| 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 |
GI.GLib.Structs.OptionGroup
Contents
Description
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 #
Constructors
| OptionGroup (ForeignPtr OptionGroup) |
Instances
| BoxedObject OptionGroup Source # | |
| ((~) * info (ResolveOptionGroupMethod t OptionGroup), MethodInfo * info OptionGroup p) => IsLabel t (OptionGroup -> p) Source # | |
| ((~) * info (ResolveOptionGroupMethod t OptionGroup), MethodInfo * info OptionGroup p) => IsLabelProxy t (OptionGroup -> p) Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * OptionGroupUnrefMethodInfo OptionGroup signature Source # | |
| ((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * OptionGroupSetTranslationDomainMethodInfo OptionGroup signature Source # | |
| ((~) * signature (Maybe TranslateFunc -> m ()), MonadIO m) => MethodInfo * OptionGroupSetTranslateFuncMethodInfo OptionGroup signature Source # | |
| ((~) * signature (m OptionGroup), MonadIO m) => MethodInfo * OptionGroupRefMethodInfo OptionGroup signature Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * OptionGroupFreeMethodInfo OptionGroup signature Source # | |
| ((~) * signature (OptionEntry -> m ()), MonadIO m) => MethodInfo * OptionGroupAddEntriesMethodInfo OptionGroup signature Source # | |
| type AttributeList OptionGroup Source # | |
noOptionGroup :: Maybe OptionGroup Source #
Methods
optionGroupAddEntries
data OptionGroupAddEntriesMethodInfo Source #
Instances
| ((~) * signature (OptionEntry -> m ()), MonadIO m) => MethodInfo * OptionGroupAddEntriesMethodInfo OptionGroup signature Source # | |
optionGroupAddEntries :: MonadIO m => OptionGroup -> OptionEntry -> m () Source #
optionGroupFree
data OptionGroupFreeMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * 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 -> Ptr () -> Maybe DestroyNotify -> m OptionGroup Source #
optionGroupRef
data OptionGroupRefMethodInfo Source #
Instances
| ((~) * signature (m OptionGroup), MonadIO m) => MethodInfo * OptionGroupRefMethodInfo OptionGroup signature Source # | |
optionGroupRef :: MonadIO m => OptionGroup -> m OptionGroup Source #
optionGroupSetTranslateFunc
data OptionGroupSetTranslateFuncMethodInfo Source #
Instances
| ((~) * signature (Maybe TranslateFunc -> m ()), MonadIO m) => MethodInfo * OptionGroupSetTranslateFuncMethodInfo OptionGroup signature Source # | |
optionGroupSetTranslateFunc :: MonadIO m => OptionGroup -> Maybe TranslateFunc -> m () Source #
optionGroupSetTranslationDomain
data OptionGroupSetTranslationDomainMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * OptionGroupSetTranslationDomainMethodInfo OptionGroup signature Source # | |
optionGroupSetTranslationDomain :: MonadIO m => OptionGroup -> Text -> m () Source #
optionGroupUnref
data OptionGroupUnrefMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * OptionGroupUnrefMethodInfo OptionGroup signature Source # | |
optionGroupUnref :: MonadIO m => OptionGroup -> m () Source #