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 -> 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
BoxedObject OptionGroup | |
((~) * signature (m ()), MonadIO m) => MethodInfo * OptionGroupUnrefMethodInfo OptionGroup signature | |
((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * OptionGroupSetTranslationDomainMethodInfo OptionGroup signature | |
((~) * signature (Maybe TranslateFunc -> m ()), MonadIO m) => MethodInfo * OptionGroupSetTranslateFuncMethodInfo OptionGroup signature | |
((~) * signature (m OptionGroup), MonadIO m) => MethodInfo * OptionGroupRefMethodInfo OptionGroup signature | |
((~) * signature (m ()), MonadIO m) => MethodInfo * OptionGroupFreeMethodInfo OptionGroup signature | |
((~) * signature (OptionEntry -> m ()), MonadIO m) => MethodInfo * OptionGroupAddEntriesMethodInfo OptionGroup signature | |
((~) * info (ResolveOptionGroupMethod t OptionGroup), MethodInfo * info OptionGroup p) => IsLabelProxy t (OptionGroup -> p) | |
type AttributeList OptionGroup |
Methods
optionGroupAddEntries
data OptionGroupAddEntriesMethodInfo Source
((~) * signature (OptionEntry -> m ()), MonadIO m) => MethodInfo * OptionGroupAddEntriesMethodInfo OptionGroup signature |
optionGroupAddEntries :: MonadIO m => OptionGroup -> OptionEntry -> m () Source
optionGroupFree
data OptionGroupFreeMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * OptionGroupFreeMethodInfo OptionGroup signature |
optionGroupFree :: MonadIO m => OptionGroup -> m () Source
Deprecated: (Since version 2.44)Use g_option_group_unref() instead.
optionGroupNew
optionGroupNew :: MonadIO m => Text -> Text -> Text -> Ptr () -> Maybe DestroyNotify -> m OptionGroup Source
optionGroupRef
data OptionGroupRefMethodInfo Source
((~) * signature (m OptionGroup), MonadIO m) => MethodInfo * OptionGroupRefMethodInfo OptionGroup signature |
optionGroupRef :: MonadIO m => OptionGroup -> m OptionGroup Source
optionGroupSetTranslateFunc
data OptionGroupSetTranslateFuncMethodInfo Source
((~) * signature (Maybe TranslateFunc -> m ()), MonadIO m) => MethodInfo * OptionGroupSetTranslateFuncMethodInfo OptionGroup signature |
optionGroupSetTranslateFunc :: MonadIO m => OptionGroup -> Maybe TranslateFunc -> m () Source
optionGroupSetTranslationDomain
data OptionGroupSetTranslationDomainMethodInfo Source
((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * OptionGroupSetTranslationDomainMethodInfo OptionGroup signature |
optionGroupSetTranslationDomain :: MonadIO m => OptionGroup -> Text -> m () Source
optionGroupUnref
data OptionGroupUnrefMethodInfo Source
((~) * signature (m ()), MonadIO m) => MethodInfo * OptionGroupUnrefMethodInfo OptionGroup signature |
optionGroupUnref :: MonadIO m => OptionGroup -> m () Source