2003-03-05 Ian Campbell <ijc@hellion.org.uk> * configure.in: Version 1.0 * src/eggtrayicon.c: Add some debugging stuff. * src/gtkplugxembed.c: Remove loads of old g_print statements. Use gdk_window_(un)ref not gtk_object_(un)ref in several places. * src/xmms-status-plugin.c: Be more careful with the timeout function to ensure it doesn't continue runnign when we exit, and the callback takes care of error conditions more gracefully. 2003-01-29 Ian Campbell <ijc@hellion.org.uk> * src/xmms-status-plugin.c, src/xmms-status-plugin.h, src/configure.c: Reverse the legacy support option to be a support freedesktop protocol option. * src/configure.c: Only enable the balloon timeout spinner if we do support freedesktop.org spec. 2003-01-29 Ian Campbell <ijc@hellion.org.uk> * configure.in: Bump version to pre2. * src/xmms-status-plugin.h, src/xmms-status-plugin.c, src/configure.c: Add tooltips with configurable timeout on song change. * src/configure.c: Correct loading of delays for image animations. * configure.in, src/xmms-status-plugin.c: Support for several new ways to add files. Patch from Tobias Bengtsson <tobbe@tobbe.nu>. 2002-11-01 Ian Campbell <ijc@hellion.org.uk> * src/configure.c: Use STATUS_DOCKLET_CONFIG_KEY for saving and loading config. Remove redundant labels from frames. Remove old #if 0 code. 2002-11-01 Ian Campbell <ijc@hellion.org.uk> * xmms-status-plugin.c: Remove stray g_print()s. * configure.c: Add configuration GUI for legacy docklet support. 2002-11-01 Ian Campbell <ijc@hellion.org.uk> * xmms-status-image.h: Pull the 22x22 dimensions into #defined DOCKLET_WIDTH and DOCKLET_HEIGHT * eggtrayicon.c, eggtrayicon.h, gtkplugxembed.c, gtkplugxembed.h, gtk2-funcs.c, gtk2-funcs.h, xembed.h: New files containing a back-port of the GNOME 2 system notification tray client code and an XEMBED capable gtkplug. * Makefile.am: Build new files. * src/xmms-status-plugin.h: Add legacy_docklet_support config item. * src/xmms-status-plugin.c: Use EggTraycIcon. 2002-06-20 Ian Campbell <ijc@hellion.org.uk> * src/xmms-status-plugin.c (timeout_callback): Free the title if it hasn't changed. * src/xmms-status-image.c (status_docklet_image_state_set): Only setup timer if delay is non-zero. * src/configure.c (STATUS_DOCKLET_IMAGE_DELAY_MIN): Reduce to 0, means static image. 2002-06-20 Ian Campbell <ijc@hellion.org.uk> * src/configure.c (status_docklet_load_config): Only load delays if they fall between the MIN and MAX values allowed. Set configured = TRUE at end. (status_docklet_configure): Call status_docklet_load_config if !configured. Use MIN and MAX defined for delay when creating adjustments. * src/xmms-status-plugin.h (StatusDockletConfig): Added configured member. 2002-03-17 Ian Campbell <ijc@hellion.org.uk> * src/xmms-status-plugin.c (add_song_to_playlist): New function to add a file to the playlist without clearing the playlist. Fixes bug reported by Joel Aufrecht <joel@aufrecht.org>. 2002-02-26 Ian Campbell <ijc@hellion.org.uk> * po/de.po: New German translation from Goetz Waschk <waschk@informatik.uni-rostock.de> 2002-02-24 Ian Campbell <ijc@hellion.org.uk> * configure.in (VERSION): Version 1.0 * src/xmms-status-image.c: * src/xmms-status-plugin.c: * src/xmms-status-plugin.h: * src/about.c: Update copyright date * src/xmms-status-plugin.h: * src/configure.c: Support up to 9 mouse buttons. Based on a patch from Marcello Raffa <mrooth@tiscalinet.it>. * src/xmms-status-plugin.h: Use STATUS_DOCKLET_BUTTON_LAST everywhere I should. * src/configure.c (status_docklet_create_button_pane): Pass parameters in the correct order. 2002-01-28 Ian Campbell <ijc@hellion.org.uk> * configure.in: Check for xmms_remote_play_pause. * src/xmms-status-plugin.c (button_press_callback): Use xmms_remote_play_pause if it is available. 2002-01-19 Ian Campbell <ijc@hellion.org.uk> * src/xmms-status-plugin.c (init): Hook destroyed signals to clear global variables status_image and status_docklet when they are destroyed. * src/xmms-status-image.c (status_docklet_image_load): Check widget is not NULL. * src/xmms-status-plugin.c (status_docklet_load_images): Check that status_image and status_docklet are defined. 2002-01-18 Ian Campbell <ijc@hellion.org.uk> * NEWS: Added 0.9. Spell checked. * configure.in (VERSION): Version 0.9. 2002-01-18 Ian Campbell <ijc@hellion.org.uk> * README: Be a bit clearer that it works for KDE too. * configure.in (fatal_warnings, more_warnings): Move these down below the other tests so -Werror doesn't break tests. 2002-01-17 Ian Campbell <ijc@hellion.org.uk> * configure.in (fatal_warnings): New configure option which separates Werror from the more-warnings flag. 2002-01-16 Ian Campbell <ijc@hellion.org.uk> * NEWS: Update for 0.8 * src/Makefile.am (INCLUDES): Tidy up * configure.in (set_more_warnings): Enable -Wall here rather than by overriding the global CFLAGS. This allows users to pass CFLAGS to configure. * configure.in (PACKAGE): Adjust order of calls to prevent warning. 2002-01-08 Ian Campbell <ijc@hellion.org.uk> * configure.in (VERSION): Bump to 0.8 2001-12-19 Ian Campbell <ijc@hellion.org.uk> * src/Makefile.am (INCLUDES): Include @XMMS_CFLAGS@ to support people who don't have GTK+ and XMMS in the same prefix. * src/xmms-status-plugin.c (timeout_callback): Use g_strcasecmp rather than strcmp for portability. 2001-12-16 Ian Campbell <ijc@hellion.org.uk> * CREDITS, AUTHORS, README, src/about.c: Change my email from ijc25@cam.ac.uk to ijc@hellion.org.uk. * ABOUT-NLS: Removed from CVS. 2001-12-16 Ian Campbell <ijc@hellion.org.uk> * configure.in, NEWS: Update ready for 0.7 * Makefile.am, src/Makefile.am, configure.in: Remove RCS Id tag. 2001-07-16 Ian Campbell <ijc@hellion.org.uk> * src/xmms-status-plugin.h (STATUS_DOCKLET_BUTTON_LAST): Define and use throughout. (StatusDockletButtonModifier): Define. * src/xmms-status-plugin.c (button_press_callback): Updated to check modifiers. (get_gplugin_info): Add prototype so -Werror doesn't complain. * src/configure.c (status_docklet_create_button_pane): Split code from status_docklet_configure(). (status_docklet_save_config): Updated to save modifiers with button bindings. Use default config file instead of building path ourselves. (status_docklet_load_config): Updated to load modifiers with button bindings. Use default config file instead of building path ourselves. * autogen.sh: Don't pass -I /usr/share/aclocal/gnome to aclocal. * configure.in: Bump version to 0.7-pre1. Added enable-more-warnings flag to configure. 2001-04-18 Ian Campbell <ijc@hellion.org.uk> * images/joost-playing-anim.xpm * images/joost-paused-anim.xpm * images/joost-idle.xpm New images thanks to Joost Ellerbroek <j.ellerbroek@student.tudelft.nl>. 2001-04-17 Ian Campbell <ijc25@cam.ac.uk> * configure.in: Bump to version 0.6 2001-03-20 Ian Campbell <ijc25@cam.ac.uk> * configure.in: Up version to 0.6-pre1. Include fr in ALL_LINGUAS. * src/Makefile: Define LOCALEDIR. * src/xmms-status-plugin.c: Fix typo in a comment. * src/xmms-status-plugin.h: Fix _ macro to pass the domain. 2000-11-17 Ian Campbell <ijc25@cam.ac.uk> * CREDITS: Added some people who I forgot. * xmms_mini.xpm: Moved to src/xmms_mini.xpm * Makefile.am, src/Makefile.am: Moved xmms_mini.xpm * src/xmms-status-plugin.c: Set the window title and class. 2000-11-15 Ian Campbell <ijc25@cam.ac.uk> * src/xmms-status-plugin.c: Support for KDE2 style system tray. * src/configure.c: Fixes for configuration from Dave Yearke <yearke@eng.buffalo.edu>. 2000-10-24 Ian Campbell <ijc25@cam.ac.uk> * configure.in: bump version to 0.4 * src/configure.c, src/xmms-status-plugin.[ch]: Added "Add Files" as an option when clicking. Fixed bug in tooltip generation. Based on a patch from Aaron M. Brown <AaronMB@ix.netcom.com> 2000-07-20 Ian Campbell <ijc25@cam.ac.uk> * images: Added timetre-idle.xpm timetre-paused-anim.xpm and timerter-playing-anim.xpm to the distro. All from Vincent Tassy <vince@butler-online.com> 2000-06-25 Ian Campbell <ijc25@cam.ac.uk> * src/xmms-status-plugin.c: Use xmms_remote_quit * configure.in: Check for xmms_remote_quit * src/xmms-status-image.c: Fix a warning. 2000-06-09 Ian Campbell <ijc25@cam.ac.uk> * NEWS: Added credits 2000-06-06 Ian Campbell <ijc25@cam.ac.uk> * src/about.c, src/xmms-status-image.c, src/xmms-status-plugin.c: Various changes/fixes 2000-06-06 Ian Campbell <ijc25@cam.ac.uk> * Moved menus around. * Fixed some spellings. * Handle style (eg theme) changes. 2000-05-27 Ian Campbell <ijc25@cam.ac.uk> * Added animated images. * Added new images. * Added Configuration for these. 2000-05-13 Ian Campbell <ijc25@cam.ac.uk> * Define XMMS_STATUS_DIR * install images 2000-05-12 Ian Campbell <ijc25@cam.ac.uk> * Made button click actions configurable * Renamed all global functions to prefix with status_docklet. 2000-05-09 Ian Campbell <ijc25@cam.ac.uk> * Make all windows toggle on click. Patch from Crispin Flowerday <cehf2@hermes.cam.ac.uk> 2000-05-07 Ian Campbell <ijc25@cam.ac.uk> * Added support for drag and drop. Added menu items for adding and removing from the playlist. 2000-04-26 Ian Campbell <ijc25@cam.ac.uk> * Initial Release