Updating branch refs/heads/master to f538f9c6f939a959c98ecbafa647653f22f7514b (commit) from 7a84c5464f721ab7c4b412425eb6d78019b14a4b (commit)
commit f538f9c6f939a959c98ecbafa647653f22f7514b Author: Sean Davis <smd.seanda...@gmail.com> Date: Wed Dec 19 18:37:37 2012 -0500 Dropped Stream Properties plugin, obsoleted by audiobox widget. configure.ac.in | 14 - po/POTFILES.in | 4 - src/plugins/Makefile.am | 4 - src/plugins/properties/Makefile.am | 51 -- src/plugins/properties/stream-properties-plugin.c | 45 -- .../properties/stream-properties-provider.c | 556 -------------------- .../properties/stream-properties-provider.h | 44 -- .../properties/stream-properties.desktop.in | 6 - 8 files changed, 0 insertions(+), 724 deletions(-) diff --git a/configure.ac.in b/configure.ac.in index 143b089..5331f4a 100644 --- a/configure.ac.in +++ b/configure.ac.in @@ -179,14 +179,6 @@ fi # Check plugins to build # #=======================================================# -# Stream Properties plugin. -#-------------------------- -AC_ARG_ENABLE([properties-plugin], AC_HELP_STRING([--disable-properties-plugin], [Don't build parole stream properties plugin]), - [ac_properties_plugin=$enableval], [ac_properties_plugin=yes]) -AC_MSG_CHECKING([whether to build the Parole stream properties plugin]) -AM_CONDITIONAL([PAROLE_PROPERTIES_PLUGIN], [test x"$ac_properties_plugin" = x"yes"]) -AC_MSG_RESULT([$ac_properties_plugin]) - # Tray plugin. #-------------------------- AC_ARG_ENABLE([tray-plugin], AC_HELP_STRING([--disable-tray-plugin], [Don't build parole tray icon plugin]), @@ -242,7 +234,6 @@ src/gst/Makefile src/dbus/Makefile src/plugins/Makefile src/plugins/sample/Makefile -src/plugins/properties/Makefile src/plugins/tray/Makefile src/plugins/power-manager/Makefile docs/Makefile @@ -270,11 +261,6 @@ echo " Plugins to build: ================= - Stream Properties: ${ac_properties_plugin}" - if test x${ac_properties_plugin} = x"yes"; then - echo " (With taglib $TAGLIB_FOUND)" - fi - echo " System Tray icon: ${ac_tray_plugin}" if test x${ac_tray_plugin} = x"yes"; then echo " (With notification $LIBNOTIFY_FOUND)" diff --git a/po/POTFILES.in b/po/POTFILES.in index 25d68ae..03fcd22 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -20,10 +20,6 @@ src/parole-open-location.c src/parole-plugins-manager.c src/misc/parole-filters.c src/misc/parole-pl-parser.c -src/plugins/properties/stream-properties-plugin.c -src/plugins/properties/stream-properties-provider.c -src/plugins/properties/stream-properties-provider.h -src/plugins/properties/stream-properties.desktop.in src/plugins/tray/tray-plugin.c src/plugins/tray/tray-provider.c src/plugins/tray/tray-provider.h diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am index e5de6c1..753feaf 100644 --- a/src/plugins/Makefile.am +++ b/src/plugins/Makefile.am @@ -1,9 +1,5 @@ SUBDIRS = sample -if PAROLE_PROPERTIES_PLUGIN -SUBDIRS+=properties -endif - if PAROLE_TRAY_PLUGIN SUBDIRS+=tray endif diff --git a/src/plugins/properties/Makefile.am b/src/plugins/properties/Makefile.am deleted file mode 100644 index 0ee2ec8..0000000 --- a/src/plugins/properties/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -INCLUDES = \ - -I$(top_builddir) \ - -I$(top_srcdir) \ - -I$(top_srcdir)/src \ - -DG_LOG_DOMAIN=\"stream_properties\" \ - -DLIBEXECDIR=\"$(libexecdir)\" \ - -DPACKAGE_LOCALE_DIR=\"$(localedir)\" - -pluginsdir = \ - $(libdir)/parole-$(PAROLE_VERSION_API) - -plugins_LTLIBRARIES = \ - stream-properties.la - -stream_properties_la_SOURCES = \ - stream-properties-plugin.c \ - stream-properties-provider.c \ - stream-properties-provider.h - -stream_properties_la_CFLAGS = \ - $(PLATFORM_CFLAGS) \ - $(GTK_CFLAGS) \ - $(TAGLIBC_CFLAGS) \ - $(LIBXFCE4UTIL_CFLAGS) - -stream_properties_la_LIBADD = \ - $(top_builddir)/src/misc/libparole.la \ - $(GMODULE_LIBS) \ - $(GTK_LIBS) \ - $(LIBXFCE4UTIL_LIBS) \ - $(TAGLIBC_LIBS) - -stream_properties_la_LDFLAGS = \ - -avoid-version \ - -export-dynamic \ - -module \ - $(PLATFORM_LDFLAGS) - -# -# .desktop file -# -desktop_in_files = stream-properties.desktop.in -desktopdir = $(datadir)/parole/parole-plugins-$(PAROLE_VERSION_API) -desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) -@INTLTOOL_DESKTOP_RULE@ - -EXTRA_DIST = \ - $(desktop_in_files) - -DISTCLEANFILES = \ - $(desktop_DATA) diff --git a/src/plugins/properties/stream-properties-plugin.c b/src/plugins/properties/stream-properties-plugin.c deleted file mode 100644 index 0a29cea..0000000 --- a/src/plugins/properties/stream-properties-plugin.c +++ /dev/null @@ -1,45 +0,0 @@ -/* - * * Copyright (C) 2009-2011 Ali <al...@xfce.org> - * - * Licensed under the GNU General Public License Version 2 - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif - -#include <libxfce4util/libxfce4util.h> - -#include "stream-properties-provider.h" - -G_MODULE_EXPORT GType parole_plugin_initialize (ParoleProviderPlugin *plugin); - -G_MODULE_EXPORT void parole_plugin_shutdown (void); - -G_MODULE_EXPORT GType -parole_plugin_initialize (ParoleProviderPlugin *plugin) -{ - xfce_textdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR, "UTF-8"); - stream_properties_register_type (plugin); - return STREAM_TYPE_PROPERTIES_PROVIDER; -} - -G_MODULE_EXPORT void -parole_plugin_shutdown (void) -{ - -} diff --git a/src/plugins/properties/stream-properties-provider.c b/src/plugins/properties/stream-properties-provider.c deleted file mode 100644 index d6ab5be..0000000 --- a/src/plugins/properties/stream-properties-provider.c +++ /dev/null @@ -1,556 +0,0 @@ -/* - * * Copyright (C) 2009-2011 Ali <al...@xfce.org> - * - * Licensed under the GNU General Public License Version 2 - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#ifdef HAVE_CONFIG_H -#include <config.h> -#endif - -#include <stdio.h> -#include <stdlib.h> - -#include <glib.h> - -#ifdef HAVE_TAGLIBC -#include <taglib/tag_c.h> -#endif - -#include <libxfce4util/libxfce4util.h> - -#include "stream-properties-provider.h" - -static void stream_properties_iface_init (ParoleProviderPluginIface *iface); -static void stream_properties_finalize (GObject *object); - - -struct _StreamPropertiesClass -{ - GObjectClass parent_class; -}; - -struct _StreamProperties -{ - GObject parent; - ParoleProviderPlayer *player; - GtkWidget *title; - GtkWidget *artist; - GtkWidget *album; - GtkWidget *year; - -#ifdef HAVE_TAGLIBC - GtkWidget *save; - TagLib_File *tag_file; - gchar *filename; - guint changed; - gboolean need_save; -#endif - gboolean block_edit_signal; - -}; - -PAROLE_DEFINE_TYPE_WITH_CODE (StreamProperties, - stream_properties, - G_TYPE_OBJECT, - PAROLE_IMPLEMENT_INTERFACE (PAROLE_TYPE_PROVIDER_PLUGIN, - stream_properties_iface_init)); - -enum -{ - TITLE_ENTRY_EDITED = (1 << 1), - ARTIST_ENTRY_EDITED = (1 << 2), - ALBUM_ENTRY_EDITED = (1 << 3), - YEAR_ENTRY_EDITED = (1 << 4) -}; - -static void -set_widget_text (StreamProperties *data, GtkWidget *widget, const gchar *text) -{ - data->block_edit_signal = TRUE; -#ifdef HAVE_TAGLIBC - gtk_entry_set_text (GTK_ENTRY (widget), text); -#else - gtk_label_set_text (GTK_LABEL (widget), text); -#endif - data->block_edit_signal = FALSE; -} - -#ifdef HAVE_TAGLIBC -static void -title_entry_edited (StreamProperties *prop) -{ - if (!prop->block_edit_signal) - prop->changed |= TITLE_ENTRY_EDITED; -} - -static void -artist_entry_edited (StreamProperties *prop) -{ - if (!prop->block_edit_signal) - prop->changed |= ARTIST_ENTRY_EDITED; -} - -static void -album_entry_edited (StreamProperties *prop) -{ - if (!prop->block_edit_signal) - prop->changed |= ALBUM_ENTRY_EDITED; -} - -static void -year_entry_edited (StreamProperties *prop) -{ - if (!prop->block_edit_signal) - prop->changed |= YEAR_ENTRY_EDITED; -} -#endif - - -static GtkWidget * -new_tag_widget (void) -{ - GtkWidget *widget; - -#ifdef HAVE_TAGLIBC - widget = gtk_entry_new (); -#else - widget = gtk_label_new (NULL); -#endif - return widget; -} - -static void -init_media_tag_entries (StreamProperties *data) -{ - set_widget_text (data, data->title, _("Unknown")); - set_widget_text (data, data->artist, _("Unknown")); - set_widget_text (data, data->album, _("Unknown")); - set_widget_text (data, data->year, _("Unknown")); - -#ifdef HAVE_TAGLIBC - gtk_widget_set_tooltip_text (data->save, NULL); - data->changed = 0; - data->need_save = FALSE; - if ( data->filename ) - { - g_free (data->filename); - data->filename = NULL; - } - - if ( data->tag_file ) - { - taglib_file_free (data->tag_file); - data->tag_file = NULL; - } -#endif -} - -#ifdef HAVE_TAGLIBC -static void -save_media_tags (StreamProperties *data) -{ - TagLib_Tag *tag; - const gchar *entry; - gboolean save = FALSE; - - if ( !data->tag_file ) - return; - - if ( !data->need_save ) - return; - - tag = taglib_file_tag (data->tag_file); - - if ( !tag ) - return; - - if ( data->changed & TITLE_ENTRY_EDITED ) - { - g_debug ("Saving Title"); - entry = gtk_entry_get_text (GTK_ENTRY (data->title)); - taglib_tag_set_title (tag, entry); - save = TRUE; - } - - if ( data->changed & ARTIST_ENTRY_EDITED ) - { - g_debug ("Saving Artist"); - entry = gtk_entry_get_text (GTK_ENTRY (data->artist)); - taglib_tag_set_artist (tag, entry); - save = TRUE; - } - - if ( data->changed & ALBUM_ENTRY_EDITED ) - { - g_debug ("Saving Album"); - entry = gtk_entry_get_text (GTK_ENTRY (data->album)); - taglib_tag_set_album (tag, entry); - save = TRUE; - } - - if ( data->changed & YEAR_ENTRY_EDITED ) - { - g_debug ("Saving Year"); - entry = gtk_entry_get_text (GTK_ENTRY (data->year)); - taglib_tag_set_year (tag, (guint) atoi (entry)); - save = TRUE; - } - - if ( save ) - taglib_file_save (data->tag_file); - - data->changed = 0; - data->need_save = FALSE; - - taglib_tag_free_strings (); -} -#endif - - -#ifdef HAVE_TAGLIBC -static void -save_media_clicked_cb (StreamProperties *data) -{ - data->need_save = TRUE; -} -#endif - -static GtkWidget * -stream_properties_create_widgets (StreamProperties *prop) -{ - PangoFontDescription *pfd; - - GtkWidget *frame; - GtkWidget *label; - GtkWidget *vbox; - GtkWidget *table; - GtkWidget *align; - guint i = 0; - - vbox = gtk_vbox_new (FALSE, 0); - table = gtk_table_new (5, 2, FALSE); - pfd = pango_font_description_from_string("bold"); - - /* - * Title - */ - align = gtk_alignment_new (0.0, 0.5, 0, 0); - - label = gtk_label_new (_("Title:")); - gtk_container_add (GTK_CONTAINER(align), label); - gtk_widget_modify_font (label, pfd); - - gtk_table_attach (GTK_TABLE(table), align, - 0, 1, i, i+1, - GTK_SHRINK, GTK_SHRINK, - 2, 8); - - prop->title = new_tag_widget (); - align = gtk_alignment_new (0.0, 0.5, 0, 0); - gtk_container_add (GTK_CONTAINER (align), prop->title); - gtk_table_attach (GTK_TABLE (table), align, - 1, 2, i, i+1, - GTK_SHRINK, GTK_SHRINK, - 2, 8); - i++; - - /* - * Artist - */ - align = gtk_alignment_new (0.0, 0.5, 0, 0); - - label = gtk_label_new (_("Artist:")); - gtk_container_add (GTK_CONTAINER(align), label); - gtk_widget_modify_font (label, pfd); - - gtk_table_attach (GTK_TABLE(table), align, - 0, 1, i, i+1, - GTK_SHRINK, GTK_SHRINK, - 2, 8); - - prop->artist = new_tag_widget (); - align = gtk_alignment_new (0.0, 0.5, 0, 0); - gtk_container_add (GTK_CONTAINER (align), prop->artist); - gtk_table_attach (GTK_TABLE (table), align, - 1, 2, i, i+1, - GTK_SHRINK, GTK_SHRINK, - 2, 8); - i++; - - /* - * Album - */ - align = gtk_alignment_new (0.0, 0.5, 0, 0); - - label = gtk_label_new (_("Album:")); - gtk_container_add (GTK_CONTAINER(align), label); - gtk_widget_modify_font (label, pfd); - - gtk_table_attach (GTK_TABLE(table), align, - 0, 1, i, i+1, - GTK_SHRINK, GTK_SHRINK, - 2, 8); - - prop->album = new_tag_widget (); - align = gtk_alignment_new (0.0, 0.5, 0, 0); - gtk_container_add (GTK_CONTAINER (align), prop->album); - gtk_table_attach (GTK_TABLE (table), align, - 1, 2, i, i+1, - GTK_SHRINK, GTK_SHRINK, - 2, 8); - i++; - - /* - * Year - */ - align = gtk_alignment_new (0.0, 0.5, 0, 0); - - label = gtk_label_new (_("Year:")); - gtk_container_add (GTK_CONTAINER (align), label); - gtk_widget_modify_font (label, pfd); - - gtk_table_attach (GTK_TABLE(table), align, - 0, 1, i, i+1, - GTK_SHRINK, GTK_SHRINK, - 2, 8); - - prop->year = new_tag_widget (); - align = gtk_alignment_new (0.0, 0.5, 0, 0); - gtk_container_add (GTK_CONTAINER (align), prop->year); - gtk_table_attach (GTK_TABLE (table), align, - 1, 2, i, i+1, - GTK_SHRINK, GTK_SHRINK, - 2, 8); - i++; - - frame = gtk_frame_new (_("General")); - gtk_container_add (GTK_CONTAINER (frame), table); - gtk_box_pack_start (GTK_BOX (vbox), frame, FALSE, FALSE, 0); - -#ifdef HAVE_TAGLIBC - prop->save = gtk_button_new_from_stock (GTK_STOCK_APPLY); - i++; - align = gtk_alignment_new (0.0, 0.5, 0, 0); - gtk_container_add (GTK_CONTAINER (align), prop->save); - gtk_table_attach (GTK_TABLE (table), align, - 1, 2, i, i+1, - GTK_SHRINK, GTK_SHRINK, - 2, 8); - - g_signal_connect_swapped (prop->save, "clicked", - G_CALLBACK (save_media_clicked_cb), prop); - - g_signal_connect_swapped (prop->title, "changed", - G_CALLBACK (title_entry_edited), prop); - - g_signal_connect_swapped (prop->artist, "changed", - G_CALLBACK (artist_entry_edited), prop); - - g_signal_connect_swapped (prop->album, "changed", - G_CALLBACK (album_entry_edited), prop); - - g_signal_connect_swapped (prop->year, "changed", - G_CALLBACK (year_entry_edited), prop); - -#endif - init_media_tag_entries (prop); - return vbox; -} - -static void -state_changed_cb (ParoleProviderPlayer *player, const ParoleStream *stream, - ParoleState state, StreamProperties *prop) -{ -#ifdef HAVE_TAGLIBC - save_media_tags (prop); -#endif - - if ( state <= PAROLE_STATE_PLAYBACK_FINISHED ) - init_media_tag_entries (prop); -} - -#ifdef HAVE_TAGLIBC -static void -disable_tag_save (GtkWidget *widget) -{ - gtk_widget_set_sensitive (widget, FALSE); - gtk_widget_set_tooltip_text (widget, _("Stream doesn't support tags changes")); -} - -static void -enable_tag_save (GtkWidget *widget) -{ - gtk_widget_set_sensitive (widget, TRUE); - gtk_widget_set_tooltip_text (widget, _("Save media tags changes")); -} -#endif - -static void -tag_message_cb (ParoleProviderPlayer *player, const ParoleStream *stream, StreamProperties *prop) -{ - gchar *str = NULL; -#ifdef HAVE_TAGLIBC - ParoleMediaType media_type; - gchar *uri = NULL; - GError *error = NULL; - gboolean sensitive; -#endif - - g_object_get (G_OBJECT (stream), - "title", &str, -#ifdef HAVE_TAGLIBC - "uri", &uri, - "media-type", &media_type, -#endif - NULL); - -#ifdef HAVE_TAGLIBC - if ( prop->filename ) - { - g_free (prop->filename); - prop->filename = NULL; - } - - if ( prop->tag_file ) - { - taglib_file_free (prop->tag_file); - prop->tag_file = NULL; - } - - if ( media_type == PAROLE_MEDIA_TYPE_LOCAL_FILE ) - { - prop->filename = g_filename_from_uri (uri, NULL, &error); - - if ( G_UNLIKELY (error) ) - { - g_critical ("Unablet to convert uri : %s to filename : %s", uri, error->message); - g_error_free (error); - disable_tag_save (prop->save); - } - else - { - prop->tag_file = taglib_file_new (prop->filename); - - if ( !prop->tag_file ) - disable_tag_save (prop->save); - else - enable_tag_save (prop->save); - } - } - - sensitive = media_type = PAROLE_MEDIA_TYPE_LOCAL_FILE; - gtk_widget_set_sensitive (prop->title, sensitive); - gtk_widget_set_sensitive (prop->artist, sensitive); - gtk_widget_set_sensitive (prop->album, sensitive); - gtk_widget_set_sensitive (prop->year, sensitive); - gtk_widget_set_sensitive (prop->save, sensitive); -#endif - - if ( str ) - { - set_widget_text (prop, prop->title, str); - g_free (str); - } - - g_object_get (G_OBJECT (stream), - "artist", &str, - NULL); - - if ( str ) - { - set_widget_text (prop, prop->artist, str); - g_free (str); - } - - g_object_get (G_OBJECT (stream), - "year", &str, - NULL); - - if ( str ) - { - set_widget_text (prop, prop->year, str); - g_free (str); - } - - g_object_get (G_OBJECT (stream), - "album", &str, - NULL); - - if ( str ) - { - set_widget_text (prop, prop->album, str); - g_free (str); - } - -#ifdef HAVE_TAGLIBC - if ( uri ) - g_free (uri); -#endif - -} - -static gboolean stream_properties_is_configurable (ParoleProviderPlugin *plugin) -{ - return FALSE; -} - -static void -stream_properties_set_player (ParoleProviderPlugin *plugin, ParoleProviderPlayer *player) -{ - StreamProperties *prop; - GtkWidget *vbox; - - prop = STREAM_PROPERTIES_PROVIDER (plugin); - - prop->player = player; - - vbox = stream_properties_create_widgets (prop); - - parole_provider_player_pack (player, vbox, _("Properties"), PAROLE_PLUGIN_CONTAINER_PLAYLIST); - - g_signal_connect (player, "state_changed", - G_CALLBACK (state_changed_cb), prop); - - g_signal_connect (player, "tag-message", - G_CALLBACK (tag_message_cb), prop); - -} - -static void -stream_properties_iface_init (ParoleProviderPluginIface *iface) -{ - iface->get_is_configurable = stream_properties_is_configurable; - iface->set_player = stream_properties_set_player; -} - -static void stream_properties_class_init (StreamPropertiesClass *klass) -{ - GObjectClass *gobject_class = G_OBJECT_CLASS (klass); - - gobject_class->finalize = stream_properties_finalize; -} - -static void stream_properties_init (StreamProperties *provider) -{ - provider->player = NULL; -} - -static void stream_properties_finalize (GObject *object) -{ - G_OBJECT_CLASS (stream_properties_parent_class)->finalize (object); -} diff --git a/src/plugins/properties/stream-properties-provider.h b/src/plugins/properties/stream-properties-provider.h deleted file mode 100644 index 268cb44..0000000 --- a/src/plugins/properties/stream-properties-provider.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - * * Copyright (C) 2009-2011 Ali <al...@xfce.org> - * - * Licensed under the GNU General Public License Version 2 - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#ifndef STREAM_PROPERTIES_PROVIDER_H_ -#define STREAM_PROPERTIES_PROVIDER_H_ - -#include <src/misc/parole.h> - -G_BEGIN_DECLS - -typedef struct _StreamPropertiesClass StreamPropertiesClass; -typedef struct _StreamProperties StreamProperties; - -#define STREAM_TYPE_PROPERTIES_PROVIDER (stream_properties_get_type ()) -#define STREAM_PROPERTIES_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), STREAM_TYPE_PROPERTIES_PROVIDER, StreamProperties)) -#define STREAM_PROPERTIES_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), STREAM_TYPE_PROPERTIES_PROVIDER, StreamPropertiesClass)) -#define STREAM_IS_PROPERTIES_PROVIDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STREAM_TYPE_PROPERTIES_PROVIDER)) -#define STREAM_IS_PROPERTIES_PROVIDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), STREAM_TYPE_PROPERTIES_PROVIDER)) -#define STREAM_PROPERTIES_PROVIDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), STREAM_TYPE_PROPERTIES_PROVIDER, StreamPropertiesClass)) - -GType stream_properties_get_type (void) G_GNUC_CONST G_GNUC_INTERNAL; - -void stream_properties_register_type (ParoleProviderPlugin *plugin); - -G_END_DECLS - -#endif /*STREAM_PROPERTIES_PROVIDER_H_*/ diff --git a/src/plugins/properties/stream-properties.desktop.in b/src/plugins/properties/stream-properties.desktop.in deleted file mode 100644 index 32c5736..0000000 --- a/src/plugins/properties/stream-properties.desktop.in +++ /dev/null @@ -1,6 +0,0 @@ -[Parole Plugin] -Module=stream-properties -_Name=Stream Properties -_Description=Read media properties -Authors=Ali Abdallah al...@xfce.org -Website=http://goodies.xfce.org/projects/applications/parole _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits