void facebook_service_upload_photos (FacebookService *self, FacebookAlbum *album, GList *file_list, /* GFile list */ GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data) { gth_task_progress (GTH_TASK (self->priv->conn), _("Uploading the files to the server"), NULL, TRUE, 0.0); post_photos_data_free (self->priv->post_photos); self->priv->post_photos = g_new0 (PostPhotosData, 1); self->priv->post_photos->album = _g_object_ref (album); self->priv->post_photos->cancellable = _g_object_ref (cancellable); self->priv->post_photos->callback = callback; self->priv->post_photos->user_data = user_data; self->priv->post_photos->total_size = 0; self->priv->post_photos->n_files = 0; _g_query_all_metadata_async (file_list, FALSE, TRUE, "*", self->priv->post_photos->cancellable, upload_photos_info_ready_cb, self); }
static void picasa_web_service_finalize (GObject *object) { PicasaWebService *self = PICASA_WEB_SERVICE (object); post_photos_data_free (self->priv->post_photos); g_free (self->priv->access_token); g_free (self->priv->refresh_token); G_OBJECT_CLASS (picasa_web_service_parent_class)->finalize (object); }
static void facebook_service_finalize (GObject *object) { FacebookService *self; self = FACEBOOK_SERVICE (object); _g_object_unref (self->priv->conn); _g_object_unref (self->priv->user); post_photos_data_free (self->priv->post_photos); G_OBJECT_CLASS (parent_class)->finalize (object); }