FmFolderView

FmFolderView

Synopsis

#define             FM_FOLDER_VIEW_TYPE
#define             FM_FOLDER_VIEW                      (obj)
#define             FM_FOLDER_VIEW_CLASS                (klass)
#define             IS_FM_FOLDER_VIEW                   (obj)
#define             IS_FM_FOLDER_VIEW_CLASS             (klass)
                    FmFolderView;
                    FmFolderViewClass;
GType               fm_folder_view_get_type             (void);
GtkWidget*          fm_folder_view_new                  (FmFolderViewMode mode);
void                fm_folder_view_set_mode             (FmFolderView *fv,
                                                         FmFolderViewMode mode);
FmFolderViewMode    fm_folder_view_get_mode             (FmFolderView *fv);
void                fm_folder_view_set_selection_mode   (FmFolderView *fv,
                                                         GtkSelectionMode mode);
GtkSelectionMode    fm_folder_view_get_selection_mode   (FmFolderView *fv);
void                fm_folder_view_sort                 (FmFolderView *fv,
                                                         GtkSortType type,
                                                         int by);
GtkSortType         fm_folder_view_get_sort_type        (FmFolderView *fv);
int                 fm_folder_view_get_sort_by          (FmFolderView *fv);
void                fm_folder_view_set_show_hidden      (FmFolderView *fv,
                                                         gboolean show);
gboolean            fm_folder_view_get_show_hidden      (FmFolderView *fv);
gboolean            fm_folder_view_chdir                (FmFolderView *fv,
                                                         FmPath *path);
gboolean            fm_folder_view_chdir_by_name        (FmFolderView *fv,
                                                         const char *path_str);
FmPath*             fm_folder_view_get_cwd              (FmFolderView *fv);
FmFileInfo*         fm_folder_view_get_cwd_info         (FmFolderView *fv);
FmFileInfoList*     fm_folder_view_get_selected_files   (FmFolderView *fv);
FmPathList*         fm_folder_view_get_selected_file_paths
                                                        (FmFolderView *fv);
void                fm_folder_view_select_all           (FmFolderView *fv);
void                fm_folder_view_select_invert        (FmFolderView *fv);
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_custom_select        (FmFolderView *fv,
                                                         GFunc filter,
                                                         gpointer user_data);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkScrolledWindow
                                       +----FmFolderView

Implemented Interfaces

FmFolderView implements AtkImplementorIface and GtkBuildable.

Signals

  "chdir"                                          : Run First
  "clicked"                                        : Run First
  "loaded"                                         : Run First
  "sel-changed"                                    : Run First
  "sort-changed"                                   : Run First
  "status"                                         : Run First

Description

Details

FM_FOLDER_VIEW_TYPE

#define FM_FOLDER_VIEW_TYPE				(fm_folder_view_get_type())

FM_FOLDER_VIEW()

#define             FM_FOLDER_VIEW(obj)

FM_FOLDER_VIEW_CLASS()

#define             FM_FOLDER_VIEW_CLASS(klass)

IS_FM_FOLDER_VIEW()

#define             IS_FM_FOLDER_VIEW(obj)

IS_FM_FOLDER_VIEW_CLASS()

#define             IS_FM_FOLDER_VIEW_CLASS(klass)

FmFolderView

typedef struct _FmFolderView FmFolderView;

FmFolderViewClass

typedef struct {
	GtkScrolledWindowClass parent_class;
	void (*chdir)(FmFolderView* fv, FmPath* dir_path);
	void (*loaded)(FmFolderView* fv, FmPath* dir_path);
	void (*status)(FmFolderView* fv, const char* msg);
	void (*clicked)(FmFolderView* fv, FmFolderViewClickType type, FmFileInfo* file);
    void (*sel_changed)(FmFolderView* fv, FmFileInfoList* sels);
    void (*sort_changed)(FmFolderView* fv);
} FmFolderViewClass;

fm_folder_view_get_type ()

GType               fm_folder_view_get_type             (void);

fm_folder_view_new ()

GtkWidget*          fm_folder_view_new                  (FmFolderViewMode mode);

fm_folder_view_set_mode ()

void                fm_folder_view_set_mode             (FmFolderView *fv,
                                                         FmFolderViewMode mode);

fm_folder_view_get_mode ()

FmFolderViewMode    fm_folder_view_get_mode             (FmFolderView *fv);

fm_folder_view_set_selection_mode ()

void                fm_folder_view_set_selection_mode   (FmFolderView *fv,
                                                         GtkSelectionMode mode);

fm_folder_view_get_selection_mode ()

GtkSelectionMode    fm_folder_view_get_selection_mode   (FmFolderView *fv);

fm_folder_view_sort ()

void                fm_folder_view_sort                 (FmFolderView *fv,
                                                         GtkSortType type,
                                                         int by);

fm_folder_view_get_sort_type ()

GtkSortType         fm_folder_view_get_sort_type        (FmFolderView *fv);

fm_folder_view_get_sort_by ()

int                 fm_folder_view_get_sort_by          (FmFolderView *fv);

fm_folder_view_set_show_hidden ()

void                fm_folder_view_set_show_hidden      (FmFolderView *fv,
                                                         gboolean show);

fm_folder_view_get_show_hidden ()

gboolean            fm_folder_view_get_show_hidden      (FmFolderView *fv);

fm_folder_view_chdir ()

gboolean            fm_folder_view_chdir                (FmFolderView *fv,
                                                         FmPath *path);

fm_folder_view_chdir_by_name ()

gboolean            fm_folder_view_chdir_by_name        (FmFolderView *fv,
                                                         const char *path_str);

fm_folder_view_get_cwd ()

FmPath*             fm_folder_view_get_cwd              (FmFolderView *fv);

fm_folder_view_get_cwd_info ()

FmFileInfo*         fm_folder_view_get_cwd_info         (FmFolderView *fv);

fm_folder_view_get_selected_files ()

FmFileInfoList*     fm_folder_view_get_selected_files   (FmFolderView *fv);

fm_folder_view_get_selected_file_paths ()

FmPathList*         fm_folder_view_get_selected_file_paths
                                                        (FmFolderView *fv);

fm_folder_view_select_all ()

void                fm_folder_view_select_all           (FmFolderView *fv);

fm_folder_view_select_invert ()

void                fm_folder_view_select_invert        (FmFolderView *fv);

fm_folder_view_select_file_path ()

void                fm_folder_view_select_file_path     (FmFolderView *fv,
                                                         FmPath *path);

fm_folder_view_select_file_paths ()

void                fm_folder_view_select_file_paths    (FmFolderView *fv,
                                                         FmPathList *paths);

fm_folder_view_custom_select ()

void                fm_folder_view_custom_select        (FmFolderView *fv,
                                                         GFunc filter,
                                                         gpointer user_data);

Signal Details

The "chdir" signal

void                user_function                      (FmFolderView *fmfolderview,
                                                        gpointer      arg1,
                                                        gpointer      user_data)         : Run First

The "clicked" signal

void                user_function                      (FmFolderView *fmfolderview,
                                                        guint         arg1,
                                                        gpointer      arg2,
                                                        gpointer      user_data)         : Run First

The "loaded" signal

void                user_function                      (FmFolderView *fmfolderview,
                                                        gpointer      arg1,
                                                        gpointer      user_data)         : Run First

The "sel-changed" signal

void                user_function                      (FmFolderView *fmfolderview,
                                                        gpointer      arg1,
                                                        gpointer      user_data)         : Run First

The "sort-changed" signal

void                user_function                      (FmFolderView *fmfolderview,
                                                        gpointer      user_data)         : Run First

The "status" signal

void                user_function                      (FmFolderView *fmfolderview,
                                                        gpointer      arg1,
                                                        gpointer      user_data)         : Run First