2009-01-05 Pierre Wieser <[email protected]>

       * 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 <[email protected]>

       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 <[email protected]>

       * 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 <[email protected]>

       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 <[email protected]>

       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 <[email protected]>

       * nautilus-actions/test/dbus-introspect.sh: New file.