| Top |
LSQArchive * lsq_archive_new (GFile *Param1,const gchar *mime_type,GError **error);
path
: path to archive
gboolean
lsq_archive_iter_is_directory (const LSQArchiveIter *Param1);
LSQArchiveIter * lsq_archive_iter_nth_child (LSQArchiveIter *Param1,guint Param2);
LSQArchiveIter * lsq_archive_iter_get_child (LSQArchiveIter *Param1,const gchar *Param2);
void lsq_archive_iter_set_prop_value (LSQArchiveIter *iter,guint n,const GValue *value);
void lsq_archive_iter_set_propsv (LSQArchiveIter *iter,gpointer *props);
gboolean lsq_archive_iter_get_prop_value (const LSQArchiveIter *iter,guint n,GValue *value);
LSQArchiveIter * lsq_archive_add_file (LSQArchive *archive,const gchar *path);
LSQArchiveIter * lsq_archive_get_iter (LSQArchive *archive,const gchar *path);
GType lsq_archive_get_entry_property_type (const LSQArchive *archive,guint n);
const gchar * lsq_archive_get_entry_property_name (const LSQArchive *archive,guint n);
typedef struct {
LSQArchive *archive;
LSQArchiveEntry *entry;
LSQArchiveIter *parent;
guint ref_count;
} LSQArchiveIter;
typedef struct {
GObject parent;
LSQArchivePrivate *priv;
LSQArchiveEntry *root_entry;
LSQArchiveIterPool *pool;
gchar *temp_dir;
GSList *monitor_list;
struct {
guint64 archive_size;
guint64 content_size;
guint64 n_files;
guint64 n_directories;
} props;
GSList *operation_queue;
} LSQArchive;