diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-02-08 02:03:25 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-02-08 02:42:26 +0400 |
commit | 2dafd1bfb8294acd996607f2b31961f66b5a3587 (patch) | |
tree | e18dfcce4b6057ff0232dca3f91e6a117117f949 /source/blender/editors/interface/interface_intern.h | |
parent | b0c314af9fdbf70a2b77cf409f5d43ed25fbb6ae (diff) |
UI: butstore API to generalize button storage for modal handlers
Diffstat (limited to 'source/blender/editors/interface/interface_intern.h')
-rw-r--r-- | source/blender/editors/interface/interface_intern.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/editors/interface/interface_intern.h b/source/blender/editors/interface/interface_intern.h index 4a0864e22e7..f3d720305bf 100644 --- a/source/blender/editors/interface/interface_intern.h +++ b/source/blender/editors/interface/interface_intern.h @@ -280,6 +280,8 @@ struct uiBlock { Panel *panel; uiBlock *oldblock; + ListBase butstore; /* UI_butstore_* runtime function */ + ListBase layouts; struct uiLayout *curlayout; @@ -526,6 +528,8 @@ extern int ui_button_open_menu_direction(uiBut *but); extern void ui_button_text_password_hide(char password_str[UI_MAX_DRAW_STR], uiBut *but, const bool restore); void ui_button_clipboard_free(void); void ui_panel_menu(struct bContext *C, ARegion *ar, Panel *pa); +uiBut *ui_but_find_old(uiBlock *block_old, const uiBut *but_new); +uiBut *ui_but_find_new(uiBlock *block_old, const uiBut *but_new); /* interface_widgets.c */ void ui_draw_anti_tria(float x1, float y1, float x2, float y2, float x3, float y3); |