gi-ggit-1.0.9: libgit2-glib bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Ggit.Enums

Description

 
Synopsis

Enumerations

BranchType

data BranchType Source #

The type of a branch.

Constructors

BranchTypeLocal

specifies a local branch.

BranchTypeRemote

specifies a remote branch.

AnotherBranchType Int

Catch-all for unknown values

Instances

Instances details
Enum BranchType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq BranchType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: BranchType -> BranchType -> Bool

(/=) :: BranchType -> BranchType -> Bool

Ord BranchType Source # 
Instance details

Defined in GI.Ggit.Enums

Show BranchType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> BranchType -> ShowS

show :: BranchType -> String

showList :: [BranchType] -> ShowS

BoxedEnum BranchType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject BranchType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes BranchType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes BranchType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes BranchType = '[] :: [Type]

CloneLocal

data CloneLocal Source #

No description available in the introspection data.

Constructors

CloneLocalAuto

No description available in the introspection data.

CloneLocalLocal

No description available in the introspection data.

CloneLocalNoLocal

No description available in the introspection data.

CloneLocalNoLinks

No description available in the introspection data.

AnotherCloneLocal Int

Catch-all for unknown values

Instances

Instances details
Enum CloneLocal Source # 
Instance details

Defined in GI.Ggit.Enums

Eq CloneLocal Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: CloneLocal -> CloneLocal -> Bool

(/=) :: CloneLocal -> CloneLocal -> Bool

Ord CloneLocal Source # 
Instance details

Defined in GI.Ggit.Enums

Show CloneLocal Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> CloneLocal -> ShowS

show :: CloneLocal -> String

showList :: [CloneLocal] -> ShowS

BoxedEnum CloneLocal Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject CloneLocal Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes CloneLocal Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes CloneLocal Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes CloneLocal = '[] :: [Type]

ConfigLevel

data ConfigLevel Source #

Priority level of a config file. These priority levels correspond to the natural escalation logic (from higher to lower) when searching for config entries in git.git.

Constructors

ConfigLevelProgramdata

System-wide on Windows, for compatibility with portable git.

ConfigLevelSystem

System-wide configuration file.

ConfigLevelXdg

XDG compatible configuration file (.config/git/config).

ConfigLevelGlobal

User-specific configuration file, also called Global configuration file.

ConfigLevelLocal

Repository specific configuration file.

ConfigLevelApp

Application specific configuration file; freely defined by applications.

ConfigLevelHighest

Represents the highest level of a config file.

AnotherConfigLevel Int

Catch-all for unknown values

Instances

Instances details
Enum ConfigLevel Source # 
Instance details

Defined in GI.Ggit.Enums

Eq ConfigLevel Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: ConfigLevel -> ConfigLevel -> Bool

(/=) :: ConfigLevel -> ConfigLevel -> Bool

Ord ConfigLevel Source # 
Instance details

Defined in GI.Ggit.Enums

Show ConfigLevel Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> ConfigLevel -> ShowS

show :: ConfigLevel -> String

showList :: [ConfigLevel] -> ShowS

BoxedEnum ConfigLevel Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject ConfigLevel Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes ConfigLevel Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes ConfigLevel Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes ConfigLevel = '[] :: [Type]

DeltaType

data DeltaType Source #

Describes the type of change the delta is.

Constructors

DeltaTypeUnmodified

unmodified.

DeltaTypeAdded

added.

DeltaTypeDeleted

deleted.

DeltaTypeModified

modified.

DeltaTypeRenamed

renamed.

DeltaTypeCopied

copied.

DeltaTypeIgnored

ignored.

DeltaTypeUntracked

untracked.

AnotherDeltaType Int

Catch-all for unknown values

Instances

Instances details
Enum DeltaType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq DeltaType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: DeltaType -> DeltaType -> Bool

(/=) :: DeltaType -> DeltaType -> Bool

Ord DeltaType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

compare :: DeltaType -> DeltaType -> Ordering

(<) :: DeltaType -> DeltaType -> Bool

(<=) :: DeltaType -> DeltaType -> Bool

(>) :: DeltaType -> DeltaType -> Bool

(>=) :: DeltaType -> DeltaType -> Bool

max :: DeltaType -> DeltaType -> DeltaType

min :: DeltaType -> DeltaType -> DeltaType

Show DeltaType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> DeltaType -> ShowS

show :: DeltaType -> String

showList :: [DeltaType] -> ShowS

BoxedEnum DeltaType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject DeltaType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes DeltaType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes DeltaType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes DeltaType = '[] :: [Type]

DiffBinaryType

data DiffBinaryType Source #

When producing a binary diff, the binary data returned will be either the deflated full ("literal") contents of the file, or the deflated binary delta between the two sides (whichever is smaller).

Constructors

DiffBinaryTypeNone

No description available in the introspection data.

DiffBinaryTypeLiteral

No description available in the introspection data.

DiffBinaryTypeDelta

No description available in the introspection data.

AnotherDiffBinaryType Int

Catch-all for unknown values

Instances

Instances details
Enum DiffBinaryType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq DiffBinaryType Source # 
Instance details

Defined in GI.Ggit.Enums

Ord DiffBinaryType Source # 
Instance details

Defined in GI.Ggit.Enums

Show DiffBinaryType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> DiffBinaryType -> ShowS

show :: DiffBinaryType -> String

showList :: [DiffBinaryType] -> ShowS

BoxedEnum DiffBinaryType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject DiffBinaryType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes DiffBinaryType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes DiffBinaryType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes DiffBinaryType = '[] :: [Type]

DiffFormatType

data DiffFormatType Source #

Possible output formats for diff data.

Constructors

DiffFormatTypePatch

full git diff.

DiffFormatTypePatchHeader

just the file headers of patch.

DiffFormatTypeRaw

like git diff --raw.

DiffFormatTypeNameOnly

like git diff --name-only.

DiffFormatTypeNameStatus

like git diff --name-status.

AnotherDiffFormatType Int

Catch-all for unknown values

Instances

Instances details
Enum DiffFormatType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq DiffFormatType Source # 
Instance details

Defined in GI.Ggit.Enums

Ord DiffFormatType Source # 
Instance details

Defined in GI.Ggit.Enums

Show DiffFormatType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> DiffFormatType -> ShowS

show :: DiffFormatType -> String

showList :: [DiffFormatType] -> ShowS

BoxedEnum DiffFormatType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject DiffFormatType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes DiffFormatType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes DiffFormatType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes DiffFormatType = '[] :: [Type]

DiffLineType

data DiffLineType Source #

These values describe where a line came from and will be passed to the DiffLineCallback when iterating over a diff.

The GGIT_DIFF_LINE_FILE_HDR, GGIT_DIFF_LINE_HUNK_HDR and GGIT_DIFF_LINE_BINARY values are only sent when the diff is being printed.

Constructors

DiffLineTypeContext

line is part of the context.

DiffLineTypeAddition

line that was added.

DiffLineTypeDeletion

line that was removed.

DiffLineTypeContextEofnl

Both files have no LF at end.

DiffLineTypeAddEofnl

LF was added at end of file.

DiffLineTypeDelEofnl

LF was removed at end of file.

DiffLineTypeFileHdr

the file header.

DiffLineTypeHunkHdr

the hunk header.

DiffLineTypeBinary

is binary.

AnotherDiffLineType Int

Catch-all for unknown values

Instances

Instances details
Enum DiffLineType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq DiffLineType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: DiffLineType -> DiffLineType -> Bool

(/=) :: DiffLineType -> DiffLineType -> Bool

Ord DiffLineType Source # 
Instance details

Defined in GI.Ggit.Enums

Show DiffLineType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> DiffLineType -> ShowS

show :: DiffLineType -> String

showList :: [DiffLineType] -> ShowS

BoxedEnum DiffLineType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject DiffLineType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes DiffLineType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes DiffLineType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes DiffLineType = '[] :: [Type]

Direction

data Direction Source #

No description available in the introspection data.

Constructors

DirectionFetch

No description available in the introspection data.

DirectionPush

No description available in the introspection data.

AnotherDirection Int

Catch-all for unknown values

Instances

Instances details
Enum Direction Source # 
Instance details

Defined in GI.Ggit.Enums

Eq Direction Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: Direction -> Direction -> Bool

(/=) :: Direction -> Direction -> Bool

Ord Direction Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

compare :: Direction -> Direction -> Ordering

(<) :: Direction -> Direction -> Bool

(<=) :: Direction -> Direction -> Bool

(>) :: Direction -> Direction -> Bool

(>=) :: Direction -> Direction -> Bool

max :: Direction -> Direction -> Direction

min :: Direction -> Direction -> Direction

Show Direction Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> Direction -> ShowS

show :: Direction -> String

showList :: [Direction] -> ShowS

BoxedEnum Direction Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject Direction Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes Direction Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes Direction Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes Direction = '[] :: [Type]

Error

data Error Source #

Error codes for the GGIT_ERROR error domain.

Constructors

ErrorGitError

A generic error for when an operation fails.

ErrorNotfound

Input does not exist in the scope searched.

ErrorExists

A reference with this name already exists.

ErrorAmbiguous

The given error is ambiguous.

ErrorBufs

The buffer is too short.

ErrorPassthrough

Skip and passthrough the given ODB backend.

ErrorIterover

The iteration has finished.

AnotherError Int

Catch-all for unknown values

Instances

Instances details
Enum Error Source # 
Instance details

Defined in GI.Ggit.Enums

Eq Error Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: Error -> Error -> Bool

(/=) :: Error -> Error -> Bool

Ord Error Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

compare :: Error -> Error -> Ordering

(<) :: Error -> Error -> Bool

(<=) :: Error -> Error -> Bool

(>) :: Error -> Error -> Bool

(>=) :: Error -> Error -> Bool

max :: Error -> Error -> Error

min :: Error -> Error -> Error

Show Error Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> Error -> ShowS

show :: Error -> String

showList :: [Error] -> ShowS

BoxedEnum Error Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject Error Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

GErrorClass Error Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

gerrorClassDomain :: Error -> Text

HasParentTypes Error Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes Error Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes Error = '[] :: [Type]

catchError :: IO a -> (Error -> GErrorMessage -> IO a) -> IO a Source #

Catch exceptions of type Error. This is a specialized version of catchGErrorJustDomain.

handleError :: (Error -> GErrorMessage -> IO a) -> IO a -> IO a Source #

Handle exceptions of type Error. This is a specialized version of handleGErrorJustDomain.

FileMode

data FileMode Source #

No description available in the introspection data.

Constructors

FileModeUnreadable

No description available in the introspection data.

FileModeTree

No description available in the introspection data.

FileModeBlob

No description available in the introspection data.

FileModeBlobExecutable

No description available in the introspection data.

FileModeLink

No description available in the introspection data.

FileModeCommit

No description available in the introspection data.

AnotherFileMode Int

Catch-all for unknown values

Instances

Instances details
Enum FileMode Source # 
Instance details

Defined in GI.Ggit.Enums

Eq FileMode Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: FileMode -> FileMode -> Bool

(/=) :: FileMode -> FileMode -> Bool

Ord FileMode Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

compare :: FileMode -> FileMode -> Ordering

(<) :: FileMode -> FileMode -> Bool

(<=) :: FileMode -> FileMode -> Bool

(>) :: FileMode -> FileMode -> Bool

(>=) :: FileMode -> FileMode -> Bool

max :: FileMode -> FileMode -> FileMode

min :: FileMode -> FileMode -> FileMode

Show FileMode Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> FileMode -> ShowS

show :: FileMode -> String

showList :: [FileMode] -> ShowS

BoxedEnum FileMode Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject FileMode Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes FileMode Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes FileMode Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes FileMode = '[] :: [Type]

MergeFileFavor

data MergeFileFavor Source #

No description available in the introspection data.

Constructors

MergeFileFavorNormal

No description available in the introspection data.

MergeFileFavorOurs

No description available in the introspection data.

MergeFileFavorTheirs

No description available in the introspection data.

MergeFileFavorUnion

No description available in the introspection data.

AnotherMergeFileFavor Int

Catch-all for unknown values

Instances

Instances details
Enum MergeFileFavor Source # 
Instance details

Defined in GI.Ggit.Enums

Eq MergeFileFavor Source # 
Instance details

Defined in GI.Ggit.Enums

Ord MergeFileFavor Source # 
Instance details

Defined in GI.Ggit.Enums

Show MergeFileFavor Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> MergeFileFavor -> ShowS

show :: MergeFileFavor -> String

showList :: [MergeFileFavor] -> ShowS

BoxedEnum MergeFileFavor Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject MergeFileFavor Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes MergeFileFavor Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes MergeFileFavor Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes MergeFileFavor = '[] :: [Type]

PackbuilderStage

data PackbuilderStage Source #

Valid stages for pack building.

Constructors

PackbuilderStageAddingObjects

adding objects.

PackbuilderStageDeltafication

deltafication.

AnotherPackbuilderStage Int

Catch-all for unknown values

Instances

Instances details
Enum PackbuilderStage Source # 
Instance details

Defined in GI.Ggit.Enums

Eq PackbuilderStage Source # 
Instance details

Defined in GI.Ggit.Enums

Ord PackbuilderStage Source # 
Instance details

Defined in GI.Ggit.Enums

Show PackbuilderStage Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> PackbuilderStage -> ShowS

show :: PackbuilderStage -> String

showList :: [PackbuilderStage] -> ShowS

BoxedEnum PackbuilderStage Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject PackbuilderStage Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes PackbuilderStage Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes PackbuilderStage Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes PackbuilderStage = '[] :: [Type]

ProxyType

data ProxyType Source #

The type of proxy to use.

Constructors

ProxyTypeNone

Do not attempt to connect through a proxy.

ProxyTypeAuto

Try to auto-detect the proxy from the git configuration.

ProxyTypeSpecified

Connect via the URL given in the options.

AnotherProxyType Int

Catch-all for unknown values

Instances

Instances details
Enum ProxyType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq ProxyType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: ProxyType -> ProxyType -> Bool

(/=) :: ProxyType -> ProxyType -> Bool

Ord ProxyType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

compare :: ProxyType -> ProxyType -> Ordering

(<) :: ProxyType -> ProxyType -> Bool

(<=) :: ProxyType -> ProxyType -> Bool

(>) :: ProxyType -> ProxyType -> Bool

(>=) :: ProxyType -> ProxyType -> Bool

max :: ProxyType -> ProxyType -> ProxyType

min :: ProxyType -> ProxyType -> ProxyType

Show ProxyType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> ProxyType -> ShowS

show :: ProxyType -> String

showList :: [ProxyType] -> ShowS

BoxedEnum ProxyType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject ProxyType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes ProxyType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes ProxyType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes ProxyType = '[] :: [Type]

RebaseOperationType

data RebaseOperationType Source #

Type of rebase operation in-progress.

Constructors

RebaseOperationTypePick

The given commit is to be cherry-picked. The client should commit the changes and continue if there are no conflicts.

RebaseOperationTypeReword

The given commit is to be cherry-picked, but the client should prompt the user to provide an updated commit message.

RebaseOperationTypeEdit

The given commit is to be cherry-picked, but the client should stop to allow the user to edit the changes before committing them.

RebaseOperationTypeSquash

The given commit is to be squashed into the previous commit. The commit message will be merged with the previous message.

RebaseOperationTypeFixup

The given commit is to be squashed into the previous commit. The commit message from this commit will be discarded.

RebaseOperationTypeExec

No commit will be cherry-picked. The client should run the given command and (if successful) continue.

AnotherRebaseOperationType Int

Catch-all for unknown values

Instances

Instances details
Enum RebaseOperationType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq RebaseOperationType Source # 
Instance details

Defined in GI.Ggit.Enums

Ord RebaseOperationType Source # 
Instance details

Defined in GI.Ggit.Enums

Show RebaseOperationType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> RebaseOperationType -> ShowS

show :: RebaseOperationType -> String

showList :: [RebaseOperationType] -> ShowS

BoxedEnum RebaseOperationType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject RebaseOperationType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes RebaseOperationType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes RebaseOperationType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes RebaseOperationType = '[] :: [Type]

RefType

data RefType Source #

Describes the type a reference is.

Constructors

RefTypeInvalid

An invalid reference.

RefTypeOid

A reference which points at an object id.

RefTypeSymbolic

A reference which points at another reference.

RefTypeListall

All reference types.

AnotherRefType Int

Catch-all for unknown values

Instances

Instances details
Enum RefType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq RefType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: RefType -> RefType -> Bool

(/=) :: RefType -> RefType -> Bool

Ord RefType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

compare :: RefType -> RefType -> Ordering

(<) :: RefType -> RefType -> Bool

(<=) :: RefType -> RefType -> Bool

(>) :: RefType -> RefType -> Bool

(>=) :: RefType -> RefType -> Bool

max :: RefType -> RefType -> RefType

min :: RefType -> RefType -> RefType

Show RefType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> RefType -> ShowS

show :: RefType -> String

showList :: [RefType] -> ShowS

BoxedEnum RefType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject RefType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes RefType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes RefType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes RefType = '[] :: [Type]

RemoteCompletionType

data RemoteCompletionType Source #

Argument to the completion callback which tells it which operation finished.

Instances

Instances details
Enum RemoteCompletionType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq RemoteCompletionType Source # 
Instance details

Defined in GI.Ggit.Enums

Ord RemoteCompletionType Source # 
Instance details

Defined in GI.Ggit.Enums

Show RemoteCompletionType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> RemoteCompletionType -> ShowS

show :: RemoteCompletionType -> String

showList :: [RemoteCompletionType] -> ShowS

BoxedEnum RemoteCompletionType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject RemoteCompletionType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes RemoteCompletionType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes RemoteCompletionType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes RemoteCompletionType = '[] :: [Type]

RemoteDownloadTagsType

data RemoteDownloadTagsType Source #

Automatic tag following option

Lets us select the --tags option to use.

Constructors

RemoteDownloadTagsTypeUnspecified

Use the setting from the configuration.

RemoteDownloadTagsTypeAuto

Ask the server for tags pointing to objects we're already downloading.

RemoteDownloadTagsTypeNone

Don't ask for any tags beyond the refspecs.

RemoteDownloadTagsTypeAll

Ask for the all the tags.

AnotherRemoteDownloadTagsType Int

Catch-all for unknown values

Instances

Instances details
Enum RemoteDownloadTagsType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq RemoteDownloadTagsType Source # 
Instance details

Defined in GI.Ggit.Enums

Ord RemoteDownloadTagsType Source # 
Instance details

Defined in GI.Ggit.Enums

Show RemoteDownloadTagsType Source # 
Instance details

Defined in GI.Ggit.Enums

BoxedEnum RemoteDownloadTagsType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject RemoteDownloadTagsType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes RemoteDownloadTagsType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes RemoteDownloadTagsType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes RemoteDownloadTagsType = '[] :: [Type]

ResetType

data ResetType Source #

Describes the type of reset to perform.

Constructors

ResetTypeSoft

The head will be moved to the commit.

ResetTypeMixed

the head will be moved to the commit and the index will be replaced with the content of the commit tree.

ResetTypeHard

MIXED plus changes in working tree discarded.

AnotherResetType Int

Catch-all for unknown values

Instances

Instances details
Enum ResetType Source # 
Instance details

Defined in GI.Ggit.Enums

Eq ResetType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: ResetType -> ResetType -> Bool

(/=) :: ResetType -> ResetType -> Bool

Ord ResetType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

compare :: ResetType -> ResetType -> Ordering

(<) :: ResetType -> ResetType -> Bool

(<=) :: ResetType -> ResetType -> Bool

(>) :: ResetType -> ResetType -> Bool

(>=) :: ResetType -> ResetType -> Bool

max :: ResetType -> ResetType -> ResetType

min :: ResetType -> ResetType -> ResetType

Show ResetType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> ResetType -> ShowS

show :: ResetType -> String

showList :: [ResetType] -> ShowS

BoxedEnum ResetType Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject ResetType Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes ResetType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes ResetType Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes ResetType = '[] :: [Type]

StatusShow

data StatusShow Source #

Show options for ggit_repository_file_status_foreach. Determines which files are included in the status.

Constructors

StatusShowIndexAndWorkdir

receive one callback for each file, even if the file is in both the index and the workdir (combining StatusFlags).

StatusShowIndexOnly

only receive callbacks for files in the index.

StatusShowWorkdirOnly

only receive callbacks for files in the workdir.

AnotherStatusShow Int

Catch-all for unknown values

Instances

Instances details
Enum StatusShow Source # 
Instance details

Defined in GI.Ggit.Enums

Eq StatusShow Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: StatusShow -> StatusShow -> Bool

(/=) :: StatusShow -> StatusShow -> Bool

Ord StatusShow Source # 
Instance details

Defined in GI.Ggit.Enums

Show StatusShow Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> StatusShow -> ShowS

show :: StatusShow -> String

showList :: [StatusShow] -> ShowS

BoxedEnum StatusShow Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject StatusShow Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes StatusShow Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes StatusShow Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes StatusShow = '[] :: [Type]

SubmoduleIgnore

data SubmoduleIgnore Source #

Describes which submodules should be ignored.

Constructors

SubmoduleIgnoreUnspecified

reset to on-disk value.

SubmoduleIgnoreNone

don't ignore any change.

SubmoduleIgnoreUntracked

ignore untracked files.

SubmoduleIgnoreDirty

ignore changes in the working directory.

SubmoduleIgnoreAll

never check if the submodule is dirty.

AnotherSubmoduleIgnore Int

Catch-all for unknown values

Instances

Instances details
Enum SubmoduleIgnore Source # 
Instance details

Defined in GI.Ggit.Enums

Eq SubmoduleIgnore Source # 
Instance details

Defined in GI.Ggit.Enums

Ord SubmoduleIgnore Source # 
Instance details

Defined in GI.Ggit.Enums

Show SubmoduleIgnore Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> SubmoduleIgnore -> ShowS

show :: SubmoduleIgnore -> String

showList :: [SubmoduleIgnore] -> ShowS

BoxedEnum SubmoduleIgnore Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject SubmoduleIgnore Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes SubmoduleIgnore Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes SubmoduleIgnore Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes SubmoduleIgnore = '[] :: [Type]

SubmoduleRecurse

data SubmoduleRecurse Source #

Options for submodule recurse. Represents the value of submodule.$name.fetchRecurseSubmodules

Constructors

SubmoduleRecurseNo

do no recurse into submodules.

SubmoduleRecurseYes

recurse into submodules.

SubmoduleRecurseOndemand

recurse into submodules only when commit not already in local clone.

AnotherSubmoduleRecurse Int

Catch-all for unknown values

Instances

Instances details
Enum SubmoduleRecurse Source # 
Instance details

Defined in GI.Ggit.Enums

Eq SubmoduleRecurse Source # 
Instance details

Defined in GI.Ggit.Enums

Ord SubmoduleRecurse Source # 
Instance details

Defined in GI.Ggit.Enums

Show SubmoduleRecurse Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> SubmoduleRecurse -> ShowS

show :: SubmoduleRecurse -> String

showList :: [SubmoduleRecurse] -> ShowS

BoxedEnum SubmoduleRecurse Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject SubmoduleRecurse Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes SubmoduleRecurse Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes SubmoduleRecurse Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes SubmoduleRecurse = '[] :: [Type]

SubmoduleUpdate

data SubmoduleUpdate Source #

Describes how a submodule should be updated.

Constructors

SubmoduleUpdateCheckout

checkout the submodule.

SubmoduleUpdateRebase

rebase the current branch onto the commit recorded in the superproject.

SubmoduleUpdateMerge

merge the commit recorded in the superproject into the current branch.

SubmoduleUpdateNone

do not update this submodule.

SubmoduleUpdateDefault

not used except as static initializer when we don't want any particular update rule to be specified.

AnotherSubmoduleUpdate Int

Catch-all for unknown values

Instances

Instances details
Enum SubmoduleUpdate Source # 
Instance details

Defined in GI.Ggit.Enums

Eq SubmoduleUpdate Source # 
Instance details

Defined in GI.Ggit.Enums

Ord SubmoduleUpdate Source # 
Instance details

Defined in GI.Ggit.Enums

Show SubmoduleUpdate Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> SubmoduleUpdate -> ShowS

show :: SubmoduleUpdate -> String

showList :: [SubmoduleUpdate] -> ShowS

BoxedEnum SubmoduleUpdate Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject SubmoduleUpdate Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes SubmoduleUpdate Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes SubmoduleUpdate Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes SubmoduleUpdate = '[] :: [Type]

TreeWalkMode

data TreeWalkMode Source #

Describes in which order a tree walk should be performed.

Constructors

TreeWalkModePre

walk tree in pre-order

TreeWalkModePost

walk tree in post-order

AnotherTreeWalkMode Int

Catch-all for unknown values

Instances

Instances details
Enum TreeWalkMode Source # 
Instance details

Defined in GI.Ggit.Enums

Eq TreeWalkMode Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

(==) :: TreeWalkMode -> TreeWalkMode -> Bool

(/=) :: TreeWalkMode -> TreeWalkMode -> Bool

Ord TreeWalkMode Source # 
Instance details

Defined in GI.Ggit.Enums

Show TreeWalkMode Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

showsPrec :: Int -> TreeWalkMode -> ShowS

show :: TreeWalkMode -> String

showList :: [TreeWalkMode] -> ShowS

BoxedEnum TreeWalkMode Source # 
Instance details

Defined in GI.Ggit.Enums

TypedObject TreeWalkMode Source # 
Instance details

Defined in GI.Ggit.Enums

Methods

glibType :: IO GType

HasParentTypes TreeWalkMode Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes TreeWalkMode Source # 
Instance details

Defined in GI.Ggit.Enums

type ParentTypes TreeWalkMode = '[] :: [Type]