Part I. Libfm Overview

Table of Contents

Libfm Core Reference.
fm
fm-app-info
fm-archiver
FmBookmarks — Bookmarks support for libfm.
FmConfig — Configuration file support for applications that use libfm.
FmDummyMonitor — Replacement of GFileMonitor for virtual filesystems.
fm-file-info
fm-file-launcher
FmFolder — Folder loading and monitoring.
fm-icon
fm-list
fm-mime-type
fm-monitor
FmNavHistory — Simple navigation history management.
fm-path
fm-thumbnailer
fm-utils
Libfm Jobs.
FmDeepCountJob — Job to gather information about file sizes.
FmDirListJob — Job to get listing of directory.
FmFileInfoJob — Job to gather information about files.
FmFileOpsJob — Job to do something with files.
FmJob — Base class of all kinds of asynchronous jobs.
FmSimpleJob — Job to run a function asynchronously.
Libfm Gtk+ Widgets and Objects.
fm-gtk
fm-app-chooser-combo-box
fm-app-chooser-dlg
fm-app-menu-view
FmCellRendererPixbuf — Extended pixbuf cell renderer.
FmCellRendererText — An implementation of cell text renderer.
fm-clipboard
FmDirTreeModel — A model for directory tree view
FmDirTreeView — A directory tree view widget.
fm-dnd-auto-scroll
FmDndDest — Libfm support for drag&drop destination.
FmDndSrc — Libfm support for drag&drop source.
fm-file-menu
fm-file-properties
FmFolderModel — A model for folder view window.
FmStandardView — A folder view widget based on libexo.
FmFolderView — A folder view generic interface.
fm-gtk-file-launcher
fm-gtk-utils
fm-icon-pixbuf
FmPathBar — A widget for representing current path.
FmPathEntry — An entry to enter path with completion.
FmPlacesModel — A model for side panel with places list.
FmPlacesView — A widget for side panel with places list.
fm-progress-dlg
FmSidePane — A widget for side pane displaying
FmTabLabel — A tab label widget.
fm-thumbnail

Libfm is a library built on top of glib/gio for developing file managers. It provides some useful file management utilities and related-widgets missing in gtk+/glib. It's originally developed for use in PCManFM, but it's carefully designed to be desktop environment-independent and can be used to develop other file manager-related tools as well.