diff options
author | Ignacio Casal Quinteiro <ignacio.casal@nice-software.com> | 2013-07-14 18:16:56 +0200 |
---|---|---|
committer | Ignacio Casal Quinteiro <ignacio.casal@nice-software.com> | 2013-07-14 18:17:41 +0200 |
commit | 9b43d5dd45f41546d00b698a3630b586c5fc51e5 (patch) | |
tree | 0af12bc774fe4588716c9040ceebb1286714b778 | |
parent | 3472742c69e393119d044981d195002fe1de3f7a (diff) | |
download | libgd-wip/taggedentry.tar.gz |
More testswip/taggedentry
-rw-r--r-- | test-tagged-entry.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/test-tagged-entry.c b/test-tagged-entry.c index d2f3e51..fa52bbb 100644 --- a/test-tagged-entry.c +++ b/test-tagged-entry.c @@ -1,6 +1,22 @@ #include <gtk/gtk.h> #include <libgd/gd-tagged-entry.h> +static void +on_tag_clicked (GdTaggedEntry *entry, + GdTaggedEntryTag *tag, + gpointer useless) +{ + g_print ("tag clicked: %s\n", gd_tagged_entry_tag_get_label (tag)); +} + +static void +on_tag_button_clicked (GdTaggedEntry *entry, + GdTaggedEntryTag *tag, + gpointer useless) +{ + g_print ("tag button clicked: %s\n", gd_tagged_entry_tag_get_label (tag)); +} + gint main (gint argc, gchar ** argv) @@ -17,6 +33,10 @@ main (gint argc, gtk_container_add (GTK_CONTAINER (window), box); entry = GTK_WIDGET (gd_tagged_entry_new ()); + g_signal_connect(entry, "tag-clicked", + G_CALLBACK (on_tag_clicked), NULL); + g_signal_connect(entry, "tag-button-clicked", + G_CALLBACK (on_tag_button_clicked), NULL); gtk_container_add (GTK_CONTAINER (box), entry); tag = gd_tagged_entry_tag_new ("Blah1"); @@ -28,7 +48,7 @@ main (gint argc, gd_tagged_entry_insert_tag (GD_TAGGED_ENTRY (entry), tag, -1); g_object_unref (tag); - tag = gd_tagged_entry_tag_new ("Blah2"); + tag = gd_tagged_entry_tag_new ("Blah3"); gd_tagged_entry_tag_set_has_close_button (tag, FALSE); gd_tagged_entry_insert_tag (GD_TAGGED_ENTRY (entry), tag, 0); g_object_unref (tag); |