| 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.SubmoduleUpdateOptions
Contents
Description
Represents options for a submodule update.
- newtype SubmoduleUpdateOptions = SubmoduleUpdateOptions (ManagedPtr SubmoduleUpdateOptions)
- class GObject o => IsSubmoduleUpdateOptions o
- toSubmoduleUpdateOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m SubmoduleUpdateOptions
- noSubmoduleUpdateOptions :: Maybe SubmoduleUpdateOptions
- submoduleUpdateOptionsGetCheckoutOptions :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a) => a -> m CheckoutOptions
- submoduleUpdateOptionsGetCloneCheckoutStrategy :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a) => a -> m [CheckoutStrategy]
- submoduleUpdateOptionsGetFetchOptions :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a) => a -> m FetchOptions
- submoduleUpdateOptionsNew :: (HasCallStack, MonadIO m) => m SubmoduleUpdateOptions
- submoduleUpdateOptionsSetCheckoutOptions :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a, IsCheckoutOptions b) => a -> Maybe b -> m ()
- submoduleUpdateOptionsSetCloneCheckoutStrategy :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a) => a -> [CheckoutStrategy] -> m ()
- submoduleUpdateOptionsSetFetchOptions :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a) => a -> Maybe FetchOptions -> m ()
- clearSubmoduleUpdateOptionsCheckoutOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m ()
- constructSubmoduleUpdateOptionsCheckoutOptions :: (IsSubmoduleUpdateOptions o, IsCheckoutOptions a) => a -> IO (GValueConstruct o)
- getSubmoduleUpdateOptionsCheckoutOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m CheckoutOptions
- setSubmoduleUpdateOptionsCheckoutOptions :: (MonadIO m, IsSubmoduleUpdateOptions o, IsCheckoutOptions a) => o -> a -> m ()
- constructSubmoduleUpdateOptionsCloneCheckoutStrategy :: IsSubmoduleUpdateOptions o => [CheckoutStrategy] -> IO (GValueConstruct o)
- getSubmoduleUpdateOptionsCloneCheckoutStrategy :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m [CheckoutStrategy]
- setSubmoduleUpdateOptionsCloneCheckoutStrategy :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> [CheckoutStrategy] -> m ()
- clearSubmoduleUpdateOptionsFetchOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m ()
- constructSubmoduleUpdateOptionsFetchOptions :: IsSubmoduleUpdateOptions o => FetchOptions -> IO (GValueConstruct o)
- getSubmoduleUpdateOptionsFetchOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m (Maybe FetchOptions)
- setSubmoduleUpdateOptionsFetchOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> FetchOptions -> m ()
Exported types
newtype SubmoduleUpdateOptions Source #
Constructors
| SubmoduleUpdateOptions (ManagedPtr SubmoduleUpdateOptions) |
class GObject o => IsSubmoduleUpdateOptions o Source #
toSubmoduleUpdateOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m SubmoduleUpdateOptions Source #
Methods
getCheckoutOptions
submoduleUpdateOptionsGetCheckoutOptions Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a) | |
| => a |
|
| -> m CheckoutOptions | Returns: a |
Get the checkout options.
getCloneCheckoutStrategy
submoduleUpdateOptionsGetCloneCheckoutStrategy Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a) | |
| => a |
|
| -> m [CheckoutStrategy] | Returns: the clone checkout strategy. |
Gets the clone checkout strategy.
getFetchOptions
submoduleUpdateOptionsGetFetchOptions :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a) => a -> m FetchOptions Source #
No description available in the introspection data.
new
submoduleUpdateOptionsNew Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => m SubmoduleUpdateOptions | Returns: a |
Creates a new submodule options object.
setCheckoutOptions
submoduleUpdateOptionsSetCheckoutOptions Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a, IsCheckoutOptions b) | |
| => a |
|
| -> Maybe b |
|
| -> m () |
Set the checkout options.
setCloneCheckoutStrategy
submoduleUpdateOptionsSetCloneCheckoutStrategy Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a) | |
| => a |
|
| -> [CheckoutStrategy] |
|
| -> m () |
Sets the clone checkout strategy. Use GGIT_CHECKOUT_SAFE_CREATE to create
all files in the working directory for the newly cloned repository.
setFetchOptions
submoduleUpdateOptionsSetFetchOptions Source #
Arguments
| :: (HasCallStack, MonadIO m, IsSubmoduleUpdateOptions a) | |
| => a |
|
| -> Maybe FetchOptions |
|
| -> m () |
Sets the fetch options.
Properties
checkoutOptions
clearSubmoduleUpdateOptionsCheckoutOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m () Source #
constructSubmoduleUpdateOptionsCheckoutOptions :: (IsSubmoduleUpdateOptions o, IsCheckoutOptions a) => a -> IO (GValueConstruct o) Source #
getSubmoduleUpdateOptionsCheckoutOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m CheckoutOptions Source #
setSubmoduleUpdateOptionsCheckoutOptions :: (MonadIO m, IsSubmoduleUpdateOptions o, IsCheckoutOptions a) => o -> a -> m () Source #
cloneCheckoutStrategy
constructSubmoduleUpdateOptionsCloneCheckoutStrategy :: IsSubmoduleUpdateOptions o => [CheckoutStrategy] -> IO (GValueConstruct o) Source #
getSubmoduleUpdateOptionsCloneCheckoutStrategy :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m [CheckoutStrategy] Source #
setSubmoduleUpdateOptionsCloneCheckoutStrategy :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> [CheckoutStrategy] -> m () Source #
fetchOptions
clearSubmoduleUpdateOptionsFetchOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m () Source #
constructSubmoduleUpdateOptionsFetchOptions :: IsSubmoduleUpdateOptions o => FetchOptions -> IO (GValueConstruct o) Source #
getSubmoduleUpdateOptionsFetchOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> m (Maybe FetchOptions) Source #
setSubmoduleUpdateOptionsFetchOptions :: (MonadIO m, IsSubmoduleUpdateOptions o) => o -> FetchOptions -> m () Source #