mirror of
https://gitlab.gnome.org/GNOME/glade.git
synced 2025-10-08 00:04:35 -04:00
fixes from Michal
This commit is contained in:
parent
76dfd6b193
commit
1226e75eee
@ -194,7 +194,7 @@ glade_project_view_populate_model (GtkTreeStore *model,
|
||||
for (; list != NULL; list = list->next) {
|
||||
widget = list->data;
|
||||
if (GLADE_WIDGET_TOPLEVEL (widget))
|
||||
toplevels = g_list_prepend (toplevels, widget);
|
||||
toplevels = g_list_append (toplevels, widget);
|
||||
}
|
||||
|
||||
/* add the widgets and recurse */
|
||||
|
@ -31,6 +31,7 @@
|
||||
#include "glade-project.h"
|
||||
#include "glade-project-view.h"
|
||||
#include "glade-project-window.h"
|
||||
#include <gdk/gdkkeysyms.h>
|
||||
|
||||
static void gpw_new_cb (void);
|
||||
static void gpw_open_cb (void);
|
||||
@ -261,13 +262,24 @@ glade_project_window_new (GladeCatalog *catalog)
|
||||
return gpw;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
gpw_key_press_widget_tree_cb (GtkWidget *widget_tree, GdkEventKey *event,
|
||||
gpointer not_used)
|
||||
{
|
||||
if (event->keyval == GDK_Escape) {
|
||||
gtk_widget_hide (widget_tree);
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
gpw_delete_widget_tree_cb (GtkWidget *widget_tree, gpointer not_used)
|
||||
{
|
||||
gtk_widget_hide (widget_tree);
|
||||
|
||||
/* return false so that the widget tree is not destroyed */
|
||||
return FALSE;
|
||||
/* return true so that the widget tree is not destroyed */
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static GtkWidget*
|
||||
@ -285,6 +297,8 @@ glade_project_window_widget_tree_create (GladeProjectWindow *gpw)
|
||||
glade_project_view_set_project (view, gpw->project);
|
||||
gtk_signal_connect (GTK_OBJECT (widget_tree), "delete_event",
|
||||
GTK_SIGNAL_FUNC (gpw_delete_widget_tree_cb), NULL);
|
||||
gtk_signal_connect (GTK_OBJECT (widget_tree), "key_press_event",
|
||||
GTK_SIGNAL_FUNC (gpw_key_press_widget_tree_cb), NULL);
|
||||
|
||||
return widget_tree;
|
||||
}
|
||||
|
@ -237,7 +237,6 @@ glade_property_changed_integer (GladeProperty *property, gint val)
|
||||
g_free (property->value);
|
||||
property->value = g_strdup_printf ("%i", val);
|
||||
|
||||
g_print ("Setting the value to %s\n", property->value);
|
||||
gtk_object_set (GTK_OBJECT (property->widget->widget),
|
||||
property->class->gtk_arg, val, NULL);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user