20 but->
dragflag &= ~UI_BUT_DRAGPOIN_FREE;
56 but->
dragflag &= ~UI_BUT_DRAGPOIN_FREE;
76 but->
dragflag &= ~UI_BUT_DRAGPOIN_FREE;
void UI_but_dragflag_enable(uiBut *but, int flag)
void ui_def_but_icon(uiBut *but, const int icon, const int flag)
void ui_but_drag_free(uiBut *but)
void UI_but_drag_set_image(uiBut *but, const char *path, int icon, const ImBuf *imb, float scale)
void UI_but_drag_attach_image(uiBut *but, const ImBuf *imb, const float scale)
void UI_but_drag_set_path(uiBut *but, const char *path)
void UI_but_drag_set_rna(uiBut *but, PointerRNA *ptr)
bool ui_but_drag_is_draggable(const uiBut *but)
void UI_but_drag_set_id(uiBut *but, ID *id)
void UI_but_drag_set_asset(uiBut *but, const blender::asset_system::AssetRepresentation *asset, int import_method, int icon, const ImBuf *imb, float scale)
void ui_but_drag_start(bContext *C, uiBut *but)
void UI_but_drag_set_name(uiBut *but, const char *name)
eWM_DragDataType dragtype
wmDragAsset * WM_drag_create_asset_data(const blender::asset_system::AssetRepresentation *asset, int import_method)
wmDragPath * WM_drag_create_path_data(blender::Span< const char * > paths)
void WM_event_start_drag(bContext *C, int icon, eWM_DragDataType type, void *poin, uint flags)
void WM_event_start_prepared_drag(bContext *C, wmDrag *drag)
wmDrag * WM_drag_data_create(bContext *C, int icon, eWM_DragDataType type, void *poin, uint flags)
void WM_event_drag_image(wmDrag *drag, const ImBuf *imb, float scale)
void WM_drag_data_free(eWM_DragDataType dragtype, void *poin)