diff options
author | Matthias Clasen <mclasen@redhat.com> | 2010-05-25 11:54:16 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2010-05-25 12:01:04 -0400 |
commit | 50a72eda2d916a22a3bf5cf8e5736354d629dc61 (patch) | |
tree | 03e3bc7a2fb04da705d5768eec08631e3054b816 /gdk/gdkvisual.h | |
parent | 57754edef6360e48d4a8ef99bbf11c760c15033b (diff) | |
download | gtk+-50a72eda2d916a22a3bf5cf8e5736354d629dc61.tar.gz |
Seal gdk
Add G_SEAL annotation for struct members, and add accessors for
the (useful) fields. Patch based on work by Garrett Regier,
see bug #592580.
Diffstat (limited to 'gdk/gdkvisual.h')
-rw-r--r-- | gdk/gdkvisual.h | 51 |
1 files changed, 34 insertions, 17 deletions
diff --git a/gdk/gdkvisual.h b/gdk/gdkvisual.h index ba6643f19f..885dbaa163 100644 --- a/gdk/gdkvisual.h +++ b/gdk/gdkvisual.h @@ -78,23 +78,23 @@ struct _GdkVisual { GObject parent_instance; - GdkVisualType type; - gint depth; - GdkByteOrder byte_order; - gint colormap_size; - gint bits_per_rgb; - - guint32 red_mask; - gint red_shift; - gint red_prec; - - guint32 green_mask; - gint green_shift; - gint green_prec; - - guint32 blue_mask; - gint blue_shift; - gint blue_prec; + GdkVisualType GSEAL (type); + gint GSEAL (depth); + GdkByteOrder GSEAL (byte_order); + gint GSEAL (colormap_size); + gint GSEAL (bits_per_rgb); + + guint32 GSEAL (red_mask); + gint GSEAL (red_shift); + gint GSEAL (red_prec); + + guint32 GSEAL (green_mask); + gint GSEAL (green_shift); + gint GSEAL (green_prec); + + guint32 GSEAL (blue_mask); + gint GSEAL (blue_shift); + gint GSEAL (blue_prec); }; GType gdk_visual_get_type (void) G_GNUC_CONST; @@ -119,6 +119,23 @@ GList* gdk_list_visuals (void); GdkScreen *gdk_visual_get_screen (GdkVisual *visual); +GdkVisualType gdk_visual_get_visual_type (GdkVisual *visual); +gint gdk_visual_get_depth (GdkVisual *visual); +GdkByteOrder gdk_visual_get_byte_order (GdkVisual *visual); +gint gdk_visual_get_colormap_size (GdkVisual *visual); +gint gdk_visual_get_bits_per_rgb (GdkVisual *visual); +void gdk_visual_get_red_pixel_details (GdkVisual *visual, + guint32 *mask, + gint *shift, + gint *precision); +void gdk_visual_get_green_pixel_details (GdkVisual *visual, + guint32 *mask, + gint *shift, + gint *precision); +void gdk_visual_get_blue_pixel_details (GdkVisual *visual, + guint32 *mask, + gint *shift, + gint *precision); G_END_DECLS |