FmFolderModel

FmFolderModel

Synopsis

#define             COL_FILE_UNSORTED
struct              FmFolderModelClass;
enum                FmFolderModelViewCol;
void                fm_folder_model_file_changed        (FmFolderModel *model,
                                                         FmFileInfo *file);
void                fm_folder_model_file_created        (FmFolderModel *model,
                                                         FmFileInfo *file);
void                fm_folder_model_file_deleted        (FmFolderModel *model,
                                                         FmFileInfo *file);
gboolean            fm_folder_model_find_iter_by_filename
                                                        (FmFolderModel *model,
                                                         GtkTreeIter *it,
                                                         const char *name);
FmFolder *          fm_folder_model_get_folder          (FmFolderModel *model);
FmPath *            fm_folder_model_get_folder_path     (FmFolderModel *model);
guint               fm_folder_model_get_icon_size       (FmFolderModel *model);
gpointer            fm_folder_model_get_item_userdata   (FmFolderModel *model,
                                                         GtkTreeIter *it);
gboolean            fm_folder_model_get_show_hidden     (FmFolderModel *model);
FmFolderModel *     fm_folder_model_new                 (FmFolder *dir,
                                                         gboolean show_hidden);
void                fm_folder_model_set_folder          (FmFolderModel *model,
                                                         FmFolder *dir);
void                fm_folder_model_set_icon_size       (FmFolderModel *model,
                                                         guint icon_size);
void                fm_folder_model_set_item_userdata   (FmFolderModel *model,
                                                         GtkTreeIter *it,
                                                         gpointer user_data);
void                fm_folder_model_set_show_hidden     (FmFolderModel *model,
                                                         gboolean show_hidden);

Description

Details

COL_FILE_UNSORTED

#define COL_FILE_UNSORTED COL_FILE_INFO

struct FmFolderModelClass

struct FmFolderModelClass {
    GObjectClass parent;
    void (*row_deleting)(FmFolderModel* model, GtkTreePath* tp,
                         GtkTreeIter* iter, gpointer data);
};

enum FmFolderModelViewCol

typedef enum {
  COL_FILE_GICON = 0,
  COL_FILE_ICON,
  COL_FILE_NAME,
  COL_FILE_SIZE,
  COL_FILE_DESC,
  COL_FILE_PERM,
  COL_FILE_OWNER,
  COL_FILE_MTIME,
  COL_FILE_INFO,
  N_FOLDER_MODEL_COLS
} FmFolderModelViewCol;

fm_folder_model_file_changed ()

void                fm_folder_model_file_changed        (FmFolderModel *model,
                                                         FmFileInfo *file);

fm_folder_model_file_created ()

void                fm_folder_model_file_created        (FmFolderModel *model,
                                                         FmFileInfo *file);

fm_folder_model_file_deleted ()

void                fm_folder_model_file_deleted        (FmFolderModel *model,
                                                         FmFileInfo *file);

fm_folder_model_find_iter_by_filename ()

gboolean            fm_folder_model_find_iter_by_filename
                                                        (FmFolderModel *model,
                                                         GtkTreeIter *it,
                                                         const char *name);

fm_folder_model_get_folder ()

FmFolder *          fm_folder_model_get_folder          (FmFolderModel *model);

fm_folder_model_get_folder_path ()

FmPath *            fm_folder_model_get_folder_path     (FmFolderModel *model);

fm_folder_model_get_icon_size ()

guint               fm_folder_model_get_icon_size       (FmFolderModel *model);

fm_folder_model_get_item_userdata ()

gpointer            fm_folder_model_get_item_userdata   (FmFolderModel *model,
                                                         GtkTreeIter *it);

Returns :

the data that was set by last call of fm_folder_model_set_item_userdata() on that row.

fm_folder_model_get_show_hidden ()

gboolean            fm_folder_model_get_show_hidden     (FmFolderModel *model);

fm_folder_model_new ()

FmFolderModel *     fm_folder_model_new                 (FmFolder *dir,
                                                         gboolean show_hidden);

fm_folder_model_set_folder ()

void                fm_folder_model_set_folder          (FmFolderModel *model,
                                                         FmFolder *dir);

fm_folder_model_set_icon_size ()

void                fm_folder_model_set_icon_size       (FmFolderModel *model,
                                                         guint icon_size);

fm_folder_model_set_item_userdata ()

void                fm_folder_model_set_item_userdata   (FmFolderModel *model,
                                                         GtkTreeIter *it,
                                                         gpointer user_data);

Sets the data that can be retrieved by fm_folder_model_get_item_userdata().


fm_folder_model_set_show_hidden ()

void                fm_folder_model_set_show_hidden     (FmFolderModel *model,
                                                         gboolean show_hidden);