| Top |  |  |  |  | 
| void | file-changed | Run Last | 
| void | node-changed | Run Last | 
| void | node-loaded | Run Last | 
| void | node-saved | Run Last | 
GEnum ├── IAnjutaProjectError ╰── IAnjutaProjectProbe GInterface ╰── IAnjutaProject
AnjutaProjectNode * ianjuta_project_add_node_after (IAnjutaProject *obj,AnjutaProjectNode *parent,AnjutaProjectNode *sibling,AnjutaProjectNodeType type,GFile *file,const gchar *name,GError **err);
Create a new node and insert it after sibling
| obj | Self | |
| parent | Parent. | [transfer none] | 
| sibling | Sibling. | [allow-none][transfer none] | 
| type | Node type | |
| file | Optional file object for the node. | [allow-none][transfer none] | 
| name | Optional name for the node. | [allow-none][transfer none] | 
| err | Error propagation and reporting | 
AnjutaProjectNode * ianjuta_project_add_node_before (IAnjutaProject *obj,AnjutaProjectNode *parent,AnjutaProjectNode *sibling,AnjutaProjectNodeType type,GFile *file,const gchar *name,GError **err);
Create a new node and insert it before sibling
| obj | Self | |
| parent | Parent. | [transfer none] | 
| sibling | Sibling. | [allow-none][transfer none] | 
| type | Node type | |
| file | Optional file object for the node. | [allow-none][transfer none] | 
| name | Optional name for the node. | [allow-none][transfer none] | 
| err | Error propagation and reporting | 
const GList * ianjuta_project_get_node_info (IAnjutaProject *obj,GError **err);
Return a list of possible node;
A list containing information on all node supported by the project.
[element-type Anjuta.ProjectNodeInfo][transfer none]
AnjutaProjectNode * ianjuta_project_get_root (IAnjutaProject *obj,GError **err);
Get root_node
gboolean ianjuta_project_is_loaded (IAnjutaProject *obj,GError **err);
Return TRUE if the project is loaded;
gboolean ianjuta_project_load_node (IAnjutaProject *obj,AnjutaProjectNode *node,GError **err);
Reload a project node
| obj | Self | |
| node | Project node to reload. | [transfer none] | 
| err | Error propagation and reporting | 
gboolean ianjuta_project_remove_node (IAnjutaProject *obj,AnjutaProjectNode *node,GError **err);
Remove a node
gboolean ianjuta_project_remove_property (IAnjutaProject *obj,AnjutaProjectNode *node,const gchar *id,const gchar *name,GError **err);
Remove a property of the node
| obj | Self | |
| node | Node. | [transfer none] | 
| id | Property. | [transfer none] | 
| name | Name for map property. | [allow-none][transfer none] | 
| err | Error propagation and reporting | 
gboolean ianjuta_project_save_node (IAnjutaProject *obj,AnjutaProjectNode *node,GError **err);
Save a project node
AnjutaProjectProperty * ianjuta_project_set_property (IAnjutaProject *obj,AnjutaProjectNode *node,const gchar *id,const gchar *name,const gchar *value,GError **err);
Change a properties on node.
| obj | Self | |
| node | Node. | [transfer none] | 
| id | Property. | [transfer none] | 
| name | Name for map property. | [allow-none][transfer none] | 
| value | Value. | [transfer none] | 
| err | Error propagation and reporting | 
“file-changed” signalvoid user_function (IAnjutaProject *obj, gpointer node, gpointer user_data)
This signal is emitted when the project is changed on the disk. The corresponding node has to be reloaded.
| obj | Self | |
| node | Node to be reloaded. | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“node-changed” signalvoid user_function (IAnjutaProject *obj, gpointer node, GError *error, gpointer user_data)
This signal is emitted when a node is changed by a function of this interface. The error argument is not NULL if the change was not possible. The corresponding node need to be saved.
| obj | Self | |
| node | Changed node. | |
| error | Error while changing node | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“node-loaded” signalvoid user_function (IAnjutaProject *obj, gpointer node, GError *error, gpointer user_data)
This signal is emitted when a node is loaded. It returns an error if the load operation fail.
| obj | Self | |
| node | Loaded node. | |
| error | Error while loading node | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last
“node-saved” signalvoid user_function (IAnjutaProject *obj, gpointer node, GError *error, gpointer user_data)
This signal is emitted when a node is saved. It returns an error if the save operation fail.
| obj | Self | |
| node | Saved node. | |
| error | Error while saving node | |
| user_data | user data set when the signal handler was connected. | 
Flags: Run Last