_CONV_ENUM(G,AppInfoCreateFlags) _CONV_ENUM(G,ApplicationFlags) _CONV_ENUM(G,AskPasswordFlags) _CONV_ENUM(G,BusType) _CONV_ENUM(G,ConverterFlags) _CONV_ENUM(G,ConverterResult) _CONV_ENUM(G,CredentialsType) _CONV_ENUM(G,DataStreamByteOrder) _CONV_ENUM(G,DataStreamNewlineType) _CONV_ENUM(GDBus,CallFlags) _CONV_ENUM(GDBus,CapabilityFlags) _CONV_ENUM(GDBus, InterfaceSkeletonFlags) _CONV_ENUM(GDBus,MessageFlags) _CONV_ENUM(GDBus,MessageHeaderField) _CONV_ENUM(GDBus,MessageType) _CONV_ENUM(GDBus,ProxyFlags) _CONV_ENUM(GDBus,SendMessageFlags) _CONV_ENUM(GDBus,ServerFlags) _CONV_ENUM(G,DriveStartFlags) _CONV_ENUM(G,DriveStartFlags) _CONV_ENUM(G,DriveStartStopType) _CONV_ENUM(G,EmblemOrigin) _CONV_ENUM(G,FileAttributeInfoFlags) _CONV_ENUM(G,FileAttributeStatus) _CONV_ENUM(G,FileAttributeType) _CONV_ENUM(G,FileCopyFlags) _CONV_ENUM(G,FileCreateFlags) _CONV_ENUM(G,FileMonitorEvent) _CONV_ENUM(G,FileMonitorFlags) _CONV_ENUM(G,FileQueryInfoFlags) _CONV_ENUM(G,FileType) _CONV_ENUM(G,MountMountFlags) _CONV_ENUM(G,MountOperationResult) _CONV_ENUM(G,MountUnmountFlags) _CONV_ENUM(G,OutputStreamSpliceFlags) _CONV_ENUM(G,PasswordSave) _CONV_ENUM(G,ResolverRecordType) _CONV_ENUM(G,ResourceFlags) _CONV_ENUM(G,ResourceLookupFlags) _CONV_ENUM(G,SettingsBindFlags) _CONV_ENUM(G,SocketClientEvent) _CONV_ENUM(G,SocketFamily) _CONV_ENUM(G,SocketMsgFlags) _CONV_ENUM(G,SocketProtocol) _CONV_ENUM(G,SocketType) _CONV_ENUM(G,TlsCertificateFlags) _CONV_ENUM(G,TlsCertificateRequestFlags) _CONV_ENUM(G,TlsDatabaseVerifyFlags) _CONV_ENUM(G,TlsDatabaseLookupFlags) _CONV_ENUM(G,TlsInteractionResult) _CONV_ENUM(G,TlsPasswordFlags) _CONV_ENUM(G,TlsRehandshakeMode) _CONV_ENUM(G,UnixSocketAddressType) _CONV_ENUM(G,ZlibCompressorFormat) # Action _CONVERSION(`GAction*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GAction*',__CONVERT_REFPTR_TO_P) # ActionGroup _CONVERSION(`const Glib::RefPtr&',`GActionGroup*',__CONVERT_REFPTR_TO_P) # AppInfo _CONVERSION(`GAppInfo*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GAppLaunchContext*',__CONVERT_REFPTR_TO_P) _CONVERSION(`GAppLaunchContext*',`const Glib::RefPtr&',Glib::wrap($3)) _CONVERSION(`const Glib::RefPtr&',`GAppInfo*',__CONVERT_REFPTR_TO_P) _CONVERSION(`Glib::RefPtr',`GAppInfo*',__CONVERT_REFPTR_TO_P) _CONVERSION(`GAppInfo*',`const Glib::RefPtr&',`Glib::wrap($3)') _CONVERSION(`const Glib::ListHandle< Glib::RefPtr >&',`GList*',`$3.data()') # Application _CONVERSION(`GApplication*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GApplication*',__CONVERT_CONST_REFPTR_TO_P) # ApplicationCommandLine _CONVERSION(`const Glib::RefPtr&',`GApplicationCommandLine*',__CONVERT_CONST_REFPTR_TO_P) # AsyncResult _CONVERSION(`Glib::RefPtr',`GObject*',__CONVERT_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GAsyncResult*',__CONVERT_REFPTR_TO_P) _CONVERSION(`Glib::RefPtr&',`GAsyncResult*',__CONVERT_REFPTR_TO_P) #ByteArray _CONVERSION(`const Glib::RefPtr&',`GByteArray*',`Glib::unwrap($3)') # Cancellable _CONVERSION(`const Glib::RefPtr&',`GCancellable*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GCancellable*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`GCancellable*', `Glib::RefPtr', `Glib::wrap($3)') _CONVERSION(`GCancellable*', `const Glib::RefPtr&', `Glib::wrap($3)') # Converter _CONVERSION(`const Glib::RefPtr&',`GConverter*',`Glib::unwrap($3)') _CONVERSION(`GConverter*',`Glib::RefPtr',`Glib::wrap($3)') # Credentials _CONVERSION(`const Glib::RefPtr&',`GCredentials*',__CONVERT_CONST_REFPTR_TO_P_SUN(Gio::Credentials)) _CONVERSION(`const Glib::RefPtr&',`GCredentials*',__CONVERT_CONST_REFPTR_TO_P_SUN(Gio::Credentials)) _CONVERSION(`GCredentials*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GCredentials*',`Glib::RefPtr',`Glib::wrap($3)') # DBusConnection _CONVERSION(`const Glib::RefPtr&',`GDBusConnection*',__CONVERT_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GDBusConnection*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`GDBusConnection*',`Glib::RefPtr',Glib::wrap($3)) _CONVERSION(`GDBusConnection*',`Glib::RefPtr',Glib::wrap($3)) _CONVERSION(`GDBusConnection*',`Glib::RefPtr',Glib::wrap($3)) _CONVERSION(`GDBusConnection*',`Glib::RefPtr',Glib::wrap($3)) # DBusMessage _CONVERSION(`const Glib::RefPtr&',`GDBusMessage*',__CONVERT_REFPTR_TO_P) _CONVERSION(`GDBusMessage*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GDBusMessage*',__CONVERT_CONST_REFPTR_TO_P) # DBus*Info _CONVERSION(`GDBusMethodInfo*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GDBusSignalInfo*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GDBusPropertyInfo*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GDBusNodeInfo*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GDBusInterfaceInfo*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GDBusInterfaceInfo*',`Glib::unwrap($3)') _CONVERSION(`Glib::RefPtr',`GDBusInterfaceInfo*',`Glib::unwrap($3)') _CONVERSION(`GDBusInterfaceInfo*',`const Glib::RefPtr',`Glib::wrap($3)') # DBusInterface _CONVERSION(`GDBusInterface*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`Glib::RefPtr',`GDBusInterface*',`Glib::unwrap($3)') _CONVERSION(`const Glib::RefPtr&',`GDBusInterface*',`Glib::unwrap($3)') # DBusMethodInvocation _CONVERSION(`const Glib::RefPtr&',`GDBusMethodInvocation*',`Glib::unwrap($3)') # DBusObject _CONVERSION(`GDBusObject*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GDBusObject*',`Glib::unwrap($3)') _CONVERSION(`Glib::RefPtr',`GDBusObject*',`Glib::unwrap($3)') # DBusProxy _CONVERSION(`GDBusProxy*',`Glib::RefPtr',`Glib::wrap($3)') # DesktopAppInfo _CONVERSION(`GDesktopAppInfo*', `Glib::RefPtr', `Glib::wrap($3)') # Drive _CONVERSION(`GDrive*',`Glib::RefPtr',`Glib::wrap($3)') # File _CONVERSION(`return-char*',`std::string',`Glib::convert_return_gchar_ptr_to_stdstring($3)') _CONVERSION(`Glib::RefPtr',`GFile*',__CONVERT_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GFile*',__CONVERT_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GFile*',__CONVERT_CONST_REFPTR_TO_P_SUN(Gio::File)) _CONVERSION(`GFile*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GFile*',`Glib::RefPtr',`Glib::wrap($3)') # FileAttribute _CONVERSION(`GFileAttributeValue*',`FileAttributeValue',`Glib::wrap($3)') _CONVERSION(`const FileAttributeValue&',`const GFileAttributeValue*',`$3.gobj()') _CONVERSION(`GFileAttributeInfoList*',`Glib::RefPtr',`Glib::wrap($3)') # FileAttributeMatcher _CONVERSION(`GFileAttributeMatcher*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GFileAttributeMatcher*',`const_cast(Glib::unwrap($3))') #FileEnumerator _CONVERSION(`GFileEnumerator*',`Glib::RefPtr',`Glib::wrap($3)') # FileInfo _CONVERSION(`GFileInfo*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`Glib::RefPtr&',`GFileInfo*',__CONVERT_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GFileInfo*',__CONVERT_REFPTR_TO_P) _CONVERSION(`Glib::TimeVal&', `GTimeVal*', static_cast<$2>(&$3)) _CONVERSION(`const Glib::TimeVal&', `GTimeVal*', const_cast(static_cast(&$3))) _CONVERSION(`const Glib::RefPtr&',`GFileAttributeMatcher*',__CONVERT_CONST_REFPTR_TO_P) # FileInputStream _CONVERSION(`GFileInputStream*',`Glib::RefPtr',`Glib::wrap($3)') # FileMonitor _CONVERSION(`GFileMonitor*',`Glib::RefPtr',`Glib::wrap($3)') # FileOutputStream _CONVERSION(`GFileOutputStream*',`Glib::RefPtr',`Glib::wrap($3)') # FilterInputStream #_CONVERSION(`GFilterInputStream*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GFileIOStream*',`Glib::RefPtr',`Glib::wrap($3)') # Icon _CONVERSION(`GIcon*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GIcon*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`Glib::RefPtr',`GIcon*',__CONVERT_REFPTR_TO_P) _CONVERSION(`Glib::RefPtr',`GIcon*',__CONVERT_CONST_REFPTR_TO_P) # Emblem _CONVERSION(`const Glib::RefPtr&',`GEmblem*',__CONVERT_CONST_REFPTR_TO_P) # IOStream _CONVERSION(`GIOStream*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GIOStream*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GIOStream*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GIOStream*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GIOStream*',`Glib::unwrap($3)') _CONVERSION(`const Glib::RefPtr&',`GIOStream*',`const_cast(Glib::unwrap($3))') # InetAddress _CONVERSION(`const Glib::RefPtr&',`GInetAddress*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GInetAddress*',`const_cast(Glib::unwrap($3))') _CONVERSION(`GInetAddress*',`Glib::RefPtr',`Glib::wrap($3)') # InputStream _CONVERSION(`const Glib::RefPtr&',`GInputStream*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GInputStream*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`GInputStream*',`Glib::RefPtr',`Glib::wrap($3)') # MenuAttributeIter _CONVERSION(`GMenuAttributeIter*',`Glib::RefPtr',`Glib::wrap($3)') # MenuLinkIter _CONVERSION(`GMenuLinkIter*',`Glib::RefPtr',`Glib::wrap($3)') # MenuModel _CONVERSION(`GMenuModel*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GMenuModel*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GMenuModel*',__CONVERT_CONST_REFPTR_TO_P) # MenuItem _CONVERSION(`GMenuItem*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GMenuItem*',__CONVERT_CONST_REFPTR_TO_P) # Mount _CONVERSION(`GMount*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GMount*',__CONVERT_CONST_REFPTR_TO_P) # MountOptions _CONVERSION(`GPasswordSave',`PasswordSave',`($2)$3') _CONVERSION(`PasswordSave',`GPasswordSave',`($2)$3') #MountOperation #_CONVERSION(`GAskPasswordFlags',`AskPasswordFlags',`($2)$3') # Notification _CONVERSION(`GNotification*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GNotification*',__CONVERT_CONST_REFPTR_TO_P) # OutputStream _CONVERSION(`GOutputStream*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GOutputStream*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GProxyResolver*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`GProxyResolver*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`GProxy*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GProxyAddress*',__CONVERT_CONST_REFPTR_TO_P) #Resource _CONVERSION(`GResource*',`Glib::RefPtr',`Glib::wrap($3)') #Settings _CONVERSION(`GSettings*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::StringArrayHandle&',`const gchar*-const*',`($3).data()') _CONVERSION(`const Glib::RefPtr&',`GSettingsBackend*',__CONVERT_REFPTR_TO_P) #Socket _CONVERSION(`const Glib::RefPtr&',`GSocket*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`GSocket*',`Glib::RefPtr',`Glib::wrap($3)') #SocketAddress _CONVERSION(`GSocketAddress*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GSocketAddress*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`Glib::RefPtr&',`GSocketAddress*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`GSocketAddressEnumerator*',`Glib::RefPtr',`Glib::wrap($3)') #SocketConnectable _CONVERSION(`const Glib::RefPtr&',`GSocketConnectable*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&', `GSocketConnectable*', `const_cast(Glib::unwrap($3))') _CONVERSION(`GSocketConnectable*',`Glib::RefPtr',`Glib::wrap($3)') #SocketConnection _CONVERSION(`GSocketConnection*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GSocketConnection*',__CONVERT_CONST_REFPTR_TO_P) #SocketControlMessage _CONVERSION(`GSocketControlMessage*',`Glib::RefPtr',`Glib::wrap($3)') #TimeZoneMonitor _CONVERSION(`GTimeZoneMonitor*',`Glib::RefPtr',`Glib::wrap($3)') #TlsCertificate _CONVERSION(`GTlsCertificate*', `Glib::RefPtr', `Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&', `GTlsCertificate*', `const_cast(Glib::unwrap($3))') _CONVERSION(`const Glib::RefPtr&',`GTlsCertificate*',`Glib::unwrap($3)') #TlsConnection: _CONVERSION(`const Glib::RefPtr&',`GTlsConnection*',`Glib::unwrap($3)') #TlsDatabase _CONVERSION(`GTlsDatabase*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GTlsDatabase*',__CONVERT_REFPTR_TO_P) #TlsInteraction _CONVERSION(`const Glib::RefPtr&',`GTlsInteraction*',`Glib::unwrap($3)') _CONVERSION(`GTlsInteraction*',`Glib::RefPtr',`Glib::wrap($3)') #TlsPassword _CONVERSION(`const Glib::RefPtr&',`GTlsPassword*',__CONVERT_REFPTR_TO_P) #UnixFDList _CONVERSION(`GUnixFDList*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GUnixFDList*',__CONVERT_REFPTR_TO_P) #Volume _CONVERSION(`GVolume*',`Glib::RefPtr',`Glib::wrap($3)') # VolumeMonitor _CONVERSION(`GVolumeMonitor*',`Glib::RefPtr',`Glib::wrap($3)') _CONVERSION(`const Glib::RefPtr&',`GDrive*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GMount*',__CONVERT_CONST_REFPTR_TO_P) _CONVERSION(`const Glib::RefPtr&',`GVolume*',__CONVERT_CONST_REFPTR_TO_P) #Vfs _CONVERSION(`GVfs*', `Glib::RefPtr', `Glib::wrap($3)')