#include <tty_glut.H>
Inheritance diagram for GLUT_MANAGER:
Public Member Functions | |
GLUT_MANAGER () | |
virtual | ~GLUT_MANAGER () |
GLUT_WINSYS * | get_blocker () |
void | set_blocker (GLUT_WINSYS *w) |
void | clear_blocker (GLUT_WINSYS *w) |
virtual void | add_timeout (FD_TIMEOUT *t) |
virtual void | rem_timeout (FD_TIMEOUT *t) |
virtual ARRAY< FD_TIMEOUT * > | timeouts () |
Static Public Member Functions | |
static void | idle_cb () |
static void | display_cb () |
static FD_MANAGER * | mgr () |
static void | set_mgr (FD_MANAGER *m) |
Protected Member Functions | |
void | do_idle () |
void | do_display () |
virtual void | add (FD_EVENT *fd) |
virtual void | rem (FD_EVENT *fd) |
virtual void | loop (int infinite) |
Protected Attributes | |
ARRAY< tty_to_id > | _ids |
stop_watch | _frame_timer |
GLUT_WINSYS * | _blocker |
ARRAY< FD_TIMEOUT * > | _timeouts |
Static Protected Attributes | |
static FD_MANAGER * | _mgr = 0 |
Classes | |
class | tty_to_id |
Definition at line 17 of file tty_glut.H.
|
Definition at line 69 of file tty_glut.H. |
|
Definition at line 70 of file tty_glut.H. |
|
Implements FD_MANAGER. Definition at line 202 of file tty_glut.H. References _ids. |
|
Definition at line 69 of file tty.H. References FD_MANAGER::_timeouts, and ARRAY< T >::add_uniquely(). Referenced by BaseJOTapp::mapped(). |
|
Definition at line 76 of file tty_glut.H. References _blocker, and GLUT_WINSYS::unblock(). Referenced by GLUIPopUp::hide_glui(). |
|
Definition at line 56 of file tty_glut.H. References FD_MANAGER::mgr(). Referenced by GLUT_WINSYS::display_cb(). |
|
Definition at line 188 of file tty_glut.H. References _blocker, FD_MANAGER::_timeouts, glutGetWindow(), glutSetWindow(), and ARRAY< T >::num(). |
|
Definition at line 80 of file tty_glut.H. References _blocker, _frame_timer, _ids, debug, stop_watch::elapsed_time(), Config::get_var_bool(), Config::get_var_int(), glutGetWindow(), glutPostRedisplay(), glutSetWindow(), GLUT_WINSYS::id(), max(), ARRAY< T >::num(), rem(), stop_watch::set(), and VIEWS. |
|
Definition at line 74 of file tty_glut.H. References _blocker. Referenced by GLUIPopUp::hide_glui(), mouse_button_callback(), mouse_motion_callback(), normal_keydown_callback(), normal_keyup_callback(), GLUT_WINSYS::reshape_cb(), and GLUIPopUp::show_glui(). |
|
Definition at line 52 of file tty_glut.H. References FD_MANAGER::mgr(). Referenced by GLUT_WINSYS::idle_cb(). |
|
Implements FD_MANAGER. Definition at line 204 of file tty_glut.H. References glutMainLoop(). |
|
Definition at line 73 of file tty.H. References FD_MANAGER::_mgr. Referenced by display_cb(), distrib(), GLUIPopUp::hide_glui(), BaseJOTapp::icon(), idle_cb(), BaseJOTapp::mapped(), mouse_button_callback(), mouse_motion_callback(), normal_keydown_callback(), normal_keyup_callback(), GLUT_WINSYS::reshape_cb(), BaseJOTapp::Run(), GLUIPopUp::show_glui(), GLUT_WINSYS::visibility_cb(), and BaseJOTapp::~BaseJOTapp(). |
|
Implements FD_MANAGER. Definition at line 203 of file tty_glut.H. References _ids. Referenced by do_idle(). |
|
Definition at line 70 of file tty.H. References FD_MANAGER::_timeouts. Referenced by BaseJOTapp::icon(), and BaseJOTapp::~BaseJOTapp(). |
|
Definition at line 75 of file tty_glut.H. References _blocker, and GLUT_WINSYS::block(). Referenced by GLUIPopUp::show_glui(). |
|
Definition at line 74 of file tty.H. References FD_MANAGER::_mgr. Referenced by GLUT_WINSYS::GLUT_WINSYS(). |
|
Definition at line 72 of file tty.H. References FD_MANAGER::_timeouts. |
|
Definition at line 65 of file tty_glut.H. Referenced by clear_blocker(), do_display(), do_idle(), get_blocker(), and set_blocker(). |
|
Definition at line 64 of file tty_glut.H. Referenced by do_idle(). |
|
Definition at line 63 of file tty_glut.H. |
|
Definition at line 61 of file tty.H. Referenced by FD_MANAGER::mgr(), and FD_MANAGER::set_mgr(). |
|
Definition at line 60 of file tty.H. Referenced by FD_MANAGER::add_timeout(), do_display(), UNIX_MANAGER::loop(), FD_MANAGER::rem_timeout(), and FD_MANAGER::timeouts(). |