Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2014-02-08 02:03:25 +0400
committerCampbell Barton <ideasman42@gmail.com>2014-02-08 02:42:26 +0400
commit2dafd1bfb8294acd996607f2b31961f66b5a3587 (patch)
treee18dfcce4b6057ff0232dca3f91e6a117117f949 /source/blender/editors/interface/interface_intern.h
parentb0c314af9fdbf70a2b77cf409f5d43ed25fbb6ae (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.h4
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);