RNA: add UILayout.prop_with_menu function

Matches prop_with_popover, supporting menu types,
useful if we want to control behavior of enum switching.
This commit is contained in:
2019-03-25 20:31:06 +11:00
parent d8d06120e4
commit a3e9b61a2f
5 changed files with 91 additions and 2 deletions

View File

@@ -1246,6 +1246,10 @@ void uiItemFullR_with_popover(
uiLayout *layout, struct PointerRNA *ptr, struct PropertyRNA *prop, int index, int value, int flag,
const char *name, int icon,
const char *panel_type);
void uiItemFullR_with_menu(
uiLayout *layout, struct PointerRNA *ptr, struct PropertyRNA *prop, int index, int value, int flag,
const char *name, int icon,
const char *menu_type);
void uiItemEnumR_prop(uiLayout *layout, const char *name, int icon, struct PointerRNA *ptr, PropertyRNA *prop, int value);
void uiItemEnumR(uiLayout *layout, const char *name, int icon, struct PointerRNA *ptr, const char *propname, int value);
void uiItemEnumR_string_prop(uiLayout *layout, struct PointerRNA *ptr, PropertyRNA *prop, const char *value, const char *name, int icon);