![]() |
![]() |
![]() |
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. |