## tumbler-file-info

tumbler-file-info

## Synopsis

                        TumblerFileInfo;
                        TumblerFileInfoClass;
    TumblerFileInfo **  tumbler_file_info_array_copy        (TumblerFileInfo **infos,
                                                             guint length);
    void                tumbler_file_info_array_free        (TumblerFileInfo **infos);
    TumblerFileInfo **  tumbler_file_info_array_new_with_flavor
                                                            (const gchar *const *uris,
                                                             const gchar *const *mime_types,
                                                             TumblerThumbnailFlavor *flavor,
                                                             guint *length);
    const gchar *       tumbler_file_info_get_mime_type     (TumblerFileInfo *info);
    guint64             tumbler_file_info_get_mtime         (TumblerFileInfo *info);
    TumblerThumbnail *  tumbler_file_info_get_thumbnail     (TumblerFileInfo *info);
    const gchar *       tumbler_file_info_get_uri           (TumblerFileInfo *info);
    gboolean            tumbler_file_info_load              (TumblerFileInfo *info,
                                                             GCancellable *cancellable,
                                                             GError **error);
    gboolean            tumbler_file_info_needs_update      (TumblerFileInfo *info);
    TumblerFileInfo *   tumbler_file_info_new               (const gchar *uri,
                                                             const gchar *mime_type,
                                                             TumblerThumbnailFlavor *flavor);

## Object Hierarchy

      GObject
       +----TumblerFileInfo

## Properties

      "flavor"                   TumblerThumbnailFlavor*  : Read / Write / Construct Only
      "mime-type"                gchar*                : Read / Write / Construct Only
      "mtime"                    guint64               : Read
      "uri"                      gchar*                : Read / Write / Construct Only

## Description

## Details

### TumblerFileInfo

    typedef struct _TumblerFileInfo TumblerFileInfo;

### TumblerFileInfoClass

    typedef struct _TumblerFileInfoClass TumblerFileInfoClass;

### tumbler_file_info_array_copy ()

    TumblerFileInfo **  tumbler_file_info_array_copy        (TumblerFileInfo **infos,
                                                             guint length);

### tumbler_file_info_array_free ()

    void                tumbler_file_info_array_free        (TumblerFileInfo **infos);

### tumbler_file_info_array_new_with_flavor ()

    TumblerFileInfo **  tumbler_file_info_array_new_with_flavor
                                                            (const gchar *const *uris,
                                                             const gchar *const *mime_types,
                                                             TumblerThumbnailFlavor *flavor,
                                                             guint *length);

### tumbler_file_info_get_mime_type ()

    const gchar *       tumbler_file_info_get_mime_type     (TumblerFileInfo *info);

### tumbler_file_info_get_mtime ()

    guint64             tumbler_file_info_get_mtime         (TumblerFileInfo *info);

### tumbler_file_info_get_thumbnail ()

    TumblerThumbnail *  tumbler_file_info_get_thumbnail     (TumblerFileInfo *info);

### tumbler_file_info_get_uri ()

    const gchar *       tumbler_file_info_get_uri           (TumblerFileInfo *info);

### tumbler_file_info_load ()

    gboolean            tumbler_file_info_load              (TumblerFileInfo *info,
                                                             GCancellable *cancellable,
                                                             GError **error);

### tumbler_file_info_needs_update ()

    gboolean            tumbler_file_info_needs_update      (TumblerFileInfo *info);

### tumbler_file_info_new ()

    TumblerFileInfo *   tumbler_file_info_new               (const gchar *uri,
                                                             const gchar *mime_type,
                                                             TumblerThumbnailFlavor *flavor);

## Property Details

### The `"flavor"` property

      "flavor"                   TumblerThumbnailFlavor*  : Read / Write / Construct Only

flavor.

### The `"mime-type"` property

      "mime-type"                gchar*                : Read / Write / Construct Only

mime-type.

Default value: NULL

### The `"mtime"` property

      "mtime"                    guint64               : Read

mtime.

Default value: 0

### The `"uri"` property

      "uri"                      gchar*                : Read / Write / Construct Only

uri.

Default value: NULL