From a3e9b61a2f9264213e29fc203408d624e5660b7c Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 25 Mar 2019 20:31:06 +1100 Subject: RNA: add UILayout.prop_with_menu function Matches prop_with_popover, supporting menu types, useful if we want to control behavior of enum switching. --- source/blender/editors/interface/interface_intern.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/blender/editors/interface/interface_intern.h') diff --git a/source/blender/editors/interface/interface_intern.h b/source/blender/editors/interface/interface_intern.h index 62a828660dd..794c6c2568a 100644 --- a/source/blender/editors/interface/interface_intern.h +++ b/source/blender/editors/interface/interface_intern.h @@ -486,6 +486,7 @@ extern uiButExtraIconType ui_but_icon_extra_get(uiBut *but); extern void ui_but_default_set(struct bContext *C, const bool all, const bool use_afterfunc); extern void ui_but_rna_menu_convert_to_panel_type(struct uiBut *but, const char *panel_type); +extern void ui_but_rna_menu_convert_to_menu_type(struct uiBut *but, const char *menu_type); extern bool ui_but_menu_draw_as_popover(const uiBut *but); extern void ui_but_update(uiBut *but); @@ -787,6 +788,7 @@ void ui_layout_add_but(uiLayout *layout, uiBut *but); void ui_but_add_search(uiBut *but, PointerRNA *ptr, PropertyRNA *prop, PointerRNA *searchptr, PropertyRNA *searchprop); void ui_layout_list_set_labels_active(uiLayout *layout); /* menu callback */ +void ui_item_menutype_func(struct bContext *C, struct uiLayout *layout, void *arg_mt); void ui_item_paneltype_func(struct bContext *C, struct uiLayout *layout, void *arg_pt); /* interface_align.c */ -- cgit v1.2.3