Skip to content
Snippets Groups Projects
  1. Jul 24, 2005
    • Benedikt Meurer's avatar
      2005-07-24 Benedikt Meurer <benny@xfce.org> · ded33020
      Benedikt Meurer authored
      	* thunar/thunar-icon-factory.c(thunar_icon_factory_load_icon): Handle
      	  the case where no XSETTINGS manager is running on one of the
      	  connected screens.
      
      
      
      
      (Old svn revision: 16410)
      ded33020
    • Benedikt Meurer's avatar
      2005-07-24 Benedikt Meurer <benny@xfce.org> · e24ebc3d
      Benedikt Meurer authored
      	* 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)
      e24ebc3d
  2. Jul 22, 2005
  3. Jul 21, 2005
    • Benedikt Meurer's avatar
      2005-07-22 Benedikt Meurer <benny@xfce.org> · dab554d9
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-uri.{c,h}: Use "const" parameters if possible
      	  to give more hints to the compiler.
      	* thunar-vfs/thunar-vfs-uri.{c,h}: Add thunar_vfs_uri_get_md5sum()
      	  method to calculate the MD5 digest of an URI.
      	* thunar/thunar-local-file.c: Preallocate 512 instances of the
      	  ThunarLocalFile class to speed up the creation of new objects.
      	* thunar/thunar-details-view.c(thunar_details_view_init): Do not
      	  allow reordering of treeview columns.
      
      
      
      
      (Old svn revision: 16405)
      dab554d9
    • Benedikt Meurer's avatar
      2005-07-22 Benedikt Meurer <benny@xfce.org> · 505d6926
      Benedikt Meurer authored
      	* configure.in.in: Add --disable-debug option, which can be used to
      	  disable all kinds of debugging support, and thereby may speed up
      	  the whole application in certain cases.
      	* thunar/thunar-statusbar.c: Use the foreground color from the selected
      	  style instead of hard coding black for the animation.
      
      
      
      
      (Old svn revision: 16404)
      505d6926
    • Benedikt Meurer's avatar
      2005-07-21 Benedikt Meurer <benny@xfce.org> · db6868cd
      Benedikt Meurer authored
      	* thunar/thunar-favourites-view.c: Add support for the LINK DnD action.
      	* thunar/thunar-location-buttons.c(thunar_location_buttons_init): Use
      	  GDK_ACTION_LINK instead of GDK_ACTION_COPY to avoid accident copying
      	  of directories.
      	* thunar/thunar-statusbar.{c,h}: Implement the ThunarNavigator
      	  interface.
      	* thunar/thunar-statusbar.{c,h}: Add a "loading" indicator to the
      	  statusbar. Add support to dnd from the shortcut indicator to the
      	  favourites list.
      	* thunar/thunar-window.c(thunar_window_init): Connect the statusbar as
      	  a navigator. Forward the "loading" property from the view to the
      	  statusbar.
      	* configure.in.in: Check for additional headers. Add optional
      	  dependency on cairo.
      
      
      
      
      (Old svn revision: 16403)
      db6868cd
  4. Jul 20, 2005
    • Benedikt Meurer's avatar
      2005-07-20 Benedikt Meurer <benny@xfce.org> · 7dfc860b
      Benedikt Meurer authored
      	* configure.in.in: Rename to "thunar" again, as this is now the main
      	  development line.
      	* thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.{c,h}:
      	  Add context-menu support to the standard view's action framework.
      	* thunar/thunar-details-view.c: Implement context-menu support for
      	  right-button click and "Menu"/"<Shift>F10" keyboard shortcuts.
      
      
      
      
      (Old svn revision: 16402)
      7dfc860b
  5. Jul 18, 2005
    • Benedikt Meurer's avatar
      The threaded branch is now the main development line. · 7b287b2c
      Benedikt Meurer authored
      
      (Old svn revision: 16401)
      7b287b2c
    • Benedikt Meurer's avatar
      2005-07-18 Benedikt Meurer <benny@xfce.org> · 5cec398f
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-job-listdir.c(thunar_vfs_job_listdir_execute):
      	  Always ignore the "." and ".." entries for directories.
      	* thunar/thunar-location-bar.{c,h}: Add virtual method accept_focus(),
      	  which tries to transfer keyboard focus to the location bar if it
      	  provides a way for the user to enter the location as text. Else
      	  the method returns FALSE and the window will open a separate dialog.
      	* thunar/thunar-location-buttons.c, thunar/thunar-location-entry.c:
      	  Implement the accept_focus() method on the ThunarLocationBar
      	  interface appropriately.
      	* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Make the
      	  location bar configurable using the action system.
      
      
      
      
      (Old svn revision: 16399)
      5cec398f
  6. Jul 17, 2005
    • Benedikt Meurer's avatar
      2005-07-17 Benedikt Meurer <benny@xfce.org> · 32fe9209
      Benedikt Meurer authored
      	* thunar/thunar-path-entry.c: Do not handle the focus-out-event here,
      	  as it's better to handle it in the upper layers.
      	* thunar/thunar-path-entry.c(thunar_path_entry_set_current_file): Set
      	  the cursor to the end and queue a redraw on the whole widget.
      	* thunar/thunar-window.c: Include <thunar/thunar-location-entry.h>.
      	* thunar/thunar-location-entry.{c,h}, thunar/Makefile.am: Add
      	  ThunarLocationEntry, which implements ThunarLocationBar using a
      	  ThunarPathEntry widget.
      
      
      
      
      (Old svn revision: 16398)
      32fe9209
    • Benedikt Meurer's avatar
      2005-07-17 Benedikt Meurer <benny@xfce.org> · b64638e1
      Benedikt Meurer authored
      	* thunar/thunar-path-entry.{c,h}: Add ThunarPathEntry class, which
      	  implements a widget to which the user can enter paths. The auto
      	  completion support is not yet provided.
      	* thunar/thunar-location-dialog.{c,h}: Add ThunarLocationDialog class,
      	  which provides a "Open Location"-dialog similar to the one found in
      	  GtkFileChooser.
      	* thunar/Makefile.am: Add new classes to the build framework.
      	* thunar/thunar-window-ui.xml, thunar/thunar-window.c: Add "Open
      	  Location" action to the window, which will bring up a
      	  ThunarLocationDialog.
      
      
      
      
      (Old svn revision: 16397)
      b64638e1
    • Benedikt Meurer's avatar
      2005-07-17 Benedikt Meurer <benny@xfce.org> · 56bf7a4a
      Benedikt Meurer authored
      	* configure.in.in: Use "thunar-threaded" instead of "Thunar-threaded".
      	* tests/test-thunar-vfs-volume-bsd.c(main): Get this test working again.
      
      
      
      
      (Old svn revision: 16396)
      56bf7a4a
    • Benedikt Meurer's avatar
      2005-07-17 Benedikt Meurer <benny@xfce.org> · 07141b79
      Benedikt Meurer authored
      	* TODO: Add note to based the ThunarVfsJob communication on the GSignal
      	  mechanism.
      	* configure.in.in: Set tarname to be "Thunar-threaded".
      	* thunar-vfs/thunar-vfs-info.{c,h}: Let thunar_vfs_info_list_free()
      	  return NULL.
      	* thunar-vfs/thunar-vfs-job-listdir.c: Invoke the callback every two
      	  seconds, so for large directories, the user does not need to wait for
      	  the whole folder to be loaded. Also sort the item names prior to
      	  loading the infos.
      	* thunar/thunar-local-folder.c: Support partial loading, as implemented
      	  for ThunarVfsJobListdir.
      
      
      
      
      (Old svn revision: 16395)
      07141b79
    • Benedikt Meurer's avatar
      2005-07-17 Benedikt Meurer <benny@xfce.org> · a23b22b4
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-volume-sysv.c: Fix compile warning with wrong
      	  parameters to thunar_vfs_volume_manager_sysv_get_volume_by_info().
      	  This fixes bug #1083.
      
      
      
      
      (Old svn revision: 16394)
      a23b22b4
    • Benedikt Meurer's avatar
      2005-07-17 Benedikt Meurer <benny@xfce.org> · c17853c2
      Benedikt Meurer authored
      	* thunar-vfs/xdgmime/: Import the XDG mime implementation with the
      	  patches from libexo.
      	* thunar-vfs/: The ThunarVfsInfo framework is now thread-safe, using
      	  the ThunarVfsMime framework provided by ThunarVFS.
      	* thunar/: Turn Thunar into a threaded application.
      
      
      
      
      (Old svn revision: 16393)
      c17853c2
  7. Jul 16, 2005
  8. Jul 15, 2005
    • Benedikt Meurer's avatar
      2005-07-16 Benedikt Meurer <benny@xfce.org> · d36df4cd
      Benedikt Meurer authored
      	* thunar/thunar-folder.{c,h}: Add a "files-removed" signal, which can
      	  be used by ThunarFolder implementation to solve the reload problem,
      	  and probably other problems as well (like asynchronous loading).
      	* thunar/thunar-local-folder.c(thunar_local_folder_rescan): Use
      	  "files-removed" instead of destroying the no longer present files,
      	  so we don't accidently terminate other stuff here.
      	* thunar/thunar-list-model.c: Handle the "files-removed" signal of the
      	  ThunarFolder.
      
      
      
      
      (Old svn revision: 16391)
      d36df4cd
    • Benedikt Meurer's avatar
      2005-07-15 Benedikt Meurer <benny@xfce.org> · 60b7a2ea
      Benedikt Meurer authored
      	* thunar/thunar-details-view.c: Unselect all selected items if the
      	  user clicks on an empty area of the treeview and neither Control
      	  nor Shift is active.
      	* thunar/thunar-properties-dialog.{c,h}: Add the first draft for the
      	  ThunarPropertiesDialog class, which implements a properties dialog for
      	  a single file.
      	* thunar/Makefile.am: Add ThunarPropertiesDialog to the build framework.
      	* thunar/thunar-standard-view-ui.xml, thunar/thunar-standard-view.c,
      	  thunar/thunar-window-ui.xml: Add the "properties" action to the
      	  menu structure, which displays a properties dialog for the selected
      	  file.
      
      
      
      
      (Old svn revision: 16390)
      60b7a2ea
    • Benedikt Meurer's avatar
      2005-07-15 Benedikt Meurer <benny@xfce.org> · 53eb3dae
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-volume.{c,h}: Extend the ThunarVfsVolumeManager
      	  interface to be able to query the ThunarVfsVolume for a given
      	  ThunarVfsInfo.
      	* thunar-vfs/thunar-vfs-volume-{bsd,sysv}.c: Catch up with the latest
      	  ThunarVfsVolumeManager changes.
      	* thunar-vfs/thunar-vfs-volume-bsd.c(thunar_vfs_volume_bsd_new): Add
      	  support for SCSI direct access devices.
      	* thunar/thunar-file.{c,h}: Add thunar_file_get_volume() to be able
      	  to query the ThunarVfsVolume for a given ThunarFile, if possible.
      	* thunar/thunar-local-file.c: Implement the newly added get_volume()
      	  method based on the ThunarVfsVolumeManager.
      	* thunar/thunar-list-model.c: Use the new volume related functionality
      	  to display the free space of the currently active directory in the
      	  statusbar.
      
      
      
      
      (Old svn revision: 16389)
      53eb3dae
    • Benedikt Meurer's avatar
      2005-07-15 Benedikt Meurer <benny@xfce.org> · a13c5705
      Benedikt Meurer authored
      	* docs/papers/HackingOnThunar.odt: Improve the "Hacking on Thunar"
      	  guide.
      	* thunar-vfs/thunar-vfs-volume.{c,h}: Change the icon lookup mechanism
      	  to return an icon name instead of a GtkIconInfo object. Also allow
      	  the ThunarVfsVolume implementation to specify a custom icon by
      	  overriding the lookup_icon_name() method. Add a new method
      	  get_free_space() which can be used to determine the amount of free
      	  space on a given volume.
      	* thunar-vfs/thunar-vfs-volume-bsd.c: Catch up with the changes to
      	  ThunarVfsVolume.
      	* thunar/thunar-favourites-model.c: Cache icons for the favourites and
      	  reload them whenever the file/volume changes. Adopt the new icon
      	  lookup mechanism for ThunarVfsVolume.
      
      
      
      
      (Old svn revision: 16388)
      a13c5705
  9. Jul 14, 2005
  10. Jul 13, 2005
    • Benedikt Meurer's avatar
      2005-07-13 Benedikt Meurer <benny@xfce.org> · 1c51815e
      Benedikt Meurer authored
      	* thunar/thunar-clipboard-manager.c: Fake an "owner-changed" event
      	  for the clipboard if either GDK or the Xserver do not support the
      	  XFixes extension.
      	* thunar/thunar-standard-view.c: Monitor the associated clipboard for
      	  changes. Enable the "paste" action only if the both the current
      	  directory is writable and the clipboard contents are pastable.
      
      
      
      
      (Old svn revision: 16386)
      1c51815e
    • Benedikt Meurer's avatar
      2005-07-13 Benedikt Meurer <benny@xfce.org> · 5b032926
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-user.c(thunar_vfs_user_manager_init): Use
      	  direct hashing instead of int hashing.
      	* thunar/thunar-local-file.c(thunar_local_file_get_emblem_names): If
      	  the file cannot be written, return the "noread" emblem as well.
      	* thunar/thunar-file.{c,h}: Add can_execute(), can_read() and
      	  can_write() methods, and a default implementation, so not every
      	  class derived from ThunarFile needs to implement these methods of
      	  its own.
      	* thunar/thunar-standard-view.c(thunar_standard_view_selection_changed):
      	  Update the "cut" and "paste" actions depending on whether the
      	  current directory is writable.
      
      
      
      
      (Old svn revision: 16385)
      5b032926
    • Benedikt Meurer's avatar
      2005-07-12 Benedikt Meurer <benny@xfce.org> · 7894110d
      Benedikt Meurer authored
      	* thunar/thunar-vfs-uri.c(thunar_vfs_uri_list_to_string): Use GString
      	  to build the URI list string.
      	* thunar/thunar-vfs-uri.{c,h}: Add a method thunar_vfs_uri_list_copy()
      	  which duplicates a list of ThunarVfsURIs.
      	* thunar-vfs/thunar-vfs-volume-bsd.c(thunar_vfs_volume_bsd_finalize):
      	  Properly remove the update timer here.
      	* thunar/thunar-list-model.c(thunar_list_model_remove): Perform the
      	  GtkTreeModel delete operation prior to notifying the "num-files"
      	  property to make sure the selection of the view is updated before
      	  the standard-view requests the statusbar text for the selection.
      	* TODO: Add another two issues.
      	* thunar/thunar-clipboard-manager.{c,h}, thunar/Makefile.am: Add the new
      	  ThunarClipboardManager class, which does the interaction with the
      	  clipboard.
      	* thunar/thunar-standard-view.{c,h}: Implement Copy/Cut operations based
      	  on the newly added ThunarClipboardManager class.
      	* thunar/thunar-standard-view-ui.xml, thunar/thunar-window-ui.xml: Add
      	  clipboard operations to the "Edit" menu.
      
      
      
      
      (Old svn revision: 16384)
      7894110d
  11. Jul 12, 2005
  12. Jul 11, 2005
    • Benedikt Meurer's avatar
      2005-07-12 Benedikt Meurer <benny@xfce.org> · dce6e204
      Benedikt Meurer authored
      	* thunar/thunar-standard-view-ui.xml, thunar/thunar-window-ui.xml:
      	  Specify the name in addition to the action.
      
      
      
      
      (Old svn revision: 16382)
      dce6e204
    • Benedikt Meurer's avatar
      2005-07-11 Benedikt Meurer <benny@xfce.org> · 139930da
      Benedikt Meurer authored
      	* thunar/thunar-navigator.c(thunar_navigator_class_init): Use
      	  EXO_PARAM_READWRITE instead of G_PARAM_READWRITE.
      	* thunar/thunar-list-model.c: Fix several bugs related to incorrect
      	  signal registration/removal in the hidden files handling.
      	* thunar/thunar-view.{c,h}: Add a new "ui-manager" property, which is
      	  set by the surrounding window for the view in question. The view in
      	  turn can hook its own actions - and thereby menu and toolbar items -
      	  into the ui manager, using GtkUIManager's merging capabilities.
      	* thunar/thunar-window.c(thunar_window_init): Tell the main view about
      	  our UI manager.
      	* thunar/thunar-window-ui.xml, thunar/thunar-standard-view-ui.xml,
      	  thunar/thunar-standard-view.{c,h}, thunar/Makefile.am: Add initial
      	  support for menu merging to the standard view class - and thereby to
      	  the icon and details view. You can now control the "show-hidden"
      	  property of the main view's model from the menu bar.
      
      
      
      
      (Old svn revision: 16381)
      139930da
  13. Jul 10, 2005
    • Benedikt Meurer's avatar
      2005-07-10 Benedikt Meurer <benny@xfce.org> · 54ce86c5
      Benedikt Meurer authored
      	* thunar/thunar-list-model.{c,h}: Readd the get_statusbar_text() method.
      	* thunar/thunar-favourites-view.c(thunar_favourites_view_row_activated):
      	  Make sure the activated row is not the separator row, as calling
      	  thunar_navigator_change_directory() with NULL for the directory
      	  parameter will lead to a crash.
      	* thunar/thunar-standard-view.{c,h}, thunar/thunar-details-view.{c,h},
      	  thunar/thunar-icon-view.{c,h}, thunar/Makefile.am: Add a new abstract
      	  base class ThunarStandardView, which is inherited by ThunarIconView
      	  and ThunarDetailsView. ThunarStandardView itself is derived from
      	  GtkScrolledWindow. This change was made to reduce the amount of
      	  duplicated code in ThunarIconView and ThunarDetailsView, and to
      	  workaround the problem that Gtk style properties don't pickup the
      	  custom properties for certain widgets once you have a derived class.
      	* thunar/thunar-statusbar.{c,h}: Revert to the previous ThunarStatusbar
      	  implementation, which has a single "text" property that is bound to
      	  the "statusbar-text" property of the active view.
      	* thunar/thunar-view.{c,h}: ThunarView now inherits (in terms of
      	  interface inheritance) from ThunarNavigator, which will allow for
      	  unified handling in ThunarWindow. In addition, the ThunarView now
      	  provides a "loading" and a "statusbar-text" property (both readonly)
      	  to put the view back in control of the loading process.
      
      
      
      
      (Old svn revision: 16380)
      54ce86c5
  14. Jul 07, 2005
  15. Jul 05, 2005
  16. Jul 03, 2005
    • Benedikt Meurer's avatar
      2005-07-03 Benedikt Meurer <benny@xfce.org> · 9f3325e9
      Benedikt Meurer authored
      	* thunar/thunar-favourites-model.c(thunar_favourites_model_get_value):
      	  The ThunarVfsVolume interface does no longer provide the "name"
      	  property.
      	* thunar-vfs/thunar-vfs-volume-bsd.c: Read the label from the ISO9660
      	  volume descriptor block whenever a new medium is inserted and use
      	  this label as name.
      
      
      
      
      (Old svn revision: 16365)
      9f3325e9
  17. Jul 02, 2005
    • Benedikt Meurer's avatar
      2005-07-02 Benedikt Meurer <benny@xfce.org> · d9753842
      Benedikt Meurer authored
      	* thunar/thunar-window-ui.xml, thunar/Makefile.am,
      	  thunar/thunar-window.c: The UI description for the ThunarWindow is
      	  now placed in a separate XML file for easier editing, and compiled
      	  into the binary using the exo-csource utility.
      
      
      
      
      (Old svn revision: 16364)
      d9753842
  18. Jul 01, 2005
    • Benedikt Meurer's avatar
      2005-07-02 Benedikt Meurer <benny@xfce.org> · 2c1bfce3
      Benedikt Meurer authored
      	* configure.in.in: Add checks for functions used in the user module.
      	* thunar-vfs/thunar-vfs-user.{c,h}: Add a user module to the VFS
      	  library, which is extensible and performs some caching to reduce
      	  the overhead caused by the underlying NSS implementation.
      	* docs/papers/HackingOnThunar.odt: Add comments about the newly added
      	  ThunarVfsUser module.
      	* thunar-vfs/thunar-vfs-info.h: Add ThunarVfsUserId and ThunarVfsGroupId
      	  typedefs.
      	* thunar-vfs/thunar-vfs.h, thunar-vfs/Makefile.am: Add the new
      	  ThunarVfsUser module to the build framework.
      	* thunar/thunar-file.{c,h}, thunar/thunar-local-file.c,
      	  thunar/thunar-trash-file.c: Add two new methods to the ThunarFile
      	  class - get_group() and get_user() - and add an implementation of
      	  these methods to the local and trash backends.
      
      
      
      
      (Old svn revision: 16363)
      2c1bfce3
  19. Jun 29, 2005
    • Benedikt Meurer's avatar
      2005-06-29 Benedikt Meurer <benny@xfce.org> · a66bc09c
      Benedikt Meurer authored
      	* thunar/thunar-details-view-icon-renderer.c
      	  (thunar_details_view_icon_renderer_render): Add support to render
      	  the primary emblem of the given file.
      	* thunar/thunar-file.{c,h}: Add support to query the list of emblems
      	  for a given ThunarFile.
      	* thunar/thunar-local-file.c: Implement the ThunarFile emblem support
      	  for symbolic links.
      
      
      
      
      (Old svn revision: 16362)
      a66bc09c
    • Benedikt Meurer's avatar
      2005-06-29 Benedikt Meurer <benny@xfce.org> · 38937c9e
      Benedikt Meurer authored
      	* thunar/thunar-details-view-icon-renderer.{c,h}: Add a custom icon
      	  renderer for the details view.
      	* thunar/thunar-list-model.{c,h}: Allow consumers of this model to
      	  query the file for a given row.
      	* thunar/Makefile.am: Add the new ThunarDetailsViewIconRenderer class
      	  to the build framework.
      	* thunar/thunar-details-view.c(thunar_details_view_init): Use the custom
      	  icon renderer instead of the generic pixbuf renderer provided by Gtk+.
      
      
      
      
      (Old svn revision: 16361)
      38937c9e
    • Benedikt Meurer's avatar
      2005-06-29 Benedikt Meurer <benny@xfce.org> · 27f028c7
      Benedikt Meurer authored
      	* thunar/thunar-location-buttons.c: Make this behave like GtkFileChooser
      	  again.
      
      
      
      
      (Old svn revision: 16360)
      27f028c7
  20. Jun 28, 2005
Loading