00001 #ifndef MBUTTONS_H 00002 #define MBUTTONS_H 00003 00004 class KeyFrameButton; 00005 class ExpandX; 00006 class ZoomX; 00007 class ExpandY; 00008 class ZoomY; 00009 class ExpandTrack; 00010 class ZoomTrack; 00011 class ExpandVideo; 00012 class MainEditing; 00013 class ZoomVideo; 00014 class LabelButton; 00015 class Cut; 00016 class Copy; 00017 class Paste; 00018 00019 #include "editpanel.h" 00020 #include "guicast.h" 00021 #include "labelnavigate.inc" 00022 #include "mbuttons.inc" 00023 #include "mwindow.inc" 00024 #include "mwindowgui.inc" 00025 #include "playtransport.h" 00026 #include "record.inc" 00027 00028 00029 00030 00031 class MButtons : public BC_SubWindow 00032 { 00033 public: 00034 MButtons(MWindow *mwindow, MWindowGUI *gui); 00035 ~MButtons(); 00036 00037 int create_objects(); 00038 int resize_event(); 00039 int keypress_event(); 00040 void update(); 00041 00042 MWindowGUI *gui; 00043 MWindow *mwindow; 00044 PlayTransport *transport; 00045 MainEditing *edit_panel; 00046 00047 00048 }; 00049 00050 class MainTransport : public PlayTransport 00051 { 00052 public: 00053 MainTransport(MWindow *mwindow, MButtons *mbuttons, int x, int y); 00054 void goto_start(); 00055 void goto_end(); 00056 }; 00057 00058 class MainEditing : public EditPanel 00059 { 00060 public: 00061 MainEditing(MWindow *mwindow, MButtons *mbuttons, int x, int y); 00062 00063 00064 MWindow *mwindow; 00065 MButtons *mbuttons; 00066 }; 00067 00068 #endif
1.4.4