| Libfm Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | ||||
FmStandardView; FmStandardViewClass; enum FmStandardViewMode; FmStandardViewMode fm_standard_view_get_mode (FmStandardView *fv); const char * fm_standard_view_get_mode_icon (FmStandardViewMode mode); const char * fm_standard_view_get_mode_label (FmStandardViewMode mode); const char * fm_standard_view_get_mode_tooltip (FmStandardViewMode mode); gint fm_standard_view_get_n_modes (void); FmStandardViewMode fm_standard_view_mode_from_str (const char *str); const char * fm_standard_view_mode_to_str (FmStandardViewMode mode); FmStandardView * fm_standard_view_new (FmStandardViewMode mode,FmFolderViewUpdatePopup update_popup,FmLaunchFolderFunc open_folders); void fm_standard_view_set_mode (FmStandardView *fv,FmStandardViewMode mode);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkScrolledWindow +----FmStandardView
FmStandardView implements AtkImplementorIface, GtkBuildable and FmFolderView.
include: libfm/fm-gtk.h
The FmStandardView represents view of content of a folder with support of drag & drop and other file/directory operations.
typedef enum {
FM_FV_ICON_VIEW,
FM_FV_COMPACT_VIEW,
FM_FV_THUMBNAIL_VIEW,
FM_FV_LIST_VIEW
} FmStandardViewMode;
FmStandardViewMode fm_standard_view_get_mode (FmStandardView *fv);
Retrieves current view mode for folder in fv.
Before 1.0.1 this API had name fm_folder_view_get_mode.
|
a widget to inspect |
Returns : |
current mode of view. |
Since 0.1.0
const char * fm_standard_view_get_mode_icon (FmStandardViewMode mode);
Retrieves icon name for mode which can be used in menus. Returned
data should not be freed by caller.
|
the view mode |
Returns : |
icon name or NULL if it is not available. |
Since 1.2.0
const char * fm_standard_view_get_mode_label (FmStandardViewMode mode);
Retrieves label for mode which can be used in menus. Returned
data should not be freed by caller.
|
the view mode |
Returns : |
desription or NULL if mode is invalid. |
Since 1.2.0
const char * fm_standard_view_get_mode_tooltip (FmStandardViewMode mode);
Retrieves detailed description for mode which can be used in tooltip.
Returned data should not be freed by caller.
|
the view mode |
Returns : |
detailed description or NULL if it is not available. |
Since 1.2.0
gint fm_standard_view_get_n_modes (void);
Tests how many view modes are known to create FmStandardView widget.
Returns : |
number of known modes for standard folder view. |
Since 1.2.0
FmStandardViewMode fm_standard_view_mode_from_str (const char *str);
Finds mode which have an associated name equal to str.
|
the name of mode |
Returns : |
mode id or (FmStandardViewMode)-1 if no such mode exists. |
Since 1.0.2
const char * fm_standard_view_mode_to_str (FmStandardViewMode mode);
Retrieves string name of rendering mode. That name may be used for
config save or similar purposes. Returned data are owned by the
implementation and should be not freed by caller.
|
mode id |
Returns : |
name associated with mode. |
Since 1.0.2
FmStandardView * fm_standard_view_new (FmStandardViewMode mode,FmFolderViewUpdatePopup update_popup,FmLaunchFolderFunc open_folders);
Creates new folder view.
|
initial mode of view |
|
callback to update context menu for files. [allow-none] |
|
callback to open folder on activation. [allow-none] |
Returns : |
a new FmStandardView widget. |
Since 1.0.1
void fm_standard_view_set_mode (FmStandardView *fv,FmStandardViewMode mode);
Before 1.0.1 this API had name fm_folder_view_set_mode.
Changes current view mode for folder in fv.
|
a widget to apply |
|
new mode of view |
Since 0.1.0