Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

tpc_tracking::gui::glWindow Class Reference

#include <opengl.h>

Inheritance diagram for tpc_tracking::gui::glWindow:

tpc_tracking::gui::WindowBase tpc_tracking::gui::WindowBase tpc_tracking::EventDisplay tpc_tracking::EventDisplay tpc_tracking::ZEventDisplay tpc_tracking::ZEventDisplay List of all members.

Public Member Functions

 glWindow ()
 ~glWindow ()
virtual void derived_create ()
virtual void realize_event ()
virtual void gl_realize ()
virtual gboolean configure_event (GdkEventConfigure *event)
virtual void gl_configure ()
virtual gboolean expose_event (GdkEventExpose *event)
virtual void gl_expose ()
double get_mouse_x_2d ()
double get_mouse_y_2d ()
double get_mouse_delta_x_2d ()
double get_mouse_delta_y_2d ()
void get_border_2d (Rectangle< double > &border)
 glWindow ()
 ~glWindow ()
virtual void derived_create ()
virtual void realize_event ()
virtual void gl_realize ()
virtual gboolean configure_event (GdkEventConfigure *event)
virtual void gl_configure ()
virtual gboolean expose_event (GdkEventExpose *event)
virtual void gl_expose ()
double get_mouse_x_2d ()
double get_mouse_y_2d ()
double get_mouse_delta_x_2d ()
double get_mouse_delta_y_2d ()
void get_border_2d (Rectangle< double > &border)
void thread_safe_close ()
void thread_safe_close ()
void close ()
void close ()
void inject_static_create_into_gtk_main_loop ()
void inject_static_create_into_gtk_main_loop ()
void refresh_event_data ()
void refresh_event_data ()
void start_timeout (guint32 milliseconds)
void start_timeout (guint32 milliseconds)
void stop_timeout ()
void stop_timeout ()
virtual bool timeout ()
virtual bool timeout ()
virtual void ui_action (GtkAction *action)
virtual void ui_action (GtkAction *action)
virtual void ui_toggle_action (GtkToggleAction *toggle_action)
virtual void ui_toggle_action (GtkToggleAction *toggle_action)
virtual void create ()
virtual void create ()
virtual void init ()
virtual void init ()
virtual void key_press (GdkEventKey *event)
virtual void key_press (GdkEventKey *event)
virtual void motion_notify (GdkEventMotion *event)
virtual void motion_notify (GdkEventMotion *event)
virtual void button_press (GdkEventButton *event)
virtual void button_press (GdkEventButton *event)
virtual void configure (GdkEventConfigure *event)
virtual void configure (GdkEventConfigure *event)
virtual void expose (GdkEventExpose *event)
virtual void expose (GdkEventExpose *event)
virtual void delete_event ()
virtual void delete_event ()
virtual void realize ()
virtual void realize ()
virtual gboolean key_press_event (GdkEventKey *event)
virtual gboolean key_press_event (GdkEventKey *event)
virtual gboolean motion_notify_event (GdkEventMotion *event)
virtual gboolean motion_notify_event (GdkEventMotion *event)
virtual gboolean button_press_event (GdkEventButton *event)
virtual gboolean button_press_event (GdkEventButton *event)
int get_drawingarea_width ()
int get_drawingarea_width ()
int get_drawingarea_height ()
int get_drawingarea_height ()
tpc_inline int w ()
tpc_inline int w ()
tpc_inline int h ()
tpc_inline int h ()
double get_mouse_delta_x_percent ()
double get_mouse_delta_x_percent ()
double get_mouse_delta_y_percent ()
double get_mouse_delta_y_percent ()
double get_mouse_x_percent ()
double get_mouse_x_percent ()
double get_mouse_y_percent ()
double get_mouse_y_percent ()

Static Public Member Functions

gboolean static_create (WindowBase *window)
gboolean static_create (WindowBase *window)
void refresh_gui ()
void refresh_gui ()
gboolean static_timeout (WindowBase *window)
gboolean static_timeout (WindowBase *window)
void static_ui_action (GtkAction *action, WindowBase *window)
void static_ui_action (GtkAction *action, WindowBase *window)
void static_ui_toggle_action (GtkToggleAction *action, WindowBase *window)
void static_ui_toggle_action (GtkToggleAction *action, WindowBase *window)
void static_menu_add_widget (GtkUIManager *ui, GtkWidget *widget, GtkContainer *container)
void static_menu_add_widget (GtkUIManager *ui, GtkWidget *widget, GtkContainer *container)
gboolean static_delete_event (GtkWidget *widget, GdkEvent *event, WindowBase *window)
gboolean static_delete_event (GtkWidget *widget, GdkEvent *event, WindowBase *window)
void static_realize_event (GtkWidget *widget, WindowBase *window)
void static_realize_event (GtkWidget *widget, WindowBase *window)
gboolean static_configure_event (GtkWidget *widget, GdkEventConfigure *event, WindowBase *window)
gboolean static_configure_event (GtkWidget *widget, GdkEventConfigure *event, WindowBase *window)
gboolean static_expose_event (GtkWidget *widget, GdkEventExpose *event, WindowBase *window)
gboolean static_expose_event (GtkWidget *widget, GdkEventExpose *event, WindowBase *window)
gboolean static_key_press_event (GtkWidget *widget, GdkEventKey *event, WindowBase *window)
gboolean static_key_press_event (GtkWidget *widget, GdkEventKey *event, WindowBase *window)
gboolean static_motion_notify_event (GtkWidget *widget, GdkEventMotion *event, WindowBase *window)
gboolean static_motion_notify_event (GtkWidget *widget, GdkEventMotion *event, WindowBase *window)
gboolean static_button_press_event (GtkWidget *widget, GdkEventButton *event, WindowBase *window)
gboolean static_button_press_event (GtkWidget *widget, GdkEventButton *event, WindowBase *window)

Protected Member Functions

void register_window (WindowBase *window)
void register_window (WindowBase *window)
void unregister_window (WindowBase *window)
void unregister_window (WindowBase *window)
bool event_data_refreshed ()
bool event_data_refreshed ()
virtual void invalidate ()
virtual void invalidate ()
virtual void setup_ui_manager ()
virtual void setup_ui_manager ()
virtual void get_gtk_action_entry_array (GtkActionEntry **pentries, int *pnentries)
virtual void get_gtk_action_entry_array (GtkActionEntry **pentries, int *pnentries)
virtual void get_gtk_toggle_action_entry_array (GtkToggleActionEntry **pentries, int *pnentries)
virtual void get_gtk_toggle_action_entry_array (GtkToggleActionEntry **pentries, int *pnentries)
virtual const char * get_actions_xml ()
virtual const char * get_actions_xml ()

Static Protected Member Functions

bool bCtrl (GdkEventMotion *event)
bool bCtrl (GdkEventButton *event)
bool bCtrl (GdkEventMotion *event)
bool bCtrl (GdkEventButton *event)
bool bShift (GdkEventMotion *event)
bool bShift (GdkEventButton *event)
bool bShift (GdkEventMotion *event)
bool bShift (GdkEventButton *event)
bool bLeftButton (GdkEventMotion *event)
bool bLeftButton (GdkEventButton *event)
bool bLeftButton (GdkEventMotion *event)
bool bLeftButton (GdkEventButton *event)
bool bRightButton (GdkEventMotion *event)
bool bRightButton (GdkEventButton *event)
bool bRightButton (GdkEventMotion *event)
bool bRightButton (GdkEventButton *event)

Protected Attributes

glText m_gl_text
GdkGLConfig * m_glconfig
glCamera m_camera
GdkGLConfig * m_glconfig
GtkWidget * m_window
GtkWidget * m_window
GtkWidget * m_drawingarea
GtkWidget * m_drawingarea
GtkActionGroup * m_action_group
GtkActionGroup * m_action_group
GtkUIManager * m_ui_manager
GtkUIManager * m_ui_manager
double m_mouse_old_x
double m_mouse_old_y
double m_mouse_x
double m_mouse_y
double m_mouse_delta_x
double m_mouse_delta_y
guint m_timeout_id
bool m_bRefreshEventData

Static Protected Attributes

hash_set< WindowBase * > m_windows
hash_set< WindowBase * > m_windows

Constructor & Destructor Documentation

tpc_tracking::gui::glWindow::glWindow  ) 
 

Definition at line 317 of file opengl.cc.

tpc_tracking::gui::glWindow::~glWindow  ) 
 

Definition at line 320 of file opengl.cc.

tpc_tracking::gui::glWindow::glWindow  ) 
 

tpc_tracking::gui::glWindow::~glWindow  ) 
 


Member Function Documentation

bool tpc_tracking::gui::WindowBase::bCtrl GdkEventButton *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bCtrl GdkEventMotion *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bCtrl GdkEventButton *  event  )  [static, protected, inherited]
 

Definition at line 274 of file WindowBase.cc.

bool tpc_tracking::gui::WindowBase::bCtrl GdkEventMotion *  event  )  [static, protected, inherited]
 

Definition at line 262 of file WindowBase.cc.

bool tpc_tracking::gui::WindowBase::bLeftButton GdkEventButton *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bLeftButton GdkEventMotion *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bLeftButton GdkEventButton *  event  )  [static, protected, inherited]
 

Definition at line 280 of file WindowBase.cc.

bool tpc_tracking::gui::WindowBase::bLeftButton GdkEventMotion *  event  )  [static, protected, inherited]
 

Definition at line 268 of file WindowBase.cc.

Referenced by tpc_tracking::ZEventDisplay::button_press(), tpc_tracking::ZEventDisplay::motion_notify(), and tpc_tracking::EventDisplay::motion_notify().

bool tpc_tracking::gui::WindowBase::bRightButton GdkEventButton *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bRightButton GdkEventMotion *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bRightButton GdkEventButton *  event  )  [static, protected, inherited]
 

Definition at line 283 of file WindowBase.cc.

bool tpc_tracking::gui::WindowBase::bRightButton GdkEventMotion *  event  )  [static, protected, inherited]
 

Definition at line 271 of file WindowBase.cc.

Referenced by tpc_tracking::ZEventDisplay::motion_notify(), and tpc_tracking::EventDisplay::motion_notify().

bool tpc_tracking::gui::WindowBase::bShift GdkEventButton *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bShift GdkEventMotion *  event  )  [static, protected, inherited]
 

bool tpc_tracking::gui::WindowBase::bShift GdkEventButton *  event  )  [static, protected, inherited]
 

Definition at line 277 of file WindowBase.cc.

bool tpc_tracking::gui::WindowBase::bShift GdkEventMotion *  event  )  [static, protected, inherited]
 

Definition at line 265 of file WindowBase.cc.

Referenced by tpc_tracking::ZEventDisplay::button_press().

virtual void tpc_tracking::gui::WindowBase::button_press GdkEventButton *  event  )  [inline, virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 45 of file WindowBase.h.

virtual void tpc_tracking::gui::WindowBase::button_press GdkEventButton *  event  )  [inline, virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 45 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event().

virtual gboolean tpc_tracking::gui::WindowBase::button_press_event GdkEventButton *  event  )  [virtual, inherited]
 

gboolean tpc_tracking::gui::WindowBase::button_press_event GdkEventButton *  event  )  [virtual, inherited]
 

Definition at line 230 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::button_press(), tpc_tracking::gui::WindowBase::m_mouse_delta_x, tpc_tracking::gui::WindowBase::m_mouse_delta_y, tpc_tracking::gui::WindowBase::m_mouse_old_x, tpc_tracking::gui::WindowBase::m_mouse_old_y, tpc_tracking::gui::WindowBase::m_mouse_x, and tpc_tracking::gui::WindowBase::m_mouse_y.

Referenced by tpc_tracking::gui::WindowBase::static_button_press_event().

void tpc_tracking::gui::WindowBase::close  )  [inherited]
 

void tpc_tracking::gui::WindowBase::close  )  [inherited]
 

Definition at line 35 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_window, tpc_tracking::gui::WindowBase::stop_timeout(), tpc_info3, and tpc_tracking::gui::WindowBase::unregister_window().

Referenced by tpc_tracking::gui::WindowBase::delete_event(), tpc_tracking::gui::WindowBase::thread_safe_close(), and tpc_tracking::gui::WindowBase::ui_action().

virtual void tpc_tracking::gui::WindowBase::configure GdkEventConfigure *  event  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

void tpc_tracking::gui::WindowBase::configure GdkEventConfigure *  event  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

Definition at line 197 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::configure_event().

virtual gboolean tpc_tracking::gui::glWindow::configure_event GdkEventConfigure *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

gboolean tpc_tracking::gui::glWindow::configure_event GdkEventConfigure *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 367 of file opengl.cc.

References tpc_tracking::gui::WindowBase::get_drawingarea_height(), tpc_tracking::gui::WindowBase::get_drawingarea_width(), gl_configure(), m_gl_text, tpc_tracking::gui::glText::m_screen_pixel_height, tpc_tracking::gui::glText::m_screen_pixel_width, and tpc_info3.

virtual void tpc_tracking::gui::WindowBase::create  )  [virtual, inherited]
 

void tpc_tracking::gui::WindowBase::create  )  [virtual, inherited]
 

Definition at line 119 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::derived_create(), tpc_tracking::gui::WindowBase::init(), tpc_tracking::gui::WindowBase::invalidate(), tpc_tracking::gui::WindowBase::m_drawingarea, tpc_tracking::gui::WindowBase::m_ui_manager, tpc_tracking::gui::WindowBase::m_window, tpc_tracking::gui::WindowBase::setup_ui_manager(), tpc_tracking::gui::WindowBase::static_button_press_event(), tpc_tracking::gui::WindowBase::static_configure_event(), tpc_tracking::gui::WindowBase::static_delete_event(), tpc_tracking::gui::WindowBase::static_expose_event(), tpc_tracking::gui::WindowBase::static_key_press_event(), tpc_tracking::gui::WindowBase::static_menu_add_widget(), tpc_tracking::gui::WindowBase::static_motion_notify_event(), tpc_tracking::gui::WindowBase::static_realize_event(), and tpc_info3.

Referenced by tpc_tracking::gui::WindowBase::static_create().

virtual void tpc_tracking::gui::WindowBase::delete_event  )  [virtual, inherited]
 

void tpc_tracking::gui::WindowBase::delete_event  )  [virtual, inherited]
 

Definition at line 188 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::close().

Referenced by tpc_tracking::gui::WindowBase::static_delete_event().

virtual void tpc_tracking::gui::glWindow::derived_create  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::gui::glWindow::derived_create  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 323 of file opengl.cc.

References m_glconfig, and tpc_info3.

bool tpc_tracking::gui::WindowBase::event_data_refreshed  )  [protected, inherited]
 

bool tpc_tracking::gui::WindowBase::event_data_refreshed  )  [protected, inherited]
 

Definition at line 374 of file WindowBase.cc.

Referenced by tpc_tracking::EventDisplay::draw_pads(), tpc_tracking::EventDisplay::draw_simtrackerhits(), tpc_tracking::EventDisplay::draw_simtracks(), and tpc_tracking::ZEventDisplay::gl_expose().

virtual void tpc_tracking::gui::WindowBase::expose GdkEventExpose *  event  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

void tpc_tracking::gui::WindowBase::expose GdkEventExpose *  event  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

Definition at line 200 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::expose_event().

virtual gboolean tpc_tracking::gui::glWindow::expose_event GdkEventExpose *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

gboolean tpc_tracking::gui::glWindow::expose_event GdkEventExpose *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 384 of file opengl.cc.

References gl_expose(), tpc_tracking::gui::glCamera::gl_projection(), tpc_tracking::gui::glCamera::in_3d_mode(), m_camera, tpc_error, and tpc_info3.

virtual const char* tpc_tracking::gui::WindowBase::get_actions_xml  )  [protected, virtual, inherited]
 

Reimplemented in tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

const char * tpc_tracking::gui::WindowBase::get_actions_xml  )  [protected, virtual, inherited]
 

Reimplemented in tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 304 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::setup_ui_manager().

void tpc_tracking::gui::glWindow::get_border_2d Rectangle< double > &  border  ) 
 

void tpc_tracking::gui::glWindow::get_border_2d Rectangle< double > &  border  ) 
 

Definition at line 448 of file opengl.cc.

References tpc_tracking::gui::glCamera::get_border_2d(), and m_camera.

int tpc_tracking::gui::WindowBase::get_drawingarea_height  )  [inherited]
 

int tpc_tracking::gui::WindowBase::get_drawingarea_height  )  [inherited]
 

Definition at line 247 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea.

Referenced by tpc_tracking::gui::Window::configure(), configure_event(), tpc_tracking::gui::Window::get_drawingarea_rectangle(), and tpc_tracking::gui::Window::pixmap_expose().

int tpc_tracking::gui::WindowBase::get_drawingarea_width  )  [inherited]
 

int tpc_tracking::gui::WindowBase::get_drawingarea_width  )  [inherited]
 

Definition at line 244 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea.

Referenced by configure_event(), and tpc_tracking::gui::Window::get_drawingarea_rectangle().

virtual void tpc_tracking::gui::WindowBase::get_gtk_action_entry_array GtkActionEntry **  pentries,
int *  pnentries
[protected, virtual, inherited]
 

Reimplemented in tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

void tpc_tracking::gui::WindowBase::get_gtk_action_entry_array GtkActionEntry **  pentries,
int *  pnentries
[protected, virtual, inherited]
 

Reimplemented in tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 286 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::setup_ui_manager().

virtual void tpc_tracking::gui::WindowBase::get_gtk_toggle_action_entry_array GtkToggleActionEntry **  pentries,
int *  pnentries
[protected, virtual, inherited]
 

Reimplemented in tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

void tpc_tracking::gui::WindowBase::get_gtk_toggle_action_entry_array GtkToggleActionEntry **  pentries,
int *  pnentries
[protected, virtual, inherited]
 

Reimplemented in tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 297 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::setup_ui_manager().

double tpc_tracking::gui::glWindow::get_mouse_delta_x_2d  ) 
 

double tpc_tracking::gui::glWindow::get_mouse_delta_x_2d  ) 
 

Definition at line 440 of file opengl.cc.

References tpc_tracking::gui::glCamera::get_delta_x_from_percent_2d(), tpc_tracking::gui::WindowBase::get_mouse_delta_x_percent(), and m_camera.

Referenced by tpc_tracking::ZEventDisplay::motion_notify().

double tpc_tracking::gui::WindowBase::get_mouse_delta_x_percent  )  [inherited]
 

double tpc_tracking::gui::WindowBase::get_mouse_delta_x_percent  )  [inherited]
 

Definition at line 250 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea, and tpc_tracking::gui::WindowBase::m_mouse_delta_x.

Referenced by get_mouse_delta_x_2d().

double tpc_tracking::gui::glWindow::get_mouse_delta_y_2d  ) 
 

double tpc_tracking::gui::glWindow::get_mouse_delta_y_2d  ) 
 

Definition at line 444 of file opengl.cc.

References tpc_tracking::gui::glCamera::get_delta_y_from_percent_2d(), tpc_tracking::gui::WindowBase::get_mouse_delta_y_percent(), and m_camera.

Referenced by tpc_tracking::ZEventDisplay::motion_notify().

double tpc_tracking::gui::WindowBase::get_mouse_delta_y_percent  )  [inherited]
 

double tpc_tracking::gui::WindowBase::get_mouse_delta_y_percent  )  [inherited]
 

Definition at line 253 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea, and tpc_tracking::gui::WindowBase::m_mouse_delta_y.

Referenced by get_mouse_delta_y_2d(), and tpc_tracking::ZEventDisplay::motion_notify().

double tpc_tracking::gui::glWindow::get_mouse_x_2d  ) 
 

double tpc_tracking::gui::glWindow::get_mouse_x_2d  ) 
 

Definition at line 432 of file opengl.cc.

References tpc_tracking::gui::WindowBase::get_mouse_x_percent(), tpc_tracking::gui::glCamera::get_x_from_percent_2d(), and m_camera.

Referenced by tpc_tracking::ZEventDisplay::button_press(), tpc_tracking::ZEventDisplay::draw_charge_distribution(), and tpc_tracking::ZEventDisplay::gl_expose().

double tpc_tracking::gui::WindowBase::get_mouse_x_percent  )  [inherited]
 

double tpc_tracking::gui::WindowBase::get_mouse_x_percent  )  [inherited]
 

Definition at line 256 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea, and tpc_tracking::gui::WindowBase::m_mouse_x.

Referenced by get_mouse_x_2d().

double tpc_tracking::gui::glWindow::get_mouse_y_2d  ) 
 

double tpc_tracking::gui::glWindow::get_mouse_y_2d  ) 
 

Definition at line 436 of file opengl.cc.

References tpc_tracking::gui::WindowBase::get_mouse_y_percent(), tpc_tracking::gui::glCamera::get_y_from_percent_2d(), and m_camera.

Referenced by tpc_tracking::ZEventDisplay::button_press(), tpc_tracking::ZEventDisplay::draw_charge_distribution(), and tpc_tracking::ZEventDisplay::gl_expose().

double tpc_tracking::gui::WindowBase::get_mouse_y_percent  )  [inherited]
 

double tpc_tracking::gui::WindowBase::get_mouse_y_percent  )  [inherited]
 

Definition at line 259 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_drawingarea, and tpc_tracking::gui::WindowBase::m_mouse_y.

Referenced by get_mouse_y_2d().

virtual void tpc_tracking::gui::glWindow::gl_configure  )  [virtual]
 

Reimplemented in tpc_tracking::EventDisplay, and tpc_tracking::EventDisplay.

void tpc_tracking::gui::glWindow::gl_configure  )  [virtual]
 

Reimplemented in tpc_tracking::EventDisplay, and tpc_tracking::EventDisplay.

Definition at line 429 of file opengl.cc.

Referenced by configure_event().

virtual void tpc_tracking::gui::glWindow::gl_expose  )  [virtual]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

void tpc_tracking::gui::glWindow::gl_expose  )  [virtual]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 426 of file opengl.cc.

Referenced by expose_event().

virtual void tpc_tracking::gui::glWindow::gl_realize  )  [virtual]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

void tpc_tracking::gui::glWindow::gl_realize  )  [virtual]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 423 of file opengl.cc.

Referenced by realize_event().

tpc_inline int tpc_tracking::gui::WindowBase::h  )  [inline, inherited]
 

Definition at line 69 of file WindowBase.h.

References tpc_inline.

tpc_inline int tpc_tracking::gui::WindowBase::h  )  [inline, inherited]
 

Definition at line 69 of file WindowBase.h.

References tpc_inline.

Referenced by tpc_tracking::ChargedPadViewer::draw_axes(), and tpc_tracking::ChargedPadViewer::draw_no_pad().

virtual void tpc_tracking::gui::WindowBase::init  )  [inline, virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::MemoryStatus, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, tpc_tracking::MemoryStatus, and tpc_tracking::ZEventDisplay.

Definition at line 39 of file WindowBase.h.

virtual void tpc_tracking::gui::WindowBase::init  )  [inline, virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::MemoryStatus, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, tpc_tracking::MemoryStatus, and tpc_tracking::ZEventDisplay.

Definition at line 39 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::create().

void tpc_tracking::gui::WindowBase::inject_static_create_into_gtk_main_loop  )  [inherited]
 

void tpc_tracking::gui::WindowBase::inject_static_create_into_gtk_main_loop  )  [inherited]
 

Definition at line 19 of file WindowBase.cc.

References tpc_info3.

virtual void tpc_tracking::gui::WindowBase::invalidate  )  [protected, virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

void tpc_tracking::gui::WindowBase::invalidate  )  [protected, virtual, inherited]
 

Reimplemented in tpc_tracking::gui::Window, and tpc_tracking::gui::Window.

Definition at line 171 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_window, and tpc_info3.

Referenced by tpc_tracking::ZEventDisplay::button_press(), tpc_tracking::EventDisplay::center_on(), tpc_tracking::gui::WindowBase::create(), tpc_tracking::EventDisplay::DrawAxes(), tpc_tracking::EventDisplay::DrawDetector(), tpc_tracking::EventDisplay::DrawPads(), tpc_tracking::EventDisplay::DrawSimTrackerHits(), tpc_tracking::EventDisplay::key_press(), tpc_tracking::ZEventDisplay::motion_notify(), tpc_tracking::EventDisplay::motion_notify(), tpc_tracking::ZEventDisplay::refresh_event_data(), tpc_tracking::gui::WindowBase::refresh_event_data(), tpc_tracking::ZEventDisplay::set_current_pad(), tpc_tracking::ZEventDisplay::set_current_pad_block(), tpc_tracking::ZEventDisplay::ui_toggle_action(), tpc_tracking::gui::WindowBase::ui_toggle_action(), and tpc_tracking::EventDisplay::ui_toggle_action().

virtual void tpc_tracking::gui::WindowBase::key_press GdkEventKey *  event  )  [inline, virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 43 of file WindowBase.h.

virtual void tpc_tracking::gui::WindowBase::key_press GdkEventKey *  event  )  [inline, virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 43 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::key_press_event().

virtual gboolean tpc_tracking::gui::WindowBase::key_press_event GdkEventKey *  event  )  [virtual, inherited]
 

gboolean tpc_tracking::gui::WindowBase::key_press_event GdkEventKey *  event  )  [virtual, inherited]
 

Definition at line 212 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::key_press().

Referenced by tpc_tracking::gui::WindowBase::static_key_press_event().

virtual void tpc_tracking::gui::WindowBase::motion_notify GdkEventMotion *  event  )  [inline, virtual, inherited]
 

Reimplemented in tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 44 of file WindowBase.h.

virtual void tpc_tracking::gui::WindowBase::motion_notify GdkEventMotion *  event  )  [inline, virtual, inherited]
 

Reimplemented in tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 44 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::motion_notify_event().

virtual gboolean tpc_tracking::gui::WindowBase::motion_notify_event GdkEventMotion *  event  )  [virtual, inherited]
 

gboolean tpc_tracking::gui::WindowBase::motion_notify_event GdkEventMotion *  event  )  [virtual, inherited]
 

Definition at line 216 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_mouse_delta_x, tpc_tracking::gui::WindowBase::m_mouse_delta_y, tpc_tracking::gui::WindowBase::m_mouse_x, tpc_tracking::gui::WindowBase::m_mouse_y, and tpc_tracking::gui::WindowBase::motion_notify().

Referenced by tpc_tracking::gui::WindowBase::static_motion_notify_event().

virtual void tpc_tracking::gui::WindowBase::realize  )  [virtual, inherited]
 

void tpc_tracking::gui::WindowBase::realize  )  [virtual, inherited]
 

Definition at line 194 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::realize_event().

virtual void tpc_tracking::gui::glWindow::realize_event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::gui::glWindow::realize_event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 346 of file opengl.cc.

References gl_realize(), tpc_tracking::gui::glText::init(), m_gl_text, and tpc_info3.

void tpc_tracking::gui::WindowBase::refresh_event_data  )  [inherited]
 

Reimplemented in tpc_tracking::ZEventDisplay, and tpc_tracking::ZEventDisplay.

void tpc_tracking::gui::WindowBase::refresh_event_data  )  [inherited]
 

Reimplemented in tpc_tracking::ZEventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 368 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::invalidate(), and tpc_tracking::gui::WindowBase::m_bRefreshEventData.

Referenced by tpc_tracking::gui::WindowBase::refresh_gui().

void tpc_tracking::gui::WindowBase::refresh_gui  )  [static, inherited]
 

void tpc_tracking::gui::WindowBase::refresh_gui  )  [static, inherited]
 

Definition at line 357 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_windows, and tpc_tracking::gui::WindowBase::refresh_event_data().

void tpc_tracking::gui::WindowBase::register_window WindowBase window  )  [protected, inherited]
 

void tpc_tracking::gui::WindowBase::register_window WindowBase window  )  [protected, inherited]
 

Definition at line 362 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_windows.

Referenced by tpc_tracking::gui::WindowBase::WindowBase().

virtual void tpc_tracking::gui::WindowBase::setup_ui_manager  )  [protected, virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, and tpc_tracking::EventDisplay.

void tpc_tracking::gui::WindowBase::setup_ui_manager  )  [protected, virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, and tpc_tracking::EventDisplay.

Definition at line 326 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::get_actions_xml(), tpc_tracking::gui::WindowBase::get_gtk_action_entry_array(), tpc_tracking::gui::WindowBase::get_gtk_toggle_action_entry_array(), tpc_tracking::gui::WindowBase::m_action_group, tpc_tracking::gui::WindowBase::m_ui_manager, tpc_tracking::gui::WindowBase::m_window, tpc_assert, and tpc_info3.

Referenced by tpc_tracking::gui::WindowBase::create().

void tpc_tracking::gui::WindowBase::start_timeout guint32  milliseconds  )  [inherited]
 

void tpc_tracking::gui::WindowBase::start_timeout guint32  milliseconds  )  [inherited]
 

Definition at line 57 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_timeout_id, tpc_tracking::gui::WindowBase::static_timeout(), and tpc_info3.

Referenced by tpc_tracking::MemoryStatus::init().

gboolean tpc_tracking::gui::WindowBase::static_button_press_event GtkWidget *  widget,
GdkEventButton *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_button_press_event GtkWidget *  widget,
GdkEventButton *  event,
WindowBase window
[static, inherited]
 

Definition at line 116 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::button_press_event().

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_configure_event GtkWidget *  widget,
GdkEventConfigure *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_configure_event GtkWidget *  widget,
GdkEventConfigure *  event,
WindowBase window
[static, inherited]
 

Definition at line 104 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::configure_event().

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_create WindowBase window  )  [static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_create WindowBase window  )  [static, inherited]
 

Definition at line 25 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::create(), and tpc_info3.

gboolean tpc_tracking::gui::WindowBase::static_delete_event GtkWidget *  widget,
GdkEvent *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_delete_event GtkWidget *  widget,
GdkEvent *  event,
WindowBase window
[static, inherited]
 

Definition at line 96 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::delete_event().

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_expose_event GtkWidget *  widget,
GdkEventExpose *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_expose_event GtkWidget *  widget,
GdkEventExpose *  event,
WindowBase window
[static, inherited]
 

Definition at line 107 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::expose_event().

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_key_press_event GtkWidget *  widget,
GdkEventKey *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_key_press_event GtkWidget *  widget,
GdkEventKey *  event,
WindowBase window
[static, inherited]
 

Definition at line 110 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::key_press_event().

Referenced by tpc_tracking::gui::WindowBase::create().

void tpc_tracking::gui::WindowBase::static_menu_add_widget GtkUIManager *  ui,
GtkWidget *  widget,
GtkContainer *  container
[static, inherited]
 

void tpc_tracking::gui::WindowBase::static_menu_add_widget GtkUIManager *  ui,
GtkWidget *  widget,
GtkContainer *  container
[static, inherited]
 

Definition at line 319 of file WindowBase.cc.

References tpc_info3.

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_motion_notify_event GtkWidget *  widget,
GdkEventMotion *  event,
WindowBase window
[static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_motion_notify_event GtkWidget *  widget,
GdkEventMotion *  event,
WindowBase window
[static, inherited]
 

Definition at line 113 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::motion_notify_event().

Referenced by tpc_tracking::gui::WindowBase::create().

void tpc_tracking::gui::WindowBase::static_realize_event GtkWidget *  widget,
WindowBase window
[static, inherited]
 

void tpc_tracking::gui::WindowBase::static_realize_event GtkWidget *  widget,
WindowBase window
[static, inherited]
 

Definition at line 101 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::realize_event().

Referenced by tpc_tracking::gui::WindowBase::create().

gboolean tpc_tracking::gui::WindowBase::static_timeout WindowBase window  )  [static, inherited]
 

gboolean tpc_tracking::gui::WindowBase::static_timeout WindowBase window  )  [static, inherited]
 

Definition at line 68 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::timeout().

Referenced by tpc_tracking::gui::WindowBase::start_timeout().

void tpc_tracking::gui::WindowBase::static_ui_action GtkAction *  action,
WindowBase window
[static, inherited]
 

void tpc_tracking::gui::WindowBase::static_ui_action GtkAction *  action,
WindowBase window
[static, inherited]
 

Definition at line 74 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::ui_action().

void tpc_tracking::gui::WindowBase::static_ui_toggle_action GtkToggleAction *  action,
WindowBase window
[static, inherited]
 

void tpc_tracking::gui::WindowBase::static_ui_toggle_action GtkToggleAction *  action,
WindowBase window
[static, inherited]
 

Definition at line 77 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::ui_toggle_action().

void tpc_tracking::gui::WindowBase::stop_timeout  )  [inherited]
 

void tpc_tracking::gui::WindowBase::stop_timeout  )  [inherited]
 

Definition at line 61 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_timeout_id, and tpc_info3.

Referenced by tpc_tracking::gui::WindowBase::close().

void tpc_tracking::gui::WindowBase::thread_safe_close  )  [inherited]
 

void tpc_tracking::gui::WindowBase::thread_safe_close  )  [inherited]
 

Definition at line 30 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::close(), and tpc_info3.

Referenced by tpc_tracking::gui::WindowBase::~WindowBase().

virtual bool tpc_tracking::gui::WindowBase::timeout  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::MemoryStatus, tpc_tracking::EventDisplay, and tpc_tracking::MemoryStatus.

bool tpc_tracking::gui::WindowBase::timeout  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::MemoryStatus, tpc_tracking::EventDisplay, and tpc_tracking::MemoryStatus.

Definition at line 71 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::static_timeout().

virtual void tpc_tracking::gui::WindowBase::ui_action GtkAction *  action  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

void tpc_tracking::gui::WindowBase::ui_action GtkAction *  action  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 80 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::close().

Referenced by tpc_tracking::gui::WindowBase::static_ui_action().

virtual void tpc_tracking::gui::WindowBase::ui_toggle_action GtkToggleAction *  toggle_action  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

void tpc_tracking::gui::WindowBase::ui_toggle_action GtkToggleAction *  toggle_action  )  [virtual, inherited]
 

Reimplemented in tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, tpc_tracking::ZEventDisplay, tpc_tracking::ChargedPadViewer, tpc_tracking::EventDisplay, and tpc_tracking::ZEventDisplay.

Definition at line 84 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::invalidate(), and tpc_tracking::gui::WindowBase::m_window.

Referenced by tpc_tracking::gui::WindowBase::static_ui_toggle_action().

void tpc_tracking::gui::WindowBase::unregister_window WindowBase window  )  [protected, inherited]
 

void tpc_tracking::gui::WindowBase::unregister_window WindowBase window  )  [protected, inherited]
 

Definition at line 365 of file WindowBase.cc.

References tpc_tracking::gui::WindowBase::m_windows.

Referenced by tpc_tracking::gui::WindowBase::close().

tpc_inline int tpc_tracking::gui::WindowBase::w  )  [inline, inherited]
 

Definition at line 68 of file WindowBase.h.

References tpc_inline.

tpc_inline int tpc_tracking::gui::WindowBase::w  )  [inline, inherited]
 

Definition at line 68 of file WindowBase.h.

References tpc_inline.

Referenced by tpc_tracking::ChargedPadViewer::draw_no_pad().


Member Data Documentation

GtkActionGroup* tpc_tracking::gui::WindowBase::m_action_group [protected, inherited]
 

Definition at line 104 of file WindowBase.h.

GtkActionGroup* tpc_tracking::gui::WindowBase::m_action_group [protected, inherited]
 

Definition at line 104 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::setup_ui_manager().

bool tpc_tracking::gui::WindowBase::m_bRefreshEventData [protected, inherited]
 

Definition at line 113 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::expose_event(), and tpc_tracking::gui::WindowBase::refresh_event_data().

glCamera tpc_tracking::gui::glWindow::m_camera [protected]
 

Definition at line 164 of file opengl.h.

Referenced by expose_event(), get_border_2d(), get_mouse_delta_x_2d(), get_mouse_delta_y_2d(), get_mouse_x_2d(), and get_mouse_y_2d().

GtkWidget* tpc_tracking::gui::WindowBase::m_drawingarea [protected, inherited]
 

Definition at line 102 of file WindowBase.h.

GtkWidget* tpc_tracking::gui::WindowBase::m_drawingarea [protected, inherited]
 

Definition at line 102 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::create(), tpc_tracking::gui::WindowBase::get_drawingarea_height(), tpc_tracking::gui::WindowBase::get_drawingarea_width(), tpc_tracking::gui::WindowBase::get_mouse_delta_x_percent(), tpc_tracking::gui::WindowBase::get_mouse_delta_y_percent(), tpc_tracking::gui::WindowBase::get_mouse_x_percent(), tpc_tracking::gui::WindowBase::get_mouse_y_percent(), and tpc_tracking::gui::WindowBase::WindowBase().

glText tpc_tracking::gui::glWindow::m_gl_text [protected]
 

Definition at line 162 of file opengl.h.

Referenced by configure_event(), and realize_event().

GdkGLConfig* tpc_tracking::gui::glWindow::m_glconfig [protected]
 

Definition at line 163 of file opengl.h.

GdkGLConfig* tpc_tracking::gui::glWindow::m_glconfig [protected]
 

Definition at line 163 of file opengl.h.

Referenced by derived_create().

double tpc_tracking::gui::WindowBase::m_mouse_delta_x [protected, inherited]
 

Definition at line 110 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event(), tpc_tracking::gui::WindowBase::get_mouse_delta_x_percent(), and tpc_tracking::gui::WindowBase::motion_notify_event().

double tpc_tracking::gui::WindowBase::m_mouse_delta_y [protected, inherited]
 

Definition at line 111 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event(), tpc_tracking::gui::WindowBase::get_mouse_delta_y_percent(), and tpc_tracking::gui::WindowBase::motion_notify_event().

double tpc_tracking::gui::WindowBase::m_mouse_old_x [protected, inherited]
 

Definition at line 106 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event().

double tpc_tracking::gui::WindowBase::m_mouse_old_y [protected, inherited]
 

Definition at line 107 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event().

double tpc_tracking::gui::WindowBase::m_mouse_x [protected, inherited]
 

Definition at line 108 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event(), tpc_tracking::gui::WindowBase::get_mouse_x_percent(), and tpc_tracking::gui::WindowBase::motion_notify_event().

double tpc_tracking::gui::WindowBase::m_mouse_y [protected, inherited]
 

Definition at line 109 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::button_press_event(), tpc_tracking::gui::WindowBase::get_mouse_y_percent(), and tpc_tracking::gui::WindowBase::motion_notify_event().

guint tpc_tracking::gui::WindowBase::m_timeout_id [protected, inherited]
 

Definition at line 112 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::start_timeout(), and tpc_tracking::gui::WindowBase::stop_timeout().

GtkUIManager* tpc_tracking::gui::WindowBase::m_ui_manager [protected, inherited]
 

Definition at line 105 of file WindowBase.h.

GtkUIManager* tpc_tracking::gui::WindowBase::m_ui_manager [protected, inherited]
 

Definition at line 105 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::create(), and tpc_tracking::gui::WindowBase::setup_ui_manager().

GtkWidget* tpc_tracking::gui::WindowBase::m_window [protected, inherited]
 

Definition at line 101 of file WindowBase.h.

GtkWidget* tpc_tracking::gui::WindowBase::m_window [protected, inherited]
 

Definition at line 101 of file WindowBase.h.

Referenced by tpc_tracking::gui::WindowBase::close(), tpc_tracking::gui::WindowBase::create(), tpc_tracking::gui::WindowBase::invalidate(), tpc_tracking::gui::WindowBase::setup_ui_manager(), tpc_tracking::gui::WindowBase::ui_toggle_action(), and tpc_tracking::gui::WindowBase::WindowBase().

hash_set<WindowBase*> tpc_tracking::gui::WindowBase::m_windows [static, protected, inherited]
 

Definition at line 78 of file WindowBase.h.

hash_set< WindowBase * > tpc_tracking::gui::WindowBase::m_windows [static, protected, inherited]
 

Definition at line 356 of file WindowBase.cc.

Referenced by tpc_tracking::gui::WindowBase::refresh_gui(), tpc_tracking::gui::WindowBase::register_window(), and tpc_tracking::gui::WindowBase::unregister_window().


The documentation for this class was generated from the following files:
Generated on Sun Jun 3 06:32:39 2007 for A TPC Tracking Environment by  doxygen 1.3.9.1