Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GLUIMoveMenu Class Reference

#include <glui_menu.H>

Inheritance diagram for GLUIMoveMenu:

Inheritance graph
[legend]
Collaboration diagram for GLUIMoveMenu:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GLUIMoveMenu (Cstr_ptr &name, int main_window_id)
virtual void move_local (const mlib::XYpt &loc)
virtual void hide ()
virtual void menu (int recreate=false)
virtual void show ()
void create_menu ()
virtual void move (const mlib::XYpt &loc)
MenuListitems ()
int is_shown ()

Static Public Member Functions

static void btn_callback (int id)

Protected Member Functions

int map_menu_item (MenuItem *item)
void unmap_menu_item (int item_index)

Protected Attributes

GLUI * _glui
bool _menu_created
int _main_window_id
int _id
ARRAY< int > _item_ids
int _is_shown
MenuList _item_list
mlib::XYpt _loc
str_ptr _name

Static Protected Attributes

static ARRAY< MenuItem * > _menu_items

Detailed Description

Definition at line 8 of file glui_menu.H.


Constructor & Destructor Documentation

GLUIMoveMenu::GLUIMoveMenu Cstr_ptr &  name,
int  main_window_id
 

Definition at line 6 of file glui_menu.C.


Member Function Documentation

void GLUIMoveMenu::btn_callback int  id  )  [static]
 

Definition at line 127 of file glui_menu.C.

References _menu_items, dummy, and ARRAY< T >::valid_index().

Referenced by create_menu().

void GLUIMoveMenu::create_menu  ) 
 

Definition at line 65 of file glui_menu.C.

References _glui, _id, MoveMenu::_is_shown, _item_ids, MoveMenu::_item_list, _main_window_id, _menu_created, MoveMenu::_name, ARRAY< T >::array(), btn_callback(), ARRAY< T >::clear(), glutSetWindow(), MoveMenu::items(), MenuItem::label(), map_menu_item(), MenuItem::menu(), ARRAY< T >::num(), and unmap_menu_item().

Referenced by menu().

void GLUIMoveMenu::hide  )  [virtual]
 

Implements MoveMenu.

Definition at line 52 of file glui_menu.C.

References _glui, and MoveMenu::_is_shown.

int MoveMenu::is_shown  )  [inline, inherited]
 

Definition at line 39 of file menu.H.

References MoveMenu::_is_shown.

Referenced by BaseJOTapp::menu_is_shown().

MenuList& MoveMenu::items  )  [inline, inherited]
 

Definition at line 38 of file menu.H.

References MoveMenu::_item_list.

Referenced by add_render_styles(), and create_menu().

int GLUIMoveMenu::map_menu_item MenuItem item  )  [protected]
 

Definition at line 144 of file glui_menu.C.

References _menu_items, and ARRAY< T >::num().

Referenced by create_menu().

void GLUIMoveMenu::menu int  recreate = false  )  [virtual]
 

Implements MoveMenu.

Definition at line 46 of file glui_menu.C.

References _menu_created, and create_menu().

virtual void MoveMenu::move const mlib::XYpt loc  )  [inline, virtual, inherited]
 

Definition at line 33 of file menu.H.

References MoveMenu::_loc.

virtual void GLUIMoveMenu::move_local const mlib::XYpt loc  )  [inline, virtual]
 

Implements MoveMenu.

Definition at line 13 of file glui_menu.H.

References MoveMenu::_loc.

void GLUIMoveMenu::show  )  [virtual]
 

Implements MoveMenu.

Definition at line 18 of file glui_menu.C.

References _glui, _id, MoveMenu::_is_shown, _main_window_id, glutGetWindow(), and glutSetWindow().

void GLUIMoveMenu::unmap_menu_item int  item_index  )  [protected]
 

Definition at line 170 of file glui_menu.C.

References _menu_items, and ARRAY< T >::valid_index().

Referenced by create_menu().


Member Data Documentation

GLUI* GLUIMoveMenu::_glui [protected]
 

Definition at line 31 of file glui_menu.H.

Referenced by create_menu(), hide(), and show().

int GLUIMoveMenu::_id [protected]
 

Definition at line 34 of file glui_menu.H.

Referenced by create_menu(), and show().

int MoveMenu::_is_shown [protected, inherited]
 

Definition at line 42 of file menu.H.

Referenced by create_menu(), hide(), MoveMenu::is_shown(), and show().

ARRAY<int> GLUIMoveMenu::_item_ids [protected]
 

Definition at line 35 of file glui_menu.H.

Referenced by create_menu().

MenuList MoveMenu::_item_list [protected, inherited]
 

Definition at line 43 of file menu.H.

Referenced by create_menu(), and MoveMenu::items().

mlib::XYpt MoveMenu::_loc [protected, inherited]
 

Definition at line 44 of file menu.H.

Referenced by MoveMenu::move(), and move_local().

int GLUIMoveMenu::_main_window_id [protected]
 

Definition at line 33 of file glui_menu.H.

Referenced by create_menu(), and show().

bool GLUIMoveMenu::_menu_created [protected]
 

Definition at line 32 of file glui_menu.H.

Referenced by create_menu(), and menu().

ARRAY< MenuItem * > GLUIMoveMenu::_menu_items [static, protected]
 

Definition at line 26 of file glui_menu.H.

Referenced by btn_callback(), map_menu_item(), and unmap_menu_item().

str_ptr MoveMenu::_name [protected, inherited]
 

Definition at line 45 of file menu.H.

Referenced by create_menu().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:45:48 2006 for jot by  doxygen 1.4.4