summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgnacio Casal Quinteiro <ignacio.casal@nice-software.com>2013-07-14 18:16:56 +0200
committerIgnacio Casal Quinteiro <ignacio.casal@nice-software.com>2013-07-14 18:17:41 +0200
commit9b43d5dd45f41546d00b698a3630b586c5fc51e5 (patch)
tree0af12bc774fe4588716c9040ceebb1286714b778
parent3472742c69e393119d044981d195002fe1de3f7a (diff)
downloadlibgd-wip/taggedentry.tar.gz
More testswip/taggedentry
-rw-r--r--test-tagged-entry.c22
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);