72
glade_gtk_about_dialog_read_widget (GladeWidgetAdaptor * adaptor,
73
GladeWidget * widget, GladeXmlNode * node)
72
glade_gtk_about_dialog_read_widget (GladeWidgetAdaptor *adaptor,
75
76
if (!(glade_xml_node_verify_silent (node, GLADE_XML_TAG_WIDGET) ||
76
77
glade_xml_node_verify_silent (node, GLADE_XML_TAG_TEMPLATE)))
90
glade_gtk_about_dialog_set_property (GladeWidgetAdaptor * adaptor,
92
const gchar * id, const GValue * value)
91
glade_gtk_about_dialog_set_property (GladeWidgetAdaptor *adaptor,
94
96
if (!strcmp (id, "glade-logo-as-file"))
96
98
GladeWidget *gwidget = glade_widget_get_from_gobject (object);
98
glade_widget_property_set_sensitive (gwidget, "logo", FALSE, NOT_SELECTED_MSG);
99
glade_widget_property_set_sensitive (gwidget, "logo-icon-name", FALSE, NOT_SELECTED_MSG);
101
if (g_value_get_boolean (value))
102
glade_widget_property_set_sensitive (gwidget, "logo", TRUE, NULL);
104
glade_widget_property_set_sensitive (gwidget, "logo-icon-name", TRUE, NULL);
99
GladeProperty *logo = glade_widget_get_property (gwidget, "logo");
100
GladeProperty *icon = glade_widget_get_property (gwidget, "logo-icon-name");
101
gboolean as_file = g_value_get_boolean (value);
103
glade_property_set_sensitive (icon, !as_file, as_file ? NOT_SELECTED_MSG : NULL);
104
glade_property_set_enabled (icon, !as_file);
106
glade_property_set_sensitive (logo, as_file, as_file ? NULL : NOT_SELECTED_MSG);
107
glade_property_set_enabled (logo, as_file);
107
110
GWA_GET_CLASS (GTK_TYPE_DIALOG)->set_property (adaptor, object, id, value);