![]() |
![]() |
![]() |
Libfm Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Prerequisites | Known Implementations | Signals |
#define FM_MODULE_gtk_menu_scheme_VERSION struct FmContextMenuSchemeAddonInit; FmFolderView; enum FmFolderViewClickType; struct FmFolderViewColumnInfo; struct FmFolderViewInterface; void (*FmFolderViewUpdatePopup) (FmFolderView *fv
,GtkWindow *window
,GtkUIManager *ui
,GtkActionGroup *act_grp
,FmFileInfoList *files
); GtkMenu * fm_folder_view_add_popup (FmFolderView *fv
,GtkWindow *parent
,FmFolderViewUpdatePopup update_popup
); void fm_folder_view_bounce_action (GtkAction *act
,FmFolderView *fv
); void fm_folder_view_columns_changed (FmFolderView *fv
); FmPathList * fm_folder_view_dup_selected_file_paths (FmFolderView *fv
); FmFileInfoList * fm_folder_view_dup_selected_files (FmFolderView *fv
); GSList * fm_folder_view_get_columns (FmFolderView *fv
); FmPath * fm_folder_view_get_cwd (FmFolderView *fv
); FmFileInfo * fm_folder_view_get_cwd_info (FmFolderView *fv
); FmFolder * fm_folder_view_get_folder (FmFolderView *fv
); guint fm_folder_view_get_mode (FmFolderView *fv
); FmFolderModel * fm_folder_view_get_model (FmFolderView *fv
); gint fm_folder_view_get_n_selected_files (FmFolderView *fv
); GtkSelectionMode fm_folder_view_get_selection_mode (FmFolderView *fv
); gboolean fm_folder_view_get_show_hidden (FmFolderView *fv
); FmFolderModelCol fm_folder_view_get_sort_by (FmFolderView *fv
); GtkSortType fm_folder_view_get_sort_type (FmFolderView *fv
); void fm_folder_view_item_clicked (FmFolderView *fv
,GtkTreePath *path
,FmFolderViewClickType type
); FmFolderView * fm_folder_view_new (guint mode
); void fm_folder_view_scroll_to_path (FmFolderView *fv
,FmPath *path
,gboolean focus
); void fm_folder_view_sel_changed (GObject *obj
,FmFolderView *fv
); void fm_folder_view_select_all (FmFolderView *fv
); void fm_folder_view_select_custom (FmFolderView *fv
,GFunc filter
,gpointer user_data
); void fm_folder_view_select_file_path (FmFolderView *fv
,FmPath *path
); void fm_folder_view_select_file_paths (FmFolderView *fv
,FmPathList *paths
); void fm_folder_view_select_invert (FmFolderView *fv
); void fm_folder_view_set_active (FmFolderView *fv
,gboolean set
); gboolean fm_folder_view_set_columns (FmFolderView *fv
,const GSList *cols
); void fm_folder_view_set_mode (FmFolderView *fv
,guint mode
); void fm_folder_view_set_model (FmFolderView *fv
,FmFolderModel *model
); void fm_folder_view_set_selection_mode (FmFolderView *fv
,GtkSelectionMode mode
); void fm_folder_view_set_show_hidden (FmFolderView *fv
,gboolean show
); void fm_folder_view_sort (FmFolderView *fv
,GtkSortType type
,FmFolderModelCol by
); void fm_folder_view_unselect_all (FmFolderView *fv
); extern FmContextMenuSchemeAddonInit fm_module_init_gtk_menu_scheme;
"clicked" :Run First
"columns-changed" :Run First
"filter-changed" :Run First
"sel-changed" :Run First
"sort-changed" :Run First
include
: libfm/fm-gtk.h
The FmFolderView generic interface is used to implement folder views common code including handling sorting change, and keyboard and mouse buttons events.
The FmFolderView interface methods can attach context menu to widget which does folder operations and consists of items:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |