[gtksourceviewmm/nmake-3-18: 4/6] gtksourceview/gtksourceviewmm/*.h: Decorate classes




commit 1a051ed56b0b3d8bdd524a06187b50ac0c4de4bc
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Fri Aug 28 16:39:50 2020 +0800

    gtksourceview/gtksourceviewmm/*.h: Decorate classes
    
    ...with GTKSOURCEVIEWMM_API, so that we can use it to export symbols by
    defining GTKSOURCEVIEWMM_API appropriately, where needed, such as on Visual
    Studio and clang-cl builds.

 gtksourceview/gtksourceviewmm/init.h      | 4 +++-
 gtksourceview/gtksourceviewmm/markup.h    | 4 +++-
 gtksourceview/gtksourceviewmm/wrap_init.h | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/gtksourceview/gtksourceviewmm/init.h b/gtksourceview/gtksourceviewmm/init.h
index b4a7730..49ce56d 100644
--- a/gtksourceview/gtksourceviewmm/init.h
+++ b/gtksourceview/gtksourceviewmm/init.h
@@ -22,11 +22,13 @@
 #ifndef _GTKSOURCEVIEWMM_INIT_H
 #define _GTKSOURCEVIEWMM_INIT_H
 
+#include <gtksourceviewmmconfig.h>
+
 namespace Gsv
 {
   /** Initializes all type internals.
    */
-  void init () ;
+  GTKSOURCEVIEWMM_API void init () ;
 } // namespace Gsv
 
 #endif //_GTKSOURCEVIEWMM_INIT_H
diff --git a/gtksourceview/gtksourceviewmm/markup.h b/gtksourceview/gtksourceviewmm/markup.h
index d4b82ba..2e8d114 100644
--- a/gtksourceview/gtksourceviewmm/markup.h
+++ b/gtksourceview/gtksourceviewmm/markup.h
@@ -25,6 +25,8 @@
 #include <glibmm/ustring.h>
 #include <glibmm/containerhandle_shared.h>
 
+#include <gtksourceviewmmconfig.h>
+
 namespace Gsv
 {
 /** It is just a class holding markup string.
@@ -34,7 +36,7 @@ namespace Gsv
  *
  * @newin{2,10}
  */
-class Markup
+class GTKSOURCEVIEWMM_API Markup
 {
 public:
   /** Creates empty Markup.
diff --git a/gtksourceview/gtksourceviewmm/wrap_init.h b/gtksourceview/gtksourceviewmm/wrap_init.h
index 8f1720e..60db5fe 100644
--- a/gtksourceview/gtksourceviewmm/wrap_init.h
+++ b/gtksourceview/gtksourceviewmm/wrap_init.h
@@ -22,11 +22,13 @@
 #ifndef _GTKSOURCEVIEWMM_WRAP_INIT_H
 #define _GTKSOURCEVIEWMM_WRAP_INIT_H
 
+#include <gtksourceviewmmconfig.h>
+
 namespace Gsv
 {
   /** Initializes wrapper types.
    */
-  void wrap_init () ;
+  GTKSOURCEVIEWMM_API void wrap_init () ;
 } // namespace Gsv
 
 #endif //_GTKSOURCEVIEWMM_WRAP_INIT_H


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]