#include <string>
#include <vector>
#include <osg/ref_ptr>
#include <osg/Camera>
#include <osg/GraphicsContext>
#include <GUI/MouseCursor.hxx>
Go to the source code of this file.
|
| typedef void(* | fgIdleHandler) () |
| |
| typedef void(* | fgDrawHandler) () |
| |
| typedef void(* | fgWindowResizeHandler) (int w, int h) |
| |
| typedef void(* | fgKeyHandler) (int key, int keymod, int mousex, int mousey) |
| |
| typedef void(* | fgMouseClickHandler) (int button, int updown, int x, int y, bool mainWindow, const osgGA::GUIEventAdapter *) |
| |
| typedef void(* | fgMouseMotionHandler) (int x, int y, const osgGA::GUIEventAdapter *) |
| |
|
| enum | { MOUSE_BUTTON_LEFT
, MOUSE_BUTTON_MIDDLE
, MOUSE_BUTTON_RIGHT
} |
| |
| enum | { MOUSE_BUTTON_DOWN
, MOUSE_BUTTON_UP
} |
| |
| enum | {
KEYMOD_NONE = 0
, KEYMOD_RELEASED = 1
, KEYMOD_SHIFT = 2
, KEYMOD_CTRL = 4
,
KEYMOD_ALT = 8
, KEYMOD_META = 16
, KEYMOD_SUPER = 32
, KEYMOD_HYPER = 64
,
KEYMOD_MAX = 128
} |
| |
◆ fgDrawHandler
| typedef void(* fgDrawHandler) () |
◆ fgIdleHandler
| typedef void(* fgIdleHandler) () |
◆ fgKeyHandler
| typedef void(* fgKeyHandler) (int key, int keymod, int mousex, int mousey) |
◆ fgMouseClickHandler
| typedef void(* fgMouseClickHandler) (int button, int updown, int x, int y, bool mainWindow, const osgGA::GUIEventAdapter *) |
◆ fgMouseMotionHandler
| typedef void(* fgMouseMotionHandler) (int x, int y, const osgGA::GUIEventAdapter *) |
◆ fgWindowResizeHandler
| typedef void(* fgWindowResizeHandler) (int w, int h) |
◆ anonymous enum
| Enumerator |
|---|
| MOUSE_BUTTON_LEFT | |
| MOUSE_BUTTON_MIDDLE | |
| MOUSE_BUTTON_RIGHT | |
Definition at line 17 of file fg_os.hxx.
◆ anonymous enum
| Enumerator |
|---|
| MOUSE_BUTTON_DOWN | |
| MOUSE_BUTTON_UP | |
Definition at line 21 of file fg_os.hxx.
◆ anonymous enum
| Enumerator |
|---|
| KEYMOD_NONE | |
| KEYMOD_RELEASED | |
| KEYMOD_SHIFT | |
| KEYMOD_CTRL | |
| KEYMOD_ALT | |
| KEYMOD_META | |
| KEYMOD_SUPER | |
| KEYMOD_HYPER | |
| KEYMOD_MAX | |
Definition at line 24 of file fg_os.hxx.
◆ fgGetKeyModifiers()
| int fgGetKeyModifiers |
( |
| ) |
|
◆ fgGetMouseCursor()
◆ fgOSCloseWindow()
◆ fgOSExit()
| void fgOSExit |
( |
int | code | ) |
|
◆ fgOSFullScreen()
◆ fgOSInit()
| void fgOSInit |
( |
int * | argc, |
|
|
char ** | argv ) |
◆ fgOSMainLoop()
◆ fgOSOpenWindow()
◆ fgOSResetProperties()
| void fgOSResetProperties |
( |
| ) |
|
◆ fgRegisterDrawHandler()
◆ fgRegisterIdleHandler()
◆ fgRegisterKeyHandler()
◆ fgRegisterMouseClickHandler()
◆ fgRegisterMouseMotionHandler()
◆ fgRegisterWindowResizeHandler()
◆ fgSetMouseCursor()
◆ fgWarpMouse()
| void fgWarpMouse |
( |
int | x, |
|
|
int | y ) |