2010-08-15 Pierre Wieser <
[email protected]>
* data/actions/Makefile.am:
* data/actions/my-first-na-action.desktop:
* data/actions/my-first-na-menu.desktop:
* data/actions/open-terminal-here.desktop:
* data/actions/show-na-parameters.desktop: New files.
* data/gconf-schemas/Makefile.am:
Install GConf schemas in PKGDATADIR/gconf-schemas.
* NEWS: Update NEWS before unstable release.
Create a new data/actions subdirectory.
* configure.ac:
* data/Makefile.am: Updated accordingly.
* data/actions/Makefile.am:
* data/actions/README: New files.
Move schemas into a new subdirectory data/gconf-schemas.
* configure.ac:
* data/Makefile.am: Updated accordingly.
Move exports/ subdirectory into data/ tree.
* configure.ac:
* data/Makefile.am: Updated accordingly.
* data/exports/Makefile.am:
* data/exports/README: New files.
* doc/nact/Makefile.am: Fix PDF installation.
* src/core/na-object-profile.c (convert_pre_v3_parameters_str):
%f used to be the name of the file (a basename), converts it to %b.
2010-08-13 Pierre Wieser <
[email protected]>
* doc/api/nautilus-actions-sections.txt:
* doc/api/nautilus-actions-docs.xml: New files.
* src/io-desktop/nadp-desktop-file.c (nadp_desktop_file_set_locale_string):
Write all available locales to have a chance another locale can get it.
* Makefile.am:
Build doc after src so that libraries are available when documenting them.
* autogen.sh:
* configure.ac: Implement gtk-doc and manuals generation.
* doc/api/Makefile.am: Build gtk-doc for public API.
* doc/nact/C/nact-conditions.xml:
* doc/nact/C/nact-execution.xml:
* doc/nact/C/nact-menus.xml:
* doc/nact/C/nact-profiles.xml:
* doc/nact/C/nact-sorting.xml:
* doc/nact/C/nact-starting.xml:
* doc/nact/C/nact-where.xml:
* doc/nact/C/nautilus-actions-config-tool.xml:
Update NACT user's manual.
* doc/nact/Makefile.am: Implement manuals generation.
* src/api/na-core-utils.h:
* src/api/na-data-boxed.h:
* src/api/na-data-types.h:
* src/api/na-gconf-utils.h:
* src/api/na-icontext.h:
* src/api/na-iduplicable.h:
* src/api/na-iimporter.h:
* src/api/na-object-api.h:
* src/api/na-object-id.h:
* src/api/na-object-item.h:
* src/core/na-core-utils.c:
* src/core/na-data-boxed.c:
* src/core/na-export-format.c:
* src/core/na-export-format.h:
* src/core/na-exporter.c:
* src/core/na-exporter.h:
* src/core/na-factory-object.c:
* src/core/na-factory-object.h:
* src/core/na-gconf-monitor.c:
* src/core/na-gconf-utils.c:
* src/core/na-iabout.h:
* src/core/na-icontext.c:
* src/core/na-ifactory-provider.c:
* src/core/na-importer-ask.c:
* src/core/na-io-provider.c:
* src/core/na-iprefs.c:
* src/core/na-object-id.c:
* src/core/na-object-item.c:
* src/core/na-object.c:
* src/core/na-selected-info.c:
* src/core/na-selected-info.h:
Update comments to suits gtk-doc requirements.
* COPYING-DOCS:
* doc/nact/C/figures/nact-desktop-environment-frame.png:
* doc/nact/C/figures/nact-exec-mode-frame.png:
* doc/nact/C/figures/nact-execute-as-frame.png:
* doc/nact/C/figures/nact-execution-environment-frame.png:
* doc/nact/C/figures/nact-selection-count-frame.png:
* doc/nact/C/figures/nact-startup-mode-frame.png:
* doc/nact/C/figures/nact-target-location.png:
* doc/nact/C/figures/nact-working-directory-frame.png:
* doc/nact/C/figures/sort-asc.png doc/nact/C/figures/sort-desc.png:
* doc/nact/C/figures/sort-manual.png:
* m4/na-enable-manuals.m4: New files.
2010-08-10 Pierre Wieser <
[email protected]>
* src/nact/nact-icommand-tab.c: No more check for a non-empty profile name.
Allow writing of empty data.
* src/api/na-data-boxed.h:
* src/core/na-data-boxed.c
(na_data_boxed_is_set): Removed function.
(na_data_boxed_is_default): New function.
* src/io-desktop/nadp-writer.c (nadp_writer_ifactory_provider_write_data):
* src/io-gconf/nagp-writer.c (nagp_writer_write_data):
* src/io-xml/naxml-writer.c (naxml_writer_write_data):
Updated accordingly.
* src/core/na-object-item-factory.c:
* src/core/na-object-profile-factory.c:
Remove useless log description for a fake data.
* src/io-desktop/nadp-reader.c
(nadp_reader_ifactory_provider_read_data):
* src/io-xml/naxml-reader.c (read_data_boxed_from_node):
Set NADataBoxed as soon as a value is found.
Review pre- and post- write operations in I/O providers.
* src/core/na-object-action.c: Cleanup the code.
* src/core/na-object-item-factory.c:
NAFO_DATA_IVERSION becomes unwritable.
* src/io-desktop/nadp-writer.c:
* src/io-gconf/nagp-writer.c:
* src/io-xml/naxml-writer.c: Cleanup the code.
Immediately reacts to a status change in I/O providers.
* src/core/na-ipivot-consumer.c:
* src/core/na-ipivot-consumer.h
(na_ipivot_consumer_notify_of_io_provider_prefs_changed): New function.
(on_io_provider_prefs_changed): New interface API.
* src/core/na-pivot.c (monitor_runtime_preferences):
Add a monitor on io-providers GConf branch.
* src/nact/nact-main-window.c
(ipivot_consumer_on_io_provider_prefs_changed): New function.
Controls are not modifiable for a read-only item.
* src/nact/nact-gtk-utils.c:
* src/nact/nact-gtk-utils.h
(nact_gtk_utils_set_initial_state, nact_gtk_utils_reset_initial_state):
New functions.
* src/nact/nact-icommand-tab.c (on_tab_updatable_selection_changed):
Manage working directory browse button.
* src/nact/nact-ienvironment-tab.c (on_tab_updatable_selection_changed):
Manage try exec and show if running browse buttons.
Manage desktop environment radio buttons.
* src/nact/nact-iexecution-tab.c (on_tab_updatable_selection_changed):
Manage execution mode radio buttons.
* src/nact/nact-iproperties-tab.c (on_tab_updatable_selection_changed):
Manage description text view.
* src/nact/nact-match-list.c
(on_key_pressed_event): Only insert/delete rows if item is editable.
(on_must_match_toggled, on_must_not_match_toggled): Manage radio buttons.
2010-08-09 Pierre Wieser <
[email protected]>
Review notification bufferization.
* src/core/na-ipivot-consumer.c:
* src/core/na-ipivot-consumer.h
(na_ipivot_consumer_delay_notify): Removed function.
(na_ipivot_consumer_allow_notify): New function.
* src/nact/nact-main-menubar-file.c (nact_main_menubar_file_save_items):
* src/nact/nact-main-window.c (instance_init):
* src/plugin-menu/nautilus-actions.c (instance_init):
Updated accordingly.
* src/core/na-pivot.c (on_item_changed_timeout):
* src/io-desktop/nadp-desktop-provider.c (on_monitor_timeout):
* src/io-gconf/nagp-gconf-provider.c (config_path_changed_trigger_interface):
Review the code.
Fix XML import of localized vs. unlocalized profile label.
* src/api/na-ifactory-object-data.h:
* src/core/na-object-profile-factory.c:
Define new NAFO_DATA_DESCNAME_NOLOC unlocalized profile label.
* src/api/na-object-api.h (na_object_get_label_noloc): New macro.
* src/io-xml/naxml-reader.c (naxml_reader_read_done):
Deals with localized vs. unlocalized profile description name.
Fix XML import of localized vs. unlocalized icons.
* src/api/na-ifactory-object-data.h:
* src/core/na-object-item-factory.c:
Define new NAFO_DATA_ICON_NOLOC unlocalized icon name.
* src/api/na-object-api.h (na_object_get_icon_noloc): New macro.
* src/io-xml/naxml-reader.c
(read_data_boxed_from_node): Only allocate a NADataBoxed for a non null value.
(naxml_reader_read_done): Deals with localized/unlocalized icon name.
* src/io-xml/naxml-reader.c (naxml_reader_read_start):
Attach the profile to the action before trying to read it.
* src/nact/nact-iexecution-tab.c (execution_mode_toggle):
Fix sensitivity of startup fields vs. execution mode.
* src/core/na-icontext.c (is_candidate_for_capabilities):
Fix incorrect handling of capability conditions.
* src/core/na-icontext.c (is_candidate_for_folders):
Fix incorrect and optimize handling of folder conditions.
* src/core/na-icontext.c (is_candidate_for_schemes):
Fix incorrect and optimize handling of scheme conditions.
* src/core/na-icontext.c (is_candidate_for_basenames):
Fix incorrect handling of basename conditions.
* src/core/na-icontext.c (is_candidate_for_mimetypes):
Fix incorrect handling of mimetype conditions.
* src/nact/nact-iaction-tab.c (on_icon_browse):
Fix incorrect setting of GConf preference.
* src/nact/nact-gtk-utils.c:
* src/nact/nact-gtk-utils.h
(nact_gtk_utils_get_pixbuf, nact_gtk_utils_render):
Size parameter is actually of GtkIconSize type.