| 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.Ggit.Objects.CheckoutOptions
Contents
- Exported types
- Methods
- getAncestorLabel
- getBaseline
- getDirMode
- getDisableFilters
- getFileMode
- getFileOpenFlags
- getNotifyFlags
- getOurLabel
- getPaths
- getStrategy
- getTargetDirectory
- getTheirLabel
- new
- setAncestorLabel
- setBaseline
- setDirMode
- setDisableFilters
- setFileMode
- setFileOpenFlags
- setNotifyFlags
- setOurLabel
- setPaths
- setStrategy
- setTargetDirectory
- setTheirLabel
- Properties
Description
Represents the options used when doign a checkout.
- newtype CheckoutOptions = CheckoutOptions (ManagedPtr CheckoutOptions)
- class GObject o => IsCheckoutOptions o
- toCheckoutOptions :: (MonadIO m, IsCheckoutOptions o) => o -> m CheckoutOptions
- noCheckoutOptions :: Maybe CheckoutOptions
- checkoutOptionsGetAncestorLabel :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m (Maybe Text)
- checkoutOptionsGetBaseline :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m Tree
- checkoutOptionsGetDirMode :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m Word32
- checkoutOptionsGetDisableFilters :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m Bool
- checkoutOptionsGetFileMode :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m Word32
- checkoutOptionsGetFileOpenFlags :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m Int32
- checkoutOptionsGetNotifyFlags :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m [CheckoutNotifyFlags]
- checkoutOptionsGetOurLabel :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m (Maybe Text)
- checkoutOptionsGetPaths :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m (Maybe [Text])
- checkoutOptionsGetStrategy :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m [CheckoutStrategy]
- checkoutOptionsGetTargetDirectory :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m (Maybe Text)
- checkoutOptionsGetTheirLabel :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> m (Maybe Text)
- checkoutOptionsNew :: (HasCallStack, MonadIO m) => m CheckoutOptions
- checkoutOptionsSetAncestorLabel :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> Maybe Text -> m ()
- checkoutOptionsSetBaseline :: (HasCallStack, MonadIO m, IsCheckoutOptions a, IsTree b) => a -> Maybe b -> m ()
- checkoutOptionsSetDirMode :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> Word32 -> m ()
- checkoutOptionsSetDisableFilters :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> Bool -> m ()
- checkoutOptionsSetFileMode :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> Word32 -> m ()
- checkoutOptionsSetFileOpenFlags :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> Int32 -> m ()
- checkoutOptionsSetNotifyFlags :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> [CheckoutNotifyFlags] -> m ()
- checkoutOptionsSetOurLabel :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> Maybe Text -> m ()
- checkoutOptionsSetPaths :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> Maybe [Text] -> m ()
- checkoutOptionsSetStrategy :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> [CheckoutStrategy] -> m ()
- checkoutOptionsSetTargetDirectory :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> Maybe Text -> m ()
- checkoutOptionsSetTheirLabel :: (HasCallStack, MonadIO m, IsCheckoutOptions a) => a -> Maybe Text -> m ()
- clearCheckoutOptionsAncestorLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m ()
- constructCheckoutOptionsAncestorLabel :: IsCheckoutOptions o => Text -> IO (GValueConstruct o)
- getCheckoutOptionsAncestorLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m (Maybe Text)
- setCheckoutOptionsAncestorLabel :: (MonadIO m, IsCheckoutOptions o) => o -> Text -> m ()
- clearCheckoutOptionsBaseline :: (MonadIO m, IsCheckoutOptions o) => o -> m ()
- constructCheckoutOptionsBaseline :: (IsCheckoutOptions o, IsTree a) => a -> IO (GValueConstruct o)
- getCheckoutOptionsBaseline :: (MonadIO m, IsCheckoutOptions o) => o -> m Tree
- setCheckoutOptionsBaseline :: (MonadIO m, IsCheckoutOptions o, IsTree a) => o -> a -> m ()
- constructCheckoutOptionsDirMode :: IsCheckoutOptions o => Word32 -> IO (GValueConstruct o)
- getCheckoutOptionsDirMode :: (MonadIO m, IsCheckoutOptions o) => o -> m Word32
- setCheckoutOptionsDirMode :: (MonadIO m, IsCheckoutOptions o) => o -> Word32 -> m ()
- constructCheckoutOptionsDisableFilters :: IsCheckoutOptions o => Bool -> IO (GValueConstruct o)
- getCheckoutOptionsDisableFilters :: (MonadIO m, IsCheckoutOptions o) => o -> m Bool
- setCheckoutOptionsDisableFilters :: (MonadIO m, IsCheckoutOptions o) => o -> Bool -> m ()
- constructCheckoutOptionsFileMode :: IsCheckoutOptions o => Word32 -> IO (GValueConstruct o)
- getCheckoutOptionsFileMode :: (MonadIO m, IsCheckoutOptions o) => o -> m Word32
- setCheckoutOptionsFileMode :: (MonadIO m, IsCheckoutOptions o) => o -> Word32 -> m ()
- constructCheckoutOptionsFileOpenFlags :: IsCheckoutOptions o => Int32 -> IO (GValueConstruct o)
- getCheckoutOptionsFileOpenFlags :: (MonadIO m, IsCheckoutOptions o) => o -> m Int32
- setCheckoutOptionsFileOpenFlags :: (MonadIO m, IsCheckoutOptions o) => o -> Int32 -> m ()
- constructCheckoutOptionsNotifyFlags :: IsCheckoutOptions o => [CheckoutNotifyFlags] -> IO (GValueConstruct o)
- getCheckoutOptionsNotifyFlags :: (MonadIO m, IsCheckoutOptions o) => o -> m [CheckoutNotifyFlags]
- setCheckoutOptionsNotifyFlags :: (MonadIO m, IsCheckoutOptions o) => o -> [CheckoutNotifyFlags] -> m ()
- clearCheckoutOptionsOurLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m ()
- constructCheckoutOptionsOurLabel :: IsCheckoutOptions o => Text -> IO (GValueConstruct o)
- getCheckoutOptionsOurLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m (Maybe Text)
- setCheckoutOptionsOurLabel :: (MonadIO m, IsCheckoutOptions o) => o -> Text -> m ()
- constructCheckoutOptionsStrategy :: IsCheckoutOptions o => [CheckoutStrategy] -> IO (GValueConstruct o)
- getCheckoutOptionsStrategy :: (MonadIO m, IsCheckoutOptions o) => o -> m [CheckoutStrategy]
- setCheckoutOptionsStrategy :: (MonadIO m, IsCheckoutOptions o) => o -> [CheckoutStrategy] -> m ()
- clearCheckoutOptionsTargetDirectory :: (MonadIO m, IsCheckoutOptions o) => o -> m ()
- constructCheckoutOptionsTargetDirectory :: IsCheckoutOptions o => Text -> IO (GValueConstruct o)
- getCheckoutOptionsTargetDirectory :: (MonadIO m, IsCheckoutOptions o) => o -> m (Maybe Text)
- setCheckoutOptionsTargetDirectory :: (MonadIO m, IsCheckoutOptions o) => o -> Text -> m ()
- clearCheckoutOptionsTheirLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m ()
- constructCheckoutOptionsTheirLabel :: IsCheckoutOptions o => Text -> IO (GValueConstruct o)
- getCheckoutOptionsTheirLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m (Maybe Text)
- setCheckoutOptionsTheirLabel :: (MonadIO m, IsCheckoutOptions o) => o -> Text -> m ()
Exported types
newtype CheckoutOptions Source #
Constructors
| CheckoutOptions (ManagedPtr CheckoutOptions) |
class GObject o => IsCheckoutOptions o Source #
Instances
toCheckoutOptions :: (MonadIO m, IsCheckoutOptions o) => o -> m CheckoutOptions Source #
Methods
getAncestorLabel
checkoutOptionsGetAncestorLabel Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m (Maybe Text) | Returns: the checkout ancestor label. |
Get the checkout ancestor label.
getBaseline
checkoutOptionsGetBaseline Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m Tree | Returns: a |
Get the baseline, i.e. the expected content of workdir. Defaults to HEAD.
getDirMode
checkoutOptionsGetDirMode Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m Word32 | Returns: the default directory mode. |
Get the default checkout directory mode.
getDisableFilters
checkoutOptionsGetDisableFilters Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m Bool |
Get whether filters are disabled.
getFileMode
checkoutOptionsGetFileMode Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m Word32 | Returns: the default checkout file mode. |
Get the default checkout file mode.
getFileOpenFlags
checkoutOptionsGetFileOpenFlags Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m Int32 | Returns: the checkout file open flags. |
Get the checkout file open flags. These flags are platform specific, e.g. on Unix these would include O_CREAT, O_TRUNC, etc.
getNotifyFlags
checkoutOptionsGetNotifyFlags Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m [CheckoutNotifyFlags] | Returns: a |
Get the checkout notify flags.
getOurLabel
checkoutOptionsGetOurLabel Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m (Maybe Text) | Returns: the checkout our label. |
Get the checkout our label.
getPaths
checkoutOptionsGetPaths Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m (Maybe [Text]) | Returns: a |
Get the list of file paths to checkout.
getStrategy
checkoutOptionsGetStrategy Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m [CheckoutStrategy] | Returns: a |
Get the checkout strategy.
getTargetDirectory
checkoutOptionsGetTargetDirectory Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m (Maybe Text) | Returns: the checkout target directory. |
Get the checkout target directory.
getTheirLabel
checkoutOptionsGetTheirLabel Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> m (Maybe Text) | Returns: the checkout their label. |
Get the checkout their label.
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m CheckoutOptions | Returns: a |
Create a new checkout options object.
setAncestorLabel
checkoutOptionsSetAncestorLabel Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> Maybe Text |
|
| -> m () |
Set the checkout ancestor label.
setBaseline
checkoutOptionsSetBaseline Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a, IsTree b) | |
| => a |
|
| -> Maybe b |
|
| -> m () |
Set the baseline, i.e. the expected content of workdir. If tree is set
to Nothing, the default (HEAD) will be used as the baseline.
setDirMode
checkoutOptionsSetDirMode Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> Word32 |
|
| -> m () |
Set the default checkout directory mode.
setDisableFilters
checkoutOptionsSetDisableFilters Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> Bool |
|
| -> m () |
Set whether to disable filters.
setFileMode
checkoutOptionsSetFileMode Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> Word32 |
|
| -> m () |
Set the default checkout file mode.
setFileOpenFlags
checkoutOptionsSetFileOpenFlags Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> Int32 |
|
| -> m () |
Set the checkout file open flags. These flags are platform dependent, e.g. on Unix use O_CREAT, O_TRUNC, etc.
setNotifyFlags
checkoutOptionsSetNotifyFlags Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> [CheckoutNotifyFlags] |
|
| -> m () |
Set the checkout notify flags.
setOurLabel
checkoutOptionsSetOurLabel Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> Maybe Text |
|
| -> m () |
Set the checkout our label.
setPaths
checkoutOptionsSetPaths Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> Maybe [Text] |
|
| -> m () |
Set the list of file paths to checkout. If paths is Nothing, then all files
will be checked out.
setStrategy
checkoutOptionsSetStrategy Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> [CheckoutStrategy] |
|
| -> m () |
Set the checkout strategy.
setTargetDirectory
checkoutOptionsSetTargetDirectory Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> Maybe Text |
|
| -> m () |
Set the checkout target directory.
setTheirLabel
checkoutOptionsSetTheirLabel Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCheckoutOptions a) | |
| => a |
|
| -> Maybe Text |
|
| -> m () |
Set the checkout their label.
Properties
ancestorLabel
clearCheckoutOptionsAncestorLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m () Source #
constructCheckoutOptionsAncestorLabel :: IsCheckoutOptions o => Text -> IO (GValueConstruct o) Source #
getCheckoutOptionsAncestorLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m (Maybe Text) Source #
setCheckoutOptionsAncestorLabel :: (MonadIO m, IsCheckoutOptions o) => o -> Text -> m () Source #
baseline
clearCheckoutOptionsBaseline :: (MonadIO m, IsCheckoutOptions o) => o -> m () Source #
constructCheckoutOptionsBaseline :: (IsCheckoutOptions o, IsTree a) => a -> IO (GValueConstruct o) Source #
getCheckoutOptionsBaseline :: (MonadIO m, IsCheckoutOptions o) => o -> m Tree Source #
setCheckoutOptionsBaseline :: (MonadIO m, IsCheckoutOptions o, IsTree a) => o -> a -> m () Source #
dirMode
constructCheckoutOptionsDirMode :: IsCheckoutOptions o => Word32 -> IO (GValueConstruct o) Source #
getCheckoutOptionsDirMode :: (MonadIO m, IsCheckoutOptions o) => o -> m Word32 Source #
setCheckoutOptionsDirMode :: (MonadIO m, IsCheckoutOptions o) => o -> Word32 -> m () Source #
disableFilters
constructCheckoutOptionsDisableFilters :: IsCheckoutOptions o => Bool -> IO (GValueConstruct o) Source #
getCheckoutOptionsDisableFilters :: (MonadIO m, IsCheckoutOptions o) => o -> m Bool Source #
setCheckoutOptionsDisableFilters :: (MonadIO m, IsCheckoutOptions o) => o -> Bool -> m () Source #
fileMode
constructCheckoutOptionsFileMode :: IsCheckoutOptions o => Word32 -> IO (GValueConstruct o) Source #
getCheckoutOptionsFileMode :: (MonadIO m, IsCheckoutOptions o) => o -> m Word32 Source #
setCheckoutOptionsFileMode :: (MonadIO m, IsCheckoutOptions o) => o -> Word32 -> m () Source #
fileOpenFlags
constructCheckoutOptionsFileOpenFlags :: IsCheckoutOptions o => Int32 -> IO (GValueConstruct o) Source #
getCheckoutOptionsFileOpenFlags :: (MonadIO m, IsCheckoutOptions o) => o -> m Int32 Source #
setCheckoutOptionsFileOpenFlags :: (MonadIO m, IsCheckoutOptions o) => o -> Int32 -> m () Source #
notifyFlags
constructCheckoutOptionsNotifyFlags :: IsCheckoutOptions o => [CheckoutNotifyFlags] -> IO (GValueConstruct o) Source #
getCheckoutOptionsNotifyFlags :: (MonadIO m, IsCheckoutOptions o) => o -> m [CheckoutNotifyFlags] Source #
setCheckoutOptionsNotifyFlags :: (MonadIO m, IsCheckoutOptions o) => o -> [CheckoutNotifyFlags] -> m () Source #
ourLabel
clearCheckoutOptionsOurLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m () Source #
constructCheckoutOptionsOurLabel :: IsCheckoutOptions o => Text -> IO (GValueConstruct o) Source #
getCheckoutOptionsOurLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m (Maybe Text) Source #
setCheckoutOptionsOurLabel :: (MonadIO m, IsCheckoutOptions o) => o -> Text -> m () Source #
strategy
constructCheckoutOptionsStrategy :: IsCheckoutOptions o => [CheckoutStrategy] -> IO (GValueConstruct o) Source #
getCheckoutOptionsStrategy :: (MonadIO m, IsCheckoutOptions o) => o -> m [CheckoutStrategy] Source #
setCheckoutOptionsStrategy :: (MonadIO m, IsCheckoutOptions o) => o -> [CheckoutStrategy] -> m () Source #
targetDirectory
clearCheckoutOptionsTargetDirectory :: (MonadIO m, IsCheckoutOptions o) => o -> m () Source #
constructCheckoutOptionsTargetDirectory :: IsCheckoutOptions o => Text -> IO (GValueConstruct o) Source #
getCheckoutOptionsTargetDirectory :: (MonadIO m, IsCheckoutOptions o) => o -> m (Maybe Text) Source #
setCheckoutOptionsTargetDirectory :: (MonadIO m, IsCheckoutOptions o) => o -> Text -> m () Source #
theirLabel
clearCheckoutOptionsTheirLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m () Source #
constructCheckoutOptionsTheirLabel :: IsCheckoutOptions o => Text -> IO (GValueConstruct o) Source #
getCheckoutOptionsTheirLabel :: (MonadIO m, IsCheckoutOptions o) => o -> m (Maybe Text) Source #
setCheckoutOptionsTheirLabel :: (MonadIO m, IsCheckoutOptions o) => o -> Text -> m () Source #