| Top |
gboolean ide_genesis_addin_apply_uri (IdeGenesisAddin *self,IdeVcsUri *uri);
If the IdeGenesisAddin knows how to handle uri
, it should update it's
UI to reflect the uri and return TRUE. If so, ide_genesis_addin_run_async()
will be called afterwards to begin a clone.
gchar *
ide_genesis_addin_get_next_label (IdeGenesisAddin *self);
void ide_genesis_addin_run_async (IdeGenesisAddin *self,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
gboolean ide_genesis_addin_run_finish (IdeGenesisAddin *self,GAsyncResult *result,GError **error);
struct IdeGenesisAddinInterface {
GTypeInterface parent_interface;
gchar *(*get_title) (IdeGenesisAddin *self);
gchar *(*get_icon_name) (IdeGenesisAddin *self);
GtkWidget *(*get_widget) (IdeGenesisAddin *self);
void (*run_async) (IdeGenesisAddin *self,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean (*run_finish) (IdeGenesisAddin *self,
GAsyncResult *result,
GError **error);
gchar *(*get_label) (IdeGenesisAddin *self);
gchar *(*get_next_label) (IdeGenesisAddin *self);
gint (*get_priority) (IdeGenesisAddin *self);
gboolean (*apply_uri) (IdeGenesisAddin *self,
IdeVcsUri *uri);
};
“is-ready” property“is-ready” gboolean
If the project genesis can be executed.
Flags: Read
Default value: FALSE