Forgot this file

This commit is contained in:
Jonathan Blandford
2000-10-06 00:06:39 +00:00
parent 6b6e6763b7
commit 45178fc56a
2 changed files with 34 additions and 50 deletions

View File

@ -4,21 +4,13 @@
GtkObject *model; GtkObject *model;
static void static void
row_selected (GtkTreeView *tree_view, selection_changed (GtkTreeSelection *selection,
GtkTreeModel *tree_model, GtkWidget *button)
GtkTreeNode *node,
GtkWidget *button)
{ {
gtk_widget_set_sensitive (button, TRUE); if (gtk_tree_selection_get_selected (selection))
} gtk_widget_set_sensitive (button, TRUE);
else
static void gtk_widget_set_sensitive (button, FALSE);
row_unselected (GtkTreeView *tree_view,
GtkTreeModel *tree_model,
GtkTreeNode *node,
GtkWidget *button)
{
gtk_widget_set_sensitive (button, FALSE);
} }
static GtkTreeNode * static GtkTreeNode *
@ -134,9 +126,9 @@ make_window ()
button = gtk_button_new_with_label ("gtk_tree_store_node_remove"); button = gtk_button_new_with_label ("gtk_tree_store_node_remove");
gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (selection), gtk_signal_connect (GTK_OBJECT (selection),
"row_selected", row_selected, button); "selection_changed",
gtk_signal_connect (GTK_OBJECT (selection), selection_changed,
"row_unselected", row_unselected, button); button);
gtk_signal_connect (GTK_OBJECT (button), "clicked", node_remove, tree_view); gtk_signal_connect (GTK_OBJECT (button), "clicked", node_remove, tree_view);
gtk_widget_set_sensitive (button, FALSE); gtk_widget_set_sensitive (button, FALSE);
@ -152,20 +144,20 @@ make_window ()
button = gtk_button_new_with_label ("gtk_tree_store_node_insert_before"); button = gtk_button_new_with_label ("gtk_tree_store_node_insert_before");
gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (selection),
"row_selected", row_selected, button);
gtk_signal_connect (GTK_OBJECT (selection),
"row_unselected", row_unselected, button);
gtk_signal_connect (GTK_OBJECT (button), "clicked", node_insert_before, tree_view); gtk_signal_connect (GTK_OBJECT (button), "clicked", node_insert_before, tree_view);
gtk_signal_connect (GTK_OBJECT (selection),
"selection_changed",
selection_changed,
button);
gtk_widget_set_sensitive (button, FALSE); gtk_widget_set_sensitive (button, FALSE);
button = gtk_button_new_with_label ("gtk_tree_store_node_insert_after"); button = gtk_button_new_with_label ("gtk_tree_store_node_insert_after");
gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (selection),
"row_selected", row_selected, button);
gtk_signal_connect (GTK_OBJECT (selection),
"row_unselected", row_unselected, button);
gtk_signal_connect (GTK_OBJECT (button), "clicked", node_insert_after, tree_view); gtk_signal_connect (GTK_OBJECT (button), "clicked", node_insert_after, tree_view);
gtk_signal_connect (GTK_OBJECT (selection),
"selection_changed",
selection_changed,
button);
gtk_widget_set_sensitive (button, FALSE); gtk_widget_set_sensitive (button, FALSE);
button = gtk_button_new_with_label ("gtk_tree_store_node_prepend"); button = gtk_button_new_with_label ("gtk_tree_store_node_prepend");

View File

@ -4,21 +4,13 @@
GtkObject *model; GtkObject *model;
static void static void
row_selected (GtkTreeView *tree_view, selection_changed (GtkTreeSelection *selection,
GtkTreeModel *tree_model, GtkWidget *button)
GtkTreeNode *node,
GtkWidget *button)
{ {
gtk_widget_set_sensitive (button, TRUE); if (gtk_tree_selection_get_selected (selection))
} gtk_widget_set_sensitive (button, TRUE);
else
static void gtk_widget_set_sensitive (button, FALSE);
row_unselected (GtkTreeView *tree_view,
GtkTreeModel *tree_model,
GtkTreeNode *node,
GtkWidget *button)
{
gtk_widget_set_sensitive (button, FALSE);
} }
static GtkTreeNode * static GtkTreeNode *
@ -134,9 +126,9 @@ make_window ()
button = gtk_button_new_with_label ("gtk_tree_store_node_remove"); button = gtk_button_new_with_label ("gtk_tree_store_node_remove");
gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (selection), gtk_signal_connect (GTK_OBJECT (selection),
"row_selected", row_selected, button); "selection_changed",
gtk_signal_connect (GTK_OBJECT (selection), selection_changed,
"row_unselected", row_unselected, button); button);
gtk_signal_connect (GTK_OBJECT (button), "clicked", node_remove, tree_view); gtk_signal_connect (GTK_OBJECT (button), "clicked", node_remove, tree_view);
gtk_widget_set_sensitive (button, FALSE); gtk_widget_set_sensitive (button, FALSE);
@ -152,20 +144,20 @@ make_window ()
button = gtk_button_new_with_label ("gtk_tree_store_node_insert_before"); button = gtk_button_new_with_label ("gtk_tree_store_node_insert_before");
gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (selection),
"row_selected", row_selected, button);
gtk_signal_connect (GTK_OBJECT (selection),
"row_unselected", row_unselected, button);
gtk_signal_connect (GTK_OBJECT (button), "clicked", node_insert_before, tree_view); gtk_signal_connect (GTK_OBJECT (button), "clicked", node_insert_before, tree_view);
gtk_signal_connect (GTK_OBJECT (selection),
"selection_changed",
selection_changed,
button);
gtk_widget_set_sensitive (button, FALSE); gtk_widget_set_sensitive (button, FALSE);
button = gtk_button_new_with_label ("gtk_tree_store_node_insert_after"); button = gtk_button_new_with_label ("gtk_tree_store_node_insert_after");
gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0); gtk_box_pack_start (GTK_BOX (vbox), button, FALSE, FALSE, 0);
gtk_signal_connect (GTK_OBJECT (selection),
"row_selected", row_selected, button);
gtk_signal_connect (GTK_OBJECT (selection),
"row_unselected", row_unselected, button);
gtk_signal_connect (GTK_OBJECT (button), "clicked", node_insert_after, tree_view); gtk_signal_connect (GTK_OBJECT (button), "clicked", node_insert_after, tree_view);
gtk_signal_connect (GTK_OBJECT (selection),
"selection_changed",
selection_changed,
button);
gtk_widget_set_sensitive (button, FALSE); gtk_widget_set_sensitive (button, FALSE);
button = gtk_button_new_with_label ("gtk_tree_store_node_prepend"); button = gtk_button_new_with_label ("gtk_tree_store_node_prepend");