summaryrefslogtreecommitdiff
path: root/gdk/gdkcolorspaceprivate.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdk/gdkcolorspaceprivate.h')
-rw-r--r--gdk/gdkcolorspaceprivate.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/gdk/gdkcolorspaceprivate.h b/gdk/gdkcolorspaceprivate.h
index 06646c4394..f65c9b6bda 100644
--- a/gdk/gdkcolorspaceprivate.h
+++ b/gdk/gdkcolorspaceprivate.h
@@ -8,6 +8,8 @@ G_BEGIN_DECLS
struct _GdkColorSpace
{
GObject parent_instance;
+
+ gsize n_components;
};
struct _GdkColorSpaceClass
@@ -18,8 +20,17 @@ struct _GdkColorSpaceClass
GdkMemoryFormat format);
GBytes * (* save_to_icc_profile) (GdkColorSpace *self,
GError **error);
+
+ void (* convert_color) (GdkColorSpace *self,
+ float *components,
+ const GdkColor *source);
};
+static inline gsize
+gdk_color_space_get_n_components (GdkColorSpace *self)
+{
+ return self->n_components;
+}
G_END_DECLS