Changeset 719

Show
Ignore:
Timestamp:
07/07/09 15:12:26 (4 years ago)
Author:
bjourne
Message:

Add getters and setters for the overwritable_pixbuf, image_surface and
shaper attributes.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gtkimageview/src/gtkimagetoolcairo.c

    r717 r719  
    459459    // -1 is used to indicate that no pixbuf area is to be updated. 
    460460    cairo->redraw_area = (GdkRectangle){-1, -1, -1, -1}; 
     461    cairo->overwritable_pixbuf = TRUE; 
    461462} 
    462463 
     
    500501/*************************************************************/ 
    501502cairo_surface_t* 
    502 gtk_image_tool_get_image_surface (GtkImageToolCairo *cairo) 
     503gtk_image_tool_cairo_get_image_surface (GtkImageToolCairo *cairo) 
    503504{ 
    504505    return cairo->image_surface; 
    505506} 
     507 
     508/*************************************************************/ 
     509/***** Read-write properties *********************************/ 
     510/*************************************************************/ 
     511gboolean 
     512gtk_image_tool_cairo_get_overwritable_pixbuf (GtkImageToolCairo *cairo) 
     513{ 
     514    return cairo->overwritable_pixbuf; 
     515} 
     516 
     517void 
     518gtk_image_tool_cairo_set_overwritable_pixbuf (GtkImageToolCairo *cairo, 
     519                                              gboolean           overwritable_pixbuf) 
     520{ 
     521    cairo->overwritable_pixbuf = overwritable_pixbuf; 
     522} 
     523 
     524GtkIImageCairoShaper* 
     525gtk_image_tool_cairo_get_cairo_shaper (GtkImageToolCairo *cairo) 
     526{ 
     527    return cairo->shaper; 
     528} 
     529 
     530void 
     531gtk_image_tool_cairo_set_cairo_shaper (GtkImageToolCairo *cairo, 
     532                                       GtkIImageCairoShaper *shaper) 
     533{ 
     534    cairo->shaper = shaper; 
     535} 
     536 
  • gtkimageview/src/gtkimagetoolcairo.h

    r717 r719  
    8383                                                 GtkIImageCairoShaper *shaper); 
    8484 
     85/* Read-only properties */ 
     86cairo_surface_t *gtk_image_tool_cairo_get_image_surface (GtkImageToolCairo *cairo); 
     87 
     88/* Read-write properties */ 
     89gboolean       gtk_image_tool_cairo_get_overwritable_pixbuf (GtkImageToolCairo *cairo); 
     90void           gtk_image_tool_cairo_set_overwritable_pixbuf (GtkImageToolCairo *cairo, 
     91                                                               gboolean           overwritable_pixbuf); 
     92 
     93GtkIImageCairoShaper *gtk_image_tool_cairo_get_cairo_shaper (GtkImageToolCairo *cairo); 
     94void           gtk_image_tool_cairo_set_cairo_shaper (GtkImageToolCairo    *cairo, 
     95                                                      GtkIImageCairoShaper *shaper); 
     96 
    8597/* Actions */ 
    8698void           gtk_image_tool_cairo_damage_surface (GtkImageToolCairo *cairo, 
    8799                                                    GdkRectangle      *rect); 
    88100 
    89 /* Read-only properties */ 
    90 cairo_surface_t *gtk_image_tool_get_image_surface (GtkImageToolCairo *cairo); 
    91  
    92  
    93101G_END_DECLS 
    94102#endif