aboutsummaryrefslogtreecommitdiff
path: root/src/metadata-menu-item.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/metadata-menu-item.c')
-rw-r--r--src/metadata-menu-item.c614
1 files changed, 232 insertions, 382 deletions
diff --git a/src/metadata-menu-item.c b/src/metadata-menu-item.c
index 0e6f819..1d8cae2 100644
--- a/src/metadata-menu-item.c
+++ b/src/metadata-menu-item.c
@@ -1,4 +1,4 @@
-/* metadata-menu-item.c generated by valac 0.14.0, the Vala compiler
+/* metadata-menu-item.c generated by valac 0.12.1, the Vala compiler
* generated from metadata-menu-item.vala, do not modify */
/*
@@ -154,7 +154,7 @@ enum {
METADATA_MENUITEM_DUMMY_PROPERTY
};
GType fetch_file_get_type (void) G_GNUC_CONST;
-#define METADATA_MENUITEM_ALBUM_ART_DIR_SUFFIX "indicators/sound/album-art-cache"
+#define METADATA_MENUITEM_ALBUM_ART_DIR_SUFFIX "indicator/sound/album-art-cache"
GType player_controller_get_type (void) G_GNUC_CONST;
MetadataMenuitem* metadata_menuitem_new (PlayerController* parent);
MetadataMenuitem* metadata_menuitem_construct (GType object_type, PlayerController* parent);
@@ -165,9 +165,9 @@ void metadata_menuitem_fetch_art (MetadataMenuitem* self, const gchar* uri, cons
#define PLAYER_ITEM_EMPTY (-1)
FetchFile* fetch_file_new (const gchar* uri, const gchar* prop);
FetchFile* fetch_file_construct (GType object_type, const gchar* uri, const gchar* prop);
-static void __lambda0_ (MetadataMenuitem* self);
+static void _lambda0_ (MetadataMenuitem* self);
static void metadata_menuitem_on_fetcher_failed (MetadataMenuitem* self);
-static void ___lambda0__fetch_file_failed (FetchFile* _sender, gpointer self);
+static void __lambda0__fetch_file_failed (FetchFile* _sender, gpointer self);
static void metadata_menuitem_on_fetcher_completed (MetadataMenuitem* self, GByteArray* update, const gchar* property);
static void _metadata_menuitem_on_fetcher_completed_fetch_file_completed (FetchFile* _sender, GByteArray* data, const gchar* property, gpointer self);
void fetch_file_fetch_data (FetchFile* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
@@ -192,10 +192,8 @@ static void metadata_menuitem_finalize (GObject* obj);
MetadataMenuitem* metadata_menuitem_construct (GType object_type, PlayerController* parent) {
MetadataMenuitem * self = NULL;
- PlayerController* _tmp0_;
g_return_val_if_fail (parent != NULL, NULL);
- _tmp0_ = parent;
- self = (MetadataMenuitem*) g_object_new (object_type, "item-type", DBUSMENU_METADATA_MENUITEM_TYPE, "owner", _tmp0_, NULL);
+ self = (MetadataMenuitem*) g_object_new (object_type, "item-type", DBUSMENU_METADATA_MENUITEM_TYPE, "owner", parent, NULL);
return self;
}
@@ -209,24 +207,18 @@ static void metadata_menuitem_clean_album_art_temp_dir (void) {
const gchar* _tmp0_ = NULL;
gchar* _tmp1_ = NULL;
gchar* path;
- const gchar* _tmp2_;
- GFile* _tmp3_ = NULL;
+ GFile* _tmp2_ = NULL;
GFile* album_art_dir;
- GFile* _tmp4_;
- gboolean _tmp5_ = FALSE;
+ gboolean _tmp3_;
_tmp0_ = g_get_user_cache_dir ();
_tmp1_ = g_build_filename (_tmp0_, METADATA_MENUITEM_ALBUM_ART_DIR_SUFFIX, NULL);
path = _tmp1_;
- _tmp2_ = path;
- _tmp3_ = g_file_new_for_path (_tmp2_);
- album_art_dir = _tmp3_;
- _tmp4_ = album_art_dir;
- _tmp5_ = metadata_menuitem_delete_album_art_contents (_tmp4_);
- if (_tmp5_ == FALSE) {
- const gchar* _tmp6_;
- _tmp6_ = path;
+ _tmp2_ = g_file_new_for_path (path);
+ album_art_dir = _tmp2_;
+ _tmp3_ = metadata_menuitem_delete_album_art_contents (album_art_dir);
+ if (_tmp3_ == FALSE) {
g_warning ("metadata-menu-item.vala:58: could not remove the temp album art files " \
-"%s", _tmp6_);
+"%s", path);
}
_g_object_unref0 (album_art_dir);
_g_free0 (path);
@@ -238,16 +230,14 @@ static gchar* metadata_menuitem_create_album_art_temp_dir (void) {
const gchar* _tmp0_ = NULL;
gchar* _tmp1_ = NULL;
gchar* path;
- const gchar* _tmp2_;
- gint _tmp3_ = 0;
+ gint _tmp2_;
_tmp0_ = g_get_user_cache_dir ();
_tmp1_ = g_build_filename (_tmp0_, METADATA_MENUITEM_ALBUM_ART_DIR_SUFFIX, NULL);
path = _tmp1_;
- _tmp2_ = path;
- _tmp3_ = g_mkdir (_tmp2_, 0700);
- if (_tmp3_ == (-1)) {
- g_warning ("metadata-menu-item.vala:66: could not create a temp dir for remote alb" \
-"um art, it must have been created already");
+ _tmp2_ = g_mkdir_with_parents (path, 0700);
+ if (_tmp2_ == (-1)) {
+ g_warning ("metadata-menu-item.vala:66: could not create temp dir %s for remote al" \
+"bum art, it must have been created already", path);
}
result = path;
return result;
@@ -265,126 +255,96 @@ static const gchar* string_to_string (const gchar* self) {
static gboolean metadata_menuitem_delete_album_art_contents (GFile* dir) {
gboolean result = FALSE;
gboolean _result_;
+ GFileEnumerator* _tmp0_ = NULL;
+ GFileEnumerator* e;
GError * _inner_error_ = NULL;
g_return_val_if_fail (dir != NULL, FALSE);
_result_ = TRUE;
- {
- GFile* _tmp0_;
- GFileEnumerator* _tmp1_ = NULL;
- GFileEnumerator* e;
- _tmp0_ = dir;
- _tmp1_ = g_file_enumerate_children (_tmp0_, G_FILE_ATTRIBUTE_STANDARD_NAME, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &_inner_error_);
- e = _tmp1_;
+ _tmp0_ = g_file_enumerate_children (dir, G_FILE_ATTRIBUTE_STANDARD_NAME, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, &_inner_error_);
+ e = _tmp0_;
+ if (_inner_error_ != NULL) {
+ goto __catch2_g_error;
+ }
+ while (TRUE) {
+ GFileInfo* _tmp1_ = NULL;
+ GFileInfo* file;
+ const gchar* _tmp2_ = NULL;
+ const gchar* _tmp3_ = NULL;
+ GFile* _tmp4_ = NULL;
+ GFile* child;
+ _tmp1_ = g_file_enumerator_next_file (e, NULL, &_inner_error_);
+ file = _tmp1_;
if (_inner_error_ != NULL) {
+ _g_object_unref0 (e);
goto __catch2_g_error;
}
- while (TRUE) {
- GFileEnumerator* _tmp2_;
- GFileInfo* _tmp3_ = NULL;
- GFileInfo* file;
- GFileInfo* _tmp4_;
- const gchar* _tmp5_ = NULL;
- GFileInfo* _tmp6_;
- GFile* _tmp7_;
- GFileInfo* _tmp8_;
- const gchar* _tmp9_ = NULL;
- GFile* _tmp10_ = NULL;
- GFile* child;
- _tmp2_ = e;
- _tmp3_ = g_file_enumerator_next_file (_tmp2_, NULL, &_inner_error_);
- file = _tmp3_;
- if (_inner_error_ != NULL) {
- _g_object_unref0 (e);
- goto __catch2_g_error;
- }
- _tmp4_ = file;
- _tmp5_ = g_file_info_get_name (_tmp4_);
- g_debug ("metadata-menu-item.vala:82: file name = %s", _tmp5_);
- _tmp6_ = file;
- if (_tmp6_ == NULL) {
- _g_object_unref0 (file);
- break;
- }
- _tmp7_ = dir;
- _tmp8_ = file;
- _tmp9_ = g_file_info_get_name (_tmp8_);
- _tmp10_ = g_file_get_child (_tmp7_, _tmp9_);
- child = _tmp10_;
- {
- GFile* _tmp11_;
- _tmp11_ = child;
- g_file_delete (_tmp11_, NULL, &_inner_error_);
- if (_inner_error_ != NULL) {
- goto __catch3_g_error;
- }
- }
- goto __finally3;
- __catch3_g_error:
- {
- GError* error_ = NULL;
- GFile* _tmp12_;
- gchar* _tmp13_ = NULL;
- gchar* _tmp14_;
- const gchar* _tmp15_ = NULL;
- GError* _tmp16_;
- const gchar* _tmp17_;
- const gchar* _tmp18_ = NULL;
- gchar* _tmp19_ = NULL;
- gchar* _tmp20_;
- error_ = _inner_error_;
- _inner_error_ = NULL;
- _tmp12_ = child;
- _tmp13_ = g_file_get_basename (_tmp12_);
- _tmp14_ = _tmp13_;
- _tmp15_ = string_to_string (_tmp14_);
- _tmp16_ = error_;
- _tmp17_ = _tmp16_->message;
- _tmp18_ = string_to_string (_tmp17_);
- _tmp19_ = g_strconcat ("Unable to delete file '", _tmp15_, ": ", _tmp18_, NULL);
- _tmp20_ = _tmp19_;
- g_warning ("metadata-menu-item.vala:92: %s", _tmp20_);
- _g_free0 (_tmp20_);
- _g_free0 (_tmp14_);
- _result_ = FALSE;
- _g_error_free0 (error_);
- }
- __finally3:
- if (_inner_error_ != NULL) {
- _g_object_unref0 (child);
- _g_object_unref0 (file);
- _g_object_unref0 (e);
- goto __catch2_g_error;
- }
+ if (file == NULL) {
+ _g_object_unref0 (file);
+ break;
+ }
+ _tmp2_ = g_file_info_get_name (file);
+ g_debug ("metadata-menu-item.vala:85: file name = %s", _tmp2_);
+ _tmp3_ = g_file_info_get_name (file);
+ _tmp4_ = g_file_get_child (dir, _tmp3_);
+ child = _tmp4_;
+ g_file_delete (child, NULL, &_inner_error_);
+ if (_inner_error_ != NULL) {
+ goto __catch3_g_error;
+ }
+ goto __finally3;
+ __catch3_g_error:
+ {
+ GError * error_;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_;
+ const gchar* _tmp7_ = NULL;
+ const gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+ gchar* _tmp10_;
+ error_ = _inner_error_;
+ _inner_error_ = NULL;
+ _tmp5_ = g_file_get_basename (child);
+ _tmp6_ = _tmp5_;
+ _tmp7_ = string_to_string (_tmp6_);
+ _tmp8_ = string_to_string (error_->message);
+ _tmp9_ = g_strconcat ("Unable to delete file '", _tmp7_, ": ", _tmp8_, NULL);
+ _tmp10_ = _tmp9_;
+ g_warning ("metadata-menu-item.vala:92: %s", _tmp10_);
+ _g_free0 (_tmp10_);
+ _g_free0 (_tmp6_);
+ _result_ = FALSE;
+ _g_error_free0 (error_);
+ }
+ __finally3:
+ if (_inner_error_ != NULL) {
_g_object_unref0 (child);
_g_object_unref0 (file);
+ _g_object_unref0 (e);
+ goto __catch2_g_error;
}
- _g_object_unref0 (e);
+ _g_object_unref0 (child);
+ _g_object_unref0 (file);
}
+ _g_object_unref0 (e);
goto __finally2;
__catch2_g_error:
{
- GError* _error_ = NULL;
- GFile* _tmp21_;
- gchar* _tmp22_ = NULL;
- gchar* _tmp23_;
- const gchar* _tmp24_ = NULL;
- gchar* _tmp25_ = NULL;
- gchar* _tmp26_;
- GError* _tmp27_;
- const gchar* _tmp28_;
+ GError * _error_;
+ gchar* _tmp11_ = NULL;
+ gchar* _tmp12_;
+ const gchar* _tmp13_ = NULL;
+ gchar* _tmp14_ = NULL;
+ gchar* _tmp15_;
_error_ = _inner_error_;
_inner_error_ = NULL;
- _tmp21_ = dir;
- _tmp22_ = g_file_get_basename (_tmp21_);
- _tmp23_ = _tmp22_;
- _tmp24_ = string_to_string (_tmp23_);
- _tmp25_ = g_strconcat ("Unable to read files from directory '", _tmp24_, "': %s", NULL);
- _tmp26_ = _tmp25_;
- _tmp27_ = _error_;
- _tmp28_ = _tmp27_->message;
- g_warning (_tmp26_, _tmp28_);
- _g_free0 (_tmp26_);
- _g_free0 (_tmp23_);
+ _tmp11_ = g_file_get_basename (dir);
+ _tmp12_ = _tmp11_;
+ _tmp13_ = string_to_string (_tmp12_);
+ _tmp14_ = g_strconcat ("Unable to read files from directory '", _tmp13_, "': %s", NULL);
+ _tmp15_ = _tmp14_;
+ g_warning (_tmp15_, _error_->message);
+ _g_free0 (_tmp15_);
+ _g_free0 (_tmp12_);
_result_ = FALSE;
_g_error_free0 (_error_);
}
@@ -403,24 +363,22 @@ static gchar* string_strip (const gchar* self) {
gchar* result = NULL;
gchar* _tmp0_ = NULL;
gchar* _result_;
- const gchar* _tmp1_;
g_return_val_if_fail (self != NULL, NULL);
_tmp0_ = g_strdup (self);
_result_ = _tmp0_;
- _tmp1_ = _result_;
- g_strstrip (_tmp1_);
+ g_strstrip (_result_);
result = _result_;
return result;
}
-static void __lambda0_ (MetadataMenuitem* self) {
+static void _lambda0_ (MetadataMenuitem* self) {
metadata_menuitem_on_fetcher_failed (self);
}
-static void ___lambda0__fetch_file_failed (FetchFile* _sender, gpointer self) {
- __lambda0_ (self);
+static void __lambda0__fetch_file_failed (FetchFile* _sender, gpointer self) {
+ _lambda0_ (self);
}
@@ -430,90 +388,63 @@ static void _metadata_menuitem_on_fetcher_completed_fetch_file_completed (FetchF
void metadata_menuitem_fetch_art (MetadataMenuitem* self, const gchar* uri, const gchar* prop) {
- const gchar* _tmp0_;
- GFile* _tmp1_ = NULL;
+ GFile* _tmp0_ = NULL;
GFile* art_file;
- GFile* _tmp2_;
- gboolean _tmp3_ = FALSE;
- const gchar* _tmp19_;
- const gchar* _tmp20_;
- const gchar* _tmp21_;
- const gchar* _tmp22_;
- FetchFile* _tmp23_;
- FetchFile* _tmp24_;
- FetchFile* _tmp25_;
- FetchFile* _tmp26_;
+ gboolean _tmp1_;
+ FetchFile* _tmp10_ = NULL;
GError * _inner_error_ = NULL;
g_return_if_fail (self != NULL);
g_return_if_fail (uri != NULL);
g_return_if_fail (prop != NULL);
- _tmp0_ = uri;
- _tmp1_ = g_file_new_for_uri (_tmp0_);
- art_file = _tmp1_;
- _tmp2_ = art_file;
- _tmp3_ = g_file_is_native (_tmp2_);
- if (_tmp3_ == TRUE) {
- GFile* _tmp4_;
- gboolean _tmp5_ = FALSE;
+ _tmp0_ = g_file_new_for_uri (uri);
+ art_file = _tmp0_;
+ _tmp1_ = g_file_is_native (art_file);
+ if (_tmp1_ == TRUE) {
+ gboolean _tmp2_;
gchar* path = NULL;
- _tmp4_ = art_file;
- _tmp5_ = g_file_query_exists (_tmp4_, NULL);
- if (_tmp5_ == FALSE) {
- const gchar* _tmp6_;
- _tmp6_ = prop;
- dbusmenu_menuitem_property_set_int ((DbusmenuMenuitem*) self, _tmp6_, PLAYER_ITEM_EMPTY);
+ gchar* _tmp3_ = NULL;
+ gchar* _tmp4_;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_;
+ gchar* _tmp7_;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_;
+ _tmp2_ = g_file_query_exists (art_file, NULL);
+ if (_tmp2_ == FALSE) {
+ dbusmenu_menuitem_property_set_int ((DbusmenuMenuitem*) self, prop, PLAYER_ITEM_EMPTY);
_g_object_unref0 (art_file);
return;
}
- {
- const gchar* _tmp7_;
- gchar* _tmp8_ = NULL;
- gchar* _tmp9_;
- gchar* _tmp10_ = NULL;
- gchar* _tmp11_;
- gchar* _tmp12_;
- const gchar* _tmp13_;
- gchar* _tmp14_ = NULL;
- gchar* _tmp15_;
- const gchar* _tmp16_;
- const gchar* _tmp17_;
- _tmp7_ = uri;
- _tmp8_ = string_strip (_tmp7_);
- _tmp9_ = _tmp8_;
- _tmp10_ = g_filename_from_uri (_tmp9_, NULL, &_inner_error_);
- _tmp11_ = _tmp10_;
- _g_free0 (_tmp9_);
- _tmp12_ = _tmp11_;
- if (_inner_error_ != NULL) {
- if (_inner_error_->domain == G_CONVERT_ERROR) {
- goto __catch4_g_convert_error;
- }
- _g_free0 (path);
- _g_object_unref0 (art_file);
- g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
- g_clear_error (&_inner_error_);
- return;
+ _tmp3_ = string_strip (uri);
+ _tmp4_ = _tmp3_;
+ _tmp5_ = g_filename_from_uri (_tmp4_, NULL, &_inner_error_);
+ _tmp6_ = _tmp5_;
+ _g_free0 (_tmp4_);
+ _tmp7_ = _tmp6_;
+ if (_inner_error_ != NULL) {
+ if (_inner_error_->domain == G_CONVERT_ERROR) {
+ goto __catch4_g_convert_error;
}
_g_free0 (path);
- path = _tmp12_;
- _tmp13_ = uri;
- _tmp14_ = string_strip (_tmp13_);
- _tmp15_ = _tmp14_;
- g_debug ("metadata-menu-item.vala:116: Populating the artwork field with %s", _tmp15_);
- _g_free0 (_tmp15_);
- _tmp16_ = prop;
- _tmp17_ = path;
- dbusmenu_menuitem_property_set ((DbusmenuMenuitem*) self, _tmp16_, _tmp17_);
+ _g_object_unref0 (art_file);
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+ g_clear_error (&_inner_error_);
+ return;
}
+ _g_free0 (path);
+ path = _tmp7_;
+ _tmp8_ = string_strip (uri);
+ _tmp9_ = _tmp8_;
+ g_debug ("metadata-menu-item.vala:116: Populating the artwork field with %s", _tmp9_);
+ _g_free0 (_tmp9_);
+ dbusmenu_menuitem_property_set ((DbusmenuMenuitem*) self, prop, path);
goto __finally4;
__catch4_g_convert_error:
{
- GError* e = NULL;
- const gchar* _tmp18_;
+ GError * e;
e = _inner_error_;
_inner_error_ = NULL;
- _tmp18_ = uri;
- g_warning ("metadata-menu-item.vala:120: Problem converting URI %s to file path", _tmp18_);
+ g_warning ("metadata-menu-item.vala:120: Problem converting URI %s to file path", uri);
_g_error_free0 (e);
}
__finally4:
@@ -528,24 +459,17 @@ void metadata_menuitem_fetch_art (MetadataMenuitem* self, const gchar* uri, cons
_g_object_unref0 (art_file);
return;
}
- _tmp19_ = metadata_menuitem_album_art_cache_dir;
- g_debug ("metadata-menu-item.vala:126: fetch_art -remotely %s", _tmp19_);
- _tmp20_ = metadata_menuitem_album_art_cache_dir;
- if (_tmp20_ == NULL) {
+ g_debug ("metadata-menu-item.vala:126: fetch_art -remotely %s", metadata_menuitem_album_art_cache_dir);
+ if (metadata_menuitem_album_art_cache_dir == NULL) {
_g_object_unref0 (art_file);
return;
}
- _tmp21_ = uri;
- _tmp22_ = prop;
- _tmp23_ = fetch_file_new (_tmp21_, _tmp22_);
+ _tmp10_ = fetch_file_new (uri, prop);
_g_object_unref0 (metadata_menuitem_fetcher);
- metadata_menuitem_fetcher = _tmp23_;
- _tmp24_ = metadata_menuitem_fetcher;
- g_signal_connect_object (_tmp24_, "failed", (GCallback) ___lambda0__fetch_file_failed, self, 0);
- _tmp25_ = metadata_menuitem_fetcher;
- g_signal_connect_object (_tmp25_, "completed", (GCallback) _metadata_menuitem_on_fetcher_completed_fetch_file_completed, self, 0);
- _tmp26_ = metadata_menuitem_fetcher;
- fetch_file_fetch_data (_tmp26_, NULL, NULL);
+ metadata_menuitem_fetcher = _tmp10_;
+ g_signal_connect_object (metadata_menuitem_fetcher, "failed", (GCallback) __lambda0__fetch_file_failed, self, 0);
+ g_signal_connect_object (metadata_menuitem_fetcher, "completed", (GCallback) _metadata_menuitem_on_fetcher_completed_fetch_file_completed, self, 0);
+ fetch_file_fetch_data (metadata_menuitem_fetcher, NULL, NULL);
_g_object_unref0 (art_file);
}
@@ -563,110 +487,70 @@ static gpointer _g_object_ref0 (gpointer self) {
static void metadata_menuitem_on_fetcher_completed (MetadataMenuitem* self, GByteArray* update, const gchar* property) {
+ GdkPixbufLoader* _tmp0_ = NULL;
+ GdkPixbufLoader* loader;
+ GdkPixbuf* _tmp1_ = NULL;
+ GdkPixbuf* _tmp2_;
+ GdkPixbuf* icon;
+ gchar* _tmp3_ = NULL;
+ gchar* path;
+ gint _tmp4_;
+ gint r;
GError * _inner_error_ = NULL;
g_return_if_fail (self != NULL);
g_return_if_fail (update != NULL);
g_return_if_fail (property != NULL);
- {
- GdkPixbufLoader* _tmp0_;
- GdkPixbufLoader* loader;
- GdkPixbufLoader* _tmp1_;
- GByteArray* _tmp2_;
- guint8* _tmp3_;
- gint _tmp3__length1;
- GdkPixbufLoader* _tmp4_;
- GdkPixbufLoader* _tmp5_;
- GdkPixbuf* _tmp6_ = NULL;
- GdkPixbuf* _tmp7_;
- GdkPixbuf* icon;
- const gchar* _tmp8_;
- gchar* _tmp9_ = NULL;
- gchar* path;
- const gchar* _tmp10_;
- gint _tmp11_ = 0;
- gint r;
- gint _tmp12_;
- _tmp0_ = gdk_pixbuf_loader_new ();
- loader = _tmp0_;
- _tmp1_ = loader;
- _tmp2_ = update;
- _tmp3_ = _tmp2_->data;
- _tmp3__length1 = (gint) _tmp2_->len;
- gdk_pixbuf_loader_write (_tmp1_, _tmp3_, (gsize) _tmp3__length1, &_inner_error_);
- if (_inner_error_ != NULL) {
- _g_object_unref0 (loader);
- goto __catch5_g_error;
- }
- _tmp4_ = loader;
- gdk_pixbuf_loader_close (_tmp4_, &_inner_error_);
+ _tmp0_ = gdk_pixbuf_loader_new ();
+ loader = _tmp0_;
+ gdk_pixbuf_loader_write (loader, update->data, (gsize) ((gint) update->len), &_inner_error_);
+ if (_inner_error_ != NULL) {
+ _g_object_unref0 (loader);
+ goto __catch5_g_error;
+ }
+ gdk_pixbuf_loader_close (loader, &_inner_error_);
+ if (_inner_error_ != NULL) {
+ _g_object_unref0 (loader);
+ goto __catch5_g_error;
+ }
+ _tmp1_ = gdk_pixbuf_loader_get_pixbuf (loader);
+ _tmp2_ = _g_object_ref0 (_tmp1_);
+ icon = _tmp2_;
+ _tmp3_ = g_strconcat (metadata_menuitem_album_art_cache_dir, "/downloaded-coverart-XXXXXX", NULL);
+ path = _tmp3_;
+ _tmp4_ = g_mkstemp (path);
+ r = _tmp4_;
+ if (r != (-1)) {
+ GdkPixbufFormat* _tmp5_ = NULL;
+ const gchar* _tmp6_ = NULL;
+ gchar* _tmp7_;
+ _tmp5_ = gdk_pixbuf_loader_get_format (loader);
+ _tmp6_ = gdk_pixbuf_format_get_name (_tmp5_);
+ gdk_pixbuf_save (icon, path, _tmp6_, &_inner_error_, NULL);
if (_inner_error_ != NULL) {
+ _g_free0 (path);
+ _g_object_unref0 (icon);
_g_object_unref0 (loader);
goto __catch5_g_error;
}
- _tmp5_ = loader;
- _tmp6_ = gdk_pixbuf_loader_get_pixbuf (_tmp5_);
- _tmp7_ = _g_object_ref0 (_tmp6_);
- icon = _tmp7_;
- _tmp8_ = metadata_menuitem_album_art_cache_dir;
- _tmp9_ = g_strconcat (_tmp8_, "/downloaded-coverart-XXXXXX", NULL);
- path = _tmp9_;
- _tmp10_ = path;
- _tmp11_ = g_mkstemp (_tmp10_);
- r = _tmp11_;
- _tmp12_ = r;
- if (_tmp12_ != (-1)) {
- GdkPixbuf* _tmp13_;
- const gchar* _tmp14_;
- GdkPixbufLoader* _tmp15_;
- GdkPixbufFormat* _tmp16_ = NULL;
- const gchar* _tmp17_ = NULL;
- const gchar* _tmp18_;
- const gchar* _tmp19_;
- const gchar* _tmp20_;
- const gchar* _tmp22_;
- gchar* _tmp23_;
- _tmp13_ = icon;
- _tmp14_ = path;
- _tmp15_ = loader;
- _tmp16_ = gdk_pixbuf_loader_get_format (_tmp15_);
- _tmp17_ = gdk_pixbuf_format_get_name (_tmp16_);
- gdk_pixbuf_save (_tmp13_, _tmp14_, _tmp17_, &_inner_error_, NULL);
- if (_inner_error_ != NULL) {
- _g_free0 (path);
- _g_object_unref0 (icon);
- _g_object_unref0 (loader);
- goto __catch5_g_error;
- }
- _tmp18_ = property;
- _tmp19_ = path;
- dbusmenu_menuitem_property_set ((DbusmenuMenuitem*) self, _tmp18_, _tmp19_);
- _tmp20_ = self->priv->previous_temp_album_art_path;
- if (_tmp20_ != NULL) {
- const gchar* _tmp21_;
- _tmp21_ = self->priv->previous_temp_album_art_path;
- g_remove (_tmp21_);
- }
- _tmp22_ = path;
- _tmp23_ = g_strdup (_tmp22_);
- _g_free0 (self->priv->previous_temp_album_art_path);
- self->priv->previous_temp_album_art_path = _tmp23_;
+ dbusmenu_menuitem_property_set ((DbusmenuMenuitem*) self, property, path);
+ if (self->priv->previous_temp_album_art_path != NULL) {
+ g_remove (self->priv->previous_temp_album_art_path);
}
- _g_free0 (path);
- _g_object_unref0 (icon);
- _g_object_unref0 (loader);
+ _tmp7_ = g_strdup (path);
+ _g_free0 (self->priv->previous_temp_album_art_path);
+ self->priv->previous_temp_album_art_path = _tmp7_;
}
+ _g_free0 (path);
+ _g_object_unref0 (icon);
+ _g_object_unref0 (loader);
goto __finally5;
__catch5_g_error:
{
- GError* e = NULL;
- GError* _tmp24_;
- const gchar* _tmp25_;
+ GError * e;
e = _inner_error_;
_inner_error_ = NULL;
- _tmp24_ = e;
- _tmp25_ = _tmp24_->message;
g_warning ("metadata-menu-item.vala:163: Problem creating file from bytearray fetc" \
-"hed from the interweb - error: %s", _tmp25_);
+"hed from the interweb - error: %s", e->message);
_g_error_free0 (e);
}
__finally5:
@@ -680,75 +564,53 @@ static void metadata_menuitem_on_fetcher_completed (MetadataMenuitem* self, GByt
static void metadata_menuitem_real_handle_event (DbusmenuMenuitem* base, const gchar* name, GVariant* input_value, guint timestamp) {
MetadataMenuitem * self;
- PlayerController* _tmp0_;
- PlayerController* _tmp1_;
- gint _tmp2_;
+ PlayerController* _tmp0_ = NULL;
self = (MetadataMenuitem*) base;
g_return_if_fail (name != NULL);
g_return_if_fail (input_value != NULL);
_tmp0_ = player_item_get_owner ((PlayerItem*) self);
- _tmp1_ = _tmp0_;
- _tmp2_ = _tmp1_->current_state;
- if (_tmp2_ == ((gint) PLAYER_CONTROLLER_STATE_OFFLINE)) {
- PlayerController* _tmp3_;
- PlayerController* _tmp4_;
- _tmp3_ = player_item_get_owner ((PlayerItem*) self);
- _tmp4_ = _tmp3_;
- player_controller_instantiate (_tmp4_);
+ if (_tmp0_->current_state == PLAYER_CONTROLLER_STATE_OFFLINE) {
+ PlayerController* _tmp1_ = NULL;
+ _tmp1_ = player_item_get_owner ((PlayerItem*) self);
+ player_controller_instantiate (_tmp1_);
} else {
- PlayerController* _tmp5_;
- PlayerController* _tmp6_;
- gint _tmp7_;
- _tmp5_ = player_item_get_owner ((PlayerItem*) self);
- _tmp6_ = _tmp5_;
- _tmp7_ = _tmp6_->current_state;
- if (_tmp7_ == ((gint) PLAYER_CONTROLLER_STATE_CONNECTED)) {
- PlayerController* _tmp8_;
- PlayerController* _tmp9_;
- Mpris2Controller* _tmp10_;
- _tmp8_ = player_item_get_owner ((PlayerItem*) self);
- _tmp9_ = _tmp8_;
- _tmp10_ = _tmp9_->mpris_bridge;
- mpris2_controller_expose (_tmp10_);
+ PlayerController* _tmp2_ = NULL;
+ _tmp2_ = player_item_get_owner ((PlayerItem*) self);
+ if (_tmp2_->current_state == PLAYER_CONTROLLER_STATE_CONNECTED) {
+ PlayerController* _tmp3_ = NULL;
+ _tmp3_ = player_item_get_owner ((PlayerItem*) self);
+ mpris2_controller_expose (_tmp3_->mpris_bridge);
}
}
}
void metadata_menuitem_alter_label (MetadataMenuitem* self, const gchar* new_title) {
- const gchar* _tmp0_;
- const gchar* _tmp1_;
g_return_if_fail (self != NULL);
g_return_if_fail (new_title != NULL);
- _tmp0_ = new_title;
- if (_tmp0_ == NULL) {
+ if (new_title == NULL) {
return;
}
- _tmp1_ = new_title;
- dbusmenu_menuitem_property_set ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_PLAYER_NAME, _tmp1_);
+ dbusmenu_menuitem_property_set ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_PLAYER_NAME, new_title);
}
void metadata_menuitem_toggle_active_triangle (MetadataMenuitem* self, gboolean update) {
- gboolean _tmp0_;
g_return_if_fail (self != NULL);
g_debug ("metadata-menu-item.vala:189: toggle active triangle");
- _tmp0_ = update;
- dbusmenu_menuitem_property_set_bool ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_PLAYER_RUNNING, _tmp0_);
+ dbusmenu_menuitem_property_set_bool ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_PLAYER_RUNNING, update);
}
void metadata_menuitem_should_collapse (MetadataMenuitem* self, gboolean collapse) {
- gboolean _tmp0_;
g_return_if_fail (self != NULL);
- _tmp0_ = collapse;
- dbusmenu_menuitem_property_set_bool ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_HIDE_TRACK_DETAILS, _tmp0_);
+ dbusmenu_menuitem_property_set_bool ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_HIDE_TRACK_DETAILS, collapse);
}
GeeHashSet* metadata_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_;
@@ -766,7 +628,7 @@ GeeHashSet* metadata_menuitem_attributes_format (void) {
GeeHashSet* metadata_menuitem_relevant_attributes_for_ui (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_;
@@ -784,22 +646,16 @@ static GObject * metadata_menuitem_constructor (GType type, guint n_construct_pr
GObjectClass * parent_class;
MetadataMenuitem * self;
gchar* _tmp0_ = NULL;
- PlayerController* _tmp1_;
- PlayerController* _tmp2_;
- GAppInfo* _tmp3_;
- GAppInfo* _tmp4_;
- const gchar* _tmp5_ = NULL;
- PlayerController* _tmp6_;
- PlayerController* _tmp7_;
- GAppInfo* _tmp8_;
- GAppInfo* _tmp9_;
- const gchar* _tmp10_ = NULL;
- PlayerController* _tmp11_;
- PlayerController* _tmp12_;
- const gchar* _tmp13_;
- const gchar* _tmp14_;
- GeeHashSet* _tmp15_ = NULL;
- GeeHashSet* _tmp16_;
+ PlayerController* _tmp1_ = NULL;
+ GAppInfo* _tmp2_ = NULL;
+ const gchar* _tmp3_ = NULL;
+ PlayerController* _tmp4_ = NULL;
+ GAppInfo* _tmp5_ = NULL;
+ const gchar* _tmp6_ = NULL;
+ PlayerController* _tmp7_ = NULL;
+ const gchar* _tmp8_ = NULL;
+ GeeHashSet* _tmp9_ = NULL;
+ GeeHashSet* _tmp10_;
parent_class = G_OBJECT_CLASS (metadata_menuitem_parent_class);
obj = parent_class->constructor (type, n_construct_properties, construct_properties);
self = METADATA_MENUITEM (obj);
@@ -810,29 +666,23 @@ static GObject * metadata_menuitem_constructor (GType type, guint n_construct_pr
_g_free0 (metadata_menuitem_album_art_cache_dir);
metadata_menuitem_album_art_cache_dir = _tmp0_;
_tmp1_ = player_item_get_owner ((PlayerItem*) self);
- _tmp2_ = _tmp1_;
- _tmp3_ = player_controller_get_app_info (_tmp2_);
- _tmp4_ = _tmp3_;
- _tmp5_ = g_app_info_get_name (_tmp4_);
+ _tmp2_ = player_controller_get_app_info (_tmp1_);
+ _tmp3_ = g_app_info_get_name (_tmp2_);
g_debug ("metadata-menu-item.vala:42: JUST ABOUT TO ATTEMPT PLAYER NAME SETTING " \
-"%s", _tmp5_);
- _tmp6_ = player_item_get_owner ((PlayerItem*) self);
- _tmp7_ = _tmp6_;
- _tmp8_ = player_controller_get_app_info (_tmp7_);
- _tmp9_ = _tmp8_;
- _tmp10_ = g_app_info_get_name (_tmp9_);
- dbusmenu_menuitem_property_set ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_PLAYER_NAME, _tmp10_);
- _tmp11_ = player_item_get_owner ((PlayerItem*) self);
- _tmp12_ = _tmp11_;
- _tmp13_ = player_controller_get_icon_name (_tmp12_);
- _tmp14_ = _tmp13_;
- dbusmenu_menuitem_property_set ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_PLAYER_ICON, _tmp14_);
+"%s", _tmp3_);
+ _tmp4_ = player_item_get_owner ((PlayerItem*) self);
+ _tmp5_ = player_controller_get_app_info (_tmp4_);
+ _tmp6_ = g_app_info_get_name (_tmp5_);
+ dbusmenu_menuitem_property_set ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_PLAYER_NAME, _tmp6_);
+ _tmp7_ = player_item_get_owner ((PlayerItem*) self);
+ _tmp8_ = player_controller_get_icon_name (_tmp7_);
+ dbusmenu_menuitem_property_set ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_PLAYER_ICON, _tmp8_);
dbusmenu_menuitem_property_set_bool ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_PLAYER_RUNNING, FALSE);
dbusmenu_menuitem_property_set_bool ((DbusmenuMenuitem*) self, DBUSMENU_METADATA_MENUITEM_HIDE_TRACK_DETAILS, TRUE);
- _tmp15_ = metadata_menuitem_relevant_attributes_for_ui ();
- _tmp16_ = _tmp15_;
- player_item_reset ((PlayerItem*) self, _tmp16_);
- _g_object_unref0 (_tmp16_);
+ _tmp9_ = metadata_menuitem_relevant_attributes_for_ui ();
+ _tmp10_ = _tmp9_;
+ player_item_reset ((PlayerItem*) self, _tmp10_);
+ _g_object_unref0 (_tmp10_);
return obj;
}