2007-08-14 Paolo Bacchilega [ version 1.9.2 released ] 2007-08-04 Paolo Bacchilega * NEWS: * README: updated for version 1.9.2 2007-08-04 Paolo Bacchilega * src/goo-window.c: autoplay only when the disc is inserted. 2007-08-03 Paolo Bacchilega * src/ui.h: * src/goo-window.c: * src/actions.h: * src/actions.c: Added ability to copy a disc, using nautilus-cd-burner. 2007-08-03 Paolo Bacchilega * configure.in: set version to 1.9.2 to differentiate svn version from version 1.9.1 2007-08-03 Paolo Bacchilega * src/preferences.h: * src/goo-window.c (player_done_cb): use a timeout to start the autoplaying * src/goo-player.c: * src/dlg-preferences.c: * data/glade/preferences.glade: * data/goobox.schemas.in: Added option to automatically play after CD insertion. 2007-08-03 Paolo Bacchilega * src/dlg-cover-chooser.c (get_query): remove the quotes from the query. * src/goo-window.c (goo_window_show): * data/goobox.schemas.in: hide the statusbar by default. 2007-06-26 Paolo Bacchilega * Makefile.am: added --disable-schemas-install to DISTCHECK_CONFIGURE_FLAGS 2007-06-19 Paolo Bacchilega [ version 1.9.1 released ] 2007-06-18 Paolo Bacchilega * data/glade/cover_chooser.glade: * data/glade/extract_dialog.glade: * data/glade/format_dialog.glade: * data/glade/preferences.glade: * data/glade/properties.glade: * data/glade/ripper_dialog.glade: * src/dlg-ripper.c: * src/dlg-preferences.c: * src/dlg-extract.c: * src/dlg-cover-chooser.c: Fixed 321219 – [PATCH] goobox' glade-file should be split into several ones. Patch by Felix Riemann. 2007-06-18 Paolo Bacchilega * src/goo-player.c: * src/goo-player-info.h: * src/goo-player-info.c: * src/goo-window.c (goo_window_prev): Fixed bug #345810 – [PATCH] make skip-to-prev smarter. Modified the patch #67933 written by Felix Riemann. 2007-06-14 Paolo Bacchilega * NEWS: * configure.in: updated for 1.9.1 2007-06-14 Paolo Bacchilega * src/goo-window.c: * src/goo-player-info.h: * src/goo-player-info.c: make the tootip style a bit different, added a display delay. 2007-05-31 Paolo Bacchilega * src/goo-window.h: * src/goo-window.c: * src/goo-player-info.h: * src/goo-player-info.c: * src/goo-player.h: * src/album-info.h: use a player_info widget instead of the standard tooltip. 2007-05-31 Paolo Bacchilega * src/track-info.c: * src/album-info.c: * src/goo-window.c: set the is_important flag on for the extract command. * src/goo-volume-tool-button.c: make the volume label visible. * src/dlg-properties.c: add gtk_tree_view_set_rules_hint when the artist column is visible. 2007-05-30 Paolo Bacchilega * src/goo-volume-tool-button.c: implemented + and - button functions. 2007-05-30 Paolo Bacchilega * src/main.h: * src/main.c: * src/goo-window.h: * src/goo-volume-tool-button.c: * src/goo-window.c: Added next/stop actions in the notification. Do not use the geometry hints. 2007-05-29 Paolo Bacchilega * src/goo-window.c: * src/main.c: * src/goo-application.c: * src/GNOME_Goobox.idl: added the stop option. 2007-05-29 Paolo Bacchilega * src/goo-window.c: show the track list only if a CD is present. * data/glade/goo_cover_chooser.glade: moved the apply button after the close button. 2007-05-29 Paolo Bacchilega * data/glade/goo_cover_chooser.glade: * src/dlg-cover-chooser.c: added button to cancel image searching. 2007-05-28 Paolo Bacchilega * src/dlg-cover-chooser.c: escape the entire query. * data/glade/properties.glade: make the dialog resizable. * src/dlg-properties.c: remove incompatible albums from the list. 2007-05-28 Paolo Bacchilega * src/dlg-cover-chooser.c: quote title and artist in the cover query. * src/dlg-properties.c: use the RESET stock icon. * src/track-info.c: * src/goo-player.h: * src/goo-player.c: * src/dlg-properties.c: * src/album-info.h: * src/album-info.c: * data/glade/properties.glade: save the CD properties. Load the CD properties instead of loading the cached RDF result. 2007-05-26 Paolo Bacchilega * many_files: added ability to search CD metadata in the properties dialog. 2007-05-20 Paolo Bacchilega * src/main.h: * src/main.c: * src/goo-window.c: * src/goo-application.c: * src/GNOME_Goobox.idl: create a window for each device. 2007-05-20 Paolo Bacchilega * data/glade/properties.glade: started working on the properties dialog. * src/file-utils.c: * src/file-utils.h: * src/main.c: * src/goo-player.c: check whether the cd device is valid before using it. 2007-05-10 Paolo Bacchilega * src/goo-window.c: show the artist column when the CD is of variuos artists. 2007-05-10 Paolo Bacchilega * src/ui.h: * src/dlg-extract.c: always use dlg_extract_ask when selecting extract. 2007-05-09 Paolo Bacchilega * src/bacon-cd-selection.c: added a cd icon. 2007-05-09 Paolo Bacchilega * src/goo-volume-tool-button.c (arrow_button_press_cb): always return TRUE. * src/goo-window.c (player_done_cb): use g_idle_add instead of g_timeout_add. * src/ui.h: removed Stop from the notification icon menu. 2007-05-08 Paolo Bacchilega * src/goo-volume-tool-button.c: use buttons insead of label for the + and - * src/goo-window.c: save and restore the volume correctly. 2007-05-08 Paolo Bacchilega * src/goo-window.c: use always the same tooltips for the playe and pause commands. * src/goo-volume-button.c: * src/goo-volume-button.h: removed. * src/goo-volume-tool-button.c: allow to change the volume with a single click and drag action. 2007-05-08 Paolo Bacchilega * data/GNOME_Goobox.server.in.in: renamed as GNOME_Goobox.server.in * src/gthumb-enum-type.c: * src/gthumb-enum-type.h: removed generated files. * data/Makefile.am: * po/POTFILES.in: * src/Makefile.am: attempt to fix distcheck. * configure.in: added AC_CONFIG_MACRO_DIR([m4]) 2007-05-07 Paolo Bacchilega * src/goo-window.c (player_start_cb): add a new line between title and album in the notification message. 2007-05-06 Paolo Bacchilega * many_files: Save the album data in a album_info structure. Added files album-info.[ch] 2007-05-06 Paolo Bacchilega * src/goo-player-info.c: * src/goo-player.c: fixed seeking. 2007-05-06 Paolo Bacchilega * many_files: Removed song-info.[ch]. Read release year from metadata. Fixed extraction of tracks with spacial characters. Show the remaining time only when the forecast starts to stabilize. 2007-05-05 Paolo Bacchilega * many_files: Fixed tracks extraction. Extract all the tracks when no track or only one track is selected. Ask what to extract when more than one track is selected. Allow to extrac the selected tracks from the track list context menu. Always call the program "CD Player" in the UI, "goobox" is a codename and should remain hidden to the user. Ported to GOption. Check the plugins at startup. 2007-05-05 Paolo Bacchilega * src/main.c: use goobox as default window icon. * src/goo-player.c: * src/dlg-ripper.c: use cdda://1 as url * src/goo-window.h: * src/goo-window.c: * src/dlg-preferences.c: do not allow to open more than one preferences dialog. * data/glade/goo_cover_chooser.glade: changed buttons order in the "choose cover" dialog. 2007-05-05 Paolo Bacchilega * src/dlg-extract.c: * src/dlg-preferences.c: * src/file-utils.h: * src/file-utils.c (xdg_user_dir_lookup): new function Use the xdg MUSIC user dir a default destination to extract tracks. 2007-05-05 Paolo Bacchilega * src/ui.h: more hig compliant menu. 2007-05-05 Paolo Bacchilega * src/typedefs.h: * src/goo-player.c: * src/dlg-ripper.c: * src/dlg-preferences.c: * src/dlg-extract.c: started fixing the ripper. 2007-05-04 Paolo Bacchilega * many_files: moved "save playlist" to the preferences dialog. Reorganized the preferences dialog, borrowed many thinks from the Banshee preferences dialog. Removed mp3 encoding support. 2007-05-04 Paolo Bacchilega * many_files: Read the list of drives only at startup time. Move the extraction options in the preferences dialog. 2007-05-03 Paolo Bacchilega * many_files: Use a volume scale from 0.0 to 1.0. Fixed copying of remote cover images. Save the cover at the original size, resize the cover before displaying it. 2007-05-03 Paolo Bacchilega * many_files: Removed cddbslave support. Download the cover from amazon if the asin is available. Renamed goo-player-cd.[ch] as goo-player.[ch]. Removed gnome-vfs-helpers.[ch]. Save musicbrainz metadata in a local cache. 2007-05-03 Paolo Bacchilega * many_files: Use stock icons. Update icons when the icon theme changes. Removed goo-player.[ch], because it was a redundant abstraction. 2007-05-02 Paolo Bacchilega * data/goobox.desktop.in.in: added missing file. 2007-05-02 Paolo Bacchilega * many_files: Install theme-friendly icons. Simplify the support of a new language for translators. Correct the location an application appears in menus. Removed unused files. 2007-05-01 Paolo Bacchilega * data/Makefile.am: * src/dlg-cover-chooser.c: * src/dlg-ripper.c: * src/goo-player-cd.c: * src/goo-window.c: * src/gthumb-enum-types.c: * src/main.c: * src/Makefile.am: * configure.in: bumped version to 1.9.0 Started porting to gstreamer-0.10 and to musicbrainz. 2007-02-16 Josep Puigdemont i Casamajó * ca.po: Added "ca" to ALL_LINGUAS. 2006-12-25 Pema Geyleg * configure.in: Added 'dz' to ALL_LINGUAS. 2006-04-17 Kjartan Maraas * configure.in: Remove obsolete entry for no_NO * po/nb.po: Update this * po/no.po: Remove this. 2006-01-24 Clytie Siddall * configure.in Added vi in ALL_LINGUAS line. 2006-01-05 Paolo Bacchilega * src/main.c (main, system_notify): Fixed bug #325867 - goobox shouldn't die if libnotify couldn't be initialized. Patch by Felix Riemann. 2005-11-19 Paolo Bacchilega * src/ui.h: use the stock labels as much as possible. 2005-11-18 Paolo Bacchilega [ version 0.9.93 released ] * src/main.h (system_notify): * src/main.c (system_notify): * src/goo-window.c (player_start_cb): added position hint to the notification. 2005-11-10 Paolo Bacchilega * configure.in: added --enable-notification option to configure to enable/disable notification. 2005-11-09 Paolo Bacchilega * NEWS: updated. * src/ui.h: Added Quit on the tray icon popup menu. * src/main.h: * src/main.c: * src/goo-window.c: * src/Makefile.am: * configure.in: Notify the playing track when the main window is hidden. Requires libnotify. * src/dlg-ripper.c (update_progress_cb): use gint64 instead of guint64 * src/goo-player-cd.c (list_thread): use GST_QUERY_SEGMENT_END instead of GST_QUERY_TOTAL, as suggested by Felix Riemann (#312657). (cd_player_skip_to): fixed computation of the last available sector. 2005-11-08 Paolo Bacchilega * src/ui.h: * src/goo-window.c (goo_window_search_cover_on_internet): * src/dlg-cover-chooser.c (search_result_saved_cb): Fixed bug #315292: One error in the PO file. * configure.in: require gstreamer >= 0.8.11 * src/goo-player-cd.c (cd_player_skip_to, update_progress_cb): do not add the from_sector value anymore. Fixes bug #320699: the length bar stops when playing a song. 2005-08-28 Paolo Bacchilega * src/goo-window.c (window_update_statusbar_list_info): changed status info. * src/dlg-extract.c (dlg_extract): * configure.in: require libglade 2.5.0 for GtkFileChooserButton. Fixes debian bug #319713. * src/dlg-ripper.c (rip_current_track): use GST_TAG_MERGE_REPLACE instead of GST_TAG_MERGE_APPEND. Patch by Helge Kreutzmann. Fixes debian bug #319719. 2005-08-04 Paolo Bacchilega * configure.in: removed m4 macro directory. 2005-08-02 Paolo Bacchilega * configure.in: * Makefile.am: Fixes bug #312261: Gnome-doc-utils migration patch. Patch by Tommi Vainikainen. 2005-07-20 Paolo Bacchilega * src/goo-window.c: use gint64 for total_time 2005-07-19 Paolo Bacchilega [ version 0.9.92 released ] * configure.in: * NEWS: updated to version 0.9.92 2005-07-16 Paolo Bacchilega * src/ui.h: removed stop from the toolbar. 2005-07-19 Pawan Chitrakar * configure.in: Added ne in ALL_LINGUAS 2005-07-12 Paolo Bacchilega * src/actions.c (activate_action_about): updated copyright year * src/dlg-ripper.c (time_pretty_print): use 00:00 for negative values. * src/dlg-preferences.c: * src/preferences.h (PREF_ENCODER_MP3_QUALITY): * src/dlg-ripper.c (create_pipeline): Use a generic quality parameter for mp3 encoding, this way we can specify a vbr mode if available, or use the bitrate otherwise. * src/goo-window.c (window_update_title): added the track number to the title. 2005-07-09 Paolo Bacchilega * data/glade/goobox.glade: * src/dlg-ripper.c (update_ui): added elapsed and estimated remaining time. (time_pretty_print): round seconds to the nearest integer. * src/dlg-cover-chooser.c (ok_cb): do not check autofetch status when not in autofetching mode. * src/dlg-cover-chooser.h (fetch_cover_image): * src/dlg-cover-chooser.c (fetch_cover_image): new function. * src/goo-window.h: * src/goo-window.c (goo_window_set_current_cd_autofetch) (goo_window_get_current_cd_autofetch): new functions. Automatically fetch the cover image on Internet the first time a CD is inserted. 2005-05-16 I�aki Larra�aga * configure.in: Added "eu" (Basque) to ALL_LINGUAS. 2005-04-05 Artur Flinta * configure.in: Added "pl" to ALL_LINGUAS. 2005-04-05 Paolo Bacchilega [ version 0.9.91 released ] * src/goo-window.c (goo_window_play): do not play when hibernated. * src/actions.c (sj_watch_func): removed debug code. * src/ui.h: Do not use H as keyboard shortcut. * NEWS: Updated. * src/actions.c (activate_action_extract): * src/goo-window.c (goo_window_set_hibernate): new function. * src/file-utils.c (is_program_in_path): * src/file-utils.h (is_program_in_path): new function. * data/goobox.schemas.in: * src/preferences.h (PREF_GENERAL_USE_SJ): new preference. Added goobox/general/use_sound_juicer gconf preference to use Sound Juicer to extract tracks. 2005-04-01 Steve Murphy * configure.in: Added "rw" to ALL_LINGUAS. 2005-03-23 Paolo Bacchilega * data/glade/goobox.glade: * src/dlg-ripper.c: * src/file-utils.c: * src/dlg-extract.c: Fixed extraction to non-local folders. Use the filechooserbutton if gtk+ >= 2.5.0 is available. 2005-03-18 Paolo Bacchilega * src/goo-window.c (add_columns): added ellipsize property to the title column. 2005-03-14 Paolo Bacchilega * src/dlg-ripper.c (get_destination_folder): use tracktitle_to_filename here too. * src/file-utils.c (tracktitle_to_filename): use space instead of _, and remove double spaces. 2005-03-13 Paolo Bacchilega * src/file-utils.c (tracktitle_to_filename): * src/file-utils.h (tracktitle_to_filename): * src/dlg-ripper.c (get_track_filename): Get a valid filename from track titles. 2005-03-04 Paolo Bacchilega [ version 0.9.90 released ] 2005-03-03 Paolo Bacchilega * configure.in: * src/main.c (filter_mmkeys): Added multimedia keys support. Thanks to the rhythmbox authors for providing the source code :) 2005-03-01 Paolo Bacchilega * data/goobox.schemas.in: remove comments. Fixes bug #168913: String error (I hope) in schema update. 2005-03-01 Abel Cheung * configure.in: Added "de" "pt_BR" "zh_TW" to ALL_LINGUAS. 2005-02-28 Paolo Bacchilega * src/typedefs.h: * data/goobox.schemas.in: * src/preferences.c: * src/preferences.h: * src/goo-window.c: Save and restore the sort method and order. * src/goo-window.c: Fixed sorting by title. Use the current sorting order to create the playlist. Next and Prev commands use the sorting order. 2005-02-13 David Lodge * configure.in: Added "en_GB" (English (British)) to ALL_LINGUAS. 2005-02-13 Paolo Bacchilega * src/dlg-ripper.h (dlg_ripper): * src/dlg-ripper.c: (rip_current_track, dlg_ripper): * src/dlg-extract.c (dlg_extract__start_ripping): Add encoder, encoder_version and year tags to the ripped tracks. Added the genre tag only if a genre is available. * .cvsignore: ignore *.patch * src/ui.h: Toolbar rearranged. Removed the previous track button. 2005-02-10 Paolo Bacchilega * src/goo-player-cd.c (create_pipeline): Do not set the queue size, the default value works good. * src/dlg-ripper.c: * src/dlg-extract.c (destination_button_clicked_cb): Allow non-local destinations. * src/dlg-ripper.c: * data/glade/goobox.glade: Put the track name on another row. 2005-02-06 Paolo Bacchilega * src/goo-window.c (player_done_cb): set song status after receiving the 'done' signal. * src/goo-stock.h (GOO_STOCK_RESET): restore old stock names. * src/goo-window.c (set_song_icon, goo_window_play): restore play icon here. Added a track status icon in the track number column. 2005-02-03 Alessio Frusciante * configure.in: Added "it" (Italian) to ALL_LINGUAS. 2005-01-30 Paolo Bacchilega * src/goo-player-info.c (MIN_CHARS): setted to 45 2005-01-24 Paolo Bacchilega [ version 0.7.2 released ] * NEWS: updated for 0.7.2 2005-01-23 Paolo Bacchilega * src/goo-player-cd.c (create_pipeline): Added a queue in the playing pipeline. 2005-01-22 Changwoo Ryu * configure.in: Added ko to ALL_LINGUAS. 2005-01-20 Paolo Bacchilega * src/actions.c (show_help, activate_action_manual) (activate_action_shortcuts): * src/actions.h: * src/ui.h: * help/*: * omf-install/*: * omf.make: * xmldocs.make: Added manual support. Written a simple manual with a small introduction and the keyword shortcuts reference. 2005-01-19 Kjartan Maraas * configure.in: Add «nb» and «no» to ALL_LINGUAS. 2005-01-18 Alexander Shopov * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian) 2005-01-17 Paolo Bacchilega * data/goobox.schemas.in: * src/preferences.h (PREF_EXTRACT_FIRST_TIME): * src/dlg-extract.c (dlg_extract): make the advanced options visible the first time the dialog is displayed. 2005-01-13 Paolo Bacchilega * src/dlg-ripper.c (create_pipeline): * src/goo-player-cd.c (create_pipeline): use device property instead of location 2005-01-11 Christophe Merlet * configure.in: Added French (fr) to $ALL_LINGUAS. 2005-01-11 Paolo Bacchilega [ version 0.7.1 released ] 2005-01-11 Paolo Bacchilega * configure.in: added russian translation by Alexandre Prokoudine (sent via e-mail) 2005-01-09 Paolo Bacchilega * src/actions.c (activate_action_about): removed the documenters. 2005-01-07 Paolo Bacchilega [ version 0.7.0 released ] 2005-01-06 Martin Willemoes Hansen * src/gth-image-list.c: Added /* and */ to remove the warning: mismatched quotes at line 61 in ../src/gth-image-list.c, which intltool-update -m generates when run in po/ 2005-01-05 Paolo Bacchilega * src/goo-window.c (update_ui_from_expander_state): hide the resize grip when the track list is collapsed. 2005-01-02 Paolo Bacchilega * src/dlg-ripper.c (save_playlist): write relative paths. 2005-01-03 Martin Willemoes Hansen * configure.in: Added Danish (da) to ALL_LINGUAS. Added Swedish (sv) to ALL_LINGUAS. 2004-12-26 Paolo Bacchilega * src/preferences.h: * src/dlg-extract.c (dlg_extract): * src/dlg-ripper.c (save_playlist): Added ability to save the playlist. * src/transport.hxx: fixed debian bug #286887 * src/actions.c (activate_action_about): removed documenters tag. * src/dlg-extract.c: * src/dlg-encoder-options.c: * src/dlg-encoder-options.h: * src/dlg-preferences.c: Moved encoding options to the preferences dialog. 2004-12-25 Paolo Bacchilega * src/goo-window.c (goo_window_construct): set play, pause and stop as 'important' commands. 2004-12-23 Paolo Bacchilega * src/goo-window.c (window_key_press_cb): always call _stop before playing. * src/goo-player-info.c (goo_player_info_size_request): set the min width of the widget even with gtk >= 2.5.0 2004-12-17 Paolo Bacchilega * src/ui.h: * src/goo-volume-tool-button.c: * src/goo-volume-tool-button.h: * src/goo-window.c: (goo_window_show): let the application start in hidden mode. (row_activated_cb): stop current song before playing the next one. Moved the volume button on the toolbar. * src/main.c (main): * src/goo-window.h: * src/GNOME_Goobox.idl: * src/goo-application.c: (impl_goo_application_present): do not update the state if the player is playing. * src/goo-window.c (goo_window_get_volume) (goo_window_set_volume): Added ability to control the player with the command line arguments. 2004-12-16 Kostas Papadimas * configure.in: Added Greek (el) to ALL_LINGUAS. 2004-12-16 Paolo Bacchilega * src/goo-window.c (goo_window_construct) (window_update_statusbar_list_info): fixed status bar text when no metadata is available. Tagged "year" for translation. * src/goo-player-info.h: * src/goo-player-info.c (cover_button_drag_data_received): added ability to add/change the cover image dropping an image over the cover button. * src/goo-player-cd.c: removed commented out code. * src/goo-window.c (player_done_cb): update the statusbar too. 2004-12-14 Paolo Bacchilega * src/goo-window.c (goo_window_construct): set border width to 0. 2004-12-14 Francisco Javier F. Serrador * configure.in: Added Spanish (es) translation to ALL_LINGUAS. 2004-12-11 Žygimantas Beručka * configure.in: Added Lithuanian (lt) to ALL_LINGUAS. 2004-12-10 Duarte Loreto * configure.in: Added Portuguese (pt) to ALL_LINGUAS. 2004-12-07 Tommi Vainikainen * configure.in (SYSTEM_LIBS): Added fi to ALL_LINGUAS. * src/goo-cdrom.c (goo_cdrom_set_device): Fixed typo ("specifued") 2004-12-07 Amanpreet Singh Alam * configure.in: pa is added to ALL_LINGUAS: 2004-12-06 Paolo Bacchilega * configure.in: * src/goo-player-info.c (goo_player_info_init): * src/dlg-ripper.c (dlg_ripper): Add ellipsizing to the labels if gtk+ version is 2.5.0 or higher. * src/goo-window.c (goo_window_update_titles): Update the current song info here. 2004-12-06 Paolo Bacchilega [ version 0.6.0 released ] * src/goo-window.c (autoplay_cb): * src/goo-application.c (goo_application_class_init): * src/GNOME_Goobox.idl: * src/main.c (prepare_app): Added --play option to automatically play after startup. 2004-12-05 Adam Weinberger * configure.in: Added en_CA to ALL_LINGUAS. 2004-12-02 Paolo Bacchilega * src/dlg-cover-chooser.c (dlg_cover_chooser): * src/goo-volume-button.c (update_volume_label): Set the stock image explicitly. 2004-11-21 Paolo Bacchilega * src/goo-window.c (SHOW_TRACK_LIST, HIDE_TRACK_LIST): tagged for translation. 2004-11-20 Paolo Bacchilega * src/dlg-encoder-options.c: use 192 Kbps instead of 196. 2004-11-19 Paolo Bacchilega * src/goo-application.c (impl_goo_application_present): force content update. * src/goo-player-info.c (goo_player_info_set_time): use "%s / %s" instead of "%s of %s" as time string format. * src/goo-window.c (goo_window_toggle_visibility): restore the window position after showing the window clicking on the notification area icon. 2004-11-18 Paolo Bacchilega * src/goo-window.c: * src/goo-player-info.c: added total song time, moved time label after the time scale. * src/goo-window.c (player_start_cb): no need to reset the time here. 2004-11-17 Takeshi AIHANA * configure.in: Added 'ja' (Japanese) to ALL_LINGUAS. 2004-11-17 Paolo Bacchilega [ version 0.5.0 released ] 2004-11-16 Paolo Bacchilega * src/dlg-ripper.c (rip_current_track): Added mnemonic. * src/goo-player-cd.c (player_eos_cb, player_done_cb) (update_progress_cb, create_pipeline, destroy_pipeline) (cd_player_seek_song): Use new_segment_seek instead of new_seek event. Update the playing progress with a timeout and check the end of the track with the eos event. * src/dlg-ripper.c: The progress bar now shows the global ripping process progress. 2004-11-15 Paolo Bacchilega * data/glade/goobox.glade: * src/dlg-encoder-options.c (dlg_encoder_options): Added a cancel button. 2004-11-13 Paolo Bacchilega * src/gtk-utils.c (_gtk_ok_dialog_with_checkbutton_new): * src/dlg-ripper.c (done_dialog_response_cb): Added an 'Extraction finished' dialog from which the user can decide whether to view the destination folder. 2004-11-12 Paolo Bacchilega * src/dlg-encoder-options.c (dlg_encoder_options): use the stock icon for the Reset button. * src/dlg-extract.c (dlg_extract): Activate "selected" even if only one track is selected. * data/goobox.schemas.in: * src/preferences.h: * src/dlg-ripper.c: * src/dlg-extract.c: * src/dlg-encoder-options.c: * src/dlg-encoder-options.h: Added encoding options. 2004-11-11 Paolo Bacchilega * src/goo-cdrom-bsd.c: * src/cd-drive.c: * configure.in: Added FreeBSD support. Patch by Alexander Nedotsukov 2004-11-10 Paolo Bacchilega * src/dlg-preferences.c (help_cb): * src/dlg-extract.c (help_cb): set the error dialog modal. * src/goo-player-info.c (set_label): escape text before using it in a label with markup. 2004-11-09 Paolo Bacchilega * src/goo-window.c (add_columns): set autosizing on. 2004-11-09 Paolo Bacchilega [ version 0.4.0 released ] 2004-11-07 Paolo Bacchilega * configure.in: * src/goo-cdrom-solaris.c: * src/goo-cdrom-solaris.h: * src/goo-cdrom-bsd.c: * src/goo-cdrom-solaris.h: Added templates for bsd/solaris support, now it's only a matter of writing the code :) * src/goo-cdrom-linux.c (update_state_from_fd): recognize mixed CDs as good CDs to play. * src/goo-window.c (pref_playlist_playall_changed) (pref_playlist_shuffle_changed): update the playlist on the fly when PlayAll or Shuffle options change. * src/goo-player-cd.c (cd_player_eject): do not trust the drive state, always perform an eject. * src/goo-window.c (window_update_sensitivity): make the track list insensitive if no cd is present. * src/dlg-cover-chooser.c (dlg_cover_chooser): * src/icons/Makefile.am (pixbufs.h): Added a reset stock icon. * src/gtk-file-chooser-preview.c: * src/goo-window.c (open_update_preview_cb): Display the image size if available. * src/goo-window.c (open_update_preview_cb): * src/gtk-file-chooser-preview.c: Added an image preview to Cover Chooser dialog. 2004-11-06 Paolo Bacchilega * README: * configure.in: Removed the libneon dependency. * src/dlg-cover-chooser.c: Use gnome-vfs to search on Internet. Added a Revert button. 2004-10-30 Paolo Bacchilega [ version 0.3.0 released ] * src/dlg-cover_chooser.c: reorganized code. 2004-10-28 Paolo Bacchilega * src/goo-player-info.c (update_time_label_cb) (time_scale_button_press_cb, time_scale_button_release_cb): Update the time label during a time scale dragging. * src/goo-volume-button.c (button_scroll_event_cb): Change volume on scroll up and scroll down. 2004-10-27 Paolo Bacchilega * src/goo-stock.h: use standard names when appropriate. * src/goo-window.c: * data/glade/goo_cover_chooser.glade: * src/dlg-cover-chooser.c: Faster image loading; fixed results file parsing. 2004-10-26 Paolo Bacchilega * src/dlg-cover-chooser.c: Do not limit search to medium sized images. Resize images if necessary. * data/glade/goo_cover_chooser.glade: * src/dlg-cover-chooser.h: * src/goo-window.c: * src/gth-image-list.c: Enhance usability, make operations asynchronous. * src/goo-player-info.c (SPACING, goo_player_info_init): Remove the vertical separator, fix spacing and border width. * data/glade/goo_cover_chooser.glade: * src/dlg-cover-chooser.c: * src/dlg-cover-chooser.h: * src/gth-image-list.c: * src/gth-image-list.h: * src/gthumb-enum-types.c: * src/gthumb-enum-types.h: * src/gthumb-slide.c: * src/gthumb-slide.h: new files. * src/preferences.h: * src/Makefile.am: * configure.in: Implemented "Search Cover on Internet" command. 2004-10-25 Paolo Bacchilega * src/goo-window.h: * src/goo-window.c (goo_window_remove_cover): * src/ui.h: Added "Remove Cover" command 2004-10-24 Paolo Bacchilega * src/goo-window.c (goo_window_update_cover): * src/goo-player-info.c (goo_player_info_set_cover): Set "no cover" image when no image is available. * data/goobox.schemas.in: * src/goo-player-info.c: * src/goo-window.c (goo_window_pick_cover_from_disk) (open_response_cb): "Choose Cover Image from Disk" implemented. 2004-10-23 Paolo Bacchilega * src/dlg-extract.c (dlg_extract): * src/goo-window.c (window_update_sensitivity): Allow to extract while playing. * src/dlg-ripper.c (rip_current_track): removed tick, it is not used anymore. 2004-10-22 Paolo Bacchilega * src/goo-window.c (goo_window_toggle_visibility): new function. added a 'toggle window visibility' command. * src/goo-player-cd.c: Read CD tracks list asynchronously. (goo_player_cd_finalize): remove goo_player_stop 2004-10-19 Paolo Bacchilega [ version 0.2.0 released ] * src/goo-cdrom-linux.h: * src/goo-cdrom-linux.c: * src/goo-cdrom.h: * src/goo-cdrom.c: Remove set_device and get_device as virtual functions. 2004-10-18 Paolo Bacchilega * src/goo-volume-button.c (goo_volume_button_set_volume): always emit the changed signal. * src/goo-window.c (window_update_statusbar_list_info): add the album title in the statusbar if available. 2004-10-17 Paolo Bacchilega * src/goo-volume-button.c (update_volume_label): display the volume level in a tooltip and in the volume scale window. * src/goo-player-cd.c (cd_player_list): * src/goo-cdrom-linux.c (open_device): * src/goo-cdrom.h: Handle device access errors. 2004-10-16 Paolo Bacchilega * src/ui.h: fixed command comment. * src/goo-window.c (goo_window_get_type): * src/main.c (prepare_app): Added a --device command line argument. Added session support. * src/dlg-extract.c (destination_button_clicked_cb): set the extract dialog as parent of the file chooser dialog. * src/preferences.c (DIALOG_PREFIX): * src/main.c (initialize_data): s/goo/goobox/ * src/actions.h: * src/actions.c (activate_action_play_selected): * src/goo-window.c (goo_window_play_selected): * src/ui.h: Added a "play selected track" command in the context menu. 2004-10-16 Arafat Medini * configure.in: Added Arabic Locale "ar" to ALL_LINGUAS 2004-10-15 Paolo Bacchilega * src/preferences.h: * src/goo-window.c: * src/goo-player.c: * src/goo-player.h: * src/goo-player-cd.c: * src/goo-player-cd.h: * src/goo-volume-button.c: * src/goo-volume-button.h: Added volume control. * src/goo-window.c (window_update_title): if the artist is NULL display the track title only. * src/main.c (initialize_data): * src/actions.c (activate_action_about): s/goo.png/goobox.png/ 2004-10-15 Paolo Bacchilega [ version 0.1.0 released ] 2004-10-14 Paolo Bacchilega * Imported to GNOME CVS 2004-10-02 Paolo Bacchilega * Started