static void ide_runtime_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { IdeRuntime *self = IDE_RUNTIME (object); switch (prop_id) { case PROP_ID: ide_runtime_set_id (self, g_value_get_string (value)); break; case PROP_DISPLAY_NAME: ide_runtime_set_display_name (self, g_value_get_string (value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } }
static void gbp_vagrant_runtime_provider_add (GbpVagrantRuntimeProvider *self, GbpVagrantRuntime *runtime) { g_autofree gchar *display_name = NULL; IdeRuntimeManager *runtime_manager; const gchar *provider; const gchar *vagrant_id; IdeContext *context; g_assert (GBP_IS_VAGRANT_RUNTIME_PROVIDER (self)); g_assert (GBP_IS_VAGRANT_RUNTIME (runtime)); provider = gbp_vagrant_runtime_get_provider (runtime); vagrant_id = gbp_vagrant_runtime_get_vagrant_id (runtime); display_name = g_strdup_printf ("%s %s (%s)", _("Vagrant"), vagrant_id, provider); ide_runtime_set_display_name (IDE_RUNTIME (runtime), display_name); context = ide_object_get_context (IDE_OBJECT (self)); runtime_manager = ide_runtime_manager_from_context (context); ide_object_append (IDE_OBJECT (self), IDE_OBJECT (runtime)); ide_runtime_manager_add (runtime_manager, IDE_RUNTIME (runtime)); }