[geany/geany] d36db7: ClassBuilder: Defy GTK+ conventions and instead generate valid C code

Matthew Brush git-noreply at xxxxx
Sat Aug 11 04:05:41 UTC 2012


Branch:      refs/heads/master
Author:      Matthew Brush <matt at geany.org>
Committer:   Matthew Brush <matt at geany.org>
Date:        Sat, 11 Aug 2012 04:05:41
Commit:      d36db75bcbcbc43c747d86da0d647528cbb2b904
             https://github.com/geany/geany/commit/d36db75bcbcbc43c747d86da0d647528cbb2b904

Log Message:
-----------
ClassBuilder: Defy GTK+ conventions and instead generate valid C code


Modified Paths:
--------------
    plugins/classbuilder.c

Modified: plugins/classbuilder.c
18 files changed, 9 insertions(+), 9 deletions(-)
===================================================================
@@ -127,8 +127,8 @@ class {class_name}{base_decl}\n\
 ";
 
 static const gchar templates_gtk_class_header[] = "{fileheader}\n\n\
-#ifndef __{header_guard}__\n\
-#define __{header_guard}__\n\
+#ifndef {header_guard}_\n\
+#define {header_guard}_ 1\n\
 {base_include}\n\
 G_BEGIN_DECLS\n\
 \n\n\
@@ -139,18 +139,18 @@ class {class_name}{base_decl}\n\
 #define {namespace_up}IS_{class_name_up}_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE ((klass), {namespace_up}TYPE_{class_name_up}))\n\
 #define {namespace_up}{class_name_up}_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), {namespace_up}TYPE_{class_name_up}, {namespace}{class_name}Class))\n\
 \n\
-typedef struct _{namespace}{class_name}         {namespace}{class_name};\n\
-typedef struct _{namespace}{class_name}Class    {namespace}{class_name}Class;\n\
-typedef struct _{namespace}{class_name}Private  {namespace}{class_name}Private;\n\
+typedef struct {namespace}{class_name}_         {namespace}{class_name};\n\
+typedef struct {namespace}{class_name}Class_    {namespace}{class_name}Class;\n\
+typedef struct {namespace}{class_name}Private_  {namespace}{class_name}Private;\n\
 \n\
-struct _{namespace}{class_name}\n\
+struct {namespace}{class_name}_\n\
 {\n\
   {base_name} parent;\n\
   /* add your public declarations here */\n\
   {namespace}{class_name}Private *priv;\n\
 };\n\
 \n\
-struct _{namespace}{class_name}Class\n\
+struct {namespace}{class_name}Class_\n\
 {\n\
   {base_name}Class parent_class;\n\
 };\n\
@@ -160,13 +160,13 @@ struct _{namespace}{class_name}Class\n\
 \n\n\
 G_END_DECLS\n\
 \n\
-#endif /* __{header_guard}__ */\n\
+#endif /* {header_guard}_ */\n\
 ";
 
 static const gchar templates_gtk_class_source[] = "{fileheader}\n\
 #include \"{header}\"\n\
 \n\
-struct _{namespace}{class_name}Private\n\
+struct {namespace}{class_name}Private_\n\
 {\n\
   /* add your private declarations here */\n\
   gpointer delete_me;\n\


@@ Diff output truncated at 100000 characters. @@


--------------
This E-Mail was brought to you by github_commit_mail.py (Source: TBD).



More information about the Commits mailing list