Classes | Defines | Typedefs | Functions | Variables
core/vgui/impl/glut/vgui_glut_adaptor.cxx File Reference
#include "vgui_glut_adaptor.h"
#include "vgui_glut_window.h"
#include "vgui_glut_popup_impl.h"
#include "menu_hack.h"
#include <vcl_cassert.h>
#include <vcl_cstdlib.h>
#include <vcl_iostream.h>
#include <vcl_algorithm.h>
#include <vgui/vgui_glut.h>
#include <vgui/vgui_macro.h>
#include <vgui/vgui_popup_params.h>
#include <vgui/internals/vgui_overlay_helper.h>
#include <vcl_utility.h>
#include <vcl_list.h>

Go to the source code of this file.

Classes

struct  vgui_glut_adaptor_callback_data
 post timeout events. More...

Defines

#define implement_static_callback(name, proto, args)

Typedefs

typedef vcl_pair< void *, int > pair_Pv_i
typedef vcl_list< pair_Pv_ilist_Pv_i

Functions

void vgui_glut_impl_quit ()
 implement_static_callback (display,(),())
 implement_static_callback (overlay_display,(),())
 implement_static_callback (reshape,(int width, int height),(width, height))
 implement_static_callback (keyboard,(unsigned char key, int x, int y),(key, x, y))
 implement_static_callback (keyboard_up,(unsigned char key, int x, int y),(key, x, y))
 implement_static_callback (mouse,(int button, int state, int x, int y),(button, state, x, y))
 implement_static_callback (visibility,(int state),(state))
 implement_static_callback (motion,(int x, int y),(x, y))
 implement_static_callback (entry,(int state),(state))
 implement_static_callback (passive_motion,(int x, int y),(x, y))
 implement_static_callback (special,(int key, int x, int y),(key, x, y))
 implement_static_callback (special_up,(int key, int x, int y),(key, x, y))

Variables

bool vgui_emulate_overlays

Detailed Description

Author:
fsm

Definition in file vgui_glut_adaptor.cxx.


Define Documentation

#define implement_static_callback (   name,
  proto,
  args 
)
Value:
void vgui_glut_adaptor::name##_callback proto \
{ \
  vgui_glut_adaptor *v=get_adaptor(glutGetWindow()); \
  if (v) v->name args; \
  else   vcl_abort(); \
}

Definition at line 702 of file vgui_glut_adaptor.cxx.


Typedef Documentation

typedef vcl_list<pair_Pv_i> list_Pv_i

Definition at line 653 of file vgui_glut_adaptor.cxx.

typedef vcl_pair<void*, int> pair_Pv_i

Definition at line 652 of file vgui_glut_adaptor.cxx.


Function Documentation

implement_static_callback ( display  ,
()  ,
()   
)
implement_static_callback ( overlay_display  ,
()  ,
()   
)
implement_static_callback ( reshape  ,
(int width, int height)  ,
(width, height)   
)
implement_static_callback ( keyboard  ,
(unsigned char key, int x, int y)  ,
(key, x, y)   
)
implement_static_callback ( keyboard_up  ,
(unsigned char key, int x, int y)  ,
(key, x, y)   
)
implement_static_callback ( mouse  ,
(int button, int state, int x, int y)  ,
(button, state, x, y)   
)
implement_static_callback ( visibility  ,
(int state)  ,
(state)   
)
implement_static_callback ( motion  ,
(int x, int y)  ,
(x, y)   
)
implement_static_callback ( entry  ,
(int state)  ,
(state)   
)
implement_static_callback ( passive_motion  ,
(int x, int y)  ,
(x, y)   
)
implement_static_callback ( special  ,
(int key, int x, int y)  ,
(key, x, y)   
)
implement_static_callback ( special_up  ,
(int key, int x, int y)  ,
(key, x, y)   
)
void vgui_glut_impl_quit ( )

Definition at line 218 of file vgui_glut_impl.cxx.


Variable Documentation

Definition at line 36 of file vgui.cxx.