+class EditPopupShow : public BC_MenuItem
+{
+public:
+ EditPopupShow(MWindow *mwindow, EditPopup *popup);
+ ~EditPopupShow();
+
+ int handle_event();
+
+ MWindow *mwindow;
+ EditPopup *popup;
+ EditShowDialogThread *dialog_thread;
+};
+
+class EditShowDialogThread : public BC_DialogThread
+{
+public:
+ EditShowDialogThread(EditPopupShow *edit_show);
+ ~EditShowDialogThread();
+ BC_Window* new_gui();
+ void start(int wx, int wy);
+ void handle_close_event(int result);
+
+ int wx, wy;
+ EditPopupShow *edit_show;
+ EditPopupShowWindow *window;
+};
+
+class EditPopupShowText : public BC_TextBox
+{
+public:
+ EditPopupShowText(EditPopupShowWindow *window,
+ MWindow *mwindow, int x, int y, const char *text);
+ ~EditPopupShowText();
+
+ EditPopupShowWindow *window;
+ MWindow *mwindow;
+};
+
+class EditPopupShowWindow : public BC_Window
+{
+public:
+ EditPopupShowWindow(MWindow *mwindow, EditPopup *popup, int wx, int wy);
+ ~EditPopupShowWindow();
+
+ void create_objects();
+
+ EditPopupShowText *show_text;
+ MWindow *mwindow;
+ EditPopup *popup;
+};