IAnjutaProjectManager

IAnjutaProjectManager — Interface for project managers

Stability Level

Unstable, unless otherwise indicated

Synopsis


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

#define             IANJUTA_TYPE_PROJECT_MANAGER_CAPABILITIES
#define             IANJUTA_TYPE_PROJECT_MANAGER_ELEMENT_TYPE
#define             IANJUTA_TYPE_PROJECT_MANAGER_TARGET_TYPE
#define             IANJUTA_PROJECT_MANAGER_ERROR
#define             IANJUTA_PROJECT_MANAGER_PROJECT_ROOT_URI
#define             IANJUTA_PROJECT_MANAGER_CURRENT_URI
                    IAnjutaProjectManager;
                    IAnjutaProjectManagerIface;
enum                IAnjutaProjectManagerCapabilities;
enum                IAnjutaProjectManagerElementType;
enum                IAnjutaProjectManagerTargetType;

Object Hierarchy

  GInterface
   +----IAnjutaProjectManager

Prerequisites

IAnjutaProjectManager requires GObject.

Signals

  "element-added"                                  : Run Last
  "element-removed"                                : Run Last
  "element-selected"                               : Run Last

Description

Details

IANJUTA_TYPE_PROJECT_MANAGER_CAPABILITIES

#define IANJUTA_TYPE_PROJECT_MANAGER_CAPABILITIES (ianjuta_project_manager_capabilities_get_type())


IANJUTA_TYPE_PROJECT_MANAGER_ELEMENT_TYPE

#define IANJUTA_TYPE_PROJECT_MANAGER_ELEMENT_TYPE (ianjuta_project_manager_element_type_get_type())


IANJUTA_TYPE_PROJECT_MANAGER_TARGET_TYPE

#define IANJUTA_TYPE_PROJECT_MANAGER_TARGET_TYPE (ianjuta_project_manager_target_type_get_type())


IANJUTA_PROJECT_MANAGER_ERROR

#define IANJUTA_PROJECT_MANAGER_ERROR ianjuta_project_manager_error_quark()


IANJUTA_PROJECT_MANAGER_PROJECT_ROOT_URI

#define	IANJUTA_PROJECT_MANAGER_PROJECT_ROOT_URI	"project_root_uri"

Anjuta shell value set by project manager to the project root uri.


IANJUTA_PROJECT_MANAGER_CURRENT_URI

#define	IANJUTA_PROJECT_MANAGER_CURRENT_URI	"project_manager_current_uri"

Anjuta shell value set by project manager to the current uri.


IAnjutaProjectManager

typedef struct _IAnjutaProjectManager IAnjutaProjectManager;


IAnjutaProjectManagerIface

typedef struct _IAnjutaProjectManagerIface IAnjutaProjectManagerIface;


enum IAnjutaProjectManagerCapabilities

typedef enum {
	IANJUTA_PROJECT_MANAGER_CAN_ADD_NONE     = 0,
	IANJUTA_PROJECT_MANAGER_CAN_ADD_GROUP    = 1 << 0,
	IANJUTA_PROJECT_MANAGER_CAN_ADD_TARGET   = 1 << 1,
	IANJUTA_PROJECT_MANAGER_CAN_ADD_SOURCE   = 1 << 2
} IAnjutaProjectManagerCapabilities;


enum IAnjutaProjectManagerElementType

typedef enum {
	IANJUTA_PROJECT_MANAGER_UNKNOWN,
	IANJUTA_PROJECT_MANAGER_SOURCE,
	IANJUTA_PROJECT_MANAGER_TARGET,
	IANJUTA_PROJECT_MANAGER_GROUP
} IAnjutaProjectManagerElementType;


enum IAnjutaProjectManagerTargetType

typedef enum {
	IANJUTA_PROJECT_MANAGER_TARGET_UNKNOWN,
	IANJUTA_PROJECT_MANAGER_TARGET_SHAREDLIB,
	IANJUTA_PROJECT_MANAGER_TARGET_STATICLIB,
	IANJUTA_PROJECT_MANAGER_TARGET_EXECUTABLE
} IAnjutaProjectManagerTargetType;

Signal Details

The "element-added" signal

void                user_function                      (IAnjutaProjectManager *ianjutaprojectmanager,
                                                        gchar                 *arg1,
                                                        gpointer               user_data)                  : Run Last

ianjutaprojectmanager :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "element-removed" signal

void                user_function                      (IAnjutaProjectManager *ianjutaprojectmanager,
                                                        gchar                 *arg1,
                                                        gpointer               user_data)                  : Run Last

ianjutaprojectmanager :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "element-selected" signal

void                user_function                      (IAnjutaProjectManager *ianjutaprojectmanager,
                                                        gchar                 *arg1,
                                                        gpointer               user_data)                  : Run Last

ianjutaprojectmanager :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.