gi-glib-2.0.2: GLib bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GLib.Structs.OptionContext

Contents

Description

A GOptionContext struct defines which options are accepted by the commandline option parser. The struct has only private fields and should not be directly accessed.

Synopsis

Exported types

newtype OptionContext Source #

Constructors

OptionContext (ForeignPtr OptionContext) 

Instances

WrappedPtr OptionContext Source # 

Methods

wrappedPtrCalloc :: IO (Ptr OptionContext)

wrappedPtrCopy :: Ptr OptionContext -> IO (Ptr OptionContext)

wrappedPtrFree :: Maybe (FunPtr (Ptr OptionContext -> IO ()))

((~) * info (ResolveOptionContextMethod t OptionContext), MethodInfo * info OptionContext p) => IsLabel t (OptionContext -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> OptionContext -> p

((~) * info (ResolveOptionContextMethod t OptionContext), MethodInfo * info OptionContext p) => IsLabelProxy t (OptionContext -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> OptionContext -> p

((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * OptionContextSetTranslationDomainMethodInfo OptionContext signature Source # 
((~) * signature (Maybe TranslateFunc -> m ()), MonadIO m) => MethodInfo * OptionContextSetTranslateFuncMethodInfo OptionContext signature Source # 
((~) * signature (Maybe Text -> m ()), MonadIO m) => MethodInfo * OptionContextSetSummaryMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextSetSummaryMethodInfo OptionContext -> signature -> s

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * OptionContextSetStrictPosixMethodInfo OptionContext signature Source # 
((~) * signature (OptionGroup -> m ()), MonadIO m) => MethodInfo * OptionContextSetMainGroupMethodInfo OptionContext signature Source # 
((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * OptionContextSetIgnoreUnknownOptionsMethodInfo OptionContext signature Source # 
((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * OptionContextSetHelpEnabledMethodInfo OptionContext signature Source # 
((~) * signature (Maybe Text -> m ()), MonadIO m) => MethodInfo * OptionContextSetDescriptionMethodInfo OptionContext signature Source # 
((~) * signature (Ptr CString -> m (Ptr CString)), MonadIO m) => MethodInfo * OptionContextParseStrvMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextParseStrvMethodInfo OptionContext -> signature -> s

((~) * signature (Maybe [Text] -> m (Maybe [Text])), MonadIO m) => MethodInfo * OptionContextParseMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextParseMethodInfo OptionContext -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * OptionContextGetSummaryMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextGetSummaryMethodInfo OptionContext -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * OptionContextGetStrictPosixMethodInfo OptionContext signature Source # 
((~) * signature (m OptionGroup), MonadIO m) => MethodInfo * OptionContextGetMainGroupMethodInfo OptionContext signature Source # 
((~) * signature (m Bool), MonadIO m) => MethodInfo * OptionContextGetIgnoreUnknownOptionsMethodInfo OptionContext signature Source # 
((~) * signature (m Bool), MonadIO m) => MethodInfo * OptionContextGetHelpEnabledMethodInfo OptionContext signature Source # 
((~) * signature (Bool -> Maybe OptionGroup -> m Text), MonadIO m) => MethodInfo * OptionContextGetHelpMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextGetHelpMethodInfo OptionContext -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * OptionContextGetDescriptionMethodInfo OptionContext signature Source # 
((~) * signature (m ()), MonadIO m) => MethodInfo * OptionContextFreeMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextFreeMethodInfo OptionContext -> signature -> s

((~) * signature (OptionEntry -> Maybe Text -> m ()), MonadIO m) => MethodInfo * OptionContextAddMainEntriesMethodInfo OptionContext signature Source # 
((~) * signature (OptionGroup -> m ()), MonadIO m) => MethodInfo * OptionContextAddGroupMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextAddGroupMethodInfo OptionContext -> signature -> s

type AttributeList OptionContext Source # 
type AttributeList OptionContext

Methods

optionContextAddGroup

data OptionContextAddGroupMethodInfo Source #

Instances

((~) * signature (OptionGroup -> m ()), MonadIO m) => MethodInfo * OptionContextAddGroupMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextAddGroupMethodInfo OptionContext -> signature -> s

optionContextAddMainEntries

data OptionContextAddMainEntriesMethodInfo Source #

Instances

((~) * signature (OptionEntry -> Maybe Text -> m ()), MonadIO m) => MethodInfo * OptionContextAddMainEntriesMethodInfo OptionContext signature Source # 

optionContextAddMainEntries :: MonadIO m => OptionContext -> OptionEntry -> Maybe Text -> m () Source #

optionContextFree

data OptionContextFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * OptionContextFreeMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextFreeMethodInfo OptionContext -> signature -> s

optionContextFree :: MonadIO m => OptionContext -> m () Source #

optionContextGetDescription

data OptionContextGetDescriptionMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * OptionContextGetDescriptionMethodInfo OptionContext signature Source # 

optionContextGetHelp

data OptionContextGetHelpMethodInfo Source #

Instances

((~) * signature (Bool -> Maybe OptionGroup -> m Text), MonadIO m) => MethodInfo * OptionContextGetHelpMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextGetHelpMethodInfo OptionContext -> signature -> s

optionContextGetHelp :: MonadIO m => OptionContext -> Bool -> Maybe OptionGroup -> m Text Source #

optionContextGetHelpEnabled

data OptionContextGetHelpEnabledMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * OptionContextGetHelpEnabledMethodInfo OptionContext signature Source # 

optionContextGetIgnoreUnknownOptions

optionContextGetMainGroup

data OptionContextGetMainGroupMethodInfo Source #

Instances

((~) * signature (m OptionGroup), MonadIO m) => MethodInfo * OptionContextGetMainGroupMethodInfo OptionContext signature Source # 

optionContextGetStrictPosix

data OptionContextGetStrictPosixMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * OptionContextGetStrictPosixMethodInfo OptionContext signature Source # 

optionContextGetSummary

data OptionContextGetSummaryMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * OptionContextGetSummaryMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextGetSummaryMethodInfo OptionContext -> signature -> s

optionContextGetSummary :: MonadIO m => OptionContext -> m Text Source #

optionContextParse

data OptionContextParseMethodInfo Source #

Instances

((~) * signature (Maybe [Text] -> m (Maybe [Text])), MonadIO m) => MethodInfo * OptionContextParseMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextParseMethodInfo OptionContext -> signature -> s

optionContextParse :: MonadIO m => OptionContext -> Maybe [Text] -> m (Maybe [Text]) Source #

optionContextParseStrv

data OptionContextParseStrvMethodInfo Source #

Instances

((~) * signature (Ptr CString -> m (Ptr CString)), MonadIO m) => MethodInfo * OptionContextParseStrvMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextParseStrvMethodInfo OptionContext -> signature -> s

optionContextParseStrv :: MonadIO m => OptionContext -> Ptr CString -> m (Ptr CString) Source #

optionContextSetDescription

data OptionContextSetDescriptionMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m) => MethodInfo * OptionContextSetDescriptionMethodInfo OptionContext signature Source # 

optionContextSetDescription :: MonadIO m => OptionContext -> Maybe Text -> m () Source #

optionContextSetHelpEnabled

data OptionContextSetHelpEnabledMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * OptionContextSetHelpEnabledMethodInfo OptionContext signature Source # 

optionContextSetHelpEnabled :: MonadIO m => OptionContext -> Bool -> m () Source #

optionContextSetIgnoreUnknownOptions

data OptionContextSetIgnoreUnknownOptionsMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * OptionContextSetIgnoreUnknownOptionsMethodInfo OptionContext signature Source # 

optionContextSetMainGroup

data OptionContextSetMainGroupMethodInfo Source #

Instances

((~) * signature (OptionGroup -> m ()), MonadIO m) => MethodInfo * OptionContextSetMainGroupMethodInfo OptionContext signature Source # 

optionContextSetStrictPosix

data OptionContextSetStrictPosixMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m) => MethodInfo * OptionContextSetStrictPosixMethodInfo OptionContext signature Source # 

optionContextSetStrictPosix :: MonadIO m => OptionContext -> Bool -> m () Source #

optionContextSetSummary

data OptionContextSetSummaryMethodInfo Source #

Instances

((~) * signature (Maybe Text -> m ()), MonadIO m) => MethodInfo * OptionContextSetSummaryMethodInfo OptionContext signature Source # 

Methods

overloadedMethod :: MethodProxy OptionContextSetSummaryMethodInfo OptionContext -> signature -> s

optionContextSetSummary :: MonadIO m => OptionContext -> Maybe Text -> m () Source #

optionContextSetTranslateFunc

data OptionContextSetTranslateFuncMethodInfo Source #

Instances

((~) * signature (Maybe TranslateFunc -> m ()), MonadIO m) => MethodInfo * OptionContextSetTranslateFuncMethodInfo OptionContext signature Source # 

optionContextSetTranslationDomain

data OptionContextSetTranslationDomainMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * OptionContextSetTranslationDomainMethodInfo OptionContext signature Source #