aboutsummaryrefslogtreecommitdiff
path: root/liblogdiag/ld-diagram-object.h
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2011-01-31 22:04:37 +0100
committerPřemysl Janouch <p.janouch@gmail.com>2011-02-01 14:52:17 +0100
commit18f5da95291ec99192d1b594cd3939a75328273d (patch)
treecb8d5c9a0ede5387722cea2d42cf7b05b283f44f /liblogdiag/ld-diagram-object.h
parentcaf06ff4e8800ff69eee59b6cf3c277f8463bb47 (diff)
downloadlogdiag-18f5da95291ec99192d1b594cd3939a75328273d.tar.gz
logdiag-18f5da95291ec99192d1b594cd3939a75328273d.tar.xz
logdiag-18f5da95291ec99192d1b594cd3939a75328273d.zip
Add an undo framework to LdDiagram.
Modify LdDiagram and LdDiagramObject to use it. Trash commit c2403fdcf7885d7da1efa2c0dfb3e294f760ca9c.
Diffstat (limited to 'liblogdiag/ld-diagram-object.h')
-rw-r--r--liblogdiag/ld-diagram-object.h16
1 files changed, 2 insertions, 14 deletions
diff --git a/liblogdiag/ld-diagram-object.h b/liblogdiag/ld-diagram-object.h
index 5c82f9c..91b01ab 100644
--- a/liblogdiag/ld-diagram-object.h
+++ b/liblogdiag/ld-diagram-object.h
@@ -49,7 +49,7 @@ struct _LdDiagramObjectClass
/*< private >*/
GObjectClass parent_class;
- guint data_changed_signal;
+ guint changed_signal;
};
@@ -58,19 +58,7 @@ GType ld_diagram_object_get_type (void) G_GNUC_CONST;
LdDiagramObject *ld_diagram_object_new (JsonObject *storage);
JsonObject *ld_diagram_object_get_storage (LdDiagramObject *self);
void ld_diagram_object_set_storage (LdDiagramObject *self, JsonObject *storage);
-
-gboolean ld_diagram_object_get_data (LdDiagramObject *self,
- GValue *data, GType type, const gchar *first_element, ...);
-gboolean ld_diagram_object_get_data_valist (LdDiagramObject *self,
- GValue *data, GType type, const gchar *first_element, va_list var_args);
-gboolean ld_diagram_object_get_datav (LdDiagramObject *self,
- GValue *data, GType type, const gchar **elements);
-void ld_diagram_object_set_data (LdDiagramObject *self,
- const GValue *data, const gchar *first_element, ...);
-void ld_diagram_object_set_data_valist (LdDiagramObject *self,
- const GValue *data, const gchar *first_element, va_list var_args);
-void ld_diagram_object_set_datav (LdDiagramObject *self,
- const GValue *data, const gchar **elements);
+void ld_diagram_object_changed (LdDiagramObject *self, LdUndoAction *action);
void ld_diagram_object_get_data_for_param (LdDiagramObject *self,
GValue *data, GParamSpec *pspec);