aboutsummaryrefslogtreecommitdiff
path: root/src/transport-menu-item.vala
diff options
context:
space:
mode:
authorConor Curran <conor.curran@canonical.com>2011-01-11 09:13:20 -0600
committerConor Curran <conor.curran@canonical.com>2011-01-11 09:13:20 -0600
commit765d17777a49c1742371216b46b2992ff7dfc191 (patch)
tree5f09a96124d525e29d1ac2b0e7755b76d768bbc7 /src/transport-menu-item.vala
parent4f18accfeba38149b17f2c92a6b1520f14100e50 (diff)
downloadayatana-indicator-sound-765d17777a49c1742371216b46b2992ff7dfc191.tar.gz
ayatana-indicator-sound-765d17777a49c1742371216b46b2992ff7dfc191.tar.bz2
ayatana-indicator-sound-765d17777a49c1742371216b46b2992ff7dfc191.zip
working nicely
Diffstat (limited to 'src/transport-menu-item.vala')
-rw-r--r--src/transport-menu-item.vala17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/transport-menu-item.vala b/src/transport-menu-item.vala
index 55ee3b3..e93f0bb 100644
--- a/src/transport-menu-item.vala
+++ b/src/transport-menu-item.vala
@@ -47,11 +47,20 @@ public class TransportMenuitem : PlayerItem
this.property_set_int(MENUITEM_PLAY_STATE, update);
}
- public override void handle_event(string name, Variant input_value, uint timestamp)
+ public override void handle_event(string name,
+ Variant input_value,
+ uint timestamp)
{
- int input = input_value.get_int32();
- debug("handle_event with value %s", input.to_string());
- debug("transport owner name = %s", this.owner.app_info.get_name());
+ /*debug ( "Handle event in transport menu item - input variant is of type %s",
+ input_value.get_type_string() );*/
+ Variant v = input_value;
+ if ( input_value.is_of_type ( VariantType.VARIANT) ){
+ v = input_value.get_variant();
+ }
+
+ int32 input = v.get_int32();
+ debug("transport menu item -> handle_event with value %s", input.to_string());
+ //debug("transport owner name = %s", this.owner.app_info.get_name());
this.owner.mpris_bridge.transport_update((action)input);
}