[gtksourceview/wip/always-build-completion-provider: 2/2] Include words completion provider header in gtksoure.h
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview/wip/always-build-completion-provider: 2/2] Include words completion provider header in gtksoure.h
- Date: Sat, 25 Jun 2016 11:28:39 +0000 (UTC)
commit 71084275f14812e6a2de3b6f100cda50f631acd3
Author: Sébastien Wilmet <swilmet gnome org>
Date: Sat Jun 25 13:19:11 2016 +0200
Include words completion provider header in gtksoure.h
Now that the completion provider is always built (see previous commit),
we can easily #include the header in the main header of GtkSourceView,
gtksource.h. So that applications have just one header to #include, it's
simpler.
docs/reference/gtksourceview-3.0-sections.txt | 1 -
.../words/gtksourcecompletionwords.h | 10 +++++++---
gtksourceview/gtksource.h | 1 +
tests/test-completion.c | 1 -
4 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/docs/reference/gtksourceview-3.0-sections.txt b/docs/reference/gtksourceview-3.0-sections.txt
index 96d35f6..0853431 100644
--- a/docs/reference/gtksourceview-3.0-sections.txt
+++ b/docs/reference/gtksourceview-3.0-sections.txt
@@ -213,7 +213,6 @@ gtk_source_completion_provider_get_type
<SECTION>
<FILE>completionwords</FILE>
<TITLE>GtkSourceCompletionWords</TITLE>
-<INCLUDE>gtksourceview/completion-providers/words/gtksourcecompletionwords.h</INCLUDE>
GtkSourceCompletionWords
gtk_source_completion_words_new
gtk_source_completion_words_register
diff --git a/gtksourceview/completion-providers/words/gtksourcecompletionwords.h
b/gtksourceview/completion-providers/words/gtksourcecompletionwords.h
index f28fd6a..c908c1a 100644
--- a/gtksourceview/completion-providers/words/gtksourcecompletionwords.h
+++ b/gtksourceview/completion-providers/words/gtksourcecompletionwords.h
@@ -22,13 +22,17 @@
#ifndef GTK_SOURCE_COMPLETION_WORDS_H
#define GTK_SOURCE_COMPLETION_WORDS_H
-#define GTK_SOURCE_H_INSIDE
+#if !defined (GTK_SOURCE_H_INSIDE) && !defined (GTK_SOURCE_COMPILATION)
+# if defined (__GNUC__)
+# warning "Only <gtksourceview/gtksource.h> can be included directly."
+# elif defined (G_OS_WIN32)
+# pragma message("Only <gtksourceview/gtksource.h> can be included directly.")
+# endif
+#endif
#include <gtksourceview/gtksourcecompletionprovider.h>
#include <gtk/gtk.h>
-#undef GTK_SOURCE_H_INSIDE
-
G_BEGIN_DECLS
#define GTK_SOURCE_TYPE_COMPLETION_WORDS (gtk_source_completion_words_get_type ())
diff --git a/gtksourceview/gtksource.h b/gtksourceview/gtksource.h
index ad1642e..011ada9 100644
--- a/gtksourceview/gtksource.h
+++ b/gtksourceview/gtksource.h
@@ -22,6 +22,7 @@
#define GTK_SOURCE_H_INSIDE
+#include <gtksourceview/completion-providers/words/gtksourcecompletionwords.h>
#include <gtksourceview/gtksourcetypes.h>
#include <gtksourceview/gtksourcebuffer.h>
#include <gtksourceview/gtksourcecompletioncontext.h>
diff --git a/tests/test-completion.c b/tests/test-completion.c
index 60d38b0..d250354 100644
--- a/tests/test-completion.c
+++ b/tests/test-completion.c
@@ -22,7 +22,6 @@
#include <gtk/gtk.h>
#include <gtksourceview/gtksource.h>
-#include <gtksourceview/completion-providers/words/gtksourcecompletionwords.h>
typedef struct _TestProvider TestProvider;
typedef struct _TestProviderClass TestProviderClass;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]