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 |
- Exported types
- Methods
- optionContextAddGroup
- optionContextAddMainEntries
- optionContextFree
- optionContextGetDescription
- optionContextGetHelp
- optionContextGetHelpEnabled
- optionContextGetIgnoreUnknownOptions
- optionContextGetMainGroup
- optionContextGetStrictPosix
- optionContextGetSummary
- optionContextParseStrv
- optionContextSetDescription
- optionContextSetHelpEnabled
- optionContextSetIgnoreUnknownOptions
- optionContextSetMainGroup
- optionContextSetStrictPosix
- optionContextSetSummary
- optionContextSetTranslateFunc
- optionContextSetTranslationDomain
A GOptionContext
struct defines which options
are accepted by the commandline option parser. The struct has only private
fields and should not be directly accessed.
- newtype OptionContext = OptionContext (ForeignPtr OptionContext)
- noOptionContext :: Maybe OptionContext
- data OptionContextAddGroupMethodInfo
- optionContextAddGroup :: MonadIO m => OptionContext -> OptionGroup -> m ()
- data OptionContextAddMainEntriesMethodInfo
- optionContextAddMainEntries :: MonadIO m => OptionContext -> OptionEntry -> Maybe Text -> m ()
- data OptionContextFreeMethodInfo
- optionContextFree :: MonadIO m => OptionContext -> m ()
- data OptionContextGetDescriptionMethodInfo
- optionContextGetDescription :: MonadIO m => OptionContext -> m Text
- data OptionContextGetHelpMethodInfo
- optionContextGetHelp :: MonadIO m => OptionContext -> Bool -> Maybe OptionGroup -> m Text
- data OptionContextGetHelpEnabledMethodInfo
- optionContextGetHelpEnabled :: MonadIO m => OptionContext -> m Bool
- data OptionContextGetIgnoreUnknownOptionsMethodInfo
- optionContextGetIgnoreUnknownOptions :: MonadIO m => OptionContext -> m Bool
- data OptionContextGetMainGroupMethodInfo
- optionContextGetMainGroup :: MonadIO m => OptionContext -> m OptionGroup
- data OptionContextGetStrictPosixMethodInfo
- optionContextGetStrictPosix :: MonadIO m => OptionContext -> m Bool
- data OptionContextGetSummaryMethodInfo
- optionContextGetSummary :: MonadIO m => OptionContext -> m Text
- data OptionContextParseStrvMethodInfo
- optionContextParseStrv :: MonadIO m => OptionContext -> Ptr CString -> m (Ptr CString)
- data OptionContextSetDescriptionMethodInfo
- optionContextSetDescription :: MonadIO m => OptionContext -> Maybe Text -> m ()
- data OptionContextSetHelpEnabledMethodInfo
- optionContextSetHelpEnabled :: MonadIO m => OptionContext -> Bool -> m ()
- data OptionContextSetIgnoreUnknownOptionsMethodInfo
- optionContextSetIgnoreUnknownOptions :: MonadIO m => OptionContext -> Bool -> m ()
- data OptionContextSetMainGroupMethodInfo
- optionContextSetMainGroup :: MonadIO m => OptionContext -> OptionGroup -> m ()
- data OptionContextSetStrictPosixMethodInfo
- optionContextSetStrictPosix :: MonadIO m => OptionContext -> Bool -> m ()
- data OptionContextSetSummaryMethodInfo
- optionContextSetSummary :: MonadIO m => OptionContext -> Maybe Text -> m ()
- data OptionContextSetTranslateFuncMethodInfo
- optionContextSetTranslateFunc :: MonadIO m => OptionContext -> Maybe TranslateFunc -> m ()
- data OptionContextSetTranslationDomainMethodInfo
- optionContextSetTranslationDomain :: MonadIO m => OptionContext -> Text -> m ()
Exported types
newtype OptionContext Source
Methods
optionContextAddGroup
data OptionContextAddGroupMethodInfo Source
((~) (TYPE Lifted) signature (OptionGroup -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextAddGroupMethodInfo OptionContext signature Source | |
optionContextAddGroup :: MonadIO m => OptionContext -> OptionGroup -> m () Source
optionContextAddMainEntries
data OptionContextAddMainEntriesMethodInfo Source
((~) (TYPE Lifted) signature (OptionEntry -> Maybe Text -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextAddMainEntriesMethodInfo OptionContext signature Source | |
optionContextAddMainEntries :: MonadIO m => OptionContext -> OptionEntry -> Maybe Text -> m () Source
optionContextFree
data OptionContextFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextFreeMethodInfo OptionContext signature Source | |
optionContextFree :: MonadIO m => OptionContext -> m () Source
optionContextGetDescription
data OptionContextGetDescriptionMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextGetDescriptionMethodInfo OptionContext signature Source | |
optionContextGetDescription :: MonadIO m => OptionContext -> m Text Source
optionContextGetHelp
data OptionContextGetHelpMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> Maybe OptionGroup -> m Text), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextGetHelpMethodInfo OptionContext signature Source | |
optionContextGetHelp :: MonadIO m => OptionContext -> Bool -> Maybe OptionGroup -> m Text Source
optionContextGetHelpEnabled
data OptionContextGetHelpEnabledMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextGetHelpEnabledMethodInfo OptionContext signature Source | |
optionContextGetHelpEnabled :: MonadIO m => OptionContext -> m Bool Source
optionContextGetIgnoreUnknownOptions
data OptionContextGetIgnoreUnknownOptionsMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextGetIgnoreUnknownOptionsMethodInfo OptionContext signature Source | |
optionContextGetIgnoreUnknownOptions :: MonadIO m => OptionContext -> m Bool Source
optionContextGetMainGroup
data OptionContextGetMainGroupMethodInfo Source
((~) (TYPE Lifted) signature (m OptionGroup), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextGetMainGroupMethodInfo OptionContext signature Source | |
optionContextGetMainGroup :: MonadIO m => OptionContext -> m OptionGroup Source
optionContextGetStrictPosix
data OptionContextGetStrictPosixMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextGetStrictPosixMethodInfo OptionContext signature Source | |
optionContextGetStrictPosix :: MonadIO m => OptionContext -> m Bool Source
optionContextGetSummary
data OptionContextGetSummaryMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextGetSummaryMethodInfo OptionContext signature Source | |
optionContextGetSummary :: MonadIO m => OptionContext -> m Text Source
optionContextParseStrv
data OptionContextParseStrvMethodInfo Source
((~) (TYPE Lifted) signature (Ptr CString -> m (Ptr CString)), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextParseStrvMethodInfo OptionContext signature Source | |
optionContextParseStrv :: MonadIO m => OptionContext -> Ptr CString -> m (Ptr CString) Source
optionContextSetDescription
data OptionContextSetDescriptionMethodInfo Source
((~) (TYPE Lifted) signature (Maybe Text -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextSetDescriptionMethodInfo OptionContext signature Source | |
optionContextSetDescription :: MonadIO m => OptionContext -> Maybe Text -> m () Source
optionContextSetHelpEnabled
data OptionContextSetHelpEnabledMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextSetHelpEnabledMethodInfo OptionContext signature Source | |
optionContextSetHelpEnabled :: MonadIO m => OptionContext -> Bool -> m () Source
optionContextSetIgnoreUnknownOptions
data OptionContextSetIgnoreUnknownOptionsMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextSetIgnoreUnknownOptionsMethodInfo OptionContext signature Source | |
optionContextSetIgnoreUnknownOptions :: MonadIO m => OptionContext -> Bool -> m () Source
optionContextSetMainGroup
data OptionContextSetMainGroupMethodInfo Source
((~) (TYPE Lifted) signature (OptionGroup -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextSetMainGroupMethodInfo OptionContext signature Source | |
optionContextSetMainGroup :: MonadIO m => OptionContext -> OptionGroup -> m () Source
optionContextSetStrictPosix
data OptionContextSetStrictPosixMethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextSetStrictPosixMethodInfo OptionContext signature Source | |
optionContextSetStrictPosix :: MonadIO m => OptionContext -> Bool -> m () Source
optionContextSetSummary
data OptionContextSetSummaryMethodInfo Source
((~) (TYPE Lifted) signature (Maybe Text -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextSetSummaryMethodInfo OptionContext signature Source | |
optionContextSetSummary :: MonadIO m => OptionContext -> Maybe Text -> m () Source
optionContextSetTranslateFunc
data OptionContextSetTranslateFuncMethodInfo Source
((~) (TYPE Lifted) signature (Maybe TranslateFunc -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextSetTranslateFuncMethodInfo OptionContext signature Source | |
optionContextSetTranslateFunc :: MonadIO m => OptionContext -> Maybe TranslateFunc -> m () Source
optionContextSetTranslationDomain
data OptionContextSetTranslationDomainMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionContextSetTranslationDomainMethodInfo OptionContext signature Source | |
optionContextSetTranslationDomain :: MonadIO m => OptionContext -> Text -> m () Source