libui/_wip/menus/ui.h

18 lines
941 B
C

typedef struct uiMenuItem uiMenuItem;
#define uiMenuItem(this) ((uiMenuItem *) (this))
uiprivExtern void uiMenuItemEnable(uiMenuItem *m);
uiprivExtern void uiMenuItemDisable(uiMenuItem *m);
uiprivExtern void uiMenuItemOnClicked(uiMenuItem *m, void (*f)(uiMenuItem *sender, uiWindow *window, void *data), void *data);
uiprivExtern int uiMenuItemChecked(uiMenuItem *m);
uiprivExtern void uiMenuItemSetChecked(uiMenuItem *m, int checked);
typedef struct uiMenu uiMenu;
#define uiMenu(this) ((uiMenu *) (this))
uiprivExtern uiMenuItem *uiMenuAppendItem(uiMenu *m, const char *name);
uiprivExtern uiMenuItem *uiMenuAppendCheckItem(uiMenu *m, const char *name);
uiprivExtern uiMenuItem *uiMenuAppendQuitItem(uiMenu *m);
uiprivExtern uiMenuItem *uiMenuAppendPreferencesItem(uiMenu *m);
uiprivExtern uiMenuItem *uiMenuAppendAboutItem(uiMenu *m);
uiprivExtern void uiMenuAppendSeparator(uiMenu *m);
uiprivExtern uiMenu *uiNewMenu(const char *name);