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              (FmPath *path);
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_loading            (FmFolder *folder);
void                fm_folder_reload                    (FmFolder *folder);

Object Hierarchy

  GObject
   +----FmFolder

Signals

  "error"                                          : Run Last
  "files-added"                                    : Run First
  "files-changed"                                  : Run First
  "files-removed"                                  : Run First
  "loaded"                                         : 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);
	FmJobErrorAction (*error)(FmFolder* dir, GError* err, FmJobErrorSeverity severity);

    void (*reserved1)(void);
    void (*reserved2)(void);
    void (*reserved3)(void);
    void (*reserved4)(void);
} FmFolderClass;

fm_folder_get ()

FmFolder*           fm_folder_get                       (FmPath *path);

fm_folder_get_for_gfile ()

FmFolder*           fm_folder_get_for_gfile             (GFile *gf);

fm_folder_get_for_path ()

FmFolder*           fm_folder_get_for_path              (FmPath *path);

fm_folder_get_for_path_name ()

FmFolder*           fm_folder_get_for_path_name         (const char *path);

fm_folder_get_for_uri ()

FmFolder*           fm_folder_get_for_uri               (const char *uri);

fm_folder_get_files ()

FmFileInfoList*     fm_folder_get_files                 (FmFolder *folder);

fm_folder_get_file_by_name ()

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

fm_folder_get_is_loading ()

gboolean            fm_folder_get_is_loading            (FmFolder *folder);

fm_folder_reload ()

void                fm_folder_reload                    (FmFolder *folder);

Signal Details

The "error" signal

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

The "files-added" signal

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

The "files-changed" signal

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

The "files-removed" signal

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

The "loaded" signal

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

The "unmount" signal

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