[glibmm/export-more-symbols-2-64: 3/3] gio/src: Apply `decl_prefix GIOMM_API` to _WRAP_ENUM
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm/export-more-symbols-2-64: 3/3] gio/src: Apply `decl_prefix GIOMM_API` to _WRAP_ENUM
- Date: Mon, 30 Mar 2020 11:13:33 +0000 (UTC)
commit 0d5bff5c0042cac2e74affb30f0a44f7b6d17c62
Author: Chun-wei Fan <fanchunwei src gnome org>
Date: Mon Mar 30 19:12:09 2020 +0800
gio/src: Apply `decl_prefix GIOMM_API` to _WRAP_ENUM
This way, we can ensure that the headers generated with gmmproc marks
the template<> classes with GIOMM_API, so that we can export them in
Visual Studio builds.
Note that for those _WRAP_ENUM calls marked with NO_GTYPE, there is no
need to add 'decl_prefix ...'.
gio/src/application.hg | 2 +-
gio/src/converter.hg | 4 ++--
gio/src/dbusconnection.hg | 4 ++--
gio/src/dbusinterfaceskeleton.hg | 2 +-
gio/src/dbusmessage.hg | 2 +-
gio/src/dbusobjectmanagerclient.hg | 2 +-
gio/src/dbusownname.hg | 2 +-
gio/src/dbusproxy.hg | 2 +-
gio/src/dbusserver.hg | 2 +-
gio/src/drive.hg | 4 ++--
gio/src/enums.hg | 10 +++++-----
gio/src/fileattributeinfo.hg | 6 +++---
gio/src/mountoperation.hg | 2 +-
gio/src/networkmonitor.hg | 2 +-
gio/src/notification.hg | 2 +-
gio/src/resolver.hg | 2 +-
gio/src/resource.hg | 4 ++--
gio/src/settings.hg | 2 +-
gio/src/socket.hg | 6 +++---
gio/src/socketclient.hg | 2 +-
gio/src/tlsconnection.hg | 2 +-
gio/src/tlsdatabase.hg | 4 ++--
gio/src/tlsinteraction.hg | 4 ++--
gio/src/tlspassword.hg | 2 +-
gio/src/unixsocketaddress.hg | 2 +-
gio/src/zlibcompressor.hg | 2 +-
26 files changed, 40 insertions(+), 40 deletions(-)
---
diff --git a/gio/src/application.hg b/gio/src/application.hg
index a8bf9660..01fa1490 100644
--- a/gio/src/application.hg
+++ b/gio/src/application.hg
@@ -34,7 +34,7 @@ _PINCLUDE(glibmm/private/object_p.h)
namespace Gio
{
-_WRAP_ENUM(ApplicationFlags, GApplicationFlags)
+_WRAP_ENUM(ApplicationFlags, GApplicationFlags, decl_prefix GIOMM_API)
/** Application - Core application class.
* An Application is the foundation of an application, unique for a given
diff --git a/gio/src/converter.hg b/gio/src/converter.hg
index ce0691c2..e218fbd0 100644
--- a/gio/src/converter.hg
+++ b/gio/src/converter.hg
@@ -29,8 +29,8 @@ typedef struct _GConverterIface GConverterIface;
namespace Gio
{
-_WRAP_ENUM(ConverterResult, GConverterResult)
-_WRAP_ENUM(ConverterFlags, GConverterFlags)
+_WRAP_ENUM(ConverterResult, GConverterResult, decl_prefix GIOMM_API)
+_WRAP_ENUM(ConverterFlags, GConverterFlags, decl_prefix GIOMM_API)
/** Converter - Data conversion interface.
* Converter is implemented by objects that convert binary data in various
diff --git a/gio/src/dbusconnection.hg b/gio/src/dbusconnection.hg
index 1cc7a376..e83899c3 100644
--- a/gio/src/dbusconnection.hg
+++ b/gio/src/dbusconnection.hg
@@ -41,9 +41,9 @@ class GIOMM_API UnixFDList;
namespace DBus
{
-_WRAP_ENUM(BusType, GBusType)
+_WRAP_ENUM(BusType, GBusType, decl_prefix GIOMM_API)
_WRAP_ENUM(CallFlags, GDBusCallFlags, s#^DBUS_##, NO_GTYPE)
-_WRAP_ENUM(ConnectionFlags, GDBusConnectionFlags, s#^DBUS_##, gtype_func g_dbus_connection_flags_get_type)
+_WRAP_ENUM(ConnectionFlags, GDBusConnectionFlags, s#^DBUS_##, gtype_func g_dbus_connection_flags_get_type,
decl_prefix GIOMM_API)
_WRAP_ENUM(SendMessageFlags, GDBusSendMessageFlags, s#^DBUS_##, NO_GTYPE)
_WRAP_ENUM(SignalFlags, GDBusSignalFlags, s#^DBUS_##, NO_GTYPE)
_WRAP_ENUM(SubtreeFlags, GDBusSubtreeFlags, s#^DBUS_##, NO_GTYPE)
diff --git a/gio/src/dbusinterfaceskeleton.hg b/gio/src/dbusinterfaceskeleton.hg
index 287c363d..bcf51593 100644
--- a/gio/src/dbusinterfaceskeleton.hg
+++ b/gio/src/dbusinterfaceskeleton.hg
@@ -27,7 +27,7 @@ namespace Gio
namespace DBus
{
-_WRAP_ENUM(InterfaceSkeletonFlags, GDBusInterfaceSkeletonFlags, gtype_func
g_dbus_interface_skeleton_flags_get_type)
+_WRAP_ENUM(InterfaceSkeletonFlags, GDBusInterfaceSkeletonFlags, gtype_func
g_dbus_interface_skeleton_flags_get_type, decl_prefix GIOMM_API)
class GIOMM_API InterfaceInfo;
class GIOMM_API Connection;
diff --git a/gio/src/dbusmessage.hg b/gio/src/dbusmessage.hg
index 0c364f10..d31a4672 100644
--- a/gio/src/dbusmessage.hg
+++ b/gio/src/dbusmessage.hg
@@ -36,7 +36,7 @@ namespace DBus
_WRAP_ENUM(MessageType, GDBusMessageType, s#^DBUS_##, NO_GTYPE)
_WRAP_ENUM(MessageFlags, GDBusMessageFlags, s#^DBUS_##, NO_GTYPE)
_WRAP_ENUM(MessageHeaderField, GDBusMessageHeaderField, s#^DBUS_##, NO_GTYPE)
-_WRAP_ENUM(CapabilityFlags, GDBusCapabilityFlags, s#^DBUS_##, gtype_func g_dbus_capability_flags_get_type)
+_WRAP_ENUM(CapabilityFlags, GDBusCapabilityFlags, s#^DBUS_##, gtype_func g_dbus_capability_flags_get_type,
decl_prefix GIOMM_API)
_GMMPROC_EXTRA_NAMESPACE(DBus)
diff --git a/gio/src/dbusobjectmanagerclient.hg b/gio/src/dbusobjectmanagerclient.hg
index c05c742d..3ea04206 100644
--- a/gio/src/dbusobjectmanagerclient.hg
+++ b/gio/src/dbusobjectmanagerclient.hg
@@ -32,7 +32,7 @@ namespace Gio
namespace DBus
{
_WRAP_ENUM(ObjectManagerClientFlags, GDBusObjectManagerClientFlags, s#^DBUS_##,
- gtype_func g_dbus_object_manager_client_flags_get_type)
+ gtype_func g_dbus_object_manager_client_flags_get_type, decl_prefix GIOMM_API)
//The GMMPROC_EXTRA_NAMESPACE() macro is a hint to generate_wrap_init.pl to put it in the DBus sub-namespace
_GMMPROC_EXTRA_NAMESPACE(DBus)
diff --git a/gio/src/dbusownname.hg b/gio/src/dbusownname.hg
index 2f476831..517583e1 100644
--- a/gio/src/dbusownname.hg
+++ b/gio/src/dbusownname.hg
@@ -26,7 +26,7 @@ namespace Gio
namespace DBus
{
-_WRAP_ENUM(BusNameOwnerFlags, GBusNameOwnerFlags, s#^DBUS_##)
+_WRAP_ENUM(BusNameOwnerFlags, GBusNameOwnerFlags, s#^DBUS_##, decl_prefix GIOMM_API)
/** For example,
* void on_bus_acquired(const Glib::RefPtr<Gio::DBus::Connection>& connection,
diff --git a/gio/src/dbusproxy.hg b/gio/src/dbusproxy.hg
index 3a31a141..a0f1cdc3 100644
--- a/gio/src/dbusproxy.hg
+++ b/gio/src/dbusproxy.hg
@@ -32,7 +32,7 @@ namespace DBus
//The GMMPROC_EXTRA_NAMESPACE() macro is a hint to generate_wrap_init.pl to put it in the DBus sub-namespace
_GMMPROC_EXTRA_NAMESPACE(DBus)
-_WRAP_ENUM(ProxyFlags, GDBusProxyFlags, s#^DBUS_##, gtype_func g_dbus_proxy_flags_get_type)
+_WRAP_ENUM(ProxyFlags, GDBusProxyFlags, s#^DBUS_##, gtype_func g_dbus_proxy_flags_get_type, decl_prefix
GIOMM_API)
/** A client-side proxy.
* This is a base class used for proxies to access a D-Bus interface on
diff --git a/gio/src/dbusserver.hg b/gio/src/dbusserver.hg
index f983350c..964f2aa2 100644
--- a/gio/src/dbusserver.hg
+++ b/gio/src/dbusserver.hg
@@ -28,7 +28,7 @@ namespace Gio
namespace DBus
{
-_WRAP_ENUM(ServerFlags, GDBusServerFlags, s#^DBUS_##, gtype_func g_dbus_server_flags_get_type)
+_WRAP_ENUM(ServerFlags, GDBusServerFlags, s#^DBUS_##, gtype_func g_dbus_server_flags_get_type, decl_prefix
GIOMM_API)
_GMMPROC_EXTRA_NAMESPACE(DBus)
diff --git a/gio/src/drive.hg b/gio/src/drive.hg
index 21d28563..8e48bc9b 100644
--- a/gio/src/drive.hg
+++ b/gio/src/drive.hg
@@ -31,8 +31,8 @@ typedef struct _GDriveIface GDriveIface;
namespace Gio
{
-_WRAP_ENUM(DriveStartFlags, GDriveStartFlags)
-_WRAP_ENUM(DriveStartStopType, GDriveStartStopType)
+_WRAP_ENUM(DriveStartFlags, GDriveStartFlags, decl_prefix GIOMM_API)
+_WRAP_ENUM(DriveStartStopType, GDriveStartStopType, decl_prefix GIOMM_API)
/** Virtual File System drive management.
*
diff --git a/gio/src/enums.hg b/gio/src/enums.hg
index a80830b9..6a731d91 100644
--- a/gio/src/enums.hg
+++ b/gio/src/enums.hg
@@ -22,11 +22,11 @@ _DEFS(giomm,gio)
namespace Gio
{
-_WRAP_ENUM(DataStreamByteOrder, GDataStreamByteOrder)
-_WRAP_ENUM(DataStreamNewlineType, GDataStreamNewlineType)
+_WRAP_ENUM(DataStreamByteOrder, GDataStreamByteOrder, decl_prefix GIOMM_API)
+_WRAP_ENUM(DataStreamNewlineType, GDataStreamNewlineType, decl_prefix GIOMM_API)
_WRAP_ENUM(ErrorEnum, GIOErrorEnum, NO_GTYPE)
-_WRAP_ENUM(SocketFamily, GSocketFamily)
-_WRAP_ENUM(TlsAuthenticationMode, GTlsAuthenticationMode)
-_WRAP_ENUM(TlsCertificateFlags, GTlsCertificateFlags)
+_WRAP_ENUM(SocketFamily, GSocketFamily, decl_prefix GIOMM_API)
+_WRAP_ENUM(TlsAuthenticationMode, GTlsAuthenticationMode, decl_prefix GIOMM_API)
+_WRAP_ENUM(TlsCertificateFlags, GTlsCertificateFlags, decl_prefix GIOMM_API)
} // namespace Gio
diff --git a/gio/src/fileattributeinfo.hg b/gio/src/fileattributeinfo.hg
index 4fd21f8b..6ffb00b2 100644
--- a/gio/src/fileattributeinfo.hg
+++ b/gio/src/fileattributeinfo.hg
@@ -25,9 +25,9 @@ _DEFS(giomm,gio)
namespace Gio
{
-_WRAP_ENUM(FileAttributeType, GFileAttributeType)
-_WRAP_ENUM(FileAttributeInfoFlags, GFileAttributeInfoFlags)
-_WRAP_ENUM(FileAttributeStatus, GFileAttributeStatus)
+_WRAP_ENUM(FileAttributeType, GFileAttributeType, decl_prefix GIOMM_API)
+_WRAP_ENUM(FileAttributeInfoFlags, GFileAttributeInfoFlags, decl_prefix GIOMM_API)
+_WRAP_ENUM(FileAttributeStatus, GFileAttributeStatus, decl_prefix GIOMM_API)
/** Information about a specific attribute - see FileAttributeInfoList.
diff --git a/gio/src/mountoperation.hg b/gio/src/mountoperation.hg
index c45a4282..2429dec3 100644
--- a/gio/src/mountoperation.hg
+++ b/gio/src/mountoperation.hg
@@ -27,7 +27,7 @@ namespace Gio
{
_WRAP_ENUM(AskPasswordFlags, GAskPasswordFlags, NO_GTYPE)
-_WRAP_ENUM(PasswordSave, GPasswordSave)
+_WRAP_ENUM(PasswordSave, GPasswordSave, decl_prefix GIOMM_API)
_WRAP_ENUM(MountOperationResult, GMountOperationResult, NO_GTYPE)
/** Authentication methods for mountable locations.
diff --git a/gio/src/networkmonitor.hg b/gio/src/networkmonitor.hg
index b376e47c..4e4e424f 100644
--- a/gio/src/networkmonitor.hg
+++ b/gio/src/networkmonitor.hg
@@ -31,7 +31,7 @@ typedef struct _GNetworkMonitorInterface GNetworkMonitorInterface;
namespace Gio
{
-_WRAP_ENUM(NetworkConnectivity, GNetworkConnectivity)
+_WRAP_ENUM(NetworkConnectivity, GNetworkConnectivity, decl_prefix GIOMM_API)
/** Network status monitor.
*
diff --git a/gio/src/notification.hg b/gio/src/notification.hg
index 8e65c90b..ded9abca 100644
--- a/gio/src/notification.hg
+++ b/gio/src/notification.hg
@@ -27,7 +27,7 @@ namespace Gio
{
class GIOMM_API Icon;
-_WRAP_ENUM(NotificationPriority, GNotificationPriority, newin "2,44")
+_WRAP_ENUM(NotificationPriority, GNotificationPriority, newin "2,44", decl_prefix GIOMM_API)
/** User Notifications (pop up messages).
*
diff --git a/gio/src/resolver.hg b/gio/src/resolver.hg
index 599ecb92..4e70915a 100644
--- a/gio/src/resolver.hg
+++ b/gio/src/resolver.hg
@@ -35,7 +35,7 @@ class GLIBMM_API VariantContainerBase;
namespace Gio
{
-_WRAP_ENUM(ResolverRecordType, GResolverRecordType)
+_WRAP_ENUM(ResolverRecordType, GResolverRecordType, decl_prefix GIOMM_API)
/** Asynchronous and cancellable DNS resolver
*
diff --git a/gio/src/resource.hg b/gio/src/resource.hg
index 88855145..0a8ec5e6 100644
--- a/gio/src/resource.hg
+++ b/gio/src/resource.hg
@@ -34,8 +34,8 @@ namespace Gio
*/
_WRAP_GERROR(ResourceError, GResourceError, G_RESOURCE_ERROR, NO_GTYPE, newin "2,34", decl_prefix GIOMM_API)
-_WRAP_ENUM(ResourceFlags, GResourceFlags, newin "2,44")
-_WRAP_ENUM(ResourceLookupFlags, GResourceLookupFlags, newin "2,44")
+_WRAP_ENUM(ResourceFlags, GResourceFlags, newin "2,44", decl_prefix GIOMM_API)
+_WRAP_ENUM(ResourceLookupFlags, GResourceLookupFlags, newin "2,44", decl_prefix GIOMM_API)
/** %Resource framework.
*
diff --git a/gio/src/settings.hg b/gio/src/settings.hg
index b335881c..2b0447b6 100644
--- a/gio/src/settings.hg
+++ b/gio/src/settings.hg
@@ -28,7 +28,7 @@ namespace Gio
{
class GIOMM_API SettingsSchema;
- _WRAP_ENUM(SettingsBindFlags, GSettingsBindFlags)
+ _WRAP_ENUM(SettingsBindFlags, GSettingsBindFlags, decl_prefix GIOMM_API)
/** A high-level API for application settings
*
diff --git a/gio/src/socket.hg b/gio/src/socket.hg
index 7e386091..2727e21e 100644
--- a/gio/src/socket.hg
+++ b/gio/src/socket.hg
@@ -30,9 +30,9 @@ namespace Gio
{
class GIOMM_API SocketSource;
-_WRAP_ENUM(SocketType, GSocketType)
-_WRAP_ENUM(SocketProtocol, GSocketProtocol)
-_WRAP_ENUM(SocketMsgFlags, GSocketMsgFlags)
+_WRAP_ENUM(SocketType, GSocketType, decl_prefix GIOMM_API)
+_WRAP_ENUM(SocketProtocol, GSocketProtocol, decl_prefix GIOMM_API)
+_WRAP_ENUM(SocketMsgFlags, GSocketMsgFlags, decl_prefix GIOMM_API)
/** @defgroup NetworkIO Portable Network I/O Functionality
*/
diff --git a/gio/src/socketclient.hg b/gio/src/socketclient.hg
index 635c0e5d..169a2751 100644
--- a/gio/src/socketclient.hg
+++ b/gio/src/socketclient.hg
@@ -31,7 +31,7 @@ _PINCLUDE(glibmm/private/object_p.h)
namespace Gio
{
-_WRAP_ENUM(SocketClientEvent, GSocketClientEvent)
+_WRAP_ENUM(SocketClientEvent, GSocketClientEvent, decl_prefix GIOMM_API)
/** Helper for connecting to a network service.
*
diff --git a/gio/src/tlsconnection.hg b/gio/src/tlsconnection.hg
index f332abe1..fc3eedc4 100644
--- a/gio/src/tlsconnection.hg
+++ b/gio/src/tlsconnection.hg
@@ -26,7 +26,7 @@ _PINCLUDE(giomm/private/iostream_p.h)
namespace Gio
{
-_WRAP_ENUM(TlsRehandshakeMode,GTlsRehandshakeMode)
+_WRAP_ENUM(TlsRehandshakeMode,GTlsRehandshakeMode, decl_prefix GIOMM_API)
class GIOMM_API Cancellable;
class GIOMM_API TlsDatabase;
diff --git a/gio/src/tlsdatabase.hg b/gio/src/tlsdatabase.hg
index 95d577c4..2b85c621 100644
--- a/gio/src/tlsdatabase.hg
+++ b/gio/src/tlsdatabase.hg
@@ -32,8 +32,8 @@ class GLIBMM_API ByteArray;
namespace Gio
{
-_WRAP_ENUM(TlsDatabaseVerifyFlags, GTlsDatabaseVerifyFlags)
-_WRAP_ENUM(TlsDatabaseLookupFlags, GTlsDatabaseLookupFlags)
+_WRAP_ENUM(TlsDatabaseVerifyFlags, GTlsDatabaseVerifyFlags, decl_prefix GIOMM_API)
+_WRAP_ENUM(TlsDatabaseLookupFlags, GTlsDatabaseLookupFlags, decl_prefix GIOMM_API)
class GIOMM_API Cancellable;
class GIOMM_API SocketConnectable;
diff --git a/gio/src/tlsinteraction.hg b/gio/src/tlsinteraction.hg
index ed1ed019..b8df1611 100644
--- a/gio/src/tlsinteraction.hg
+++ b/gio/src/tlsinteraction.hg
@@ -25,8 +25,8 @@ _PINCLUDE(gio/gio.h)
namespace Gio
{
-_WRAP_ENUM(TlsInteractionResult, GTlsInteractionResult)
-_WRAP_ENUM(TlsCertificateRequestFlags, GTlsCertificateRequestFlags)
+_WRAP_ENUM(TlsInteractionResult, GTlsInteractionResult, decl_prefix GIOMM_API)
+_WRAP_ENUM(TlsCertificateRequestFlags, GTlsCertificateRequestFlags, decl_prefix GIOMM_API)
class GIOMM_API Cancellable;
class GIOMM_API TlsPassword;
diff --git a/gio/src/tlspassword.hg b/gio/src/tlspassword.hg
index 12e8baf8..1818d433 100644
--- a/gio/src/tlspassword.hg
+++ b/gio/src/tlspassword.hg
@@ -24,7 +24,7 @@ _PINCLUDE(glibmm/private/object_p.h)
namespace Gio
{
-_WRAP_ENUM(TlsPasswordFlags, GTlsPasswordFlags)
+_WRAP_ENUM(TlsPasswordFlags, GTlsPasswordFlags, decl_prefix GIOMM_API)
/** TlsPassword - TLS Passwords for prompting.
* Holds a password used in TLS.
diff --git a/gio/src/unixsocketaddress.hg b/gio/src/unixsocketaddress.hg
index 25cbb6e8..fb2b1fda 100644
--- a/gio/src/unixsocketaddress.hg
+++ b/gio/src/unixsocketaddress.hg
@@ -24,7 +24,7 @@ _PINCLUDE(giomm/private/socketaddress_p.h)
namespace Gio
{
-_WRAP_ENUM(UnixSocketAddressType, GUnixSocketAddressType)
+_WRAP_ENUM(UnixSocketAddressType, GUnixSocketAddressType, decl_prefix GIOMM_API)
class GLIBMM_API ByteArray;
diff --git a/gio/src/zlibcompressor.hg b/gio/src/zlibcompressor.hg
index a0127087..402701d5 100644
--- a/gio/src/zlibcompressor.hg
+++ b/gio/src/zlibcompressor.hg
@@ -25,7 +25,7 @@ _PINCLUDE(glibmm/private/object_p.h)
namespace Gio
{
-_WRAP_ENUM(ZlibCompressorFormat, GZlibCompressorFormat)
+_WRAP_ENUM(ZlibCompressorFormat, GZlibCompressorFormat, decl_prefix GIOMM_API)
class GIOMM_API FileInfo;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]