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 |
A GOptionGroup
struct defines the options in a single
group. The struct has only private fields and should not be directly accessed.
All options in a group share the same translation function. Libraries which
need to parse commandline options are expected to provide a function for
getting a GOptionGroup
holding their options, which
the application can then add to its #GOptionContext.
- newtype OptionGroup = OptionGroup (ForeignPtr OptionGroup)
- noOptionGroup :: Maybe OptionGroup
- optionGroupAddEntries :: MonadIO m => OptionGroup -> OptionEntry -> m ()
- optionGroupFree :: MonadIO m => OptionGroup -> m ()
- optionGroupNew :: MonadIO m => Text -> Text -> Text -> Maybe (Ptr ()) -> Maybe DestroyNotify -> m OptionGroup
- optionGroupRef :: MonadIO m => OptionGroup -> m OptionGroup
- optionGroupSetTranslateFunc :: MonadIO m => OptionGroup -> Maybe TranslateFunc -> m ()
- optionGroupSetTranslationDomain :: MonadIO m => OptionGroup -> Text -> m ()
- optionGroupUnref :: MonadIO m => OptionGroup -> m ()
Exported types
Methods
optionGroupAddEntries
optionGroupAddEntries :: MonadIO m => OptionGroup -> OptionEntry -> m () Source
optionGroupFree
optionGroupFree :: MonadIO m => OptionGroup -> m () Source
Deprecated: (Since version 2.44)Use g_option_group_unref() instead.
optionGroupNew
optionGroupNew :: MonadIO m => Text -> Text -> Text -> Maybe (Ptr ()) -> Maybe DestroyNotify -> m OptionGroup Source
optionGroupRef
optionGroupRef :: MonadIO m => OptionGroup -> m OptionGroup Source
optionGroupSetTranslateFunc
optionGroupSetTranslateFunc :: MonadIO m => OptionGroup -> Maybe TranslateFunc -> m () Source
optionGroupSetTranslationDomain
optionGroupSetTranslationDomain :: MonadIO m => OptionGroup -> Text -> m () Source
optionGroupUnref
optionGroupUnref :: MonadIO m => OptionGroup -> m () Source