Skip to content
Snippets Groups Projects
  1. Aug 06, 2005
    • Benedikt Meurer's avatar
      2005-08-06 Benedikt Meurer <benny@xfce.org> · 92c86a85
      Benedikt Meurer authored
      	* configure.in.in, thunar-vfs/thunar-vfs-mime-database.c: Add support
      	  to query the MIME type stored in the extended attribute
      	  "user.mime_type" as specified in the Shared MIME-info spec.
      	* docs/design/mime.xmi, docs/design/Makefile.am: Import description for
      	  the ThunarVFS mime module.
      	* thunar-vfs/thunar-vfs-mime-cache.c(thunar_vfs_mime_cache_lookup_glob):
      	  Use correct offset when iterating over the GlobEntries.
      	* thunar-vfs/thunar-vfs-mime-cache.c
      	  (thunar_vfs_mime_cache_lookup_literal): Fix the offset returned for
      	  the MIME-type name.
      
      
      
      
      (Old svn revision: 16478)
      92c86a85
  2. Jul 15, 2005
    • 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
  3. 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
  4. Jun 22, 2005
  5. Jun 14, 2005
    • Benedikt Meurer's avatar
      2005-06-14 Benedikt Meurer <benny@xfce.org> · 7f27b006
      Benedikt Meurer authored
      	* thunar-vfs/thunar-vfs-uri.c(thunar_vfs_uri_new_for_path): Add some
      	  code to automatically remove trailing slashes from path names, which
      	  would otherwise confuse the whole file manager.
      	* thunar/thunar-fallback-icon.{h,png}, thunar/Makefile.am: The fallback
      	  icon is now stored in a C file and automatically generated at compile
      	  time if maintainer mode is enabled, while dist tarballs will ship the
      	  generated C file.
      	* thunar/thunar-icon-factory.{c,h}: Add new class ThunarIconFactory,
      	  which provides caching of themed icons. The basic concept is based
      	  on the NautilusIconFactory class, but the implementation is simpler
      	  and faster than the implementation found in Nautilus.
      	* thunar/thunar-file.c: Use the new ThunarIconFactory class and the
      	  new exo_mime_info_lookup_icon_name() method to lookup and cache icons
      	  for files. This speeds up folder loading quite a lot.
      	* docs/design/overview.xmi: Add ThunarIconFactory diagram.
      
      
      
      
      (Old svn revision: 16333)
      7f27b006
  6. 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
  7. Jun 11, 2005
    • Benedikt Meurer's avatar
      2005-06-11 Benedikt Meurer <benny@xfce.org> · 1455d332
      Benedikt Meurer authored
      	* docs/design/overview.xmi: Extend the ThunarVfsURI functionality.
      	* thunar-vfs/thunar-vfs-uri.{c,h}: Add host handling to ThunarVfsURI.
      	  Add support for different URI schemes, currently 'file://' and
      	  'trash://'.
      	* thunar/thunar-favourites-model.c, thunar/thunar-favourites-view.c, 
      	  thunar/thunar-location-buttons.c: Sync with the little API change
      	  to ThunarVfsURI.
      	* tests/Makefile.am: Delete core files on `make clean'.
      	* tests/test-thunar-vfs-uri.c(main): Add test cases for the trash:
      	  scheme.
      
      
      
      
      (Old svn revision: 16330)
      1455d332
  8. 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
  9. Jun 05, 2005
    • Benedikt Meurer's avatar
      2005-06-05 Benedikt Meurer <benny@xfce.org> · cbdac531
      Benedikt Meurer authored
      	* configure.in.in: Bumped version to 0.0.2.
      	* docs/design/overview.xmi: Fix some issues, see the code changes
      	  below.
      	* thunar-vfs/Makefile.am: Don't install the thunar-vfs library for
      	  now. Makes debugging easier.
      	* thunar/Makefile.am: Add new classes to the build framework.
      	* thunar/thunar-view.{c,h}: Implement first draft for the ThunarView
      	  interface, which is to beimplemented by all views.
      	* thunar/thunar-icon-view.{c,h}: Implement first draft for the
      	  ThunarIconView class, which implements the ThunarView interface to
      	  provide an icon view of the current folder.
      	* thunar/thunar-statusbar.{c,h}: Add basic implementation of the
      	  ThunarStatusbar class. In order to avoid an association between the
      	  ThunarView or ThunarListModel classes and the ThunarStatusbar and in
      	  order to provide more flexibility about what is to be displayed in
      	  the statusbar, we use a write-only property "text" for the
      	  ThunarStatusbar, which can be connected to another string property
      	  using the ExoBindings module.
      	* thunar/thunar-list-model.{c,h}: The number of rows should be a gint
      	  rather than a guint, as that's what GtkTreeModel uses. Add a new
      	  method thunar_list_model_get_statusbar_text(), that will be used by
      	  both ThunarIconView and ThunarListView to determine the proper
      	  statusbar text that should be displayed for a given selection. Add a
      	  new column THUNAR_LIST_MODEL_COLUMN_TYPE, which provides a string
      	  representation of the MIME-Type (using the comment set for the
      	  MIME-Type). The sort function is not yet implemented tho.
      
      
      
      
      (Old svn revision: 16318)
      cbdac531
  10. Jun 04, 2005
    • Benedikt Meurer's avatar
      2005-06-04 Benedikt Meurer <benny@xfce.org> · e5956bc6
      Benedikt Meurer authored
      	* configure.in.in: Fix copyright texts.
      	* docs/design/overview.xmi: Add is_local() and is_root() for
      	  ThunarVfsURI, which were missing.
      	* thunar-vfs/thunar-vfs-uri.{c,h}: Implemented the missing
      	  thunar_vfs_uri_is_root() and thunar_vfs_uri_parent() methods.
      
      
      
      
      (Old svn revision: 16315)
      e5956bc6
    • Benedikt Meurer's avatar
      2005-06-04 Benedikt Meurer <benny@xfce.org> · 02242fab
      Benedikt Meurer authored
      	* COPYING.LIB: Add license text for the thunar-vfs library (which is
      	  licensed under the LGPL).
      	* HACKING: Add information for people that plan to hack on Thunar.
      	* AUTHORS: Add Jeff Franks.
      	* THANKS: Import the THANKS template.
      	* README: Add some basic information about Thunar. Needs more details.
      	* docs/design/overview.xmi: Import the current overview diagram for
      	  Thunar.
      	* Makefile.am, configure.in.in, docs/Makefile.am,
      	  docs/design/Makefile.am: Include the docs/ tree with the build
      	  framework.
      	* configure.in.in, thunar/Makefile.am, thunar-vfs/Makefile.am: Link
      	  against GThread (not yet required from what is coded so far).
      	* configure.in.in: Check for several required header files.
      	* thunar-vfs/Makefile.am, thunar-vfs/thunar-vfs-info.{c,h},
      	  thunar-vfs/thunar-vfs-monitor.{c,h},
      	  thunar-vfs/thunar-vfs-uri.{c,h}, thunar-vfs/thunar-vfs-util.{c,h},
      	  thunar-vfs/thunar-vfs.h: Add some experimental source code to
      	  implement parts of the VFS module.
      	* thunar/fallback-icon.h, thunar/fallback-icon.png: Import the
      	  fallback icon.
      	* thunar/thunar-application.{c,h}: Import Jeff's ThunarApplication
      	  boilerplate (adjusting style as required).
      	* thunar/thunar-desktop-view.{c,h}: Boilerplate for the
      	  ThunarDesktopView class with the very basic requirements.
      	* thunar/thunar-file.{c,h}, thunar/thunar-folder.{c,h}: Experimental
      	  implementation of ThunarFile and ThunarFolder based on the
      	  experimental source for the VFS module.
      	* thunar/thunar-list-model.{c,h}: Sample implementation of the
      	  ThunarListModel class, based on an earlier implementation found in
      	  Filer.
      	* thunar/thunar-preferences.{c,h}: Template for the ThunarPreferences
      	  class.
      	* thunar/thunar-window.{c,h}: Quick-and-dirty ThunarWindow
      	  implementation to be able to roughly test the ThunarListModel class.
      	* thunar/main.c: Add code to start a single ThunarWindow.
      	* autogen.sh: Copyright fixes. Substitute date to make it easier to
      	  identify snapshots during the early development stages.
      
      
      
      
      (Old svn revision: 16314)
      02242fab
Loading