| Anjuta Developers Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <libanjuta/interfaces/ianjuta-project-backend.h> #define IANJUTA_PROJECT_BACKEND_ERROR struct IAnjutaProjectBackendIface; GQuark ianjuta_project_backend_error_quark (void); IAnjutaProject * ianjuta_project_backend_new_project (IAnjutaProjectBackend *obj,GFile *file,GError **err); gint ianjuta_project_backend_probe (IAnjutaProjectBackend *obj,GFile *directory,GError **err);
#define IANJUTA_PROJECT_BACKEND_ERROR ianjuta_project_backend_error_quark()
struct IAnjutaProjectBackendIface {
GTypeInterface g_iface;
IAnjutaProject* (*new_project) (IAnjutaProjectBackend *obj, GFile *file, GError **err);
gint (*probe) (IAnjutaProjectBackend *obj, GFile *directory, GError **err);
};
IAnjutaProject * ianjuta_project_backend_new_project (IAnjutaProjectBackend *obj,GFile *file,GError **err);
Create a new Anjuta project.
|
Self |
|
Project file or directory. [transfer none] |
|
Error propagation and reporting |
Returns : |
An object implementing the IAnjutaProject interface. [transfer full] |
gint ianjuta_project_backend_probe (IAnjutaProjectBackend *obj,GFile *directory,GError **err);
Check if the directory contains a project supported by this backend.
|
Self |
|
Error propagation and reporting |
Returns : |
0 if the project is invalid and > 0 if the project is valid. |