[libgda] GdaBrowser: added ui_formgrid_get_ui_manager()



commit 3fd6d8272b2195bfd65f2a93917af1aa04debf30
Author: Vivien Malerba <malerba gnome-db org>
Date:   Wed Jul 27 21:05:32 2011 +0200

    GdaBrowser: added ui_formgrid_get_ui_manager()

 tools/browser/common/ui-formgrid.c |   16 ++++++++++++++++
 tools/browser/common/ui-formgrid.h |    1 +
 2 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/tools/browser/common/ui-formgrid.c b/tools/browser/common/ui-formgrid.c
index ef19a20..a9bafb0 100644
--- a/tools/browser/common/ui-formgrid.c
+++ b/tools/browser/common/ui-formgrid.c
@@ -360,6 +360,7 @@ ui_formgrid_init (UiFormGrid *formgrid)
 	gtk_ui_manager_ensure_update (uimanager);
 	gtk_box_pack_start (GTK_BOX (hbox), formgrid->priv->info, TRUE, TRUE, 0);
 	gtk_widget_show (formgrid->priv->info);
+	g_object_unref (G_OBJECT (uimanager));
 
 
 	/*gchar *tmp;
@@ -375,6 +376,21 @@ ui_formgrid_init (UiFormGrid *formgrid)
 			  G_CALLBACK (selection_changed_cb), formgrid);
 }
 
+/**
+ * ui_formgrid_get_ui_manager:
+ *
+ * Returns: (transfer none): the #GtkUIManager
+ */
+GtkUIManager *
+ui_formgrid_get_ui_manager (UiFormGrid *formgrid)
+{
+	GtkUIManager *uimanager;
+	g_return_val_if_fail (UI_IS_FORMGRID (formgrid), NULL);
+	g_object_get (G_OBJECT (formgrid->priv->info), "ui-manager", &uimanager, NULL);
+	g_object_unref (uimanager);
+	return uimanager;
+}
+
 static void
 selection_changed_cb (GdauiDataSelector *sel, UiFormGrid *formgrid)
 {
diff --git a/tools/browser/common/ui-formgrid.h b/tools/browser/common/ui-formgrid.h
index d67ba32..ccbc477 100644
--- a/tools/browser/common/ui-formgrid.h
+++ b/tools/browser/common/ui-formgrid.h
@@ -75,6 +75,7 @@ void              ui_formgrid_set_sample_size     (UiFormGrid *formgrid, gint sa
 GdauiRawGrid     *ui_formgrid_get_grid_widget     (UiFormGrid *formgrid);
 
 void              ui_formgrid_set_connection      (UiFormGrid *formgrid, BrowserConnection *bcnc);
+GtkUIManager     *ui_formgrid_get_ui_manager      (UiFormGrid *formgrid);
 
 G_END_DECLS
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]