Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/intern/wm_operators.c
| Show First 20 Lines • Show All 3,936 Lines • ▼ Show 20 Lines | static int radial_control_modal(bContext *C, wmOperator *op, const wmEvent *event) | ||||
| if (ret != OPERATOR_RUNNING_MODAL) | if (ret != OPERATOR_RUNNING_MODAL) | ||||
| radial_control_cancel(C, op); | radial_control_cancel(C, op); | ||||
| return ret; | return ret; | ||||
| } | } | ||||
| static void WM_OT_radial_control(wmOperatorType *ot) | static void WM_OT_radial_control(wmOperatorType *ot) | ||||
| { | { | ||||
| PropertyRNA *prop; | |||||
| ot->name = "Radial Control"; | ot->name = "Radial Control"; | ||||
| ot->idname = "WM_OT_radial_control"; | ot->idname = "WM_OT_radial_control"; | ||||
| ot->description = "Set some size property (like e.g. brush size) with mouse wheel"; | ot->description = "Set some size property (like e.g. brush size) with mouse wheel"; | ||||
| ot->invoke = radial_control_invoke; | ot->invoke = radial_control_invoke; | ||||
| ot->modal = radial_control_modal; | ot->modal = radial_control_modal; | ||||
| ot->cancel = radial_control_cancel; | ot->cancel = radial_control_cancel; | ||||
| ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_BLOCKING; | ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_BLOCKING; | ||||
| /* all paths relative to the context */ | /* all paths relative to the context */ | ||||
| RNA_def_string(ot->srna, "data_path_primary", "", 0, "Primary Data Path", "Primary path of property to be set by the radial control"); | prop = RNA_def_string(ot->srna, "data_path_primary", "", 0, "Primary Data Path", "Primary path of property to be set by the radial control"); | ||||
| RNA_def_string(ot->srna, "data_path_secondary", "", 0, "Secondary Data Path", "Secondary path of property to be set by the radial control"); | RNA_def_property_flag(prop, PROP_HIDDEN); | ||||
| RNA_def_string(ot->srna, "use_secondary", "", 0, "Use Secondary", "Path of property to select between the primary and secondary data paths"); | |||||
| RNA_def_string(ot->srna, "rotation_path", "", 0, "Rotation Path", "Path of property used to rotate the texture display"); | prop = RNA_def_string(ot->srna, "data_path_secondary", "", 0, "Secondary Data Path", "Secondary path of property to be set by the radial control"); | ||||
| RNA_def_string(ot->srna, "color_path", "", 0, "Color Path", "Path of property used to set the color of the control"); | RNA_def_property_flag(prop, PROP_HIDDEN); | ||||
| RNA_def_string(ot->srna, "fill_color_path", "", 0, "Fill Color Path", "Path of property used to set the fill color of the control"); | |||||
| RNA_def_string(ot->srna, "zoom_path", "", 0, "Zoom Path", "Path of property used to set the zoom level for the control"); | prop = RNA_def_string(ot->srna, "use_secondary", "", 0, "Use Secondary", "Path of property to select between the primary and secondary data paths"); | ||||
| RNA_def_string(ot->srna, "image_id", "", 0, "Image ID", "Path of ID that is used to generate an image for the control"); | RNA_def_property_flag(prop, PROP_HIDDEN); | ||||
| RNA_def_boolean(ot->srna, "secondary_tex", 0, "Secondary Texture", "Tweak brush secondary/mask texture"); | |||||
| prop = RNA_def_string(ot->srna, "rotation_path", "", 0, "Rotation Path", "Path of property used to r, PROP_HIDDEN)otate the texture display"); | |||||
| RNA_def_property_flag(prop, PROP_HIDDEN); | |||||
| prop = RNA_def_string(ot->srna, "color_path", "", 0, "Color Path", "Path of property used to set the color of the control"); | |||||
| RNA_def_property_flag(prop, PROP_HIDDEN); | |||||
| prop = RNA_def_string(ot->srna, "fill_color_path", "", 0, "Fill Color Path", "Path of property used to set the fill color of the control"); | |||||
| RNA_def_property_flag(prop, PROP_HIDDEN); | |||||
| prop = RNA_def_string(ot->srna, "zoom_path", "", 0, "Zoom Path", "Path of property used to set the zoom level for the control"); | |||||
| RNA_def_property_flag(prop, PROP_HIDDEN); | |||||
| prop = RNA_def_string(ot->srna, "image_id", "", 0, "Image ID", "Path of ID that is used to generate an image for the control"); | |||||
| RNA_def_property_flag(prop, PROP_HIDDEN); | |||||
| prop = RNA_def_boolean(ot->srna, "secondary_tex", 0, "Secondary Texture", "Tweak brush secondary/mask texture"); | |||||
| RNA_def_property_flag(prop, PROP_HIDDEN); | |||||
| } | } | ||||
| /* ************************** timer for testing ***************** */ | /* ************************** timer for testing ***************** */ | ||||
| /* uses no type defines, fully local testing function anyway... ;) */ | /* uses no type defines, fully local testing function anyway... ;) */ | ||||
| static void redraw_timer_window_swap(bContext *C) | static void redraw_timer_window_swap(bContext *C) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 649 Lines • Show Last 20 Lines | |||||