+class CreateBD_FormatItem : public BC_MenuItem
+{
+public:
+ int handle_event();
+ CreateBD_FormatItem(CreateBD_Format *popup, int standard, const char *name);
+ ~CreateBD_FormatItem();
+
+ CreateBD_Format *popup;
+ int standard;
+};
+
+class CreateBD_Format : public BC_PopupMenu
+{
+public:
+ void create_objects();
+ int handle_event();
+ CreateBD_Format(CreateBD_GUI *gui, int x, int y);
+ ~CreateBD_Format();
+ void set_value(int v) { set_text(get_item(v)->get_text()); }
+
+ CreateBD_GUI *gui;
+};
+
+class CreateBD_ScaleItem : public BC_MenuItem
+{
+public:
+ int handle_event();
+ CreateBD_ScaleItem(CreateBD_Scale *popup, int scale, const char *text);
+ ~CreateBD_ScaleItem();
+
+ CreateBD_Scale *popup;
+ int scale;
+};
+
+class CreateBD_Scale : public BC_PopupMenu
+{
+public:
+ void create_objects();
+ int handle_event();
+ CreateBD_Scale(CreateBD_GUI *gui, int x, int y);
+ ~CreateBD_Scale();
+
+ CreateBD_GUI *gui;
+ void set_value(int v) { set_text(Rescale::scale_types[v]); }
+};
+
+class CreateBD_MediaSize : public BC_PopupTextBox
+{
+public:
+ CreateBD_MediaSize(CreateBD_GUI *gui, int x, int y);
+ ~CreateBD_MediaSize();
+ int handle_event();
+
+ CreateBD_GUI *gui;
+};
+