CVSROOT:        /cvs/gnome
Module name:    gnome-panel
Changes by:     vuntz   06/08/07 17:07:46

Modified files:
        gnome-panel    : ChangeLog Makefile.am applet.c button-widget.c 
                         gnome-desktop-item-edit.c launcher.c launcher.h 
                         panel-action-button.c panel-applet-frame.c 
                         panel-context-menu.c panel-marshal.list 
                         panel-menu-bar.c panel-menu-button.c 
                         panel-menu-items.c panel-properties-dialog.c 
                         panel-recent.c panel-run-dialog.c panel-shell.c 
                         panel-util.c panel-util.h panel-widget.c 
Added files:
        gnome-panel    : panel-ditem-editor.c panel-ditem-editor.h 
Removed files:
        gnome-panel    : menu-ditem.c menu-ditem.h 

Log message:
2006-08-06  Vincent Untz  <[EMAIL PROTECTED]>

New dialog to edit the launchers!
(and my biggest ChangeLog entry ever! awesome!)

* Makefile.am: add panel-ditem-editor.[ch] and remove menu-ditem.[ch]
* panel-ditem-editor.[ch]: new, with all the magic :-)
* menu-ditem.[ch]: killed
* gnome-desktop-item-edit.c: mark string for translation,
(validate_for_filename): copied from menu-ditem.c
(get_unique_name): ditto
(find_uri_on_save_directory): new, to get the name when creating a
.directory file
(find_uri_on_save): new, ditto for .desktop files
(error_reported): new, to report errors from the editor
(main): mark string for translation, update with PanelDItemEditor love
* launcher.[ch]: (panel_launcher_get_filename): updated so that we
don't consider non-local files as okay
(panel_launcher_save_ditem): kill
(launch_url): moved to GKeyFile, updated for panel_error_dialog()
change
(launcher_launch): ditto
(drag_data_received_cb): updated to use
panel_util_launch_from_key_file(), updated for panel_error_dialog()
change
(free_launcher): updated
(panel_launcher_delete): updated for location change
(drag_data_get_cb): updated for location change
(create_launcher): moved to GKeyFile, make sure that if the user edits
a desktop file from a datadir, the desktop file will get a random name
(guess_icon_from_exec): moved to GKeyFile
(setup_button): ditto
(panel_launcher_hoard): renamed to panel_launcher_find_writable_uri()
and...
(panel_launcher_find_writable_uri): ... change the function to only
get a filename (without saving), also, make it more understandable :-)
(properties_apply): kill
(launcher_changed): rewrote, update button look
(properties_close_callback): kill
(launcher_command_changed): do what we did in previous
launcher_changed(), ie: reset StartupNotify
(launcher_save_uri): function to get uri where the PanelDItemEditor
will save the file
(set_revert_insensitive): kill
(set_revert_sensitive): kill
(window_response): kill
(launcher_saved): update location gconf key if we had to change the
uri of the file
(create_properties_dialog): kill
(launcher_error_reported): report error
(launcher_properties): move to PanelDItemEditor
(load_launcher_applet): fix leak in case of error
(launcher_load_from_gconf): update string
(ensure_item_localefiled): kill
(launcher_new_saved): add the launcher to the profile
(really_add_launcher): kill
(ask_about_launcher): move to PanelDItemEditor
(panel_launcher_create_from_info): move to panel_util_key_file*
(panel_launcher_create_with_id): updated since panel_launcher_hoard()
is killed
(launcher_save): kill
(find_launcher): updated
* panel-util.[ch]: (panel_ditem_launch): make this private
(panel_util_launch_from_key_file): new, to use gnome-desktop to launch
a .desktop file in a GKeyFile
(panel_launch_desktop_file): updated for panel_ditem_launch() change
(panel_dialog): kill (well, integrated in panel_error_dialog())
(panel_error_dialog): use GtkMessageDialog API to set the secondary
text, make it possible to provide a parent window
(panel_show_help): updated for panel_error_dialog() change
(panel_lock_screen_action): ditto
(panel_util_key_file_to_file): handle both URI and paths
(panel_util_key_file_load_from_uri): new
(panel_util_key_file_get_boolean): new
(panel_util_key_file_set_locale_string): new
(panel_util_key_file_remove_locale_key): new
(and some other panel_util_key_file* macros): new

* applet.c: updated for launcher_properties() change
(panel_applet_register): update string
* panel-applet-frame.c: (panel_applet_frame_activated): ditto
* button-widget.c: (button_widget_reload_pixbuf): updated for
panel_error_dialog() change
* panel-action-button.c: (panel_action_search): ditto
(panel_action_connect_server): ditto
* panel-context-menu.c: (panel_context_menu_remove_panel): ditto
(panel_context_menu_setup_remove_panel_it...): update string
* panel-marshal.list: updated, and removed useless stuff
* panel-menu-bar.c: (panel_menu_bar_invoke_menu): updated for
panel_error_dialog() change
* panel-menu-button.c: (panel_menu_button_invoke_menu): ditto
* panel-menu-items.c: (activate_uri): ditto
(panel_menu_item_activate_desktop_file): dittp
(panel_menu_items_append_from_desktop): use panel_key_file* functions
* panel-properties-dialog.c: (panel_properties_dialog_present):
updated for panel_error_dialog() change
* panel-recent.c: (recent_documents_activate_cb): ditto
* panel-run-dialog.c: (panel_run_dialog_launch_command): ditto
(panel_run_dialog_show_url): ditto
(panel_run_dialog_execute): ditto
(program_list_selection_changed): use panel_key_file* functions
(panel_run_dialog_create_desktop_file): ditto
(panel_run_dialog_present): updated for panel_error_dialog() change
* panel-shell.c: (panel_shell_register): ditto
* panel-widget.c: (panel_widget_class_init): use glib marshal
functions

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-panel&who=vuntz&date=explicit&mindate=2006-08-07%2017:06&maxdate=2006-08-07%2017:08

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to