00001 #include "CanvasSignals.h" 00002 00003 #include <sigc++/sigc++.h> 00004 using namespace SigC; 00005 00006 // Root doesn't apparently declare this anywhere. Stupid root! 00007 extern char *Form(const char *fmt, ...); 00008 00009 00010 CanvasSignals::CanvasSignals(TCanvas& canvas) 00011 : fCanvas(canvas) 00012 { 00013 } 00014 CanvasSignals::~CanvasSignals() 00015 { 00016 } 00017 00018 void CanvasSignals::ClearState() 00019 { 00020 Emit("ClearState()"); 00021 clear_signal.emit(); 00022 } 00023 00024 void CanvasSignals::Update(const MomNavigator* mom) 00025 { 00026 Emit("Update(const MomNavigator*)",(unsigned long)mom); 00027 update_signal.emit(mom); 00028 } 00029 00030 void CanvasSignals::Unzoom() 00031 { 00032 Emit("Unzoom()"); 00033 unzoom_signal.emit(); 00034 } 00035 00036 void CanvasSignals::Rezoom() 00037 { 00038 Emit("Rezoom()"); 00039 rezoom_signal.emit(); 00040 } 00041 00042 void CanvasSignals::FullZoom() 00043 { 00044 Emit("FullZoom()"); 00045 fullzoom_signal.emit(); 00046 } 00047 00048 void CanvasSignals::AutoZoom() 00049 { 00050 Emit("AutoZoom()"); 00051 autozoom_signal.emit(); 00052 } 00053 00054 TCanvas& CanvasSignals::GetCanvas() 00055 { 00056 return fCanvas; 00057 } 00058 00059 ClassImp(CanvasSignals)
1.3.9.1