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
- data OptionGroupAddEntriesMethodInfo
- optionGroupAddEntries :: MonadIO m => OptionGroup -> OptionEntry -> m ()
- data OptionGroupFreeMethodInfo
- optionGroupFree :: MonadIO m => OptionGroup -> m ()
- optionGroupNew :: MonadIO m => Text -> Text -> Text -> Maybe (Ptr ()) -> Maybe DestroyNotify -> m OptionGroup
- data OptionGroupRefMethodInfo
- optionGroupRef :: MonadIO m => OptionGroup -> m OptionGroup
- data OptionGroupSetTranslateFuncMethodInfo
- optionGroupSetTranslateFunc :: MonadIO m => OptionGroup -> Maybe TranslateFunc -> m ()
- data OptionGroupSetTranslationDomainMethodInfo
- optionGroupSetTranslationDomain :: MonadIO m => OptionGroup -> Text -> m ()
- data OptionGroupUnrefMethodInfo
- optionGroupUnref :: MonadIO m => OptionGroup -> m ()
Exported types
newtype OptionGroup Source
Methods
optionGroupAddEntries
data OptionGroupAddEntriesMethodInfo Source
((~) (TYPE Lifted) signature (OptionEntry -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionGroupAddEntriesMethodInfo OptionGroup signature Source | |
optionGroupAddEntries :: MonadIO m => OptionGroup -> OptionEntry -> m () Source
optionGroupFree
data OptionGroupFreeMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionGroupFreeMethodInfo OptionGroup signature Source | |
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
data OptionGroupRefMethodInfo Source
((~) (TYPE Lifted) signature (m OptionGroup), MonadIO m) => MethodInfo (TYPE Lifted) OptionGroupRefMethodInfo OptionGroup signature Source | |
optionGroupRef :: MonadIO m => OptionGroup -> m OptionGroup Source
optionGroupSetTranslateFunc
data OptionGroupSetTranslateFuncMethodInfo Source
((~) (TYPE Lifted) signature (Maybe TranslateFunc -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionGroupSetTranslateFuncMethodInfo OptionGroup signature Source | |
optionGroupSetTranslateFunc :: MonadIO m => OptionGroup -> Maybe TranslateFunc -> m () Source
optionGroupSetTranslationDomain
data OptionGroupSetTranslationDomainMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionGroupSetTranslationDomainMethodInfo OptionGroup signature Source | |
optionGroupSetTranslationDomain :: MonadIO m => OptionGroup -> Text -> m () Source
optionGroupUnref
data OptionGroupUnrefMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m) => MethodInfo (TYPE Lifted) OptionGroupUnrefMethodInfo OptionGroup signature Source | |
optionGroupUnref :: MonadIO m => OptionGroup -> m () Source