| 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.Gtk.Objects.Socket
Description
- newtype Socket = Socket (ManagedPtr Socket)
- class GObject o => IsSocket o
- toSocket :: IsSocket o => o -> IO Socket
- noSocket :: Maybe Socket
- data SocketAddIdMethodInfo
- socketAddId :: (MonadIO m, IsSocket a) => a -> CULong -> m ()
- data SocketGetIdMethodInfo
- socketGetId :: (MonadIO m, IsSocket a) => a -> m CULong
- data SocketGetPlugWindowMethodInfo
- socketGetPlugWindow :: (MonadIO m, IsSocket a) => a -> m (Maybe Window)
- socketNew :: MonadIO m => m Socket
- type C_SocketPlugAddedCallback = Ptr () -> Ptr () -> IO ()
- type SocketPlugAddedCallback = IO ()
- data SocketPlugAddedSignalInfo
- afterSocketPlugAdded :: (GObject a, MonadIO m) => a -> SocketPlugAddedCallback -> m SignalHandlerId
- genClosure_SocketPlugAdded :: SocketPlugAddedCallback -> IO Closure
- mk_SocketPlugAddedCallback :: C_SocketPlugAddedCallback -> IO (FunPtr C_SocketPlugAddedCallback)
- noSocketPlugAddedCallback :: Maybe SocketPlugAddedCallback
- onSocketPlugAdded :: (GObject a, MonadIO m) => a -> SocketPlugAddedCallback -> m SignalHandlerId
- wrap_SocketPlugAddedCallback :: SocketPlugAddedCallback -> Ptr () -> Ptr () -> IO ()
- type C_SocketPlugRemovedCallback = Ptr () -> Ptr () -> IO CInt
- type SocketPlugRemovedCallback = IO Bool
- data SocketPlugRemovedSignalInfo
- afterSocketPlugRemoved :: (GObject a, MonadIO m) => a -> SocketPlugRemovedCallback -> m SignalHandlerId
- genClosure_SocketPlugRemoved :: SocketPlugRemovedCallback -> IO Closure
- mk_SocketPlugRemovedCallback :: C_SocketPlugRemovedCallback -> IO (FunPtr C_SocketPlugRemovedCallback)
- noSocketPlugRemovedCallback :: Maybe SocketPlugRemovedCallback
- onSocketPlugRemoved :: (GObject a, MonadIO m) => a -> SocketPlugRemovedCallback -> m SignalHandlerId
- wrap_SocketPlugRemovedCallback :: SocketPlugRemovedCallback -> Ptr () -> Ptr () -> IO CInt
Exported types
Instances
| GObject Socket Source # | |
| IsObject Socket Source # | |
| IsWidget Socket Source # | |
| IsContainer Socket Source # | |
| IsBuildable Socket Source # | |
| IsImplementorIface Socket Source # | |
| IsSocket Socket Source # | |
| ((~) * info (ResolveSocketMethod t Socket), MethodInfo * info Socket p) => IsLabel t (Socket -> p) Source # | |
| ((~) * info (ResolveSocketMethod t Socket), MethodInfo * info Socket p) => IsLabelProxy t (Socket -> p) Source # | |
| HasAttributeList * Socket Source # | |
| type SignalList Socket Source # | |
| type AttributeList Socket Source # | |
Methods
addId
data SocketAddIdMethodInfo Source #
getId
data SocketGetIdMethodInfo Source #
getPlugWindow
new
Signals
plugAdded
type SocketPlugAddedCallback = IO () Source #
data SocketPlugAddedSignalInfo Source #
Instances
| SignalInfo SocketPlugAddedSignalInfo Source # | |
| type HaskellCallbackType SocketPlugAddedSignalInfo Source # | |
afterSocketPlugAdded :: (GObject a, MonadIO m) => a -> SocketPlugAddedCallback -> m SignalHandlerId Source #
genClosure_SocketPlugAdded :: SocketPlugAddedCallback -> IO Closure Source #
mk_SocketPlugAddedCallback :: C_SocketPlugAddedCallback -> IO (FunPtr C_SocketPlugAddedCallback) Source #
onSocketPlugAdded :: (GObject a, MonadIO m) => a -> SocketPlugAddedCallback -> m SignalHandlerId Source #
wrap_SocketPlugAddedCallback :: SocketPlugAddedCallback -> Ptr () -> Ptr () -> IO () Source #
plugRemoved
type SocketPlugRemovedCallback = IO Bool Source #
data SocketPlugRemovedSignalInfo Source #
Instances
| SignalInfo SocketPlugRemovedSignalInfo Source # | |
| type HaskellCallbackType SocketPlugRemovedSignalInfo Source # | |
afterSocketPlugRemoved :: (GObject a, MonadIO m) => a -> SocketPlugRemovedCallback -> m SignalHandlerId Source #
genClosure_SocketPlugRemoved :: SocketPlugRemovedCallback -> IO Closure Source #
mk_SocketPlugRemovedCallback :: C_SocketPlugRemovedCallback -> IO (FunPtr C_SocketPlugRemovedCallback) Source #
onSocketPlugRemoved :: (GObject a, MonadIO m) => a -> SocketPlugRemovedCallback -> m SignalHandlerId Source #
wrap_SocketPlugRemovedCallback :: SocketPlugRemovedCallback -> Ptr () -> Ptr () -> IO CInt Source #