22#define CURVE_ZOOM_MAX (1.0f / 25.0f)
23#define ERROR_LIBDATA_MESSAGE N_("Cannot edit external library data")
26#define TEMPLATE_SEARCH_TEXTBUT_MIN_WIDTH (UI_UNIT_X * 4)
27#define TEMPLATE_SEARCH_TEXTBUT_HEIGHT UI_UNIT_Y
61 std::optional<blender::StringRef> tip,
62 const bool use_previews,
75 const int preview_rows,
76 const int preview_cols,
Read Guarded memory(de)allocation.
void *(*)(const void *argN) uiButArgNCopy
void(*)(void *argN) uiButArgNFree
uiBlock *(*)(bContext *C, ARegion *region, void *arg1) uiBlockCreateFunc
ARegion *(*)(bContext *C, ARegion *region, const rcti *item_rect, void *arg, void *active) uiButSearchTooltipFn
void(*)(const bContext *C, void *arg, const char *str, uiSearchItems *items, bool is_first) uiButSearchUpdateFn
void(*)(bContext *C, void *arg1, void *arg2) uiButHandleFunc
void template_add_button_search_menu(const bContext *C, uiLayout *layout, uiBlock *block, PointerRNA *ptr, PropertyRNA *prop, uiBlockCreateFunc block_func, void *block_argN, std::optional< blender::StringRef > tip, const bool use_previews, const bool editable, const bool live_icon, uiButArgNFree func_argN_free_fn=MEM_freeN, uiButArgNCopy func_argN_copy_fn=MEM_dupallocN)
int template_search_textbut_height()
static void rna_update_cb(bContext &C, const RNAUpdateCb &cb)
int template_search_textbut_width(PointerRNA *ptr, PropertyRNA *name_prop)
uiBlock * template_common_search_menu(const bContext *C, ARegion *region, uiButSearchUpdateFn search_update_fn, void *search_arg, uiButHandleFunc search_exec_fn, void *active_item, uiButSearchTooltipFn item_tooltip_fn, const int preview_rows, const int preview_cols, float scale)
void * MEM_dupallocN(const void *vmemh)
void MEM_freeN(void *vmemh)
void RNA_property_update(bContext *C, PointerRNA *ptr, PropertyRNA *prop)