Commit e68c4987ab1ec13d06c49f62c29d8c5376faec2f

  • avatar
  • Tristan Van Berkom <vantr @TheB…ly.local>
  • Wed Jul 01 18:51:21 CEST 2009
	* plugins/gtk+/glade-gtk.c: Fixed loading state of assigned GtkTreeModels of GtkCellRendererCombo
	objects (bug 566928).
ChangeLog
(5 / 0)
  
12009-07-01 Tristan Van Berkom <tvb@gnome.org>
2
3 * plugins/gtk+/glade-gtk.c: Fixed loading state of assigned GtkTreeModels of GtkCellRendererCombo
4 objects (bug 566928).
5
162009-06-29 Tristan Van Berkom <tvb@gnome.org>
27
38 * configure.ac, NEWS: Rolling Glade 3.6.7
  
1066610666 GWA_GET_CLASS (G_TYPE_OBJECT)->write_widget (adaptor, widget, context, node);
1066710667}
1066810668
10669void
10670glade_gtk_cell_renderer_read_widget (GladeWidgetAdaptor *adaptor,
10671 GladeWidget *widget,
10672 GladeXmlNode *node)
10669static void
10670glade_gtk_cell_renderer_parse_finished (GladeProject *project,
10671 GladeWidget *widget)
1067310672{
1067410673 GladeProperty *property;
1067510674 GList *l;
1067610675 static gint attr_len = 0, use_attr_len = 0;
1067710676
10678 if (!glade_xml_node_verify
10679 (node, GLADE_XML_TAG_WIDGET (glade_project_get_format (widget->project))))
10680 return;
10681
10682 /* First chain up and read in all the properties... */
10683 GWA_GET_CLASS (G_TYPE_OBJECT)->read_widget (adaptor, widget, node);
10684
10685
10686 /* Now set "use-attr-*" everywhere that the object property is non-default */
10677 /* Set "use-attr-*" everywhere that the object property is non-default
10678 *
10679 * We do this in the finished handler because some properties may be
10680 * object type properties (which may be anywhere in the glade file).
10681 */
1068710682 if (!attr_len)
1068810683 {
1068910684 attr_len = strlen ("attr-");
1070110701 glade_property_set (switch_prop, FALSE);
1070210702 }
1070310703 }
10704}
1070410705
10706void
10707glade_gtk_cell_renderer_read_widget (GladeWidgetAdaptor *adaptor,
10708 GladeWidget *widget,
10709 GladeXmlNode *node)
10710{
10711 if (!glade_xml_node_verify
10712 (node, GLADE_XML_TAG_WIDGET (glade_project_get_format (widget->project))))
10713 return;
10714
10715 /* First chain up and read in all the properties... */
10716 GWA_GET_CLASS (G_TYPE_OBJECT)->read_widget (adaptor, widget, node);
10717
10718 g_signal_connect (widget->project, "parse-finished",
10719 G_CALLBACK (glade_gtk_cell_renderer_parse_finished),
10720 widget);
1070510721}
1070610722
1070710723/*--------------------------- GtkCellLayout ---------------------------------*/