- Nov 02, 2017
-
-
Andre Miranda authored
-
Andre Miranda authored
Instead use the new ThunarxMenuItem class and keep all the deprecated stuff internally, away from the extensions API.
-
- Sep 18, 2017
-
-
- Taken from old sgml template - Less compilation warnings now
-
- Aug 26, 2017
-
-
Andre Miranda authored
-
- Aug 15, 2017
-
-
-
Optional plugins are not ported yet. We use a shitload of deprecated Gtk APIs now. Not all features work. It doesn't look great yet. There are bugs. But, well, it's a first step.
-
This is a prerequisite for Gtk3 which removes all the fields.
-
- May 22, 2015
-
-
Harald Judt authored
Remove them or replace them with vim modelines where appropriate.
-
- Mar 27, 2015
-
-
Harald Judt authored
Also remove another occurrence of SVN $Id$.
-
- Jan 06, 2013
-
-
Nick Schermer authored
-
- Dec 05, 2012
-
-
Nick Schermer authored
Some files that were not readable locked the interface (/proc/kmsg as root for example). So only do fast-type-checking (no reading).
-
- Nov 21, 2012
-
-
Nick Schermer authored
This saves a lot of search and reading file content when loading large folder. Still in experimental stage.
-
- Nov 04, 2012
-
-
Nick Schermer authored
-
Nick Schermer authored
-
Nick Schermer authored
Could technically overflow.
-
- Oct 22, 2012
-
-
Nick Schermer authored
There were 2 versions used. Use the one in thunarx and use marcos for deep appending/prepending.
-
- Sep 30, 2012
-
-
Nick Schermer authored
When compiler with low lever debugging, these warnings can result in an abort. Use g_printerr to avoid this, warnings are harmless anyway.
-
- Sep 27, 2012
-
-
Nick Schermer authored
This saves a lot of md5 hash creations, also make the code a bit more efficient. Drop thumbnail::* namespace collection, since we don't use that.
-
- Sep 26, 2012
-
-
Nick Schermer authored
We already require GVFS for a trash implementation, so why ot rely on the metadata storage too.
-
- Sep 25, 2012
-
-
Nick Schermer authored
-
- Sep 16, 2012
-
-
Nick Schermer authored
-
- Apr 14, 2012
-
-
Nick Schermer authored
-
- Apr 04, 2012
-
-
Nick Schermer authored
-
- Jan 21, 2012
-
-
Nick Schermer authored
-
- Mar 27, 2011
-
-
Nick Schermer authored
-
- Oct 04, 2010
-
-
Jannis Pohlmann authored
These methods now check whether the input list is NULL and no longer segfault when it is. This makes it possible to copy and free empty lists without wrapping the calls to these methods with a NULL check.
-
- Sep 27, 2009
-
-
Nick Schermer authored
-
- Sep 26, 2009
-
-
Jannis Pohlmann authored
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!
-
- Sep 03, 2009
-
-
Jannis Pohlmann authored
This didn't work before for several reasons: the trash attribute namespace was not part of THUNARX_FILE_INFO_NAMESPACE and Thunar tried to read trash::orig-file but it's actually trash::orig-path. Last but not least, this one is not a normal but a byte string attribute.
-
- Aug 23, 2009
-
-
Nick Schermer authored
Most of them are the new tooltip api in plugins and GtkEntry -> GtkEditable functions.
-
- Aug 22, 2009
-
-
Nick Schermer authored
-
- Aug 21, 2009
-
-
Jannis Pohlmann authored
-
Jannis Pohlmann authored
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
-
- Sep 14, 2006
-
-
Benedikt Meurer authored
* thunarx/thunarx-config.h.in, thunarx/thunarx-file-info.h: Fix build with GLib 2.6.x. Bug #2317. (Old svn revision: 23156)
-
- Sep 13, 2006
-
-
Benedikt Meurer authored
* thunarx/thunarx-menu-provider.{c,h}, thunarx/thunarx.symbols: Add a new method get_dnd_actions() to the ThunarxMenuProvider, which allows menu providers to install additional actions into the Drag'n'Drop menu of the file manager. * docs/reference/thunarx/: Update the thunarx reference manual. * thunar/thunar-dnd.{c,h}, thunar/thunar-location-button.c, thunar/thunar-shortcuts-view.c, thunar/thunar-standard-view.c, thunar/thunar-tree-view.c: Insert the additional actions supplied by the installed menu providers into the Drag'n'Drop menu. (Old svn revision: 23151)
-
- Mar 24, 2006
-
-
Benedikt Meurer authored
* plugins/thunar-sbr/thunar-sbr-case-renamer.h, plugins/thunar-sbr/thunar-sbr-insert-renamer.h, plugins/thunar-sbr/thunar-sbr-remove-renamer.h, plugins/thunar-sbr/thunar-sbr-replace-renamer.h: Fix typos. * docs/reference/thunarx/tmpl/thunarx-file-info.sgml, thunarx/thunarx-file-info.c: Register the "changed" and "renamed" signals right after the type is registered. This way gtk-doc will properly display the signals (gtk-doc doesn't invoke base_init() for interfaces). Bug #1418. * docs/reference/thunarx/tmpl/thunarx-property-page-provider.sgml, docs/reference/thunarx/tmpl/thunarx-property-page.sgml, thunarx/thunarx-property-page-provider.c: Properly document ThunarxPropertyPage and ThunarxPropertyPageProvider. Bug #1456. (Old svn revision: 20531)
-
Benedikt Meurer authored
* thunar/thunar-file.{c,h}: Add wrapper method thunar_file_get_for_uri() which is a rather common operation. * thunar/thunar-dbus-service.c (thunar_dbus_service_parse_uri_and_display): Use the newly added method thunar_file_get_for_uri(). * thunar/thunar-launcher.c: If no current directory is set, directories will always be opened in new windows. * thunar/thunar-renamer-progress.{c,h}: Add support for explicit cancellation of the rename operation. * thunar/thunar-renamer-dialog-ui.xml,thunar/thunar-renamer-model.{c,h}, thunar/thunar-renamer-dialog.{c,h}, thunar/Makefile.am: Some polish on the dialog and the model. Allow users to add/remove files using the context menu. Add a standalone mode in which the bulk rename dialog appears as standalone application and which can be invoked through the D-BUS service. Bug #1597. * thunar/thunar-standard-view.c(thunar_standard_view_action_rename): Keep up with the ThunarRenamerDialog changes. * thunar/main.c, thunar/thunar-application.{c,h}, thunar/thunar-dbus-client.{c,h}, thunar/thunar-dbus-service-infos.xml, thunar/thunar-dbus-service.c: Add BulkRename() method to the D-BUS interface org.xfce.Thunar and add command line option -B to Thunar, which allows to open the bulk rename dialog directly. Bug #1597. * Thunar-folder-handler.desktop.in.in, Thunar.desktop.in.in, Makefile.am: Rearrange the .desktop file handling. * Makefile.am, Thunar-bulk-rename.desktop.in.in, ThunarBulkRename.in: Add launcher for the bulk rename utility. Bug #1597. * examples/thunar-file-manager.py, examples/Makefile.am: Add example for the usage of the org.xfce.Thunar interface. * thunarx/thunarx-renamer.{c,h}, thunarx/thunarx.symbols: Add new method get_actions() to ThunarxRenamer, as discussed with Jannis, to allow plugin writers to add custom actions to the renamers tree view context menu (i.e. "Edit Tags" for the thunar-media-tag-plugin). First part of bug #1602. * docs/reference/thunarx/: Update the API docs. * thunar/thunar-renamer-dialog.c(thunar_renamer_dialog_context_menu), thunar/thunar-renamer-dialog-ui.xml: Add custom actions provided by the active ThunarxRenamer to the file context menu in the renamer dialog. Second part of bug #1602. * po/POTFILES.in: Add new files. * po/Thunar.pot, po/*.po: Merge new strings. * po/de.po: Update german translations. (Old svn revision: 20526)
-
- Mar 21, 2006
-
-
Benedikt Meurer authored
* 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)
-
- Feb 09, 2006
-
-
Benedikt Meurer authored
* thunarx/thunarx-provider-factory.c: Initialize the factory on demand. * thunar-vfs/thunar-vfs-scandir.c(thunar_vfs_scandir_collect_fast): Use a larger buffer to speed up loading large directories. * thunar-vfs/thunar-vfs-mime-database.c: Initialize the MIME desktop stores on demand. (Old svn revision: 19793)
-
- Feb 04, 2006
-
-
Benedikt Meurer authored
* thunar/thunar-file.{c,h}: Add method thunar_file_list_to_path_list(), which transforms a list of ThunarFile's to a list of ThunarVfsPath's. * thunar/thunar-clipboard-manager.c (thunar_clipboard_manager_get_callback): Use newly added function thunar_file_list_to_path_list() here. * thunarx/thunarx-file-info.c(thunarx_file_info_list_copy): Use a slightly more efficient implementation here. * thunarx/thunarx-file-info.{c,h}, thunarx/thunarx.symbols: Add a boxed type for a list of ThunarxFileInfo's. * docs/reference/thunarx/: Update the thunarx API docs. * thunar/thunar-launcher.c: Use the new boxed type for the list of selected files, rather than a pointer. * thunar/thunar-navigator.c(thunar_navigator_get_type): Add requirement on G_TYPE_OBJECT. * thunar/thunar-component.{c,h}: Add new interface ThunarComponent for those parts of a ThunarWindow that require access to both the UI manager and the currently selected files. ThunarComponent extends ThunarNavigator. * thunar/thunar-view.{c,h}: The ui-manager property is now in ThunarComponent and ThunarView inherits ThunarComponent. * thunar/thunar-standard-view.{c,h}: Implement ThunarComponent interface as required by ThunarView now. This way other components will be able to determine the selected files and set the selected files without having to interact with the ThunarView implementation directly. * thunar-vfs/thunar-vfs-info.c(thunar_vfs_info_get_free_space): Be sure to use statvfs(2) for IRIX. Bug #1425. * thunar-vfs/thunar-vfs-volume.h(ThunarVfsVolumeManagerIface): Reserve some space for future expansion now. * thunar-vfs/thunar-vfs-*.c, docs/reference/thunar-vfs/: Some updates to the Thunar-VFS API documentation. * po/Thunar.pot, po/*.po: Update translations. (Old svn revision: 19735)
-