diff options
author | Juan Pablo Ugarte <jpu@src.gnome.org> | 2006-09-08 19:40:35 +0000 |
---|---|---|
committer | Juan Pablo Ugarte <jpu@src.gnome.org> | 2006-09-08 19:40:35 +0000 |
commit | 5c335818698591c03d86772af6ea5af6c34453bf (patch) | |
tree | d0bb968a5f0a5080bbdf848036c14bba7de8513b | |
parent | 2ce1bd64c0992cb7e44fbb0361644a3a6da37b82 (diff) | |
download | glade-5c335818698591c03d86772af6ea5af6c34453bf.tar.gz |
added glade_gnome_date_edit_post_create() Fixed bug 351589 "GnomeDateEdit
* src/glade-gnome.c: added glade_gnome_date_edit_post_create()
Fixed bug 351589 "GnomeDateEdit widget displays time when it shouldn't"
* widgets/gnome.xml.in: added GnomeDateEdit's post-create-function
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/glade-gnome.c | 14 | ||||
-rw-r--r-- | widgets/gnome.xml.in | 1 |
3 files changed, 20 insertions, 0 deletions
@@ -6,6 +6,11 @@ * widgets/gtk+.xml.in: added GtkComboBoxEntry's get-internal-child-function. + * src/glade-gnome.c: added glade_gnome_date_edit_post_create() + Fixed bug 351589 "GnomeDateEdit widget displays time when it shouldn't" + + * widgets/gnome.xml.in: added GnomeDateEdit's post-create-function + 2006-09-06 Tristan Van Berkom <tvb@gnome.org> * src/glade-command.c: Backing out multiple consecutive pastes from 3.0, diff --git a/src/glade-gnome.c b/src/glade-gnome.c index 9b4fafde..5205b2c7 100644 --- a/src/glade-gnome.c +++ b/src/glade-gnome.c @@ -283,6 +283,20 @@ glade_gnome_app_bar_post_create (GObject *object, GladeCreateReason reason) gnome_appbar_set_status (GNOME_APPBAR (object), _("Status Message.")); } +/* GnomeDateEdit */ +void GLADEGNOME_API +glade_gnome_date_edit_post_create (GObject *object, GladeCreateReason reason) +{ + g_return_if_fail (GNOME_IS_DATE_EDIT (object)); + + /* DateEdit's "dateedit-flags" property hides/shows some widgets so we + * need to explicitly tell that they should not be affected by + * gtk_widget_show_all() (its, for example, called after a paste) + */ + gtk_container_foreach (GTK_CONTAINER (object), + gtk_widget_set_no_show_all, TRUE); +} + /* GnomeDruid */ static GladeWidget * glade_gnome_druid_add_page (GladeWidget *gdruid, gboolean edge) diff --git a/widgets/gnome.xml.in b/widgets/gnome.xml.in index 507d4ed8..d36d003e 100644 --- a/widgets/gnome.xml.in +++ b/widgets/gnome.xml.in @@ -174,6 +174,7 @@ <glade-widget-class name="GnomeHRef" generic-name="gnomehref" title="Gnome HRef"/> <glade-widget-class name="GnomeDateEdit" generic-name="gnomedateedit" title="Gnome Date Edit"> + <post-create-function>glade_gnome_date_edit_post_create</post-create-function> <properties> <property id="time" disabled="True"/> <property id="size" visible="False" query="False" ignore="True"/> |