2006-04-29 Jimmy Do * configure: * configure.ac: Updated version number for 1.3.1 bug fix release to address locales not being installed. 2006-04-29 Jimmy Do * po/POTFILES.in: * po/de.po: * po/eo.po: * po/es.po: * po/eu.po: * po/fi.po: * po/fr.po: * po/it.po: * po/ko.po: * po/pl.po: * po/sv.po: * po/tr.po: Removed extra newline from end of po/POTFILES.in to work around a bug in intltool that prevented the installation of locales. 2006-04-28 Jimmy Do * src/gloo/gloo-pulse-button.c: (invalidate_button), (start_glow), (stop_glow), (on_button_expose), (gloo_pulse_button_stop_pulsing): Simplified the fix for pulse button drawing problem when it's been partially obscured, by using the approach taken by libwnck. The simpler approach doesn't handle a corner case when the exposure region is an irregular, non-rectangular region bounded by a rectangle that *covers* the button's entire surface, but the simple approach is easier to understand and doesn't involve creating a bunch of extra objects. If the corner case ever actually becomes a problem (which should be very unlikely), then we can address it at that time. :) 2006-04-28 Jimmy Do * NEWS: * configure: * configure.ac: Updated version number and NEWS for 1.3 release. 2006-04-28 Jimmy Do * src/gloo/gloo-pulse-button.c: (on_button_glow), (on_button_expose), (gloo_pulse_button_destroy), (gloo_pulse_button_class_init): Fixed drawing problem when notification balloon appeared on top of pulsing button and then disappeared. 2006-04-28 Jimmy Do * src/timer-applet.c: (libnotify_notify_finished), (timer_applet_init), (on_gloo_timer_state_changed): * src/timer-applet.h: Close libnotify bubble when user clicks on button. 2006-04-28 Jimmy Do * Makefile.in: * config.h.in: * configure: * configure.ac: * help/C/Makefile.in: * help/Makefile.in: * help/fr/Makefile.in: * pixmaps/Makefile.in: * src/Makefile.am: * src/Makefile.in: * src/gloo/Makefile.in: * src/gloo/tests/Makefile.in: * src/timer-applet.c: (set_ui_to_finished_state), (libnotify_notify_finished), (on_gloo_timer_state_changed): Added libnotify support. 2006-04-27 Jimmy Do * configure: * configure.ac: Removed a couple unnecessary lines from configure.ac. 2006-04-27 Jimmy Do * src/gloo/gloo-pulse-button.c: (gloo_pulse_button_stop_pulsing): * src/timer-applet.c: (set_ui_to_running_state), (set_ui_to_paused_state), (set_ui_to_idle_state), (update_ui_to_current_gloo_timer_state), (construct_applet_content), (update_main_button), (timer_applet_init), (on_main_button_clicked), (on_preferences_change), (on_gloo_timer_state_changed), (on_presets_changed), (on_applet_change_orient), (on_applet_change_size): Fixed so that button continues to pulse even after showing or hiding the label in the preferences window. Added tracing output to some functions in timer-applet.c, with a flag for enabling or disabling the output. 2006-04-27 Jimmy Do * src/Makefile.am: * src/Makefile.in: Fixed Makefile.am so that main sources depend on libgloo.a. 2006-04-26 Jimmy Do * src/timer-applet.c: (on_gloo_timer_time_changed): Removed debug output for change in remaining time. 2006-04-26 Jimmy Do * GNOME_TimerApplet.xml: * src/timer-applet.c: (check_separator1_visibility), (set_popup_menu_item_states), (update_presets_submenu): Hide the Presets menu if it doesn't contain any presets. 2006-04-26 Jimmy Do * GNOME_TimerApplet.xml: * src/timer-applet.c: (set_popup_menu_item_states), (set_ui_to_running_state), (set_ui_to_pause_state), (set_ui_to_idle_state), (set_ui_to_finished_state), (ask_user_continue_timer), (timer_applet_init), (on_continue_timer_activate), (on_main_button_clicked), (on_gloo_timer_state_changed): Changed order of items in right-click popup menu. Changed "Resume" to "Continue" because it's easier to quickly differentiate from "Restart" in popup menu, and "Continue" seems to be more commonly used. 2006-04-26 Jimmy Do * src/timer-applet.c: (construct_current_time_str), (set_popup_menu_item_states), (play_notify_sound), (set_ui_to_running_state), (set_ui_to_pause_state), (set_ui_to_idle_state), (set_ui_to_finished_state), (timer_applet_init), (on_gloo_timer_state_changed): Properly show/hide popup menu items when in finished state. Cleaned up code for showing/hiding popup menu items. 2006-04-26 Jimmy Do * src/prefs-dialog.c: (prefs_dialog_new), (prefs_dialog_update): * src/start-timer-dialog.c: (handle_ok_clicked), (start_timer_dialog_open): * src/timer-applet.h: * timer-applet.schemas.in: Removed old preference options that no longer make sense with new notification system. Removed old preferences from GConf schema and updated last used duration to be an int instead of a float. 2006-04-26 Jimmy Do * src/gloo/gloo-pulse-button.c: (gloo_pulse_button_is_pulsing), (gloo_pulse_button_class_init): * src/gloo/gloo-pulse-button.h: * src/timer-applet.c: (construct_applet_content), (notify_timer_done), (on_main_button_clicked), (on_gloo_timer_state_changed): Implemented new less-obtrusive notification using GlooPulseButton. 2006-04-26 Jimmy Do * configure: * configure.ac: * src/Makefile.am: * src/Makefile.in: * src/gloo/Makefile.am: * src/gloo/Makefile.in: * src/gloo/gloo-pulse-button.c: (glow_pixbuf), (on_button_glow), (clear_glow_start_timeout_id), (start_glow), (stop_glow), (on_button_expose), (on_button_unrealize), (gloo_pulse_button_instance_init), (gloo_pulse_button_dispose), (gloo_pulse_button_finalize), (gloo_pulse_button_set_property), (gloo_pulse_button_get_property), (gloo_pulse_button_start_pulsing), (gloo_pulse_button_stop_pulsing), (gloo_pulse_button_class_init), (gloo_pulse_button_get_type): * src/gloo/gloo-pulse-button.h: * src/gloo/gloo-timer.c: (gloo_timer_get_remaining_time): * src/gloo/tests/Makefile.am: * src/gloo/tests/Makefile.in: * src/gloo/tests/pulse-button-test.c: (on_start_clicked), (on_stop_clicked), (main): Added GlooPulseButton (which is based on code from tasklist.c in libwnck for pulsing a button in the tasklist when a process needs attention) and a test app for GlooPulseButton. 2006-04-25 Jimmy Do * po/de.po: * po/eo.po: * po/es.po: * po/eu.po: * po/fi.po: * po/fr.po: * po/it.po: * po/ko.po: * po/pl.po: * po/sv.po: * po/tr.po: * src/add-preset-dialog.c: (handle_ok_clicked), (add_preset_dialog_open): * src/add-preset-dialog.h: * src/gloo/gloo-presets.c: (save_presets), (load_from_file), (load_presets_from_old_file), (load_presets), (gloo_presets_instance_init), (gloo_presets_add_preset), (gloo_presets_update_preset), (gloo_presets_get_name_and_duration): * src/gloo/gloo-presets.h: * src/gloo/gloo-timer.c: (on_timeout), (gloo_timer_get_remaining_time): * src/manage-presets-window.c: (on_preset_added), (on_preset_edited): * src/presets-manager.c: (on_edit_clicked), (on_preset_added), (on_preset_edited), (set_display_name_cell_data): * src/presets-manager.h: * src/start-timer-dialog.c: (dialog_set_duration), (handle_ok_clicked), (on_preset_added), (on_preset_edited), (start_timer_dialog_open), (start_timer_dialog_open_with_name_and_duration): * src/start-timer-dialog.h: * src/timer-applet.c: (set_ui_time), (update_presets_submenu), (timer_applet_start_timer), (on_presets_submenu_item_activate): * src/timer-applet.h: Represent timer durations with guint rather than gdouble. Moved location of presets file into a 'timer-applet' directory. Cleaned up format of presets file. Will automatically backup old presets file and migrate presets over to new format. 2006-04-25 Jimmy Do * po/de.po: * po/eo.po: * po/es.po: * po/eu.po: * po/fi.po: * po/fr.po: * po/it.po: * po/ko.po: * po/pl.po: * po/sv.po: * po/tr.po: * src/gloo/Makefile.am: * src/gloo/Makefile.in: * src/gloo/gloo-presets.c: (row_ref_from_iter), (gloo_presets_instance_init), (gloo_presets_add_preset), (gloo_presets_update_preset): * src/gloo/gloo-presets.h: * src/gloo/gloo-utils.c: * src/gloo/gloo-utils.h: * src/layout-utils.c: (construct_time_str), (construct_display_name): * src/layout-utils.h: * src/presets-manager.c: (set_display_name_cell_data), (presets_manager_new): * src/start-timer-dialog.c: * src/timer-applet.c: (update_presets_submenu): Made GlooPresets unaware of preset display format. Removed need for gloo-utils. 2006-04-25 Jimmy Do * src/gloo/Makefile.am: * src/gloo/Makefile.in: * src/gloo/gloo-presets.c: (save_presets), (load_presets), (row_ref_to_iter), (construct_display_name), (gloo_presets_instance_init), (gloo_presets_dispose), (gloo_presets_add_preset), (gloo_presets_remove_preset), (gloo_presets_update_preset), (gloo_presets_get_name_and_duration), (gloo_presets_class_init), (gloo_presets_get_type): * src/gloo/gloo-presets.h: * src/gloo/gloo-utils.c: (construct_time_str), (row_ref_from_iter): * src/gloo/gloo-utils.h: * src/layout-utils.c: * src/manage-presets-window.c: (on_preset_added), (on_preset_edited), (on_preset_deleted), (manage_presets_window_new): * src/manage-presets-window.h: * src/presets-manager.c: (preset_name_exists), (get_preset_name_and_duration), (presets_manager_new): * src/presets-manager.h: * src/start-timer-dialog.c: (load_selected_preset), (on_preset_added), (on_preset_edited), (on_preset_deleted), (start_timer_dialog_create): * src/timer-applet.c: (update_presets_submenu), (timer_applet_init), (on_presets_submenu_item_activate), (on_applet_instance_destroy): * src/timer-applet.h: Refactored preset manipulation and notification into the GlooPresets class. 2006-04-24 Jimmy Do * src/gloo/Makefile.am: * src/gloo/gloo-presets.c: (gloo_presets_instance_init), (gloo_presets_dispose), (gloo_presets_finalize), (gloo_presets_class_init), (gloo_presets_get_type): * src/gloo/gloo-presets.h: * src/timer-applet.h: Added skeleton code for GlooPresets class. 2006-04-24 Jimmy Do * src/gloo/gloo-timer.c: (gloo_timer_get_type): * src/gloo/gloo-timer.h: * src/timer-applet.h: Slight formatting cleanup. 2006-04-24 Jimmy Do * src/gloo/Makefile.am: * src/gloo/Makefile.in: Fixed so that libgloo.a is not installed. 2006-04-24 Jimmy Do * src/about-dialog.h: * src/add-preset-dialog.h: * src/gloo/gloo-enums.h: * src/gloo/gloo-timer.h: * src/layout-utils.h: * src/manage-presets-window.h: * src/prefs-dialog.h: * src/presets-manager.h: * src/start-timer-dialog.h: * src/timer-applet.h: Added G_BEGIN_DECLS and G_END_DECLS to every header file. 2006-04-22 Jimmy Do * src/gloo/gloo-timer.c: (gloo_timer_finalize): * src/timer-applet.c: (construct_time_str), (ask_user_resume_timer): * src/timer-applet.h: Free timer name in GlooTimer's finalizer. Removed timer_applet_get_remaining_time(). 2006-04-22 Jimmy Do * src/gloo/gloo-timer.c: (gloo_timer_set_name), (gloo_timer_get_name): * src/gloo/gloo-timer.h: * src/timer-applet.c: (set_ui_time), (notify_timer_done), (ask_user_resume_timer), (timer_applet_start_timer), (timer_applet_init): * src/timer-applet.h: Fixed memory leak in gloo_timer_set_name(). Refactored timer-applet.c to use GlooTimer for getting current timer name and duration rather than keep track of both in TimerApplet. 2006-04-22 Jimmy Do * src/gloo/gloo-types-c.template: * src/gloo/gloo-types-h.template: * src/gloo/gloo-types.c: (gloo_timer_state_get_type): Cleaned up gloo-types template files. 2006-04-22 Jimmy Do * src/gloo/gloo-timer.c: (timer_transition_to_state), (gloo_timer_instance_init), (gloo_timer_set_duration), (gloo_timer_get_duration), (gloo_timer_set_name), (gloo_timer_get_name), (gloo_timer_start), (gloo_timer_stop), (gloo_timer_reset): * src/gloo/gloo-timer.h: * src/timer-applet.c: (notify_timer_done), (ask_user_resume_timer), (timer_applet_start_timer), (on_pause_timer_activate), (on_resume_timer_activate), (on_restart_timer_activate), (on_stop_timer_activate), (on_presets_submenu_item_activate), (on_main_button_clicked), (on_gloo_timer_state_changed): Made GlooTimer keep track of timer name. 2006-04-22 Jimmy Do * src/timer-applet.c: (set_tooltip), (construct_display_name), (construct_applet_content), (set_ui_time), (notify_timer_done), (ask_user_resume_timer), (timer_applet_init): Slight code cleanup. 2006-04-22 Jimmy Do * src/about-dialog.c: * src/about-dialog.h: * src/add-preset-dialog.c: * src/add-preset-dialog.h: * src/gloo/gloo-enums.h: * src/gloo/gloo-timer.c: * src/gloo/gloo-timer.h: * src/layout-utils.c: * src/layout-utils.h: * src/main.c: * src/manage-presets-window.c: * src/manage-presets-window.h: * src/prefs-dialog.c: * src/prefs-dialog.h: * src/presets-manager.c: * src/presets-manager.h: * src/start-timer-dialog.c: * src/start-timer-dialog.h: * src/timer-applet.c: * src/timer-applet.h: Updated copyright information. 2006-04-22 Jimmy Do * src/gloo/Makefile.am: * src/gloo/Makefile.in: * src/gloo/gloo-enums.h: * src/gloo/gloo-timer.c: (timer_set_state), (timer_transition_to_state), (on_timeout), (gloo_timer_instance_init), (gloo_timer_dispose), (gloo_timer_finalize), (gloo_timer_set_property), (gloo_timer_get_property), (gloo_timer_start), (gloo_timer_stop), (gloo_timer_pause), (gloo_timer_continue), (gloo_timer_get_state), (gloo_timer_get_remaining_time), (gloo_timer_class_init), (gloo_timer_get_type): * src/gloo/gloo-timer.h: * src/gloo/gloo-types-c.template: * src/gloo/gloo-types-h.template: * src/gloo/gloo-types.c: (gloo_timer_state_get_type): * src/gloo/gloo-types.h: Fixed missing files for gloo. 2006-04-22 Jimmy Do * Makefile.in: * configure: * configure.ac: * help/C/Makefile.in: * help/Makefile.in: * help/fr/Makefile.in: * pixmaps/Makefile.in: * src/Makefile.am: * src/Makefile.in: * src/gloo-enums.h: * src/gloo-timer.c: * src/gloo-timer.h: * src/gloo-types-c.template: * src/gloo-types-h.template: * src/timer-applet.h: Compile gloo as a static library. 2006-04-21 Jimmy Do * Makefile.am: * Makefile.in: * src/Makefile.am: * src/Makefile.in: * src/gloo-enums.h: * src/gloo-timer.c: (timer_set_state), (timer_transition_to_state), (on_timeout), (gloo_timer_instance_init), (gloo_timer_dispose), (gloo_timer_finalize), (gloo_timer_set_property), (gloo_timer_get_property), (gloo_timer_start), (gloo_timer_stop), (gloo_timer_pause), (gloo_timer_continue), (gloo_timer_get_state), (gloo_timer_get_remaining_time), (gloo_timer_class_init), (gloo_timer_get_type): * src/gloo-timer.h: * src/gloo-types-c.template: * src/gloo-types-h.template: * src/timer-applet.c: (construct_applet_content), (set_ui_time), (set_ui_to_running_state), (set_ui_to_pause_state), (set_ui_to_idle_state), (notify_timer_done), (ask_user_resume_timer), (timer_applet_start_timer), (timer_applet_get_remaining_time), (timer_applet_init), (on_pause_timer_activate), (on_resume_timer_activate), (on_restart_timer_activate), (on_stop_timer_activate), (on_presets_submenu_item_activate), (on_main_button_clicked), (on_gloo_timer_state_changed), (on_gloo_timer_time_changed): * src/timer-applet.h: Refactored timer code into the GlooTimer class. 2006-04-15 Jimmy Do * po/de.po: Fixed time format in de.po to use 24-hour time. 2006-04-15 Jimmy Do * Makefile.in: * aclocal.m4: * configure: * configure.ac: * help/C/Makefile.in: * help/Makefile.in: * help/fr/Makefile.in: * pixmaps/Makefile.in: * po/de.po: * po/eo.po: * po/es.po: * po/eu.po: * po/fi.po: * po/fr.po: * po/it.po: * po/ko.po: * po/pl.po: * po/sv.po: * po/tr.po: * src/Makefile.in: Updated existing translations. Added Esperanto (eo), Finnish (fi), Italian (it), and Korean (ko) translations. 2005-12-18 Jimmy Do * src/timer-applet.c: (save_timer_presets), (load_timer_presets): Completed changing most code to use "preset" rather than "profile". 2005-12-18 Jimmy Do * help/fr/Makefile.in: * pixmaps/Makefile.in: * src/Makefile.in: * src/manage-presets-window.c: (on_preset_added), (on_preset_edited), (on_preset_deleted), (manage_presets_window_new): * src/presets-manager.c: (profile_name_exists), (name_is_valid_func), (get_private_data), (get_profile_name_and_duration), (on_add_clicked), (on_edit_clicked), (on_delete_clicked), (on_profile_added), (on_profile_edited), (on_row_deleted), (on_row_inserted), (on_selection_changed), (presets_manager_new), (presets_manager_connect_row_selected), (presets_manager_get_selected_profile), (presets_manager_delete_selection), (presets_manager_set_view_change_handlers), (presets_manager_set_selection_change_handlers), (presets_manager_select_first_row), (presets_manager_select_row), (presets_manager_set_preset_handlers), (presets_manager_get_tree_view): * src/presets-manager.h: * src/start-timer-dialog.c: (load_selected_preset), (on_selection_empty), (on_selection_not_empty), (on_profile_added), (on_profile_edited), (on_profile_deleted), (start_timer_dialog_create): * src/timer-applet.c: (calc_remaining_time), (save_timer_presets), (set_ui_time), (notify_timer_done), (update_presets_submenu), (ask_user_resume_timer), (set_current_preset), (timer_applet_add_preset), (timer_applet_update_preset), (timer_applet_get_preset_name_and_duration), (timer_applet_init), (on_restart_timer_activate), (on_presets_submenu_item_activate): * src/timer-applet.h: Began renaming function names for better consistency. 2005-12-18 Jimmy Do * Makefile.in: * configure: * configure.ac: * help/C/Makefile.in: * help/Makefile.in: * help/fr/Makefile.in: * pixmaps/Makefile.in: * src/Makefile.in: Added check for ScrollKeeper in configure.ac. Small cleanup of configure.ac. 2005-12-17 Jimmy Do * po/POTFILES.in: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: * po/tr.po: * src/Makefile.am: * src/Makefile.in: * src/add-preset-dialog.c: (handle_ok_clicked), (handle_cancel_clicked), (on_dialog_response), (on_add_profile_dialog_delete), (on_entry_changed), (add_profile_dialog_new), (add_profile_dialog_open), (add_profile_set_handlers): * src/add-preset-dialog.h: * src/add-profile-dialog.c: * src/add-profile-dialog.h: * src/manage-presets-window.c: * src/presets-manager.c: (profile_name_exists), (name_is_valid_func), (get_private_data), (get_profile_name_and_duration), (on_add_clicked), (on_edit_clicked), (on_delete_clicked), (on_profile_added), (on_profile_edited), (on_row_deleted), (on_row_inserted), (on_selection_changed), (profile_manager_new), (profile_manager_connect_row_selected), (profile_manager_get_selected_profile), (profile_manager_delete_selection), (profile_manager_set_view_change_handlers), (profile_manager_set_selection_change_handlers), (profile_manager_select_first_row), (profile_manager_select_row), (profile_manager_set_profile_handlers), (profile_manager_get_tree_view): * src/presets-manager.h: * src/profile-manager.c: * src/profile-manager.h: * src/start-timer-dialog.c: * src/timer-applet.c: Renamed some source files. 2005-12-15 Jimmy Do * configure: * configure.ac: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: * po/tr.po: Updated configure.ac to require GTK+ 2.6.0 or newer. 2005-12-15 Jimmy Do * NEWS: * configure: * configure.ac: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: * po/tr.po: Updated version for 1.2 release. Updated NEWS. 2005-12-14 Jimmy Do * src/prefs-dialog.c: (on_use_custom_sound_toggled), (on_sound_file_chooser_dialog_response), (on_prefs_dialog_response), (prefs_dialog_new), (prefs_dialog_update): Implemented GUI for choosing a custom notification sound in the preferences dialog. 2005-12-14 Jimmy Do * src/timer-applet.c: (on_preferences_change): Fixed more error messages during applet removal because of early execution of applet's "destroy" handler. 2005-12-14 Jimmy Do * src/timer-applet.c: (notify_timer_done): * src/timer-applet.h: * timer-applet.schemas.in: Added GConf key for indicating whether a custom notification sound should be used. 2005-12-14 Jimmy Do * src/timer-applet.c: (on_preferences_change), (on_applet_instance_destroy): Fixed GConf warning when removing an applet. 2005-12-14 Jimmy Do * src/timer-applet.c: (notify_timer_done), (timer_applet_init): * src/timer-applet.h: * timer-applet.schemas.in: Allow customizing notification sound by editing 'notification_sound_path' in GConf. 2005-12-13 Jimmy Do * src/timer-applet.c: (pause_timer): Show a different tooltip when the timer is paused. 2005-12-13 Jimmy Do * src/timer-applet.c: (update_presets_submenu): Show duration in Presets submenu. 2005-12-13 Jimmy Do * src/start-timer-dialog.c: (start_timer_dialog_open), (start_timer_dialog_open_with_name_and_duration): * src/start-timer-dialog.h: * src/timer-applet.c: (ask_user_resume_timer): Fixed so that starting a timer using the preset menu and then doing "Start Over" will show the correct name and duration in the start timer dialog box. 2005-12-13 Jimmy Do * src/start-timer-dialog.c: (handle_ok_clicked): * src/timer-applet.c: (set_ui_time), (notify_timer_done), (ask_user_resume_timer), (set_current_preset), (timer_applet_start_timer), (timer_applet_init): cur_profile_name can no longer be NULL. 2005-12-13 Jimmy Do * src/timer-applet.c: (set_current_preset), (on_restart_timer_activate): Fixed crash when restarting timer. 2005-12-13 Jimmy Do * src/timer-applet.c: (on_presets_submenu_item_activate): Selecting a preset from the Preset submenu will now start the timer for the selected preset. 2005-12-13 Jimmy Do * src/start-timer-dialog.c: (start_timer_dialog_open): * src/start-timer-dialog.h: * src/timer-applet.c: (ask_user_resume_timer), (on_restart_timer_activate), (on_main_button_clicked): Moved reading of GConf for last-used name and duration back into start timer dialog because that seems to make more sense. Fixed so that Restart right-click item uses timer_applet->cur_profile_name and cur_profile_duration rather than the "last_used_*" GConf settings. 2005-12-12 Jimmy Do * src/timer-applet.c: (timer_applet_init), (on_applet_instance_destroy): * src/timer-applet.h: Properly disconnect presets-changed signal handler when a corresponding applet is removed from the panel. 2005-12-12 Jimmy Do * src/timer-applet.c: (save_timer_presets), (timer_applet_init), (on_presets_changed): Completed implementation of Presets submenu in right-click menu. 2005-12-12 Jimmy Do * src/timer-applet.c: (on_presets_submenu_item_activate), (update_presets_submenu), (timer_applet_add_preset), (timer_applet_init): Enabled population of Presets submenu in right-click menu. 2005-12-12 Jimmy Do * src/timer-applet.c: (open_start_timer_dialog), (on_restart_timer_activate): Implemented restarting the timer using the right-click menu. 2005-12-12 Jimmy Do * src/start-timer-dialog.c: (start_timer_dialog_open): * src/start-timer-dialog.h: * src/timer-applet.c: (open_start_timer_dialog), (ask_user_resume_timer), (on_main_button_clicked): Refactored start_timer_dialog_open() so that reading from GConf is done outside of start_timer_dialog.c. 2005-12-12 Jimmy Do * src/timer-applet.c: (on_pause_timer_activate), (on_resume_timer_activate), (on_restart_timer_activate), (on_stop_timer_activate): Implemented pausing and resuming timer using right-click menu. 2005-12-12 Jimmy Do * GNOME_TimerApplet.xml: * src/timer-applet.c: (activate_timer), (resume_timer), (pause_timer), (stop_timer), (timer_applet_init), (on_stop_timer): Added context-sensitive right-click menu items. 2005-11-18 Jimmy Do * po/sv.po: Corrected separator character used for time format string in Swedish translation. 2005-11-18 Jimmy Do * po/sv.po: Fixed notification dialog's time format in Swedish translation. 2005-11-18 Jimmy Do * po/sv.po: Updated Swedish translation from Sergej Kotliar. 2005-11-18 Jimmy Do * GNOME_TimerApplet.xml: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: * po/tr.po: * src/timer-applet.c: (construct_time_str), (construct_display_name), (construct_applet_content), (set_ui_time), (activate_timer), (stop_timer), (notify_timer_done), (ask_user_resume_timer), (timer_applet_init), (on_clear_timer), (on_applet_instance_destroy): Applied patch from Baris Cicek. If enabled, Timer Applet only shows remaining time while a timer is running or paused. Show "Finished" in panel when a timer finishes, but before the user dismisses the notification dialog. Adds a "Clear Timer" menu item to right-click menu. I made some small modifications to the patch and to the existing code in order to make things work together nicely. 2005-11-16 Jimmy Do * Makefile.am: * Makefile.in: * help/C/Makefile.am: * help/C/Makefile.in: * help/Makefile.am: * help/Makefile.in: * help/fr/Makefile.am: * help/fr/Makefile.in: * help/xmldocs.make: * omf.make: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: * po/tr.po: Applied omf install fix patch from Toshio Kuratomi 2005-11-16 Jimmy Do * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: * po/tr.po: * src/start-timer-dialog.c: (handle_ok_clicked): Fixed a bug in which the start timer dialog would use an incorrect duration if the user edited hours, minutes, or seconds and immediately started the timer using the "Start Timer" button's keyboard mnemonic rather than pressing Enter or clicking on the button. 2005-11-16 Jimmy Do * configure: * configure.ac: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: * po/tr.po: Added Turkish translation from Baris Cicek 2005-11-16 Jimmy Do * Makefile.am: * Makefile.in: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: Fixed top-level Makefile.am to remove GNOME_TimerApplet.server.in 2005-11-16 Jimmy Do * GNOME_TimerApplet.server.in: * GNOME_TimerApplet.server.in.in: * Makefile.am: * Makefile.in: * aclocal.m4: * configure: * help/C/Makefile.in: * help/Makefile.in: * help/fr/Makefile.in: * pixmaps/Makefile.in: * src/Makefile.am: * src/Makefile.in: Applied libexec patch from Toshio Kuratomi 2005-08-18 Jimmy Do * NEWS: * configure: * configure.ac: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: * src/timer-applet.c: (ask_user_resume_timer): Fixed another compiler warning when compiled using GCC 4.0. Updated to version 1.1.1. 2005-08-16 Jimmy Do * NEWS: * configure: * configure.ac: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: Updated version and NEWS for 1.1 release 2005-08-16 Jimmy Do * configure: * configure.ac: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/pl.po: * po/sv.po: Added Polish translation from Michal Kastelik 2005-08-16 Jimmy Do * src/timer-applet.c: (save_timer_presets), (load_timer_presets), (timer_applet_add_preset): * src/timer-applet.h: Fixed warnings when compiling with GCC 4.0 2005-04-02 Jimmy Do * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: Updated translation files 2005-04-02 Jimmy Do * NEWS: Updated NEWS for 1.0 release 2005-04-02 Jimmy Do * configure: * configure.ac: Updated version for 1.0 release 2005-04-02 Jimmy Do * src/timer-applet.c: (construct_applet_content): Tweaked spacing between timer icon and remaining time label 2005-04-02 Jimmy Do * src/timer-applet.c: (construct_applet_content): Made timer image slightly larger 2005-04-02 Jimmy Do * src/timer-applet.c: (construct_applet_content), (activate_timer), (pause_timer), (timer_applet_init): * src/timer-applet.h: Updated variable name 2005-04-02 Jimmy Do * src/timer-applet.c: (construct_applet_content), (timer_applet_init), (on_applet_change_orient), (on_applet_change_size): Made the applet display the optional remaining time label on a separate line if a horizontal panel becomes tall enough or if the applet is on a vertical panel 2005-04-02 Jimmy Do * src/add-profile-dialog.c: (add_profile_dialog_open): Fixed a bug in which the Add Preset dialog would allow the user to add a second preset named "Untitled Preset", but would then crash if the user actually pressed the OK button 2005-04-02 Jimmy Do * src/timer-applet.c: (timer_applet_init), (on_applet_change_background): Handle customized GNOME Panel backgrounds 2005-04-02 Jimmy Do * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: Updated French translation (Frederic Grollier) 2005-03-29 Jimmy Do * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: * src/start-timer-dialog.c: (on_selection_empty), (on_selection_not_empty), (start_timer_dialog_create): Fixed bug in which the "Start Timer" button in the Start Timer dialog would become insensitive if the user deletes all presets 2005-03-22 Jimmy Do * timer-applet.schemas.in: Modified GConf defaults 2005-03-22 Jimmy Do * NEWS: Updated NEWS for release 0.9 2005-03-22 Jimmy Do * configure: * configure.ac: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: Updated version and translations for release 0.9 2005-03-22 Jimmy Do * src/timer-applet.c: (timer_applet_init): * timer-applet.schemas.in: Changed GConf schema paths to better conform to standards 2005-03-22 Jimmy Do * src/timer-applet.c: (timer_applet_init), (on_preferences_change), (on_applet_instance_destroy): Properly unref GConfClient from gconf_client_get_default(). 2005-03-22 Jimmy Do * src/timer-applet.c: (timer_applet_init), (on_applet_instance_destroy): Remove GConf notification when an applet is destroyed 2005-03-22 Jimmy Do * src/timer-applet.c: (timer_applet_init): * src/timer-applet.h: Store per-instance GConf connection notification ID. Will be used later to properly remove GConf notification. 2005-03-22 Jimmy Do * timer-applet.schemas.in: Removed unnecessary tags. Added schemas for "always on top" and "sticky" notification dialog preferences. 2005-03-22 Jimmy Do * src/prefs-dialog.c: (on_always_on_top_changed), (on_sticky_dialog_changed), (prefs_dialog_new), (prefs_dialog_update): Added user interface to Preferences dialog to allow user to set whether notification dialog always stays on top and whether its visible on all workspaces 2005-03-22 Jimmy Do * src/prefs-dialog.c: (on_show_time_changed), (on_play_sound_changed), (prefs_dialog_update): * src/timer-applet.c: (construct_applet_content), (notify_timer_done): * src/timer-applet.h: Created and used constants for GConf key names 2005-03-22 Jimmy Do * src/timer-applet.c: (notify_timer_done): Added preliminary support for always keeping the notification dialog on top of all other windows and making it appear on all workspaces 2005-03-22 Jimmy Do * src/timer-applet.c: (ask_user_resume_timer): Made "Resume Timer" dialog show the name of the timer to be resumed 2005-03-22 Jimmy Do * src/timer-applet.c: (notify_timer_done): Made "Timer Finished" dialog show name of timer that finished 2005-03-22 Jimmy Do * src/about-dialog.c: (about_dialog_show): * src/about-dialog.h: * src/timer-applet.c: (timer_applet_init), (on_about_activate): * src/timer-applet.h: Share About dialog among all instances of Timer Applet 2005-03-22 Jimmy Do * configure: * configure.ac: * help/Makefile.am: * help/Makefile.in: * help/fr/Makefile.am: * help/fr/Makefile.in: * help/fr/legal.xml: * help/fr/timer-applet-fr.omf: * help/fr/timer-applet.xml: Added French documentation (Frederic Grollier) 2005-03-22 Jimmy Do * po/fr.po: Updated French translation (Frederic Grollier) 2005-03-16 Jimmy Do * NEWS: Updated NEWS for release 0.8 2005-03-15 Jimmy Do * configure: * configure.ac: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: Updated version for release 0.8. Updated translations. 2005-03-15 Jimmy Do * help/C/timer-applet.xml: Added documentation license information to documentation 2005-03-15 Jimmy Do * help/C/legal.xml: Added missing legal.xml file 2005-03-15 Jimmy Do * help/C/Makefile.in: * help/Makefile.in: Added missing Makefile.in files 2005-03-15 Jimmy Do * help/C/Makefile.am: * help/C/timer-applet-C.omf: * help/C/timer-applet.xml: * help/Makefile.am: * help/xmldocs.make: Added missing documentation files that were left out from the previous commit. 2005-03-15 Jimmy Do * Makefile.am: * Makefile.in: * configure: * configure.ac: * src/Makefile.am: * src/Makefile.in: * src/timer-applet.c: (on_help_activate): Added documentation in DocBook XML format. Implemented the "Help" menu item so that it now opens the newly-added documentation. 2005-03-07 Jimmy Do * GNOME_TimerApplet.server.in: * GNOME_TimerApplet.xml: * Makefile.am: * Makefile.in: * po/POTFILES.in: * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: * src/timer-applet.c: * timer-applet.server.in: * timer-applet.xml: Renamed the right-click menu XML file and the Bonobo server file. Updated related files to reflect new names. 2005-03-06 Jimmy Do * src/start-timer-dialog.c: (handle_ok_clicked), (start_timer_dialog_create), (start_timer_dialog_open): Made each applet instance remember its last-used timer name and duration between GNOME sessions. 2005-03-06 Jimmy Do * timer-applet.schemas.in: Added schemas for last_used_name and last_used_duration in preparation for making each applet instance remember the last-used name and duration between GNOME sessions. 2005-03-06 Jimmy Do * src/prefs-dialog.c: (on_show_time_changed), (on_play_sound_changed), (prefs_dialog_new), (prefs_dialog_update): * src/timer-applet.c: (construct_applet_content), (notify_timer_done), (timer_applet_init): Made preferences be per applet instance 2005-03-06 Jimmy Do * src/prefs-dialog.c: (prefs_dialog_new): * src/prefs-dialog.h: * src/timer-applet.c: (timer_applet_init): Modified prefs_dialog_new() to take a PanelApplet* as an argument. Part of redesign to use panel_applet_gconf. 2005-03-06 Jimmy Do * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: Updated French translation (Frederic Grollier) 2005-03-06 Jimmy Do * src/timer-applet.c: (timer_applet_init), (on_preferences_activate), (on_preferences_change): * src/timer-applet.h: Made preferences dialog per instance of Timer Applet. This is part of the re-design to use panel_applet_gconf for maintaining per-instance preferences. 2005-03-05 Jimmy Do * Makefile.in: * aclocal.m4: * configure: * pixmaps/Makefile.in: * src/Makefile.in: Updated files using new autotools 2005-03-04 Jimmy Do * src/Makefile.am: Added -ansi flag to compiler flags * src/Makefile.in: * src/add-profile-dialog.c: (handle_ok_clicked): * src/layout-utils.c: (create_group_box): * src/profile-manager.c: (profile_manager_select_first_row): * src/start-timer-dialog.c: (on_profile_edited): * src/timer-applet.c: (set_ui_time): Fixed code to comply with -ansi flag 2005-03-04 Jimmy Do * src/main.c: Removed unnecessary semicolon 2005-03-04 Jimmy Do * src/Makefile.am: * src/Makefile.in: * src/start-timer-dialog.c: (handle_ok_clicked), (start_timer_dialog_create), (start_timer_dialog_open): Made compiler more strict about catching warnings. Fixed a compiler warning. 2005-03-04 Jimmy Do * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: Converted de.po and es.po into UTF-8. Updated translations. 2005-03-04 Jimmy Do * src/start-timer-dialog.c: (start_timer_dialog_open): Fixed some compiler warnings 2005-03-04 Jimmy Do * NEWS: Updated news for release 0.7 2005-03-04 Jimmy Do * configure: * configure.ac: Updated version for release 0.7 2005-03-04 Jimmy Do * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: Updated translations to reflect updated translatable strings 2005-03-04 Jimmy Do * src/timer-applet.c: (ask_user_resume_timer): Show the remaining time in the "Resume Timer" dialog 2005-03-04 Jimmy Do * src/add-profile-dialog.c: (add_profile_dialog_open): Removed debugging output 2005-03-04 Jimmy Do * src/add-profile-dialog.c: (add_profile_dialog_open): Fixed so that a user can edit a timer preset 2005-03-04 Jimmy Do * src/start-timer-dialog.c: (dialog_set_name), (handle_ok_clicked), (start_timer_dialog_create), (start_timer_dialog_open): Properly restore previously-okayed Start Timer dialog values if a user changes values and then presses "Cancel" 2005-03-04 Jimmy Do * src/start-timer-dialog.c: (on_selection_empty), (on_selection_not_empty), (start_timer_dialog_create): Properly sensitize and desensitize "Load Selected Preset" button. 2005-03-02 Jimmy Do * src/start-timer-dialog.c: (load_selected_preset), (on_load_preset_clicked), (on_preset_activated), (start_timer_dialog_create): Fixed so that double-clicking on a preset in the Start Timer dialog will now load the preset rather than start the timer. 2005-03-01 Jimmy Do * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: Updated French translation from Frederic Grollier. Updated all translations to include new translatable strings. 2005-03-01 Jimmy Do * src/timer-applet.c: (construct_current_time_str): Marked time format string for translation 2005-02-24 Jimmy Do * src/start-timer-dialog.c: Removed the radio button callbacks that are no longer used 2005-02-24 Jimmy Do * src/start-timer-dialog.c: (dialog_set_name), (on_row_selected), (on_load_preset_clicked), (start_timer_dialog_create): Added a "Load Selected Preset" button and implemented its "clicked" handler. 2005-02-24 Jimmy Do * po/de.po: * po/es.po: * po/eu.po: * po/fr.po: * po/sv.po: * src/layout-utils.c: (create_duration_chooser), (duration_chooser_get_labels_size_group): * src/layout-utils.h: Added function for accessing duration chooser's GtkSizeGroup * src/start-timer-dialog.c: (handle_ok_clicked), (start_timer_dialog_create): * src/timer-applet.c: (timer_applet_init): * src/timer-applet.h: Began re-design of Start Timer dialog. Simplified the dialog to avoid using radio buttons. Added option for entering a name for a manually-entered timer. 2005-02-21 Jimmy Do * po/es.po: Updated Spanish translation (Rafael Bermúdez) 2005-02-21 Jimmy Do * NEWS: Fixed name of author of Spanish translation, Rafael Bermúdez 2005-02-20 Jimmy Do * po/fr.po: Updated French translation (Frederic Grollier) 2005-02-18 Jimmy Do * NEWS: Added news that was missing from release 0.6 2005-02-18 Jimmy Do * configure: * configure.ac: Updated version for new release 2005-02-18 Jimmy Do * configure: * configure.ac: * po/es.po: Added Spanish translation (Rafael Berm dez) 2005-02-17 Jimmy Do * po/de.po: * po/eu.po: * po/fr.po: * po/sv.po: * src/manage-presets-window.c: (manage_presets_window_new): Changed the "Manage Presets" window into a dialog with a Close button 2005-02-08 Jimmy Do * po/de.po: * po/eu.po: * po/fr.po: * po/sv.po: * src/manage-presets-window.c: (on_manage_presets_response), (manage_presets_window_new), (manage_presets_window_open): * src/manage-presets-window.h: * src/timer-applet.c: (on_manage_presets_activate): Made the "Manage Presets" window into a dialog box with a "Close" button 2005-02-07 Jimmy Do * Makefile.in: * aclocal.m4: * configure: * pixmaps/Makefile.in: * po/de.po: * po/eu.po: * po/fr.po: * po/sv.po: * src/Makefile.in: Updated French translation (Frederic Grollier) 2005-02-07 Jimmy Do * timer-applet.server: Removed timer-applet.server because it should be generated from timer-applet.server.in 2005-02-07 Jimmy Do * src/timer-applet.h: Added documentation of timer applet states 2005-02-05 Jimmy Do * Makefile.am: * Makefile.in: * aclocal.m4: * configure: * pixmaps/Makefile.in: * po/de.po: * po/eu.po: * po/fr.po: * po/sv.po: * src/Makefile.in: Added better support for completely uninstalling GConf schemas 2005-02-04 Jimmy Do * Makefile.am: * Makefile.in: * aclocal.m4: * configure: * configure.ac: * pixmaps/Makefile.in: * po/POTFILES.in: * po/de.po: * po/eu.po: * po/fr.po: * po/sv.po: * src/Makefile.in: * timer-applet.schemas.in: Added GConf schemas (thanks to Seth Hadley). Fixed a few bugs in top-level Makefile.am. 2005-02-04 Jimmy Do * Makefile.am: * Makefile.in: Updated top-level Makefile.am to remove po/.intltool-merge-cache during clean 2005-02-04 Jimmy Do * po/fr.po: Updated French translation 2005-02-04 Jimmy Do * po/de.po: * po/eu.po: * po/fr.po: * po/sv.po: * timer-applet.xml: Somehow the labels in timer-applet.xml got un-marked for translation. Fixed. 2005-02-04 Jimmy Do * Makefile.am: * Makefile.in: * po/POTFILES.in: * po/de.po: * po/eu.po: * po/fr.po: * po/sv.po: * timer-applet.xml.in: Fixed so that translations work for right-click menu 2005-02-04 Jimmy Do * Makefile.am: * Makefile.in: * aclocal.m4: * configure: * configure.ac: * intltool-extract.in: * intltool-merge.in: * intltool-update.in: * pixmaps/Makefile.in: * po/Makefile.in.in: * po/POTFILES.in: * po/de.po: * po/eu.po: * po/fr.po: * po/sv.po: * src/Makefile.in: * timer-applet.server.in: * timer-applet.xml: * timer-applet.xml.in: Added support for intltool to improve support for translations. 2005-02-02 Jimmy Do * po/de.po: * po/eu.po: * po/fr.po: * po/sv.po: Updated Swedish translation. Other translations were also automatically updated, but it seems like translations for right-click menu items got automatically commented out. This is a sign that I need to add intltool support soon. 2005-02-02 Jimmy Do * NEWS: * configure: * configure.ac: Updated version and NEWS for bug fix release 0.5.1 2005-02-02 Jimmy Do * src/timer-applet.c: (ask_user_resume_timer): Fixed bug that caused the applet to crash when closing the "Resume Timer" dialog box by clicking on the window's close box 2005-02-01 Jimmy Do * NEWS: Updated news for release 0.5 2005-02-01 Jimmy Do * configure: * configure.ac: Updated version for release 0.5 2005-02-01 Jimmy Do * src/start-timer-dialog.c: (start_timer_dialog_open): Don't set the duration spin buttons in the Start Timer dialog to the remaining time when the timer is paused. Instead, we just leave the dialog alone and let it show whatever values were last entered. The dialog will now show the user the last-used timer. 2005-02-01 Jimmy Do * src/Makefile.am: * src/Makefile.in: * src/timer-applet.c: (timer_applet_init): Made the choice of sound file path relative to the prefix 2005-02-01 Jimmy Do * src/timer-applet.c: (timer_is_running), (timer_is_paused), (activate_timer), (resume_timer), (ask_user_resume_timer), (timer_applet_start_timer), (on_main_button_clicked): Added a dialog for resuming a paused timer. This is part of work to allow easy reset of a running timer and remembering of the last preset used. 2005-01-31 Jimmy Do * configure: * configure.ac: * po/sv.po: Added a Swedish translation by Jan Morén 2005-01-31 Jimmy Do * configure: * configure.ac: * po/fr.po: Added a French translation by Frederic Grollier 2005-01-31 Jimmy Do * src/start-timer-dialog.c: (start_timer_dialog_create): Fixed bug in which "Start Timer" dialog title was being set twice 2005-01-31 Jimmy Do * src/start-timer-dialog.c: (start_timer_dialog_create): Made "Start Timer" dialog title and "Start Timer" button label translatable. Patch by Daniel Holbach. 2005-01-30 Jimmy Do * configure: * configure.ac: * po/de.po: Added a German translation by Daniel Holbach 2005-01-30 Jimmy Do * NEWS: Updated NEWS for next release 2005-01-30 Jimmy Do * configure: * configure.ac: Updated version number for the next release 2005-01-30 Jimmy Do * configure: * configure.ac: * po/eu.po: Added a Basque translation 2005-01-30 Jimmy Do * src/about-dialog.c: * src/add-profile-dialog.c: * src/layout-utils.c: * src/main.c: * src/manage-presets-window.c: * src/prefs-dialog.c: * src/profile-manager.c: * src/start-timer-dialog.c: * src/timer-applet.c: Fixed to properly use config.h. Solves an issue with localization not working correctly. 2005-01-30 Jimmy Do * src/timer-applet.c: (notify_timer_done): Gave the "Timer Finished" dialog a title 2005-01-29 Jimmy Do * src/timer-applet.c: (construct_current_time_str), (notify_timer_done): Added finish time to "Timer done" dialog 2005-01-29 Jimmy Do * src/timer-applet.c: (on_manage_presets_activate): Fixed a compiler warning related to missing type cast 2005-01-23 Jimmy Do * src/main.c: Fixed the GConf error message shown when running Timer Applet from the terminal