GObject wrapper for cairo_matrix_t

Nicola Fontana <[email protected]>
Newsgroups gmane.comp.lib.cairo
Organization eNTiDi
Message-ID <[email protected]>
Hi all,

looking at cairo-gobject.h, there is no GObject wrapper for
cairo_matrix_t. Is there any reason?

Patch attached in case this is only an omission.

Ciao.
-- 
Nicola

-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
0001-gobject-Add-wrapper-around-cairo_matrix_t.patch (application/octet-stream, 1.7 KB)
From 31c9f68ed6ba44d4f6a96ef0b84ecdf971ad5980 Mon Sep 17 00:00:00 2001
From: Nicola Fontana <[email protected]>
Date: Fri, 1 Mar 2013 14:16:45 +0100
Subject: [PATCH] gobject: Add wrapper around cairo_matrix_t

---
 util/cairo-gobject/cairo-gobject-structs.c | 4 +++-
 util/cairo-gobject/cairo-gobject.h         | 4 ++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/util/cairo-gobject/cairo-gobject-structs.c b/util/cairo-gobject/cairo-gobject-structs.c
index 05e3ece..4bbf11b 100644
--- a/util/cairo-gobject/cairo-gobject-structs.c
+++ b/util/cairo-gobject/cairo-gobject-structs.c
@@ -78,10 +78,12 @@ cairo_gobject_cairo_ ## name ## _copy (gpointer src) \
     return g_memdup (src, sizeof (cairo_ ## name ## _t)); \
 }
 
+COPY_FUNC (matrix)
+CAIRO_DEFINE_BOXED ("CairoMatrix", cairo_gobject_matrix, 
+                    cairo_gobject_cairo_matrix_copy, g_free);
 COPY_FUNC (rectangle)
 CAIRO_DEFINE_BOXED ("CairoRectangle", cairo_gobject_rectangle, 
                     cairo_gobject_cairo_rectangle_copy, g_free);
 COPY_FUNC (rectangle_int)
 CAIRO_DEFINE_BOXED ("CairoRectangleInt", cairo_gobject_rectangle_int, 
                     cairo_gobject_cairo_rectangle_int_copy, g_free);
-
diff --git a/util/cairo-gobject/cairo-gobject.h b/util/cairo-gobject/cairo-gobject.h
index e82cbc0..459074e 100644
--- a/util/cairo-gobject/cairo-gobject.h
+++ b/util/cairo-gobject/cairo-gobject.h
@@ -55,6 +55,10 @@ cairo_gobject_context_get_type (void);
 cairo_public GType
 cairo_gobject_device_get_type (void);
 
+#define CAIRO_GOBJECT_TYPE_MATRIX cairo_gobject_matrix_get_type ()
+cairo_public GType
+cairo_gobject_matrix_get_type (void);
+
 #define CAIRO_GOBJECT_TYPE_PATTERN cairo_gobject_pattern_get_type ()
 cairo_public GType
 cairo_gobject_pattern_get_type (void);
-- 
1.8.1.4
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.