Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CanvasSignals.cxx

Go to the documentation of this file.
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)

Generated on Mon Feb 15 11:06:30 2010 for loon by  doxygen 1.3.9.1