## IAnjutaFileManager

IAnjutaFileManager — File manager plugin

## Stability Level

Unstable, unless otherwise indicated

## Synopsis

    #include <libanjuta/interfaces/ianjuta-file-manager.h>

    #define             IANJUTA_FILE_MANAGER_ERROR
    #define             IANJUTA_FILE_MANAGER_SELECTED_FILE
    struct              IAnjutaFileManagerIface;
    GQuark              ianjuta_file_manager_error_quark    (void);
    GFile *             ianjuta_file_manager_get_selected   (IAnjutaFileManager *obj,
                                                             GError **err);
    void                ianjuta_file_manager_set_root       (IAnjutaFileManager *obj,
                                                             const gchar *root_uri,
                                                             GError **err);
    void                ianjuta_file_manager_set_selected   (IAnjutaFileManager *obj,
                                                             GFile *file,
                                                             GError **err);

## Description

## Details

### IANJUTA_FILE_MANAGER_ERROR

    #define IANJUTA_FILE_MANAGER_ERROR ianjuta_file_manager_error_quark()

### IANJUTA_FILE_MANAGER_SELECTED_FILE

    #define IANJUTA_FILE_MANAGER_SELECTED_FILE "file_manager_selected_file"

Anjuta shell value set by file manager to the selected file.

### struct IAnjutaFileManagerIface

    struct IAnjutaFileManagerIface {
    	GTypeInterface g_iface;

    	/* Signal */
    	void (*section_changed) (IAnjutaFileManager *obj, GFile* file);

    	GFile* (*get_selected) (IAnjutaFileManager *obj, GError **err);
    	void (*set_root) (IAnjutaFileManager *obj, const gchar *root_uri, GError **err);
    	void (*set_selected) (IAnjutaFileManager *obj, GFile* file, GError **err);
    };

### ianjuta_file_manager_error_quark ()

    GQuark              ianjuta_file_manager_error_quark    (void);

### ianjuta_file_manager_get_selected ()

    GFile *             ianjuta_file_manager_get_selected   (IAnjutaFileManager *obj,
                                                             GError **err);

fixme

`obj` : | Self
`err` : | Error propagation and reporting.

### ianjuta_file_manager_set_root ()

    void                ianjuta_file_manager_set_root       (IAnjutaFileManager *obj,
                                                             const gchar *root_uri,
                                                             GError **err);

fixme

`obj` : | Self
`root_uri` : | fixme
`err` : | Error propagation and reporting.

### ianjuta_file_manager_set_selected ()

    void                ianjuta_file_manager_set_selected   (IAnjutaFileManager *obj,
                                                             GFile *file,
                                                             GError **err);

fixme.

`obj` : | Self
`file` : | File to select
`err` : | Error propagation and reporting.