diff options
author | Sebastien Bacher <seb128@ubuntu.com> | 2012-02-14 19:29:13 +0100 |
---|---|---|
committer | Sebastien Bacher <seb128@ubuntu.com> | 2012-02-14 19:29:13 +0100 |
commit | 302256286a5e443a67592b7addd02c0633531cfc (patch) | |
tree | 1623ee0440ce55bbfe49ea420363dd32d1833522 /src/playlists-menu-item.c | |
parent | c157f744805b87d39eb49ee162645d9af25b05b5 (diff) | |
parent | bd884a0a4b3a64c2f8d6757a0598993ee9297eef (diff) | |
download | ayatana-indicator-sound-302256286a5e443a67592b7addd02c0633531cfc.tar.gz ayatana-indicator-sound-302256286a5e443a67592b7addd02c0633531cfc.tar.bz2 ayatana-indicator-sound-302256286a5e443a67592b7addd02c0633531cfc.zip |
Import upstream version 0.8.1.0
Diffstat (limited to 'src/playlists-menu-item.c')
-rw-r--r-- | src/playlists-menu-item.c | 654 |
1 files changed, 216 insertions, 438 deletions
diff --git a/src/playlists-menu-item.c b/src/playlists-menu-item.c index 402dcbd..5758f66 100644 --- a/src/playlists-menu-item.c +++ b/src/playlists-menu-item.c @@ -1,4 +1,4 @@ -/* playlists-menu-item.c generated by valac 0.14.0, the Vala compiler +/* playlists-menu-item.c generated by valac 0.12.1, the Vala compiler * generated from playlists-menu-item.vala, do not modify */ /* @@ -157,9 +157,9 @@ static void block1_data_unref (Block1Data* _data1_); static gboolean playlists_menuitem_already_observed (PlaylistsMenuitem* self, PlaylistDetails* new_detail); static gboolean playlists_menuitem_is_video_related (PlaylistsMenuitem* self, PlaylistDetails* new_detail); static gchar* playlists_menuitem_truncate_item_label_if_needs_be (PlaylistsMenuitem* self, const gchar* item_label); -static void ____lambda1_ (Block1Data* _data1_); +static void _lambda1_ (Block1Data* _data1_); static void playlists_menuitem_submenu_item_activated (PlaylistsMenuitem* self, gint menu_item_id); -static void _____lambda1__dbusmenu_menuitem_item_activated (DbusmenuMenuitem* _sender, guint object, gpointer self); +static void __lambda1__dbusmenu_menuitem_item_activated (DbusmenuMenuitem* _sender, guint object, gpointer self); void playlists_menuitem_update_individual_playlist (PlaylistsMenuitem* self, PlaylistDetails* new_detail); void playlists_menuitem_active_playlist_update (PlaylistsMenuitem* self, PlaylistDetails* detail); PlayerController* player_item_get_owner (PlayerItem* self); @@ -172,10 +172,8 @@ static void playlists_menuitem_finalize (GObject* obj); PlaylistsMenuitem* playlists_menuitem_construct (GType object_type, PlayerController* parent) { PlaylistsMenuitem * self = NULL; - PlayerController* _tmp0_; g_return_val_if_fail (parent != NULL, NULL); - _tmp0_ = parent; - self = (PlaylistsMenuitem*) g_object_new (object_type, "item-type", DBUSMENU_PLAYLISTS_MENUITEM_TYPE, "owner", _tmp0_, NULL); + self = (PlaylistsMenuitem*) g_object_new (object_type, "item-type", DBUSMENU_PLAYLISTS_MENUITEM_TYPE, "owner", parent, NULL); return self; } @@ -200,124 +198,75 @@ static void block1_data_unref (Block1Data* _data1_) { } -static void ____lambda1_ (Block1Data* _data1_) { +static void _lambda1_ (Block1Data* _data1_) { PlaylistsMenuitem * self; - DbusmenuMenuitem* _tmp0_; - gint _tmp1_; - gint _tmp2_; + gint _tmp0_; self = _data1_->self; - _tmp0_ = _data1_->menuitem; - _tmp1_ = dbusmenu_menuitem_get_id (_tmp0_); - _tmp2_ = _tmp1_; - playlists_menuitem_submenu_item_activated (self, _tmp2_); + _tmp0_ = dbusmenu_menuitem_get_id (_data1_->menuitem); + playlists_menuitem_submenu_item_activated (self, _tmp0_); } -static void _____lambda1__dbusmenu_menuitem_item_activated (DbusmenuMenuitem* _sender, guint object, gpointer self) { - ____lambda1_ (self); +static void __lambda1__dbusmenu_menuitem_item_activated (DbusmenuMenuitem* _sender, guint object, gpointer self) { + _lambda1_ (self); } void playlists_menuitem_update (PlaylistsMenuitem* self, PlaylistDetails* playlists, int playlists_length1) { - PlaylistDetails* _tmp0_; - gint _tmp0__length1; g_return_if_fail (self != NULL); - _tmp0_ = playlists; - _tmp0__length1 = playlists_length1; { - PlaylistDetails* detail_collection = NULL; - gint detail_collection_length1 = 0; - gint _detail_collection_size_ = 0; - gint detail_it = 0; - detail_collection = _tmp0_; - detail_collection_length1 = _tmp0__length1; - for (detail_it = 0; detail_it < _tmp0__length1; detail_it = detail_it + 1) { + PlaylistDetails* detail_collection; + int detail_collection_length1; + int detail_it; + detail_collection = playlists; + detail_collection_length1 = playlists_length1; + for (detail_it = 0; detail_it < playlists_length1; detail_it = detail_it + 1) { + PlaylistDetails _tmp0_; PlaylistDetails _tmp1_ = {0}; - PlaylistDetails detail = {0}; + PlaylistDetails detail; playlist_details_copy (&detail_collection[detail_it], &_tmp1_); - detail = _tmp1_; + _tmp0_ = _tmp1_; + detail = _tmp0_; { Block1Data* _data1_; gboolean _tmp2_ = FALSE; - PlaylistDetails _tmp3_; - gboolean _tmp4_ = FALSE; - gboolean _tmp7_; - DbusmenuMenuitem* _tmp8_; - DbusmenuMenuitem* _tmp9_; - PlaylistDetails _tmp10_; - const gchar* _tmp11_; - gchar* _tmp12_ = NULL; - gchar* _tmp13_; - DbusmenuMenuitem* _tmp14_; - DbusmenuMenuitem* _tmp15_; - PlaylistDetails _tmp16_; - const char* _tmp17_; - DbusmenuMenuitem* _tmp18_; - DbusmenuMenuitem* _tmp19_; - DbusmenuMenuitem* _tmp20_; - GeeHashMap* _tmp21_; - DbusmenuMenuitem* _tmp22_; - gint _tmp23_; - gint _tmp24_; - DbusmenuMenuitem* _tmp25_; - DbusmenuMenuitem* _tmp26_; - DbusmenuMenuitem* _tmp27_; - PlaylistDetails _tmp28_; - const gchar* _tmp29_; + gboolean _tmp3_; + DbusmenuMenuitem* _tmp5_ = NULL; + gchar* _tmp6_ = NULL; + gchar* _tmp7_; + gint _tmp8_; _data1_ = g_slice_new0 (Block1Data); _data1_->_ref_count_ = 1; _data1_->self = g_object_ref (self); - _tmp3_ = detail; - _tmp4_ = playlists_menuitem_already_observed (self, &_tmp3_); - if (_tmp4_) { + _tmp3_ = playlists_menuitem_already_observed (self, &detail); + if (_tmp3_) { _tmp2_ = TRUE; } else { - PlaylistDetails _tmp5_; - gboolean _tmp6_ = FALSE; - _tmp5_ = detail; - _tmp6_ = playlists_menuitem_is_video_related (self, &_tmp5_); - _tmp2_ = _tmp6_; + gboolean _tmp4_; + _tmp4_ = playlists_menuitem_is_video_related (self, &detail); + _tmp2_ = _tmp4_; } - _tmp7_ = _tmp2_; - if (_tmp7_) { + if (_tmp2_) { playlist_details_destroy (&detail); block1_data_unref (_data1_); _data1_ = NULL; continue; } - _tmp8_ = dbusmenu_menuitem_new (); - _data1_->menuitem = _tmp8_; - _tmp9_ = _data1_->menuitem; - _tmp10_ = detail; - _tmp11_ = _tmp10_.name; - _tmp12_ = playlists_menuitem_truncate_item_label_if_needs_be (self, _tmp11_); - _tmp13_ = _tmp12_; - dbusmenu_menuitem_property_set (_tmp9_, DBUSMENU_MENUITEM_PROP_LABEL, _tmp13_); - _g_free0 (_tmp13_); - _tmp14_ = _data1_->menuitem; - dbusmenu_menuitem_property_set (_tmp14_, DBUSMENU_MENUITEM_PROP_ICON_NAME, "playlist-symbolic"); - _tmp15_ = _data1_->menuitem; - _tmp16_ = detail; - _tmp17_ = _tmp16_.path; - dbusmenu_menuitem_property_set (_tmp15_, DBUSMENU_PLAYLIST_MENUITEM_PATH, (const gchar*) _tmp17_); - _tmp18_ = _data1_->menuitem; - dbusmenu_menuitem_property_set_bool (_tmp18_, DBUSMENU_MENUITEM_PROP_VISIBLE, TRUE); - _tmp19_ = _data1_->menuitem; - dbusmenu_menuitem_property_set_bool (_tmp19_, DBUSMENU_MENUITEM_PROP_ENABLED, TRUE); - _tmp20_ = _data1_->menuitem; - g_signal_connect_data (_tmp20_, "item-activated", (GCallback) _____lambda1__dbusmenu_menuitem_item_activated, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0); - _tmp21_ = self->priv->current_playlists; - _tmp22_ = _data1_->menuitem; - _tmp23_ = dbusmenu_menuitem_get_id (_tmp22_); - _tmp24_ = _tmp23_; - _tmp25_ = _data1_->menuitem; - gee_abstract_map_set ((GeeAbstractMap*) _tmp21_, GINT_TO_POINTER (_tmp24_), _tmp25_); - _tmp26_ = self->root_item; - _tmp27_ = _data1_->menuitem; - dbusmenu_menuitem_child_append (_tmp26_, _tmp27_); - _tmp28_ = detail; - _tmp29_ = _tmp28_.name; - g_debug ("playlists-menu-item.vala:66: populating valid playlists %s", _tmp29_); + _tmp5_ = dbusmenu_menuitem_new (); + _data1_->menuitem = _tmp5_; + _tmp6_ = playlists_menuitem_truncate_item_label_if_needs_be (self, detail.name); + _tmp7_ = _tmp6_; + dbusmenu_menuitem_property_set (_data1_->menuitem, DBUSMENU_MENUITEM_PROP_LABEL, _tmp7_); + _g_free0 (_tmp7_); + dbusmenu_menuitem_property_set (_data1_->menuitem, DBUSMENU_MENUITEM_PROP_ICON_NAME, "playlist-symbolic"); + dbusmenu_menuitem_property_set (_data1_->menuitem, DBUSMENU_PLAYLIST_MENUITEM_PATH, (const gchar*) detail.path); + dbusmenu_menuitem_property_set_bool (_data1_->menuitem, DBUSMENU_MENUITEM_PROP_VISIBLE, TRUE); + dbusmenu_menuitem_property_set_bool (_data1_->menuitem, DBUSMENU_MENUITEM_PROP_ENABLED, TRUE); + g_signal_connect_data (_data1_->menuitem, "item-activated", (GCallback) __lambda1__dbusmenu_menuitem_item_activated, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0); + _tmp8_ = dbusmenu_menuitem_get_id (_data1_->menuitem); + gee_abstract_map_set ((GeeAbstractMap*) self->priv->current_playlists, GINT_TO_POINTER (_tmp8_), _data1_->menuitem); + dbusmenu_menuitem_child_append (self->root_item, _data1_->menuitem); + g_debug ("playlists-menu-item.vala:66: populating valid playlists %s", detail.name); playlist_details_destroy (&detail); block1_data_unref (_data1_); _data1_ = NULL; @@ -325,64 +274,46 @@ void playlists_menuitem_update (PlaylistsMenuitem* self, PlaylistDetails* playli } } { - GeeHashMap* _tmp30_; - GeeCollection* _tmp31_; - GeeCollection* _tmp32_; - GeeCollection* _tmp33_; - GeeIterator* _tmp34_ = NULL; - GeeIterator* _tmp35_; + GeeCollection* _tmp9_ = NULL; + GeeCollection* _tmp10_; + GeeIterator* _tmp11_ = NULL; + GeeIterator* _tmp12_; GeeIterator* _item_it; - _tmp30_ = self->priv->current_playlists; - _tmp31_ = gee_map_get_values ((GeeMap*) _tmp30_); - _tmp32_ = _tmp31_; - _tmp33_ = _tmp32_; - _tmp34_ = gee_iterable_iterator ((GeeIterable*) _tmp33_); - _tmp35_ = _tmp34_; - _g_object_unref0 (_tmp33_); - _item_it = _tmp35_; + _tmp9_ = gee_map_get_values ((GeeMap*) self->priv->current_playlists); + _tmp10_ = _tmp9_; + _tmp11_ = gee_iterable_iterator ((GeeIterable*) _tmp10_); + _tmp12_ = _tmp11_; + _g_object_unref0 (_tmp10_); + _item_it = _tmp12_; while (TRUE) { - GeeIterator* _tmp36_; - gboolean _tmp37_ = FALSE; - GeeIterator* _tmp38_; - gpointer _tmp39_ = NULL; + gboolean _tmp13_; + gpointer _tmp14_ = NULL; DbusmenuMenuitem* item; gboolean within; - PlaylistDetails* _tmp40_; - gint _tmp40__length1; - gboolean _tmp46_; - _tmp36_ = _item_it; - _tmp37_ = gee_iterator_next (_tmp36_); - if (!_tmp37_) { + _tmp13_ = gee_iterator_next (_item_it); + if (!_tmp13_) { break; } - _tmp38_ = _item_it; - _tmp39_ = gee_iterator_get (_tmp38_); - item = (DbusmenuMenuitem*) _tmp39_; + _tmp14_ = gee_iterator_get (_item_it); + item = (DbusmenuMenuitem*) _tmp14_; within = FALSE; - _tmp40_ = playlists; - _tmp40__length1 = playlists_length1; { - PlaylistDetails* detail_collection = NULL; - gint detail_collection_length1 = 0; - gint _detail_collection_size_ = 0; - gint detail_it = 0; - detail_collection = _tmp40_; - detail_collection_length1 = _tmp40__length1; - for (detail_it = 0; detail_it < _tmp40__length1; detail_it = detail_it + 1) { - PlaylistDetails _tmp41_ = {0}; - PlaylistDetails detail = {0}; - playlist_details_copy (&detail_collection[detail_it], &_tmp41_); - detail = _tmp41_; + PlaylistDetails* detail_collection; + int detail_collection_length1; + int detail_it; + detail_collection = playlists; + detail_collection_length1 = playlists_length1; + for (detail_it = 0; detail_it < playlists_length1; detail_it = detail_it + 1) { + PlaylistDetails _tmp15_; + PlaylistDetails _tmp16_ = {0}; + PlaylistDetails detail; + playlist_details_copy (&detail_collection[detail_it], &_tmp16_); + _tmp15_ = _tmp16_; + detail = _tmp15_; { - PlaylistDetails _tmp42_; - const char* _tmp43_; - DbusmenuMenuitem* _tmp44_; - const gchar* _tmp45_ = NULL; - _tmp42_ = detail; - _tmp43_ = _tmp42_.path; - _tmp44_ = item; - _tmp45_ = dbusmenu_menuitem_property_get (_tmp44_, DBUSMENU_PLAYLIST_MENUITEM_PATH); - if (g_strcmp0 (_tmp43_, _tmp45_) == 0) { + const gchar* _tmp17_ = NULL; + _tmp17_ = dbusmenu_menuitem_property_get (item, DBUSMENU_PLAYLIST_MENUITEM_PATH); + if (g_strcmp0 (detail.path, _tmp17_) == 0) { within = TRUE; playlist_details_destroy (&detail); break; @@ -391,28 +322,17 @@ void playlists_menuitem_update (PlaylistsMenuitem* self, PlaylistDetails* playli } } } - _tmp46_ = within; - if (_tmp46_ == FALSE) { - DbusmenuMenuitem* _tmp47_; - const gchar* _tmp48_ = NULL; - DbusmenuMenuitem* _tmp49_; - const gchar* _tmp50_ = NULL; - DbusmenuMenuitem* _tmp53_; - DbusmenuMenuitem* _tmp54_; - _tmp47_ = self->root_item; - _tmp48_ = dbusmenu_menuitem_property_get (_tmp47_, DBUSMENU_PLAYLIST_MENUITEM_PATH); - _tmp49_ = item; - _tmp50_ = dbusmenu_menuitem_property_get (_tmp49_, DBUSMENU_PLAYLIST_MENUITEM_PATH); - if (g_strcmp0 (_tmp48_, _tmp50_) == 0) { - DbusmenuMenuitem* _tmp51_; - const gchar* _tmp52_ = NULL; - _tmp51_ = self->root_item; - _tmp52_ = _ ("Choose Playlist"); - dbusmenu_menuitem_property_set (_tmp51_, DBUSMENU_MENUITEM_PROP_LABEL, _tmp52_); + if (within == FALSE) { + const gchar* _tmp18_ = NULL; + const gchar* _tmp19_ = NULL; + _tmp18_ = dbusmenu_menuitem_property_get (self->root_item, DBUSMENU_PLAYLIST_MENUITEM_PATH); + _tmp19_ = dbusmenu_menuitem_property_get (item, DBUSMENU_PLAYLIST_MENUITEM_PATH); + if (g_strcmp0 (_tmp18_, _tmp19_) == 0) { + const gchar* _tmp20_ = NULL; + _tmp20_ = _ ("Choose Playlist"); + dbusmenu_menuitem_property_set (self->root_item, DBUSMENU_MENUITEM_PROP_LABEL, _tmp20_); } - _tmp53_ = self->root_item; - _tmp54_ = item; - dbusmenu_menuitem_child_delete (_tmp53_, _tmp54_); + dbusmenu_menuitem_child_delete (self->root_item, item); } _g_object_unref0 (item); } @@ -422,85 +342,52 @@ void playlists_menuitem_update (PlaylistsMenuitem* self, PlaylistDetails* playli void playlists_menuitem_update_individual_playlist (PlaylistsMenuitem* self, PlaylistDetails* new_detail) { - DbusmenuMenuitem* _tmp19_; - const gchar* _tmp20_ = NULL; - PlaylistDetails _tmp21_; - const char* _tmp22_; + const gchar* _tmp9_ = NULL; g_return_if_fail (self != NULL); - g_return_if_fail (new_detail != NULL); { - GeeHashMap* _tmp0_; + GeeCollection* _tmp0_ = NULL; GeeCollection* _tmp1_; - GeeCollection* _tmp2_; - GeeCollection* _tmp3_; - GeeIterator* _tmp4_ = NULL; - GeeIterator* _tmp5_; + GeeIterator* _tmp2_ = NULL; + GeeIterator* _tmp3_; GeeIterator* _item_it; - _tmp0_ = self->priv->current_playlists; - _tmp1_ = gee_map_get_values ((GeeMap*) _tmp0_); - _tmp2_ = _tmp1_; + _tmp0_ = gee_map_get_values ((GeeMap*) self->priv->current_playlists); + _tmp1_ = _tmp0_; + _tmp2_ = gee_iterable_iterator ((GeeIterable*) _tmp1_); _tmp3_ = _tmp2_; - _tmp4_ = gee_iterable_iterator ((GeeIterable*) _tmp3_); - _tmp5_ = _tmp4_; - _g_object_unref0 (_tmp3_); - _item_it = _tmp5_; + _g_object_unref0 (_tmp1_); + _item_it = _tmp3_; while (TRUE) { - GeeIterator* _tmp6_; - gboolean _tmp7_ = FALSE; - GeeIterator* _tmp8_; - gpointer _tmp9_ = NULL; + gboolean _tmp4_; + gpointer _tmp5_ = NULL; DbusmenuMenuitem* item; - PlaylistDetails _tmp10_; - const char* _tmp11_; - DbusmenuMenuitem* _tmp12_; - const gchar* _tmp13_ = NULL; - _tmp6_ = _item_it; - _tmp7_ = gee_iterator_next (_tmp6_); - if (!_tmp7_) { + const gchar* _tmp6_ = NULL; + _tmp4_ = gee_iterator_next (_item_it); + if (!_tmp4_) { break; } - _tmp8_ = _item_it; - _tmp9_ = gee_iterator_get (_tmp8_); - item = (DbusmenuMenuitem*) _tmp9_; - _tmp10_ = *new_detail; - _tmp11_ = _tmp10_.path; - _tmp12_ = item; - _tmp13_ = dbusmenu_menuitem_property_get (_tmp12_, DBUSMENU_PLAYLIST_MENUITEM_PATH); - if (g_strcmp0 (_tmp11_, _tmp13_) == 0) { - DbusmenuMenuitem* _tmp14_; - PlaylistDetails _tmp15_; - const gchar* _tmp16_; - gchar* _tmp17_ = NULL; - gchar* _tmp18_; - _tmp14_ = item; - _tmp15_ = *new_detail; - _tmp16_ = _tmp15_.name; - _tmp17_ = playlists_menuitem_truncate_item_label_if_needs_be (self, _tmp16_); - _tmp18_ = _tmp17_; - dbusmenu_menuitem_property_set (_tmp14_, DBUSMENU_MENUITEM_PROP_LABEL, _tmp18_); - _g_free0 (_tmp18_); + _tmp5_ = gee_iterator_get (_item_it); + item = (DbusmenuMenuitem*) _tmp5_; + _tmp6_ = dbusmenu_menuitem_property_get (item, DBUSMENU_PLAYLIST_MENUITEM_PATH); + if (g_strcmp0 ((*new_detail).path, _tmp6_) == 0) { + gchar* _tmp7_ = NULL; + gchar* _tmp8_; + _tmp7_ = playlists_menuitem_truncate_item_label_if_needs_be (self, (*new_detail).name); + _tmp8_ = _tmp7_; + dbusmenu_menuitem_property_set (item, DBUSMENU_MENUITEM_PROP_LABEL, _tmp8_); + _g_free0 (_tmp8_); } _g_object_unref0 (item); } _g_object_unref0 (_item_it); } - _tmp19_ = self->root_item; - _tmp20_ = dbusmenu_menuitem_property_get (_tmp19_, DBUSMENU_PLAYLIST_MENUITEM_PATH); - _tmp21_ = *new_detail; - _tmp22_ = _tmp21_.path; - if (g_strcmp0 (_tmp20_, _tmp22_) == 0) { - DbusmenuMenuitem* _tmp23_; - PlaylistDetails _tmp24_; - const gchar* _tmp25_; - gchar* _tmp26_ = NULL; - gchar* _tmp27_; - _tmp23_ = self->root_item; - _tmp24_ = *new_detail; - _tmp25_ = _tmp24_.name; - _tmp26_ = playlists_menuitem_truncate_item_label_if_needs_be (self, _tmp25_); - _tmp27_ = _tmp26_; - dbusmenu_menuitem_property_set (_tmp23_, DBUSMENU_MENUITEM_PROP_LABEL, _tmp27_); - _g_free0 (_tmp27_); + _tmp9_ = dbusmenu_menuitem_property_get (self->root_item, DBUSMENU_PLAYLIST_MENUITEM_PATH); + if (g_strcmp0 (_tmp9_, (*new_detail).path) == 0) { + gchar* _tmp10_ = NULL; + gchar* _tmp11_; + _tmp10_ = playlists_menuitem_truncate_item_label_if_needs_be (self, (*new_detail).name); + _tmp11_ = _tmp10_; + dbusmenu_menuitem_property_set (self->root_item, DBUSMENU_MENUITEM_PROP_LABEL, _tmp11_); + _g_free0 (_tmp11_); } } @@ -508,52 +395,35 @@ void playlists_menuitem_update_individual_playlist (PlaylistsMenuitem* self, Pla static gboolean playlists_menuitem_already_observed (PlaylistsMenuitem* self, PlaylistDetails* new_detail) { gboolean result = FALSE; g_return_val_if_fail (self != NULL, FALSE); - g_return_val_if_fail (new_detail != NULL, FALSE); { - GeeHashMap* _tmp0_; + GeeCollection* _tmp0_ = NULL; GeeCollection* _tmp1_; - GeeCollection* _tmp2_; - GeeCollection* _tmp3_; - GeeIterator* _tmp4_ = NULL; - GeeIterator* _tmp5_; + GeeIterator* _tmp2_ = NULL; + GeeIterator* _tmp3_; GeeIterator* _item_it; - _tmp0_ = self->priv->current_playlists; - _tmp1_ = gee_map_get_values ((GeeMap*) _tmp0_); - _tmp2_ = _tmp1_; + _tmp0_ = gee_map_get_values ((GeeMap*) self->priv->current_playlists); + _tmp1_ = _tmp0_; + _tmp2_ = gee_iterable_iterator ((GeeIterable*) _tmp1_); _tmp3_ = _tmp2_; - _tmp4_ = gee_iterable_iterator ((GeeIterable*) _tmp3_); - _tmp5_ = _tmp4_; - _g_object_unref0 (_tmp3_); - _item_it = _tmp5_; + _g_object_unref0 (_tmp1_); + _item_it = _tmp3_; while (TRUE) { - GeeIterator* _tmp6_; - gboolean _tmp7_ = FALSE; - GeeIterator* _tmp8_; - gpointer _tmp9_ = NULL; + gboolean _tmp4_; + gpointer _tmp5_ = NULL; DbusmenuMenuitem* item; - DbusmenuMenuitem* _tmp10_; - const gchar* _tmp11_ = NULL; - gchar* _tmp12_; + const gchar* _tmp6_ = NULL; + gchar* _tmp7_; gchar* path; - PlaylistDetails _tmp13_; - const char* _tmp14_; - const gchar* _tmp15_; - _tmp6_ = _item_it; - _tmp7_ = gee_iterator_next (_tmp6_); - if (!_tmp7_) { + _tmp4_ = gee_iterator_next (_item_it); + if (!_tmp4_) { break; } - _tmp8_ = _item_it; - _tmp9_ = gee_iterator_get (_tmp8_); - item = (DbusmenuMenuitem*) _tmp9_; - _tmp10_ = item; - _tmp11_ = dbusmenu_menuitem_property_get (_tmp10_, DBUSMENU_PLAYLIST_MENUITEM_PATH); - _tmp12_ = g_strdup (_tmp11_); - path = _tmp12_; - _tmp13_ = *new_detail; - _tmp14_ = _tmp13_.path; - _tmp15_ = path; - if (g_strcmp0 (_tmp14_, _tmp15_) == 0) { + _tmp5_ = gee_iterator_get (_item_it); + item = (DbusmenuMenuitem*) _tmp5_; + _tmp6_ = dbusmenu_menuitem_property_get (item, DBUSMENU_PLAYLIST_MENUITEM_PATH); + _tmp7_ = g_strdup (_tmp6_); + path = _tmp7_; + if (g_strcmp0 ((*new_detail).path, path) == 0) { result = TRUE; _g_free0 (path); _g_object_unref0 (item); @@ -572,34 +442,25 @@ static gboolean playlists_menuitem_already_observed (PlaylistsMenuitem* self, Pl static gboolean string_contains (const gchar* self, const gchar* needle) { gboolean result = FALSE; - const gchar* _tmp0_; - gchar* _tmp1_ = NULL; + gchar* _tmp0_ = NULL; g_return_val_if_fail (self != NULL, FALSE); g_return_val_if_fail (needle != NULL, FALSE); - _tmp0_ = needle; - _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_); - result = _tmp1_ != NULL; + _tmp0_ = strstr ((gchar*) self, (gchar*) needle); + result = _tmp0_ != NULL; return result; } static gboolean playlists_menuitem_is_video_related (PlaylistsMenuitem* self, PlaylistDetails* new_detail) { gboolean result = FALSE; - PlaylistDetails _tmp0_; - const char* _tmp1_; - gchar* _tmp2_; + gchar* _tmp0_; gchar* location; - const gchar* _tmp3_; - gboolean _tmp4_ = FALSE; + gboolean _tmp1_; g_return_val_if_fail (self != NULL, FALSE); - g_return_val_if_fail (new_detail != NULL, FALSE); - _tmp0_ = *new_detail; - _tmp1_ = _tmp0_.path; - _tmp2_ = g_strdup ((const gchar*) _tmp1_); - location = _tmp2_; - _tmp3_ = location; - _tmp4_ = string_contains (_tmp3_, "/VideoLibrarySource/"); - if (_tmp4_) { + _tmp0_ = g_strdup ((const gchar*) (*new_detail).path); + location = _tmp0_; + _tmp1_ = string_contains (location, "/VideoLibrarySource/"); + if (_tmp1_) { result = TRUE; _g_free0 (location); return result; @@ -611,185 +472,106 @@ static gboolean playlists_menuitem_is_video_related (PlaylistsMenuitem* self, Pl void playlists_menuitem_active_playlist_update (PlaylistsMenuitem* self, PlaylistDetails* detail) { - PlaylistDetails _tmp0_; - const gchar* _tmp1_; - gchar* _tmp2_; + gchar* _tmp0_; gchar* update; - const gchar* _tmp3_; - DbusmenuMenuitem* _tmp6_; - const gchar* _tmp7_; - gchar* _tmp8_ = NULL; - gchar* _tmp9_; - DbusmenuMenuitem* _tmp10_; - PlaylistDetails _tmp11_; - const char* _tmp12_; + gchar* _tmp3_ = NULL; + gchar* _tmp4_; g_return_if_fail (self != NULL); - g_return_if_fail (detail != NULL); - _tmp0_ = *detail; - _tmp1_ = _tmp0_.name; - _tmp2_ = g_strdup (_tmp1_); - update = _tmp2_; - _tmp3_ = update; - if (g_strcmp0 (_tmp3_, "") == 0) { - const gchar* _tmp4_ = NULL; - gchar* _tmp5_; - _tmp4_ = _ ("Choose Playlist"); - _tmp5_ = g_strdup (_tmp4_); + _tmp0_ = g_strdup ((*detail).name); + update = _tmp0_; + if (g_strcmp0 (update, "") == 0) { + const gchar* _tmp1_ = NULL; + gchar* _tmp2_; + _tmp1_ = _ ("Choose Playlist"); + _tmp2_ = g_strdup (_tmp1_); _g_free0 (update); - update = _tmp5_; + update = _tmp2_; } - _tmp6_ = self->root_item; - _tmp7_ = update; - _tmp8_ = playlists_menuitem_truncate_item_label_if_needs_be (self, _tmp7_); - _tmp9_ = _tmp8_; - dbusmenu_menuitem_property_set (_tmp6_, DBUSMENU_MENUITEM_PROP_LABEL, _tmp9_); - _g_free0 (_tmp9_); - _tmp10_ = self->root_item; - _tmp11_ = *detail; - _tmp12_ = _tmp11_.path; - dbusmenu_menuitem_property_set (_tmp10_, DBUSMENU_PLAYLIST_MENUITEM_PATH, (const gchar*) _tmp12_); + _tmp3_ = playlists_menuitem_truncate_item_label_if_needs_be (self, update); + _tmp4_ = _tmp3_; + dbusmenu_menuitem_property_set (self->root_item, DBUSMENU_MENUITEM_PROP_LABEL, _tmp4_); + _g_free0 (_tmp4_); + dbusmenu_menuitem_property_set (self->root_item, DBUSMENU_PLAYLIST_MENUITEM_PATH, (const gchar*) (*detail).path); _g_free0 (update); } static void playlists_menuitem_submenu_item_activated (PlaylistsMenuitem* self, gint menu_item_id) { - GeeHashMap* _tmp0_; - gint _tmp1_; - gboolean _tmp2_ = FALSE; - PlayerController* _tmp4_; - PlayerController* _tmp5_; - Mpris2Controller* _tmp6_; - GeeHashMap* _tmp7_; - gint _tmp8_; - gpointer _tmp9_ = NULL; - DbusmenuMenuitem* _tmp10_; - const gchar* _tmp11_ = NULL; + gboolean _tmp0_; + PlayerController* _tmp1_ = NULL; + gpointer _tmp2_ = NULL; + DbusmenuMenuitem* _tmp3_; + const gchar* _tmp4_ = NULL; g_return_if_fail (self != NULL); - _tmp0_ = self->priv->current_playlists; - _tmp1_ = menu_item_id; - _tmp2_ = gee_abstract_map_has_key ((GeeAbstractMap*) _tmp0_, GINT_TO_POINTER (_tmp1_)); - if (!_tmp2_) { - gint _tmp3_; - _tmp3_ = menu_item_id; + _tmp0_ = gee_abstract_map_has_key ((GeeAbstractMap*) self->priv->current_playlists, GINT_TO_POINTER (menu_item_id)); + if (!_tmp0_) { g_warning ("playlists-menu-item.vala:129: item %i was activated but we don't have " \ -"a corresponding playlist", _tmp3_); +"a corresponding playlist", menu_item_id); return; } - _tmp4_ = player_item_get_owner ((PlayerItem*) self); - _tmp5_ = _tmp4_; - _tmp6_ = _tmp5_->mpris_bridge; - _tmp7_ = self->priv->current_playlists; - _tmp8_ = menu_item_id; - _tmp9_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, GINT_TO_POINTER (_tmp8_)); - _tmp10_ = (DbusmenuMenuitem*) _tmp9_; - _tmp11_ = dbusmenu_menuitem_property_get (_tmp10_, DBUSMENU_PLAYLIST_MENUITEM_PATH); - mpris2_controller_activate_playlist (_tmp6_, (const char*) _tmp11_); - _g_object_unref0 (_tmp10_); + _tmp1_ = player_item_get_owner ((PlayerItem*) self); + _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) self->priv->current_playlists, GINT_TO_POINTER (menu_item_id)); + _tmp3_ = (DbusmenuMenuitem*) _tmp2_; + _tmp4_ = dbusmenu_menuitem_property_get (_tmp3_, DBUSMENU_PLAYLIST_MENUITEM_PATH); + mpris2_controller_activate_playlist (_tmp1_->mpris_bridge, (const char*) _tmp4_); + _g_object_unref0 (_tmp3_); } static gchar* string_slice (const gchar* self, glong start, glong end) { gchar* result = NULL; gint _tmp0_; - gint _tmp1_; glong string_length; - glong _tmp2_; - glong _tmp5_; - gboolean _tmp8_ = FALSE; - glong _tmp9_; - gboolean _tmp12_; - gboolean _tmp13_ = FALSE; - glong _tmp14_; - gboolean _tmp17_; - glong _tmp18_; - glong _tmp19_; - glong _tmp20_; - glong _tmp21_; - glong _tmp22_; - gchar* _tmp23_ = NULL; + gboolean _tmp1_ = FALSE; + gboolean _tmp2_ = FALSE; + gchar* _tmp3_ = NULL; g_return_val_if_fail (self != NULL, NULL); _tmp0_ = strlen (self); - _tmp1_ = _tmp0_; - string_length = (glong) _tmp1_; - _tmp2_ = start; - if (_tmp2_ < ((glong) 0)) { - glong _tmp3_; - glong _tmp4_; - _tmp3_ = string_length; - _tmp4_ = start; - start = _tmp3_ + _tmp4_; + string_length = (glong) _tmp0_; + if (start < 0) { + start = string_length + start; } - _tmp5_ = end; - if (_tmp5_ < ((glong) 0)) { - glong _tmp6_; - glong _tmp7_; - _tmp6_ = string_length; - _tmp7_ = end; - end = _tmp6_ + _tmp7_; + if (end < 0) { + end = string_length + end; } - _tmp9_ = start; - if (_tmp9_ >= ((glong) 0)) { - glong _tmp10_; - glong _tmp11_; - _tmp10_ = start; - _tmp11_ = string_length; - _tmp8_ = _tmp10_ <= _tmp11_; + if (start >= 0) { + _tmp1_ = start <= string_length; } else { - _tmp8_ = FALSE; + _tmp1_ = FALSE; } - _tmp12_ = _tmp8_; - g_return_val_if_fail (_tmp12_, NULL); - _tmp14_ = end; - if (_tmp14_ >= ((glong) 0)) { - glong _tmp15_; - glong _tmp16_; - _tmp15_ = end; - _tmp16_ = string_length; - _tmp13_ = _tmp15_ <= _tmp16_; + g_return_val_if_fail (_tmp1_, NULL); + if (end >= 0) { + _tmp2_ = end <= string_length; } else { - _tmp13_ = FALSE; + _tmp2_ = FALSE; } - _tmp17_ = _tmp13_; - g_return_val_if_fail (_tmp17_, NULL); - _tmp18_ = start; - _tmp19_ = end; - g_return_val_if_fail (_tmp18_ <= _tmp19_, NULL); - _tmp20_ = start; - _tmp21_ = end; - _tmp22_ = start; - _tmp23_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) (_tmp21_ - _tmp22_)); - result = _tmp23_; + g_return_val_if_fail (_tmp2_, NULL); + g_return_val_if_fail (start <= end, NULL); + _tmp3_ = g_strndup (((gchar*) self) + start, (gsize) (end - start)); + result = _tmp3_; return result; } static gchar* playlists_menuitem_truncate_item_label_if_needs_be (PlaylistsMenuitem* self, const gchar* item_label) { gchar* result = NULL; - const gchar* _tmp0_; - gchar* _tmp1_; + gchar* _tmp0_; gchar* _result_; - const gchar* _tmp2_; - gint _tmp3_ = 0; + gint _tmp1_; g_return_val_if_fail (self != NULL, NULL); g_return_val_if_fail (item_label != NULL, NULL); - _tmp0_ = item_label; - _tmp1_ = g_strdup (_tmp0_); - _result_ = _tmp1_; - _tmp2_ = item_label; - _tmp3_ = g_utf8_strlen (_tmp2_, (gssize) (-1)); - if (_tmp3_ > 17) { - const gchar* _tmp4_; - gchar* _tmp5_ = NULL; - const gchar* _tmp6_; - gchar* _tmp7_; - _tmp4_ = item_label; - _tmp5_ = string_slice (_tmp4_, (glong) 0, (glong) 15); + _tmp0_ = g_strdup (item_label); + _result_ = _tmp0_; + _tmp1_ = g_utf8_strlen (item_label, (gssize) (-1)); + if (_tmp1_ > 17) { + gchar* _tmp2_ = NULL; + gchar* _tmp3_; + _tmp2_ = string_slice (item_label, (glong) 0, (glong) 15); _g_free0 (_result_); - _result_ = _tmp5_; - _tmp6_ = _result_; - _tmp7_ = g_strconcat (_tmp6_, "…", NULL); + _result_ = _tmp2_; + _tmp3_ = g_strconcat (_result_, "…", NULL); _g_free0 (_result_); - _result_ = _tmp7_; + _result_ = _tmp3_; } result = _result_; return result; @@ -798,7 +580,7 @@ static gchar* playlists_menuitem_truncate_item_label_if_needs_be (PlaylistsMenui GeeHashSet* playlists_menuitem_attributes_format (void) { GeeHashSet* result = NULL; - GeeHashSet* _tmp0_; + GeeHashSet* _tmp0_ = NULL; GeeHashSet* attrs; _tmp0_ = gee_hash_set_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL); attrs = _tmp0_; @@ -813,11 +595,9 @@ static GObject * playlists_menuitem_constructor (GType type, guint n_construct_p GObject * obj; GObjectClass * parent_class; PlaylistsMenuitem * self; - GeeHashMap* _tmp0_; - DbusmenuMenuitem* _tmp1_; - DbusmenuMenuitem* _tmp2_; - const gchar* _tmp3_ = NULL; - DbusmenuMenuitem* _tmp4_; + GeeHashMap* _tmp0_ = NULL; + DbusmenuMenuitem* _tmp1_ = NULL; + const gchar* _tmp2_ = NULL; parent_class = G_OBJECT_CLASS (playlists_menuitem_parent_class); obj = parent_class->constructor (type, n_construct_properties, construct_properties); self = PLAYLISTS_MENUITEM (obj); @@ -827,11 +607,9 @@ static GObject * playlists_menuitem_constructor (GType type, guint n_construct_p _tmp1_ = dbusmenu_menuitem_new (); _g_object_unref0 (self->root_item); self->root_item = _tmp1_; - _tmp2_ = self->root_item; - _tmp3_ = _ ("Choose Playlist"); - dbusmenu_menuitem_property_set (_tmp2_, DBUSMENU_MENUITEM_PROP_LABEL, _tmp3_); - _tmp4_ = self->root_item; - dbusmenu_menuitem_property_set (_tmp4_, DBUSMENU_PLAYLIST_MENUITEM_PATH, ""); + _tmp2_ = _ ("Choose Playlist"); + dbusmenu_menuitem_property_set (self->root_item, DBUSMENU_MENUITEM_PROP_LABEL, _tmp2_); + dbusmenu_menuitem_property_set (self->root_item, DBUSMENU_PLAYLIST_MENUITEM_PATH, ""); return obj; } |