[Xfce4-commits] <midori:master> Support meta-data-changed::key in KatzeItem

Christian Dywan noreply at xfce.org
Sat Dec 12 01:26:02 CET 2009


Updating branch refs/heads/master
         to ee4776244ec7f0443537caed8df4f57ea8826f08 (commit)
       from 50b37c3f28078b46979949d034bae2dab5652312 (commit)

commit ee4776244ec7f0443537caed8df4f57ea8826f08
Author: Christian Dywan <christian at twotoasts.de>
Date:   Fri Dec 11 23:45:11 2009 +0100

    Support meta-data-changed::key in KatzeItem

 katze/katze-item.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/katze/katze-item.c b/katze/katze-item.c
index 80f835e..e3962a3 100644
--- a/katze/katze-item.c
+++ b/katze/katze-item.c
@@ -75,12 +75,14 @@ katze_item_class_init (KatzeItemClass* class)
      *
      * Emitted when a meta data value was changed.
      *
+     * Since 0.2.2 details according to keys are supported.
+     *
      * Since: 0.1.9
      */
     signals[META_DATA_CHANGED] = g_signal_new (
         "meta-data-changed",
         G_TYPE_FROM_CLASS (class),
-        (GSignalFlags)(G_SIGNAL_RUN_LAST),
+        (GSignalFlags)(G_SIGNAL_RUN_LAST |G_SIGNAL_DETAILED),
         0,
         0,
         NULL,
@@ -510,7 +512,7 @@ katze_item_set_meta_data_value (KatzeItem*   item,
         g_hash_table_insert (item->metadata, g_strdup (&key[7]), value);
     else
         g_hash_table_insert (item->metadata, g_strdup (key), value);
-    g_signal_emit (item, signals[META_DATA_CHANGED], 0, key);
+    g_signal_emit (item, signals[META_DATA_CHANGED], g_quark_from_string (key), key);
 }
 
 /**



More information about the Xfce4-commits mailing list