1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#ifndef _GI_GLIB_SETUP_DEF_HPP_
#define _GI_GLIB_SETUP_DEF_HPP_
#ifdef G_OS_UNIX
// missing in GIR
#include <glib-unix.h>
#endif
namespace gi
{
namespace repository
{
// enable various ref-based boxed copy
GI_ENABLE_BOXED_COPY(GByteArray)
GI_ENABLE_BOXED_COPY(GBytes)
GI_ENABLE_BOXED_COPY(GRegex)
GI_ENABLE_BOXED_COPY(GMatchInfo)
GI_ENABLE_BOXED_COPY(GVariantBuilder)
GI_ENABLE_BOXED_COPY(GVariantDict)
GI_ENABLE_BOXED_COPY(GDateTime)
GI_ENABLE_BOXED_COPY(GTimeZone)
GI_ENABLE_BOXED_COPY(GKeyFile)
GI_ENABLE_BOXED_COPY(GMappedFile)
GI_ENABLE_BOXED_COPY(GMainLoop)
GI_ENABLE_BOXED_COPY(GMainContext)
GI_ENABLE_BOXED_COPY(GSource)
GI_ENABLE_BOXED_COPY(GMarkupParseContext)
GI_ENABLE_BOXED_COPY(GThread)
GI_ENABLE_BOXED_COPY(GOptionGroup)
} // namespace repository
} // namespace gi
#endif // _GI_GLIB_SETUP_DEF_HPP_
|