![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
#include <libanjuta/interfaces/ianjuta-file.h> #define IANJUTA_FILE_ERROR IAnjutaFile; 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);
Any plugin that can open files should implemented this interface. Along with the 'File Loader::SupportedMimeTypes' property of the plugin in .plugin file, it will be used by the loader to open files of that type.
typedef struct { GTypeInterface g_iface; gchar* (*get_uri) (IAnjutaFile *obj, GError **err); void (*open) (IAnjutaFile *obj, const gchar *uri, GError **err); } IAnjutaFileIface;
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. |
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 |