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;
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);
gboolean            fm_folder_view_get_is_loaded        (FmFolderView *fv);
FmFileInfoList*     fm_folder_view_get_selected_files   (FmFolderView *fv);
FmPathList*         fm_folder_view_get_selected_file_paths
                                                        (FmFolderView *fv);
FmFolderModel*      fm_folder_view_get_model            (FmFolderView *fv);
FmFolder*           fm_folder_view_get_folder           (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

Description

Details

FM_FOLDER_VIEW_TYPE

#define FM_FOLDER_VIEW_TYPE             (fm_folder_view_get_type())


FM_FOLDER_VIEW()

#define             FM_FOLDER_VIEW(obj)

obj :


FM_FOLDER_VIEW_CLASS()

#define             FM_FOLDER_VIEW_CLASS(klass)

klass :


IS_FM_FOLDER_VIEW()

#define             IS_FM_FOLDER_VIEW(obj)

obj :


IS_FM_FOLDER_VIEW_CLASS()

#define             IS_FM_FOLDER_VIEW_CLASS(klass)

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_new ()

GtkWidget*          fm_folder_view_new                  (FmFolderViewMode mode);

mode :

Returns :


fm_folder_view_set_mode ()

void                fm_folder_view_set_mode             (FmFolderView *fv,
                                                         FmFolderViewMode mode);

fv :

mode :


fm_folder_view_get_mode ()

FmFolderViewMode    fm_folder_view_get_mode             (FmFolderView *fv);

fv :

Returns :


fm_folder_view_set_selection_mode ()

void                fm_folder_view_set_selection_mode   (FmFolderView *fv,
                                                         GtkSelectionMode mode);

fv :

mode :


fm_folder_view_get_selection_mode ()

GtkSelectionMode    fm_folder_view_get_selection_mode   (FmFolderView *fv);

fv :

Returns :


fm_folder_view_sort ()

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

fv :

type :

by :


fm_folder_view_get_sort_type ()

GtkSortType         fm_folder_view_get_sort_type        (FmFolderView *fv);

fv :

Returns :


fm_folder_view_get_sort_by ()

int                 fm_folder_view_get_sort_by          (FmFolderView *fv);

fv :

Returns :


fm_folder_view_set_show_hidden ()

void                fm_folder_view_set_show_hidden      (FmFolderView *fv,
                                                         gboolean show);

fv :

show :


fm_folder_view_get_show_hidden ()

gboolean            fm_folder_view_get_show_hidden      (FmFolderView *fv);

fv :

Returns :


fm_folder_view_chdir ()

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

fv :

path :

Returns :


fm_folder_view_chdir_by_name ()

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

fv :

path_str :

Returns :


fm_folder_view_get_cwd ()

FmPath*             fm_folder_view_get_cwd              (FmFolderView *fv);

fv :

Returns :


fm_folder_view_get_cwd_info ()

FmFileInfo*         fm_folder_view_get_cwd_info         (FmFolderView *fv);

fv :

Returns :


fm_folder_view_get_is_loaded ()

gboolean            fm_folder_view_get_is_loaded        (FmFolderView *fv);

fv :

Returns :


fm_folder_view_get_selected_files ()

FmFileInfoList*     fm_folder_view_get_selected_files   (FmFolderView *fv);

fv :

Returns :


fm_folder_view_get_selected_file_paths ()

FmPathList*         fm_folder_view_get_selected_file_paths
                                                        (FmFolderView *fv);

fv :

Returns :


fm_folder_view_get_model ()

FmFolderModel*      fm_folder_view_get_model            (FmFolderView *fv);

fv :

Returns :


fm_folder_view_get_folder ()

FmFolder*           fm_folder_view_get_folder           (FmFolderView *fv);

fv :

Returns :


fm_folder_view_select_all ()

void                fm_folder_view_select_all           (FmFolderView *fv);

fv :


fm_folder_view_select_invert ()

void                fm_folder_view_select_invert        (FmFolderView *fv);

fv :


fm_folder_view_select_file_path ()

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

fv :

path :


fm_folder_view_select_file_paths ()

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

fv :

paths :


fm_folder_view_custom_select ()

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

fv :

filter :

user_data :

Signal Details

The "chdir" signal

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

fmfolderview :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "clicked" signal

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

fmfolderview :

the object which received the signal.

arg1 :

arg2 :

user_data :

user data set when the signal handler was connected.

The "loaded" signal

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

fmfolderview :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "sel-changed" signal

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

fmfolderview :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "sort-changed" signal

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

fmfolderview :

the object which received the signal.

user_data :

user data set when the signal handler was connected.