[glade] * gladeui/glade-app.c: glade_app_get() should always return the single instance and create it if nec



commit 320888504f4290d3a03fbc35307cbfa56d068986
Author: Johannes Schmid <jhs gnome org>
Date:   Sat Jan 15 13:11:46 2011 +0100

    * gladeui/glade-app.c: glade_app_get() should always return
    the single instance and create it if necessary
    
    * gladeui/glade-editor.[ch]: Add glade_editor_get_signal_editor()

 ChangeLog              |    7 +++++++
 gladeui/glade-app.c    |    5 ++++-
 gladeui/glade-editor.c |   12 ++++++++++++
 gladeui/glade-editor.h |    3 ++-
 4 files changed, 25 insertions(+), 2 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index c2293fa..aca918a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2011-01-15  Johannes Schmid <jhs gnome org>
+
+	* gladeui/glade-app.c: glade_app_get() should always return
+	the single instance and create it if necessary
+
+	* gladeui/glade-editor.[ch]: Add glade_editor_get_signal_editor()
+
 2011-01-13  Javier Jardón <jjardon gnome org>
 
 	* glade3.doap: Update doap file to glade.doap instead glade3.doap
diff --git a/gladeui/glade-app.c b/gladeui/glade-app.c
index ee24713..067fbbc 100644
--- a/gladeui/glade-app.c
+++ b/gladeui/glade-app.c
@@ -456,7 +456,10 @@ GladeApp *
 glade_app_get (void)
 {
   if (!singleton_app)
-    g_critical ("No available GladeApp");
+    {
+      singleton_app = glade_app_new ();
+    }
+
   return singleton_app;
 }
 
diff --git a/gladeui/glade-editor.c b/gladeui/glade-editor.c
index 6774996..9cd466f 100644
--- a/gladeui/glade-editor.c
+++ b/gladeui/glade-editor.c
@@ -855,6 +855,18 @@ glade_editor_set_signal_editor (GladeEditor * editor,
                      GTK_WIDGET (editor->priv->signal_editor));
 }
 
+/*
+ * glade_editor_get_signal_editor:
+ * @editor: a #GladeEditor
+ * 
+ * Returns: The #GladeSignalEditor associated with the editor
+ */
+GladeSignalEditor*
+glade_editor_get_signal_editor (GladeEditor * editor)
+{
+  return editor->priv->signal_editor;
+}
+
 /**
  * glade_editor_load_widget:
  * @editor: a #GladeEditor
diff --git a/gladeui/glade-editor.h b/gladeui/glade-editor.h
index e0d83b6..801cacb 100644
--- a/gladeui/glade-editor.h
+++ b/gladeui/glade-editor.h
@@ -48,7 +48,8 @@ void         glade_editor_load_widget        (GladeEditor       *editor,
 void         glade_editor_show_info          (GladeEditor       *editor);
 void         glade_editor_hide_info          (GladeEditor       *editor);
 void         glade_editor_set_signal_editor  (GladeEditor       *editor, 
-					      GladeSignalEditor *signal_editor);
+                                              GladeSignalEditor *signal_editor);
+GladeSignalEditor *glade_editor_get_signal_editor  (GladeEditor       *editor);
 
 gboolean     glade_editor_query_dialog       (GladeWidget       *widget);
 GtkWidget   *glade_editor_dialog_for_widget  (GladeWidget       *widget);



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