[POS-commit] r264 - libglade
Johan Dahlin
jdahlin at async.com.br
Thu Mar 31 17:27:56 BRT 2005
Author: jdahlin
Date: 2005-03-31 17:27:56 -0300 (Thu, 31 Mar 2005)
New Revision: 264
Modified:
libglade/glade-xml.c
Log:
Move GtkUIManager to glade-gtk.c
Modified: libglade/glade-xml.c
===================================================================
--- libglade/glade-xml.c 2005-03-31 20:27:35 UTC (rev 263)
+++ libglade/glade-xml.c 2005-03-31 20:27:56 UTC (rev 264)
@@ -38,6 +38,8 @@
#include <gtk/gtkwidget.h>
#include <gtk/gtkcontainer.h>
#include <gtk/gtkuimanager.h>
+#include <gtk/gtkcelllayout.h>
+#include <gtk/gtkcellrenderer.h>
#include <gtk/gtklabel.h>
#include <atk/atk.h>
@@ -1802,20 +1804,9 @@
gtk_widget_thaw_child_notify(GTK_WIDGET(child));
}
-#if 0
- /* TODO: assert parent implements GtkCellLayout */
- if (GTK_IS_CELL_RENDERER(child)) {
- for (j = 0; j < info->children[i].n_layout; j++)
- gtk_cell_layout_add_attributes(GTK_CELL_LAYOUT(parent),
- GTK_CELL_RENDERER(cell),
- info->children[i].layout[j].name,
- info->children[i].layout[j].value);
-
-
- }
-#endif
g_object_unref(G_OBJECT(child));
}
+
g_object_unref(G_OBJECT(parent));
}
@@ -2150,42 +2141,6 @@
data->build_children(self, object, info);
}
- if (GTK_IS_UI_MANAGER(object)) {
- int i, merge_id;
- gchar *filename;
-
- for (i = 0; i < info->n_uis; i++) {
- GladeUIInfo ui = info->uis[i];
- merge_data *data;
-
- if (ui.filename) {
- GError *error = NULL;
-
- filename = glade_xml_relative_file(self, ui.filename);
-
- merge_id = gtk_ui_manager_add_ui_from_file(GTK_UI_MANAGER(object),
- filename,
- &error);
- g_free(filename);
- if (error) {
- g_warning("Error: %s", error->message);
- g_error_free(error);
- }
-
- data = g_new0(merge_data, 1);
- data->merge_id = merge_id;
- data->ui_manager = object;
-
- g_hash_table_insert(self->priv->ui_hash,
- ui.id,
- data);
- }
- }
-
- /* When we're done, tell the GtkUIManager to update */
- gtk_ui_manager_ensure_update(GTK_UI_MANAGER(object));
- }
-
if (visible_id == 0)
visible_id = g_quark_from_static_string("Libglade::visible");
More information about the POS-commit
mailing list