IAnjutaProjectBackend

IAnjutaProjectBackend — Interface for creating new project

Stability Level

Unstable, unless otherwise indicated

Types and Values

Object Hierarchy

    GInterface
    ╰── IAnjutaProjectBackend

Includes

#include <libanjuta/interfaces/ianjuta-project-backend.h>

Description

Functions

ianjuta_project_backend_error_quark ()

GQuark
ianjuta_project_backend_error_quark (void);

Returns


ianjuta_project_backend_new_project ()

IAnjutaProject *
ianjuta_project_backend_new_project (IAnjutaProjectBackend *obj,
                                     GFile *file,
                                     GError **err);

Create a new Anjuta project.

Parameters

obj

Self

 

file

Project file or directory.

[transfer none]

err

Error propagation and reporting

 

Returns

An object implementing the IAnjutaProject interface.

[transfer full]


ianjuta_project_backend_probe ()

gint
ianjuta_project_backend_probe (IAnjutaProjectBackend *obj,
                               GFile *directory,
                               GError **err);

Check if the directory contains a project supported by this backend.

Parameters

obj

Self

 

directory

Project file or directory.

[transfer none]

err

Error propagation and reporting

 

Returns

0 if the project is invalid and > 0 if the project is valid.

Types and Values

IANJUTA_PROJECT_BACKEND_ERROR

#define IANJUTA_PROJECT_BACKEND_ERROR ianjuta_project_backend_error_quark()