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

clipedit.h

Go to the documentation of this file.
00001 #ifndef CLIPEDIT_H
00002 #define CLIPEDIT_H
00003 
00004 #include "awindow.inc"
00005 #include "edl.inc"
00006 #include "guicast.h"
00007 #include "mwindow.inc"
00008 #include "thread.h"
00009 #include "vwindow.inc"
00010 
00011 
00012 class ClipEdit : public Thread
00013 {
00014 public:
00015         ClipEdit(MWindow *mwindow, AWindow *awindow, VWindow *vwindow);
00016         ~ClipEdit();
00017 
00018         void run();
00019         void edit_clip(EDL *clip);
00020         void create_clip(EDL *clip);
00021 
00022 // If it is being created or edited
00023         MWindow *mwindow;
00024         AWindow *awindow;
00025         VWindow *vwindow;
00026 
00027 
00028         EDL *clip;
00029         int create_it;
00030 };
00031 
00032 
00033 
00034 
00035 class ClipEditWindow : public BC_Window
00036 {
00037 public:
00038         ClipEditWindow(MWindow *mwindow, ClipEdit *thread);
00039         ~ClipEditWindow();
00040 
00041         void create_objects();
00042 
00043 
00044 // Use this copy of the pointer in ClipEdit since multiple windows are possible 
00045         EDL *clip;
00046         int create_it;
00047         MWindow *mwindow;
00048         ClipEdit *thread;
00049 };
00050 
00051 
00052 
00053 class ClipEditTitle : public BC_TextBox
00054 {
00055 public:
00056         ClipEditTitle(ClipEditWindow *window, int x, int y, int w);
00057         int handle_event();
00058         ClipEditWindow *window;
00059 };
00060 
00061 
00062 class ClipEditComments : public BC_TextBox
00063 {
00064 public:
00065         ClipEditComments(ClipEditWindow *window, int x, int y, int w, int rows);
00066         int handle_event();
00067         ClipEditWindow *window;
00068 };
00069 
00070 
00071 
00072 
00073 
00074 
00075 #endif

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