diff options
author | Campbell Barton <ideasman42@gmail.com> | 2020-05-07 16:16:22 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2020-05-07 16:38:44 +0300 |
commit | 82704ac3edf0e37d9eea2860bc565bcf521ae593 (patch) | |
tree | f5a1f73cca5b0399f92247fac030163213cbd79a /source/blender/editors/include | |
parent | daf10d17f46c933341be12bc9a9baf359d3280f7 (diff) |
UI: support context menu in menu search popup
Diffstat (limited to 'source/blender/editors/include')
-rw-r--r-- | source/blender/editors/include/UI_interface.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/editors/include/UI_interface.h b/source/blender/editors/include/UI_interface.h index 4f010156c17..2ea03fa5bc2 100644 --- a/source/blender/editors/include/UI_interface.h +++ b/source/blender/editors/include/UI_interface.h @@ -512,6 +512,10 @@ typedef void (*uiButSearchUpdateFn)(const struct bContext *C, const char *str, uiSearchItems *items); typedef void (*uiButSearchArgFreeFn)(void *arg); +typedef bool (*uiButSearchContextMenuFn)(struct bContext *C, + void *arg, + void *active, + const struct wmEvent *event); /* Must return allocated string. */ typedef char *(*uiButToolTipFunc)(struct bContext *C, void *argN, const char *tip); @@ -1579,6 +1583,7 @@ void UI_but_func_search_set(uiBut *but, uiButSearchArgFreeFn search_arg_free_fn, uiButHandleFunc handle_fn, void *active); +void UI_but_func_search_set_context_menu(uiBut *but, uiButSearchContextMenuFn context_menu_fn); void UI_but_func_search_set_sep_string(uiBut *but, const char *search_sep_string); /* height in pixels, it's using hardcoded values still */ |