Blender V4.3
uiAfterFunc Struct Reference

Public Attributes

uiAfterFuncnext
 
uiAfterFuncprev
 
uiButHandleFunc func
 
void * func_arg1
 
void * func_arg2
 
std::function< void(bContext &)> apply_func
 
uiButHandleNFunc funcN
 
void * func_argN
 
uiButArgNFree func_argN_free_fn
 
uiButHandleRenameFunc rename_func
 
void * rename_arg1
 
void * rename_orig
 
std::function< void(std::string &new_name)> rename_full_func = nullptr
 
std::string rename_full_new
 
uiBlockHandleFunc handle_func
 
void * handle_func_arg
 
int retval
 
wmOperatorpopup_op
 
wmOperatorTypeoptype
 
wmOperatorCallContext opcontext
 
PointerRNAopptr
 
PointerRNA rnapoin
 
PropertyRNArnaprop
 
void * search_arg
 
uiFreeArgFunc search_arg_free_fn
 
uiBlockInteraction_CallbackData custom_interaction_callbacks
 
uiBlockInteraction_Handlecustom_interaction_handle
 
std::optional< bContextStorecontext
 
char undostr [BKE_UNDO_STR_MAX]
 
std::string drawstr
 

Detailed Description

Definition at line 486 of file interface_handlers.cc.

Member Data Documentation

◆ apply_func

std::function<void(bContext &)> uiAfterFunc::apply_func

C++ version of func above, without need for void pointer arguments.

Definition at line 493 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ context

std::optional<bContextStore> uiAfterFunc::context

◆ custom_interaction_callbacks

uiBlockInteraction_CallbackData uiAfterFunc::custom_interaction_callbacks

Definition at line 522 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ custom_interaction_handle

uiBlockInteraction_Handle* uiAfterFunc::custom_interaction_handle

Definition at line 523 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ drawstr

std::string uiAfterFunc::drawstr

◆ func

uiButHandleFunc uiAfterFunc::func

Definition at line 489 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ func_arg1

void* uiAfterFunc::func_arg1

Definition at line 490 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ func_arg2

void* uiAfterFunc::func_arg2

Definition at line 491 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ func_argN

void* uiAfterFunc::func_argN

Definition at line 496 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ func_argN_free_fn

uiButArgNFree uiAfterFunc::func_argN_free_fn

Definition at line 497 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ funcN

uiButHandleNFunc uiAfterFunc::funcN

Definition at line 495 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ handle_func

uiBlockHandleFunc uiAfterFunc::handle_func

Definition at line 507 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ handle_func_arg

void* uiAfterFunc::handle_func_arg

Definition at line 508 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ next

uiAfterFunc* uiAfterFunc::next

Definition at line 487 of file interface_handlers.cc.

Referenced by ui_afterfunc_new().

◆ opcontext

◆ opptr

◆ optype

◆ popup_op

wmOperator* uiAfterFunc::popup_op

Definition at line 511 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ prev

uiAfterFunc * uiAfterFunc::prev

Definition at line 487 of file interface_handlers.cc.

Referenced by ui_afterfunc_new(), and ui_apply_but_func().

◆ rename_arg1

void* uiAfterFunc::rename_arg1

Definition at line 501 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ rename_full_func

std::function<void(std::string &new_name)> uiAfterFunc::rename_full_func = nullptr

Definition at line 504 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ rename_full_new

std::string uiAfterFunc::rename_full_new

Definition at line 505 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ rename_func

uiButHandleRenameFunc uiAfterFunc::rename_func

Definition at line 500 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ rename_orig

void* uiAfterFunc::rename_orig

Definition at line 502 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ retval

int uiAfterFunc::retval

Definition at line 509 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ rnapoin

◆ rnaprop

◆ search_arg

void* uiAfterFunc::search_arg

Definition at line 519 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ search_arg_free_fn

uiFreeArgFunc uiAfterFunc::search_arg_free_fn

Definition at line 520 of file interface_handlers.cc.

Referenced by ui_apply_but_func(), and ui_apply_but_funcs_after().

◆ undostr

char uiAfterFunc::undostr[BKE_UNDO_STR_MAX]

The documentation for this struct was generated from the following file: