From 121d923d296957e57e3a3673f4d0f001e3886403 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Wed, 27 Oct 2010 18:15:31 +0200 Subject: Added an "area" property to LdSymbol. To accomplish this, LdSymbolArea had to be converted to a regular boxed type. --- src/ld-symbol.h | 45 +++++++++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 18 deletions(-) (limited to 'src/ld-symbol.h') diff --git a/src/ld-symbol.h b/src/ld-symbol.h index 92d7d82..b0ef883 100644 --- a/src/ld-symbol.h +++ b/src/ld-symbol.h @@ -14,6 +14,33 @@ G_BEGIN_DECLS +#define LD_TYPE_SYMBOL_AREA (ld_symbol_area_get_type ()) + +typedef struct _LdSymbolArea LdSymbolArea; + +/** + * LdSymbolArea: + * @x1: Left-top X coordinate. + * @y1: Left-top Y coordinate. + * @x2: Right-bottom X coordinate. + * @y2: Right-bottom Y coordinate. + * + * Defines the area of the symbol relative to the center of the symbol, + * which is at the (0, 0) coordinates. + */ +struct _LdSymbolArea +{ + gdouble x1, y1; + gdouble x2, y2; +}; + + +GType ld_symbol_area_get_type (void) G_GNUC_CONST; + +LdSymbolArea *ld_symbol_area_copy (const LdSymbolArea *self); +void ld_symbol_area_free (LdSymbolArea *self); + + #define LD_TYPE_SYMBOL (ld_symbol_get_type ()) #define LD_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST \ ((obj), LD_TYPE_SYMBOL, LdSymbol)) @@ -30,8 +57,6 @@ typedef struct _LdSymbol LdSymbol; typedef struct _LdSymbolPrivate LdSymbolPrivate; typedef struct _LdSymbolClass LdSymbolClass; -typedef struct _LdSymbolArea LdSymbolArea; - /** * LdSymbol: @@ -44,22 +69,6 @@ struct _LdSymbol LdSymbolPrivate *priv; }; -/** - * LdSymbolArea: - * @x1: Left-top X coordinate. - * @y1: Left-top Y coordinate. - * @x2: Right-bottom X coordinate. - * @y2: Right-bottom Y coordinate. - * - * Defines the area of the symbol relative to the center of the symbol, - * which is at the (0, 0) coordinates. - */ -struct _LdSymbolArea -{ - gdouble x1, y1; - gdouble x2, y2; -}; - /** * LdSymbolClass: * @parent_class: The parent class. -- cgit v1.2.3