testaccel: Handle accel-cleared

This commit is contained in:
Matthias Clasen 2014-09-06 16:28:15 -04:00
parent fe11f8f875
commit 7b950941ce

View File

@ -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);