Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

GtkStatsStripChart Class Reference

#include <gtkStatsStripChart.h>

Inheritance diagram for GtkStatsStripChart:

PStatStripChart PStatGraph List of all members.

Public Member Functions

 GtkStatsStripChart (GtkStatsMonitor *monitor, PStatView &view, int collector_index, int xsize, int ysize)
void mark_dead ()
Gtk::Alignment * get_labels ()
GtkStatsGuideget_guide ()
Gdk_GC get_collector_gc (int collector_index)

Public Attributes

SigC::Signal1< void, intcollector_picked

Private Types

typedef pmap< int, Gdk_GC > GCs

Private Member Functions

virtual void clear_region ()
virtual void copy_region (int start_x, int end_x, int dest_x)
virtual void draw_slice (int x, int frame_number)
virtual void draw_empty (int x)
virtual void draw_cursor (int x)
virtual void end_draw (int from_x, int to_x)
virtual void idle ()
virtual gint configure_event_impl (GdkEventConfigure *event)
virtual gint expose_event_impl (GdkEventExpose *event)
virtual gint button_press_event_impl (GdkEventButton *button)
void pack_labels ()
void setup_white_gc ()

Private Attributes

Gdk_Pixmap _pixmap
Gdk_GC _white_gc
Gdk_GC _black_gc
Gdk_GC _dark_gc
Gdk_GC _light_gc
GCs _gcs
Gtk::Alignment * _label_align
Gtk::VBox * _label_box
GtkStatsGuide_guide
bool _is_dead

Member Typedef Documentation

typedef pmap<int, Gdk_GC> GtkStatsStripChart::GCs [private]
 

Definition at line 86 of file gtkStatsStripChart.h.


Constructor & Destructor Documentation

GtkStatsStripChart::GtkStatsStripChart GtkStatsMonitor monitor,
PStatView view,
int  collector_index,
int  xsize,
int  ysize
 

Definition at line 37 of file gtkStatsStripChart.cxx.

References _guide, _is_dead, _label_align, _label_box, PStatGraph::get_xsize(), PStatGraph::get_ysize(), NULL, pack_labels(), and request_initial_size().


Member Function Documentation

gint GtkStatsStripChart::button_press_event_impl GdkEventButton *  button  )  [private, virtual]
 

Definition at line 352 of file gtkStatsStripChart.cxx.

References collector_picked, and PStatStripChart::get_collector_under_pixel().

void GtkStatsStripChart::clear_region  )  [private, virtual]
 

Reimplemented from PStatStripChart.

Definition at line 138 of file gtkStatsStripChart.cxx.

References _pixmap, _white_gc, end_draw(), PStatGraph::get_xsize(), and PStatGraph::get_ysize().

Referenced by mark_dead().

gint GtkStatsStripChart::configure_event_impl GdkEventConfigure *  event  )  [private, virtual]
 

Definition at line 293 of file gtkStatsStripChart.cxx.

References _black_gc, _dark_gc, _light_gc, _pixmap, _white_gc, PStatStripChart::changed_size(), PStatGraph::get_xsize(), PStatGraph::get_ysize(), height, NULL, setup_white_gc(), and width.

void GtkStatsStripChart::copy_region int  start_x,
int  end_x,
int  dest_x
[private, virtual]
 

Reimplemented from PStatStripChart.

Definition at line 151 of file gtkStatsStripChart.cxx.

References _pixmap, _white_gc, and PStatGraph::get_ysize().

void GtkStatsStripChart::draw_cursor int  x  )  [private, virtual]
 

Reimplemented from PStatStripChart.

Definition at line 228 of file gtkStatsStripChart.cxx.

References _black_gc, _pixmap, PStatGraph::get_ysize(), and x.

void GtkStatsStripChart::draw_empty int  x  )  [private, virtual]
 

Reimplemented from PStatStripChart.

Definition at line 218 of file gtkStatsStripChart.cxx.

References _pixmap, _white_gc, PStatGraph::get_ysize(), and x.

void GtkStatsStripChart::draw_slice int  x,
int  frame_number
[private, virtual]
 

Reimplemented from PStatStripChart.

Definition at line 184 of file gtkStatsStripChart.cxx.

References _pixmap, _white_gc, get_collector_gc(), PStatStripChart::get_frame_data(), PStatStripChart::get_vertical_scale(), PStatGraph::get_ysize(), PStatStripChart::height_to_pixel(), x, and y.

void GtkStatsStripChart::end_draw int  from_x,
int  to_x
[private, virtual]
 

Reimplemented from PStatStripChart.

Definition at line 241 of file gtkStatsStripChart.cxx.

References _dark_gc, _light_gc, _pixmap, PStatGraph::get_guide_bar(), PStatGraph::get_num_guide_bars(), PStatGraph::get_ysize(), PStatStripChart::height_to_pixel(), and y.

Referenced by clear_region().

gint GtkStatsStripChart::expose_event_impl GdkEventExpose *  event  )  [private, virtual]
 

Definition at line 337 of file gtkStatsStripChart.cxx.

References _pixmap, and _white_gc.

Gdk_GC GtkStatsStripChart::get_collector_gc int  collector_index  ) 
 

Definition at line 109 of file gtkStatsStripChart.cxx.

References _gcs, _pixmap, PStatMonitor::get_collector_color(), PStatGraph::get_monitor(), and RGBColorf.

Referenced by draw_slice().

GtkStatsGuide * GtkStatsStripChart::get_guide  ) 
 

Definition at line 97 of file gtkStatsStripChart.cxx.

References _guide.

Referenced by GtkStatsStripWindow::layout_window().

Gtk::Alignment * GtkStatsStripChart::get_labels  ) 
 

Definition at line 85 of file gtkStatsStripChart.cxx.

References _label_align.

Referenced by GtkStatsStripWindow::layout_window().

void GtkStatsStripChart::idle  )  [private, virtual]
 

Reimplemented from PStatStripChart.

Definition at line 272 of file gtkStatsStripChart.cxx.

References _guide, PStatGraph::_guide_bars_changed, and pack_labels().

void GtkStatsStripChart::mark_dead  ) 
 

Definition at line 64 of file gtkStatsStripChart.cxx.

References _is_dead, clear_region(), PStatStripChart::first_data(), PStatStripChart::force_redraw(), and setup_white_gc().

Referenced by GtkStatsStripWindow::mark_dead().

void GtkStatsStripChart::pack_labels  )  [private]
 

Definition at line 368 of file gtkStatsStripChart.cxx.

References _label_align, _label_box, PStatGraph::_labels_changed, collector_picked, GtkStatsLabel::collector_picked, PStatGraph::get_label_collector(), PStatGraph::get_monitor(), and PStatGraph::get_num_labels().

Referenced by GtkStatsStripChart(), and idle().

void GtkStatsStripChart::setup_white_gc  )  [private]
 

Definition at line 402 of file gtkStatsStripChart.cxx.

References _white_gc.

Referenced by configure_event_impl(), and mark_dead().


Member Data Documentation

Gdk_GC GtkStatsStripChart::_black_gc [private]
 

Definition at line 81 of file gtkStatsStripChart.h.

Referenced by configure_event_impl(), and draw_cursor().

Gdk_GC GtkStatsStripChart::_dark_gc [private]
 

Definition at line 82 of file gtkStatsStripChart.h.

Referenced by configure_event_impl(), and end_draw().

GCs GtkStatsStripChart::_gcs [private]
 

Definition at line 87 of file gtkStatsStripChart.h.

Referenced by get_collector_gc().

GtkStatsGuide* GtkStatsStripChart::_guide [private]
 

Definition at line 91 of file gtkStatsStripChart.h.

Referenced by get_guide(), GtkStatsStripChart(), and idle().

bool GtkStatsStripChart::_is_dead [private]
 

Definition at line 92 of file gtkStatsStripChart.h.

Referenced by GtkStatsStripChart(), and mark_dead().

Gtk::Alignment* GtkStatsStripChart::_label_align [private]
 

Definition at line 89 of file gtkStatsStripChart.h.

Referenced by get_labels(), GtkStatsStripChart(), and pack_labels().

Gtk::VBox* GtkStatsStripChart::_label_box [private]
 

Definition at line 90 of file gtkStatsStripChart.h.

Referenced by GtkStatsStripChart(), and pack_labels().

Gdk_GC GtkStatsStripChart::_light_gc [private]
 

Definition at line 83 of file gtkStatsStripChart.h.

Referenced by configure_event_impl(), and end_draw().

Gdk_Pixmap GtkStatsStripChart::_pixmap [private]
 

Definition at line 75 of file gtkStatsStripChart.h.

Referenced by clear_region(), configure_event_impl(), copy_region(), draw_cursor(), draw_empty(), draw_slice(), end_draw(), expose_event_impl(), and get_collector_gc().

Gdk_GC GtkStatsStripChart::_white_gc [private]
 

Definition at line 80 of file gtkStatsStripChart.h.

Referenced by clear_region(), configure_event_impl(), copy_region(), draw_empty(), draw_slice(), expose_event_impl(), and setup_white_gc().

SigC::Signal1<void, int> GtkStatsStripChart::collector_picked
 

Definition at line 55 of file gtkStatsStripChart.h.

Referenced by button_press_event_impl(), GtkStatsStripWindow::layout_window(), and pack_labels().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 01:01:08 2003 for Panda-Tool by doxygen1.3