summaryrefslogtreecommitdiff
path: root/glib/src/iochannel.hg
diff options
context:
space:
mode:
Diffstat (limited to 'glib/src/iochannel.hg')
-rw-r--r--glib/src/iochannel.hg12
1 files changed, 7 insertions, 5 deletions
diff --git a/glib/src/iochannel.hg b/glib/src/iochannel.hg
index 00e49e36..84120e47 100644
--- a/glib/src/iochannel.hg
+++ b/glib/src/iochannel.hg
@@ -31,8 +31,8 @@ extern "C" { typedef struct _GIOChannel GIOChannel; }
namespace Glib
{
-class Source;
-class IOSource;
+class GLIBMM_API Source;
+class GLIBMM_API IOSource;
_WRAP_ENUM(SeekType, GSeekType, NO_GTYPE, s#^SEEK_#SEEK_TYPE_#)
_WRAP_ENUM(IOStatus, GIOStatus, NO_GTYPE)
@@ -62,10 +62,11 @@ _WRAP_GERROR(IOChannelError, GIOChannelError, G_IO_CHANNEL_ERROR, NO_GTYPE,
s#^ACCES$#ACCESS_DENIED#,
s#^FBIG$#FILE_TOO_BIG#,
s#^IO$#IO_ERROR#,
- s#^OVERFLOW$#OVERFLOWN#)
+ s#^OVERFLOW$#OVERFLOWN#,
+ decl_prefix GLIBMM_API)
#ifndef DOXYGEN_SHOULD_SKIP_THIS
-class GlibmmIOChannel;
+class GLIBMM_API GlibmmIOChannel;
#endif
/** IOChannel aims to provide portable I/O support for files, pipes
@@ -79,7 +80,7 @@ class GlibmmIOChannel;
*
* You can create an IOChannel with one of the static create methods.
*/
-class IOChannel : public sigc::trackable
+class GLIBMM_API IOChannel : public sigc::trackable
{
_CLASS_GENERIC(IOChannel, GIOChannel)
@@ -477,6 +478,7 @@ private:
void release_gobject();
};
+GLIBMM_API
Glib::RefPtr<IOChannel> wrap(GIOChannel* gobject, bool take_copy = false);
} // namespace Glib