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.