Trait glib::object::IsA [−][src]
pub unsafe trait IsA<T: ObjectType>: ObjectType + AsRef<T> + 'static { }
Expand description
Declares the “is a” relationship.
Self
is said to implement T
.
For instance, since originally GtkWidget
is a subclass of GObject
and
implements the GtkBuildable
interface, gtk::Widget
implements
IsA<glib::Object>
and IsA<gtk::Buildable>
.
The trait can only be implemented if the appropriate ToGlibPtr
implementations exist.
Implementors
impl IsA<Icon> for Pixbuf
impl IsA<Icon> for Pixbuf
impl IsA<LoadableIcon> for Pixbuf
impl IsA<LoadableIcon> for Pixbuf
impl IsA<PixbufAnimation> for PixbufSimpleAnim
impl IsA<PixbufAnimation> for PixbufSimpleAnim
impl IsA<ActionGroup> for Application
impl IsA<ActionGroup> for Application
impl IsA<ActionMap> for Application
impl IsA<ActionMap> for Application
impl IsA<FilterInputStream> for BufferedInputStream
impl IsA<FilterInputStream> for BufferedInputStream
impl IsA<InputStream> for BufferedInputStream
impl IsA<InputStream> for BufferedInputStream
impl IsA<Seekable> for BufferedInputStream
impl IsA<Seekable> for BufferedInputStream
impl IsA<FilterOutputStream> for BufferedOutputStream
impl IsA<FilterOutputStream> for BufferedOutputStream
impl IsA<OutputStream> for BufferedOutputStream
impl IsA<OutputStream> for BufferedOutputStream
impl IsA<Seekable> for BufferedOutputStream
impl IsA<Seekable> for BufferedOutputStream
impl IsA<Icon> for BytesIcon
impl IsA<Icon> for BytesIcon
impl IsA<LoadableIcon> for BytesIcon
impl IsA<LoadableIcon> for BytesIcon
impl IsA<Converter> for CharsetConverter
impl IsA<Converter> for CharsetConverter
impl IsA<FilterInputStream> for ConverterInputStream
impl IsA<FilterInputStream> for ConverterInputStream
impl IsA<InputStream> for ConverterInputStream
impl IsA<InputStream> for ConverterInputStream
impl IsA<PollableInputStream> for ConverterInputStream
impl IsA<PollableInputStream> for ConverterInputStream
impl IsA<FilterOutputStream> for ConverterOutputStream
impl IsA<FilterOutputStream> for ConverterOutputStream
impl IsA<OutputStream> for ConverterOutputStream
impl IsA<OutputStream> for ConverterOutputStream
impl IsA<PollableOutputStream> for ConverterOutputStream
impl IsA<PollableOutputStream> for ConverterOutputStream
impl IsA<ActionGroup> for DBusActionGroup
impl IsA<ActionGroup> for DBusActionGroup
impl IsA<RemoteActionGroup> for DBusActionGroup
impl IsA<RemoteActionGroup> for DBusActionGroup
impl IsA<DBusInterface> for DBusInterfaceSkeleton
impl IsA<DBusInterface> for DBusInterfaceSkeleton
impl IsA<MenuModel> for DBusMenuModel
impl IsA<MenuModel> for DBusMenuModel
impl IsA<DBusInterface> for DBusProxy
impl IsA<DBusInterface> for DBusProxy
impl IsA<BufferedInputStream> for DataInputStream
impl IsA<BufferedInputStream> for DataInputStream
impl IsA<FilterInputStream> for DataInputStream
impl IsA<FilterInputStream> for DataInputStream
impl IsA<InputStream> for DataInputStream
impl IsA<InputStream> for DataInputStream
impl IsA<Seekable> for DataInputStream
impl IsA<Seekable> for DataInputStream
impl IsA<FilterOutputStream> for DataOutputStream
impl IsA<FilterOutputStream> for DataOutputStream
impl IsA<OutputStream> for DataOutputStream
impl IsA<OutputStream> for DataOutputStream
impl IsA<Seekable> for DataOutputStream
impl IsA<Seekable> for DataOutputStream
impl IsA<AppInfo> for DesktopAppInfo
impl IsA<AppInfo> for DesktopAppInfo
impl IsA<Icon> for Emblem
impl IsA<Icon> for Emblem
impl IsA<Icon> for EmblemedIcon
impl IsA<Icon> for EmblemedIcon
impl IsA<IOStream> for FileIOStream
impl IsA<IOStream> for FileIOStream
impl IsA<Seekable> for FileIOStream
impl IsA<Seekable> for FileIOStream
impl IsA<Icon> for FileIcon
impl IsA<Icon> for FileIcon
impl IsA<LoadableIcon> for FileIcon
impl IsA<LoadableIcon> for FileIcon
impl IsA<InputStream> for FileInputStream
impl IsA<InputStream> for FileInputStream
impl IsA<Seekable> for FileInputStream
impl IsA<Seekable> for FileInputStream
impl IsA<OutputStream> for FileOutputStream
impl IsA<OutputStream> for FileOutputStream
impl IsA<Seekable> for FileOutputStream
impl IsA<Seekable> for FileOutputStream
impl IsA<InputStream> for FilterInputStream
impl IsA<InputStream> for FilterInputStream
impl IsA<OutputStream> for FilterOutputStream
impl IsA<OutputStream> for FilterOutputStream
impl IsA<SocketAddress> for InetSocketAddress
impl IsA<SocketAddress> for InetSocketAddress
impl IsA<SocketConnectable> for InetSocketAddress
impl IsA<SocketConnectable> for InetSocketAddress
impl IsA<ListModel> for ListStore
impl IsA<ListModel> for ListStore
impl IsA<Icon> for LoadableIcon
impl IsA<Icon> for LoadableIcon
impl IsA<InputStream> for MemoryInputStream
impl IsA<InputStream> for MemoryInputStream
impl IsA<PollableInputStream> for MemoryInputStream
impl IsA<PollableInputStream> for MemoryInputStream
impl IsA<Seekable> for MemoryInputStream
impl IsA<Seekable> for MemoryInputStream
impl IsA<OutputStream> for MemoryOutputStream
impl IsA<OutputStream> for MemoryOutputStream
impl IsA<PollableOutputStream> for MemoryOutputStream
impl IsA<PollableOutputStream> for MemoryOutputStream
impl IsA<Seekable> for MemoryOutputStream
impl IsA<Seekable> for MemoryOutputStream
impl IsA<MenuModel> for Menu
impl IsA<MenuModel> for Menu
impl IsA<SocketConnectable> for NetworkAddress
impl IsA<SocketConnectable> for NetworkAddress
impl IsA<SocketConnectable> for NetworkService
impl IsA<SocketConnectable> for NetworkService
impl IsA<InputStream> for PollableInputStream
impl IsA<InputStream> for PollableInputStream
impl IsA<OutputStream> for PollableOutputStream
impl IsA<OutputStream> for PollableOutputStream
impl IsA<Action> for PropertyAction
impl IsA<Action> for PropertyAction
impl IsA<InetSocketAddress> for ProxyAddress
impl IsA<InetSocketAddress> for ProxyAddress
impl IsA<SocketAddress> for ProxyAddress
impl IsA<SocketAddress> for ProxyAddress
impl IsA<SocketConnectable> for ProxyAddress
impl IsA<SocketConnectable> for ProxyAddress
impl IsA<ActionGroup> for RemoteActionGroup
impl IsA<ActionGroup> for RemoteActionGroup
impl IsA<Action> for SimpleAction
impl IsA<Action> for SimpleAction
impl IsA<ActionGroup> for SimpleActionGroup
impl IsA<ActionGroup> for SimpleActionGroup
impl IsA<ActionMap> for SimpleActionGroup
impl IsA<ActionMap> for SimpleActionGroup
impl IsA<IOStream> for SimpleIOStream
impl IsA<IOStream> for SimpleIOStream
impl IsA<Permission> for SimplePermission
impl IsA<Permission> for SimplePermission
impl IsA<SocketConnectable> for SocketAddress
impl IsA<SocketConnectable> for SocketAddress
impl IsA<IOStream> for SocketConnection
impl IsA<IOStream> for SocketConnection
impl IsA<SocketListener> for SocketService
impl IsA<SocketListener> for SocketService
impl IsA<AsyncResult> for Task
impl IsA<AsyncResult> for Task
impl IsA<SocketConnection> for TcpConnection
impl IsA<SocketConnection> for TcpConnection
impl IsA<IOStream> for TcpConnection
impl IsA<IOStream> for TcpConnection
impl IsA<Icon> for ThemedIcon
impl IsA<Icon> for ThemedIcon
impl IsA<SocketService> for ThreadedSocketService
impl IsA<SocketService> for ThreadedSocketService
impl IsA<SocketListener> for ThreadedSocketService
impl IsA<SocketListener> for ThreadedSocketService
impl IsA<TlsConnection> for TlsClientConnection
impl IsA<TlsConnection> for TlsClientConnection
impl IsA<IOStream> for TlsClientConnection
impl IsA<IOStream> for TlsClientConnection
impl IsA<IOStream> for TlsConnection
impl IsA<IOStream> for TlsConnection
impl IsA<TlsDatabase> for TlsFileDatabase
impl IsA<TlsDatabase> for TlsFileDatabase
impl IsA<TlsConnection> for TlsServerConnection
impl IsA<TlsConnection> for TlsServerConnection
impl IsA<IOStream> for TlsServerConnection
impl IsA<IOStream> for TlsServerConnection
impl IsA<InputStream> for UnixInputStream
impl IsA<InputStream> for UnixInputStream
impl IsA<PollableInputStream> for UnixInputStream
impl IsA<PollableInputStream> for UnixInputStream
impl IsA<OutputStream> for UnixOutputStream
impl IsA<OutputStream> for UnixOutputStream
impl IsA<PollableOutputStream> for UnixOutputStream
impl IsA<PollableOutputStream> for UnixOutputStream
impl IsA<SocketAddress> for UnixSocketAddress
impl IsA<SocketAddress> for UnixSocketAddress
impl IsA<SocketConnectable> for UnixSocketAddress
impl IsA<SocketConnectable> for UnixSocketAddress
impl IsA<Converter> for ZlibCompressor
impl IsA<Converter> for ZlibCompressor
impl IsA<Converter> for ZlibDecompressor
impl IsA<Converter> for ZlibDecompressor
impl IsA<InputStream> for ReadInputStream
impl IsA<InputStream> for ReadInputStream
impl IsA<Seekable> for ReadInputStream
impl IsA<Seekable> for ReadInputStream
impl IsA<OutputStream> for WriteOutputStream
impl IsA<OutputStream> for WriteOutputStream
impl IsA<Seekable> for WriteOutputStream
impl IsA<Seekable> for WriteOutputStream
impl IsA<Fontset> for FontsetSimple
impl IsA<Fontset> for FontsetSimple
impl IsA<Font> for Font
impl IsA<Font> for Font
impl IsA<FontMap> for FontMap
impl IsA<FontMap> for FontMap