![]() |
![]() |
![]() |
Anjuta Developers Reference Manual | ![]() |
---|---|---|---|---|
#include <libanjuta/interfaces/ianjuta-project-manager.h> #define IANJUTA_TYPE_PROJECT_MANAGER_ELEMENT_TYPE #define IANJUTA_TYPE_PROJECT_MANAGER_TARGET_TYPE enum IAnjutaProjectManagerElementType; enum IAnjutaProjectManagerTargetType; #define IANJUTA_PROJECT_MANAGER_ERROR IAnjutaProjectManager; IAnjutaProjectManagerIface; GType ianjuta_project_manager_target_type_get_type (void); GQuark ianjuta_project_manager_error_quark (void); GType ianjuta_project_manager_get_type (void); gchar* ianjuta_project_manager_add_group (IAnjutaProjectManager *obj, const gchar *group_name_to_add, const gchar *default_location_uri, GError **err); gchar* ianjuta_project_manager_add_source (IAnjutaProjectManager *obj, const gchar *source_uri_to_add, const gchar *default_location_uri, GError **err); GList* ianjuta_project_manager_add_source_multi (IAnjutaProjectManager *obj, GList *source_uri_to_add, const gchar *default_location_uri, GError **err); gchar* ianjuta_project_manager_add_target (IAnjutaProjectManager *obj, const gchar *target_name_to_add, const gchar *default_location_uri, GError **err); GList* ianjuta_project_manager_get_children (IAnjutaProjectManager *obj, const gchar *element_uri, GError **err); IAnjutaProjectManagerElementType ianjuta_project_manager_get_element_type (IAnjutaProjectManager *obj, const gchar *element_uri, GError **err); GList* ianjuta_project_manager_get_elements (IAnjutaProjectManager *obj, IAnjutaProjectManagerElementType element_type, GError **err); gchar* ianjuta_project_manager_get_parent (IAnjutaProjectManager *obj, const gchar *element_uri, GError **err); gchar* ianjuta_project_manager_get_selected (IAnjutaProjectManager *obj, GError **err); IAnjutaProjectManagerTargetType ianjuta_project_manager_get_target_type (IAnjutaProjectManager *obj, const gchar *target_uri, GError **err); GList* ianjuta_project_manager_get_targets (IAnjutaProjectManager *obj, IAnjutaProjectManagerTargetType target_type, GError **err); gboolean ianjuta_project_manager_is_open (IAnjutaProjectManager *obj, GError **err);
#define IANJUTA_TYPE_PROJECT_MANAGER_ELEMENT_TYPE (ianjuta_project_manager_element_type_get_type())
#define IANJUTA_TYPE_PROJECT_MANAGER_TARGET_TYPE (ianjuta_project_manager_target_type_get_type())
typedef enum { IANJUTA_PROJECT_MANAGER_UNKNOWN, IANJUTA_PROJECT_MANAGER_SOURCE, IANJUTA_PROJECT_MANAGER_TARGET, IANJUTA_PROJECT_MANAGER_GROUP } IAnjutaProjectManagerElementType;
typedef enum { IANJUTA_PROJECT_MANAGER_TARGET_UNKNOWN, IANJUTA_PROJECT_MANAGER_TARGET_SHAREDLIB, IANJUTA_PROJECT_MANAGER_TARGET_STATICLIB, IANJUTA_PROJECT_MANAGER_TARGET_EXECUTABLE } IAnjutaProjectManagerTargetType;
#define IANJUTA_PROJECT_MANAGER_ERROR ianjuta_project_manager_error_quark()
typedef struct { GTypeInterface g_iface; /* Signal */ void (*element_added) (IAnjutaProjectManager *obj, const gchar *element_uri); /* Signal */ void (*element_removed) (IAnjutaProjectManager *obj, const gchar *element_uri); /* Signal */ void (*element_selected) (IAnjutaProjectManager *obj, const gchar *element_uri); gchar* (*add_group) (IAnjutaProjectManager *obj, const gchar *group_name_to_add, const gchar *default_location_uri, GError **err); gchar* (*add_source) (IAnjutaProjectManager *obj, const gchar *source_uri_to_add, const gchar *default_location_uri, GError **err); GList* (*add_source_multi) (IAnjutaProjectManager *obj, GList* source_uri_to_add, const gchar *default_location_uri, GError **err); gchar* (*add_target) (IAnjutaProjectManager *obj, const gchar *target_name_to_add, const gchar *default_location_uri, GError **err); IAnjutaProjectManagerCapabilities (*get_capabilities) (IAnjutaProjectManager *obj, GError **err); GList* (*get_children) (IAnjutaProjectManager *obj, const gchar *element_uri, GError **err); IAnjutaProjectManagerElementType (*get_element_type) (IAnjutaProjectManager *obj, const gchar *element_uri, GError **err); GList* (*get_elements) (IAnjutaProjectManager *obj, IAnjutaProjectManagerElementType element_type, GError **err); gchar* (*get_parent) (IAnjutaProjectManager *obj, const gchar *element_uri, GError **err); gchar* (*get_selected) (IAnjutaProjectManager *obj, GError **err); IAnjutaProjectManagerTargetType (*get_target_type) (IAnjutaProjectManager *obj, const gchar *target_uri, GError **err); GList* (*get_targets) (IAnjutaProjectManager *obj, IAnjutaProjectManagerTargetType target_type, GError **err); gboolean (*is_open) (IAnjutaProjectManager *obj, GError **err); } IAnjutaProjectManagerIface;
GType ianjuta_project_manager_target_type_get_type (void);
Returns : |
gchar* ianjuta_project_manager_add_group (IAnjutaProjectManager *obj, const gchar *group_name_to_add, const gchar *default_location_uri, GError **err);
fixme
obj : |
Self |
group_name_to_add : |
fixme |
default_location_uri : |
fixme |
err : |
Error propagation and reporting. |
Returns : | fixme |
gchar* ianjuta_project_manager_add_source (IAnjutaProjectManager *obj, const gchar *source_uri_to_add, const gchar *default_location_uri, GError **err);
Prompt the user to add a file to the project. If the user selects multiple files only the first uri is returned.
obj : |
Self |
source_uri_to_add : |
fixme |
default_location_uri : |
fixme |
err : |
Error propagation and reporting. |
Returns : | element URIs. Must be freed when no longer required. |
GList* ianjuta_project_manager_add_source_multi (IAnjutaProjectManager *obj, GList *source_uri_to_add, const gchar *default_location_uri, GError **err);
Prompt the user to add a file to the project. If the user selects multiple files only the first uri is returned.
obj : |
Self |
source_uri_to_add : |
|
default_location_uri : |
fixme |
err : |
Error propagation and reporting. |
Returns : | element URIs. Must be freed when no longer required. |
gchar* ianjuta_project_manager_add_target (IAnjutaProjectManager *obj, const gchar *target_name_to_add, const gchar *default_location_uri, GError **err);
fixme
obj : |
Self |
target_name_to_add : |
fixme |
default_location_uri : |
fixme |
err : |
Error propagation and reporting. |
Returns : |
GList* ianjuta_project_manager_get_children (IAnjutaProjectManager *obj, const gchar *element_uri, GError **err);
fixme
obj : |
Self |
element_uri : |
fixme |
err : |
Error propagation and reporting. |
Returns : | fixme |
IAnjutaProjectManagerElementType ianjuta_project_manager_get_element_type (IAnjutaProjectManager *obj, const gchar *element_uri, GError **err);
fixme
obj : |
Self |
element_uri : |
fixme |
err : |
Error propagation and reporting. |
Returns : | fixme |
GList* ianjuta_project_manager_get_elements (IAnjutaProjectManager *obj, IAnjutaProjectManagerElementType element_type, GError **err);
fixme
obj : |
Self |
element_type : |
fixme |
err : |
Error propagation and reporting. |
Returns : | fixme |
gchar* ianjuta_project_manager_get_parent (IAnjutaProjectManager *obj, const gchar *element_uri, GError **err);
fixme
obj : |
Self |
element_uri : |
fixme |
err : |
Error propagation and reporting. |
Returns : | fixme |
gchar* ianjuta_project_manager_get_selected (IAnjutaProjectManager *obj, GError **err);
fixme
obj : |
Self |
err : |
Error propagation and reporting. |
Returns : |
IAnjutaProjectManagerTargetType ianjuta_project_manager_get_target_type (IAnjutaProjectManager *obj, const gchar *target_uri, GError **err);
fixme
obj : |
Self |
target_uri : |
fixme |
err : |
Error propagation and reporting. |
Returns : | fixme |
GList* ianjuta_project_manager_get_targets (IAnjutaProjectManager *obj, IAnjutaProjectManagerTargetType target_type, GError **err);
fixme
obj : |
Self |
target_type : |
fixme |
err : |
Error propagation and reporting. |
Returns : | fixme |
gboolean ianjuta_project_manager_is_open (IAnjutaProjectManager *obj, GError **err);
fixme
obj : |
Self |
err : |
Error propagation and reporting. |
Returns : |
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. |
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. |
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. |