Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/WM_api.h
| Show First 20 Lines • Show All 729 Lines • ▼ Show 20 Lines | |||||
| void WM_drag_free_list(struct ListBase *lb); | void WM_drag_free_list(struct ListBase *lb); | ||||
| struct wmDropBox *WM_dropbox_add( | struct wmDropBox *WM_dropbox_add( | ||||
| ListBase *lb, | ListBase *lb, | ||||
| const char *idname, | const char *idname, | ||||
| bool (*poll)(struct bContext *, struct wmDrag *, const struct wmEvent *event), | bool (*poll)(struct bContext *, struct wmDrag *, const struct wmEvent *event), | ||||
| void (*copy)(struct wmDrag *, struct wmDropBox *), | void (*copy)(struct wmDrag *, struct wmDropBox *), | ||||
| void (*cancel)(struct Main *, struct wmDrag *, struct wmDropBox *), | void (*cancel)(struct Main *, struct wmDrag *, struct wmDropBox *), | ||||
| WMDropboxTooltipFunc tooltip); | WMDropboxTooltipFunc tooltip); | ||||
| void WM_dropbox_gizmogroup_set(struct wmDropBox *, | |||||
| const char gizmo_group[MAX_NAME], | |||||
| void (*copy_gizmo_group)(struct wmDrag *, struct wmDropBox *)); | |||||
| ListBase *WM_dropboxmap_find(const char *idname, int spaceid, int regionid); | ListBase *WM_dropboxmap_find(const char *idname, int spaceid, int regionid); | ||||
| /* ID drag and drop */ | /* ID drag and drop */ | ||||
| void WM_drag_add_local_ID(struct wmDrag *drag, struct ID *id, struct ID *from_parent); | void WM_drag_add_local_ID(struct wmDrag *drag, struct ID *id, struct ID *from_parent); | ||||
| struct ID *WM_drag_get_local_ID(const struct wmDrag *drag, short idcode); | struct ID *WM_drag_get_local_ID(const struct wmDrag *drag, short idcode); | ||||
| struct ID *WM_drag_get_local_ID_from_event(const struct wmEvent *event, short idcode); | struct ID *WM_drag_get_local_ID_from_event(const struct wmEvent *event, short idcode); | ||||
| bool WM_drag_is_ID_type(const struct wmDrag *drag, int idcode); | bool WM_drag_is_ID_type(const struct wmDrag *drag, int idcode); | ||||
| wmDragAsset *WM_drag_create_asset_data(const struct AssetHandle *asset, | wmDragAsset *WM_drag_create_asset_data(const struct AssetHandle *asset, | ||||
| const char *path, | const char *path, | ||||
| int import_type); | int import_type); | ||||
| struct wmDragAsset *WM_drag_get_asset_data(const struct wmDrag *drag, int idcode); | struct wmDragAsset *WM_drag_get_asset_data(const struct wmDrag *drag, int idcode); | ||||
| struct AssetMetaData *WM_drag_get_asset_meta_data(const struct wmDrag *drag, int idcode); | |||||
| struct ID *WM_drag_get_local_ID_or_import_from_asset(const struct wmDrag *drag, int idcode); | struct ID *WM_drag_get_local_ID_or_import_from_asset(const struct wmDrag *drag, int idcode); | ||||
| void WM_drag_free_imported_drag_ID(struct Main *bmain, | void WM_drag_free_imported_drag_ID(struct Main *bmain, | ||||
| struct wmDrag *drag, | struct wmDrag *drag, | ||||
| struct wmDropBox *drop); | struct wmDropBox *drop); | ||||
| void WM_drag_add_asset_list_item(wmDrag *drag, | void WM_drag_add_asset_list_item(wmDrag *drag, | ||||
| const struct bContext *C, | const struct bContext *C, | ||||
| const struct AssetLibraryReference *asset_library_ref, | const struct AssetLibraryReference *asset_library_ref, | ||||
| const struct AssetHandle *asset); | const struct AssetHandle *asset); | ||||
| const ListBase *WM_drag_asset_list_get(const wmDrag *drag); | const ListBase *WM_drag_asset_list_get(const wmDrag *drag); | ||||
| const struct wmDrag *WM_drag_with_gizmogroup_find( | |||||
| const struct wmWindowManager *wm, const char name[MAX_NAME]) ATTR_WARN_UNUSED_RESULT; | |||||
| const char *WM_drag_get_item_name(struct wmDrag *drag); | const char *WM_drag_get_item_name(struct wmDrag *drag); | ||||
| /* Set OpenGL viewport and scissor */ | /* Set OpenGL viewport and scissor */ | ||||
| void wmViewport(const struct rcti *winrct); | void wmViewport(const struct rcti *winrct); | ||||
| void wmPartialViewport(rcti *drawrct, const rcti *winrct, const rcti *partialrct); | void wmPartialViewport(rcti *drawrct, const rcti *winrct, const rcti *partialrct); | ||||
| void wmWindowViewport(struct wmWindow *win); | void wmWindowViewport(struct wmWindow *win); | ||||
| /* OpenGL utilities with safety check */ | /* OpenGL utilities with safety check */ | ||||
| ▲ Show 20 Lines • Show All 342 Lines • Show Last 20 Lines | |||||