|
gltk
0.3
a C++ widget library built on GLUT
|
Abstraction of underlying system window. More...
#include <glutwindow.hh>
Protected Member Functions | |
| virtual void | on_display_func () |
| called to implement draw | |
| virtual void | on_reshape_func (int width, int height) |
| called when size is given | |
| virtual void | on_mouse_func (int button, int state, int x, int y) |
| called for mouse button | |
| virtual void | on_motion_func (int x, int y) |
| called for grabbed movement | |
| virtual void | on_passive_func (int x, int y) |
| called for non-grabbed movement | |
| virtual void | on_keyboard_func (unsigned char key, int x, int y) |
| called for key press | |
| virtual void | on_special_func (int key, int x, int y) |
| called for special keye | |
| virtual void | on_entry_func (int state) |
| called when pointer enter/leave | |
| void | set_events (unsigned mask) |
| set the events to handle | |
| void | add_events (unsigned mask) |
| set the events to handle | |
| void | create (int parent_win_id, int x, int y, int width, int height) |
| create the GLUT window | |
| void | create (std::string const &name, int width, int height) |
| create the GLUT window | |
| void | destroy () |
| destroy the GLUT window | |
| void | destroy_all () |
| exit? | |
| void | set_current () |
| make it the current window | |
| void | move (int x, int y) |
| move the window | |
| void | resize (int width, int height) |
| change the size of mapped window | |
| void | redisplay () |
| post redisplay | |
Abstraction of underlying system window.
This is the start of abstraction layer over a GLUT window or subwindow. It provides handles for all callbacks from GLUT.