aboutsummaryrefslogtreecommitdiff
path: root/src/ld-symbol.h
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2010-10-27 18:15:31 +0200
committerPřemysl Janouch <p.janouch@gmail.com>2010-10-27 18:15:31 +0200
commit121d923d296957e57e3a3673f4d0f001e3886403 (patch)
treea5ac320fc0e371c40cfd9f30cc7093f390e2e78b /src/ld-symbol.h
parent9156953cc95cd4d814ea0ad0e9407efc9a6a0a7d (diff)
downloadlogdiag-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.h45
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.