Skip to content
Snippets Groups Projects
  1. Jul 31, 2005
    • Benedikt Meurer's avatar
      2005-07-31 Benedikt Meurer <benny@xfce.org> · 1c9628d3
      Benedikt Meurer authored
      	* thunar/thunar-local-folder.c: Properly disconnect all signal handlers
      	  prior to releasing the job.
      	* TODO: Remove completed items. Add note about the copy&paste behaviour
      	  within the same folder.
      	* thunar-vfs/thunar-vfs-transfer-job.c
      	  (thunar_vfs_transfer_job_insert_base): Fix the check whether source
      	  and target directory are equal.
      	* thunar-vfs/thunar-vfs-user.c(thunar_vfs_user_local_class_init): Fix
      	  a crash, where the thunar_vfs_local_user_parent_class wasn't initia-
      	  lized properly.
      	* thunar/thunar-location-buttons.c: Allow users to automatically enter
      	  directories while dragging a text/uri-list over one of the folder
      	  buttons.
      
      
      
      
      (Old svn revision: 16425)
      1c9628d3
  2. Jul 17, 2005
    • 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
  3. Jul 13, 2005
    • 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
  4. Jun 26, 2005
    • Benedikt Meurer's avatar
      2005-06-26 Benedikt Meurer <benny@xfce.org> · c2ee9b2c
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-info.{c,h}: Do not automatically determine the
      	  link target for ThunarVfsInfo objects. Instead, we'll add a method
      	  to ThunarVfsInfo later, so modules can do this on-demand. This speeds
      	  up loading directories with lots of symlinks within.
      	* TODO: Remove the ThunarVfsInfo symlink item.
      
      
      
      
      (Old svn revision: 16358)
      c2ee9b2c
    • Benedikt Meurer's avatar
      2005-06-26 Benedikt Meurer <benny@xfce.org> · e5aa4256
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-uri.{c,h}: Don't use a GObject for the
      	  ThunarVfsURI class. GObject is really overhead here, as we don't need
      	  anything of whats provided by GObject.
      	* TODO: Add note about missing GValue handling for ThunarVfsURI.
      	* TODO: Add note to fix ThunarVfsInfo to not implicitly query the
      	  link target.
      	* thunar-vfs/*.[ch], thunar/*.[ch]: Use thunar_vfs_uri_unref() and
      	  thunar_vfs_uri_ref() instead of g_object_unref() and g_object_ref(),
      	  as ThunarVfsURI is no longer a GObject derived type.
      	* thunar/thunar-window.c: Make loading new directories look and feel
      	  "smoother". Still not perfect.
      
      
      
      
      (Old svn revision: 16357)
      e5aa4256
  5. Jun 21, 2005
    • Benedikt Meurer's avatar
      2005-06-22 Benedikt Meurer <benny@xfce.org> · 305049cc
      Benedikt Meurer authored
      	* TODO: Addd new TODO items and remove solved issues.
      	* thunar/Makefile.am: Add new class ThunarTrashFile to the build
      	  framework.
      	* thunar-vfs/thunar-vfs-monitor.c(thunar_vfs_monitor_add_info): Do not
      	  use kevent for symlinks, it's way easier to watch them using regular
      	  polling. This shouldn't be a problem anyways, as watching symlinks
      	  is not a common case.
      	* thunar-vfs/thunar-vfs-trash.{c,h}: Add functionality to handle trash:
      	  URIs and determine the real path for a file in a particular trash
      	  can.
      	* thunar-vfs/thunar-vfs-trash.c(thunar_vfs_trash_manager_get_trashes):
      	  Fix a typo where the order of arguments to the g_list_prepend()
      	  function was wrong.
      	* thunar/thunar-trash-file.{c,h}: Add a ThunarTrashFile class, which
      	  represents a trashed file.
      	* thunar/thunar-trash-folder.c: Add support for listing the contents
      	  of the various trash cans, and also provide a simple proxy mechanism,
      	  that automatically forwards the constructor invokation to the
      	  ThunarTrashFile class if required. The trash can handling must be
      	  improved, see bug #1027.
      
      
      
      
      (Old svn revision: 16346)
      305049cc
  6. Jun 14, 2005
    • Benedikt Meurer's avatar
      2005-06-14 Benedikt Meurer <benny@xfce.org> · 47f47567
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-volume-sysv.{c,h}: Add no-op implementation
      	  to make it possible to compile Thunar on non-BSD systems again.
      	* configure.in.in, thunar-vfs/Makefile.am,
      	  thunar-vfs/thunar-vfs-volume.c, thunar-vfs/thunar-vfs-volume-bsd.c:
      	  Add a rather hacky way to support different system flavours based
      	  on AC_CONFIG_LINKS(). Needs to be replaced by a real solution at
      	  some time.
      	* TODO: Add note about the wacky AC_CONFIG_LINKS() hacks mentioned
      	  above.
      
      
      
      
      (Old svn revision: 16334)
      47f47567
  7. Jun 12, 2005
    • Benedikt Meurer's avatar
      2005-06-12 Benedikt Meurer <benny@xfce.org> · e1b21ef0
      Benedikt Meurer authored
      	* docs/design/overview.xmi: Refined the basic ideas for the volume
      	  manager, which will provide core functionality required by the
      	  trash system. The ThunarVfsVolume and ThunarVfsVolumeManager concepts
      	  are interfaces now, which will be implemented by the backend (usually
      	  one backend per operating system family).
      	* tests/data/test-thunar-vfs-volume-bsd.fstab, tests/data/Makefile.am,
      	  tests/test-thunar-vfs-volume-bsd.c, tests/Makefile.am: Add test case
      	  for the BSD specific implementation of the ThunarVfsVolumeManager
      	  module.
      	* tests/test-thunar-vfs-uri.c: Fix copyright and includes.
      	* TODO: Add item about possible improvements of the BSD specific
      	  volume manager implementation.
      	* thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs.h, configure.in.in: Add
      	  new classes and interfaces to the build framework.
      	* thunar-vfs/thunar-vfs-volume.{c,h}: Import the basic interfaces to
      	  the volume manager module, with a minimum set of methods and signals,
      	  which will be extended later.
      	* thunar-vfs/thunar-vfs-volume-bsd.{c,h}: Add first try of an
      	  implementation of the the volume manager interfaces for BSD systems.
      
      
      
      
      (Old svn revision: 16331)
      e1b21ef0
  8. Jun 10, 2005
    • Benedikt Meurer's avatar
      2005-06-11 Benedikt Meurer <benny@xfce.org> · 713ba61f
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-uri.{c,h}: Add functions to ease the handling
      	  of URI lists, specifically to automatically parse and generate
      	  string representations of URI lists that conform to the
      	  text/uri-list mime type.
      	* thunar/thunar-location-buttons.c
      	  (thunar_location_buttons_drag_data_get): Use new ThunarVfsURI list
      	  handling functions instead.
      	* thunar/thunar-favourites-model.c
      	  (thunar_favourites_model_file_destroy): Handle the case where a
      	  directory referenced by a favourite disappears from the backend media.
      	* thunar/thunar-favourites-model.c
      	  (thunar_favourites_model_file_changed): Remove a given favourite if
      	  the system notices that the favourite's file no longer refers to a
      	  directory.
      	* thunar/thunar-favourites-model.c(thunar_favourites_model_init): Do
      	  not re-add favourites initially, that do not refer to a directory.
      	* thunar/thunar-favourites-model.{c,h}: Add a new method
      	  thunar_favourites_model_add(), which is used by the
      	  ThunarFavouritesView to add new favourites to the list and
      	  automatically sync the changes with the Gtk+ bookmarks list.
      	* thunar/thunar-favourites-view.c: Handle "text/uri-list" drops,
      	  adding new favourites as appropriate. Add note, that the initial
      	  idea is based on the GtkFileChooser written by Red Hat for Gtk+.
      	* TODO: Remove the 'text/uri-list'-handling for ThunarFavouritesView.
      	  Add item concerning the Trash in the favourites list.
      
      
      
      
      (Old svn revision: 16328)
      713ba61f
  9. Jun 09, 2005
    • Benedikt Meurer's avatar
      2005-06-10 Benedikt Meurer <benny@xfce.org> · c1f55cdc
      Benedikt Meurer authored
      	* thunar/thunar-favourites-model.{c,h},
      	  thunar/thunar-favourites-view.c: Add initial drag&drop-support for
      	  the favourites view. This is currently limited to rearranging
      	  favourites in the list. Support for adding new favourites by
      	  dropping text/uri-list's will be added soon. Also, the
      	  ThunarFavouritesModel also saves changes made by the user back to
      	  the .gtk-bookmarks file now.
      	* TODO: Add note about missing text/uri-list support in
      	  ThunarFavouritesView, and missing .gtk-bookmarks monitor support.
      
      
      
      
      (Old svn revision: 16327)
      c1f55cdc
  10. Jun 08, 2005
    • Benedikt Meurer's avatar
      2005-06-08 Benedikt Meurer <benny@xfce.org> · f91b3b16
      Benedikt Meurer authored
      	* docs/design/overview.xmi: All navigational UI elements in a
      	  ThunarWindow now implement the ThunarNavigator interface, which
      	  defines the "current-directory" property and the "change-directory"
      	  signal. See the ThunarNavigator gtk-docs for details about the
      	  behaviour.
      	* thunar/thunar-navigator.{h,c}: Provide source code for the current
      	  ThunarNavigator interface.
      	* thunar/thunar-side-pane.{h,c}, thunar/thunar-favourites-pane.c:
      	  Changed to use ThunarNavigator instead. ThunarSidePane is currently
      	  an empty interface.
      	* thunar-vfs/thunar-vfs-uri.{h,c}: Add a thunar_vfs_uri_to_string()
      	  method, which transform a ThunarVfsURI into a file:// uri.
      	* thunar/thunar-location-bar.{h,c}: Provide source code for the
      	  ThunarLocationBar interface, which extends the ThunarNavigator
      	  interface. The ThunarLocationBar interface does not add anything new
      	  currently, but that will change in future revisions.
      	* thunar/thunar-location-buttons.{c,h}: Add location path buttons
      	  implementation of the ThunarLocationBar interface. The layouting
      	  code was mostly copied from gtkpathbar.c, which was initially
      	  written by Jonathan Blandford. The implementation is not complete
      	  yet, and the layouting code is still very buggy.
      	* TODO: Add a bunch of TODO items for Thunar 1.0.
      
      
      
      
      (Old svn revision: 16323)
      f91b3b16
  11. May 30, 2005
Loading