GFileInfo

GFileInfo

Synopsis




                    GFileAttributeMatcher;
enum                GFileType;
                    GFileInfo;
#define             G_FILE_ATTRIBUTE_STD_TYPE
#define             G_FILE_ATTRIBUTE_STD_IS_HIDDEN
#define             G_FILE_ATTRIBUTE_STD_IS_BACKUP
#define             G_FILE_ATTRIBUTE_STD_IS_SYMLINK
#define             G_FILE_ATTRIBUTE_STD_IS_VIRTUAL
#define             G_FILE_ATTRIBUTE_STD_NAME
#define             G_FILE_ATTRIBUTE_STD_DISPLAY_NAME
#define             G_FILE_ATTRIBUTE_STD_EDIT_NAME
#define             G_FILE_ATTRIBUTE_STD_ICON
#define             G_FILE_ATTRIBUTE_STD_CONTENT_TYPE
#define             G_FILE_ATTRIBUTE_STD_FAST_CONTENT_TYPE
#define             G_FILE_ATTRIBUTE_STD_SIZE
#define             G_FILE_ATTRIBUTE_STD_SYMLINK_TARGET
#define             G_FILE_ATTRIBUTE_STD_TARGET_URI
#define             G_FILE_ATTRIBUTE_STD_SORT_ORDER
#define             G_FILE_ATTRIBUTE_ETAG_VALUE
#define             G_FILE_ATTRIBUTE_ID_FILE
#define             G_FILE_ATTRIBUTE_ID_FS
#define             G_FILE_ATTRIBUTE_ACCESS_CAN_READ
#define             G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE
#define             G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE
#define             G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE
#define             G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH
#define             G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME
#define             G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT
#define             G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT
#define             G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT
#define             G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE
#define             G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI
#define             G_FILE_ATTRIBUTE_TIME_MODIFIED
#define             G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC
#define             G_FILE_ATTRIBUTE_TIME_ACCESS
#define             G_FILE_ATTRIBUTE_TIME_ACCESS_USEC
#define             G_FILE_ATTRIBUTE_TIME_CHANGED
#define             G_FILE_ATTRIBUTE_TIME_CHANGED_USEC
#define             G_FILE_ATTRIBUTE_TIME_CREATED
#define             G_FILE_ATTRIBUTE_TIME_CREATED_USEC
#define             G_FILE_ATTRIBUTE_UNIX_DEVICE
#define             G_FILE_ATTRIBUTE_UNIX_INODE
#define             G_FILE_ATTRIBUTE_UNIX_MODE
#define             G_FILE_ATTRIBUTE_UNIX_NLINK
#define             G_FILE_ATTRIBUTE_UNIX_UID
#define             G_FILE_ATTRIBUTE_UNIX_GID
#define             G_FILE_ATTRIBUTE_UNIX_RDEV
#define             G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE
#define             G_FILE_ATTRIBUTE_UNIX_BLOCKS
#define             G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT
#define             G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE
#define             G_FILE_ATTRIBUTE_DOS_IS_SYSTEM
#define             G_FILE_ATTRIBUTE_OWNER_USER
#define             G_FILE_ATTRIBUTE_OWNER_USER_REAL
#define             G_FILE_ATTRIBUTE_OWNER_GROUP
#define             G_FILE_ATTRIBUTE_THUMBNAIL_PATH
#define             G_FILE_ATTRIBUTE_THUMBNAILING_FAILED
#define             G_FILE_ATTRIBUTE_FS_SIZE
#define             G_FILE_ATTRIBUTE_FS_FREE
#define             G_FILE_ATTRIBUTE_FS_TYPE
#define             G_FILE_ATTRIBUTE_FS_READONLY
#define             G_FILE_ATTRIBUTE_GVFS_BACKEND
GFileInfo*          g_file_info_new                     (void);
GFileInfo*          g_file_info_dup                     (GFileInfo *other);
void                g_file_info_copy_into               (GFileInfo *src_info,
                                                         GFileInfo *dest_info);
gboolean            g_file_info_has_attribute           (GFileInfo *info,
                                                         const char *attribute);
char**              g_file_info_list_attributes         (GFileInfo *info,
                                                         const char *name_space);
GFileAttributeType  g_file_info_get_attribute_type      (GFileInfo *info,
                                                         const char *attribute);
void                g_file_info_remove_attribute        (GFileInfo *info,
                                                         const char *attribute);
GFileAttributeValue* g_file_info_get_attribute          (GFileInfo *info,
                                                         const char *attribute);
const char*         g_file_info_get_attribute_string    (GFileInfo *info,
                                                         const char *attribute);
const char*         g_file_info_get_attribute_byte_string
                                                        (GFileInfo *info,
                                                         const char *attribute);
gboolean            g_file_info_get_attribute_boolean   (GFileInfo *info,
                                                         const char *attribute);
guint32             g_file_info_get_attribute_uint32    (GFileInfo *info,
                                                         const char *attribute);
gint32              g_file_info_get_attribute_int32     (GFileInfo *info,
                                                         const char *attribute);
guint64             g_file_info_get_attribute_uint64    (GFileInfo *info,
                                                         const char *attribute);
gint64              g_file_info_get_attribute_int64     (GFileInfo *info,
                                                         const char *attribute);
GObject*            g_file_info_get_attribute_object    (GFileInfo *info,
                                                         const char *attribute);
void                g_file_info_set_attribute           (GFileInfo *info,
                                                         const char *attribute,
                                                         const GFileAttributeValue *attr_value);
void                g_file_info_set_attribute_string    (GFileInfo *info,
                                                         const char *attribute,
                                                         const char *attr_value);
void                g_file_info_set_attribute_byte_string
                                                        (GFileInfo *info,
                                                         const char *attribute,
                                                         const char *attr_value);
void                g_file_info_set_attribute_boolean   (GFileInfo *info,
                                                         const char *attribute,
                                                         gboolean attr_value);
void                g_file_info_set_attribute_uint32    (GFileInfo *info,
                                                         const char *attribute,
                                                         guint32 attr_value);
void                g_file_info_set_attribute_int32     (GFileInfo *info,
                                                         const char *attribute,
                                                         gint32 attr_value);
void                g_file_info_set_attribute_uint64    (GFileInfo *info,
                                                         const char *attribute,
                                                         guint64 attr_value);
void                g_file_info_set_attribute_int64     (GFileInfo *info,
                                                         const char *attribute,
                                                         gint64 attr_value);
void                g_file_info_set_attribute_object    (GFileInfo *info,
                                                         const char *attribute,
                                                         GObject *attr_value);
void                g_file_info_clear_status            (GFileInfo *info);
GFileType           g_file_info_get_file_type           (GFileInfo *info);
gboolean            g_file_info_get_is_hidden           (GFileInfo *info);
gboolean            g_file_info_get_is_backup           (GFileInfo *info);
gboolean            g_file_info_get_is_symlink          (GFileInfo *info);
const char*         g_file_info_get_name                (GFileInfo *info);
const char*         g_file_info_get_display_name        (GFileInfo *info);
const char*         g_file_info_get_edit_name           (GFileInfo *info);
GIcon*              g_file_info_get_icon                (GFileInfo *info);
const char*         g_file_info_get_content_type        (GFileInfo *info);
goffset             g_file_info_get_size                (GFileInfo *info);
void                g_file_info_get_modification_time   (GFileInfo *info,
                                                         GTimeVal *result);
const char*         g_file_info_get_symlink_target      (GFileInfo *info);
const char*         g_file_info_get_etag                (GFileInfo *info);
gint32              g_file_info_get_sort_order          (GFileInfo *info);
void                g_file_info_set_attribute_mask      (GFileInfo *info,
                                                         GFileAttributeMatcher *mask);
void                g_file_info_unset_attribute_mask    (GFileInfo *info);
void                g_file_info_set_file_type           (GFileInfo *info,
                                                         GFileType type);
void                g_file_info_set_is_hidden           (GFileInfo *info,
                                                         gboolean is_hidden);
void                g_file_info_set_is_symlink          (GFileInfo *info,
                                                         gboolean is_symlink);
void                g_file_info_set_name                (GFileInfo *info,
                                                         const char *name);
void                g_file_info_set_display_name        (GFileInfo *info,
                                                         const char *display_name);
void                g_file_info_set_edit_name           (GFileInfo *info,
                                                         const char *edit_name);
void                g_file_info_set_icon                (GFileInfo *info,
                                                         GIcon *icon);
void                g_file_info_set_content_type        (GFileInfo *info,
                                                         const char *content_type);
void                g_file_info_set_size                (GFileInfo *info,
                                                         goffset size);
void                g_file_info_set_modification_time   (GFileInfo *info,
                                                         GTimeVal *mtime);
void                g_file_info_set_symlink_target      (GFileInfo *info,
                                                         const char *symlink_target);
void                g_file_info_set_sort_order          (GFileInfo *info,
                                                         gint32 sort_order);
char*               g_format_file_size_for_display      (goffset size);
GFileAttributeMatcher* g_file_attribute_matcher_new     (const char *attributes);
GFileAttributeMatcher* g_file_attribute_matcher_ref     (GFileAttributeMatcher *matcher);
void                g_file_attribute_matcher_unref      (GFileAttributeMatcher *matcher);
gboolean            g_file_attribute_matcher_matches    (GFileAttributeMatcher *matcher,
                                                         const char *attribute);
gboolean            g_file_attribute_matcher_matches_only
                                                        (GFileAttributeMatcher *matcher,
                                                         const char *attribute);
gboolean            g_file_attribute_matcher_enumerate_namespace
                                                        (GFileAttributeMatcher *matcher,
                                                         const char *namespace);
const char*         g_file_attribute_matcher_enumerate_next
                                                        (GFileAttributeMatcher *matcher);


Object Hierarchy


  GObject
   +----GFileInfo

Description

Details

GFileAttributeMatcher

typedef struct _GFileAttributeMatcher GFileAttributeMatcher;


enum GFileType

typedef enum {
  G_FILE_TYPE_UNKNOWN = 0,
  G_FILE_TYPE_REGULAR,
  G_FILE_TYPE_DIRECTORY,
  G_FILE_TYPE_SYMBOLIC_LINK,
  G_FILE_TYPE_SPECIAL, /* socket, fifo, blockdev, chardev */
  G_FILE_TYPE_SHORTCUT,
  G_FILE_TYPE_MOUNTABLE
} GFileType;


GFileInfo

typedef struct _GFileInfo GFileInfo;


G_FILE_ATTRIBUTE_STD_TYPE

#define G_FILE_ATTRIBUTE_STD_TYPE "std:type"                     /* uint32 (GFileType) */


G_FILE_ATTRIBUTE_STD_IS_HIDDEN

#define G_FILE_ATTRIBUTE_STD_IS_HIDDEN "std:is_hidden"           /* boolean */


G_FILE_ATTRIBUTE_STD_IS_BACKUP

#define G_FILE_ATTRIBUTE_STD_IS_BACKUP "std:is_backup"           /* boolean */


G_FILE_ATTRIBUTE_STD_IS_SYMLINK

#define G_FILE_ATTRIBUTE_STD_IS_SYMLINK "std:is_symlink"         /* boolean */


G_FILE_ATTRIBUTE_STD_IS_VIRTUAL

#define G_FILE_ATTRIBUTE_STD_IS_VIRTUAL "std:is_virtual"         /* boolean */


G_FILE_ATTRIBUTE_STD_NAME

#define G_FILE_ATTRIBUTE_STD_NAME "std:name"                     /* byte string */


G_FILE_ATTRIBUTE_STD_DISPLAY_NAME

#define G_FILE_ATTRIBUTE_STD_DISPLAY_NAME "std:display_name"     /* string */


G_FILE_ATTRIBUTE_STD_EDIT_NAME

#define G_FILE_ATTRIBUTE_STD_EDIT_NAME "std:edit_name"           /* string */


G_FILE_ATTRIBUTE_STD_ICON

#define G_FILE_ATTRIBUTE_STD_ICON "std:icon"                     /* object (GIcon) */


G_FILE_ATTRIBUTE_STD_CONTENT_TYPE

#define G_FILE_ATTRIBUTE_STD_CONTENT_TYPE "std:content_type"     /* string */


G_FILE_ATTRIBUTE_STD_FAST_CONTENT_TYPE

#define G_FILE_ATTRIBUTE_STD_FAST_CONTENT_TYPE "std:fast_content_type" /* string */


G_FILE_ATTRIBUTE_STD_SIZE

#define G_FILE_ATTRIBUTE_STD_SIZE "std:size"                     /* uint64 */


G_FILE_ATTRIBUTE_STD_SYMLINK_TARGET

#define G_FILE_ATTRIBUTE_STD_SYMLINK_TARGET "std:symlink_target" /* byte string */


G_FILE_ATTRIBUTE_STD_TARGET_URI

#define G_FILE_ATTRIBUTE_STD_TARGET_URI "std:target_uri"         /* string */


G_FILE_ATTRIBUTE_STD_SORT_ORDER

#define G_FILE_ATTRIBUTE_STD_SORT_ORDER "std:sort_order"         /* int32  */


G_FILE_ATTRIBUTE_ETAG_VALUE

#define G_FILE_ATTRIBUTE_ETAG_VALUE "etag:value"                 /* string */


G_FILE_ATTRIBUTE_ID_FILE

#define G_FILE_ATTRIBUTE_ID_FILE "id:file"                     /* string */


G_FILE_ATTRIBUTE_ID_FS

#define G_FILE_ATTRIBUTE_ID_FS "id:fs"                         /* string */


G_FILE_ATTRIBUTE_ACCESS_CAN_READ

#define G_FILE_ATTRIBUTE_ACCESS_CAN_READ "access:can_read"       /* boolean */


G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE

#define G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE "access:can_write"     /* boolean */


G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE

#define G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE "access:can_execute" /* boolean */


G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE

#define G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE "access:can_delete"   /* boolean */


G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH

#define G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH "access:can_trash"     /* boolean */


G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME

#define G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME "access:can_rename"   /* boolean */ 


G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT

#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT "mountable:can_mount"     /* boolean */


G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT

#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT "mountable:can_unmount" /* boolean */


G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT

#define G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT "mountable:can_eject"     /* boolean */


G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE

#define G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE "mountable:unix_device" /* uint32 */


G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI

#define G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI "mountable:hal_udi"         /* string */


G_FILE_ATTRIBUTE_TIME_MODIFIED

#define G_FILE_ATTRIBUTE_TIME_MODIFIED "time:modified"           /* uint64 */


G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC

#define G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC "time:modified_usec" /* uint32 */


G_FILE_ATTRIBUTE_TIME_ACCESS

#define G_FILE_ATTRIBUTE_TIME_ACCESS "time:access"               /* uint64 */


G_FILE_ATTRIBUTE_TIME_ACCESS_USEC

#define G_FILE_ATTRIBUTE_TIME_ACCESS_USEC "time:access_usec"     /* uint32 */


G_FILE_ATTRIBUTE_TIME_CHANGED

#define G_FILE_ATTRIBUTE_TIME_CHANGED "time:changed"             /* uint64 */


G_FILE_ATTRIBUTE_TIME_CHANGED_USEC

#define G_FILE_ATTRIBUTE_TIME_CHANGED_USEC "time:changed_usec"   /* uint32 */


G_FILE_ATTRIBUTE_TIME_CREATED

#define G_FILE_ATTRIBUTE_TIME_CREATED "time:created"             /* uint64 */


G_FILE_ATTRIBUTE_TIME_CREATED_USEC

#define G_FILE_ATTRIBUTE_TIME_CREATED_USEC "time:created_usec"   /* uint32 */


G_FILE_ATTRIBUTE_UNIX_DEVICE

#define G_FILE_ATTRIBUTE_UNIX_DEVICE "unix:device"               /* uint32 */


G_FILE_ATTRIBUTE_UNIX_INODE

#define G_FILE_ATTRIBUTE_UNIX_INODE "unix:inode"                 /* uint64 */


G_FILE_ATTRIBUTE_UNIX_MODE

#define G_FILE_ATTRIBUTE_UNIX_MODE "unix:mode"                   /* uint32 */


G_FILE_ATTRIBUTE_UNIX_NLINK

#define G_FILE_ATTRIBUTE_UNIX_NLINK "unix:nlink"                 /* uint32 */


G_FILE_ATTRIBUTE_UNIX_UID

#define G_FILE_ATTRIBUTE_UNIX_UID "unix:uid"                     /* uint32 */


G_FILE_ATTRIBUTE_UNIX_GID

#define G_FILE_ATTRIBUTE_UNIX_GID "unix:gid"                     /* uint32 */


G_FILE_ATTRIBUTE_UNIX_RDEV

#define G_FILE_ATTRIBUTE_UNIX_RDEV "unix:rdev"                   /* uint32 */


G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE

#define G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE "unix:block_size"       /* uint32 */


G_FILE_ATTRIBUTE_UNIX_BLOCKS

#define G_FILE_ATTRIBUTE_UNIX_BLOCKS "unix:blocks"               /* uint64 */


G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT

#define G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT "unix:is_mountpoint" /* boolean */


G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE

#define G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE "dos:is_archive"         /* boolean */


G_FILE_ATTRIBUTE_DOS_IS_SYSTEM

#define G_FILE_ATTRIBUTE_DOS_IS_SYSTEM "dos:is_system"           /* boolean */


G_FILE_ATTRIBUTE_OWNER_USER

#define G_FILE_ATTRIBUTE_OWNER_USER "owner:user"                 /* string */


G_FILE_ATTRIBUTE_OWNER_USER_REAL

#define G_FILE_ATTRIBUTE_OWNER_USER_REAL "owner:user_real"       /* string */


G_FILE_ATTRIBUTE_OWNER_GROUP

#define G_FILE_ATTRIBUTE_OWNER_GROUP "owner:group"               /* string */


G_FILE_ATTRIBUTE_THUMBNAIL_PATH

#define G_FILE_ATTRIBUTE_THUMBNAIL_PATH "thumbnail:path"         /* bytestring */


G_FILE_ATTRIBUTE_THUMBNAILING_FAILED

#define G_FILE_ATTRIBUTE_THUMBNAILING_FAILED "thumbnail:failed"         /* bytestring */


G_FILE_ATTRIBUTE_FS_SIZE

#define G_FILE_ATTRIBUTE_FS_SIZE "fs:size"                       /* uint64 */


G_FILE_ATTRIBUTE_FS_FREE

#define G_FILE_ATTRIBUTE_FS_FREE "fs:free"                       /* uint64 */


G_FILE_ATTRIBUTE_FS_TYPE

#define G_FILE_ATTRIBUTE_FS_TYPE "fs:type"                       /* string */


G_FILE_ATTRIBUTE_FS_READONLY

#define G_FILE_ATTRIBUTE_FS_READONLY "fs:readonly"               /* boolean */


G_FILE_ATTRIBUTE_GVFS_BACKEND

#define G_FILE_ATTRIBUTE_GVFS_BACKEND "gvfs:backend"             /* string */


g_file_info_new ()

GFileInfo*          g_file_info_new                     (void);

Returns :

a new GFileInfo.

g_file_info_dup ()

GFileInfo*          g_file_info_dup                     (GFileInfo *other);

other :

Returns :

a duplicate GFileInfo of other.

g_file_info_copy_into ()

void                g_file_info_copy_into               (GFileInfo *src_info,
                                                         GFileInfo *dest_info);

Copies all of the attributes from src_info to dest_info.

src_info :

source to copy attributes from.

dest_info :

destination to copy attributes to.

g_file_info_has_attribute ()

gboolean            g_file_info_has_attribute           (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_list_attributes ()

char**              g_file_info_list_attributes         (GFileInfo *info,
                                                         const char *name_space);

info :

name_space :

Returns :


g_file_info_get_attribute_type ()

GFileAttributeType  g_file_info_get_attribute_type      (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_remove_attribute ()

void                g_file_info_remove_attribute        (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :


g_file_info_get_attribute ()

GFileAttributeValue* g_file_info_get_attribute          (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_get_attribute_string ()

const char*         g_file_info_get_attribute_string    (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_get_attribute_byte_string ()

const char*         g_file_info_get_attribute_byte_string
                                                        (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_get_attribute_boolean ()

gboolean            g_file_info_get_attribute_boolean   (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_get_attribute_uint32 ()

guint32             g_file_info_get_attribute_uint32    (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_get_attribute_int32 ()

gint32              g_file_info_get_attribute_int32     (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_get_attribute_uint64 ()

guint64             g_file_info_get_attribute_uint64    (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_get_attribute_int64 ()

gint64              g_file_info_get_attribute_int64     (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_get_attribute_object ()

GObject*            g_file_info_get_attribute_object    (GFileInfo *info,
                                                         const char *attribute);

info :

attribute :

Returns :


g_file_info_set_attribute ()

void                g_file_info_set_attribute           (GFileInfo *info,
                                                         const char *attribute,
                                                         const GFileAttributeValue *attr_value);

info :

attribute :

attr_value :


g_file_info_set_attribute_string ()

void                g_file_info_set_attribute_string    (GFileInfo *info,
                                                         const char *attribute,
                                                         const char *attr_value);

info :

attribute :

attr_value :


g_file_info_set_attribute_byte_string ()

void                g_file_info_set_attribute_byte_string
                                                        (GFileInfo *info,
                                                         const char *attribute,
                                                         const char *attr_value);

info :

attribute :

attr_value :


g_file_info_set_attribute_boolean ()

void                g_file_info_set_attribute_boolean   (GFileInfo *info,
                                                         const char *attribute,
                                                         gboolean attr_value);

info :

attribute :

attr_value :


g_file_info_set_attribute_uint32 ()

void                g_file_info_set_attribute_uint32    (GFileInfo *info,
                                                         const char *attribute,
                                                         guint32 attr_value);

info :

attribute :

attr_value :


g_file_info_set_attribute_int32 ()

void                g_file_info_set_attribute_int32     (GFileInfo *info,
                                                         const char *attribute,
                                                         gint32 attr_value);

info :

attribute :

attr_value :


g_file_info_set_attribute_uint64 ()

void                g_file_info_set_attribute_uint64    (GFileInfo *info,
                                                         const char *attribute,
                                                         guint64 attr_value);

info :

attribute :

attr_value :


g_file_info_set_attribute_int64 ()

void                g_file_info_set_attribute_int64     (GFileInfo *info,
                                                         const char *attribute,
                                                         gint64 attr_value);

info :

attribute :

attribute name to set.

attr_value :

int64 value to set attribute to.

g_file_info_set_attribute_object ()

void                g_file_info_set_attribute_object    (GFileInfo *info,
                                                         const char *attribute,
                                                         GObject *attr_value);

info :

attribute :

attr_value :


g_file_info_clear_status ()

void                g_file_info_clear_status            (GFileInfo *info);

info :


g_file_info_get_file_type ()

GFileType           g_file_info_get_file_type           (GFileInfo *info);

info :

Returns :


g_file_info_get_is_hidden ()

gboolean            g_file_info_get_is_hidden           (GFileInfo *info);

info :

Returns :


g_file_info_get_is_backup ()

gboolean            g_file_info_get_is_backup           (GFileInfo *info);

info :

Returns :

TRUE if file is a backup file (.*~), FALSE otherwise.

g_file_info_get_is_symlink ()

gboolean            g_file_info_get_is_symlink          (GFileInfo *info);

info :

Returns :

TRUE if the given info is a symlink.

g_file_info_get_name ()

const char*         g_file_info_get_name                (GFileInfo *info);

info :

Returns :


g_file_info_get_display_name ()

const char*         g_file_info_get_display_name        (GFileInfo *info);

info :

Returns :


g_file_info_get_edit_name ()

const char*         g_file_info_get_edit_name           (GFileInfo *info);

info :

Returns :


g_file_info_get_icon ()

GIcon*              g_file_info_get_icon                (GFileInfo *info);

info :

Returns :

GIcon for the given info.

g_file_info_get_content_type ()

const char*         g_file_info_get_content_type        (GFileInfo *info);

info :

Returns :


g_file_info_get_size ()

goffset             g_file_info_get_size                (GFileInfo *info);

info :

Returns :

goffset. (perhaps this should be gsize?)

g_file_info_get_modification_time ()

void                g_file_info_get_modification_time   (GFileInfo *info,
                                                         GTimeVal *result);

info :

result :


g_file_info_get_symlink_target ()

const char*         g_file_info_get_symlink_target      (GFileInfo *info);

info :

Returns :


g_file_info_get_etag ()

const char*         g_file_info_get_etag                (GFileInfo *info);

info :

Returns :


g_file_info_get_sort_order ()

gint32              g_file_info_get_sort_order          (GFileInfo *info);

info :

Returns :


g_file_info_set_attribute_mask ()

void                g_file_info_set_attribute_mask      (GFileInfo *info,
                                                         GFileAttributeMatcher *mask);

info :

mask :


g_file_info_unset_attribute_mask ()

void                g_file_info_unset_attribute_mask    (GFileInfo *info);

info :


g_file_info_set_file_type ()

void                g_file_info_set_file_type           (GFileInfo *info,
                                                         GFileType type);

info :

type :


g_file_info_set_is_hidden ()

void                g_file_info_set_is_hidden           (GFileInfo *info,
                                                         gboolean is_hidden);

info :

is_hidden :


g_file_info_set_is_symlink ()

void                g_file_info_set_is_symlink          (GFileInfo *info,
                                                         gboolean is_symlink);

info :

is_symlink :


g_file_info_set_name ()

void                g_file_info_set_name                (GFileInfo *info,
                                                         const char *name);

info :

name :


g_file_info_set_display_name ()

void                g_file_info_set_display_name        (GFileInfo *info,
                                                         const char *display_name);

info :

display_name :


g_file_info_set_edit_name ()

void                g_file_info_set_edit_name           (GFileInfo *info,
                                                         const char *edit_name);

info :

edit_name :


g_file_info_set_icon ()

void                g_file_info_set_icon                (GFileInfo *info,
                                                         GIcon *icon);

info :

icon :


g_file_info_set_content_type ()

void                g_file_info_set_content_type        (GFileInfo *info,
                                                         const char *content_type);

info :

content_type :


g_file_info_set_size ()

void                g_file_info_set_size                (GFileInfo *info,
                                                         goffset size);

info :

size :


g_file_info_set_modification_time ()

void                g_file_info_set_modification_time   (GFileInfo *info,
                                                         GTimeVal *mtime);

info :

mtime :


g_file_info_set_symlink_target ()

void                g_file_info_set_symlink_target      (GFileInfo *info,
                                                         const char *symlink_target);

info :

symlink_target :


g_file_info_set_sort_order ()

void                g_file_info_set_sort_order          (GFileInfo *info,
                                                         gint32 sort_order);

info :

sort_order :


g_format_file_size_for_display ()

char*               g_format_file_size_for_display      (goffset size);

size :

Returns :


g_file_attribute_matcher_new ()

GFileAttributeMatcher* g_file_attribute_matcher_new     (const char *attributes);

attributes :

Returns :

GFileAttributeMatcher.

g_file_attribute_matcher_ref ()

GFileAttributeMatcher* g_file_attribute_matcher_ref     (GFileAttributeMatcher *matcher);

matcher :

Returns :

GFileAttributeMatcher

g_file_attribute_matcher_unref ()

void                g_file_attribute_matcher_unref      (GFileAttributeMatcher *matcher);

matcher :


g_file_attribute_matcher_matches ()

gboolean            g_file_attribute_matcher_matches    (GFileAttributeMatcher *matcher,
                                                         const char *attribute);

matcher :

attribute :

Returns :


g_file_attribute_matcher_matches_only ()

gboolean            g_file_attribute_matcher_matches_only
                                                        (GFileAttributeMatcher *matcher,
                                                         const char *attribute);

matcher :

attribute :

Returns :


g_file_attribute_matcher_enumerate_namespace ()

gboolean            g_file_attribute_matcher_enumerate_namespace
                                                        (GFileAttributeMatcher *matcher,
                                                         const char *namespace);

matcher :

namespace :

Returns :

TRUE, FALSE.

g_file_attribute_matcher_enumerate_next ()

const char*         g_file_attribute_matcher_enumerate_next
                                                        (GFileAttributeMatcher *matcher);

matcher :

Returns :