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 GOptionEntry struct defines a single option. To have an effect, they must be added to a #GOptionGroup with g_option_context_add_main_entries() or g_option_group_add_entries().
- newtype OptionEntry = OptionEntry (ForeignPtr OptionEntry)
- newZeroOptionEntry :: MonadIO m => m OptionEntry
- noOptionEntry :: Maybe OptionEntry
- optionEntryReadArg :: OptionEntry -> IO OptionArg
- optionEntryReadArgData :: OptionEntry -> IO (Ptr ())
- optionEntryReadArgDescription :: OptionEntry -> IO Text
- optionEntryReadDescription :: OptionEntry -> IO Text
- optionEntryReadFlags :: OptionEntry -> IO Int32
- optionEntryReadLongName :: OptionEntry -> IO Text
- optionEntryReadShortName :: OptionEntry -> IO Int8
Exported types
newtype OptionEntry Source
((~) * info (ResolveOptionEntryMethod t OptionEntry), MethodInfo * info OptionEntry p) => IsLabel t (OptionEntry -> p) Source | |
((~) * info (ResolveOptionEntryMethod t OptionEntry), MethodInfo * info OptionEntry p) => IsLabelProxy t (OptionEntry -> p) Source | |
newZeroOptionEntry :: MonadIO m => m OptionEntry Source
Construct a OptionEntry
struct initialized to zero.
Properties
Arg
ArgData
optionEntryReadArgData :: OptionEntry -> IO (Ptr ()) Source