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 |
- newtype PadTemplate = PadTemplate (ForeignPtr PadTemplate)
- class GObject o => PadTemplateK o
- toPadTemplate :: PadTemplateK o => o -> IO PadTemplate
- noPadTemplate :: Maybe PadTemplate
- data PadTemplateGetCapsMethodInfo
- padTemplateGetCaps :: (MonadIO m, PadTemplateK a) => a -> m Caps
- padTemplateNew :: MonadIO m => Text -> PadDirection -> PadPresence -> Caps -> m PadTemplate
- data PadTemplatePadCreatedMethodInfo
- padTemplatePadCreated :: (MonadIO m, PadTemplateK a, PadK b) => a -> b -> m ()
- data PadTemplateCapsPropertyInfo
- constructPadTemplateCaps :: Caps -> IO ([Char], GValue)
- getPadTemplateCaps :: (MonadIO m, PadTemplateK o) => o -> m Caps
- data PadTemplateDirectionPropertyInfo
- constructPadTemplateDirection :: PadDirection -> IO ([Char], GValue)
- getPadTemplateDirection :: (MonadIO m, PadTemplateK o) => o -> m PadDirection
- data PadTemplateNameTemplatePropertyInfo
- constructPadTemplateNameTemplate :: Text -> IO ([Char], GValue)
- getPadTemplateNameTemplate :: (MonadIO m, PadTemplateK o) => o -> m Text
- data PadTemplatePresencePropertyInfo
- constructPadTemplatePresence :: PadPresence -> IO ([Char], GValue)
- getPadTemplatePresence :: (MonadIO m, PadTemplateK o) => o -> m PadPresence
- type PadTemplatePadCreatedCallback = Pad -> IO ()
- type PadTemplatePadCreatedCallbackC = Ptr () -> Ptr Pad -> Ptr () -> IO ()
- data PadTemplatePadCreatedSignalInfo
- afterPadTemplatePadCreated :: (GObject a, MonadIO m) => a -> PadTemplatePadCreatedCallback -> m SignalHandlerId
- mkPadTemplatePadCreatedCallback :: PadTemplatePadCreatedCallbackC -> IO (FunPtr PadTemplatePadCreatedCallbackC)
- noPadTemplatePadCreatedCallback :: Maybe PadTemplatePadCreatedCallback
- onPadTemplatePadCreated :: (GObject a, MonadIO m) => a -> PadTemplatePadCreatedCallback -> m SignalHandlerId
- padTemplatePadCreatedCallbackWrapper :: PadTemplatePadCreatedCallback -> Ptr () -> Ptr Pad -> Ptr () -> IO ()
- padTemplatePadCreatedClosure :: PadTemplatePadCreatedCallback -> IO Closure
Exported types
newtype PadTemplate Source
GObject PadTemplate Source | |
((~) * info (ResolvePadTemplateMethod t PadTemplate), MethodInfo * info PadTemplate p) => IsLabel t (PadTemplate -> p) Source | |
((~) * info (ResolvePadTemplateMethod t PadTemplate), MethodInfo * info PadTemplate p) => IsLabelProxy t (PadTemplate -> p) Source | |
type ParentTypes PadTemplate Source | |
type AttributeList PadTemplate Source | |
type SignalList PadTemplate Source |
class GObject o => PadTemplateK o Source
(GObject o, IsDescendantOf PadTemplate o) => PadTemplateK o Source | |
toPadTemplate :: PadTemplateK o => o -> IO PadTemplate Source
Methods
padTemplateGetCaps
data PadTemplateGetCapsMethodInfo Source
((~) (TYPE Lifted) signature (m Caps), MonadIO m, PadTemplateK a) => MethodInfo (TYPE Lifted) PadTemplateGetCapsMethodInfo a signature Source | |
padTemplateGetCaps :: (MonadIO m, PadTemplateK a) => a -> m Caps Source
padTemplateNew
padTemplateNew :: MonadIO m => Text -> PadDirection -> PadPresence -> Caps -> m PadTemplate Source
padTemplatePadCreated
data PadTemplatePadCreatedMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, PadTemplateK a, PadK b) => MethodInfo (TYPE Lifted) PadTemplatePadCreatedMethodInfo a signature Source | |
padTemplatePadCreated :: (MonadIO m, PadTemplateK a, PadK b) => a -> b -> m () Source
Properties
Caps
data PadTemplateCapsPropertyInfo Source
getPadTemplateCaps :: (MonadIO m, PadTemplateK o) => o -> m Caps Source
Direction
data PadTemplateDirectionPropertyInfo Source
constructPadTemplateDirection :: PadDirection -> IO ([Char], GValue) Source
getPadTemplateDirection :: (MonadIO m, PadTemplateK o) => o -> m PadDirection Source
NameTemplate
data PadTemplateNameTemplatePropertyInfo Source
getPadTemplateNameTemplate :: (MonadIO m, PadTemplateK o) => o -> m Text Source
Presence
data PadTemplatePresencePropertyInfo Source
constructPadTemplatePresence :: PadPresence -> IO ([Char], GValue) Source
getPadTemplatePresence :: (MonadIO m, PadTemplateK o) => o -> m PadPresence Source
Signals
PadCreated
type PadTemplatePadCreatedCallback = Pad -> IO () Source
afterPadTemplatePadCreated :: (GObject a, MonadIO m) => a -> PadTemplatePadCreatedCallback -> m SignalHandlerId Source
mkPadTemplatePadCreatedCallback :: PadTemplatePadCreatedCallbackC -> IO (FunPtr PadTemplatePadCreatedCallbackC) Source
onPadTemplatePadCreated :: (GObject a, MonadIO m) => a -> PadTemplatePadCreatedCallback -> m SignalHandlerId Source
padTemplatePadCreatedCallbackWrapper :: PadTemplatePadCreatedCallback -> Ptr () -> Ptr Pad -> Ptr () -> IO () Source