16 #ifndef TRGCDCDisplayDrawingArea_FLAG_
17 #define TRGCDCDisplayDrawingArea_FLAG_
22 #ifdef TRGCDC_SHORT_NAMES
23 #define TCDDArea TRGCDCDisplayDrawingArea
35 class TRGCDCDisplayDrawingArea :
public Gtk::DrawingArea {
40 TRGCDCDisplayDrawingArea(TRGCDCDisplay&,
int size,
double outerR);
43 virtual ~TRGCDCDisplayDrawingArea();
48 TRGCDCDisplay& display(
void);
51 double scale(
void)
const;
52 virtual void resetPosition(
void) = 0;
53 bool axial(
void)
const;
55 bool stereo(
void)
const;
57 bool wireName(
void)
const;
59 bool oldCDC(
void)
const;
62 virtual void clear(
void) = 0;
64 virtual bool on_expose_event(GdkEventExpose*) = 0;
65 virtual bool on_button_press_event(GdkEventButton*) = 0;
68 virtual void on_realize() = 0;
86 TRGCDCDisplayDrawingArea::scale(
double a)
93 TRGCDCDisplayDrawingArea::scale(
void)
const
100 TRGCDCDisplayDrawingArea::axial(
void)
const
107 TRGCDCDisplayDrawingArea::axial(
bool a)
114 TRGCDCDisplayDrawingArea::stereo(
void)
const
121 TRGCDCDisplayDrawingArea::stereo(
bool a)
128 TRGCDCDisplayDrawingArea::wireName(
void)
const
135 TRGCDCDisplayDrawingArea::wireName(
bool a)
137 return _wireName = a;
142 TRGCDCDisplayDrawingArea::oldCDC(
void)
const
149 TRGCDCDisplayDrawingArea::oldCDC(
bool a)
156 TRGCDCDisplayDrawingArea::display(
void)
164 #endif // TRGCDCDisplayDrawingArea_FLAG_