--- 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 */