[gtk+] testaccel: Handle accel-cleared



commit 7b950941ce6eeea6a655d69d5769c739d26e0819
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Sep 6 16:28:15 2014 -0400

    testaccel: Handle accel-cleared

 tests/testaccel.c |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/tests/testaccel.c b/tests/testaccel.c
index cf27823..e7cf1d7 100644
--- a/tests/testaccel.c
+++ b/tests/testaccel.c
@@ -42,6 +42,20 @@ accel_edited_callback (GtkCellRendererText *cell,
   gtk_tree_path_free (path);
 }
 
+static void
+accel_cleared_callback (GtkCellRendererText *cell,
+                        const char          *path_string,
+                        gpointer             data)
+{
+  GtkTreeModel *model = (GtkTreeModel *)data;
+  GtkTreePath *path;
+  GtkTreeIter iter;
+
+  path = gtk_tree_path_new_from_string (path_string);
+  gtk_tree_model_get_iter (model, &iter, path);
+  gtk_list_store_set (GTK_LIST_STORE (model), &iter, 0, 0, 1, 0, 2, 0, -1);
+  gtk_tree_path_free (path);
+}
 static GtkWidget *
 key_test (void)
 {
@@ -71,6 +85,10 @@ key_test (void)
                          "accel-edited",
                          G_CALLBACK (accel_edited_callback),
                          store);
+       g_signal_connect (G_OBJECT (rend),
+                         "accel-cleared",
+                         G_CALLBACK (accel_cleared_callback),
+                         store);
 
        gtk_tree_view_column_pack_start (column, rend,
                                         TRUE);


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