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

loadmode.h

Go to the documentation of this file.
00001 #ifndef LOADMODE_H
00002 #define LOADMODE_H
00003 
00004 #include "guicast.h"
00005 #include "loadmode.inc"
00006 #include "mwindow.inc"
00007 
00008 class LoadModeListBox;
00009 
00010 class LoadModeItem : public BC_ListBoxItem
00011 {
00012 public:
00013         LoadModeItem(char *text, int value);
00014         int value;
00015 };
00016 
00017 class LoadMode
00018 {
00019 public:
00020         LoadMode(MWindow *mwindow,
00021                 BC_WindowBase *window, 
00022                 int x, 
00023                 int y, 
00024                 int *output,
00025                 int use_nothing);
00026         ~LoadMode();
00027         
00028         int create_objects();
00029         int reposition_window(int x, int y);
00030         static int calculate_h(BC_WindowBase *gui);
00031         int get_h();
00032         int get_x();
00033         int get_y();
00034 
00035         char* mode_to_text();
00036 
00037         BC_Title *title;
00038         BC_TextBox *textbox;
00039         LoadModeListBox *listbox;
00040         MWindow *mwindow;
00041         BC_WindowBase *window;
00042         int x;
00043         int y;
00044         int *output;
00045         int use_nothing;
00046         ArrayList<LoadModeItem*> load_modes;
00047 };
00048 
00049 class LoadModeListBox : public BC_ListBox
00050 {
00051 public:
00052         LoadModeListBox(BC_WindowBase *window, LoadMode *loadmode, int x, int y);
00053         ~LoadModeListBox();
00054 
00055         int handle_event();
00056 
00057         BC_WindowBase *window;
00058         LoadMode *loadmode;
00059 };
00060 
00061 #endif

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