2009-01-05 Pierre Wieser * configure.ac: Add -Wformat=2 compilation option. * nautilus-actions/nact/nact-gtk-utils.c (nact_gtk_utils_set_editable): * nautilus-actions/nact/nact-iactions-list.c (nact_iactions_list_runtime_init_toplevel): * nautilus-actions/nact/nact-iadvanced-tab.c (runtime_init_connect_signals): * nautilus-actions/nact/nact-ibackground-tab.c (nact_ibackground_tab_runtime_init_toplevel): Substitute gtk_cell_layout_get_cells to obsoleted gtk_tree_view_column_get_cell_renderers. * nautilus-actions/runtime/na-xml-writer.c (na_xml_writer_output_xml): Use correct printf format. 2009-12-22 Pierre Wieser Make the toolbars detacheable. * nautilus-actions/nact/nact-main-menubar.c (GtkActionEntry): Modify menu item and tooltip labels. (toolbar_init): Create GtkHandleBox to host toolbars. * nautilus-actions/nact/nautilus-actions-config-tool.actions: Do not let Export assistant go to the toolbar (no icon). Fix write/delete operations in NAIIODesktopProvider. * nautilus-actions/io-provider-desktop/nadp-read.c (action_from_desktop_path): Set provider data. * nautilus-actions/io-provider-desktop/nadp-write.c (nadp_iio_provider_is_writable, nadp_iio_provider_write_item, nadp_iio_provider_delete_item): Get provider data. Let the I/O provider set specific data into NAObjectItem. * nautilus-actions/api/na-object-api.h (na_object_get_provider_data, na_object_set_provider_data): New aliases. * nautilus-actions/private/na-object-item-fn.h: * nautilus-actions/private/na-object-item-priv.h: * nautilus-actions/private/na-object-item.c (na_object_item_get_provider_data, na_object_item_set_provider_data): New functions. 2009-12-21 Pierre Wieser * nautilus-actions/io-provider-desktop/nadp-xdg-data-dirs.c (nadp_xdg_data_dirs_get_dirs): Remove debug messages. Fix placement of writability icon. * nautilus-actions/runtime/na-utils.c: * nautilus-actions/runtime/na-utils.h (na_utils_get_pixbuf): New function. * nautilus-actions/runtime/Makefile.am: Add PKDGATADIR. * nautilus-actions/nact/nact-iaction-tab.c: Updated accordingly. * nautilus-actions/nact/nact-main-statusbar.c: * nautilus-actions/nact/nact-main-statusbar.h (nact_main_statusbar_initial_load_toplevel): New function. * nautilus-actions/nact/nact-main-window.c (on_base_initial_load_toplevel): Initial statusbar size. * nautilus-actions/private/na-object-item-fn.h: * nautilus-actions/private/na-object-item.c (na_object_item_get_pixbuf): Update prototype, removing GtkWidget. * nautilus-actions/nact/nact-tree-model.c: Updated accordingly. Fix reload of items. * nautilus-actions/nact/nact-main-window.c (reload): Reinitialize the properties for current selection. Fix the display of item's icon. * nautilus-actions/nact/transparent.png: New file. * nautilus-actions/nact/Makefile.am: Updated accordingly. * nautilus-actions/nact/nact-iaction-tab.c (display_icon): Removed function. (nact_iaction_tab_initial_load_toplevel): Set the frame the same height that the row. (on_icon_changed): Displays a transparent image instead of hiding the widget. * nautilus-actions/nact/nact-iactions-list.c (nact_iactions_list_all_widgets_showed): Only select the first item when all widgets have been showed. * nautilus-actions/nact/nact-main-window.c (on_base_all_widgets_showed): Initialize the tree after the tabs. * nautilus-actions/private/na-object-item.c (na_object_item_get_pixbuf): Use GThemedIcon. * nautilus-actions/nact/nact-main-window.c (on_iactions_list_selection_changed): Remove useless properties setup. Provider writability status is also displayed for profiles. * nautilus-actions/nact/nact-iaction-tab.c (on_tab_updatable_provider_changed, display_provider_name): New functions. * nautilus-actions/nact/nact-main-menubar.c (save_item): Notice provider change at save time. * nautilus-actions/nact/nact-main-tab.h: * nautilus-actions/nact/nact-main-window.c: Define new TAB_UPDATABLE_SIGNAL_PROVIDER_CHANGED signal. * nautilus-actions/nact/nact-main-menubar.c (on_update_sensitivities): Add - commented for now - debug message. * nautilus-actions/nact/nact-window.c (nact_window_has_writable_providers): Only unref the object if not null. * nautilus-actions/runtime/na-io-provider.c (na_io_provider_get_writable_provider): Fix writability check. 2009-12-20 Pierre Wieser Some cosmetic changes. * nautilus-actions/nact/nact-iactions-list.c (nact_iactions_list_fill): Report selection of first row at the very end of the function. * nautilus-actions/nact/nact-main-menubar.c (on_iactions_list_selection_changed): Improve debug messages. * nautilus-actions/nact/nautilus-actions-config-tool.ui: Remove size request for ActionLockedFrame. Add a tooltip to the writability status image. * nautilus-actions/nact/nact-main-statusbar.c: * nautilus-actions/nact/nact-main-statusbar.h (nact_main_statusbar_set_locked): Displays a tooltip whether the provider or the item is read-only. * nautilus-actions/nact/nact-main-window.c: Updated accordingly. * po/POTFILES.in: Add nautilus-actions/nact/nact-main-statusbar.c. 2009-12-19 Pierre Wieser Display the writability status in the status bar. * nautilus-actions/nact/locked.png: New file. * nautilus-actions/nact/Makefile.am: Updated accordingly. * nautilus-actions/nact/base-window.c (base_window_get_widget): Add a warning when widget is not found. * nautilus-actions/nact/nact-main-statusbar.c: * nautilus-actions/nact/nact-main-statusbar.h (nact_main_statusbar_set_locked): New function. * nautilus-actions/runtime/na-iabout.c (na_iabout_display): Credit the author of the locked image. * nautilus-actions/nact/nautilus-actions-config-tool.ui: Add an image in the status bar. * nautilus-actions/nact/nact-main-window.c (set_current_object_item): Update the locked image depending of the writability status of the current item. * nautilus-actions/nact/nact-window.c (nact_window_is_writable_provider): Return default writability status when the (new) item doesn't have yet a provider. * nautilus-actions/plugin/nautilus-module.c (nautilus_module_initialize): * nautilus-actions/tracker/na-tracker-plugin.c (nautilus_module_initialize): Homogeneize syslog initialization messages. 2009-12-17 Pierre Wieser * nautilus-actions/test/dbus-introspect.sh: New file.