diff options
Diffstat (limited to 'glib/src/iochannel.hg')
-rw-r--r-- | glib/src/iochannel.hg | 12 |
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 |