ui/qt/menu.h

changeset 535
ede57f5b6178
parent 516
4b31c74666d7
child 536
4a1c2eae4bcd
--- a/ui/qt/menu.h	Sun Mar 30 11:28:24 2025 +0200
+++ b/ui/qt/menu.h	Sun Mar 30 12:00:26 2025 +0200
@@ -30,13 +30,24 @@
 #define	MENU_H
 
 #include "../ui/menu.h"
+#include "../common/menu.h"
 
 #include <QMainWindow>
 #include <QMenu>
 #include <QMenuBar>
 #include <QContextMenuEvent>
 
+void ui_add_menus(UiObject *obj, QMainWindow *window);
 
+typedef void(*ui_menu_add_f)(QMenu*, int, UiMenuItemI*, UiObject*);
+
+void add_menu_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj);
+void add_menuitem_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj);
+void add_menuseparator_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj);
+void add_checkitem_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj);
+void add_radioitem_widget(QMenu *parent, int index, UiMenuItemI *item, UiObject *obj);
+void add_checkitemnv_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj);
+void add_menuitem_list_widget(QMenu *parent, int i, UiMenuItemI *item, UiObject *obj);
 
 #endif	/* MENU_H */
 

mercurial