| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gio.Objects.SocketControlMessage
Contents
Description
- newtype SocketControlMessage = SocketControlMessage (ForeignPtr SocketControlMessage)
- class GObject o => SocketControlMessageK o
- toSocketControlMessage :: SocketControlMessageK o => o -> IO SocketControlMessage
- noSocketControlMessage :: Maybe SocketControlMessage
- socketControlMessageDeserialize :: MonadIO m => Int32 -> Int32 -> ByteString -> m SocketControlMessage
- data SocketControlMessageGetLevelMethodInfo
- socketControlMessageGetLevel :: (MonadIO m, SocketControlMessageK a) => a -> m Int32
- data SocketControlMessageGetMsgTypeMethodInfo
- socketControlMessageGetMsgType :: (MonadIO m, SocketControlMessageK a) => a -> m Int32
- data SocketControlMessageGetSizeMethodInfo
- socketControlMessageGetSize :: (MonadIO m, SocketControlMessageK a) => a -> m Word64
- data SocketControlMessageSerializeMethodInfo
- socketControlMessageSerialize :: (MonadIO m, SocketControlMessageK a) => a -> Ptr () -> m ()
Exported types
newtype SocketControlMessage Source
Constructors
| SocketControlMessage (ForeignPtr SocketControlMessage) |
Instances
| GObject SocketControlMessage | |
| ((~) * info (ResolveSocketControlMessageMethod t SocketControlMessage), MethodInfo * info SocketControlMessage p) => IsLabelProxy t (SocketControlMessage -> p) | |
| type ParentTypes SocketControlMessage | |
| type AttributeList SocketControlMessage | |
| type SignalList SocketControlMessage |
class GObject o => SocketControlMessageK o Source
Instances
Methods
socketControlMessageDeserialize
socketControlMessageDeserialize :: MonadIO m => Int32 -> Int32 -> ByteString -> m SocketControlMessage Source
socketControlMessageGetLevel
data SocketControlMessageGetLevelMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageGetLevelMethodInfo a signature |
socketControlMessageGetLevel :: (MonadIO m, SocketControlMessageK a) => a -> m Int32 Source
socketControlMessageGetMsgType
data SocketControlMessageGetMsgTypeMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageGetMsgTypeMethodInfo a signature |
socketControlMessageGetMsgType :: (MonadIO m, SocketControlMessageK a) => a -> m Int32 Source
socketControlMessageGetSize
data SocketControlMessageGetSizeMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageGetSizeMethodInfo a signature |
socketControlMessageGetSize :: (MonadIO m, SocketControlMessageK a) => a -> m Word64 Source
socketControlMessageSerialize
data SocketControlMessageSerializeMethodInfo Source
Instances
| ((~) * signature (Ptr () -> m ()), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageSerializeMethodInfo a signature |
socketControlMessageSerialize :: (MonadIO m, SocketControlMessageK a) => a -> Ptr () -> m () Source