[gnome-builder] libide: create code-insight settings in constructed
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] libide: create code-insight settings in constructed
- Date: Wed, 7 Oct 2015 20:39:50 +0000 (UTC)
commit d976e5523be2cdfce3c59368ae9ad05ea7b0da2c
Author: Christian Hergert <chergert redhat com>
Date: Wed Oct 7 16:28:04 2015 -0400
libide: create code-insight settings in constructed
libide/ide-source-snippet-completion-provider.c | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
---
diff --git a/libide/ide-source-snippet-completion-provider.c b/libide/ide-source-snippet-completion-provider.c
index 476d4bd..5bc7641 100644
--- a/libide/ide-source-snippet-completion-provider.c
+++ b/libide/ide-source-snippet-completion-provider.c
@@ -100,6 +100,17 @@ ide_source_snippet_completion_provider_match (GtkSourceCompletionProvider *provi
}
static void
+ide_source_snippet_completion_provider_constructed (GObject *object)
+{
+ IdeSourceSnippetCompletionProvider *self = (IdeSourceSnippetCompletionProvider *)object;
+
+ self->settings = g_settings_new ("org.gnome.builder.code-insight");
+ g_settings_bind (self->settings, "snippet-completion", self, "enabled", G_SETTINGS_BIND_GET);
+
+ G_OBJECT_CLASS (ide_source_snippet_completion_provider_parent_class)->constructed (object);
+}
+
+static void
ide_source_snippet_completion_provider_finalize (GObject *object)
{
IdeSourceSnippetCompletionProvider *self = IDE_SOURCE_SNIPPET_COMPLETION_PROVIDER (object);
@@ -179,9 +190,9 @@ ide_source_snippet_completion_provider_set_property (GObject *object,
static void
ide_source_snippet_completion_provider_class_init (IdeSourceSnippetCompletionProviderClass *klass)
{
- GObjectClass *object_class;
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
- object_class = G_OBJECT_CLASS (klass);
+ object_class->constructed = ide_source_snippet_completion_provider_constructed;
object_class->finalize = ide_source_snippet_completion_provider_finalize;
object_class->get_property = ide_source_snippet_completion_provider_get_property;
object_class->set_property = ide_source_snippet_completion_provider_set_property;
@@ -213,8 +224,6 @@ ide_source_snippet_completion_provider_class_init (IdeSourceSnippetCompletionPro
static void
ide_source_snippet_completion_provider_init (IdeSourceSnippetCompletionProvider *self)
{
- self->settings = g_settings_new ("org.gnome.builder.code-insight");
- g_settings_bind (self->settings, "snippet-completion", self, "enabled", G_SETTINGS_BIND_GET);
}
static gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]