00001 #ifndef BITSPOPUP_H
00002 #define BITSPOPUP_H
00003
00004 #include "guicast.h"
00005
00006 class BitsPopupMenu;
00007 class BitsPopupText;
00008
00009 class BitsPopup
00010 {
00011 public:
00012 BitsPopup(BC_WindowBase *parent_window,
00013 int x,
00014 int y,
00015 int *output,
00016 int use_ima4,
00017 int use_ulaw,
00018 int use_adpcm,
00019 int use_float,
00020 int use_32linear);
00021 ~BitsPopup();
00022 int create_objects();
00023 int get_w();
00024 int get_h();
00025
00026 BitsPopupMenu *menu;
00027 ArrayList<BC_ListBoxItem*> bits_items;
00028 BitsPopupText *textbox;
00029 int x, y, use_ima4, use_ulaw, use_float, use_adpcm, *output;
00030 int use_32linear;
00031 BC_WindowBase *parent_window;
00032 };
00033
00034 class BitsPopupMenu : public BC_ListBox
00035 {
00036 public:
00037 BitsPopupMenu(BitsPopup *popup, int x, int y);
00038 int handle_event();
00039 BitsPopup *popup;
00040 };
00041
00042 class BitsPopupText : public BC_TextBox
00043 {
00044 public:
00045 BitsPopupText(BitsPopup *popup, int x, int y);
00046 int handle_event();
00047 BitsPopup *popup;
00048 };
00049
00050
00051
00052
00053
00054 #endif