diff options
author | Přemysl Janouch <p.janouch@gmail.com> | 2011-02-02 17:22:34 +0100 |
---|---|---|
committer | Přemysl Janouch <p.janouch@gmail.com> | 2011-02-02 17:22:34 +0100 |
commit | 2744d848964e0983be6a90be92e50bb110215b26 (patch) | |
tree | cf8dd5a73cdd6504d1cfd9fd286dd5233a6ee0cd /liblogdiag/ld-diagram-connection.h | |
parent | 539f5378462670d10ea6500a7980f3a7f84fe0d5 (diff) | |
download | logdiag-2744d848964e0983be6a90be92e50bb110215b26.tar.gz logdiag-2744d848964e0983be6a90be92e50bb110215b26.tar.xz logdiag-2744d848964e0983be6a90be92e50bb110215b26.zip |
Introduce LdDiagramConnection.
Diffstat (limited to 'liblogdiag/ld-diagram-connection.h')
-rw-r--r-- | liblogdiag/ld-diagram-connection.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/liblogdiag/ld-diagram-connection.h b/liblogdiag/ld-diagram-connection.h new file mode 100644 index 0000000..c85aa5b --- /dev/null +++ b/liblogdiag/ld-diagram-connection.h @@ -0,0 +1,64 @@ +/* + * ld-diagram-connection.h + * + * This file is a part of logdiag. + * Copyright Přemysl Janouch 2011. All rights reserved. + * + * See the file LICENSE for licensing information. + * + */ + +#ifndef __LD_DIAGRAM_CONNECTION_H__ +#define __LD_DIAGRAM_CONNECTION_H__ + +G_BEGIN_DECLS + + +#define LD_TYPE_DIAGRAM_CONNECTION (ld_diagram_connection_get_type ()) +#define LD_DIAGRAM_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_CAST \ + ((obj), LD_TYPE_DIAGRAM_CONNECTION, LdDiagramConnection)) +#define LD_DIAGRAM_CONNECTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST \ + ((klass), LD_TYPE_DIAGRAM_CONNECTION, LdDiagramConnectionClass)) +#define LD_IS_DIAGRAM_CONNECTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE \ + ((obj), LD_TYPE_DIAGRAM_CONNECTION)) +#define LD_IS_DIAGRAM_CONNECTION_CLASS(klass) (G_TYPE_CHECK_INSTANCE_TYPE \ + ((klass), LD_TYPE_DIAGRAM_CONNECTION)) +#define LD_DIAGRAM_CONNECTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS \ + ((obj), LD_DIAGRAM_CONNECTION, LdDiagramConnectionClass)) + +typedef struct _LdDiagramConnection LdDiagramConnection; +typedef struct _LdDiagramConnectionPrivate LdDiagramConnectionPrivate; +typedef struct _LdDiagramConnectionClass LdDiagramConnectionClass; + + +/** + * LdDiagramConnection: + */ +struct _LdDiagramConnection +{ +/*< private >*/ + LdDiagramObject parent_instance; +}; + +/** + * LdDiagramConnectionClass: + */ +struct _LdDiagramConnectionClass +{ +/*< private >*/ + LdDiagramObjectClass parent_class; +}; + + +GType ld_diagram_connection_get_type (void) G_GNUC_CONST; + +LdDiagramConnection *ld_diagram_connection_new (JsonObject *storage); +LdPointArray *ld_diagram_connection_get_points (LdDiagramConnection *self); +void ld_diagram_connection_set_points (LdDiagramConnection *self, + const LdPointArray *points); + + +G_END_DECLS + +#endif /* ! __LD_DIAGRAM_CONNECTION_H__ */ + |