]> Pileus Git - ~andy/gtk/blobdiff - gdk/gdkcolor.h
gdk/gdkimage.h No need any longer on Win32 for the shared memory
[~andy/gtk] / gdk / gdkcolor.h
index d2af35266aa5a57876b5379e7c4726653797932f..f7ab3ff5da9bc710b0849022879df66b3ae7d670 100644 (file)
@@ -24,12 +24,38 @@ struct _GdkColor
 
 /* The colormap type.
  */
+
+typedef struct _GdkColormapClass GdkColormapClass;
+
+#define GDK_TYPE_COLORMAP              (gdk_colormap_get_type ())
+#define GDK_COLORMAP(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_COLORMAP, GdkColormap))
+#define GDK_COLORMAP_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_COLORMAP, GdkColormapClass))
+#define GDK_IS_COLORMAP(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_COLORMAP))
+#define GDK_IS_COLORMAP_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_COLORMAP))
+#define GDK_COLORMAP_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_COLORMAP, GdkColormapClass))
+
+
 struct _GdkColormap
 {
+  GObject parent_instance;
+
+  /*< public >*/
   gint      size;
   GdkColor *colors;
+
+  /*< private >*/
+  GdkVisual *visual;
+  
+  gpointer windowing_data;
+};
+
+struct _GdkColormapClass
+{
+  GObjectClass parent_class;
+
 };
 
+GType        gdk_colormap_get_type (void);
 
 GdkColormap* gdk_colormap_new    (GdkVisual   *visual,
                                   gboolean     allocate);