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
- optionContextAddGroup :: MonadIO m => OptionContext -> OptionGroup -> m ()
- optionContextAddMainEntries :: MonadIO m => OptionContext -> OptionEntry -> Maybe Text -> m ()
- optionContextFree :: MonadIO m => OptionContext -> m ()
- optionContextGetDescription :: MonadIO m => OptionContext -> m Text
- optionContextGetHelp :: MonadIO m => OptionContext -> Bool -> Maybe OptionGroup -> m Text
- optionContextGetHelpEnabled :: MonadIO m => OptionContext -> m Bool
- optionContextGetIgnoreUnknownOptions :: MonadIO m => OptionContext -> m Bool
- optionContextGetMainGroup :: MonadIO m => OptionContext -> m OptionGroup
- optionContextGetStrictPosix :: MonadIO m => OptionContext -> m Bool
- optionContextGetSummary :: MonadIO m => OptionContext -> m Text
- optionContextParseStrv :: MonadIO m => OptionContext -> Ptr CString -> m (Ptr CString)
- optionContextSetDescription :: MonadIO m => OptionContext -> Maybe Text -> m ()
- optionContextSetHelpEnabled :: MonadIO m => OptionContext -> Bool -> m ()
- optionContextSetIgnoreUnknownOptions :: MonadIO m => OptionContext -> Bool -> m ()
- optionContextSetMainGroup :: MonadIO m => OptionContext -> OptionGroup -> m ()
- optionContextSetStrictPosix :: MonadIO m => OptionContext -> Bool -> m ()
- optionContextSetSummary :: MonadIO m => OptionContext -> Maybe Text -> m ()
- optionContextSetTranslateFunc :: MonadIO m => OptionContext -> Maybe TranslateFunc -> m ()
- optionContextSetTranslationDomain :: MonadIO m => OptionContext -> Text -> m ()
Exported types
Methods
optionContextAddGroup
optionContextAddGroup :: MonadIO m => OptionContext -> OptionGroup -> m () Source
optionContextAddMainEntries
optionContextAddMainEntries :: MonadIO m => OptionContext -> OptionEntry -> Maybe Text -> m () Source
optionContextFree
optionContextFree :: MonadIO m => OptionContext -> m () Source
optionContextGetDescription
optionContextGetDescription :: MonadIO m => OptionContext -> m Text Source
optionContextGetHelp
optionContextGetHelp :: MonadIO m => OptionContext -> Bool -> Maybe OptionGroup -> m Text Source
optionContextGetHelpEnabled
optionContextGetHelpEnabled :: MonadIO m => OptionContext -> m Bool Source
optionContextGetIgnoreUnknownOptions
optionContextGetIgnoreUnknownOptions :: MonadIO m => OptionContext -> m Bool Source
optionContextGetMainGroup
optionContextGetMainGroup :: MonadIO m => OptionContext -> m OptionGroup Source
optionContextGetStrictPosix
optionContextGetStrictPosix :: MonadIO m => OptionContext -> m Bool Source
optionContextGetSummary
optionContextGetSummary :: MonadIO m => OptionContext -> m Text Source
optionContextParseStrv
optionContextParseStrv :: MonadIO m => OptionContext -> Ptr CString -> m (Ptr CString) Source
optionContextSetDescription
optionContextSetDescription :: MonadIO m => OptionContext -> Maybe Text -> m () Source
optionContextSetHelpEnabled
optionContextSetHelpEnabled :: MonadIO m => OptionContext -> Bool -> m () Source
optionContextSetIgnoreUnknownOptions
optionContextSetIgnoreUnknownOptions :: MonadIO m => OptionContext -> Bool -> m () Source
optionContextSetMainGroup
optionContextSetMainGroup :: MonadIO m => OptionContext -> OptionGroup -> m () Source
optionContextSetStrictPosix
optionContextSetStrictPosix :: MonadIO m => OptionContext -> Bool -> m () Source
optionContextSetSummary
optionContextSetSummary :: MonadIO m => OptionContext -> Maybe Text -> m () Source
optionContextSetTranslateFunc
optionContextSetTranslateFunc :: MonadIO m => OptionContext -> Maybe TranslateFunc -> m () Source
optionContextSetTranslationDomain
optionContextSetTranslationDomain :: MonadIO m => OptionContext -> Text -> m () Source