aboutsummaryrefslogtreecommitdiff
path: root/liblogdiag/ld-diagram-symbol.h
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2011-01-10 16:49:13 +0100
committerPřemysl Janouch <p.janouch@gmail.com>2011-01-10 17:07:02 +0100
commit616c49a5053830a5e0a31c71fd6114926e43235f (patch)
tree8a21f60862a86d5fb2faf5ed7fd70aa7a2ce69d5 /liblogdiag/ld-diagram-symbol.h
parent63b36a2b5b8e04f5d96fa9aa8d212a01c73aad49 (diff)
downloadlogdiag-616c49a5053830a5e0a31c71fd6114926e43235f.tar.gz
logdiag-616c49a5053830a5e0a31c71fd6114926e43235f.tar.xz
logdiag-616c49a5053830a5e0a31c71fd6114926e43235f.zip
Make a separate library.
This is required for gtkdoc-scangobj. So far it's much like it's been before, the main differences are that source files are in two directories from now on and the build process has two stages.
Diffstat (limited to 'liblogdiag/ld-diagram-symbol.h')
-rw-r--r--liblogdiag/ld-diagram-symbol.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/liblogdiag/ld-diagram-symbol.h b/liblogdiag/ld-diagram-symbol.h
new file mode 100644
index 0000000..09d8739
--- /dev/null
+++ b/liblogdiag/ld-diagram-symbol.h
@@ -0,0 +1,64 @@
+/*
+ * ld-diagram-symbol.h
+ *
+ * This file is a part of logdiag.
+ * Copyright Přemysl Janouch 2010. All rights reserved.
+ *
+ * See the file LICENSE for licensing information.
+ *
+ */
+
+#ifndef __LD_DIAGRAM_SYMBOL_H__
+#define __LD_DIAGRAM_SYMBOL_H__
+
+G_BEGIN_DECLS
+
+
+#define LD_TYPE_DIAGRAM_SYMBOL (ld_diagram_symbol_get_type ())
+#define LD_DIAGRAM_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_CAST \
+ ((obj), LD_TYPE_DIAGRAM_SYMBOL, LdDiagramSymbol))
+#define LD_DIAGRAM_SYMBOL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST \
+ ((klass), LD_TYPE_DIAGRAM_SYMBOL, LdDiagramSymbolClass))
+#define LD_IS_DIAGRAM_SYMBOL(obj) (G_TYPE_CHECK_INSTANCE_TYPE \
+ ((obj), LD_TYPE_DIAGRAM_SYMBOL))
+#define LD_IS_DIAGRAM_SYMBOL_CLASS(klass) (G_TYPE_CHECK_INSTANCE_TYPE \
+ ((klass), LD_TYPE_DIAGRAM_SYMBOL))
+#define LD_DIAGRAM_SYMBOL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS \
+ ((obj), LD_DIAGRAM_SYMBOL, LdDiagramSymbolClass))
+
+typedef struct _LdDiagramSymbol LdDiagramSymbol;
+typedef struct _LdDiagramSymbolPrivate LdDiagramSymbolPrivate;
+typedef struct _LdDiagramSymbolClass LdDiagramSymbolClass;
+
+
+/**
+ * LdDiagramSymbol:
+ */
+struct _LdDiagramSymbol
+{
+/*< private >*/
+ LdDiagramObject parent_instance;
+ LdDiagramSymbolPrivate *priv;
+};
+
+/**
+ * LdDiagramSymbolClass:
+ */
+struct _LdDiagramSymbolClass
+{
+/*< private >*/
+ LdDiagramObjectClass parent_class;
+};
+
+
+GType ld_diagram_symbol_get_type (void) G_GNUC_CONST;
+
+LdDiagramSymbol *ld_diagram_symbol_new (const gchar *klass);
+const gchar *ld_diagram_symbol_get_class (LdDiagramSymbol *self);
+void ld_diagram_symbol_set_class (LdDiagramSymbol *self, const gchar *klass);
+
+
+G_END_DECLS
+
+#endif /* ! __LD_DIAGRAM_SYMBOL_H__ */
+