static void gimp_cage_tool_init (GimpCageTool *self) { GimpTool *tool = GIMP_TOOL (self); gimp_tool_control_set_preserve (tool->control, FALSE); gimp_tool_control_set_dirty_mask (tool->control, GIMP_DIRTY_IMAGE | GIMP_DIRTY_IMAGE_STRUCTURE | GIMP_DIRTY_DRAWABLE | GIMP_DIRTY_SELECTION | GIMP_DIRTY_ACTIVE_DRAWABLE); gimp_tool_control_set_wants_click (tool->control, TRUE); gimp_tool_control_set_tool_cursor (tool->control, GIMP_TOOL_CURSOR_PERSPECTIVE); self->config = g_object_new (GIMP_TYPE_CAGE_CONFIG, NULL); self->hovering_handle = -1; self->tool_state = CAGE_STATE_INIT; self->coef = NULL; self->render_node = NULL; self->coef_node = NULL; self->cage_node = NULL; self->image_map = NULL; }
static void gimp_rectangle_select_tool_init (GimpRectangleSelectTool *rect_sel_tool) { GimpTool *tool = GIMP_TOOL (rect_sel_tool); GimpRectangleSelectToolPrivate *priv; gimp_rectangle_tool_init (GIMP_RECTANGLE_TOOL (rect_sel_tool)); rect_sel_tool->priv = G_TYPE_INSTANCE_GET_PRIVATE (rect_sel_tool, GIMP_TYPE_RECTANGLE_SELECT_TOOL, GimpRectangleSelectToolPrivate); priv = GIMP_RECTANGLE_SELECT_TOOL_GET_PRIVATE (rect_sel_tool); gimp_tool_control_set_wants_click (tool->control, TRUE); gimp_tool_control_set_precision (tool->control, GIMP_CURSOR_PRECISION_PIXEL_BORDER); gimp_tool_control_set_tool_cursor (tool->control, GIMP_TOOL_CURSOR_RECT_SELECT); gimp_tool_control_set_preserve (tool->control, FALSE); gimp_tool_control_set_dirty_mask (tool->control, GIMP_DIRTY_IMAGE_SIZE | GIMP_DIRTY_SELECTION); priv->undo = NULL; priv->redo = NULL; priv->press_x = 0.0; priv->press_y = 0.0; }
static void gimp_image_map_tool_init (GimpImageMapTool *im_tool) { GimpTool *tool = GIMP_TOOL (im_tool); gimp_tool_control_set_scroll_lock (tool->control, TRUE); gimp_tool_control_set_preserve (tool->control, FALSE); gimp_tool_control_set_dirty_mask (tool->control, GIMP_DIRTY_IMAGE | GIMP_DIRTY_IMAGE_STRUCTURE | GIMP_DIRTY_DRAWABLE | GIMP_DIRTY_SELECTION | GIMP_DIRTY_ACTIVE_DRAWABLE); }
static void gimp_seamless_clone_tool_init (GimpSeamlessCloneTool *self) { GimpTool *tool = GIMP_TOOL (self); gimp_tool_control_set_dirty_mask (tool->control, GIMP_DIRTY_IMAGE | GIMP_DIRTY_IMAGE_STRUCTURE | GIMP_DIRTY_DRAWABLE | GIMP_DIRTY_SELECTION); gimp_tool_control_set_tool_cursor (tool->control, GIMP_TOOL_CURSOR_MOVE); self->tool_state = SC_STATE_INIT; }
static void gimp_warp_tool_init (GimpWarpTool *self) { GimpTool *tool = GIMP_TOOL (self); gimp_tool_control_set_preserve (tool->control, FALSE); gimp_tool_control_set_motion_mode (tool->control, GIMP_MOTION_MODE_EXACT); gimp_tool_control_set_dirty_mask (tool->control, GIMP_DIRTY_IMAGE | GIMP_DIRTY_IMAGE_STRUCTURE | GIMP_DIRTY_DRAWABLE | GIMP_DIRTY_SELECTION); gimp_tool_control_set_wants_click (tool->control, TRUE); gimp_tool_control_set_tool_cursor (tool->control, GIMP_TOOL_CURSOR_PERSPECTIVE); }
static void gimp_n_point_deformation_tool_init (GimpNPointDeformationTool *npd_tool) { GimpTool *tool = GIMP_TOOL (npd_tool); gimp_tool_control_set_tool_cursor (tool->control, GIMP_TOOL_CURSOR_PERSPECTIVE); gimp_tool_control_set_preserve (tool->control, FALSE); gimp_tool_control_set_wants_click (tool->control, TRUE); gimp_tool_control_set_wants_all_key_events (tool->control, TRUE); gimp_tool_control_set_handle_empty_image (tool->control, FALSE); gimp_tool_control_set_dirty_mask (tool->control, GIMP_DIRTY_IMAGE | GIMP_DIRTY_IMAGE_STRUCTURE | GIMP_DIRTY_DRAWABLE | GIMP_DIRTY_SELECTION | GIMP_DIRTY_ACTIVE_DRAWABLE); }
static void gimp_warp_tool_init (GimpWarpTool *self) { GimpTool *tool = GIMP_TOOL (self); gimp_tool_control_set_preserve (tool->control, FALSE); gimp_tool_control_set_motion_mode (tool->control, GIMP_MOTION_MODE_EXACT); gimp_tool_control_set_dirty_mask (tool->control, GIMP_DIRTY_IMAGE | GIMP_DIRTY_DRAWABLE | GIMP_DIRTY_SELECTION | GIMP_DIRTY_ACTIVE_DRAWABLE); gimp_tool_control_set_wants_click (tool->control, TRUE); gimp_tool_control_set_tool_cursor (tool->control, GIMP_TOOL_CURSOR_PERSPECTIVE); gimp_tool_control_set_action_size (tool->control, "tools/tools-warp-effect-size-set"); }
static void gimp_foreground_select_tool_init (GimpForegroundSelectTool *fg_select) { GimpTool *tool = GIMP_TOOL (fg_select); gimp_tool_control_set_scroll_lock (tool->control, FALSE); gimp_tool_control_set_preserve (tool->control, FALSE); gimp_tool_control_set_dirty_mask (tool->control, GIMP_DIRTY_IMAGE_SIZE); gimp_tool_control_set_precision (tool->control, GIMP_CURSOR_PRECISION_PIXEL_CENTER); gimp_tool_control_set_tool_cursor (tool->control, GIMP_TOOL_CURSOR_FREE_SELECT); gimp_tool_control_set_action_value_2 (tool->control, "tools/tools-foreground-select-brush-size-set"); fg_select->idle_id = 0; fg_select->stroke = NULL; fg_select->strokes = NULL; fg_select->mask = NULL; }
static void gimp_image_map_tool_init (GimpImageMapTool *image_map_tool) { GimpTool *tool = GIMP_TOOL (image_map_tool); gimp_tool_control_set_scroll_lock (tool->control, TRUE); gimp_tool_control_set_preserve (tool->control, FALSE); gimp_tool_control_set_dirty_mask (tool->control, GIMP_DIRTY_IMAGE | GIMP_DIRTY_IMAGE_STRUCTURE | GIMP_DIRTY_DRAWABLE | GIMP_DIRTY_SELECTION); image_map_tool->drawable = NULL; image_map_tool->operation = NULL; image_map_tool->config = NULL; image_map_tool->default_config = NULL; image_map_tool->image_map = NULL; image_map_tool->shell = NULL; image_map_tool->main_vbox = NULL; image_map_tool->settings_box = NULL; image_map_tool->label_group = NULL; }