96 uiBut *but,
const char *path,
int icon,
struct ImBuf *imb,
float scale,
const bool use_free)
#define WM_DRAG_ASSET_LIST
double ui_but_value_get(uiBut *but)
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, struct ImBuf *imb, float scale, const bool use_free)
void UI_but_drag_set_path(uiBut *but, const char *path, const bool use_free)
void UI_but_drag_set_asset(uiBut *but, const AssetHandle *asset, const char *path, struct AssetMetaData *metadata, int import_type, int icon, struct ImBuf *imb, float scale)
void UI_but_drag_set_rna(uiBut *but, PointerRNA *ptr)
void UI_but_drag_set_value(uiBut *but)
bool ui_but_drag_is_draggable(const uiBut *but)
void UI_but_drag_set_id(uiBut *but, ID *id)
void ui_but_drag_start(bContext *C, uiBut *but)
void UI_but_drag_attach_image(uiBut *but, struct ImBuf *imb, const float scale)
void UI_but_drag_set_name(uiBut *but, const char *name)
void WM_event_start_drag(bContext *C, int icon, int type, void *poin, double value, unsigned int flags)
void WM_event_drag_image(wmDrag *drag, ImBuf *imb, float scale)
void WM_event_start_prepared_drag(bContext *C, wmDrag *drag)
void WM_drag_data_free(int dragtype, void *poin)
wmDrag * WM_drag_data_create(bContext *C, int icon, int type, void *poin, double value, unsigned int flags)
wmDragAsset * WM_drag_create_asset_data(const AssetHandle *asset, AssetMetaData *metadata, const char *path, int import_type)