|  |  |  | Anjuta Developers Reference Manual |  | 
|---|---|---|---|---|
#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);
| obj: | Self | 
| err: | Error propagation and reporting. | 
| Returns : | all plugins supporting loader interface. |