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 |
Structure describing the StaticPadTemplate
.
- newtype StaticPadTemplate = StaticPadTemplate (ManagedPtr StaticPadTemplate)
- newZeroStaticPadTemplate :: MonadIO m => m StaticPadTemplate
- noStaticPadTemplate :: Maybe StaticPadTemplate
- data StaticPadTemplateGetMethodInfo
- staticPadTemplateGet :: (HasCallStack, MonadIO m) => StaticPadTemplate -> m PadTemplate
- data StaticPadTemplateGetCapsMethodInfo
- staticPadTemplateGetCaps :: (HasCallStack, MonadIO m) => StaticPadTemplate -> m Caps
- getStaticPadTemplateDirection :: MonadIO m => StaticPadTemplate -> m PadDirection
- setStaticPadTemplateDirection :: MonadIO m => StaticPadTemplate -> PadDirection -> m ()
- staticPadTemplate_direction :: AttrLabelProxy "direction"
- clearStaticPadTemplateNameTemplate :: MonadIO m => StaticPadTemplate -> m ()
- getStaticPadTemplateNameTemplate :: MonadIO m => StaticPadTemplate -> m (Maybe Text)
- setStaticPadTemplateNameTemplate :: MonadIO m => StaticPadTemplate -> CString -> m ()
- staticPadTemplate_nameTemplate :: AttrLabelProxy "nameTemplate"
- getStaticPadTemplatePresence :: MonadIO m => StaticPadTemplate -> m PadPresence
- setStaticPadTemplatePresence :: MonadIO m => StaticPadTemplate -> PadPresence -> m ()
- staticPadTemplate_presence :: AttrLabelProxy "presence"
- getStaticPadTemplateStaticCaps :: MonadIO m => StaticPadTemplate -> m StaticCaps
- staticPadTemplate_staticCaps :: AttrLabelProxy "staticCaps"
Exported types
newtype StaticPadTemplate Source #
WrappedPtr StaticPadTemplate Source # | |
(~) AttrOpTag tag AttrSet => Constructible StaticPadTemplate tag Source # | |
((~) * info (ResolveStaticPadTemplateMethod t StaticPadTemplate), MethodInfo * info StaticPadTemplate p) => IsLabel t (StaticPadTemplate -> p) Source # | |
((~) * info (ResolveStaticPadTemplateMethod t StaticPadTemplate), MethodInfo * info StaticPadTemplate p) => IsLabelProxy t (StaticPadTemplate -> p) Source # | |
HasAttributeList * StaticPadTemplate Source # | |
((~) * signature (m Caps), MonadIO m) => MethodInfo * StaticPadTemplateGetCapsMethodInfo StaticPadTemplate signature Source # | |
((~) * signature (m PadTemplate), MonadIO m) => MethodInfo * StaticPadTemplateGetMethodInfo StaticPadTemplate signature Source # | |
type AttributeList StaticPadTemplate Source # | |
newZeroStaticPadTemplate :: MonadIO m => m StaticPadTemplate Source #
Construct a StaticPadTemplate
struct initialized to zero.
Methods
get
data StaticPadTemplateGetMethodInfo Source #
((~) * signature (m PadTemplate), MonadIO m) => MethodInfo * StaticPadTemplateGetMethodInfo StaticPadTemplate signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> StaticPadTemplate |
|
-> m PadTemplate | Returns: a new |
Converts a StaticPadTemplate
into a PadTemplate
.
getCaps
data StaticPadTemplateGetCapsMethodInfo Source #
((~) * signature (m Caps), MonadIO m) => MethodInfo * StaticPadTemplateGetCapsMethodInfo StaticPadTemplate signature Source # | |
staticPadTemplateGetCaps Source #
:: (HasCallStack, MonadIO m) | |
=> StaticPadTemplate |
|
-> m Caps | Returns: the |
Gets the capabilities of the static pad template.
Properties
direction
getStaticPadTemplateDirection :: MonadIO m => StaticPadTemplate -> m PadDirection Source #
setStaticPadTemplateDirection :: MonadIO m => StaticPadTemplate -> PadDirection -> m () Source #
staticPadTemplate_direction :: AttrLabelProxy "direction" Source #
nameTemplate
clearStaticPadTemplateNameTemplate :: MonadIO m => StaticPadTemplate -> m () Source #
getStaticPadTemplateNameTemplate :: MonadIO m => StaticPadTemplate -> m (Maybe Text) Source #
setStaticPadTemplateNameTemplate :: MonadIO m => StaticPadTemplate -> CString -> m () Source #
staticPadTemplate_nameTemplate :: AttrLabelProxy "nameTemplate" Source #
presence
getStaticPadTemplatePresence :: MonadIO m => StaticPadTemplate -> m PadPresence Source #
setStaticPadTemplatePresence :: MonadIO m => StaticPadTemplate -> PadPresence -> m () Source #
staticPadTemplate_presence :: AttrLabelProxy "presence" Source #
staticCaps
getStaticPadTemplateStaticCaps :: MonadIO m => StaticPadTemplate -> m StaticCaps Source #
staticPadTemplate_staticCaps :: AttrLabelProxy "staticCaps" Source #