diff options
author | Přemysl Janouch <p.janouch@gmail.com> | 2010-10-27 18:15:31 +0200 |
---|---|---|
committer | Přemysl Janouch <p.janouch@gmail.com> | 2010-10-27 18:15:31 +0200 |
commit | 121d923d296957e57e3a3673f4d0f001e3886403 (patch) | |
tree | a5ac320fc0e371c40cfd9f30cc7093f390e2e78b /src/ld-symbol.h | |
parent | 9156953cc95cd4d814ea0ad0e9407efc9a6a0a7d (diff) | |
download | logdiag-121d923d296957e57e3a3673f4d0f001e3886403.tar.gz logdiag-121d923d296957e57e3a3673f4d0f001e3886403.tar.xz logdiag-121d923d296957e57e3a3673f4d0f001e3886403.zip |
Added an "area" property to LdSymbol.
To accomplish this, LdSymbolArea had to be converted
to a regular boxed type.
Diffstat (limited to 'src/ld-symbol.h')
-rw-r--r-- | src/ld-symbol.h | 45 |
1 files changed, 27 insertions, 18 deletions
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: @@ -45,22 +70,6 @@ struct _LdSymbol }; /** - * 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. * @get_name: Get the name of the symbol. |