summaryrefslogtreecommitdiff
path: root/thunarx/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Replace exo- functions with xfce-stringYongha Hwang2022-02-231-1/+3
| | | | Related: exo#82, libxfce4util!24
* Fix GObject introspection warningsGaƫl Bonithon2021-01-231-1/+3
|
* Bug #16717: Move from exo-csource to xdt-csourceRomain Bouvier2020-04-191-1/+1
| | | | | - exo-csource is deprecated and moved to xdt-csource - Bump minimal xdt version
* thunarx-provider-module.h missing inside tar.bz2 file created byAli Akcaagac2017-12-101-1/+2
| | | "make dist" (Bug #14070)
* Provide missing g-i annotations (Bug #14045)Andre Miranda2017-12-051-2/+1
|
* Fix introspection scan during distcheckAndre Miranda2017-11-251-2/+10
|
* Add GObject Introspection support to thunarxAndre Miranda2017-11-221-0/+27
|
* Introduce ThunarxMenuAndre Miranda2017-11-191-0/+2
| | | | Also refactoring some menu related code into thunar-menu-util.c
* Eschew GtkAction from Thunarx APIAndre Miranda2017-11-021-0/+2
| | | | | | Instead use the new ThunarxMenuItem class and keep all the deprecated stuff internally, away from the extensions API.
* Bump thunarx api version to 3Andre Miranda2017-08-141-6/+6
|
* Clean up more files with make cleanHarald Judt2015-03-271-2/+0
| | | | Also remove another occurrence of SVN $Id$.
* Autotools updates.Nick Schermer2013-01-061-1/+1
|
* Fix linking on Cygwin (bug #4561).Nick Schermer2012-11-041-0/+1
|
* Link against gmodule (bug #8467).Nick Schermer2012-04-141-0/+2
|
* Use -export-symbols-regex instead of XDT_FEATURE_VISIBILITY.Jannis Pohlmann2009-09-261-22/+1
| | | | | | | | | | | | | | | | | | XDT_FEATURE_VISIBILITY() breaks plugins as it strips thunar_extension* functions from the final shared library files. An alternative way to XDT_FEATURE_VISIBILITY() and the old visibility configure code used in Thunar is to define -export-symbols-regex (e.g. by setting it to "^thunar_extension.*") in Makefile.am of each plugin. This also removes the alias stuff in Thunarx, as we no longer need to define which symbols to export or not via the alias header. All symbols starting with _ are now automatically marked as private and are not exported. Additionally, G_GNUC_INTERNAL can be used to hide symbols. thunarx.symbols is preserved for ABI checks and still has to be updated when new symbols are added. Hope all this is ok. Double-checkers to the rescue!
* Merge the migration-to-gio branch into master.Jannis Pohlmann2009-08-211-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | I'm 100% sure I can implement all ThunarVFS thumbnailers on top of tumbler in time for the Xfce 4.8 release. Same about the volume monitor backend for GIO to avoid a GVfs dependency. So why not merge the GIO branch now? Not much to say about this merge. It replaces ThunarVFS with GIO inside Thunar and Thunarx, something I've been working on over the past few months. It currently requires GVfs for volume monitoring and also (optionally) depends on tumbler for thumbnail generation. Enjoy. All .po files are going to be updated in the next commit. Conflicts: ChangeLog INSTALL acinclude.m4 configure.in.in plugins/thunar-wallpaper/twp-provider.c po-doc/ChangeLog po/ChangeLog po/LINGUAS thunar-vfs/thunar-vfs-1.pc.in thunar-vfs/thunar-vfs-thumb.c thunar/thunar-templates-action.c
* 2006-03-21 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2006-03-211-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * plugins/thunar-uca/README: Fix typos. * thunarx/thunarx-private.{c,h}: Import new helper function thunarx_param_spec_get_option_name(). * thunarx/Makefile.am, thunarx/thunarx.h, thunarx/thunarx-renamer.{c,h}, thunarx/thunarx-renamer-provider.{c,h}, thunarx/thunarx.symbols: Merge the ThunarxRenamer extension point, which can be used to hook additional bulk renamers into Thunar. Bug #1416. * thunar/thunar-renamer-dialog.{c,h}, thunar/thunar-renamer-model.{c,h}, thunar/thunar-renamer-pair.{c,h},thunar/thunar-renamer-progress.{c,h}, thunar/Makefile.am, thunar/thunar-standard-view.c: Merge the bulk rename framework for Thunar, which uses the ThunarxRenamers to rename multiple files at once. Bug #1416. * acinclude.m4, configure.in.in, plugins/thunar-sbr/, plugins/Makefile.am: Merge stable version of the thunar-sbr exten- sion ("Simple Builtin Renamers"), which provides "Search & Replace", which optionally uses PCRE to support regular expressions, and "Convert upper/lowercase". Additional renamers will be merged once ready. Bug #1416. * po/POTFILES.in: Add new files. * po/Thunar.pot, po/*.po: Merge new strings. * po/de.po: Update german translations. (Old svn revision: 20517)
* 2005-11-29 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2005-11-291-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * thunar/thunar-standard-view.c (thunar_standard_view_merge_custom_actions): Fix typo. * thunarx/thunarx-private.{c,h}, thunarx/thunarx-menu-provider.c, thunarx/Makefile.am, thunarx/thunarx-property-page-provider.c: Add helper function thunarx_object_list_take_reference(), so we don't need to repeat the same code again and again. * thunar/thunar-window.c(action_entries): Add ... to the Preferences action, since it opens a dialog. Use "e" as mnemonic, as "P" is already used by "Paste". * thunar/thunar-standard-view.c(action_entries): Add ... to the Select by Pattern action, since it opens a dialog. * thunar/thunar-preferences-dialog.c: Close preferences dialog on Esc key press. * thunarx/thunarx-preferences-provider.{c,h}, thunarx/thunarx.h, thunarx/thunarx.symbols, thunarx/Makefile.am: Add new interface ThunarxPreferencesProvider, which can be implemented to add custom actions to the preferences section of the "Edit" menu. * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Query custom preferences actions from the installed providers and add them to the preferences section of the "Edit" menu. Actions are loaded in an idle source to not delay folder loading when opening a new window, even if a lot of preferences providers are installed. * docs/reference/thunarx/: Update the thunarx reference documentation. * thunar-uca/, configure.in.in, Makefile.am: Import the thunar-uca module, which provides advanced users with an easy way to add custom actions to Thunar's context menus. With this extension in place there's no longer a need to add support G-Scripts (except maybe an importer for thunar-uca). * po/POTFILES.in: Add new translatable files. * po/: Merge new strings. * examples/tex-open-terminal/README: Add note to use thunar-uca, and consider the tex-open-terminal as example for extension writers. (Old svn revision: 18962)
* 2005-11-22 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2005-11-221-0/+1
| | | | | | | | | | | | | | * thunar-vfs/*.{c,h}, thunar/*.c, thunarx/*.c: Avoid duplicating static strings if possible. * thunar-vfs/thunar-vfs-scandir.c(thunar_vfs_scandir_collect): Ignore EACCES and EPERM on subdirectories with recursive scanning. * thunar-vfs/thunar-vfs-info.h(ThunarVfsInfo): Compress "type", "mode" and "flags" to reduce memory overhead. (Old svn revision: 18929)
* 2005-11-21 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2005-11-211-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * thunarx/thunarx-provider-plugin.{c,h}, thunarx/Makefile.am, thunarx/thunarx.h, thunarx/thunarx.symbols: Add ThunarxProviderPlugin interface, which abstracts from the details of the dynamic type registration, and is accessible to the extensions. * thunarx/thunarx-provider-module.{c,h}, thunarx/Makefile.am: Add implementation for the ThunarxProviderPlugin interface, based on GTypeModule, which is used on the file manager's side to manage the type plugins. * thunarx/thunarx-provider-factory.{c,h}, thunarx/Makefile.am, thunarx/thunarx.h, thunarx/thunarx.symbols: Add ThunarxProviderFactory based on the ThunarExtensionManager as public interface to the provider plugin mechanism. This may also be used by other applications in the future. * thunarx/thunarx.h: Provide convenience macros ala G_DEFINE_TYPE() to ease type registration for plugin writers. * examples/, configure.in.in: Update the "Open Terminal Here" example. * docs/reference/thunarx/: Update the thunarx reference manual to include the new classes and interfaces. * thunar/thunar-extension-manager.{c,h}: Drop the old extension manager class in favour of the new provider factory class. * thunar/thunar-properties-dialog.c, thunar/thunar-standard-view.c: Use ThunarxProviderFactory to load the providers from the installed extensions. * po/POTFILES.in: Update with new file list. * thunar/thunar-file.{c,h}: Implement thunar_file_list_copy() using thunarx_file_info_list_copy() and thunar_file_list_free() using thunarx_file_info_list_free(). * docs/reference/thunar-vfs/thunar-vfs-overrides.txt, docs/reference/thunarx/thunarx-overrides.txt: Fix build error with older gtk-doc versions. (Old svn revision: 18919)
* 2005-09-22 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2005-09-221-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | * thunar-vfs/thunar-vfs-*.c: Documentation tweaks. * configure.in.in, docs/reference/Makefile.am, docs/reference/thunar-vfs/: Prepare Thunar-VFS reference manual. * thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text): Use ngettext() for the statusbar text. * thunar/thunar-launcher.c(thunar_launcher_update): Use ngettext() for the "Open in n New Windows" menu label. * thunar/thunar-launcher.c(thunar_launcher_open_new_windows): Use ngettext() for the question whether to open n separate windows. * thunar/thunar-launcher.c(thunar_launcher_open_uris): Use ngettext() to format the error message when opening multiple URIs at once failes. * po/*.po: Update po files. * configure.in.in, examples/open-terminal-here/Makefile.am, thunar-vfs/Makefile.am, thunar/Makefile.am, thunarx/Makefile.am: Don't add debugging and visibility flags to CFLAGS, CPPFLAGS and LDFLAGS, but use PLATFORM_CFLAGS, PLATFORM_CPPFLAGS and PLATFORM_LDFLAGS instead to avoid trouble with certain conftests when checking the distribution. (Old svn revision: 17769)
* 2005-09-09 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2005-09-111-16/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.in.in: Substitute version information. * thunar/thunar-window.c(thunar_window_action_about): Escape the copyright sign. * thunar/thunar-gdk-pixbuf-extensions.{c,h}, thunar/thunar-gtk-extensions.{c,h}, thunar/thunar-desktop-view.c, thunar/thunar-icon-factory.c, thunar/thunar-icon-renderer.c, thunar/thunar-standard-view.c, thunar/thunar-window.c, thunar/Makefile.am: Merge the GdkPixbuf and GTK+ extensions into the thunar namespace. * configure.in.in, thunarx/: Import the initial extensions library. * configure.in.in, docs/Makefile.am, Makefile.am, docs/reference/: Import the reference manual for the extensions library. * thunar/thunar-file.c: Implement the ThunarxFileInfo interface. * thunar/thunar-extension-manager.{c,h}, thunar/Makefile.am: Import the ThunarExtensionManager class. * thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c: Add support for context menu providers to the standard views. * po/POTFILES.in: Add thunarx/thunarx-property-page.c here. * thunar/thunar-properties-dialog.c: Add support for property page providers here. * Makefile.am, configure.in.in, examples/Makefile.am, examples/open-terminal-here/: Add "Open Terminal Here" menu provider example. (Old svn revision: 17553)
* 2005-07-30 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2005-07-301-1/+3
| | | | | | | | | | | | | | | | | | | | | | | * thunarx/thunarx-gtk-extensions.{c,h}, thunarx/Makefile.am: Add a helper function thunarx_gtk_action_group_set_action_sensitive(), which is used to easily change the sensitivity of a GtkAction within a GtkActionGroup. * thunar/thunar-window.c, thunar/thunar-standard-view.c: Use the newly added thunarx_gtk_action_group_set_action_sensitive() method. * thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add new actions "open-new-window" and "close-all-windows". * thunar/thunar-application.{c,h}: Add support for progress dialogs based on the ThunarVfsInteractiveJob. Turn the ThunarApplication class into a single-instance class. Add support to open new windows and querying the list of currently open windows. * thunar/thunar-progress-dialog.{c,h}: GtkWindow already provides the "icon-name" property (since Gtk 2.6), no need to duplicate that. * thunar/main.c: Switch to ThunarApplication. (Old svn revision: 16417)
* 2005-07-24 Benedikt Meurer <benny@xfce.org>Benedikt Meurer2005-07-241-0/+25
* thunar/thunar-file.c(thunar_file_load_icon): Actually cache the result of an icon lookup. * thunarx/, thunarx/Makefile.am, configure.in.in: Add "thunarx" namespace, which contains extensions to existing frameworks and various helper functions that don't fit anywhere else. * thunarx/thunarx-gdk-pixbuf-extensions.{c,h}: Add a method to colorize a GdkPixbuf to a given GdkColor. * thunar/main.c, thunar/thunar-desktop-model.{c,h}, thunar/Makefile.am, thunar/thunar-desktop-window.{c,h}, thunar/thunar-desktop-view.{c,h}: Add proof-of-concept for the desktop support. (Old svn revision: 16409)