+class CreateDVD_FormatItem : public BC_MenuItem
+{
+public:
+ int handle_event();
+ CreateDVD_FormatItem(CreateDVD_Format *popup, int standard, const char *text);
+ ~CreateDVD_FormatItem();
+
+ CreateDVD_Format *popup;
+ int standard;
+};
+
+class CreateDVD_Format : public BC_PopupMenu
+{
+public:
+ void create_objects();
+ int handle_event();
+ CreateDVD_Format(CreateDVD_GUI *gui, int x, int y);
+ ~CreateDVD_Format();
+ void set_value(int v) { set_text(get_item(v)->get_text()); }
+
+ CreateDVD_GUI *gui;
+};
+
+class CreateDVD_ScaleItem : public BC_MenuItem
+{
+public:
+ int handle_event();
+ CreateDVD_ScaleItem(CreateDVD_Scale *popup, int scale, const char *text);
+ ~CreateDVD_ScaleItem();
+
+ CreateDVD_Scale *popup;
+ int scale;
+};
+
+class CreateDVD_Scale : public BC_PopupMenu
+{
+public:
+ void create_objects();
+ int handle_event();
+ CreateDVD_Scale(CreateDVD_GUI *gui, int x, int y);
+ ~CreateDVD_Scale();
+
+ CreateDVD_GUI *gui;
+ void set_value(int v) { set_text(Rescale::scale_types[v]); }
+};
+
+class CreateDVD_MediaSize : public BC_PopupTextBox
+{
+public:
+ CreateDVD_MediaSize(CreateDVD_GUI *gui, int x, int y);
+ ~CreateDVD_MediaSize();
+ int handle_event();
+
+ CreateDVD_GUI *gui;
+};
+