Class

IdeProjectTemplate

since: 45

Description

abstract class Ide.ProjectTemplate : Ide.TemplateBase
{
  /* No available fields */
}
No description available.

Available since: 45

Instance methods

ide_project_template_compare
No description available.

since: 45

ide_project_template_expand_async

Asynchronously requests expansion of the template.

since: 45

ide_project_template_expand_finish
No description available.

since: 45

ide_project_template_get_description
No description available.

since: 45

ide_project_template_get_id
No description available.

since: 45

ide_project_template_get_languages

Gets the list of languages that this template can support when generating the project.

since: 45

ide_project_template_get_name
No description available.

since: 45

ide_project_template_get_priority
No description available.

since: 45

ide_project_template_validate_app_id
No description available.

since: 45

ide_project_template_validate_name
No description available.

since: 45

Methods inherited from IdeTemplateBase (7)
ide_template_base_add_path
No description available.

since: 45

ide_template_base_add_resource
No description available.

since: 45

ide_template_base_expand_all_async
No description available.

since: 45

ide_template_base_expand_all_finish
No description available.

since: 45

ide_template_base_get_locator

Fetches the TmplTemplateLocator used for resolving templates.

since: 45

ide_template_base_reset
No description available.

since: 45

ide_template_base_set_locator
No description available.

since: 45

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Ide.ProjectTemplate:description
No description available.

since: 45

Ide.ProjectTemplate:id
No description available.

since: 45

Ide.ProjectTemplate:languages
No description available.

since: 45

Ide.ProjectTemplate:name
No description available.

since: 45

Ide.ProjectTemplate:priority
No description available.

since: 45

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.

since: 45

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.

since: 2.0

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.

Virtual methods

Ide.ProjectTemplateClass.expand_async

Asynchronously requests expansion of the template.

since: 45

Ide.ProjectTemplateClass.expand_finish
No description available.

since: 45

Ide.ProjectTemplateClass.validate_app_id
No description available.

since: 45

Ide.ProjectTemplateClass.validate_name
No description available.

since: 45