Class
IdeProjectTemplate
Instance methods
ide_project_template_get_languages
Gets the list of languages that this template can support when generating the project.
Methods inherited from IdeTemplateBase (7)
ide_template_base_add_path
No description available.
ide_template_base_add_resource
No description available.
ide_template_base_expand_all_async
No description available.
ide_template_base_expand_all_finish
No description available.
ide_template_base_get_locator
Fetches the TmplTemplateLocator used for resolving templates.
ide_template_base_reset
No description available.
ide_template_base_set_locator
No description available.
Properties
Properties inherited from IdeTemplateBase (1)
Ide.TemplateBase:locator
The IdeTemplateBase:locator property contains the TmplTemplateLocator
that should be used to resolve template includes. If NULL, templates
will not be allowed to include other templates. directive.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct IdeProjectTemplateClass {
IdeTemplateBaseClass parent_instance;
gboolean (* validate_name) (
IdeProjectTemplate* self,
const char* name
);
gboolean (* validate_app_id) (
IdeProjectTemplate* self,
const char* app_id
);
void (* expand_async) (
IdeProjectTemplate* self,
IdeTemplateInput* input,
TmplScope* scope,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
);
gboolean (* expand_finish) (
IdeProjectTemplate* self,
GAsyncResult* result,
GError** error
);
}
No description available.
Class members
parent_instance: IdeTemplateBaseClass- No description available.
validate_name: gboolean (* validate_name) ( IdeProjectTemplate* self, const char* name )- No description available.
validate_app_id: gboolean (* validate_app_id) ( IdeProjectTemplate* self, const char* app_id )- No description available.
expand_async: void (* expand_async) ( IdeProjectTemplate* self, IdeTemplateInput* input, TmplScope* scope, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )- No description available.
expand_finish: gboolean (* expand_finish) ( IdeProjectTemplate* self, GAsyncResult* result, GError** error )- No description available.