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

cpanel.h

Go to the documentation of this file.
00001 #ifndef CPANEL_H
00002 #define CPANEL_H
00003 
00004 #include "cwindowgui.inc"
00005 #include "edl.inc"
00006 #include "guicast.h"
00007 #include "mwindow.inc"
00008 
00009 class CPanel
00010 {
00011 public:
00012         CPanel(MWindow *mwindow, CWindowGUI *subwindow, int x, int y, int w, int h);
00013         ~CPanel();
00014 
00015         int create_objects();
00016         void reposition_buttons(int x, int y);
00017         void set_operation(int value);
00018 
00019         MWindow *mwindow;
00020         CWindowGUI *subwindow;
00021 
00022         int x, y, w, h;
00023 
00024         BC_Toggle* operation[CPANEL_OPERATIONS];
00025 };
00026 
00027 class CPanelMask : public BC_Toggle
00028 {
00029 public:
00030         CPanelMask(MWindow *mwindow, CPanel *gui, int x, int y);
00031         ~CPanelMask();
00032         int handle_event();
00033         MWindow *mwindow;
00034         CPanel *gui;
00035 };
00036 
00037 class CPanelTitleSafe : public BC_Toggle
00038 {
00039 public:
00040         CPanelTitleSafe(MWindow *mwindow, CPanel *gui, int x, int y);
00041         ~CPanelTitleSafe();
00042         int handle_event();
00043         MWindow *mwindow;
00044         CPanel *gui;
00045 };
00046 
00047 class CPanelErase : public BC_Toggle
00048 {
00049 public:
00050         CPanelErase(MWindow *mwindow, CPanel *gui, int x, int y);
00051         ~CPanelErase();
00052         int handle_event();
00053         MWindow *mwindow;
00054         CPanel *gui;
00055 };
00056 
00057 class CPanelAntierase : public BC_Toggle
00058 {
00059 public:
00060         CPanelAntierase(MWindow *mwindow, CPanel *gui, int x, int y);
00061         ~CPanelAntierase();
00062         int handle_event();
00063         MWindow *mwindow;
00064         CPanel *gui;
00065 };
00066 
00067 class CPanelProtect : public BC_Toggle
00068 {
00069 public:
00070         CPanelProtect(MWindow *mwindow, CPanel *gui, int x, int y);
00071         ~CPanelProtect();
00072         int handle_event();
00073         MWindow *mwindow;
00074         CPanel *gui;
00075 };
00076 
00077 class CPanelMagnify : public BC_Toggle
00078 {
00079 public:
00080         CPanelMagnify(MWindow *mwindow, CPanel *gui, int x, int y);
00081         ~CPanelMagnify();
00082         int handle_event();
00083         MWindow *mwindow;
00084         CPanel *gui;
00085 };
00086 
00087 class CPanelCamera : public BC_Toggle
00088 {
00089 public:
00090         CPanelCamera(MWindow *mwindow, CPanel *gui, int x, int y);
00091         ~CPanelCamera();
00092         int handle_event();
00093         MWindow *mwindow;
00094         CPanel *gui;
00095 };
00096 
00097 class CPanelProj : public BC_Toggle
00098 {
00099 public:
00100         CPanelProj(MWindow *mwindow, CPanel *gui, int x, int y);
00101         ~CPanelProj();
00102         int handle_event();
00103         MWindow *mwindow;
00104         CPanel *gui;
00105 };
00106 
00107 class CPanelCrop : public BC_Toggle
00108 {
00109 public:
00110         CPanelCrop(MWindow *mwindow, CPanel *gui, int x, int y);
00111         ~CPanelCrop();
00112         int handle_event();
00113         MWindow *mwindow;
00114         CPanel *gui;
00115 };
00116 
00117 class CPanelEyedrop : public BC_Toggle
00118 {
00119 public:
00120         CPanelEyedrop(MWindow *mwindow, CPanel *gui, int x, int y);
00121         ~CPanelEyedrop();
00122         int handle_event();
00123         MWindow *mwindow;
00124         CPanel *gui;
00125 };
00126 
00127 class CPanelToolWindow : public BC_Toggle
00128 {
00129 public:
00130         CPanelToolWindow(MWindow *mwindow, CPanel *gui, int x, int y);
00131         ~CPanelToolWindow();
00132         int handle_event();
00133         int set_shown(int shown);
00134         MWindow *mwindow;
00135         CPanel *gui;
00136 };
00137 
00138 
00139 
00140 #endif

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