summaryrefslogtreecommitdiff
path: root/gdk/gdkvisual.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2010-05-25 11:54:16 -0400
committerMatthias Clasen <mclasen@redhat.com>2010-05-25 12:01:04 -0400
commit50a72eda2d916a22a3bf5cf8e5736354d629dc61 (patch)
tree03e3bc7a2fb04da705d5768eec08631e3054b816 /gdk/gdkvisual.h
parent57754edef6360e48d4a8ef99bbf11c760c15033b (diff)
downloadgtk+-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.h51
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