~ubuntu-branches/debian/stretch/glade/stretch

« back to all changes in this revision

Viewing changes to plugins/gtk+/glade-gtk-about-dialog.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson, Emilio Pozuelo Monfort, Andreas Henriksson
  • Date: 2014-05-23 13:00:17 UTC
  • mfrom: (1.3.2)
  • Revision ID: package-import@ubuntu.com-20140523130017-7sp231ghdz55szde
Tags: 3.18.3-1
[ Emilio Pozuelo Monfort ]
* debian/rules:
  + Pass -c4 to dpkg-gensymbols so we know when new symbols are added.
* debian/libgladeui-2-6.symbols:
  + Add missing symbols.

[ Andreas Henriksson ]
* New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
69
69
}
70
70
 
71
71
void
72
 
glade_gtk_about_dialog_read_widget (GladeWidgetAdaptor * adaptor,
73
 
                                    GladeWidget * widget, GladeXmlNode * node)
 
72
glade_gtk_about_dialog_read_widget (GladeWidgetAdaptor *adaptor,
 
73
                                    GladeWidget        *widget,
 
74
                                    GladeXmlNode       *node)
74
75
{
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)))
87
88
}
88
89
 
89
90
void
90
 
glade_gtk_about_dialog_set_property (GladeWidgetAdaptor * adaptor,
91
 
                                     GObject * object,
92
 
                                     const gchar * id, const GValue * value)
 
91
glade_gtk_about_dialog_set_property (GladeWidgetAdaptor *adaptor,
 
92
                                     GObject            *object,
 
93
                                     const gchar        *id,
 
94
                                     const GValue       *value)
93
95
{
94
96
  if (!strcmp (id, "glade-logo-as-file"))
95
97
    {
96
98
      GladeWidget *gwidget = glade_widget_get_from_gobject (object);
97
 
 
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);
100
 
 
101
 
      if (g_value_get_boolean (value))
102
 
        glade_widget_property_set_sensitive (gwidget, "logo", TRUE, NULL);
103
 
      else
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);
 
102
 
 
103
      glade_property_set_sensitive (icon, !as_file, as_file ? NOT_SELECTED_MSG : NULL);
 
104
      glade_property_set_enabled (icon, !as_file);
 
105
 
 
106
      glade_property_set_sensitive (logo, as_file, as_file ? NULL : NOT_SELECTED_MSG);
 
107
      glade_property_set_enabled (logo, as_file);
105
108
    }
106
109
  else
107
110
    GWA_GET_CLASS (GTK_TYPE_DIALOG)->set_property (adaptor, object, id, value);