[glade/gbinding] Small "Bind to source..." dialog code cleanups
- From: Denis Washington <denisw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glade/gbinding] Small "Bind to source..." dialog code cleanups
- Date: Wed, 17 Aug 2011 09:27:33 +0000 (UTC)
commit 0dfee78882834665ddd9b97690f7aa6e971b720e
Author: Denis Washington <denisw src gnome org>
Date: Sun Aug 14 16:23:45 2011 +0200
Small "Bind to source..." dialog code cleanups
gladeui/glade-editor-property.c | 45 +++++++++++++++++++++-----------------
1 files changed, 25 insertions(+), 20 deletions(-)
---
diff --git a/gladeui/glade-editor-property.c b/gladeui/glade-editor-property.c
index 2086d3b..09e8d91 100644
--- a/gladeui/glade-editor-property.c
+++ b/gladeui/glade-editor-property.c
@@ -103,22 +103,6 @@ struct _GladeEditorPropertyPrivate
*/
};
-typedef enum {
- OBJECT_VIEW_CHECK,
- OBJECT_VIEW_RADIO,
- OBJECT_VIEW_BROWSE
-} ObjectViewKind;
-
-static GtkWidget *glade_eprop_object_view (ObjectViewKind kind);
-
-static void glade_eprop_object_populate_view (GladeProject *project,
- GtkTreeView *view,
- ObjectViewKind kind,
- GList *selected,
- GList *exceptions,
- GType object_type,
- gboolean parentless);
-
/*******************************************************************************
GladeEditorPropertyClass
*******************************************************************************/
@@ -284,8 +268,8 @@ glade_bind_dialog_update_buttons (GladeBindDialog *dialog,
GtkTreeModel *model;
GtkTreeIter iter;
- if ((!dialog->transform_func_enabled || dialog->transform_func_valid) &&
- gtk_tree_selection_get_selected (prop_selection, &model, &iter))
+ if (gtk_tree_selection_get_selected (prop_selection, &model, &iter) &&
+ (!dialog->transform_func_enabled || dialog->transform_func_valid))
{
gboolean selectable;
@@ -345,10 +329,10 @@ glade_bind_dialog_setup_property_view (GladeBindDialog *dialog)
view_widget = gtk_tree_view_new_with_model (model);
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (view_widget), FALSE);
-
+
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (view_widget));
gtk_tree_selection_set_mode (selection, GTK_SELECTION_BROWSE);
-
+
/* Pass ownership to the view */
g_object_unref (G_OBJECT (model));
@@ -475,6 +459,27 @@ glade_bind_dialog_transform_func_changed (GladeBindDialog *dialog,
glade_bind_dialog_update_buttons (dialog, selection);
}
+/*
+ * Forward-declared GladeEditorPropertyObjectClass functions needed
+ * by glade_editor_property_show_bind_dialog()
+ */
+
+typedef enum {
+ OBJECT_VIEW_CHECK,
+ OBJECT_VIEW_RADIO,
+ OBJECT_VIEW_BROWSE
+} ObjectViewKind;
+
+static GtkWidget *glade_eprop_object_view (ObjectViewKind kind);
+
+static void glade_eprop_object_populate_view (GladeProject *project,
+ GtkTreeView *view,
+ ObjectViewKind kind,
+ GList *selected,
+ GList *exceptions,
+ GType object_type,
+ gboolean parentless);
+
/**
* glade_editor_property_show_bind_dialog:
* @parent: The parent widget for the dialog.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]