app: draw guides using GimpCanvasItems

- Add signals GimpImage::guide_added(), removed() and moved()
- Remove singal GimpImage::update_guide()
- Adapt core code to emit the new signals instead of update_guide()
- Have the shell connect to the new signals and update guide canvas
  items as needed
- Remove gimp_display_shell_draw_guides()
This commit is contained in:
Michael Natterer
2010-10-01 10:34:15 +02:00
parent 3b4f2ec94c
commit 26d0035be0
10 changed files with 192 additions and 125 deletions

View File

@ -27,8 +27,6 @@ void gimp_display_shell_draw_get_scaled_image_size_for_scale
gdouble scale,
gint *w,
gint *h);
void gimp_display_shell_draw_guides (GimpDisplayShell *shell,
cairo_t *cr);
void gimp_display_shell_draw_grid (GimpDisplayShell *shell,
cairo_t *cr);
void gimp_display_shell_draw_pen (GimpDisplayShell *shell,