Top | ![]() |
![]() |
![]() |
![]() |
gchar * | ide_project_create_id () |
IdeProjectItem * | ide_project_get_root () |
const gchar * | ide_project_get_name () |
const gchar * | ide_project_get_id () |
void | ide_project_reader_lock () |
void | ide_project_reader_unlock () |
void | ide_project_writer_lock () |
void | ide_project_writer_unlock () |
void | ide_project_rename_file_async () |
gboolean | ide_project_rename_file_finish () |
void | ide_project_trash_file_async () |
gboolean | ide_project_trash_file_finish () |
gchar *
ide_project_create_id (const gchar *name
);
Escapes the project name into something suitable using as an id. This can be uesd to determine the directory name when the project name should be used.
Since: 3.28
IdeProjectItem *
ide_project_get_root (IdeProject *self
);
Retrieves the root item of the project tree.
You must be holding the reader lock while calling and using the result of
this function. Other thread may be accessing or modifying the tree without
your knowledge. See ide_project_reader_lock()
and ide_project_reader_unlock()
for more information.
If you need to modify the tree, you must hold a writer lock that has been
acquired with ide_project_writer_lock()
and released with
ide_project_writer_unlock()
when you are no longer modifiying the tree.
void ide_project_rename_file_async (IdeProject *self
,GFile *orig_file
,GFile *new_file
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
gboolean ide_project_rename_file_finish (IdeProject *self
,GAsyncResult *result
,GError **error
);
void ide_project_trash_file_async (IdeProject *self
,GFile *file
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
gboolean ide_project_trash_file_finish (IdeProject *self
,GAsyncResult *result
,GError **error
);
“root”
property“root” IdeProjectItem *
The root object for the project.
Flags: Read / Write / Construct Only
“file-renamed”
signalvoid user_function (IdeProject *ideproject, GFile *arg1, GFile *arg2, gpointer user_data)
Flags: Run Last
“file-trashed”
signalvoid user_function (IdeProject *ideproject, GFile *arg1, gpointer user_data)
Flags: Run Last