static void ide_configuration_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) { IdeConfiguration *self = IDE_CONFIGURATION (object); switch (prop_id) { case PROP_CONFIG_OPTS: g_value_set_string (value, ide_configuration_get_config_opts (self)); break; case PROP_DEBUG: g_value_set_boolean (value, ide_configuration_get_debug (self)); break; case PROP_DEVICE: g_value_set_object (value, ide_configuration_get_device (self)); break; case PROP_DIRTY: g_value_set_boolean (value, ide_configuration_get_dirty (self)); break; case PROP_DISPLAY_NAME: g_value_set_string (value, ide_configuration_get_display_name (self)); break; case PROP_ENVIRON: g_value_set_boxed (value, ide_configuration_get_environ (self)); break; case PROP_ID: g_value_set_string (value, ide_configuration_get_id (self)); break; case PROP_PARALLELISM: g_value_set_int (value, ide_configuration_get_parallelism (self)); break; case PROP_PREFIX: g_value_set_string (value, ide_configuration_get_prefix (self)); break; case PROP_RUNTIME: g_value_set_object (value, ide_configuration_get_runtime (self)); break; case PROP_RUNTIME_ID: g_value_set_object (value, ide_configuration_get_runtime (self)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } }
static void ide_omni_bar__config_manager__notify_current (IdeOmniBar *self, GParamSpec *pspec, IdeConfigurationManager *config_manager) { IdeConfiguration *current; IdeRuntime *runtime; g_assert (IDE_IS_OMNI_BAR (self)); g_assert (IDE_IS_CONFIGURATION_MANAGER (config_manager)); current = ide_configuration_manager_get_current (config_manager); runtime = ide_configuration_get_runtime (current); if (runtime != NULL) gtk_label_set_label (self->popover_runtime_label, ide_runtime_get_display_name (runtime)); else gtk_label_set_label (self->popover_runtime_label, ""); gtk_label_set_label (self->popover_config_label, ide_configuration_get_display_name (current)); }