## ianjuta-file

ianjuta-file —

##

# Synopsis

    #define     IANJUTA_FILE_ERROR
    struct      IAnjutaFile;
    struct      IAnjutaFileIface;
    GQuark      ianjuta_file_error_quark        (void);
    gchar*      ianjuta_file_get_uri            (IAnjutaFile *obj,
                                                 GError **err);
    void        ianjuta_file_open               (IAnjutaFile *obj,
                                                 const gchar *uri,
                                                 GError **err);

## Object Hierarchy

      GInterface
       +----IAnjutaFile

## Prerequisites

IAnjutaFile requires GObject.

## Known Derived Interfaces

IAnjutaFile is required by IAnjutaFileSavable.

## Description

## Details

### IANJUTA_FILE_ERROR

    #define IANJUTA_FILE_ERROR ianjuta_file_error_quark()

### struct IAnjutaFile

    struct IAnjutaFile;

### struct IAnjutaFileIface

    struct IAnjutaFileIface {

    	GTypeInterface g_iface;

    	gchar* (*get_uri) (IAnjutaFile *obj, GError **err);
    	void (*open) (IAnjutaFile *obj, const gchar *uri, GError **err);

    };

### ianjuta_file_error_quark ()

    GQuark      ianjuta_file_error_quark        (void);

Returns : |

### ianjuta_file_get_uri ()

    gchar*      ianjuta_file_get_uri            (IAnjutaFile *obj,
                                                 GError **err);

Returns the URI that was opened with `ianjuta_file_open()`.

`obj` : | Self
`err` : | Error propagation and reporting
Returns : | The last URI opened.

### ianjuta_file_open ()

    void        ianjuta_file_open               (IAnjutaFile *obj,
                                                 const gchar *uri,
                                                 GError **err);

The implementor opens the given URI.

`obj` : | Self
`uri` : | URI to open.
`err` : | Error propagation and reporting