mirror of
https://gitlab.gnome.org/GNOME/glade.git
synced 2025-10-10 00:03:56 -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) {
|
for (; list != NULL; list = list->next) {
|
||||||
widget = list->data;
|
widget = list->data;
|
||||||
if (GLADE_WIDGET_TOPLEVEL (widget))
|
if (GLADE_WIDGET_TOPLEVEL (widget))
|
||||||
toplevels = g_list_prepend (toplevels, widget);
|
toplevels = g_list_append (toplevels, widget);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* add the widgets and recurse */
|
/* add the widgets and recurse */
|
||||||
|
@ -31,6 +31,7 @@
|
|||||||
#include "glade-project.h"
|
#include "glade-project.h"
|
||||||
#include "glade-project-view.h"
|
#include "glade-project-view.h"
|
||||||
#include "glade-project-window.h"
|
#include "glade-project-window.h"
|
||||||
|
#include <gdk/gdkkeysyms.h>
|
||||||
|
|
||||||
static void gpw_new_cb (void);
|
static void gpw_new_cb (void);
|
||||||
static void gpw_open_cb (void);
|
static void gpw_open_cb (void);
|
||||||
@ -261,13 +262,24 @@ glade_project_window_new (GladeCatalog *catalog)
|
|||||||
return gpw;
|
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
|
static gboolean
|
||||||
gpw_delete_widget_tree_cb (GtkWidget *widget_tree, gpointer not_used)
|
gpw_delete_widget_tree_cb (GtkWidget *widget_tree, gpointer not_used)
|
||||||
{
|
{
|
||||||
gtk_widget_hide (widget_tree);
|
gtk_widget_hide (widget_tree);
|
||||||
|
|
||||||
/* return false so that the widget tree is not destroyed */
|
/* return true so that the widget tree is not destroyed */
|
||||||
return FALSE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static GtkWidget*
|
static GtkWidget*
|
||||||
@ -285,6 +297,8 @@ glade_project_window_widget_tree_create (GladeProjectWindow *gpw)
|
|||||||
glade_project_view_set_project (view, gpw->project);
|
glade_project_view_set_project (view, gpw->project);
|
||||||
gtk_signal_connect (GTK_OBJECT (widget_tree), "delete_event",
|
gtk_signal_connect (GTK_OBJECT (widget_tree), "delete_event",
|
||||||
GTK_SIGNAL_FUNC (gpw_delete_widget_tree_cb), NULL);
|
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;
|
return widget_tree;
|
||||||
}
|
}
|
||||||
|
@ -237,7 +237,6 @@ glade_property_changed_integer (GladeProperty *property, gint val)
|
|||||||
g_free (property->value);
|
g_free (property->value);
|
||||||
property->value = g_strdup_printf ("%i", val);
|
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),
|
gtk_object_set (GTK_OBJECT (property->widget->widget),
|
||||||
property->class->gtk_arg, val, NULL);
|
property->class->gtk_arg, val, NULL);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user