[glade] GladeWidget: Added use_command argument to new glade_widget_ensure_name() API



commit 5fa3ed76fbd485d48f08f737244cf203d66aee84
Author: Tristan Van Berkom <tristan upstairslabs com>
Date:   Thu Jan 28 15:46:24 2016 +0100

    GladeWidget: Added use_command argument to new glade_widget_ensure_name() API

 gladeui/glade-widget.c |   10 ++++++++--
 gladeui/glade-widget.h |    4 +++-
 2 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/gladeui/glade-widget.c b/gladeui/glade-widget.c
index 80bc95a..1969df5 100644
--- a/gladeui/glade-widget.c
+++ b/gladeui/glade-widget.c
@@ -5053,13 +5053,19 @@ glade_widget_get_packing_properties (GladeWidget *widget)
 
 void
 glade_widget_ensure_name (GladeWidget      *widget,
-                         GladeProject     *project)
+                         GladeProject     *project,
+                         gboolean          use_command)
 {
   if (!glade_widget_has_name (widget))
     {
       gchar *new_name = glade_project_new_widget_name (project, NULL,
                                                       glade_widget_adaptor_get_generic_name 
(widget->priv->adaptor));
-      glade_command_set_name (widget, new_name);
+
+      if (use_command)
+       glade_command_set_name (widget, new_name);
+      else
+       glade_widget_set_name (widget, new_name);
+
       g_free (new_name);
     }
 }
diff --git a/gladeui/glade-widget.h b/gladeui/glade-widget.h
index 41f9313..80fa9ee 100644
--- a/gladeui/glade-widget.h
+++ b/gladeui/glade-widget.h
@@ -228,7 +228,9 @@ gboolean                glade_widget_depends                (GladeWidget      *w
 GdkDevice              *glade_widget_get_device_from_event  (GdkEvent *event);
 
 void                    glade_widget_ensure_name            (GladeWidget      *widget,
-                                                            GladeProject     *project);
+                                                            GladeProject     *project,
+                                                            gboolean          use_command);
+
 /*******************************************************************************
                       Project, object property references
  *******************************************************************************/


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