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

edithandles.h

Go to the documentation of this file.
00001 #ifndef EDITHANDLES_H
00002 #define EDITHANDLES_H
00003 
00004 #include "canvastools.h"
00005 #include "edit.inc"
00006 #include "guicast.h"
00007 #include "mwindow.inc"
00008 #include "trackcanvas.inc"
00009 
00010 class EditHandle : public CanvasTool
00011 {
00012 public:
00013         EditHandle(MWindow *mwindow, 
00014                 TrackCanvas *trackcanvas, 
00015                 Edit *edit, 
00016                 int side, 
00017                 int x, 
00018                 int y);
00019         virtual ~EditHandle();
00020 
00021         virtual int handle_event();
00022         int side;
00023 };
00024 
00025 class EditHandleIn : public EditHandle
00026 {
00027 public:
00028         EditHandleIn(MWindow *mwindow, 
00029                 TrackCanvas *trackcanvas, 
00030                 Edit *edit, 
00031                 int x, 
00032                 int y);
00033         virtual ~EditHandleIn();
00034 
00035         virtual int handle_event();
00036         int side;
00037 };
00038 
00039 class EditHandleOut : public EditHandle
00040 {
00041 public:
00042         EditHandleOut(MWindow *mwindow, 
00043                 TrackCanvas *trackcanvas, 
00044                 Edit *edit, 
00045                 int x, 
00046                 int y);
00047         virtual ~EditHandleOut();
00048 
00049         virtual int handle_event();
00050         int side;
00051 };
00052 
00053 class EditHandles : public CanvasTools
00054 {
00055 public:
00056         EditHandles(MWindow *mwindow, 
00057                 TrackCanvas *trackcanvas);
00058         ~EditHandles();
00059         
00060         void update();
00061 };
00062 
00063 #endif

Generated on Sun Jan 8 13:38:53 2006 for Cinelerra-svn by  doxygen 1.4.4