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 |
Bookkeeping information about a loadable input method.
- newtype IMContextInfo = IMContextInfo (ForeignPtr IMContextInfo)
- newZeroIMContextInfo :: MonadIO m => m IMContextInfo
- noIMContextInfo :: Maybe IMContextInfo
- iMContextInfoClearContextId :: MonadIO m => IMContextInfo -> m ()
- iMContextInfoContextId :: AttrLabelProxy "contextId"
- iMContextInfoReadContextId :: MonadIO m => IMContextInfo -> m (Maybe Text)
- iMContextInfoWriteContextId :: MonadIO m => IMContextInfo -> CString -> m ()
- iMContextInfoClearContextName :: MonadIO m => IMContextInfo -> m ()
- iMContextInfoContextName :: AttrLabelProxy "contextName"
- iMContextInfoReadContextName :: MonadIO m => IMContextInfo -> m (Maybe Text)
- iMContextInfoWriteContextName :: MonadIO m => IMContextInfo -> CString -> m ()
- iMContextInfoClearDefaultLocales :: MonadIO m => IMContextInfo -> m ()
- iMContextInfoDefaultLocales :: AttrLabelProxy "defaultLocales"
- iMContextInfoReadDefaultLocales :: MonadIO m => IMContextInfo -> m (Maybe Text)
- iMContextInfoWriteDefaultLocales :: MonadIO m => IMContextInfo -> CString -> m ()
- iMContextInfoClearDomain :: MonadIO m => IMContextInfo -> m ()
- iMContextInfoDomain :: AttrLabelProxy "domain"
- iMContextInfoReadDomain :: MonadIO m => IMContextInfo -> m (Maybe Text)
- iMContextInfoWriteDomain :: MonadIO m => IMContextInfo -> CString -> m ()
- iMContextInfoClearDomainDirname :: MonadIO m => IMContextInfo -> m ()
- iMContextInfoDomainDirname :: AttrLabelProxy "domainDirname"
- iMContextInfoReadDomainDirname :: MonadIO m => IMContextInfo -> m (Maybe Text)
- iMContextInfoWriteDomainDirname :: MonadIO m => IMContextInfo -> CString -> m ()
Exported types
newtype IMContextInfo Source
WrappedPtr IMContextInfo | |
(~) AttrOpTag tag AttrSet => Constructible IMContextInfo tag | |
((~) * info (ResolveIMContextInfoMethod t IMContextInfo), MethodInfo * info IMContextInfo p) => IsLabelProxy t (IMContextInfo -> p) | |
type AttributeList IMContextInfo |
newZeroIMContextInfo :: MonadIO m => m IMContextInfo Source
Construct a IMContextInfo
struct initialized to zero.
Properties
ContextId
iMContextInfoClearContextId :: MonadIO m => IMContextInfo -> m () Source
iMContextInfoContextId :: AttrLabelProxy "contextId" Source
iMContextInfoReadContextId :: MonadIO m => IMContextInfo -> m (Maybe Text) Source
iMContextInfoWriteContextId :: MonadIO m => IMContextInfo -> CString -> m () Source
ContextName
iMContextInfoClearContextName :: MonadIO m => IMContextInfo -> m () Source
iMContextInfoContextName :: AttrLabelProxy "contextName" Source
iMContextInfoReadContextName :: MonadIO m => IMContextInfo -> m (Maybe Text) Source
iMContextInfoWriteContextName :: MonadIO m => IMContextInfo -> CString -> m () Source
DefaultLocales
iMContextInfoClearDefaultLocales :: MonadIO m => IMContextInfo -> m () Source
iMContextInfoDefaultLocales :: AttrLabelProxy "defaultLocales" Source
iMContextInfoReadDefaultLocales :: MonadIO m => IMContextInfo -> m (Maybe Text) Source
iMContextInfoWriteDefaultLocales :: MonadIO m => IMContextInfo -> CString -> m () Source
Domain
iMContextInfoClearDomain :: MonadIO m => IMContextInfo -> m () Source
iMContextInfoDomain :: AttrLabelProxy "domain" Source
iMContextInfoReadDomain :: MonadIO m => IMContextInfo -> m (Maybe Text) Source
iMContextInfoWriteDomain :: MonadIO m => IMContextInfo -> CString -> m () Source
DomainDirname
iMContextInfoClearDomainDirname :: MonadIO m => IMContextInfo -> m () Source
iMContextInfoDomainDirname :: AttrLabelProxy "domainDirname" Source
iMContextInfoReadDomainDirname :: MonadIO m => IMContextInfo -> m (Maybe Text) Source
iMContextInfoWriteDomainDirname :: MonadIO m => IMContextInfo -> CString -> m () Source