app: remove "shell" parameter from GimpCanvasItem's public APIs

because each item has a shell now. Keep the parameter in the virtual
functions though because that saves a lot of code in the subclasses.
This commit is contained in:
Michael Natterer
2010-10-01 14:54:53 +02:00
parent 33ab94517f
commit d3f19baf0d
15 changed files with 43 additions and 46 deletions

View File

@ -62,10 +62,8 @@ struct _GimpCanvasItemClass
GType gimp_canvas_item_get_type (void) G_GNUC_CONST;
void gimp_canvas_item_draw (GimpCanvasItem *item,
GimpDisplayShell *shell,
cairo_t *cr);
GdkRegion * gimp_canvas_item_get_extents (GimpCanvasItem *item,
GimpDisplayShell *shell);
GdkRegion * gimp_canvas_item_get_extents (GimpCanvasItem *item);
void gimp_canvas_item_set_line_cap (GimpCanvasItem *item,
cairo_line_cap_t line_cap);
@ -84,10 +82,8 @@ void gimp_canvas_item_resume_filling (GimpCanvasItem *item);
/* protected */
void _gimp_canvas_item_stroke (GimpCanvasItem *item,
GimpDisplayShell *shell,
cairo_t *cr);
void _gimp_canvas_item_fill (GimpCanvasItem *item,
GimpDisplayShell *shell,
cairo_t *cr);