Updated Spanish translation
[nautilus-actions.git] / ChangeLog
blob892087266d42c1738109e69bcc71d94d45407fde
1 2012-01-11 Pierre Wieser <pwieser@trychlos.org>
3         * src/nact/nact-main-window.c (on_base_initialize_base_window):
4         Connect to the application object.
6         * src/nact/base-window.c:
7         * src/nact/base-window.h (all_widgets_showed): Renamed as show_widgets().
9         * src/nact/base-dialog.c:
10         * src/nact/base-dialog.h:
11         BASE_DIALOG_TYPE GType macro is renamed as BASE_TYPE_DIALOG.
13         * src/nact/nact-add-capability-dialog.c (register_type):
14         * src/nact/nact-add-scheme-dialog.c (register_type):
15         * src/nact/nact-confirm-logout.c (register_type):
16         * src/nact/nact-export-ask.c (register_type):
17         * src/nact/nact-icon-chooser.c (register_type):
18         * src/nact/nact-preferences-editor.c (register_type): Updated accordingly.
20         * src/nact/base-assistant.c:
21         * src/nact/base-assistant.h:
22         BASE_ASSISTANT_TYPE GType macro is renamed as BASE_TYPE_ASSISTANT.
23         Remove the work-around against #589745 (Apply message in GtkAssistant).
25         * src/nact/nact-assistant-export.c (register_type):
26         * src/nact/nact-assistant-import.c (register_type): Updated accordingly.
28         * src/nact/base-dialog.c:
29         * src/nact/base-dialog.h:
30         BASE_WINDOW_TYPE is renamed as BASE_TYPE_WINDOW.
31         Review whole initialization process.
33         * src/nact/base-assistant.c (register_type):
34         * src/nact/nact-iaction-tab.c (register_type):
35         * src/nact/nact-ibasenames-tab.c (register_type):
36         * src/nact/nact-icapabilities-tab.c (register_type):
37         * src/nact/nact-icommand-tab.c (register_type):
38         * src/nact/nact-ienvironment-tab.c (register_type):
39         * src/nact/nact-iexecution-tab.c (register_type):
40         * src/nact/nact-ifolders-tab.c (register_type):
41         * src/nact/nact-imimetypes-tab.c (register_type):
42         * src/nact/nact-iproperties-tab.c (register_type):
43         * src/nact/nact-ischemes-tab.c (register_type):
44         * src/nact/nact-main-window.c (register_type): Updated accordingly.
46         * src/nact/base-builder.c:
47         * src/nact/base-builder.h:
48         BASE_BUILDER_TYPE is renamed as BASE_TYPE_BUILDER.
50         * BASE_SIGNAL_QUIT_REQUESTED, BASE_SIGNAL_QUIT: New signals, defined in
51         BaseISession interface.
53         * src/nact/nact-marshal.def: New file.
55         * src/nact/Makefile.am: Updated accordingly.
57         * src/nact/base-application.c
58         * src/nact/base-application.h
59         (register_type): As BaseISession now only requires G_TYPE_OBJECT, then 
60         declare the implementation in register_type().
61         (base_application_run): Renamed as base_application_run_with_args().
62         BASE_EXIT_CODE_START_FAIL exit code replaced with BASE_EXIT_CODE_PROGRAM.
63         (base_application_is_willing_to_quit): New function, moved from BaseWindow.
64         BASE_APPLICATION_TYPE macro renamed as BASE_TYPE_APPLICATION.
66         * src/nact/base-assistant.c (do_run):
67         * src/nact/base-dialog.c (do_run):
68         * src/nact/nact-application.c (register_type):
69         * src/nact/nact-main-window.c:
70         * src/nact/nact-menubar-maintainer.c:
71         * src/nact/nact-tree-view.c: Updated accordingly.
73         * src/nact/base-isession.c:
74         * src/nact/base-isession.h:
75         Define ISessionData pseudo-properties.
76         Implement BASE_SIGNAL_QUIT_REQUESTED and BASE_SIGNAL_QUIT class handlers.
78         * src/nact/base-iunique.c:
79         * src/nact/base-iunique.h:
80         Define IUniqueData pseudo-properties.
82         * src/nact/base-window.c:
83         * src/nact/base-window.h:
84         Define BaseGtkData pseudo-properties.
85         Remove BASE_SIGNAL_WILLING_TO_QUIT definition and handlers.
86         (base_window_is_willing_to_quit): Removed function.
88 2012-01-09 Pierre Wieser <pwieser@trychlos.org>
90         * src/nact/base-isession.c:
91         * src/nact/base-isession.h: New BaseISession interface.
93         * src/nact/Makefile.am:
94         * src/nact/base-application.c (init_session_manager): Updated accordingly.
96         * src/nact/base-application.h: Update comments.
98         * src/nact/base-window.c:
99         * src/nact/base-window.h (base_window_init) now holds all the build process.
101         * src/nact/nact-main-window.c (instance_dispose): Quit the main loop.
103         * src/nact/base-window.c:
104         * src/nact/base-window.h
105         (BASE_SIGNAL_ALL_WIDGETS_SHOWED): signal renamed as BASE_SIGNAL_SHOW_WIDGETS.
106         (instance_constructed): Gtk toplevel initialization is moved here.
107         (base_window_init): only deals with runtime initialization and widgets display.
108         (do_initialize_base_window): set transient for parent here.
110         * src/nact/nact-add-capability-dialog.c (instance_init):
111         * src/nact/nact-add-scheme-dialog.c (instance_init):
112         * src/nact/nact-assistant-export.c (instance_constructed):
113         * src/nact/nact-icon-chooser.c (instance_init):
114         * src/nact/nact-preferences-editor.c (instance_init):
115         * src/nact/nact-tree-view.c (instance_constructed): Updated accordingly.
117         * src/nact/nact-main-window.c
118         (instance_init): Connect to BaseWindow signals before running
119         instance_constructed().
120         (nact_main_window_new): Call base_window_init().
122         * src/nact/nact-application.h: Review comments.
124         * src/nact/nact-application.c (appli_create_windows): Fix return value.
126         * src/nact/base-application.h: Fix comments.
128         * src/nact/base-application.c (base_application_run):
129         Add a debug message before entering the main loop.
131 2012-01-08 Pierre Wieser <pwieser@trychlos.org>
133         * src/nact/base-application.c:
134         * src/nact/base-application.h
135         (base_application_get_builder): Removed function.
136         Implements BaseIUnique interface.
138         * src/nact/base-window.c:
139         * src/nact/base-window.h:
140         Have a common builder at class level.
141         Gtk toplevel and BaseWindow are initialized when instance is constructed.
143         * src/nact/nact-application.c: Updated accordingly.
145         * src/nact/base-iunique.c:
146         * src/nact/base-iunique.h (base_iunique_init_with_name):
147         Function renamed from base_iunique_init_name().
148         * src/nact/base-builder.c:
149         * src/nact/base-builder.h: Fix comments.
151         * src/nact/nact-tree-view.c (nact_tree_view_get_type):
152         Register the interface after the type so that the interface is able to
153         require the type.
155         A program to test a class which implements an interface, this same
156         interface itself requiring the class...
158         * src/test/test-iface2.c: New interface test program.
160         * src/test/Makefile.am: Updated accordingly.
162         Rather call parent_class::instance_constructed() method before executing
163         the derived class one.
165         * src/core/na-io-provider.c (instance_constructed):
166         * src/core/na-pivot.c (instance_constructed):
167         * src/nact/nact-assistant-export.c (instance_constructed):
168         * src/nact/nact-main-window.c (instance_constructed):
169         * src/nact/nact-tree-view.c (instance_constructed):
170         * src/plugin-menu/nautilus-actions.c (instance_constructed):
171         Call parent class on the beginning of the function.
173         * src/nact/base-iunique.c:
174         * src/nact/base-iunique.h: New BaseIUnique interface.
176         * src/nact/Makefile.am: Updated accordingly.
178 2012-01-06 Pierre Wieser <pwieser@trychlos.org>
180         * configure.ac: Now requires gtk-doc >= 1.16.
182         * src/nact/base-application.c:
183         * src/nact/base-application.h (base_application_run):
184         Take argc, argv as function arguments.
185         Define 'code' as a property.
187         * src/nact/main.c b/src/nact/main.c (main):
188         * src/nact/nact-application.c (appli_manage_options): Updated accordingly.
190 2012-01-05 Pierre Wieser <pwieser@trychlos.org>
192         * src/nact/nact-tree-ieditable.c:
193         * src/nact/nact-tree-ieditable.h (nact_tree_ieditable_set_items): New function.
195         * src/nact/nact-assistant-import.c (assistant_apply):
196         * src/nact/nact-tree-model-dnd.c (drop_uri_list): Updated accordingly.
198         * src/core/na-importer.c (manage_import_mode):
199         Release the duplicated object which has been cancelled by the user.
201         * src/core/na-icontext-factory.c:
202         * src/core/na-iduplicable.c:
203         * src/core/na-object-action-factory.c:
204         * src/core/na-object-action.c:
205         * src/core/na-object-id-factory.c:
206         * src/core/na-object-item-factory.c:
207         * src/core/na-object-menu-factory.c: Add/fix comments.
209         * src/core/na-export-format.h: Remove IPREFS_EXPORT_ definitions from here.
211         * src/core/na-exporter.c:
212         * src/core/na-exporter.h (na_exporter_get_export_format): New function.
214         * src/core/na-iprefs.c:
215         * src/core/na-iprefs.h
216         (na_iprefs_get_export_format, na_iprefs_set_export_format): Removed functions.
218         * src/nact/nact-assistant-export.c
219         (on_base_initialize_base_window, assist_prepare_confirm, assist_prepare_exportdone):
220         * src/nact/nact-clipboard.c (export_row_object):
221         * src/nact/nact-export-ask.c (nact_export_ask_user, get_export_format):
222         * src/nact/nact-export-ask.h:
223         Updated accordingly.
224         
225         * src/core/na-iprefs.c:
226         * src/core/na-iprefs.h (na_iprefs_set_import_mode): Removed function.
228 2012-01-04 Pierre Wieser <pwieser@trychlos.org>
230         Move 'Ask' export format to NAExporter.
232         * src/core/Makefile.am:
233         * src/nact/Makefile.am: Move export-format-ask.png to src/core.
235         * nact-export-format.c:
236         * nact-export-format.h: Removed files.
238         * po/POTFILES.in:
239         * src/nact/nact-assistant-export.c (ioptions_list_get_ask_option):
240         * src/nact/nact-preferences-editor.c (ioptions_list_get_ask_option):
241         Updated accordingly.
243         * src/api/na-iimporter.h: Deprecate NAIImporterImportMode enum.
245         * src/core/na-importer.h: Define new NAImporterImportMode enum here.
247         * src/core/na-importer.c (ask_user_for_mode):
248         * src/core/na-iprefs.c:
249         * src/core/na-iprefs.h:
250         * src/nact/nact-tree-model-dnd.c:
251         Get ride of na_iprefs_get_import_mode() function.
253         Review interface initialization in implementations.
255         * src/core/na-export-format.c (ioption_iface_init):
256         * src/core/na-import-mode.c (ioption_iface_init):
257         * src/core/na-importer-ask.c (ioptions_list_iface_init):
258         * src/core/na-object-action.c
259         (ifactory_object_iface_init, icontext_iface_init):
260         * src/core/na-object-menu.c
261         (ifactory_object_iface_init, icontext_iface_init):
262         * src/core/na-object-profile.c
263         (ifactory_object_iface_init, icontext_iface_init):
264         * src/core/na-object.c (iduplicable_iface_init):
265         * src/nact/nact-assistant-export.c (ioptions_list_iface_init):
266         * src/nact/nact-assistant-import.c (ioptions_list_iface_init):
267         * src/nact/nact-export-ask.c (ioptions_list_iface_init):
268         * src/nact/nact-main-window.c
269         (iaction_tab_iface_init, icommand_tab_iface_init,
270         ibasenames_tab_iface_init, imimetypes_tab_iface_init,
271         ifolders_tab_iface_init, ischemes_tab_iface_init,
272         icapabilities_tab_iface_init, ienvironment_tab_iface_init,
273         iexecution_tab_iface_init, iproperties_tab_iface_init):
274         * src/nact/nact-preferences-editor.c (ioptions_list_iface_init):
275         * src/nact/nact-tree-model.c
276         (imulti_drag_source_init, idrag_dest_init):
277         * src/nact/nact-tree-view.c (tree_ieditable_iface_init):
278         * src/test/test-iface-base.c (iface_iface_init): Add user_data parameter.
280         * src/nact/nact-tree-ieditable.c: Review NactTreeIEditable interface.
282         * src/nact/nact-ischemes-tab.c: Review NactISchemesTab interface.
284         * src/nact/nact-iproperties-tab.c: Review NactIPropertiesTab interface.
286         * src/nact/nact-imimetypes-tab.c: Review NactIMimetypesTab interface.
288         * src/nact/nact-ifolders-tab.c: Review NactIFoldersTab interface.
290         * src/nact/nact-iexecution-tab.c: Review NactIExecutionTab interface.
292         * src/nact/nact-ienvironment-tab.c: Review NactIEnvironmentTab interface.
294         * src/nact/nact-icommand-tab.c: Review NactICommandTab interface.
296         * src/nact/nact-icapabilities-tab.c: Review NactICapabilitiesTab interface.
298         * src/nact/nact-ibasenames-tab.c: Review NactIBasenamesTab interface.
300         * src/nact/nact-iaction-tab.c: Review NactIActionTab interface.
302         Come back on core interfaces.
304         * src/core/na-icontext.c:
305         * src/core/na-iduplicable.c:
306         * src/core/na-iexporter.c:
307         * src/core/na-ifactory-object.c:
308         * src/core/na-ifactory-provider.c:
309         * src/core/na-iimporter.c:
310         * src/core/na-iio-provider.c:
311         * src/core/na-ioption.c:
312         * src/core/na-ioptions-list.c
313         (interface_init): Renamed back as interface_base_init().
314         (interface_finalize): Renamed back as interface_base_finalize().
316         * src/utils/console-utils.h: Re-include 'glib.h' header.
318 2012-01-03 Pierre Wieser <pwieser@trychlos.org>
320         * src/core/na-ioptions-list.c: Review NAIOptionsList interface.
322         * src/core/na-ioption.c: Review NAIOption interface.
324         * src/core/na-iio-provider.c: Review NAIIOProvider interface.
326         * src/core/na-iimporter.c:
327         * src/core/na-importer.c: Review NAIImporterInterface.
329         * src/core/na-factory-provider.c:
330         * src/core/na-ifactory-provider.c: Review NAIFactoryProvider interface.
332         * src/core/na-factory-object.c:
333         * src/core/na-ifactory-object.c: Review NAIFactoryObject interface.
335         * src/core/na-exporter.c:
336         * src/core/na-iexporter.c: Review NAIExporter interface.
338         * src/core/na-iduplicable.c: Review NAIDuplicable interface.
340         * src/core/na-icontext.c: Review NAIContext interface.
342         * src/test/test-iface-iface.c:
343         * src/test/test-iface.c: Do some more tests on the interfaces.
345         * src/utils/na-gconf2key.sh.in: Force GConf I/O provider to be read-only.
347         * src/utils/console-utils.h: Remove superfluous 'glib-object.h' include.
349         * src/utils/na-set-conf.c: New program.
351         * src/core/na-settings.c:
352         * src/core/na-settings.h
353         (na_settings_set_string_ex,     na_settings_set_int_ex): New functions.
355         * src/utils/Makefile.am: Updated accordingly.
357         * src/utils/Makefile.am: Factorize library declarations.
359 2012-01-02 Pierre Wieser <pwieser@trychlos.org>
361         * src/utils/na-gconf2key.sh.in:
362         Introduces new '--admin' option for packagers and system administrators.
363         Default for GConf to be only readable.
365         * src/api/na-iimporter.h:
366         * src/core/na-iimporter.c: Introduces version 2 of interface,
367         deprecating NAIImporterCheckFn and NAIImporterAskUserFn definitions.
369         * src/core/na-importer.c:
370         * src/core/na-importer.h (na_importer_import_from_uris):
371         Updated to new NAIImporter v2 interface, moving check and ask code here.
373         * src/io-desktop/nadp-desktop-provider.c (iimporter_get_version):
374         * src/io-desktop/nadp-reader.c (nadp_reader_iimporter_import_from_uri):
375         * src/io-xml/naxml-provider.c (iimporter_get_version):
376         * src/io-xml/naxml-reader.c (naxml_reader_import_from_uri):
377         * src/nact/nact-assistant-import.c (assistant_apply):
378         * src/nact/nact-tree-model-dnd.c (drop_uri_list):
379         * src/test/test-reader.c (main):
380         Updated to new NAIImporter v2 interface.
382         * src/api/na-iexporter.h: Update documentation.
384         * src/core/na-importer.c:
385         * src/core/na-importer.h (na_importer_import_from_list):
386         Renamed as na_importer_import_from_uris.
387         Now returns the count of succesffully imported items.
389         * src/nact/nact-assistant-import.c (assistant_apply):
390         * src/nact/nact-tree-model-dnd.c (drop_uri_list):
391         * src/test/test-reader.c (main): Updated accordingly.
393         * src/api/na-iimporter.h: Update documentation.
395         * m4/na-maintainer-mode.m4: Reverse the sens of deprecation test.
397         * configure.ac:
398         * docs/reference/Makefile.am:
399         * src/api/na-core-utils.h:
400         * src/api/na-data-boxed.h:
401         * src/api/na-gconf-monitor.h:
402         * src/api/na-gconf-utils.h:
403         * src/api/na-iduplicable.h:
404         * src/api/na-iexporter.h:
405         * src/api/na-object-api.h:
406         * src/api/na-object.h:
407         * src/core/na-core-utils.c:
408         * src/core/na-data-boxed.c:
409         * src/core/na-exporter.c:
410         * src/core/na-gconf-monitor.c:
411         * src/core/na-gconf-utils.c:
412         * src/core/na-iduplicable.c:
413         * src/core/na-object.c:
414         * src/io-gconf/nagp-gconf-provider.c:
415         * src/io-gconf/nagp-writer.c:
416         * src/io-gconf/nagp-writer.h: Updated accordingly.
418         * src/core/na-importer.c (na_importer_import_from_list): Fix typo.
420         * src/core/na-about.c:
421         * src/core/na-about.h (na_about_get_icon_name): Returns a const string.
423         * src/plugin-menu/nautilus-actions.c: Updated accordingly.
425         * Allmost all files: Bump copyright year.
427         * ChangeLog-2011: New file.
429         * src/core/na-exporter.c (exporter_get_formats): Fix variable declaration.
431         * src/api/na-core-utils.h:
432         * src/core/na-core-utils.c (na_core_utils_str_add_prefix):
433         Fix function deprecation.
435 2012-01-01 Pierre Wieser <pwieser@trychlos.org>
437         * src/nact/export-format-ask.png: Add omitted image.
439         * src/api/na-core-utils.h:
440         * src/core/na-core-utils.c (na_core_utils_str_add_prefix): Deprecated function.
442         * src/core/na-import-mode.c:
443         * src/core/na-import-mode.h (na_import_mode_get_id): New function.
445         * src/core/na-importer-ask.c (on_destroy_toplevel): Fix handler signature.
447         * src/core/na-importer.c (get_mode_from_struct): Fix GdkPixbuf reference count.
449         * src/core/na-ioption.h:
450         * src/core/na-ioptions-list.c: Fix typo.
452         * src/core/na-importer-ask.c:
453         * src/nact/nact-assistant-import.c: Implement NAIOptionsList interface.