Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 359903d24a0b67076e5b64b6cf97b70f > files > 5

xfmpc-0.0.3-1mdv2008.1.x86_64.rpm

2008-02-23	Mike Massonnet <mmassonnet@xfce.org>

	* === Release 0.0.3 ===

2008-02-23	Mike Massonnet <mmassonnet@xfce.org>

Activate item within filter entry with enter
	* src/playlist.c:
	  - Add a private data "current" to represent the current id in the treeview
	  - Add gtk entry signal "activate" on filter entry to start the selected song
	  - Add gtk entry signal "changed" to filter the model
	* src/mpdclient.c(xfmpc_playlist_select_row):
	  - Verify that the model isn't empty
	* src/playlist.c(cb_filter_entry_key_released):
	  - Move refilter call outside in new callback cb_filter_entry_changed
	  - Re-select current song on Escape key event

2008-02-20	Mike Massonnet <mmassonnet@xfce.org>

New entry to filter the treeview
	* src/playlist.c(xfmpc_playlist_init):
	  - Add a GtkTreeModelFilter between the model and the treeview
	  - Add a GtkEntry
	* src/playlist.c(cb_filter_entry_key_released),
	  src/playlist.c(visible_func_filter_tree):
	  - New functions
	  - (cb_filter_entry_key_released): Callback for the new GtkEntry on changes
	  - (visible_func_filter_tree): Visible function for the filter
	* src/playlist.c(cb_playlist_changed):
	  - Check if the new GtkEntry is empty to enable the autocenter
	* src/playlist.c(cb_row_activated):
	  - Activate items from the new filter model

2008-02-18	Mike Massonnet <mmassonnet@xfce.org>

Add key event to remove songs in the playlist (GDK_Delete)
	* src/mpdclient.c,
	  src/mpdclient.h:
	  - New functions xfmpc_mpdclient_queue_commit and
	  xfmpc_mpdclient_queue_remove_id
	* src/playlist.c(xfmpc_playlist_init):
	  - Connect signal key-release-event to new callback cb_key_released
	* src/playlist.c(xfmpc_playlist_delete_selection),
	  src/playlist.h:
	  - New function to delete all selected songs in the playlist

2008-02-17	Mike Massonnet <mmassonnet@xfce.org>

New public function xfmpc_playlist_select_row
	* src/playlist.c,
	  src/playlist.h:
	  - Replace COLUMN_IS_CURRENT with COLUMN_WEIGHT
	  - Move code from cb_playlist_changed to new function xfmpc_playlist_select_row

2008-02-15	Mike Massonnet <mmassonnet@xfce.org>

Remember window size
	* preferences.c:
	  - New user preferences LastWindowWidth and LastWindowHeight
	* interface.c(xfmpc_interface_init):
	  - Restore last window size
	* interface.c(xfmpc_interface_state_event):
	  - Save window size

2008-02-15	Mike Massonnet <mmassonnet@xfce.org>

Add autocenter in playlist (optional)
	* preferences.c:
	  - New user preference PlaylistAutocenter
	* playlist.c:
	  - Include preferences interface
	  - (cb_playlist_changed) If preference autocenter is set, scroll to the
	  current song + select it

2008-02-12	Mike Massonnet <mmassonnet@xfce.org>

Use row-activated signal to change the song in the playlist
	* src/mpdclient.c,
	  src/mpdclient.h:
	  - New function xfmpc_mpdclient_set_id to set the current song
	* src/playlist.c:
	  - Connect signal row-activated to new callback cb_row_activated

2008-02-12	Mike Massonnet <mmassonnet@xfce.org>

Display the current song in bold in the playlist
	* src/mpdclient.c,
	  src/mpdclient.h:
	  - New function xfmpc_mpdclient_get_id that returns the current id
	* src/playlist.c(xfmpc_playlist_init):
	  - Allow multiple selection in the treeview
	  - Add new column (IS_CURRENT) and bind it to the attribute weight of both
	  song and length cell renderers
	  - Connect to signal song-changed in addition to playlist-changed
	* src/playlist.c(xfmpc_playlist_append),
	  src/playlist.h:
	  - New argument gboolean is_current to use within gtk_list_store_set
	* src/playlist.c(cb_playlist_changed):
	  - Get the id of the current song
	  - Return a gboolean result to xfmpc_playlist_append

2008-02-08	Mike Massonnet <mmassonnet@xfce.org>

	* src/mpdclient.c,
	  src/mpdclient.h:
	  - New signal playlist-changed
	  - New function xfmpc_mpdclient_playlist_read, which returns every entry in
	  the current playlist once at a time, should be used inside a loop
	* src/playlist.c:
	  - Insert a column "position of the song" in the tree model
	  - Connect to signal playlist-changed to update the tree view
	  - xfmpc_playlist_init(): Ellipsize + expand "artist - title"

2008-02-07	Mike Massonnet <mmassonnet@xfce.org>

	* src/mpdclient.c(cb_xfmpc_mpdclient_status_changed):
	  - Move signal song-changed above stopped

2008-02-07	Mike Massonnet <mmassonnet@xfce.org>

	* src/mpdclient.c,
	  src/mpdclient.h:
	  - Replace code with StatusField against signals
	* src/interface.c:
	  - Connect to XfmpcClient signals

2008-02-06	Mike Massonnet <mmassonnet@xfce.org>

	* xfmpc.desktop.in: Fix desktop entry file (missing semi-colon)

2008-02-06	Mike Massonnet <mmassonnet@xfce.org>

	* src/Makefile.am:
	  - Add compilation for playlist.{c,h}
	* src/extended-interface.c:
	  - Include libxfce4util for the gettext function _()
	  - (xfmpc_extended_interface_init): Insert an XfmpcPlaylist in the notebook
	* src/interface.c:
	  - Fix segfault, forget to use the correct priv pointer
	* src/playlist.c,
	  src/playlist.h:
	  - New XfmpcPlaylist widget (has no interaction with mpd for the moment)

2008-02-01	Mike Massonnet <mmassonnet@xfce.org>

	* src/extended-interface.c, src/extended-interface.h,
	  src/interface.c, src/interface.h,
	  src/mpdclient.c, src/mpdclient.h:
	  - Create the private data structure with g_type_class_add_private instead of
	    allocating the private structure with g_slice_new

2008-02-01	Mike Massonnet <mmassonnet@xfce.org>

	* src/Makefile.am:
	  - Add compilation for new files
	* src/extended-interface.c,
	  src/extended-interface.h:
	  - New files
	* src/interface.c:
	  - Add a new XfmpcExtendedInterface

2008-01-31	Mike Massonnet <mmassonnet@xfce.org>

	* xfmpc.desktop.in:
	  - Clean up the desktop entry file

2008-01-30	Mike Massonnet <mmassonnet@xfce.org>

	* src/main.c:
	  - Fix warnings for missing includes

2008-01-30	Mike Massonnet <mmassonnet@xfce.org>

	* autogen.sh:
	  - Use remotes/trunk instead of HEAD for the git-svn find-rev command

2008-01-28	Mike Massonnet <mmassonnet@xfce.org>

	* src/interface.c(xfmpc_interface_set_time):
	  - Use modulo operator to calculate the seconds

2008-01-27	Mike Massonnet <mmassonnet@xfce.org>

	* src/src/preferences.c:
	  - Add LastWindowStateSticky preference
	* src/interface.c(xfmpc_interface_init):
	  - Connect signal "window-state-event" to xfmpc_interface_state_event
	  - Restore the preference LastWindowStateSticky
	* src/interface.c(xfmpc_interface_state_event):
	  - Save the changes of the sticky window state
	* src/main.c:
	  - Register transform function from G_TYPE_STRING to G_TYPE_BOOLEAN

2008-01-27	Mike Massonnet <mmassonnet@xfce.org>

	* Makefile.am, xfmpc.desktop.in:
	  - Add desktop file entry

2008-01-27 Mike Massonnet <mmassonnet@xfce.org>

	* === Release 0.0.2 ===
	* NEWS, src/Makefile.am:
	  - Random fixes

2008-01-26 Mike Massonnet <mmassonnet@xfce.org>

	* src/mpdclient.c, src/mpdclient.h, src/interface.c, src/interface.h:
	  - XfmpcMpdclient is GObjectified
	  - Each new instance increments the ref count

2008-01-26 Mike Massonnet <mmassonnet@xfce.org>

	* src/mpdclient.c, src/mpdclient.h:
	  - Remove all the useless reconnections
	  - Add status functions xfmpc_mpdclient_update_status,
	    cb_xfmpc_mpdclient_status_changed, and xfmpc_mpdclient_update_status to:
	    update the current status of mpd, a callback to mark the different status
	    bits, and a function that returns a boolean to know if a bit was changed
	    and reset it to 0 as it were read
	* src/mpdclient.c(xfmpc_mpdclient_connect):
	  - Send password
	* src/interface.c:
	  - Remove _refresh_volume and the delay to update the volume;  instead update
	    the volume in mpd on value-changed signals from GtkVolumeButton
	  - Make use of the changes in XfmpcMpdclient inside xfmpc_interface_refresh
	* src/interface.c(xfmpc_interface_finalize):
	  - Free XfmpcMpdclient

2008-01-22 Mike Massonnet <mmassonnet@xfce.org>

	* src/Makefile.am, src/preferences.c, src/preferences.h:
	  - New GObject preferences interface
	* src/interface.c(xfmpc_interface_class_init),
	  src/interface.c(xfmpc_interface_finalize):
	  - New finalize function
	  - Unref XfmpcPreferences
	* src/interface.c(xfmpc_interface_init):
	  - Get a XfmpcPreferences
	  - Read the position of the window
	* src/interface.c(xfmpc_interface_closed):
	  - Save the position of the window
	* src/main.c:
	  - Add transformation function G_TYPE_STRING to G_TYPE_INT

2008-01-21 Mike Massonnet <mmassonnet@xfce.org>

	* src/interface-ui.h, src/interface-ui.xml,
	  src/interface.c:
	  - Add keybinding Ctrl+V for volume

2008-01-21 Mike Massonnet <mmassonnet@xfce.org>

	* configure.in.in: Bump post-release

2008-01-21 Mike Massonnet <mmassonnet@xfce.org>

	* src/interface-ui.h, src/interface-ui.xml:
	  - New files, XML reprensents the GtkUIManager, .h is auto-generated with
	  exo-csource
	* src/interface.c:
	  - Add accelerators: Ctrl+B/P/S/F to respectively go backwards, play/pause,
	  stop, and go forward

2008-01-20 Mike Massonnet <mmassonnet@xfce.org>

	* NEWS: A word about the first release

2008-01-20 Mike Massonnet <mmassonnet@xfce.org>

	* Makefile.am:
	  - Add bzip support to distcheck
	* po/POTFILES.skip:
	  - New file, distcheck failed about translation and src/mpdclient.c

2008-01-19	Mike Massonnet <mmassonnet@xfce.org>

	* === Release 0.0.1 ===
	* autogen.sh: Use .git/svn revision number if there
	* configure.in.in: Remove svn version tag

2008-01-19	Mike Massonnet <mmassonnet@xfce.org>

	* AUTHORS, ChangeLog, README, po/ChangeLog:
	  - Update text files

2008-01-19	Mike Massonnet <mmassonnet@xfce.org>

	* src/interface.c, src/interface.h:
	  - Set xfmpc_interface_refresh static
	  - Add static xfmpc_interface_reconnect
	* src/interface.c(xfmpc_interface_init),
	  src/interface.c(xfmpc_interface_refresh),
	  src/mpdclient.c(xfmpc_mpdclient_is_stopped):
	  - Add messages for stopped and disconnected state

2008-01-18	Mike Massonnet <mmassonnet@xfce.org>

	* src/interface.c:
	  - Merge xfmpc_interface_set_fraction inside xfmpc_interface_set_time

2008-01-18	Mike Massonnet <mmassonnet@xfce.org>

	* configure.in.in: Bump GTK+ version to 2.12
	* src/interface.h, src/interface.c:
	  - Remove xfmpc_interface_volume_scroll_event
	  - Add xfmpc_interface_volume_changed
	* src/interface.c(interface_init):
	  - Insert a GtkVolumeButton as a replacement for the volume button and connect
	  signal "value-changed" to xfmpc_interface_volume_changed
	* src/interface.c(xfmpc_interface_set_volume),
	  src/interface.c(xfmpc_interface_refresh_volume):
	  - Update code to fit with the GtkVolumeButton
	* src/interface.c(xfmpc_interface_set_fraction):
	  - Check value to be between 0 and 1

2008-01-17	Mike Massonnet <mmassonnet@xfce.org>

	* src/interface.c(xfmpc_interface_init):
	  - Connect signal on progress bar (inside event box) to seek in the track
	* src/interface.h, src/interface.c:
	  - New callback xfmpc_interface_progress_box_press_event
	* src/mpdclient.h, src/mpdclient.c:
	  - Rename xfmpc_mpdclient_set_track_position to xfmpc_mpdclient_set_song_time
	  and complete the function

2008-01-17	Mike Massonnet <mmassonnet@xfce.org>

	* THANKS:
	  - Update stuff
	* src/Makefile.am:
	  - Move lines out from foobar_CFLAGS inside INCLUDES
	  - Add libxfce4util for debug macros
	* configure.in.in, src/Makefile.am:
	  - Add libmpd
	* src/mpdclient.c, src/mpdclient.h:
	  - New files
	  - Interface with libmpd
	* interface.c, interface.h:
	  - Add an XfmpcMpdclient inside private structure
	  - Connect signals + write callbacks for control buttons
	  - Add timeout to refresh the info on the interface

2008-01-16	Mike Massonnet <mmassonnet@xfce.org>

	* src/interface.c, src/interface.h:
	  - Refine the interface and add several _set methods.

2008-01-15	Mike Massonnet <mmassonnet@xfce.org>

	* src/Makefile.am, src/interface.c, src/main.c:
	  - Code is runnable and compilable.
	  - The first interface is done.

2008-01-15	Mike Massonnet <mmassonnet@xfce.org>

	* Makefile.am, configure.in.in, po/POTFILES.in, po/fr.po, po/xfmpc.pot:
	  - Fix compilation for po files
	  - Add initial pot template
	  - Add french translation

2008-01-15	Mike Massonnet <mmassonnet@xfce.org>

	* src/*: Initial code

2008-01-14	Mike Massonnet <mmassonnet@xfce.org>

	* */*: Initial source directory