1 2009-08-21 Pierre Wieser <pwieser@trychlos.org>
3 Add About Nautilus Actions item in Nautilus context menu.
5 * src/common/na-about.c:
6 * src/common/na-about.h: New files.
9 * src/common/Makefile.am: Updated accordingly.
11 * src/nact/nact-application.c:
12 Call na_about_get_icon_name() to get application default icon.
14 * src/nact/nact-imenubar.c:
15 Call na_about_display() to display About dialog box.
17 * src/plugin/nautilus-actions.c:
18 Add About Nautilus Actions item in Nautilus context menu.
20 2009-08-20 Pierre Wieser <pwieser@trychlos.org>
22 Display actions as a submenu.
24 * data/nautilus-actions.schemas.in:
25 Add schemas for Preferences dialog and AsSubmenu option.
27 * src/common/na-iprefs.c:
28 * src/common/na-iprefs.h: New files.
29 Manage preferences which are used by Nautilus-Actions plugin.
31 * src/common/na-gconf.c: Fix typo.
33 * src/common/Makefile.am: Updated accordingly.
35 * src/nact/nact-application.c:
36 Rename GLADEDIR to PKGDATADIR.
37 Rename GLADE_FILENAME to UI_XML_FILENAME.
39 * src/nact/nact-imenubar.c:
40 Add an item in the menubar to run the Preferences dialog.
41 Rename MenuBarVBox to MenubarVBox to be consistent with Statusbar.
43 * src/nact/nact-iprefs.c:
44 * src/nact/nact-iprefs.h: Fix typos.
46 * src/nact/nact-preferences-editor.c:
47 * src/nact/nact-preferences-editor.h: New files.
48 Let the user edit its preferences.
50 * src/nact/nautilus-actions-config-tool.ui:
51 Creates the PreferencesDialog dialog.
52 Enabled and ReadOnly checkboxes no longer expand to all dialog
53 width to minimize focus errors.
54 Rename MenuBarVBox to MenubarVBox to be consistent with Statusbar.
56 * src/nact/Makefile.am: Updated accordingly.
57 Rename GLADEDIR to PKGDATADIR.
59 * src/plugin/nautilus-actions.c:
60 Take into account the DisplayAsSubmenu preference.
62 2009-08-19 Pierre Wieser <pwieser@trychlos.org>
64 * src/nact/nact-statusbar.c:
65 * src/nact/nact-statusbar.h: New files.
67 * src/nact/nact-iaction-tab.c:
68 * src/nact/nact-iaction-tab.h:
69 * src/nact/nact-icommand-tab.c:
70 * src/nact/nact-icommand-tab.h:
71 * src/nact/nact-imenubar.c:
72 * src/nact/nact-imenubar.h:
73 * src/nact/nact-main-window.c:
74 * src/nact/nact-main-window.h:
75 Updated to take advantage of new nact_statusbar_display_status()
76 and nact_statusbar_hide_status() functions.
77 Removed get_status_bar() virtual functions from the interfaces.
79 2009-08-18 Pierre Wieser <pwieser@trychlos.org>
81 * src/nact/base-application-class.h:
82 * src/nact/base-application.c:
83 * src/nact/base-application.h:
84 Rewrite BaseApplication base class, and document all public
85 and virtual functions.
86 Define exit codes when an error occurs.
87 Define some standard error messages.
89 * src/nact/nact-application.c:
90 * src/nact/nact-application.h
91 (appli_initialize_unique_app): Customize error message.
92 (appli_initialize_application): Complete application initialization.
94 * src/nact/nact-xml-reader.c: Add nact-main-window.h header.
96 * src/nact/nact-iaction-tab.c:
97 * src/nact/nact-iaction-tab.h:
98 * src/nact/nact-iadvanced-tab.c:
99 * src/nact/nact-iadvanced-tab.h:
100 * src/nact/nact-icommand-tab.c:
101 * src/nact/nact-icommand-tab.h:
102 * src/nact/nact-iconditions-tab.c:
103 * src/nact/nact-iconditions-tab.h:
104 Remove nact_ixxxx_tab_reset_last_focus function.
105 Remove focus-in-event and switch-page signal connections.
107 * src/nact/nact-main-window.c:
108 No more call nact_ixxxx_tab_reset_last_focus functions.
110 2009-08-11 Pierre Wieser <pwieser@trychlos.org>
112 * src/nact/nact-icommand-tab.c:
113 * src/nact/nautilus-actions-config-tool.ui:
116 * src/nact/nact-iaction-tab.c:
117 * src/nact/nact-icommand-tab.c:
118 * src/nact/nautilus-actions-config-tool.ui:
119 Set a mnemonic for all entry fields.
121 2009-08-10 Pierre Wieser <pwieser@trychlos.org>
123 * data/nautilus-actions.schemas.in:
124 Add schema description for 'enabled' action property.
126 * src/common/na-action.c:
127 * src/common/na-action.h:
128 Define 'enabled' new action property.
130 * src/common/na-gconf-keys.h:
131 * src/common/na-xml-names.h:
132 Define GConf entry and schema description for 'enabled' property.
134 * src/common/na-gconf.c:
135 Read 'enabled' property from GConf.
137 * src/common/na-xml-writer.c:
138 * src/nact/nact-xml-reader.c:
139 Import and export 'enabled' action property.
141 * src/nact/nact-iaction-tab.c:
142 * src/nact/nautilus-actions-config-tool.ui:
143 Display and update 'enabled' action property.
145 * src/plugin/nautilus-actions.c:
146 Do not display item if action is disabled.
148 * src/utils/nautilus-actions-new.c:
149 Add '--enabled' command-line option.
151 2009-08-09 Pierre Wieser <pwieser@trychlos.org>
153 * src/nact/nact-assistant-export.c:
154 * src/nact/nact-assistant-import.c:
155 Fix #590709: Too much markup in translatable strings (reported
158 * src/nact/nact-iadvanced-tab.c:
159 Fix #590711: String containing pipe char is ambiguous to
160 translate (reported by Claude Paroz).
162 2009-08-03 Pierre Wieser <pwieser@trychlos.org>
164 * data/nautilus-actions.schemas.in:
165 * data/Makefile.am: New files.
168 * Makefile.am: Updated accordingly.
171 * src/nact/Makefile.am:
172 Remove nautilus-actions subdirectories at uninstall time.
174 * src/common/na-xml-writer.c:
175 Fix schemas generation (long description tag).
177 2009-08-01 Pierre Wieser <pwieser@trychlos.org>
180 Update version number to 1.11.3.
185 * doc/objects-hierarchy.odg:
186 Distribute a description of objects hierarchy.
187 Fix #590398 (install doc)
189 2009-07-30 Pierre Wieser <pwieser@trychlos.org>
191 * src/common/na-action-profile.c:
192 * src/common/na-xml-names.h:
193 * src/nact/nact-icommand-tab.c:
194 * src/nact/nautilus-actions-config-tool.ui:
195 Add %p (port number) and %R (list of URIs) parameters.
197 * src/nact/nact-iactions-list.c:
198 * src/nact/nautilus-actions-config-tool.ui:
199 Define mnemonic for the actions list.
200 Report the same feature on export assistant.
202 * src/nact/nautilus-actions-config-tool.ui:
203 Define mnemonic and tooltip for each tab of the notebook.
205 2009-07-29 Pierre Wieser <pwieser@trychlos.org>
207 * exports/nautilus-actions.schema.in:
208 Remove files as it is rebuildable via nautilus-actions-schemas.
210 * m4/na-cmdline-tools.m4: Deleted file.
212 * m4/na-log-domains.m4:
213 Define a new log domain for test programs.
215 * src/common/na-gnome-vfs-uri.c:
216 * src/common/na-gnome-vfs-uri.h: New files.
218 * src/common/na-action-profile.c:
219 Take advantage of new na_gnome_vfs_uri_parse() function.
221 * src/test/test-parse-uris.c:
222 * src/test/test-parse-uris.h: New files.
224 * src/common/na-xml-names.h:
225 * src/nact/nautilus-actions-config-tool.ui:
226 Remove all mentions of GnomeVFS or GVfs.
228 * src/common/na-action-profile.c:
229 * src/common/na-action.c:
230 * src/common/na-action.h:
231 * src/common/na-gconf.c:
232 * src/common/na-iio-provider.c:
233 * src/common/na-xml-writer.c:
234 * src/utils/nautilus-actions-schema.c:
235 Factorize the definition of default labels.
237 * po/POTFILES.in: Update the list of translatable files.
239 2009-07-28 Pierre Wieser <pwieser@trychlos.org>
241 * src/common/na-iio-provider.c:
242 Write action now accepts a NULL NAPivot to deal with command-line
245 * src/common/na-xml-names.h:
246 Define new FORMAT_GCONFSCHEMA format to create a schema.
248 * src/nact/nact-assist-export.{c,h}:
249 Renamed as src/nact/nact-assistant-export.{c,h}.
251 * src/nact/nact-assist-import.{c,h}:
252 Renamed as src/nact/nact-assistant-import.{c,h}.
254 * src/nact/nact-gconf-keys.h:
255 Renamed as src/common/na-xml-names.h.
257 * src/nact/nact-gconf-writer.{c,h}:
258 Renamed as src/common/na-xml-writer.{c,h}.
259 Create a schema on FORMAT_GCONFSCHEMA format.
261 * src/nact/nact-gconf-reader.{c,h}:
262 Renamed as src/nact/nact-xml-reader.{c,h}.
264 * src/nact/nact-import-export-format.h:
265 * src/nact/nact-iprofiles-list.{c,h}: Removed files.
267 * src/nact/nautilus-actions-config.ui:
268 Renamed as src/nact/nautilus-actions-config-tool.ui.
270 * src/utils/nautilus-actions-new-config.c:
271 Renamed as src/utils/nautilus-actions-new.c.
273 * src/utils/nautilus-actions-tools-utils.c:
274 * src/utils/nautilus-actions-tools-utils.h: Removed files.
276 * src/utils/nautilus-actions-schema.c: New file.
279 * src/common/Makefile.am:
280 * src/nact/Makefile.am:
281 * src/nact/nact-application.c:
282 * src/nact/nact-assist-export.c:
283 * src/nact/nact.desktop.in
284 * src/utils/Makefile.am: Updated accordingly.
286 * m4/na-log-domains.m4:
287 Define a new log domain for utilities.
289 2009-07-27 Pierre Wieser <pwieser@trychlos.org>
291 * m4/na-log-domains.m4: New file.
293 * m4/nact-cmdline-tools.m4: Renamed to m4/na-cmdline-tools.m4.
294 * m4/nact-compiler-flags.m4: Renamed to m4/na-compiler-flags.m4.
295 * m4/nact-maintainer-mode.m4: Renamed to m4/na-maintainer-mode.m4.
296 * m4/nact-nautilus-extdir.m4: Renamed to m4/na-nautilus-extdir.m4.
298 * configure.ac: Updated accordingly.
300 * src/common/na-object.c:
301 * src/common/na-object.h (na_object_check_edited_status):
302 New derivable function.
304 * src/common/na-action.c:
305 Implements check_edited_status for profiles.
307 * src/common/na-utils.c:
308 * src/common/na-utils.h (na_utils_path_to_key):
309 New function moved from na-gconf.c.
311 * src/nact/nact-window.c:
312 * src/nact/nact-window.h
313 (nact_window_set_current_action, nact_window_warn_action_modified,
314 nact_window_warn_profile_modified): Removed functions.
316 * src/nact/nact-gconf-reader.c:
317 Import the two new export formats.
318 Fix check of imported actions.
320 * src/nact/nact-main.c:
321 * src/plugin/nautilus-module.c:
322 Disable output of g_debug messages when not in maintainer mode.
324 * src/nact/nact-main-window.c:
325 Update count_modified_actions.
327 2009-07-26 Pierre Wieser <pwieser@trychlos.org>
329 * src/common/na-action.h:
330 Move export format enumeration to src/nact/nact-assist-export.c.
332 * src/common/na-gconf.c:
333 Fix #325585 by deleting a schema which may be directly attached
336 * src/nact/nact-iaction-tab.c:
337 * src/nact/nact-iactions-list.c:
338 * src/nact/nact-iadvanced-tab.c:
339 * src/nact/nact-iconditions-tab.c:
340 * src/nact/nact-imenubar.c:
341 * src/nact/nact-main-window.c:
342 Fix selection when removing last action, or entering with
344 Sets the modification indicator to be application-wide.
346 * src/nact/base-application-class.h:
347 * src/nact/base-window-class.h: New files.
349 * src/nact/base-application.c:
350 * src/nact/base-application.h
351 (base_application_get_ui_filename): New function.
353 * src/nact/nact-assistant.c:
354 Reload the GtkBuilder XML file each time we run the assistant
355 (see http://bugzilla.gnome.org/show_bug.cgi?id=589746).
357 * src/nact/nact-import-export-format.h: New file.
359 * src/nact/nact-assist-export.c:
360 * src/nact/nact-gconf-writer.c:
361 Introduce two new export formats.
363 2009-07-25 Pierre Wieser <pwieser@trychlos.org>
365 * src/common/na-action-class.h:
366 * src/common/na-action-profile-class.h:
367 New files to properly handle forward declarations.
369 * src/common/na-ipivot-container.c:
370 * src/common/na-ipivot-container.h:
371 Renamed as na-ipivot-consumer.{c,h}.
373 * src/common/na-iduplicable.c:
374 * src/common/na-iduplicable.h:
375 New NAIDuplicable interface implemented by NAObject class.
377 * src/nact/nact-imenubar.c:
378 * src/nact/nact-imenubar.h:
379 New NactIMenubar interface implemented by NactMainWindow class.
381 2009-07-19 Pierre Wieser <pwieser@trychlos.org>
383 * src/nact/nact-action-conditions-editor.c:
384 * src/nact/nact-action-conditions-editor.h:
385 * src/nact/nact-action-profiles-editor.c:
386 * src/nact/nact-action-profiles-editor.h:
387 * src/nact/nact-profile-conditions-editor.c:
388 * src/nact/nact-profile-conditions-editor.h: Removed files.
390 * src/nact/Makefile.am: Updated accordingly.
392 * src/nact/nact-iactions-list.c:
393 * src/nact/nact-iactions-list.h
394 (nact_iactions_list_toggle_collapse,
395 nact_iactions_list_update_selected): New functions.
396 Uses GtkSortable interface.
397 Remove set_sorted_actions API.
399 * src/nact/nact-icommand-tab.c:
400 Disable the example label when there is no current profile.
402 * src/nact/nact-iconditions-tab.c:
403 * src/nact/nact-iconditions-tab.h
404 (nact_iconditions_tab_get_isfiledir,
405 nact_iconditions_tab_get_multiple): New functions.
407 * src/nact/nact-iadvanced-tab.c:
408 * src/nact/nact-iadvanced-tab.h (nact_iadvanced_tab_get_schemes):
411 * src/nact/nact-main-window.c:
412 Update menu tooltips to be dot-terminated.
413 New action is taken from GTK_STOCK_NEW.
415 * src/nact/nautilus-actions-config.ui:
416 Example label now wraps on more than two lines.
417 Scheme lists now is more than four rows.
418 All fields have tooltip.
420 2009-07-18 Pierre Wieser <pwieser@trychlos.org>
422 * src/common/na-action.c:
423 * src/common/na-action.c (na_action_are_equal):
424 Function takes const arguments.
426 * src/nact/base-application.c:
427 * src/nact/nact-iaction-tab.c:
428 Disable debug message.
430 * src/nact/nact-iactions-list.c:
431 * src/nact/nact-iactions-list.h (set_sorted_actions):
432 New virtual function: advertise the implementer of the interface
433 of the new address of the sorted list.
434 Use GtkTreeModelFilter to display actions and profiles.
435 Enable connecting lines in tree view.
437 * src/nact/nact-icommand-tab.c:
438 * src/nact/nact-icommand-tab.h:
439 New files which define NactICommandTab interface.
441 * src/nact/nact-iconditions-tab.c:
442 * src/nact/nact-iconditions-tab.h:
443 New files which define NactIConditionsTab interface.
445 * src/nact/nact-iadvanced-tab.c:
446 * src/nact/nact-iadvanced-tab.h:
447 New files which define NactIAdvancedTab interface.
449 * src/nact/nact-iprofile-item.c:
450 * src/nact/nact-iprofile-item.h:
451 * src/nact/nact-iprofiles-list.c:
452 * src/nact/nact-iprofiles-list.h:
455 * src/nact/Makefile.am: Updated accordingly.
457 * src/nact/nact-main-window.c:
458 Setup display of the window title and of the menu depending of
459 the currently selected action and its status.
460 Implements ICommandTab interface.
462 * src/nact/nact-window.c:
463 * src/nact/nact-window.c (nact_window_warn_count_modified):
466 2009-07-16 Pierre Wieser <pwieser@trychlos.org>
469 Get ride of libglade, libgnome, libgnomeui deprecated libraries.
471 * src/nact/nact-profile-conditions-editor.c:
474 2009-07-16 Pierre Wieser <pwieser@trychlos.org>
476 * src/nact/base-window.c:
477 * src/nact/nact-main-window.c:
478 * src/nact/nact-action-conditions-editor.c:
479 * src/nact/nact-action-profiles-editor.c:
480 * src/nact/nact-profile-conditions-editor.c:
481 Make all dialogs transient for their parent in BaseWindow.
483 2009-07-16 Pierre Wieser <pwieser@trychlos.org>
486 Get ride of libglade, libgnome, libgnomeui deprecated libraries.
488 * src/nact/nact-profile-conditions-editor.c:
491 2009-07-16 Pierre Wieser <pwieser@trychlos.org>
493 * src/nact/base-window.c:
494 * src/nact/nact-main-window.c:
495 * src/nact/nact-action-conditions-editor.c:
496 * src/nact/nact-action-profiles-editor.c:
497 * src/nact/nact-profile-conditions-editor.c:
498 Make all dialogs transient for their parent in BaseWindow.
500 2009-07-16 Pierre Wieser <pwieser@trychlos.org>
502 * src/common/na-action.c:
503 * src/common/na-action.h (na_action_get_new_profile_name):
506 * src/nact/nact-iprofile-conditions.c:
507 * src/nact/nact-iprofile-conditions.h:
508 Renamed as nact-iconditions.{c,h}.
509 IProfileConditions renamed accordingly.
511 * src/nact/nact-iprofile-item.c:
512 * src/nact/nact-iprofile-item.h: New files.
513 Define IProfileItem interface.
515 * src/nact/nact-action-conditions-editor.c:
516 * src/nact/nact-profile-conditions-editor.c:
517 * src/nact/nact-iprefs.c:
518 * src/nact/Makefile.am: Updated accordingly.
520 2009-07-15 Pierre Wieser <pwieser@trychlos.org>
522 * src/nact/nact-action-conditions-editor.c (on_save_clicked):
523 New function (do not know why it used to work without it!).
525 * src/nact/nact-action-conditions-editor.c
526 (set_current_action): Removed function.
528 * src/nact/nact-action-profiles-editor.c:
529 Begin with the rewriting with the new object hierarchy and the
532 * src/nact/nact-iprofiles-list.c:
533 * src/nact/nact-iprofiles-list.h: New files.
535 * src/nact/nact-iactions-list.c:
536 * src/nact/nact-iactions-list.h:
537 Remove references to NAPivot, rather use interface.
538 Now directly attach the NAAction to each line of the listbox.
540 * src/nact/Makefile.am: Updated accordingly.
542 * src/nact/nact-window.c:
543 * src/nact/nact-window.h
544 (nact_window_get_action, nact_window_get_actions):
547 2009-07-14 Pierre Wieser <pwieser@trychlos.org>
549 * src/common/na-utils.c:
550 Implement na_utils_schema_to_gslist function.
552 * src/nact/nact-assist-import.c:
553 Write the imported action to the I/O provider.
555 2009-07-14 Pierre Wieser <pwieser@trychlos.org>
557 * configure.ac: Bump version number to 1.11.2.
559 2009-07-14 Pierre Wieser <pwieser@trychlos.org>
561 Implement import assistant with new object hierarchy.
563 * src/common/na-action.c:
564 * src/common/na-action.h (na_action_get_profile):
565 Now returns a NAObject.
567 * src/common/na-action.c:
568 * src/common/na-action.h
569 (na_action_set_uuid, na_action_set_version,
570 na_action_add_profile): New functions.
572 * src/common/na-action-profile.c:
573 * src/common/na-action-profile.h
574 (na_action_profile_set_label, na_action_profile_set_isfile,
575 na_action_profile_set_isdir, na_action_profile_set_schemes):
578 * src/common/na-action-profile.h:
579 Define ACTION_PROFILE_PREFIX as a way of identifying a profile.
581 * src/common/na-utils.c:
582 * src/common/na-utils.h (na_utils_dump_string_list,
583 na_utils_schema_to_gslist, na_utils_schema_to_boolean):
586 * src/nact/nact-assistant.c:
587 * src/nact/nact-assistant.h:
588 * src/nact/nact-assist-export.c:
589 * src/nact/nact-assist-export.h:
590 * src/nact/nact-assist-import.c:
591 * src/nact/nact-gconf-keys.h:
592 * src/nact/nact-gconf-reader.c:
593 * src/nact/nact-gconf-reader.h:
594 * src/nact/nact-gconf-writer.c:
595 * src/nact/nact-gconf-writer.c: New files.
597 * src/nact/nact-gconf-schema.c:
598 * src/nact/nact-gconf-schema.h:
599 * src/nact/nact-gconf-schema-writer.c:
600 * src/nact/nact-gconf-schema-writer.h: Removed files.
602 * src/nact/Makefile.am: Updated accordingly.
604 * src/nact/base-application.c:
605 * src/nact/base-application.h
606 (base_application_search_for_widget): New function.
608 * src/nact/base-window.c:
609 Call gtk_main/gtk_main_quit when we are running an assistant.
611 2009-07-08 Pierre Wieser <pwieser@trychlos.org>
613 * src/nact/nact-main-window.c:
614 Fix post-export selection mode.
616 2009-07-03 Pierre Wieser <pwieser@trychlos.org>
620 * src/common/nautilus-actions-config.c:
621 * src/common/nautilus-actions-config.h:
622 * src/common/nautilus-actions-config-gconf.c:
623 * src/common/nautilus-actions-config-gconf.h:
624 * src/common/nautilus-actions-config-gconf-private.h:
625 * src/common/nautilus-actions-config-gconf-reader.c:
626 * src/common/nautilus-actions-config-gconf-reader.h:
627 * src/common/nautilus-actions-config-gconf-writer.c:
628 * src/common/nautilus-actions-config-gconf-writer.h:
629 * src/common/nautilus-actions-config-schema-writer.c:
630 * src/common/nautilus-actions-config-schema-writer.h:
631 * src/common/nautilus-actions-config-schema-reader.c:
632 * src/common/nautilus-actions-config-schema-reader.h: Removed files.
634 * src/common/Makefile.am: Updated accordingly.
636 * src/common/na-action.h: Define an export format.
638 * src/common/na-utils.c:
639 * src/common/na-utils.h
640 (na_utils_gslist_to_schema, na_utils_boolean_to_schema):
643 * src/nact/nact-import-export.c:
644 * src/nact/nact-import-export.h: Removed files.
646 * src/nact/nact-gconf-schema.c:
647 * src/nact/nact-gconf-schema.h:
648 * src/nact/nact-gconf-schema-writer.c:
649 * src/nact/nact-gconf-schema-writer.h: New files.
651 * src/nact/Makefile.am: Updated accordingly.
653 * src/nact/base-window.c:
654 * src/nact/base-window.h (base_window_connect):
657 * src/nact/nact-window.c:
658 * src/nact/nact-window.h
659 (nact_window_signal_connect_by_name): New function.
661 * src/nact/nact-action-conditions-editor.c
662 (nact_iprofile_conditions_initial_load): Use GtkBuilder size grouping.
664 * src/nact/nact-iactions-list.c:
665 * src/nact/nact-iactions-list.h
666 (nact_iactions_list_get_selected_actions,
667 nact_iactions_list_set_multiple_selection): New functions.
669 * src/nact/nact-iprefs.c:
670 * src/nact/nact-iprefs.h
671 (nact_iprefs_get_export_folder_uri,
672 nact_iprefs_save_export_folder_uri): New functions.
674 * src/nact/nact-main-window.c: Implement export function.
676 2009-07-02 Pierre Wieser <pwieser@trychlos.org>
678 * src/common/na-pivot.c (action_changed_handler):
679 Use a milliseconds timeout to get a better UI reactivity.
681 * src/nact/nact-action-conditions-editor.c (on_cancel_clicked):
682 New function to trigger dialog response.
684 * src/nact/nact-action-conditions-editor.c
685 (on_initial_load_dialog): Make labels and buttons the same size.
686 (on_all_widgets_showed): Call
687 nact_iprofile_conditions_all_widgets_showed function.
688 (on_dialog_response): Advertize parent window of a new action.
690 * src/nact/nact-iactions-list.c:
691 * src/nact/nact-iactions-list.h
692 (nact_iactions_list_set_selection,
693 nact_iactions_list_set_send_selection_changed_on_fill_list,
694 nact_iactions_list_set_is_filling_list,
695 on_key_press_event, on_enter_key_pressed): New functions.
697 * src/nact/nact-imenu-item.c:
698 * src/nact/nact-imenu-item.h (nact_imenu_item_size_labels,
699 nact_imenu_item_size_buttons): New functions.
701 * src/nact/nact-imenu-item.c (on_icon_changed):
702 Forces the display of an empty frame where there is no icon.
704 * nact/nact-iprofile-conditions.c (hide_legend_dialog):
705 Fixes bug which recorded a (0,0) position when the dialog closed.
707 * nact/nact-iprofile-conditions.c:
708 * nact/nact-iprofile-conditions.h
709 (nact_iprofile_conditions_size_labels,
710 nact_iprofile_conditions_size_buttons): New functions.
712 * src/nact/nact-main-window.c:
713 Do not trigger on_selection_changed when filling the Actions list.
714 Edit action when Enter key pressed.
716 * src/nact/nact-window.c:
717 * src/nact/nact-window.h (set_current_action):
718 New virtual function.
720 * src/nact/nautilus-actions-config.ui:
721 Add tooltips to AddAction and EditAction buttons.
722 Encapsulates the IconImage into a IconFrame.
724 2009-07-01 Pierre Wieser <pwieser@trychlos.org>
726 * src/nact/base-application.c:
727 * src/nact/base-application.h (recursive_search_for_child,
728 search_for_child_widget, base_application_get_dialog):
730 All properties are now prefixed with "base-application-".
732 * src/nact/base-window.c:
733 * src/nact/base-window.h (base_window_get_dialog,
734 do_get_dialog): New functions.
735 PROP_WINDOW_TOPLEVEL_WIDGET is renamed as
736 PROP_WINDOW_TOPLEVEL_DIALOG.
737 do_get_toplevel_widget is renamed as do_get_toplevel_dialog.
738 All properties are now prefixed with "base-window-".
740 * src/nact/nact-main-window.c:
741 * src/nact/nact-action-conditions-editor.c:
742 * src/nact/nact-action-profiles-editor.c:
743 * src/nact/nact-profile-conditions-editor.c:
746 * src/nact/nact-iactions-list.c:
747 * src/nact/nact-iactions-list.h
748 (nact_iactions_list_set_focus): New function.
750 * src/nact/nact-iprefs.c:
751 * src/nact/nact-iprefs.h
752 (nact_iprefs_get_iprofile_conditions_folder_uri,
753 nact_iprefs_save_iprofile_conditions_folder_uri): New functions.
755 * src/nact/nact-iprofile-conditions.c:
756 Fix display of icon for new actions.
757 Save state and position of LegendDialog and GtkFileChooser.
759 * src/nact/nact-main-window.c:
760 Reset the focus to the ActionsList after each button click.
762 * src/nact/nautilus-actions-config.ui:
763 Add keyboard shortcuts to ActionsDialog buttons.
764 Import two new dialog boxes.
766 2009-06-30 Pierre Wieser <pwieser@trychlos.org>
768 * src/common/na-action-profile.c:
769 * src/common/na-action-profile.h
770 (na_action_profile_set_matchcase, na_action_profile_set_mimetypes,
771 na_action_profile_set_isfiledir, na_action_profile_set_multiple,
772 na_action_profile_set_scheme): New functions.
774 * src/common/na-utils.c:
775 * src/common/na-utils.h (na_utils_gstring_joinv,
776 na_utils_string_list_to_text, na_utils_text_to_string_list,
777 na_utils_remove_ascii_from_string_list): New functions.
779 * src/nact/nact-action-conditions-editor.c:
780 Call _dispose functions when closing the window.
782 * src/nact/nact-imenu-item.c:
783 * src/nact/nact-imenu-item.h (nact_imenu_item_dispose):
786 * src/nact/nact-iprofile-conditions.c:
787 * src/nact/nact-iprofile-conditions.h
788 (nact_iprofile_conditions_dispose): New function.
790 * src/nact/nact-iprofile-conditions.c:
791 All three tabs are now implemented.
793 * src/nact/nact-utils.c:
794 * src/nact/nact-utils.h: Removed files.
796 * src/nact/nact-prefs.c:
797 * src/nact/nact-prefs.h: Renamed as nact-iprefs.{c,h}.
798 Define NactIPrefs interface, to be implemented by NactWindows
799 which wish use GConf preferences.
801 * src/nact/Makefile.am: Updated accordingly.
803 * src/nact/nautilus-actions-config.ui:
804 Add LegendDialog window.
805 Remove all embedded action handlers (as I don't want pollute my
806 public namespace with these).
808 2009-06-29 Pierre Wieser <pwieser@trychlos.org>
810 * src/common/na-action.c:
811 * src/common/na-action.h (na_action_set_tooltip,
812 na_action_set_icon, na_action_are_equal, na_action_get_profile):
815 * src/common/na-action.c
816 (na_action_new_with_profile): Provides a default profile name.
817 (na_action_duplicate): Provides a pointer to the duplicated action.
818 (na_action_are_equal): Implements profiles comparison.
820 * src/common/na-action-profile.c:
821 * src/common/na-action-profile.h (na_action_profile_set_path,
822 na_action_profile_set_parameters, na_action_profile_set_basenames,
823 na_action_profile_are_equal):
826 * src/common/na-action-profile.c (na_action_profile_new):
827 No more accept a NULL profile name.
829 * src/common/na-action-profile.c:
830 * src/common/na-action-profile.h (na_action_profile_duplicate):
831 The duplicated profile points to the duplicated action.
833 * src/common/na-gconf.c:
834 Defines an association table between GConf keys and property
837 * src/common/na-iio-provider.c:
838 Fist try to write to initial provider.
840 * src/common/na-utils.c:
841 * src/common/na-utils.h (na_utils_find_in_list,
842 na_utils_string_lists_are_equal): New functions.
844 * src/nact/base-application.c (display_dlg):
845 New mutualized function.
847 * src/nact/base-window.c:
848 * src/nact/base-window.h (dialog_response):
849 Returns a boolean to let the user refuse the closing.
851 * src/nact/nact-action-conditions-editor.c:
852 Update the dialog title if action has been modified.
853 Have Close or Cancel/Save buttons depending on action status.
854 Only save an action which has a not empty label.
855 Implements PathBrowse button.
857 * src/nact/nact-imenu-item.c:
858 * src/nact/nact-imenu-item.h (get_edited_action,
859 update_dialog_title, nact_imenu_item_has_label): New functions.
861 * src/nact/nact-imenu-item.c:
862 Implements IconBrowse button.
864 2009-06-28 Pierre Wieser <pwieser@trychlos.org>
867 Replace src/nact/nact.c with src/nact/nact-main-window.c.
868 Replace src/nact/nautilus-actions-config.glade with
869 src/nact/nautilus-actions-config.ui.
871 * src/common/na-action.c:
872 * src/common/na-action.h:
873 UUID is no more a contruction only property.
874 NAAction is now initialized with suitable default values.
875 na_action_new_with_profile, na_action_get_provider: new functions.
877 * src/common/na-action-profile.c:
878 * src/common/na-action-profile.h:
879 Profile's name is no more a construction only property.
880 na_action_profile_copy function is renamed as
881 na_action_profile_duplicate.
883 * src/common/na-gconf.c:
884 Temporarily suspend test of writability status.
885 Record the last provider of an action.
887 * src/common/na-iio-provider.c:
888 delete_action: new function.
890 * src/nact/nact-action-conditions-editor.c:
891 * src/nact/nact-action-conditions-editor.h:
892 * src/nact/nact-action-profiles-editor.c:
893 * src/nact/nact-action-profiles-editor.h:
894 * src/nact/nact-profile-conditions-editor.c:
895 * src/nact/nact-profile-conditions-editor.h:
896 Definitive names for dialog management.
898 * src/nact/nact-imenu-item.c:
899 Connect the signal handler before setting the initial icon.
901 * src/nact/nact-iprofile-conditions.c:
902 * src/nact/nact-iprofile-conditions.h:
903 IActionConditions interface is renamed as IProfileConditions.
905 * src/nact/Makefile.am:
908 * src/nact/base-window.c:
909 * src/nact/base-window.h:
910 initial_load_toplevel, runtime_init_toplevel, all_widgets_showed:
913 * src/nact/nact-imenu-item.c:
914 signal_recorded: new function.
916 * src/nact/nact-main-window.c:
917 Implement initial_load_toplevel and runtime_init_toplevel
920 * src/nact/nact-window.c:
921 nact_window_on_signal_recorded: new function.
923 2009-06-26 Pierre Wieser <pwieser@trychlos.org>
925 Migration to GtkBuilder.
926 IPivotContainer interface definition.
927 IActionConditions and IMenuItem UI interface definitions.
930 Update Gtk+ dependancy to 2.12 to have gtk_builder functions.
931 Remove libglade dependancy.
933 * src/common/na-action-profile.c:
934 * src/common/na-action.c:
935 * src/common/na-gconf.c:
936 * src/common/na-object.c:
937 * src/common/na-pivot.c
938 (instance_dispose): g_free( self->private ).
940 * src/common/na-gconf.c:
943 * src/common/na-iio-provider.c:
944 Actions list is now automatically sorted by label.
946 * src/common/na-iio-provider.h:
947 Move signal definition here to be usable by providers.
949 * src/common/na-ipivot-container.c:
950 * src/common/na-ipivot-container.h: New files.
952 * src/common/na-pivot.c:
953 na_pivot_get_label_sorted_actions: Removed function.
954 na_pivot_add_notified, free_containers: New functions.
955 Remove PROP_NOTIFIED property.
956 Containers to be notified can be several to many, instead of
958 Use NAIPivotContainer interface instead of sending a message.
960 * src/common/Makefile.am: Updated accordingly.
962 * src/nact/base-application.c:
963 * src/nact/base-application.h
964 (base_application_get_icon_name,
965 base_application_get_main_window, base_application_run):
968 * src/nact/nact-application.c:
969 Records the main window to be notified of an action modification.
971 * src/nact/nact-wnd-actions.c:
972 * src/nact/nact-wnd-actions.h:
973 Renamed to nact-main-window.{c,h}.
975 * src/nact/nact-main-window.c:
976 * src/nact/nact-main-window.h:
978 Implement NAIPivotContainer interface.
980 * src/nact/nact-action-profile.c:
981 * src/nact/nact-action-profile.h:
983 Implement NactIMenuItem and NactIActionConditions interfaces.
985 * src/nact/nact-main-window.c:
986 Implements NAIPivotContainer interface.
988 * src/nact/base-window.c:
989 * src/nact/base-window.h:
990 Remove libglade stuff.
991 Create the structure for derived windows/dialogs.
993 * src/nact/iaction-conditions.c:
994 * src/nact/iaction-conditions.h:
995 * src/nact/imenu-item.c:
996 * src/nact/imenu-item.h: New interface files.
998 * src/nact/Makefile.am: Updated accordingly.
1000 * src/plugin/nautilus-actions.c:
1001 Implements NAIPivotContainer interface.
1003 2009-06-20 Pierre Wieser <pwieser@trychlos.org>
1005 * src/common/na-gconf.c:
1006 Implement loading of old versions.
1007 Implement writing an action.
1009 * src/common/na-action.c:
1010 * src/common/na-action.h:
1011 * src/common/na-gconf.c:
1012 Add read-only attribute set when GConf key is not writable.
1014 * src/common/na-action.c:
1015 * src/common/na-action.h:
1016 * src/common/na-action-profile.c:
1017 * src/common/na-action-profile.h:
1018 Object properties are renamed, and moved to include file.
1019 Objects are created with suitable default values.
1020 Finalize helper functions.
1022 * src/common/na-iio-provider.c:
1023 Record the provider in each NAAction object.
1025 2009-06-19 Pierre Wieser <pwieser@trychlos.org>
1027 Getting NA (Nautilus Actions) as common objects prefix.
1029 * src/common/na-action.c:
1030 * src/common/na-action.h:
1031 * src/common/na-action-profile.c:
1032 * src/common/na-action-profile.h:
1033 * src/common/na-gconf.c:
1034 * src/common/na-gconf.h:
1035 * src/common/na-gconf-keys.h:
1036 * src/common/na-iio-provider.c:
1037 * src/common/na-iio-provider.h:
1038 * src/common/na-object.c:
1039 * src/common/na-object.h:
1040 * src/common/na-pivot.c:
1041 * src/common/na-pivot.h:
1042 * src/common/na-utils.c:
1043 * src/common/na-utils.h: Renamed and updated accordingly.
1045 * src/common/na-iio-provider.c:
1046 * src/common/na-iio-provider.h:
1047 * src/common/na-gconf.c:
1048 * src/common/na-pivot.c:
1049 na_iio_provider_load_actions renamed to na_iio_provider_read_actions.
1051 * src/nact/base-window.c:
1052 * src/nact/base-window.h:
1053 Define and implement new class BaseWindow.
1055 * src/nact/nact-iactions-list.c:
1056 * src/nact/nact-iactions-list.h:
1057 Define and implement new interface NactIActionsList.
1059 * src/nact/nact-window.c:
1060 * src/nact/nact-window.h:
1061 Define and implement new class NactWindow.
1063 * src/nact/nact-wnd-actions.c:
1064 * src/nact/nact-wnd-actions.h:
1065 Define and implement new class NactWndActions.
1067 * src/nact/Makefile.am:
1068 Updated accordingly.
1070 2009-06-18 Pierre Wieser <pwieser@trychlos.org>
1072 Begin with porting NACT to new object hierarchy.
1074 * src/common/nact-action.c:
1075 * src/common/nact-action.h (nact_action_duplicate,
1076 nact_action_get_version, nact_action_get_icon,
1077 nact_action_set_new_uuid): New functions.
1079 * src/common/nact-iio-provider.c:
1080 * src/common/nact-iio-provider.h (+nact_iio_provider_write_action):
1083 * src/common/nact-pivot.c:
1084 * src/common/nact-pivot.h (nact_pivot_get_label_sorted_actions,
1085 nact_pivot_get_action, nact_pivot_add_action):
1088 * src/nact/base-application.c:
1089 * src/nact/base-application.h: New base class.
1091 * src/nact/nact-application.c:
1092 * src/nact/nact-application.h: Updated accordingly.
1094 2009-06-14 Pierre Wieser <pwieser@trychlos.org>
1096 * po/POTFILES.in: Add src/nact-application.c.
1098 * src/nact/nact-application.c:
1099 Fix error message to not embed markup.
1101 2009-06-12 Pierre Wieser <pwieser@trychlos.org>
1103 Fix #353198 – Single window mode for Nact.
1106 Add libunique dependancy.
1110 * src/nact/nact.h(nact_init_dialog):
1111 Return the newly created GtkWindow.
1113 * src/nact/nact-main.c (main):
1114 Call gtk_init at the very beginning of the program.
1116 * src/nact/nact-application.c:
1117 Check for already running instance, and display a message if any.
1119 2009-06-11 Pierre Wieser <pwieser@trychlos.org>
1121 * src/common/nact-pivot.c:
1122 * src/common/nact-pivot.h: Fix comment typo.
1126 Externalize main function in nact-main.c.
1127 init_dialog becomes public as nact_init_dialog.
1129 * src/nact/nact-application.c:
1130 * src/nact/nact-application.h: New NactApplication class.
1131 Initialization stuff goes to nact-application.c:startup_appli().
1133 * src/nact/nact-main.c: New file.
1135 * src/nact/Makefile.am: Updated accordingly.
1137 2009-06-10 Pierre Wieser <pwieser@trychlos.org>
1140 Bump version number.
1141 Update required Glib version to make sure to have GIO.
1143 * src/common/nact-action-profile.c (nact_action_profile_free):
1144 Fix disallocation of the profile by calling g_object_unref.
1146 * src/common/nact-action-profile.c:
1147 Remove all gnome-vfs code.
1149 * src/plugin/nautilus-actions.c:
1150 Move gnome_vfs_init call to nact_action_profile_parse_parameters.
1151 Remove useless include files.
1153 2009-06-09 Pierre Wieser <pwieser@trychlos.org>
1155 * configure.ac: Bump version number for 1.11.0 release.
1157 * src/common/nact-action.c:
1158 * src/common/nact-action.h
1159 (nact_action_get_profile_ids, nact_action_free_profile_ids,
1160 nact_action_has_profile, nact_action_get_profile,
1161 nact_action_free_profile):
1162 Remove functions and cleanup the code.
1164 * src/common/nact-action-profile.c:
1165 * src/common/nact-action-profile.h
1166 (nact_action_profile_load): Remove function and cleanup the code.
1168 * src/common/nact-gconf.c:
1169 * src/common/nact-iio-provider.c:
1170 Cleanup the code, adding documentation to public functions.
1172 * src/common/nact-object.c:
1173 * src/common/nact-object.h
1174 (nact_object_empty_property): Remove function and cleanup the code.
1176 * src/common/nact-pivot.c:
1177 * src/common/nact-pivot.h
1178 (nact_pivot_get_action): Remove function and cleanup the code.
1180 * src/common/nact-uti.c:
1181 * src/common/nact-uti.h (nactuti_free_object_list): Remove function.
1183 * src/plugin/nautilus-actions.c:
1184 The plugin now uses the new object hierarchy to handle menu items.
1185 Fix #580378 (context menu doesn't update) reported by James Campos.
1188 * src/plugin/nautilus-actions-test.c:
1189 * src/plugin/nautilus-actions-test.h:
1190 * src/plugin/nautilus-actions-utils.c:
1191 * src/plugin/nautilus-actions-utils.h:
1192 Removed files as functions are now integrated in NactActionProfile
1195 * src/utils/nautilus-check-actions-changed.c:
1196 * src/utils/Makefile.am:
1197 No more build useless nautilus-actions-check-actions-changed program.
1199 2009-06-08 Pierre Wieser <pwieser@trychlos.org>
1201 * src/common/nact-action-profile.c:
1202 * src/common/nact-action-profile.h:
1203 * src/common/nact-action.c:
1204 * src/common/nact-action.h:
1205 * src/common/nact-gconf.c:
1206 * src/common/nact-object.c:
1207 * src/common/nact-object.h:
1208 * src/common/nact-pivot.c:
1209 * src/common/nact-pivot.h:
1210 * src/plugin/nautilus-actions.c:
1211 Reload list of actions instead of trying to update each object.
1213 2009-06-07 Pierre Wieser <pwieser@trychlos.org>
1215 * src/common/nact-pivot.c:
1216 * src/common/nact-pivot.h:
1217 * src/common/nact-gconf.c:
1218 Update the NactPivotNotify structure to handle profile name.
1220 2009-06-07 Pierre Wieser <pwieser@trychlos.org>
1222 Install the notification system.
1224 * src/common/nautilus-actions.c:
1225 Define new message "notify_nautilus_of_action_changed".
1227 * src/common/nact-pivot.c:
1228 Define new message "notify_pivot_of_action_changed".
1230 * src/common/nact-pivot.h:
1231 Rename and update nactPivotValue structure to NactPivotNotify.
1233 * src/common/gconf.c:
1234 Send message to NactPivot on action changed.
1236 2009-06-06 Pierre Wieser <pwieser@trychlos.org>
1238 Remove NactIIOClient interface.
1240 Fix Glade file adressing.
1242 * src/common/nact-iio-client.c:
1243 * src/common/nact-iio-client.h:
1244 * src/common/nact-io-client.c:
1245 * src/common/nact-io-client.c:
1248 * src/common/Makefile.am:
1249 * src/common/nact-action-profile.c:
1250 * src/common/nact-action-profile.h:
1251 * src/common/nact-action.c:
1252 * src/common/nact-action.h:
1253 * src/common/nact-gconf.c:
1254 * src/common/nact-gconf.h:
1255 * src/common/nact-iio-provider.c:
1256 * src/common/nact-iio-provider.h:
1257 * src/common/nact-pivot.c:
1258 * src/common/nact-pivot.h:
1259 * src/nact/Makefile.am:
1260 * src/utils/Makefile.am:
1261 Updated accordingly.
1263 * src/common/nact-uti-lists.c:
1264 * src/common/nact-uti-lists.h:
1265 New files after renaming previous uti-lists.{c,h}.
1267 2009-06-05 Pierre Wieser <pwieser@trychlos.org>
1269 Create pivot data structure NactPivotValue
1271 * src/common/nact-gconf.c (value_to_pivot):
1274 * src/common/nact-iio-provider.c
1275 (nact_iio_provider_load_profile_properties):
1278 * src/common/nact-pivot.c
1279 * src/common/nact-pivot.h (nact_pivot_free_pivot_value):
1282 2009-06-04 Pierre Wieser <pwieser@trychlos.org>
1284 Create a whole new object model, and defines some communication
1287 * src/plugin/nautilus-actions.c:
1288 * src/plugin/nautilus-actions.h:
1289 Connect and load list of NactAction actions.
1291 * src/common/nact-gconf.c:
1292 * src/common/nact-gconf.h
1293 (nact_gconf_dispose, nact_gconf_dump): New functions.
1295 * src/common/uti-lists.c:
1296 * src/common/util-lists.h
1297 (nactuti_free_string_list, nactuti_duplicate_string_list):
1300 * src/common/nact-action.c:
1301 * src/common/nact-action.h:
1302 * src/common/nact-action-profile.c:
1303 * src/common/nact-action-profile.h:
1304 * src/common/nact-gconf.c:
1305 * src/common/nact-gconf.h:
1306 Updated accordingly.
1308 * src/common/nact-iio-client.c:
1309 * src/common/nact-iio-client.h:
1310 * src/common/nact-iio-provider.c:
1311 * src/common/nact-iio-provider.c:
1312 * src/common/nact-io-client.c:
1313 * src/common/nact-io-client.h:
1316 2009-06-01 Pierre Wieser <pwieser@trychlos.org>
1318 * configure.ac: Have a more funny package string.
1320 * src/plugin/nautilus-module.c: Syslog at module initialization.
1322 * src/plugin/nautilus-actions.c:
1323 * src/plugin/nautilus-actions.h:
1324 Move NautilusActions object data members to a private area.
1325 Add forward declarations of, remove prefix from, static functions.
1326 Do nothing on get_background_items callback.
1328 * src/common/nact-action.c:
1329 * src/common/nact-action.h:
1330 * src/common/nact-action-profile.c:
1331 * src/common/nact-action-profile.h:
1332 * src/common/nact-gconf.c:
1333 * src/common/nact-gconf.h:
1334 * src/common/nact-gconf-keys.h:
1335 * src/common/nact-storage.c:
1336 * src/common/nact-storage.h:
1337 New files, preparing for a new object hierarchy (with shorter names).
1339 * src/common/uti-lists.c:
1340 * src/common/uti-lists.h:
1341 (nactuti_free_string_list) new function.
1343 2009-05-29 Pierre Wieser <pwieser@trychlos.org>
1345 Move all sources directories under src/
1346 Remove one directory level when installing Glade file
1347 Rename libnautilus-actions/libnautilus-actions to common/libnact
1351 Build and install po/ directory after sources.
1353 * All sources: Updated accordingly.
1355 * src/nact/Makefile.am:
1356 Remove one directory level when installing Glade file.
1358 2009-05-29 Pierre Wieser <pwieser@trychlos.org>
1360 Include a short application description in all source headers
1362 * plugin/nautilus-module.c:
1363 Renamed from plugin/nautilus-actions-module.c.
1365 * plugin/nautilus-actions.c:
1366 Move log handler to nautilus-module.c.
1368 * plugin/Makefile.am:
1369 Updated accordingly.
1371 2009-05-29 Pierre Wieser <pwieser@trychlos.org>
1374 Bump version number to 1.11 unstable.
1376 2009-05-29 Pierre Wieser <pwieser@trychlos.org>
1378 Prepare for the 1.10.1 release
1380 2009-05-28 Pierre Wieser <pwieser@trychlos.org>
1382 * plugin/nautilus-actions.c (nautilus_actions_get_file_items):
1383 Fix iteration through profiles list.
1384 Do not search through actions when the Nautilus-provided list is empty.
1386 * plugin/nautilus-actions.c (get_hash_keys):
1387 Remove no more used function.
1389 * nact/nautilus-actions-config.glade:
1390 Remove (useless) 'field_changed_cb' handler from the menu icon.
1392 * nact/nact-editor.c:
1393 * nact/nact-action-editor.c:
1394 Restore tooltip display for the icon name depending on Gtk+ version.
1397 * nact/nautilus-actions-config.glade:
1398 Double-click on an action opens the editor.
1400 * nact/nact-profile-editor.c:
1401 Enable the OK button as soon as required fields are filled.
1403 * m4/nact-maintainer-mode.m4:
1404 * plugin/nautilus-actions.c:
1405 Only enable syslog'ed debug messages when in maintainer mode.
1407 * libnautilus-actions/Makefile.am:
1408 Remove trailing whitespace.
1410 2009-05-25 Pierre Wieser <pwieser@trychlos.org>
1414 Reorganize install order so that plugin be installed last.
1416 * icons/Makefile.am:
1417 * libnautilus-actions/Makefile.am:
1419 * plugin/Makefile.am:
1420 * utils/Makefile.am:
1421 Cleanup Makefile.am.
1423 * .gitignore: Update to ignore Glade work files.
1425 * plugin/Makefile.am:
1426 * libnautilus-actions/Makefile.am:
1427 Define G_LOG_DOMAIN variable.
1429 * libnautilus-actions/nautilus-actions-config.c:
1430 * libnautilus-actions/nautilus-actions-config.h:
1431 nautilus_actions_config_action_free_all_profile_names,
1432 nautilus_actions_config_action_get_first_profile_name,
1433 nautilus_actions_config_action_get_profiles_count,
1434 nautilus_actions_config_action_dump: new functions.
1436 * nact/nact-action-editor.c:
1437 * nact/nact-action-editor.h: New files to be able to edit an action
1438 without having to deal with the profile stuff.
1440 * nact/nautilus-actions-config.glade:
1441 Add EditActionDialogExt dialog.
1444 * nact/nact-editor.c:
1445 * nact/nact-editor.h:
1446 * nact/nact-profile-editor.c:
1447 * nact/nact-profile-editor.h:
1448 * nact/nact-utils.c:
1449 * nact/nact-utils.h:
1451 * po/ChangeLog: Updated accordingly.
1453 2009-05-18 Pierre Wieser <pwieser@trychlos.org>
1455 Fix Glade regression I introduced myself when ansi-fying C sources !
1457 * *.c, *.h: Almost all sources files impacted.
1459 * m4/nact-maintainer-mode.m4: Creation.
1461 * plugin/nautilus-actions.c: Add debug mode to syslog.
1463 2009-05-17 Pierre Wieser <pwieser@trychlos.org>
1467 * configure.ac: Update version number.
1469 2009-05-17 Pierre Wieser <pwieser@trychlos.org>
1471 Make all sources ansi-compliant
1473 * configure.ac: Use NACT_GNOME_COMPILE_WARNINGS (see #582860).
1475 * m4/nact-compiler-flags: Creation.
1477 * *.c, *.h: Update almost all sources to be ansi-compliant.
1479 2009-05-16 Pierre Wieser <pwieser@trychlos.org>
1481 * configure.ac: Created from configure.in,
1482 update all Makefile.am, replacing deprecated INCLUDES with AM_CPPFLAGS.
1486 * Makefile.am: Add DISTCLEANFILES,
1487 add DISTCHECK_CONFIGURE_FLAGS to be able to make distcheck successfully.
1489 * icons/16x16/Makefile.am:
1490 * icons/22x22/Makefile.am:
1491 * icons/32x32/Makefile.am:
1492 * icons/48x48/Makefile.am:
1493 * icons/scalable/Makefile.am:
1495 * plugin/Makefile.am:
1496 * utils/Makefile.am:
1497 Add EXTRA_DIST to be able to make distcheck successfully.
1499 2009-05-13 Pierre Wieser <pwieser@trychlos.org>
1501 * nact/nact-editor.c:
1502 * libnautilus-actions/nautilus-actions-config.c:
1503 * libnautilus-actions/nautilus-actions-config-schema-reader.c:
1504 Fix typos. Fixes #522605 reported by Andre Klapper <a9016009%40gmx.de>.
1506 * libnautilus-actions/nautilus-actions-config-gconf-private.h:
1507 Remove a quote. Fixes #573365 reported by Sergej
1508 <sergio.durzu@ildeposito.org>.
1510 2009-05-12 Pierre Wieser <pwieser@trychlos.org>
1512 * ChangeLog, ChangeLog-2008:
1513 Split enormeous ChangeLog, only keeping recent history.
1515 2009-05-12 Bruce van der Kooij <brucevdkooij@gmail.com>
1517 * plugin/nautilus-actions.c:
1518 Call gnome_vfs_init at class initialization. Fixes #574919.
1520 2009-05-12 Pierre Wieser <pwieser@trychlos.org>
1522 * nautilus-actions.doap: Update short description.
1523 * MAINTAINERS: Update to point to nautilus-actions.doap.
1525 2009-04-13 Christian Persch <chpe@gnome.org>
1530 Use newer intltool so the recent build break doesn't occur again.
1532 2009-04-12 Christian Persch <chpe@gnome.org>
1534 * po/LINGUAS: Fix the build by removing extra newline.
1536 2009-01-20 Stéphane Raimbault <stephane.raimbault@gmail.com>
1538 * nact/nautilus-actions-config.glade:
1539 Marked 'Duplicate' string for translation. Fixes #568366.