summaryrefslogtreecommitdiff
path: root/gio/giomm/tlsserverconnectionimpl.h
Commit message (Collapse)AuthorAgeFilesLines
* Rewrite Gio::Tls[Client,Server]ConnectionImplKjell Ahlstedt2020-08-121-22/+16
| | | | | | | | | | | TlsConnection_Class::wrap_new() can wrap a C object in a TlsConnection, TlsClientConnectionImpl or TlsServerConnectionImpl depending on which interface, if any, the C object implements. No need for special wrap*() functions in Tls[Client,Server]Connection or SocketClient::signal_event(). This is similar to Gdk::DeviceWithPad.
* Gio: Add Tls[Client,Server]ConnectionImplKjell Ahlstedt2020-07-301-0/+69
Restructure Tls[Client,Server]Connection. They are interfaces. Now they derive only from Glib::Interface, like all interfaces shall do. Tls[Client,Server]ConnectionImpl don't correspond to C classes. They can wrap any C object that derives from GTlsConnection and implements GTls[Client,Server]Connection. Such C classes in GLib are not public. They can't be wrapped in the usual way.