Cleanup: use doxy sections for wm_operators.c
This commit is contained in:
@@ -107,7 +107,11 @@
|
|||||||
|
|
||||||
#define UNDOCUMENTED_OPERATOR_TIP N_("(undocumented operator)")
|
#define UNDOCUMENTED_OPERATOR_TIP N_("(undocumented operator)")
|
||||||
|
|
||||||
/* ************ operator API, exported ********** */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Operator API
|
||||||
|
* \{ */
|
||||||
|
|
||||||
/* SOME_OT_op -> some.op */
|
/* SOME_OT_op -> some.op */
|
||||||
void WM_operator_py_idname(char *to, const char *from)
|
void WM_operator_py_idname(char *to, const char *from)
|
||||||
@@ -688,7 +692,11 @@ void WM_operator_properties_free(PointerRNA *ptr)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************ default op callbacks, exported *********** */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Default Operator Callbacks
|
||||||
|
* \{ */
|
||||||
|
|
||||||
void WM_operator_view3d_unit_defaults(struct bContext *C, struct wmOperator *op)
|
void WM_operator_view3d_unit_defaults(struct bContext *C, struct wmOperator *op)
|
||||||
{
|
{
|
||||||
@@ -1388,7 +1396,13 @@ int WM_operator_redo_popup(bContext *C, wmOperator *op)
|
|||||||
return OPERATOR_CANCELLED;
|
return OPERATOR_CANCELLED;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ***************** Debug menu ************************* */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Debug Menu Operator
|
||||||
|
*
|
||||||
|
* Set internal debug value, mainly for developers.
|
||||||
|
* \{ */
|
||||||
|
|
||||||
static int wm_debug_menu_exec(bContext *C, wmOperator *op)
|
static int wm_debug_menu_exec(bContext *C, wmOperator *op)
|
||||||
{
|
{
|
||||||
@@ -1418,7 +1432,12 @@ static void WM_OT_debug_menu(wmOperatorType *ot)
|
|||||||
RNA_def_int(ot->srna, "debug_value", 0, SHRT_MIN, SHRT_MAX, "Debug Value", "", -10000, 10000);
|
RNA_def_int(ot->srna, "debug_value", 0, SHRT_MIN, SHRT_MAX, "Debug Value", "", -10000, 10000);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ***************** Operator defaults ************************* */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Reset Defaults Operator
|
||||||
|
* \{ */
|
||||||
|
|
||||||
static int wm_operator_defaults_exec(bContext *C, wmOperator *op)
|
static int wm_operator_defaults_exec(bContext *C, wmOperator *op)
|
||||||
{
|
{
|
||||||
PointerRNA ptr = CTX_data_pointer_get_type(C, "active_operator", &RNA_Operator);
|
PointerRNA ptr = CTX_data_pointer_get_type(C, "active_operator", &RNA_Operator);
|
||||||
@@ -1444,7 +1463,11 @@ static void WM_OT_operator_defaults(wmOperatorType *ot)
|
|||||||
ot->flag = OPTYPE_INTERNAL;
|
ot->flag = OPTYPE_INTERNAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ***************** Search menu ************************* */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Operator Search Menu
|
||||||
|
* \{ */
|
||||||
|
|
||||||
struct SearchPopupInit_Data {
|
struct SearchPopupInit_Data {
|
||||||
int size[2];
|
int size[2];
|
||||||
@@ -1653,7 +1676,11 @@ static void WM_OT_call_panel(wmOperatorType *ot)
|
|||||||
RNA_def_property_flag(prop, PROP_SKIP_SAVE);
|
RNA_def_property_flag(prop, PROP_SKIP_SAVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************ window / screen operator definitions ************** */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Window/Screen Operators
|
||||||
|
* \{ */
|
||||||
|
|
||||||
/* this poll functions is needed in place of WM_operator_winactive
|
/* this poll functions is needed in place of WM_operator_winactive
|
||||||
* while it crashes on full screen */
|
* while it crashes on full screen */
|
||||||
@@ -1742,7 +1769,11 @@ static void WM_OT_quit_blender(wmOperatorType *ot)
|
|||||||
ot->exec = wm_exit_blender_exec;
|
ot->exec = wm_exit_blender_exec;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* *********************** */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Console Toggle Operator (WIN32 only)
|
||||||
|
* \{ */
|
||||||
|
|
||||||
#if defined(WIN32)
|
#if defined(WIN32)
|
||||||
|
|
||||||
@@ -1765,12 +1796,16 @@ static void WM_OT_console_toggle(wmOperatorType *ot)
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* ************ default paint cursors, draw always around cursor *********** */
|
/** \} */
|
||||||
/*
|
|
||||||
* - returns handler to free
|
/* -------------------------------------------------------------------- */
|
||||||
* - poll(bContext): returns 1 if draw should happen
|
/** \name default paint cursors, draw always around cursor
|
||||||
* - draw(bContext): drawing callback for paint cursor
|
*
|
||||||
*/
|
* - Returns handler to free.
|
||||||
|
* - `poll(bContext)`: returns 1 if draw should happen.
|
||||||
|
* - `draw(bContext)`: drawing callback for paint cursor.
|
||||||
|
*
|
||||||
|
* \{ */
|
||||||
|
|
||||||
wmPaintCursor *WM_paint_cursor_activate(wmWindowManager *wm,
|
wmPaintCursor *WM_paint_cursor_activate(wmWindowManager *wm,
|
||||||
short space_type,
|
short space_type,
|
||||||
@@ -1807,7 +1842,11 @@ bool WM_paint_cursor_end(wmWindowManager *wm, wmPaintCursor *handle)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* *********************** radial control ****************** */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Radial Control Operator
|
||||||
|
* \{ */
|
||||||
|
|
||||||
#define WM_RADIAL_CONTROL_DISPLAY_SIZE (200 * UI_DPI_FAC)
|
#define WM_RADIAL_CONTROL_DISPLAY_SIZE (200 * UI_DPI_FAC)
|
||||||
#define WM_RADIAL_CONTROL_DISPLAY_MIN_SIZE (35 * UI_DPI_FAC)
|
#define WM_RADIAL_CONTROL_DISPLAY_MIN_SIZE (35 * UI_DPI_FAC)
|
||||||
@@ -2771,7 +2810,13 @@ static void WM_OT_radial_control(wmOperatorType *ot)
|
|||||||
RNA_def_property_flag(prop, PROP_SKIP_SAVE);
|
RNA_def_property_flag(prop, PROP_SKIP_SAVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************** timer for testing ***************** */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Redraw Timer Operator
|
||||||
|
*
|
||||||
|
* Use for simple benchmarks.
|
||||||
|
* \{ */
|
||||||
|
|
||||||
/* uses no type defines, fully local testing function anyway... ;) */
|
/* uses no type defines, fully local testing function anyway... ;) */
|
||||||
|
|
||||||
@@ -2963,7 +3008,13 @@ static void WM_OT_redraw_timer(wmOperatorType *ot)
|
|||||||
60.0);
|
60.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ************************** memory statistics for testing ***************** */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Reporet Memory Statistics
|
||||||
|
*
|
||||||
|
* Use for testing/debugging.
|
||||||
|
* \{ */
|
||||||
|
|
||||||
static int memory_statistics_exec(bContext *UNUSED(C), wmOperator *UNUSED(op))
|
static int memory_statistics_exec(bContext *UNUSED(C), wmOperator *UNUSED(op))
|
||||||
{
|
{
|
||||||
@@ -2980,7 +3031,13 @@ static void WM_OT_memory_statistics(wmOperatorType *ot)
|
|||||||
ot->exec = memory_statistics_exec;
|
ot->exec = memory_statistics_exec;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* *************************** Mat/tex/etc. previews generation ************* */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Data-Block Preview Generation Operator
|
||||||
|
*
|
||||||
|
* Use for material/texture/light ... etc.
|
||||||
|
* \{ */
|
||||||
|
|
||||||
typedef struct PreviewsIDEnsureData {
|
typedef struct PreviewsIDEnsureData {
|
||||||
bContext *C;
|
bContext *C;
|
||||||
@@ -3070,7 +3127,11 @@ static void WM_OT_previews_ensure(wmOperatorType *ot)
|
|||||||
ot->exec = previews_ensure_exec;
|
ot->exec = previews_ensure_exec;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* *************************** Datablocks previews clear ************* */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Data-Block Preview Clear Operator
|
||||||
|
* \{ */
|
||||||
|
|
||||||
/* Only types supporting previews currently. */
|
/* Only types supporting previews currently. */
|
||||||
static const EnumPropertyItem preview_id_type_items[] = {
|
static const EnumPropertyItem preview_id_type_items[] = {
|
||||||
@@ -3169,7 +3230,11 @@ static void WM_OT_previews_clear(wmOperatorType *ot)
|
|||||||
"Which data-block previews to clear");
|
"Which data-block previews to clear");
|
||||||
}
|
}
|
||||||
|
|
||||||
/* *************************** Doc from UI ************* */
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Doc from UI Operator
|
||||||
|
* \{ */
|
||||||
|
|
||||||
static int doc_view_manual_ui_context_exec(bContext *C, wmOperator *UNUSED(op))
|
static int doc_view_manual_ui_context_exec(bContext *C, wmOperator *UNUSED(op))
|
||||||
{
|
{
|
||||||
@@ -3202,8 +3267,14 @@ static void WM_OT_doc_view_manual_ui_context(wmOperatorType *ot)
|
|||||||
ot->exec = doc_view_manual_ui_context_exec;
|
ot->exec = doc_view_manual_ui_context_exec;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ******************************************************* */
|
/** \} */
|
||||||
/* toggle 3D for current window, turning it fullscreen if needed */
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Toggle Stereo 3D Operator
|
||||||
|
*
|
||||||
|
* Turning it fullscreen if needed.
|
||||||
|
* \{ */
|
||||||
|
|
||||||
static void WM_OT_stereo3d_set(wmOperatorType *ot)
|
static void WM_OT_stereo3d_set(wmOperatorType *ot)
|
||||||
{
|
{
|
||||||
PropertyRNA *prop;
|
PropertyRNA *prop;
|
||||||
@@ -3254,6 +3325,12 @@ static void WM_OT_stereo3d_set(wmOperatorType *ot)
|
|||||||
RNA_def_property_flag(prop, PROP_SKIP_SAVE);
|
RNA_def_property_flag(prop, PROP_SKIP_SAVE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Operator Registration & Keymaps
|
||||||
|
* \{ */
|
||||||
|
|
||||||
void wm_operatortypes_register(void)
|
void wm_operatortypes_register(void)
|
||||||
{
|
{
|
||||||
WM_operatortype_append(WM_OT_window_close);
|
WM_operatortype_append(WM_OT_window_close);
|
||||||
@@ -3457,10 +3534,16 @@ void wm_window_keymap(wmKeyConfig *keyconf)
|
|||||||
WM_keymap_fix_linking();
|
WM_keymap_fix_linking();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/** \} */
|
||||||
|
|
||||||
|
/* -------------------------------------------------------------------- */
|
||||||
|
/** \name Enum Filter Functions
|
||||||
|
*
|
||||||
* Filter functions that can be used with rna_id_itemf() below.
|
* Filter functions that can be used with rna_id_itemf() below.
|
||||||
* Should return false if 'id' should be excluded.
|
* Should return false if 'id' should be excluded.
|
||||||
*/
|
*
|
||||||
|
* \{ */
|
||||||
|
|
||||||
static bool rna_id_enum_filter_single(ID *id, void *user_data)
|
static bool rna_id_enum_filter_single(ID *id, void *user_data)
|
||||||
{
|
{
|
||||||
return (id != user_data);
|
return (id != user_data);
|
||||||
@@ -3613,3 +3696,5 @@ const EnumPropertyItem *RNA_mask_local_itemf(bContext *C,
|
|||||||
return rna_id_itemf(
|
return rna_id_itemf(
|
||||||
C, ptr, r_free, C ? (ID *)CTX_data_main(C)->masks.first : NULL, true, NULL, NULL);
|
C, ptr, r_free, C ? (ID *)CTX_data_main(C)->masks.first : NULL, true, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** \} */
|
||||||
|
|||||||
Reference in New Issue
Block a user