[geany/geany] 1e9110: Merge pull request #956 from kugel-/tm-gir-fix
Colomban Wendling
git-noreply at xxxxx
Wed Mar 9 22:32:22 UTC 2016
Branch: refs/heads/master
Author: Colomban Wendling <ban at herbesfolles.org>
Committer: Colomban Wendling <ban at herbesfolles.org>
Date: Wed, 09 Mar 2016 22:32:22 UTC
Commit: 1e911051abb6cdc8b7fc1ee5aebfe17fbd736358
https://github.com/geany/geany/commit/1e911051abb6cdc8b7fc1ee5aebfe17fbd736358
Log Message:
-----------
Merge pull request #956 from kugel-/tm-gir-fix
Fix and cleanup GtkDoc header generation regarding TagManager's types.
Modified Paths:
--------------
doc/Doxyfile.in
scripts/gen-api-gtkdoc.py
tagmanager/src/tm_parser.h
tagmanager/src/tm_source_file.h
tagmanager/src/tm_workspace.h
Modified: doc/Doxyfile.in
3 lines changed, 2 insertions(+), 1 deletions(-)
===================================================================
@@ -793,7 +793,8 @@ INPUT = @top_srcdir@/src/ \
@top_srcdir@/tagmanager/src/tm_source_file.c \
@top_srcdir@/tagmanager/src/tm_source_file.h \
@top_srcdir@/tagmanager/src/tm_workspace.c \
- @top_srcdir@/tagmanager/src/tm_workspace.h
+ @top_srcdir@/tagmanager/src/tm_workspace.h \
+ @top_srcdir@/tagmanager/src/tm_parser.h
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
Modified: scripts/gen-api-gtkdoc.py
8 lines changed, 3 insertions(+), 5 deletions(-)
===================================================================
@@ -399,11 +399,9 @@ def main(args):
try:
outfile.write("/*\n * Automatically generated file - do not edit\n */\n\n")
- outfile.write("#include <glib.h>\n")
- outfile.write("#include <gtk/gtk.h>\n\n")
- outfile.write("typedef struct _ScintillaObject ScintillaObject;\n")
- outfile.write("typedef struct TMSourceFile TMSourceFile;\n")
- outfile.write("typedef struct TMWorkspace TMWorkspace;\n")
+ outfile.write("#include \"gtkcompat.h\"\n")
+ outfile.write("#include \"Scintilla.h\"\n")
+ outfile.write("#include \"ScintillaWidget.h\"\n")
# write enums first, so typedefs to them are valid (as forward enum declaration
# is invalid). It's fine as an enum can't contain reference to other types.
Modified: tagmanager/src/tm_parser.h
3 lines changed, 3 insertions(+), 0 deletions(-)
===================================================================
@@ -10,6 +10,9 @@
#ifndef TM_PARSER_H
#define TM_PARSER_H
+/** @gironly
+ * A integral type which can hold known parser type IDs
+ **/
typedef gint TMParserType;
Modified: tagmanager/src/tm_source_file.h
6 lines changed, 3 insertions(+), 3 deletions(-)
===================================================================
@@ -33,9 +33,9 @@ extern "C"
/**
- The TMSourceFile structure represents the source file and its tags in the tag manager.
-*/
-typedef struct
+ * The TMSourceFile structure represents the source file and its tags in the tag manager.
+ **/
+typedef struct TMSourceFile
{
TMParserType lang; /* Programming language used */
char *file_name; /**< Full file name (inc. path) */
Modified: tagmanager/src/tm_workspace.h
10 lines changed, 5 insertions(+), 5 deletions(-)
===================================================================
@@ -22,11 +22,11 @@ extern "C"
/** The Tag Manager Workspace. This is a singleton object containing a list
- of individual source files. There is also a global tag list
- which can be loaded or created. This contains global tags gleaned from
- /usr/include, etc. and should be used for autocompletion, calltips, etc.
-*/
-typedef struct
+ * of individual source files. There is also a global tag list
+ * which can be loaded or created. This contains global tags gleaned from
+ * /usr/include, etc. and should be used for autocompletion, calltips, etc.
+ **/
+typedef struct TMWorkspace
{
GPtrArray *global_tags; /**< Global tags loaded at startup */
GPtrArray *source_files; /**< An array of TMSourceFile pointers */
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list