Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2020-01-10 08:34:39 +0300
committerCampbell Barton <ideasman42@gmail.com>2020-01-10 08:34:39 +0300
commit04c588294ddb815c63e8ca47f2a378d70516f7f6 (patch)
tree25101d904ece21d0d469ccafafdf2b53d4d6ac07
parent6eb9cc101b7544c02ac375a21b983df531440f3d (diff)
Cleanup: use doxy sections in wm_event_system.c
-rw-r--r--source/blender/windowmanager/intern/wm_event_system.c51
1 files changed, 42 insertions, 9 deletions
diff --git a/source/blender/windowmanager/intern/wm_event_system.c b/source/blender/windowmanager/intern/wm_event_system.c
index 4561b6080b5..bc068173327 100644
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@ -114,7 +114,9 @@ static int wm_operator_call_internal(bContext *C,
const bool poll_only,
wmEvent *event);
-/* ************ event management ************** */
+/* -------------------------------------------------------------------- */
+/** \name Event Management
+ * \{ */
wmEvent *wm_event_add_ex(wmWindow *win,
const wmEvent *event_to_add,
@@ -199,7 +201,11 @@ void wm_event_init_from_window(wmWindow *win, wmEvent *event)
*event = *(win->eventstate);
}
-/* ********************* notifiers, listeners *************** */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name Notifiers & Listeners
+ * \{ */
static bool wm_test_duplicate_notifier(wmWindowManager *wm, unsigned int type, void *reference)
{
@@ -578,7 +584,11 @@ static int wm_event_always_pass(const wmEvent *event)
return ISTIMER(event->type) || (event->type == WINDEACTIVATE);
}
-/* ********************* ui handler ******************* */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name UI Handling
+ * \{ */
static int wm_handler_ui_call(bContext *C,
wmEventHandler_UI *handler,
@@ -669,7 +679,11 @@ static void wm_handler_ui_cancel(bContext *C)
}
}
-/* ********************* operators ******************* */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name Operator Logic
+ * \{ */
bool WM_operator_poll(bContext *C, wmOperatorType *ot)
{
@@ -1794,7 +1808,13 @@ int WM_operator_call_py(bContext *C,
return retval;
}
-/* ********************* handlers *************** */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name Handler Types
+ *
+ * General API for different handler types.
+ * \{ */
/* future extra customadata free? */
void wm_event_free_handler(wmEventHandler *handler)
@@ -3549,7 +3569,11 @@ void wm_event_do_handlers(bContext *C)
WM_gizmoconfig_update(CTX_data_main(C));
}
-/* ********** filesector handling ************ */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name File Selector Handling
+ * \{ */
void WM_event_fileselect_event(wmWindowManager *wm, void *ophandle, int eventval)
{
@@ -3646,6 +3670,12 @@ void WM_event_add_fileselect(bContext *C, wmOperator *op)
WM_event_fileselect_event(wm, op, EVT_FILESELECT_FULL_OPEN);
}
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name Modal Operator Handling
+ * \{ */
+
#if 0
/* lets not expose struct outside wm? */
static void WM_event_set_handler_flag(wmEventHandler *handler, int flag)
@@ -4154,7 +4184,11 @@ bool WM_event_type_mask_test(const int event_type, const enum eEventType_Mask ma
return false;
}
-/* ********************* ghost stuff *************** */
+/** \} */
+
+/* -------------------------------------------------------------------- */
+/** \name Ghost Event Conversion
+ * \{ */
static int convert_key(GHOST_TKey key)
{
@@ -4991,9 +5025,8 @@ void WM_set_locked_interface(wmWindowManager *wm, bool lock)
}
#ifdef WITH_INPUT_NDOF
-/* -------------------------------------------------------------------- */
-/* NDOF */
+/* -------------------------------------------------------------------- */
/** \name NDOF Utility Functions
* \{ */