From d718338828c19f6fa1bbaa0530dcc0fbc72e46c4 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 19 Feb 2019 15:32:01 +1100 Subject: WM: move dropbox handler to it's own type --- source/blender/windowmanager/wm_event_system.h | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'source/blender/windowmanager/wm_event_system.h') diff --git a/source/blender/windowmanager/wm_event_system.h b/source/blender/windowmanager/wm_event_system.h index 5346ec516ee..9448bba9f3b 100644 --- a/source/blender/windowmanager/wm_event_system.h +++ b/source/blender/windowmanager/wm_event_system.h @@ -46,6 +46,7 @@ enum eWM_EventHandlerType { WM_HANDLER_TYPE_GIZMO, WM_HANDLER_TYPE_UI, WM_HANDLER_TYPE_OP, + WM_HANDLER_TYPE_DROPBOX, }; typedef struct wmEventHandler { @@ -61,10 +62,6 @@ typedef struct wmEventHandler { struct wmEventHandler_KeymapFn keymap_callback; struct bToolRef *keymap_tool; - - - /* drop box handler */ - ListBase *dropboxes; } wmEventHandler; /** #WM_HANDLER_TYPE_GIZMO */ @@ -109,6 +106,13 @@ typedef struct wmEventHandler_Op { } context; } wmEventHandler_Op; +/** #WM_HANDLER_TYPE_DROPBOX */ +typedef struct wmEventHandler_Dropbox { + wmEventHandler base; + + /** Never NULL. */ + ListBase *dropboxes; +} wmEventHandler_Dropbox; /* wm_event_system.c */ void wm_event_free_all (wmWindow *win); -- cgit v1.2.3