Icons: support for drawing event icons

Use for drawing modal operator header keys.
This commit is contained in:
2018-07-08 11:57:59 +02:00
parent 907dd3d34a
commit aed82dafff
7 changed files with 546 additions and 8 deletions

View File

@@ -76,6 +76,7 @@ struct wmEvent;
struct wmManipulator;
struct wmMsgBus;
struct wmKeyMap;
struct wmKeyMapItem;
typedef struct uiBut uiBut;
typedef struct uiBlock uiBlock;
@@ -723,6 +724,9 @@ enum {
int UI_icon_from_id(struct ID *id);
int UI_icon_from_report_type(int type);
int UI_icon_from_event_type(short event_type, short event_value);
int UI_icon_from_keymap_item(const struct wmKeyMapItem *kmi, int r_icon_mod[4]);
uiBut *uiDefPulldownBut(uiBlock *block, uiBlockCreateFunc func, void *arg, const char *str, int x, int y, short width, short height, const char *tip);
uiBut *uiDefMenuBut(uiBlock *block, uiMenuCreateFunc func, void *arg, const char *str, int x, int y, short width, short height, const char *tip);
uiBut *uiDefIconTextMenuBut(uiBlock *block, uiMenuCreateFunc func, void *arg, int icon, const char *str, int x, int y, short width, short height, const char *tip);