- Feb 15, 2006
-
-
Benedikt Meurer authored
* FAQ, thunar/thunar-icon-view.c: Add mouse gesture for "Reload" as "move mouse down". The mouse gesture can still be canceled by placing the cursor back to its initial position (+/- 40px). (Old svn revision: 19883)
-
Benedikt Meurer authored
* THANKS, thunar-uca/thunar-uca-editor.c: Apply patch provided by Nick Schermer <nickschermer@gmail.com> to fix a crash in the thunar-uca plugin if the icon specified for an action cannot be loaded. Bug #1458. (Old svn revision: 19882)
-
- Feb 14, 2006
-
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-xfer.c, thunar-vfs/thunar-vfs-chmod-job.c, thunar-vfs/thunar-vfs-chown-job.c: Be more consistent with error messages. * thunar/thunar-shortcuts-view.c: Even more consistency. * thunar/thunar-abstract-dialog.{c,h}, thunar/Makefile.am: Add new abstract class ThunarAbstractDialog, which overrides GtkDialog::close and provides additional keybindings for the "close" action. Bug #1380. * thunar/thunar-chooser-dialog.c, thunar/thunar-create-dialog.c, thunar/thunar-location-dialog.c, thunar/thunar-preferences-dialog.c, thunar/thunar-properties-dialog.c: Derive from ThunarAbstractDialog, so all dialogs/windows in Thunar can be closed using the same keyboard shortcuts and people can customize these shortcuts using the standard GtkBindingSet mechanism. Bug #1380. * po/Thunar.pot, po/*.po: Update translations. * po/de.po: "Gerät auswerfen" is probably not the best translation for "Eject Volume". ;-) * po/de.po: Even more love for the german translation. (Old svn revision: 19881)
-
Daichi Kawahata authored
(Old svn revision: 19880)
-
Benedikt Meurer authored
* icons/16x16/Makefile.am, icons/16x16/stock_thunar-group.png, icons/16x16/stock_thunar-user.png: Remove the "thunar-user" and "thunar-group" stock icons. * thunar/thunar-permissions-chooser.c, thunar/thunar-stock.{c,h}: Do not display "thunar-user" and "thunar-group" stock icons in the permissions chooser any more, as it makes the dialog look busy. (Old svn revision: 19879)
-
Benedikt Meurer authored
* acinclude.m4, configure.in.in: Print build configuration summary. (Old svn revision: 19878)
-
Benedikt Meurer authored
* thunar/thunar-file.c(thunar_file_get_emblem_names): Use "cant-write" emblem for non-writable files owned by the user, to make it obvious why an application will not be able to save the file (unless the application uses a write to temporary, rename, unlink temporary procedure). * thunar/thunar-location-buttons.c(thunar_location_buttons_forall): Do not include the slider buttons unless include_internals is TRUE. * thunar/thunar-location-buttons.c: Remove buttons from the path bar whenever a displayed directory is deleted. Bug #1451. (Old svn revision: 19871)
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-creat-job.c, thunar-vfs/thunar-vfs-info.c, thunar-vfs/thunar-vfs-mkdir-job.c, thunar-vfs/thunar-vfs-transfer-job.c, thunar-vfs/thunar-vfs-unlink-job.c, thunar-vfs/thunar-vfs-volume-hal.c, thunar/thunar-dnd.c, thunar/thunar-gdk-extensions.c, thunar/thunar-preferences.c: Cleanup error messages. * po/Thunar.pot, po/*.po: Update translations. (Old svn revision: 19869)
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-volume-hal.c: Pass NULL for error on first attempt to launch pumount. * thunar/thunar-folder.c: Properly merge the current files with the previous files when reloading the folder content. This finally fixes bug #1457. (Old svn revision: 19867)
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-volume-hal.c: Fallback to mount/umount if pmount is not available. Requires fstab-sync to synchronize with HAL volumes. (Old svn revision: 19866)
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-volume-hal.c: Work-around HAL bug #5279, where the UDIs array returned by libhal_drive_find_all_volumes() is not properly NULL-terminated. (Old svn revision: 19865)
-
Benedikt Meurer authored
* thunar/thunar-shortcuts-model.c: Include non-removable volumes in the list of hidden volumes. * thunar-vfs/thunar-vfs-volume-hal.c: Determine the volumes from the drives on startup, instead of FindDeviceByCapability(volume), as that seems to be what GNOME does. Maybe one day, there'll be a usable HAL documentation, and hardware will really just work. (Old svn revision: 19864)
-
Benedikt Meurer authored
* acinclude.m4, configure.in.in, thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs-volume-hal.c, thunar-vfs/thunar-vfs-volume.c, thunar-vfs/thunar-vfs-volume-freebsd.{c,h}, thunar-vfs/thunar-vfs-volume-none.{c,h}: Do not use AC_CONFIG_LINKS() anymore and let the user select it's preferred volume manager using the --with-volume-manager configure switch. * po/POTFILES.in: Update file list. * po/Thunar.pot, po/*.po: Update translations. (Old svn revision: 19862)
-
- Feb 13, 2006
-
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-volume-hal.c: Properly update volume state after eject and unmount. * README: List optional HAL dependency. (Old svn revision: 19861)
-
Benedikt Meurer authored
* thunar/thunar-dbus-service.c: Print a warning to stderr, instead of using g_warning() if unable to connect to the session bus. * configure.in.in, thunar-vfs/thunar-vfs-volume-hal.c: Update to use HAL 0.5.x API. (Old svn revision: 19860)
-
Benedikt Meurer authored
* thunar/thunar-folder.c(thunar_folder_reload): Properly cancel any previous job to make sure it will terminate as soon as possible. Bug #1457. (Old svn revision: 19858)
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-info.c(_thunar_vfs_info_new_internal): Fix typo in hidden file detection. * thunar-vfs/thunar-vfs-volume.{c,h}: Add a few new volume types. * docs/reference/thunar-vfs/tmpl/thunar-vfs-volume.sgml: Update API docs. * thunar-vfs/thunar-vfs-volume-hal.{c,h}, thunar-vfs/Makefile.am, configure.in.in: Import the Linux/HAL implementation of the volume manager. It's still a bit rough, but it seems to work ok. Works only with pmount-hal currently, but that shouldn't be a problem. Bug #999. * thunar/thunar-shortcuts-model.c: Handle the addition/removal of volumes and do not open a file for volume shortcuts as that may prevent the volume from being unmounted properly. * thunar-vfs/thunar-vfs-volume.c: Setup a watch cursor on the given window when ejecting, mounting or unmounting a volume, so the user gets some feedback during the time it takes to perform the operation. * po/POTFILES.in: Add new file. * po/Thunar.pot, po/*.po: Merge new strings. (Old svn revision: 19857)
-
Benedikt Meurer authored
* thunar/thunar-enum-types.{c,h}, thunar/thunar-list-model.h: Rename ThunarListModelColumn to ThunarColumn and add an enum type for it. * thunar/thunar-details-view.c, thunar/thunar-icon-view.c, thunar/thunar-list-model.c, thunar/thunar-path-entry.c: Use the new ThunarColumn enum type. * thunar/thunar-gobject-extensions.c: Add transformation function for GtkSortType to string. * thunar/thunar-preferences.c, docs/README.thunarrc: Add LastSortColumn and LastSortOrder preferences, which contain the last selected sort settings. Bug #1342. * thunar/thunar-standard-view.c: Apply default sort settings on con- struction and save new defaults whenever the sort settings are changed by the user. Bug #1342. * po/Thunar.pot, po/*.po: Update translations. (Old svn revision: 19854)
-
- Feb 12, 2006
-
-
Benedikt Meurer authored
* thunar/thunar-file-monitor.{c,h}, thunar/Makefile.am: Add new class ThunarFileMonitor, which allows other objects stay informed about changes to ThunarFile's without having to connect signal handlers to every ThunarFile. Bug #1447. * thunar/thunar-file.c: Emit ThunarFileMonitor signals as appropriate. Bug #1447. * thunar/thunar-folder.c, thunar/thunar-list-model.c: Use the newly added ThunarFileMonitor to monitor files for changes and deletion without having to connect and disconnect signal handlers to each and every file. Bug #1447. (Old svn revision: 19848)
-
Benedikt Meurer authored
* thunar/thunar-throbber-fallback.png: Import better throbber fallback icon, thanks to Brian Schott <brian-schott@cox.net>. (Old svn revision: 19843)
-
Stavros Giannouris authored
* po/el.po: Updated Greek translations. (Old svn revision: 19840)
-
- Feb 11, 2006
-
-
Daichi Kawahata authored
(Old svn revision: 19837)
-
Daichi Kawahata authored
(Old svn revision: 19836)
-
Daichi Kawahata authored
(Old svn revision: 19833)
-
Daichi Kawahata authored
(Old svn revision: 19832)
-
Benedikt Meurer authored
* thunar/thunar-list-model.c(thunar_list_model_cmp): Remove the safety checks here, showing up too high in the profiler stats, and invalid arguments to this function will be detected earlier (for debug builds). (Old svn revision: 19831)
-
- Feb 10, 2006
-
-
Benedikt Meurer authored
* docs/reference/thunar-vfs/: Update thunar-vfs API docs. * thunar/thunar-throbber-fallback.png, thunar/thunar-throbber.c: Use smaller throbber, so we don't increase the height of the menu bar. (Old svn revision: 19826)
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-1.pc.in: Add gthread-2.0 to the dependencies. * thunar-vfs/thunar-vfs.c(thunar_vfs_init): Make sure the GThread system is initialized. * thunar/main.c(main): thunar_vfs_init() will initialize GThread. * thunar-vfs/thunar-vfs-info.c, thunar-vfs/thunar-vfs-types.h: Add flag THUNAR_VFS_FILE_FLAGS_HIDDEN, which tells whether a given file should be considered hidden. * thunar/thunar-file.{c,h}: Use the THUNAR_VFS_FILE_FLAGS_HIDDEN flag and implement thunar_file_is_hidden() as simple macro. * thunar/thunar-list-model.c(thunar_list_model_get_statusbar_text): Fix a typo in the multi-selection ngettext() call. * thunar/main.c(main): Call gdk_notify_startup_complete() if the remote LaunchFiles() succeeds. (Old svn revision: 19825)
-
Benedikt Meurer authored
* thunar/thunar-text-renderer.c(thunar_text_renderer_set_widget): Use the base text direction specified by Gtk+. Also, do not interpret line separators in file names. * thunar-vfs/thunar-vfs-listdir-job.c, thunar-vfs/thunar-vfs-marshal.list: Add boolean return value to the ThunarVfsListdirJob::infos-ready signal, and allow handlers to take over ownership of the infos list to avoid having to allocate a new list (which reduces both performance overhead and the negative effects on the data cache). Handlers must take care when using this feature, documentation has been updated to explain the details. * thunar/thunar-folder.c: Take over ownership of the list provided by "infos-ready" and just replace the ThunarVfsInfo's with ThunarFile's for the initial load case. For the reload case, there's no real gain in taking over ownership, so we keep the existing behaviour there. (Old svn revision: 19799)
-
- 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)
-
Benedikt Meurer authored
* thunar/thunar-file.h: Use cast checks instead of type checks here, as they will be optimized away with regular builds. Debug builds will still include the checks. * thunar/thunar-application.c, thunar/thunar-chooser-button.c, thunar/thunar-chooser-dialog.c, thunar/thunar-chooser-model.c, thunar/thunar-clipboard-manager.c, thunar/thunar-create-dialog.c, thunar/thunar-emblem-chooser.c, thunar/thunar-file.c, thunar/thunar-folder.c, thunar/thunar-gobject-extensions.h, thunar/thunar-history.c, thunar/thunar-icon-factory.c, thunar/thunar-icon-renderer.c, thunar/thunar-icon-view.c, thunar/thunar-launcher.c, thunar/thunar-list-model.c, thunar/thunar-location-buttons.c, thunar/thunar-location-entry.c, thunar/thunar-path-entry.c, thunar/thunar-permissions-chooser.c, thunar/thunar-progress-dialog.c, thunar/thunar-properties-dialog.c, thunar/thunar-shortcuts-icon-renderer.c, thunar/thunar-shortcuts-pane.c, thunar/thunar-standard-view.c, thunar/thunar-statusbar.c, thunar/thunar-text-renderer.c, thunar/thunar-throbber.c, thunar/thunar-window.c: We don't need to implement G_OBJECT_WARN_INVALID_PROPERTY_ID() for regular builds, as GObject will perform the required checks, but we need it for debug builds to make sure the switch statement is complete. (Old svn revision: 19790)
-
- Feb 08, 2006
-
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-util.{c,h}, thunar-vfs/thunar-vfs.symbols: Add new function thunar_vfs_canonicalize_filename(). * thunar-vfs/thunar-vfs-path.c(thunar_vfs_path_new): Use thunar_vfs_canonicalize_filename() on absolute paths. * docs/reference/thunar-vfs/: Update the thunar-vfs API docs. * thunar/thunar-dialogs.{c,h}: Use a generic parent parameter instead of a GtkWidget, so this method is also usable if no GtkWidget is none, but the dialog must appear on a specific screen. * thunar/thunar-application.{c,h}: Add a "daemon" property, which determines whether Thunar will exit once the last window is closed. Remove the D-BUS service here. Add process_filenames() method, to process the list of filenames given on the command line. Bug #1384. * thunar/main.c: Attach the D-BUS here. * Makefile.am, org.xfce.Thunar.service.in: Add Thunar specific service file. * thunar/thunar-dbus-service-infos.xml, thunar/thunar-dbus-service.c: Add the org.xfce.Thunar interface here, with currently only a LaunchFiles() method, which can process Thunar command line parameters in a remote instance. Bug #1384. * thunar/thunar-dbus-client.{c,h}, thunar/Makefile.am: Add convenience wrapper for the D-BUS LaunchFiles() of the org.xfce.Thunar interface, which is used on startup to first try to reuse an existing instance. This way new folder windows will popup instantly if an instance of Thunar is already running. * org.xfce.Thunar.service.in, org.xfce.FileManager.service.in, thunar/main.c: Add --daemon option and use it when starting from the message bus. Pass all additional parameters as file names to a run- ning remote instance or to ThunarApplication as fallback. Bug #1384. * examples/xfce-file-manager.py, examples/Makefile.am: Add a simple example how to communicate with the file manager using the D-BUS Python bindings. * po/Thunar.pot, po/*.po: Merge new strings. (Old svn revision: 19782)
-
Benedikt Meurer authored
* thunar/thunar-window.c(thunar_window_action_about): Fix the copyright date. (Old svn revision: 19780)
-
Daichi Kawahata authored
(Old svn revision: 19779)
-
- Feb 07, 2006
-
-
Benedikt Meurer authored
* thunar/thunar-application.{c,h}: Add thunar_application_take_window(), which is used to add a GtkWindow to the internal application windows list. The application will not exit until the last controlled window is closed by the user. * thunar/thunar-file.{c,h}: Use a generic parent parameter for the thunar_file_launch() method. * thunar/thunar-chooser-dialog.{c,h}: Use a generic parent paramter for the thunar_show_chooser_dialog() method, and let the application take over control of the dialog window. * thunar/thunar-gdk-extensions.{c,h}, thunar/Makefile.am: Import method thunar_gdk_screen_open() from Terminal, which opens a GdkScreen from a full qualified display name. * README, configure.in.in: Add optional check for D-BUS. * thunar/Makefile.am, org.xfce.FileManager.service.in, Makefile.am, thunar/thunar-dbus-service-infos.xml, thunar/thunar-application.{c,h}, thunar/thunar-dbus-service.{c,h}: Initial import of the basic D-BUS service for Thunar, the org.xfce.FileManager implementation. See the thunar-dbus-service-infos.xml file for a description of the current interface. * po/Thunar.pot, po/*.po: Update the translations. (Old svn revision: 19776)
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-mime-cleaner.c: Also cleanup the defaults.list file, replacing previously merged desktop-ids and dropping references to no longer existing .desktop files. (Old svn revision: 19773)
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-mime-cleaner.c, thunar-vfs/Makefile.am, configure.in.in: Add a simple utility program thunar-vfs-mime-cleaner, which cleans up the user's $XDG_DATA_HOME/applications directory and removes all automatically generated .desktop files (either generated by Thunar or Nautilus) whose associated program is no longer installed on the user's system. In addition, it tries to combine duplicated .desktop whose Exec values are equal to further the reduce the overhead. * thunar-vfs/thunar-vfs-mime-database.c: Invoke thunar-vfs-mime-cleaner every five minutes. * thunar-vfs/thunar-vfs.symbols, thunar-vfs/thunar-vfs-*.h: Add G_GNUC_WARN_UNUSED_RESULT to all methods, whose return value should never be ignored. This should help to avoid memory leaks in the future. (Old svn revision: 19772)
-
- Feb 06, 2006
-
-
Benedikt Meurer authored
* thunar-vfs/thunar-vfs-chmod-job.c, thunar-vfs/thunar-vfs-chown-job.c, thunar-vfs/thunar-vfs-listdir-job.c, thunar-vfs/thunar-vfs-scandir.c, thunar-vfs/thunar-vfs-scandir.h, thunar-vfs/thunar-vfs-transfer-job.c, thunar-vfs/thunar-vfs-unlink-job.c: The directory scanning is now cancelable. Bug #1239. * thunar/thunar-icon-factory.c: Properly reload/regenerate thumbnails when image files are changed. Bug #1435. * thunar-vfs/thunar-vfs-mime-application.c (thunar_vfs_mime_application_new_from_file): Check TryExec (or Exec) first prior to allocating a ThunarVfsMimeApplication for a .desktop file, whose associated program cannot be run. Bug #1436. (Old svn revision: 19771)
-
Benedikt Meurer authored
* thunar/thunar-standard-view.c: Autoscroll while dragging to a ThunarStandardView widget. Bug #1304. (Old svn revision: 19770)
-
Benedikt Meurer authored
* thunar/thunar-templates-action.c: Use "show" instead of "map" to create the Templates menu, to make sure the menu position is determined properly. * README, configure.in.in, thunar/thunar-icon-view.c: Use cairo only with Gtk+ >= 2.7.1. * thunar/thunar-shortcuts-view.c(thunar_shortcuts_view_init): Display typeahead search for the shortcuts view. (Old svn revision: 19769)
-