diff options
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/BKE_screen.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/source/blender/blenkernel/BKE_screen.h b/source/blender/blenkernel/BKE_screen.h index fc7146b8cf4..ccb5e0b69b6 100644 --- a/source/blender/blenkernel/BKE_screen.h +++ b/source/blender/blenkernel/BKE_screen.h @@ -57,6 +57,10 @@ struct wmMsgBus; struct wmNotifier; struct wmWindow; struct wmWindowManager; +struct wmDragData; +struct wmDropTarget; +struct wmDropTargetFinder; +struct wmEvent; /* spacetype has everything stored to get an editor working, it gets initialized via * ED_spacetypes_init() in editors/space_api/spacetypes.c */ @@ -100,8 +104,6 @@ typedef struct SpaceType { void (*operatortypes)(void); /* add default items to WM keymap */ void (*keymap)(struct wmKeyConfig *keyconf); - /* on startup, define dropboxes for spacetype+regions */ - void (*dropboxes)(void); /* initialize gizmo-map-types and gizmo-group-types with the region */ void (*gizmos)(void); @@ -119,6 +121,12 @@ typedef struct SpaceType { void (*space_subtype_set)(struct ScrArea *area, int value); void (*space_subtype_item_extend)(struct bContext *C, EnumPropertyItem **item, int *totitem); + /* get drop target for data */ + void (*drop_target_find)(struct bContext *C, + struct wmDropTargetFinder *finder, + struct wmDragData *drag_data, + const struct wmEvent *event); + /* region type definitions */ ListBase regiontypes; |