## TrackerFileSystem TrackerFileSystem |

## Functions

gboolean | (*TrackerFileSystemTraverseFunc) ()
TrackerFileSystem * | tracker_file_system_new ()
GFile * | tracker_file_system_get_file ()
GFile * | tracker_file_system_peek_file ()
GFile * | tracker_file_system_peek_parent ()
void | tracker_file_system_traverse ()
void | tracker_file_system_forget_files ()
GFileType | tracker_file_system_get_file_type ()
void | tracker_file_system_register_property ()
void | tracker_file_system_set_property ()
gpointer | tracker_file_system_get_property ()
void | tracker_file_system_unset_property ()
gpointer | tracker_file_system_steal_property ()
gboolean | tracker_file_system_get_property_full ()

## Description

## Functions

### TrackerFileSystemTraverseFunc ()

    gboolean
    (*TrackerFileSystemTraverseFunc) (GFile *file,
                                      gpointer user_data);

### tracker_file_system_new ()

    TrackerFileSystem *
    tracker_file_system_new (GFile *root);

### tracker_file_system_get_file ()

    GFile *
    tracker_file_system_get_file (TrackerFileSystem *file_system,
                                  GFile *file,
                                  GFileType file_type,
                                  GFile *parent);

### tracker_file_system_peek_file ()

    GFile *
    tracker_file_system_peek_file (TrackerFileSystem *file_system,
                                   GFile *file);

### tracker_file_system_peek_parent ()

    GFile *
    tracker_file_system_peek_parent (TrackerFileSystem *file_system,
                                     GFile *file);

### tracker_file_system_traverse ()

    void
    tracker_file_system_traverse (TrackerFileSystem *file_system,
                                  GFile *root,
                                  GTraverseType order,
                                  TrackerFileSystemTraverseFunc func,
                                  gint max_depth,
                                  gpointer user_data);

### tracker_file_system_forget_files ()

    void
    tracker_file_system_forget_files (TrackerFileSystem *file_system,
                                      GFile *root,
                                      GFileType file_type);

### tracker_file_system_get_file_type ()

    GFileType
    tracker_file_system_get_file_type (TrackerFileSystem *file_system,
                                       GFile *file);

### tracker_file_system_register_property ()

    void
    tracker_file_system_register_property (GQuark prop,
                                           GDestroyNotify destroy_notify);

### tracker_file_system_set_property ()

    void
    tracker_file_system_set_property (TrackerFileSystem *file_system,
                                      GFile *file,
                                      GQuark prop,
                                      gpointer prop_data);

### tracker_file_system_get_property ()

    gpointer
    tracker_file_system_get_property (TrackerFileSystem *file_system,
                                      GFile *file,
                                      GQuark prop);

### tracker_file_system_unset_property ()

    void
    tracker_file_system_unset_property (TrackerFileSystem *file_system,
                                        GFile *file,
                                        GQuark prop);

### tracker_file_system_steal_property ()

    gpointer
    tracker_file_system_steal_property (TrackerFileSystem *file_system,
                                        GFile *file,
                                        GQuark prop);

### tracker_file_system_get_property_full ()

    gboolean
    tracker_file_system_get_property_full (TrackerFileSystem *file_system,
                                           GFile *file,
                                           GQuark prop,
                                           gpointer *data);

## Types and Values