| Anjuta Developers Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Prerequisites | Known Derived Interfaces | ||||
#include <libanjuta/interfaces/ianjuta-loader.h> #define IANJUTA_LOADER_ERROR IAnjutaLoader; IAnjutaLoaderIface; GQuark ianjuta_loader_error_quark (void); GList* ianjuta_loader_find_plugins (IAnjutaLoader *obj,GError **err);
Loaders can deterime correct plugin to open a file or stream. They themselves can not load it, but will correctly redirect the request to an implementor of IAnjutaFile, IAnjutaFileSavable, IAnjutaStream or IAnjutaStreamSavable, depending on the mime-type, meta-type or any other requirements.
typedef struct {
GTypeInterface g_iface;
GList* (*find_plugins) (IAnjutaLoader *obj, GError **err);
} IAnjutaLoaderIface;
GList* ianjuta_loader_find_plugins (IAnjutaLoader *obj,GError **err);
|
Self |
|
Error propagation and reporting. |
Returns : |
all plugins supporting loader interface. |