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

tpc_tracking::ChargedPadViewer Class Reference

#include <ChargedPadViewer.h>

Inheritance diagram for tpc_tracking::ChargedPadViewer:

tpc_tracking::gui::Window tpc_tracking::gui::Window tpc_tracking::gui::WindowBase tpc_tracking::gui::WindowBase tpc_tracking::gui::WindowBase tpc_tracking::gui::WindowBase List of all members.

Public Member Functions

 ChargedPadViewer ()
 ~ChargedPadViewer ()
void get_gtk_action_entry_array (GtkActionEntry **pentries, int *pnentries)
void get_gtk_toggle_action_entry_array (GtkToggleActionEntry **pentries, int *pnentries)
void ui_toggle_action (GtkToggleAction *toggle_action)
const char * get_actions_xml ()
void pixmap_expose ()
ChargedPadNumber get_charged_pad_number ()
ChargedPadget_charged_pad ()
void set_charged_pad_number (ChargedPadNumber charged_pad_number)
void motion_notify (GdkEventMotion *event)
void draw_no_pad ()
void draw_ionization_centers ()
void draw_bins ()
void draw_axes ()
void draw_message ()
 ChargedPadViewer ()
 ~ChargedPadViewer ()
void get_gtk_action_entry_array (GtkActionEntry **pentries, int *pnentries)
void get_gtk_toggle_action_entry_array (GtkToggleActionEntry **pentries, int *pnentries)
void ui_toggle_action (GtkToggleAction *toggle_action)
const char * get_actions_xml ()
void pixmap_expose ()
ChargedPadNumber get_charged_pad_number ()
ChargedPadget_charged_pad ()
void set_charged_pad_number (ChargedPadNumber charged_pad_number)
void motion_notify (GdkEventMotion *event)
void draw_no_pad ()
void draw_ionization_centers ()
void draw_bins ()
void draw_axes ()
void draw_message ()
virtual void configure (GdkEventConfigure *event)
virtual void configure (GdkEventConfigure *event)
virtual void expose (GdkEventExpose *event)
virtual void expose (GdkEventExpose *event)
virtual void invalidate ()
virtual void invalidate ()
Rectangle< int > get_drawingarea_rectangle ()
Rectangle< int > get_drawingarea_rectangle ()
int get_mouse_x ()
int get_mouse_x ()
int get_mouse_y ()
int get_mouse_y ()
void draw_line (int x1, int y1, int x2, int y2)
void draw_line (int x1, int y1, int x2, int y2)
void draw (Rectangle< int > &rectangle)
void draw (Rectangle< double > &rectangle)
void draw (Rectangle< int > &rectangle)
void draw (Rectangle< double > &rectangle)
void draw_text (const char *text, int x, int y, bool bCenter=false)
void draw_text (const char *text, int x, int y, bool bCenter=false)
void set_f_color (double r, double g, double b)
void set_f_color (double r, double g, double b)
void set_b_color (double r, double g, double b)
void set_b_color (double r, double g, double b)
GdkGC * get_gc (bool bAutoCreate=false)
GdkGC * get_gc (bool bAutoCreate=false)
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 create ()
virtual void create ()
virtual void derived_create ()
virtual void derived_create ()
virtual void init ()
virtual void init ()
virtual void key_press (GdkEventKey *event)
virtual void key_press (GdkEventKey *event)
virtual void button_press (GdkEventButton *event)
virtual void button_press (GdkEventButton *event)
virtual void delete_event ()
virtual void delete_event ()
virtual void realize_event ()
virtual void realize_event ()
virtual void realize ()
virtual void realize ()
virtual gboolean configure_event (GdkEventConfigure *event)
virtual gboolean configure_event (GdkEventConfigure *event)
virtual gboolean expose_event (GdkEventExpose *event)
virtual gboolean expose_event (GdkEventExpose *event)
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

void export_to_python (boost::python::object &tpc)
void export_to_python (boost::python::object &tpc)
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 set_color (GdkColor *color, double r, double g, double b)
void set_color (GdkColor *color, double r, double g, double b)
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 setup_ui_manager ()
virtual void setup_ui_manager ()

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

GdkGC * m_gc
GdkGC * m_gc
GdkPixmap * m_drawingarea_pixmap
GdkPixmap * m_drawingarea_pixmap
bool m_redraw_pixmap
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

Private Attributes

double m_border
double m_yscale_in_charge
bool m_bDrawADCValues
bool m_bDrawIonizationCenters
ChargedPadm_charged_pad
ChargedPadm_charged_pad

Constructor & Destructor Documentation

tpc_tracking::ChargedPadViewer::ChargedPadViewer  ) 
 

Definition at line 8 of file ChargedPadViewer.cc.

References m_bDrawADCValues, m_bDrawIonizationCenters, m_border, and m_charged_pad.

tpc_tracking::ChargedPadViewer::~ChargedPadViewer  ) 
 

Definition at line 14 of file ChargedPadViewer.cc.

tpc_tracking::ChargedPadViewer::ChargedPadViewer  ) 
 

tpc_tracking::ChargedPadViewer::~ChargedPadViewer  ) 
 


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::Window::configure GdkEventConfigure *  event  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

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

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 20 of file Window.cc.

References tpc_tracking::gui::WindowBase::get_drawingarea_height(), tpc_tracking::gui::Window::m_drawingarea_pixmap, tpc_tracking::gui::Window::m_redraw_pixmap, and tpc_info3.

virtual gboolean tpc_tracking::gui::WindowBase::configure_event GdkEventConfigure *  event  )  [virtual, inherited]
 

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

gboolean tpc_tracking::gui::WindowBase::configure_event GdkEventConfigure *  event  )  [virtual, inherited]
 

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

Definition at line 203 of file WindowBase.cc.

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

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

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::WindowBase::derived_create  )  [inline, virtual, inherited]
 

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

Definition at line 38 of file WindowBase.h.

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

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

Definition at line 38 of file WindowBase.h.

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

void tpc_tracking::gui::Window::draw Rectangle< double > &  rectangle  )  [inherited]
 

void tpc_tracking::gui::Window::draw Rectangle< int > &  rectangle  )  [inherited]
 

void tpc_tracking::gui::Window::draw Rectangle< double > &  rectangle  )  [inherited]
 

void tpc_tracking::gui::Window::draw Rectangle< int > &  rectangle  )  [inherited]
 

Definition at line 62 of file Window.cc.

References tpc_tracking::gui::Window::draw_line(), tpc_tracking::Rectangle< T >::m_bottom, tpc_tracking::Rectangle< T >::m_left, tpc_tracking::Rectangle< T >::m_right, and tpc_tracking::Rectangle< T >::m_top.

Referenced by draw_axes(), draw_bins(), and draw_ionization_centers().

void tpc_tracking::ChargedPadViewer::draw_axes  ) 
 

void tpc_tracking::ChargedPadViewer::draw_axes  ) 
 

Definition at line 87 of file ChargedPadViewer.cc.

References tpc_tracking::Rectangle< T >::bottom(), tpc_tracking::gui::Window::draw(), tpc_tracking::gui::Window::get_drawingarea_rectangle(), tpc_tracking::ChargedPad::get_max_adc_charge(), tpc_tracking::ChargedPad::get_max_ion_charge_perbin(), tpc_tracking::gui::WindowBase::h(), tpc_tracking::Rectangle< T >::height(), tpc_tracking::Rectangle< T >::left(), m_border, m_charged_pad, m_yscale_in_charge, tpc_tracking::Rectangle< T >::right(), tpc_tracking::Rectangle< T >::scale(), tpc_tracking::Rectangle< T >::top(), tpc_tracking::Rectangle< T >::width(), and wout.

Referenced by pixmap_expose().

void tpc_tracking::ChargedPadViewer::draw_bins  ) 
 

void tpc_tracking::ChargedPadViewer::draw_bins  ) 
 

Definition at line 70 of file ChargedPadViewer.cc.

References tpc_tracking::BinNumber, tpc_tracking::BinValue, tpc_tracking::gui::Window::draw(), tpc_tracking::ChargedPad::get_adc_value(), tpc_tracking::gui::Window::get_drawingarea_rectangle(), tpc_tracking::Rectangle< T >::get_ith_vslice(), tpc_tracking::ChargedPad::get_total_ion_charge(), m_border, m_charged_pad, tpc_tracking::Rectangle< T >::scale(), and tpc_tracking::Rectangle< T >::scale_top().

Referenced by pixmap_expose().

void tpc_tracking::ChargedPadViewer::draw_ionization_centers  ) 
 

void tpc_tracking::ChargedPadViewer::draw_ionization_centers  ) 
 

Definition at line 145 of file ChargedPadViewer.cc.

References tpc_tracking::BinNumber, tpc_tracking::gui::Window::draw(), get_charged_pad(), tpc_tracking::gui::Window::get_drawingarea_rectangle(), tpc_tracking::ChargedPad::get_ionization_centers(), tpc_tracking::Rectangle< T >::get_ith_vslice(), tpc_tracking::Rectangle< T >::height(), m_border, tpc_tracking::Rectangle< T >::m_bottom, m_charged_pad, tpc_tracking::Rectangle< T >::m_top, tpc_tracking::fast_data_structures::array< T >::ref_at(), tpc_tracking::Rectangle< T >::scale(), tpc_tracking::gui::Window::set_f_color(), and tpc_tracking::fast_data_structures::array< T >::set_size().

Referenced by pixmap_expose().

void tpc_tracking::gui::Window::draw_line int  x1,
int  y1,
int  x2,
int  y2
[inherited]
 

void tpc_tracking::gui::Window::draw_line int  x1,
int  y1,
int  x2,
int  y2
[inherited]
 

Definition at line 57 of file Window.cc.

References tpc_tracking::gui::Window::get_gc(), and tpc_tracking::gui::Window::m_drawingarea_pixmap.

Referenced by tpc_tracking::gui::Window::draw(), and pixmap_expose().

void tpc_tracking::ChargedPadViewer::draw_message  ) 
 

void tpc_tracking::ChargedPadViewer::draw_message  ) 
 

Definition at line 128 of file ChargedPadViewer.cc.

References tpc_tracking::gui::Window::get_drawingarea_rectangle(), tpc_tracking::ChargedPad::get_max_adc_charge(), tpc_tracking::ChargedPad::get_max_ion_charge(), tpc_tracking::ChargedPad::get_max_ion_charge_perbin(), tpc_tracking::ChargedPad::get_nionization_centers(), tpc_tracking::ChargedPad::get_pad_number(), tpc_tracking::ChargedPad::get_total_adc_charge(), tpc_tracking::ChargedPad::get_total_ion_charge(), tpc_tracking::Rectangle< T >::left(), m_border, m_charged_pad, tpc_tracking::Rectangle< T >::scale(), tpc_tracking::Rectangle< T >::top(), and wout.

Referenced by pixmap_expose().

void tpc_tracking::ChargedPadViewer::draw_no_pad  ) 
 

void tpc_tracking::ChargedPadViewer::draw_no_pad  ) 
 

Definition at line 65 of file ChargedPadViewer.cc.

References tpc_tracking::gui::WindowBase::h(), tpc_tracking::gui::WindowBase::w(), and wout.

Referenced by pixmap_expose().

void tpc_tracking::gui::Window::draw_text const char *  text,
int  x,
int  y,
bool  bCenter = false
[inherited]
 

void tpc_tracking::gui::Window::draw_text const char *  text,
int  x,
int  y,
bool  bCenter = false
[inherited]
 

Definition at line 97 of file Window.cc.

References tpc_tracking::gui::Window::get_gc(), and tpc_tracking::gui::Window::m_drawingarea_pixmap.

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

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().

void tpc_tracking::ChargedPadViewer::export_to_python boost::python::object &  tpc  )  [static]
 

void tpc_tracking::ChargedPadViewer::export_to_python boost::python::object &  tpc  )  [static]
 

Definition at line 17 of file ChargedPadViewer.cc.

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

Reimplemented from tpc_tracking::gui::WindowBase.

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

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 28 of file Window.cc.

References tpc_tracking::gui::Window::m_drawingarea_pixmap, tpc_tracking::gui::Window::m_redraw_pixmap, tpc_tracking::gui::Window::pixmap_expose(), and tpc_info3.

virtual gboolean tpc_tracking::gui::WindowBase::expose_event GdkEventExpose *  event  )  [virtual, inherited]
 

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

gboolean tpc_tracking::gui::WindowBase::expose_event GdkEventExpose *  event  )  [virtual, inherited]
 

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

Definition at line 207 of file WindowBase.cc.

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

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

const char* tpc_tracking::ChargedPadViewer::get_actions_xml  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

const char * tpc_tracking::ChargedPadViewer::get_actions_xml  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 193 of file ChargedPadViewer.cc.

ChargedPad* tpc_tracking::ChargedPadViewer::get_charged_pad  ) 
 

ChargedPad * tpc_tracking::ChargedPadViewer::get_charged_pad  ) 
 

Definition at line 26 of file ChargedPadViewer.cc.

Referenced by draw_ionization_centers().

ChargedPadNumber tpc_tracking::ChargedPadViewer::get_charged_pad_number  ) 
 

ChargedPadNumber tpc_tracking::ChargedPadViewer::get_charged_pad_number  ) 
 

Definition at line 37 of file ChargedPadViewer.cc.

References tpc_tracking::ChargedPadNumber, tpc_tracking::ChargedPad::get_pad_number(), and m_charged_pad.

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(), tpc_tracking::gui::glWindow::configure_event(), tpc_tracking::gui::Window::get_drawingarea_rectangle(), and tpc_tracking::gui::Window::pixmap_expose().

Rectangle<int> tpc_tracking::gui::Window::get_drawingarea_rectangle  )  [inherited]
 

Rectangle< int > tpc_tracking::gui::Window::get_drawingarea_rectangle  )  [inherited]
 

Definition at line 54 of file Window.cc.

References tpc_tracking::gui::WindowBase::get_drawingarea_height(), and tpc_tracking::gui::WindowBase::get_drawingarea_width().

Referenced by draw_axes(), draw_bins(), draw_ionization_centers(), and draw_message().

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 tpc_tracking::gui::glWindow::configure_event(), and tpc_tracking::gui::Window::get_drawingarea_rectangle().

GdkGC* tpc_tracking::gui::Window::get_gc bool  bAutoCreate = false  )  [inherited]
 

GdkGC * tpc_tracking::gui::Window::get_gc bool  bAutoCreate = false  )  [inherited]
 

Definition at line 68 of file Window.cc.

References tpc_tracking::gui::Window::m_gc.

Referenced by tpc_tracking::gui::Window::draw_line(), tpc_tracking::gui::Window::draw_text(), tpc_tracking::gui::Window::set_b_color(), and tpc_tracking::gui::Window::set_f_color().

void tpc_tracking::ChargedPadViewer::get_gtk_action_entry_array GtkActionEntry **  pentries,
int *  pnentries
[virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::ChargedPadViewer::get_gtk_action_entry_array GtkActionEntry **  pentries,
int *  pnentries
[virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 172 of file ChargedPadViewer.cc.

void tpc_tracking::ChargedPadViewer::get_gtk_toggle_action_entry_array GtkToggleActionEntry **  pentries,
int *  pnentries
[virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::ChargedPadViewer::get_gtk_toggle_action_entry_array GtkToggleActionEntry **  pentries,
int *  pnentries
[virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 184 of file ChargedPadViewer.cc.

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 tpc_tracking::gui::glWindow::get_mouse_delta_x_2d().

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 tpc_tracking::gui::glWindow::get_mouse_delta_y_2d(), and tpc_tracking::ZEventDisplay::motion_notify().

int tpc_tracking::gui::Window::get_mouse_x  )  [inherited]
 

int tpc_tracking::gui::Window::get_mouse_x  )  [inherited]
 

Definition at line 14 of file Window.cc.

Referenced by pixmap_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 tpc_tracking::gui::glWindow::get_mouse_x_2d().

int tpc_tracking::gui::Window::get_mouse_y  )  [inherited]
 

int tpc_tracking::gui::Window::get_mouse_y  )  [inherited]
 

Definition at line 17 of file Window.cc.

Referenced by pixmap_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 tpc_tracking::gui::glWindow::get_mouse_y_2d().

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 draw_axes(), and 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::Window::invalidate  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::gui::Window::invalidate  )  [virtual, inherited]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 48 of file Window.cc.

References tpc_tracking::gui::Window::m_redraw_pixmap.

Referenced by motion_notify(), set_charged_pad_number(), tpc_tracking::MemoryStatus::timeout(), and 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().

void tpc_tracking::ChargedPadViewer::motion_notify GdkEventMotion *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::ChargedPadViewer::motion_notify GdkEventMotion *  event  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 44 of file ChargedPadViewer.cc.

References tpc_tracking::gui::Window::invalidate().

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().

void tpc_tracking::ChargedPadViewer::pixmap_expose  )  [virtual]
 

Reimplemented from tpc_tracking::gui::Window.

void tpc_tracking::ChargedPadViewer::pixmap_expose  )  [virtual]
 

Reimplemented from tpc_tracking::gui::Window.

Definition at line 47 of file ChargedPadViewer.cc.

References draw_axes(), draw_bins(), draw_ionization_centers(), tpc_tracking::gui::Window::draw_line(), draw_message(), draw_no_pad(), tpc_tracking::gui::Window::get_mouse_x(), tpc_tracking::gui::Window::get_mouse_y(), and tpc_info3.

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::WindowBase::realize_event  )  [virtual, inherited]
 

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

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

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

Definition at line 191 of file WindowBase.cc.

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

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

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().

void tpc_tracking::gui::Window::set_b_color double  r,
double  g,
double  b
[inherited]
 

void tpc_tracking::gui::Window::set_b_color double  r,
double  g,
double  b
[inherited]
 

Definition at line 84 of file Window.cc.

References tpc_tracking::gui::Window::get_gc(), and tpc_tracking::gui::Window::set_color().

void tpc_tracking::ChargedPadViewer::set_charged_pad_number ChargedPadNumber  charged_pad_number  ) 
 

void tpc_tracking::ChargedPadViewer::set_charged_pad_number ChargedPadNumber  charged_pad_number  ) 
 

Definition at line 30 of file ChargedPadViewer.cc.

References tpc_tracking::gui::Window::invalidate(), m_charged_pad, and tpc_info3.

void tpc_tracking::gui::Window::set_color GdkColor *  color,
double  r,
double  g,
double  b
[protected, inherited]
 

void tpc_tracking::gui::Window::set_color GdkColor *  color,
double  r,
double  g,
double  b
[protected, inherited]
 

Definition at line 89 of file Window.cc.

Referenced by tpc_tracking::gui::Window::set_b_color(), and tpc_tracking::gui::Window::set_f_color().

void tpc_tracking::gui::Window::set_f_color double  r,
double  g,
double  b
[inherited]
 

void tpc_tracking::gui::Window::set_f_color double  r,
double  g,
double  b
[inherited]
 

Definition at line 79 of file Window.cc.

References tpc_tracking::gui::Window::get_gc(), and tpc_tracking::gui::Window::set_color().

Referenced by draw_ionization_centers().

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().

void tpc_tracking::ChargedPadViewer::ui_toggle_action GtkToggleAction *  toggle_action  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

void tpc_tracking::ChargedPadViewer::ui_toggle_action GtkToggleAction *  toggle_action  )  [virtual]
 

Reimplemented from tpc_tracking::gui::WindowBase.

Definition at line 209 of file ChargedPadViewer.cc.

References tpc_tracking::gui::Window::invalidate(), m_bDrawADCValues, and m_bDrawIonizationCenters.

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 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::ChargedPadViewer::m_bDrawADCValues [private]
 

Definition at line 31 of file ChargedPadViewer.h.

Referenced by ChargedPadViewer(), and ui_toggle_action().

bool tpc_tracking::ChargedPadViewer::m_bDrawIonizationCenters [private]
 

Definition at line 32 of file ChargedPadViewer.h.

Referenced by ChargedPadViewer(), and ui_toggle_action().

double tpc_tracking::ChargedPadViewer::m_border [private]
 

Definition at line 29 of file ChargedPadViewer.h.

Referenced by ChargedPadViewer(), draw_axes(), draw_bins(), draw_ionization_centers(), and draw_message().

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().

ChargedPad* tpc_tracking::ChargedPadViewer::m_charged_pad [private]
 

Definition at line 33 of file ChargedPadViewer.h.

ChargedPad* tpc_tracking::ChargedPadViewer::m_charged_pad [private]
 

Definition at line 33 of file ChargedPadViewer.h.

Referenced by ChargedPadViewer(), draw_axes(), draw_bins(), draw_ionization_centers(), draw_message(), get_charged_pad_number(), and set_charged_pad_number().

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().

GdkPixmap* tpc_tracking::gui::Window::m_drawingarea_pixmap [protected, inherited]
 

Definition at line 42 of file Window.h.

GdkPixmap* tpc_tracking::gui::Window::m_drawingarea_pixmap [protected, inherited]
 

Definition at line 42 of file Window.h.

Referenced by tpc_tracking::gui::Window::configure(), tpc_tracking::gui::Window::draw_line(), tpc_tracking::gui::Window::draw_text(), tpc_tracking::gui::Window::expose(), tpc_tracking::gui::Window::pixmap_expose(), and tpc_tracking::gui::Window::Window().

GdkGC* tpc_tracking::gui::Window::m_gc [protected, inherited]
 

Definition at line 41 of file Window.h.

GdkGC* tpc_tracking::gui::Window::m_gc [protected, inherited]
 

Definition at line 41 of file Window.h.

Referenced by tpc_tracking::gui::Window::get_gc(), and tpc_tracking::gui::Window::Window().

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().

bool tpc_tracking::gui::Window::m_redraw_pixmap [protected, inherited]
 

Definition at line 43 of file Window.h.

Referenced by tpc_tracking::gui::Window::configure(), tpc_tracking::gui::Window::expose(), and tpc_tracking::gui::Window::invalidate().

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().

double tpc_tracking::ChargedPadViewer::m_yscale_in_charge [private]
 

Definition at line 30 of file ChargedPadViewer.h.

Referenced by draw_axes().


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