+Sun Mar 1 18:41:07 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the
+ default style, we should also provide a function to restore it ;).
+
+ * gtk/main.[hc]: small fixups to idle handlers, added support for quit
+ handlers.
+
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
+Sun Mar 1 18:41:07 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the
+ default style, we should also provide a function to restore it ;).
+
+ * gtk/main.[hc]: small fixups to idle handlers, added support for quit
+ handlers.
+
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
+Sun Mar 1 18:41:07 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the
+ default style, we should also provide a function to restore it ;).
+
+ * gtk/main.[hc]: small fixups to idle handlers, added support for quit
+ handlers.
+
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
+Sun Mar 1 18:41:07 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the
+ default style, we should also provide a function to restore it ;).
+
+ * gtk/main.[hc]: small fixups to idle handlers, added support for quit
+ handlers.
+
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
+Sun Mar 1 18:41:07 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the
+ default style, we should also provide a function to restore it ;).
+
+ * gtk/main.[hc]: small fixups to idle handlers, added support for quit
+ handlers.
+
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
+Sun Mar 1 18:41:07 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the
+ default style, we should also provide a function to restore it ;).
+
+ * gtk/main.[hc]: small fixups to idle handlers, added support for quit
+ handlers.
+
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
+Sun Mar 1 18:41:07 1998 Tim Janik <timj@gimp.org>
+
+ * gtk/gtkwidget.c (gtk_widget_restore_default_style): hm if we save the
+ default style, we should also provide a function to restore it ;).
+
+ * gtk/main.[hc]: small fixups to idle handlers, added support for quit
+ handlers.
+
Sun Mar 1 05:18:11 1998 Owen Taylor <owt1@cornell.edu>
* gtk/gtkentry.c gtk/gtktext.c gtkeditable.[ch]
restore the default style otherwise.
This will override a previously set user style or rc style.
+gtk_widget_restore_default_style ()
+ Reset the widget's style to the default style, this is only usefull if
+ the widgets default style had been saved by previous calls to
+ gtk_widget_set_style() or gtk_widget_set_rc_style().
+
gtk_widget_ensure_style ()
Ensure taht the widget either has a user style set, or an rc lookup
has been performed.
}
}
+void
+gtk_widget_restore_default_style (GtkWidget *widget)
+{
+ GtkStyle *default_style;
+
+ g_return_if_fail (widget != NULL);
+
+ GTK_PRIVATE_UNSET_FLAG (widget, GTK_USER_STYLE);
+
+ default_style = gtk_object_get_data (GTK_OBJECT (widget), saved_default_style_key);
+ if (default_style)
+ {
+ gtk_object_remove_data (GTK_OBJECT (widget), saved_default_style_key);
+ gtk_widget_set_style_internal (widget, default_style, FALSE);
+ gtk_style_unref (default_style);
+ }
+}
+
GtkStyle*
gtk_widget_get_style (GtkWidget *widget)
{