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 (ManagedPtr IMContextInfo)
- newZeroIMContextInfo :: MonadIO m => m IMContextInfo
- noIMContextInfo :: Maybe IMContextInfo
- clearIMContextInfoContextId :: MonadIO m => IMContextInfo -> m ()
- getIMContextInfoContextId :: MonadIO m => IMContextInfo -> m (Maybe Text)
- iMContextInfo_contextId :: AttrLabelProxy "contextId"
- setIMContextInfoContextId :: MonadIO m => IMContextInfo -> CString -> m ()
- clearIMContextInfoContextName :: MonadIO m => IMContextInfo -> m ()
- getIMContextInfoContextName :: MonadIO m => IMContextInfo -> m (Maybe Text)
- iMContextInfo_contextName :: AttrLabelProxy "contextName"
- setIMContextInfoContextName :: MonadIO m => IMContextInfo -> CString -> m ()
- clearIMContextInfoDefaultLocales :: MonadIO m => IMContextInfo -> m ()
- getIMContextInfoDefaultLocales :: MonadIO m => IMContextInfo -> m (Maybe Text)
- iMContextInfo_defaultLocales :: AttrLabelProxy "defaultLocales"
- setIMContextInfoDefaultLocales :: MonadIO m => IMContextInfo -> CString -> m ()
- clearIMContextInfoDomain :: MonadIO m => IMContextInfo -> m ()
- getIMContextInfoDomain :: MonadIO m => IMContextInfo -> m (Maybe Text)
- iMContextInfo_domain :: AttrLabelProxy "domain"
- setIMContextInfoDomain :: MonadIO m => IMContextInfo -> CString -> m ()
- clearIMContextInfoDomainDirname :: MonadIO m => IMContextInfo -> m ()
- getIMContextInfoDomainDirname :: MonadIO m => IMContextInfo -> m (Maybe Text)
- iMContextInfo_domainDirname :: AttrLabelProxy "domainDirname"
- setIMContextInfoDomainDirname :: MonadIO m => IMContextInfo -> CString -> m ()
Exported types
newtype IMContextInfo Source #
WrappedPtr IMContextInfo Source # | |
(~) AttrOpTag tag AttrSet => Constructible IMContextInfo tag Source # | |
((~) * info (ResolveIMContextInfoMethod t IMContextInfo), MethodInfo * info IMContextInfo p) => IsLabel t (IMContextInfo -> p) Source # | |
((~) * info (ResolveIMContextInfoMethod t IMContextInfo), MethodInfo * info IMContextInfo p) => IsLabelProxy t (IMContextInfo -> p) Source # | |
HasAttributeList * IMContextInfo Source # | |
type AttributeList IMContextInfo Source # | |
newZeroIMContextInfo :: MonadIO m => m IMContextInfo Source #
Construct a IMContextInfo
struct initialized to zero.
Properties
contextId
clearIMContextInfoContextId :: MonadIO m => IMContextInfo -> m () Source #
getIMContextInfoContextId :: MonadIO m => IMContextInfo -> m (Maybe Text) Source #
iMContextInfo_contextId :: AttrLabelProxy "contextId" Source #
setIMContextInfoContextId :: MonadIO m => IMContextInfo -> CString -> m () Source #
contextName
clearIMContextInfoContextName :: MonadIO m => IMContextInfo -> m () Source #
getIMContextInfoContextName :: MonadIO m => IMContextInfo -> m (Maybe Text) Source #
iMContextInfo_contextName :: AttrLabelProxy "contextName" Source #
setIMContextInfoContextName :: MonadIO m => IMContextInfo -> CString -> m () Source #
defaultLocales
clearIMContextInfoDefaultLocales :: MonadIO m => IMContextInfo -> m () Source #
getIMContextInfoDefaultLocales :: MonadIO m => IMContextInfo -> m (Maybe Text) Source #
iMContextInfo_defaultLocales :: AttrLabelProxy "defaultLocales" Source #
setIMContextInfoDefaultLocales :: MonadIO m => IMContextInfo -> CString -> m () Source #
domain
clearIMContextInfoDomain :: MonadIO m => IMContextInfo -> m () Source #
getIMContextInfoDomain :: MonadIO m => IMContextInfo -> m (Maybe Text) Source #
iMContextInfo_domain :: AttrLabelProxy "domain" Source #
setIMContextInfoDomain :: MonadIO m => IMContextInfo -> CString -> m () Source #
domainDirname
clearIMContextInfoDomainDirname :: MonadIO m => IMContextInfo -> m () Source #
getIMContextInfoDomainDirname :: MonadIO m => IMContextInfo -> m (Maybe Text) Source #
iMContextInfo_domainDirname :: AttrLabelProxy "domainDirname" Source #
setIMContextInfoDomainDirname :: MonadIO m => IMContextInfo -> CString -> m () Source #