FmFolder

FmFolder

Synopsis

                    FmFolder;
                    FmFolderClass;
FmFolder*           fm_folder_get                       (FmPath *path);
FmFolder*           fm_folder_get_for_gfile             (GFile *gf);
FmFolder*           fm_folder_get_for_path_name         (const char *path);
FmFolder*           fm_folder_get_for_uri               (const char *uri);
FmFileInfoList*     fm_folder_get_files                 (FmFolder *folder);
FmFileInfo*         fm_folder_get_file_by_name          (FmFolder *folder,
                                                         const char *name);
gboolean            fm_folder_get_is_loaded             (FmFolder *folder);
void                fm_folder_reload                    (FmFolder *folder);
gboolean            fm_folder_get_filesystem_info       (FmFolder *folder,
                                                         guint64 *total_size,
                                                         guint64 *free_size);
void                fm_folder_query_filesystem_info     (FmFolder *folder);

Object Hierarchy

  GObject
   +----FmFolder

Signals

  "changed"                                        : Run First
  "content-changed"                                : Run First
  "error"                                          : Run Last
  "files-added"                                    : Run First
  "files-changed"                                  : Run First
  "files-removed"                                  : Run First
  "fs-info"                                        : Run First
  "loaded"                                         : Run First
  "removed"                                        : Run First
  "unmount"                                        : Run First

Description

Details

FmFolder

typedef struct _FmFolder FmFolder;


FmFolderClass

typedef struct {
    GObjectClass parent_class;

    void (*files_added)(FmFolder* dir, GSList* files);
    void (*files_removed)(FmFolder* dir, GSList* files);
    void (*files_changed)(FmFolder* dir, GSList* files);
    void (*loaded)(FmFolder* dir);
    void (*unmount)(FmFolder* dir);
    void (*changed)(FmFolder* dir);
    void (*removed)(FmFolder* dir);
    void (*content_changed)(FmFolder* dir);
    void (*fs_info)(FmFolder* dir);
    FmJobErrorAction (*error)(FmFolder* dir, GError* err, FmJobErrorSeverity severity);
} FmFolderClass;


fm_folder_get ()

FmFolder*           fm_folder_get                       (FmPath *path);

path :

Returns :


fm_folder_get_for_gfile ()

FmFolder*           fm_folder_get_for_gfile             (GFile *gf);

gf :

Returns :


fm_folder_get_for_path_name ()

FmFolder*           fm_folder_get_for_path_name         (const char *path);

path :

Returns :


fm_folder_get_for_uri ()

FmFolder*           fm_folder_get_for_uri               (const char *uri);

uri :

Returns :


fm_folder_get_files ()

FmFileInfoList*     fm_folder_get_files                 (FmFolder *folder);

folder :

Returns :


fm_folder_get_file_by_name ()

FmFileInfo*         fm_folder_get_file_by_name          (FmFolder *folder,
                                                         const char *name);

folder :

name :

Returns :


fm_folder_get_is_loaded ()

gboolean            fm_folder_get_is_loaded             (FmFolder *folder);

folder :

Returns :


fm_folder_reload ()

void                fm_folder_reload                    (FmFolder *folder);

folder :


fm_folder_get_filesystem_info ()

gboolean            fm_folder_get_filesystem_info       (FmFolder *folder,
                                                         guint64 *total_size,
                                                         guint64 *free_size);

folder :

total_size :

free_size :

Returns :


fm_folder_query_filesystem_info ()

void                fm_folder_query_filesystem_info     (FmFolder *folder);

folder :

Signal Details

The "changed" signal

void                user_function                      (FmFolder *fmfolder,
                                                        gpointer  user_data)      : Run First

fmfolder :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "content-changed" signal

void                user_function                      (FmFolder *fmfolder,
                                                        gpointer  user_data)      : Run First

fmfolder :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "error" signal

gint                user_function                      (FmFolder *fmfolder,
                                                        gpointer  arg1,
                                                        gint      arg2,
                                                        gpointer  user_data)      : Run Last

fmfolder :

the object which received the signal.

arg1 :

arg2 :

user_data :

user data set when the signal handler was connected.

Returns :


The "files-added" signal

void                user_function                      (FmFolder *fmfolder,
                                                        gpointer  arg1,
                                                        gpointer  user_data)      : Run First

fmfolder :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "files-changed" signal

void                user_function                      (FmFolder *fmfolder,
                                                        gpointer  arg1,
                                                        gpointer  user_data)      : Run First

fmfolder :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "files-removed" signal

void                user_function                      (FmFolder *fmfolder,
                                                        gpointer  arg1,
                                                        gpointer  user_data)      : Run First

fmfolder :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "fs-info" signal

void                user_function                      (FmFolder *fmfolder,
                                                        gpointer  user_data)      : Run First

fmfolder :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "loaded" signal

void                user_function                      (FmFolder *fmfolder,
                                                        gpointer  user_data)      : Run First

fmfolder :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "removed" signal

void                user_function                      (FmFolder *fmfolder,
                                                        gpointer  user_data)      : Run First

fmfolder :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "unmount" signal

void                user_function                      (FmFolder *fmfolder,
                                                        gpointer  user_data)      : Run First

fmfolder :

the object which received the signal.

user_data :

user data set when the signal handler was connected.