diff options
author | Tristan Van Berkom <tvb@src.gnome.org> | 2008-04-03 19:32:48 +0000 |
---|---|---|
committer | Tristan Van Berkom <tvb@src.gnome.org> | 2008-04-03 19:32:48 +0000 |
commit | e87b2381bb065e6afd0b3a47f5db9ec6bb8aa069 (patch) | |
tree | 0a5a064166f15584fb3a48320bae94259190ee80 /gladeui/glade-widget-adaptor.h | |
parent | b8242d6c3238c54bb1ce35924cd42580570c3fef (diff) | |
download | glade-builder.tar.gz |
Implemented saving of properties, signals, atkprops accelerators:builder
Implemented saving of properties, signals, atkprops
accelerators: everything is saving properly now !
svn path=/branches/builder/; revision=1763
Diffstat (limited to 'gladeui/glade-widget-adaptor.h')
-rw-r--r-- | gladeui/glade-widget-adaptor.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/gladeui/glade-widget-adaptor.h b/gladeui/glade-widget-adaptor.h index 8e630246..0bfdfee2 100644 --- a/gladeui/glade-widget-adaptor.h +++ b/gladeui/glade-widget-adaptor.h @@ -348,6 +348,21 @@ typedef void (* GladeReadWidgetFunc) (GladeWidgetAdaptor *adaptor, GladeXmlNode *node); /** + * GladeWriteWidgetFunc: + * @adaptor: A #GladeWidgetAdaptor + * @widget: The #GladeWidget + * @node: The #GladeXmlNode + * + * This function is called to fill in @node from @widget. + * + */ +typedef void (* GladeWriteWidgetFunc) (GladeWidgetAdaptor *adaptor, + GladeWidget *widget, + GladeXmlContext *context, + GladeXmlNode *node); + + +/** * GladeCreateEPropFunc: * @adaptor: A #GladeWidgetAdaptor * @klass: The #GladePropertyClass to be edited @@ -524,7 +539,8 @@ struct _GladeWidgetAdaptorClass GladeReadWidgetFunc read_widget; /* Reads widget attributes from xml */ - + + GladeWriteWidgetFunc write_widget; /* Writes widget attributes to the xml */ GladeCreateEPropFunc create_eprop; /* Creates a GladeEditorProperty */ @@ -684,6 +700,11 @@ void glade_widget_adaptor_read_widget (GladeWidgetAdaptor GladeWidget *widget, GladeXmlNode *node); +void glade_widget_adaptor_write_widget (GladeWidgetAdaptor *adaptor, + GladeWidget *widget, + GladeXmlContext *context, + GladeXmlNode *node); + GladeEditorProperty *glade_widget_adaptor_create_eprop (GladeWidgetAdaptor *adaptor, GladePropertyClass *klass, gboolean use_command); |