void gimp_display_shell_add_unrotated_item (GimpDisplayShell *shell, GimpCanvasItem *item) { g_return_if_fail (GIMP_IS_DISPLAY_SHELL (shell)); g_return_if_fail (GIMP_IS_CANVAS_ITEM (item)); gimp_canvas_group_add_item (GIMP_CANVAS_GROUP (shell->unrotated_item), item); }
void gimp_display_shell_remove_tool_item (GimpDisplayShell *shell, GimpCanvasItem *item) { g_return_if_fail (GIMP_IS_DISPLAY_SHELL (shell)); g_return_if_fail (GIMP_IS_CANVAS_ITEM (item)); gimp_canvas_group_remove_item (GIMP_CANVAS_GROUP (shell->tool_items), item); }
void gimp_draw_tool_remove_item (GimpDrawTool *draw_tool, GimpCanvasItem *item) { g_return_if_fail (GIMP_IS_DRAW_TOOL (draw_tool)); g_return_if_fail (GIMP_IS_CANVAS_ITEM (item)); g_return_if_fail (draw_tool->item != NULL); gimp_canvas_group_remove_item (GIMP_CANVAS_GROUP (draw_tool->item), item); }
void gimp_draw_tool_add_preview (GimpDrawTool *draw_tool, GimpCanvasItem *item) { g_return_if_fail (GIMP_IS_DRAW_TOOL (draw_tool)); g_return_if_fail (GIMP_IS_CANVAS_ITEM (item)); if (! draw_tool->preview) draw_tool->preview = gimp_canvas_group_new (gimp_display_get_shell (draw_tool->display)); gimp_canvas_group_add_item (GIMP_CANVAS_GROUP (draw_tool->preview), item); }
void gimp_draw_tool_add_item (GimpDrawTool *draw_tool, GimpCanvasItem *item) { GimpCanvasGroup *group; g_return_if_fail (GIMP_IS_DRAW_TOOL (draw_tool)); g_return_if_fail (GIMP_IS_CANVAS_ITEM (item)); if (! draw_tool->item) draw_tool->item = gimp_canvas_group_new (gimp_display_get_shell (draw_tool->display)); group = GIMP_CANVAS_GROUP (draw_tool->item); if (draw_tool->group_stack) group = draw_tool->group_stack->data; gimp_canvas_group_add_item (group, item); }