GuiClient Class

Summary

This class encapsulates the Mercurial TortoiseHg client application.
Assembly
Mercurial.Net.dll
Namespace
Mercurial.Gui
Base Types
  • object
graph TD Base0["object"]-->Type Type["GuiClient"] class Type type-node

Syntax

public static class GuiClient

Properties

Name Value Summary
ClientPath string
Gets the path to the TortoiseHg client executable.
static
ClientType GuiClientType
Gets or sets which GuiClientType to use. Note that setting this property will attempt to locate that client, and if that can't be done, the property won't change and an System.InvalidOperationException will be thrown.
static
CurrentVersion Version
Gets the version of the TortoiseHg client installed and in use, that was detected during startup of the Mercurial.Net library.
static

Methods

Name Value Summary
AboutGui(AboutGuiCommand) void
Show the about dialog for TortoiseHg.
static
AddGui(Repository, AddGuiCommand) void
Add files to the repository.
static
AnnotateGui(Repository, AnnotateGuiCommand) void
Show the TortoiseHg annotate dialog.
static
AnnotateGui(Repository, string, AnnotateGuiCommand) void
Show the TortoiseHg annotate dialog.
static
ArchiveGui(Repository, ArchiveGuiCommand) void
Show the TortoiseHg dialog for creating an unversioned archive from a working folder.
static
BackoutGui(Repository, BackoutGuiCommand) void
Backout tool.
static
BeginExecute(Repository, IGuiCommand, AsyncCallback) IAsyncResult
Executes the given IGuiCommand command against the Mercurial repository, asynchronously.
static
BisectGui(Repository, BisectGuiCommand) void
Bisect tool.
static
CloneGui(Repository, CloneGuiCommand) void
Show the TortoiseHg dialog for cloning a repository.
static
CommitGui(Repository, CommitGuiCommand) void
Show the TortoiseHg dialog for commiting changes to the repository.
static
CopyGui(Repository, CopyGuiCommand) void
Show the copy file dialog.
static
CopyGui(Repository, string, string, CopyGuiCommand) void
Show the copy file dialog.
static
DatamineGui(Repository, DatamineGuiCommand) void
Show the TortoiseHg dialog for datamining, searching the repository.
static
DiffGui(Repository, DiffGuiCommand) void
Launch the visual diff tool.
static
DiffGui(Repository, RevSpec, DiffGuiCommand) void
Launch the visual diff tool.
static
DragCopyGui(Repository, DragCopyGuiCommand) void
Copy the selected files to the desired directory.
static
DragCopyGui(Repository, string, string, DragCopyGuiCommand) void
Copy the selected files to the desired directory.
static
DragMoveGui(Repository, DragMoveGuiCommand) void
Move the selected files to the desired directory.
static
DragMoveGui(Repository, string, string, DragMoveGuiCommand) void
Move the selected files to the desired directory.
static
EditIgnoreFiltersGui(Repository, EditIgnoreFiltersGuiCommand) void
Show the TortoiseHg dialog for editing ignore filters for the repository.
static
EmailGui(Repository, EmailGuiCommand) void
Send changesets by email.
static
EndExecute(Repository, IAsyncResult) void
Finalizes the asynchronous execution started with BeginExecute(Repository, IGuiCommand, AsyncCallback).
static
Execute(Repository, IGuiCommand) void
Executes the given IGuiCommand command against the Mercurial repository.
static
ForgetGui(Repository, ForgetGuiCommand) void
Show the TortoiseHg dialog for forgetting tracked files.
static
GetClientAvailability(GuiClientType) bool
Determines if the specified client type is available on this system.
static
GetVersion() Version
Gets the version of the TortoiseHg client installed and in use. Note that System.Version.Revision and System.Version.Build can be 0 for major and minor versions of TortoiseHg.
static
GuessGui(Repository, GuessGuiCommand) void
Show the TortoiseHg dialog for guessing previous renames or copies.
static
ImportGui(Repository, ImportGuiCommand) void
Show the TortoiseHg dialog for importing patches into the repository or the patch queue.
static
InitGui(Repository, InitGuiCommand) void
Show the TortoiseHg dialog for initializing a new repository.
static
LogGui(Repository, LogGuiCommand) void
Open the repository explorer for the repository.
static
ManifestGui(Repository, ManifestGuiCommand) void
Display the current or given revision of the project manifest.
static
MergeGui(Repository, MergeGuiCommand) void
Show the TortoiseHg dialog for merging another revision with the local one.
static
MoveGui(Repository, MoveGuiCommand) void
Show the move file dialog.
static
MoveGui(Repository, string, string, MoveGuiCommand) void
Show the move file dialog.
static
MPatchGui(Repository, MPatchGuiCommand) void
Attempt to resolve conflicts in a .rej file.
static
MPatchGui(Repository, string, MPatchGuiCommand) void
Attempt to resolve conflicts in a .rej file.
static
PurgeGui(Repository, PurgeGuiCommand) void
Purge unknown and/or ignore files from repository.
static
QueueGui(Repository, QueueGuiCommand) void
Show the Mercurial queue tool.
static
QueueManagerGui(Repository, QueueManagerGuiCommand) void
Manage multiple MQ patch queues.
static
QueueReorderGui(Repository, QueueReorderGuiCommand) void
Reorder unapplied MQ patches.
static
RebaseGui(Repository, RebaseGuiCommand) void
Rebase changesets.
static
RebaseGui(Repository, RevSpec, RevSpec, RebaseGuiCommand) void
Rebase changesets.
static
RecoveryGui(Repository, RecoveryGuiCommand) void
Show the TortoiseHg dialog for recovery for the repository.
static
RejectsGui(Repository, RejectsGuiCommand) void
Manually resolve rejected patch chunks.
static
RejectsGui(Repository, string, RejectsGuiCommand) void
Manually resolve rejected patch chunks.
static
RemoveGui(Repository, RemoveGuiCommand) void
Show the TortoiseHg file status dialog in revert mode, for removing or reverting files.
static
RenameGui(Repository, RenameGuiCommand) void
Show the rename file dialog.
static
RenameGui(Repository, string, string, RenameGuiCommand) void
Show the rename file dialog.
static
RepoConfigGui(Repository, RepoConfigGuiCommand) void
Show the repository configuration editor.
static
ResolveGui(Repository, ResolveGuiCommand) void
Shows the resolve dialog.
static
RevertGui(Repository, RevertGuiCommand) void
Revert selected files.
static
SearchGui(Repository, SearchGuiCommand) void
Grep/search the repository.
static
ShellConfigGui(ShellConfigGuiCommand) void
Open the Windows Explorer extension configuration editor.
static
ShelveGui(Repository, ShelveGuiCommand) void
Open the shelve tool for the repository.
static
StatusGui(Repository, StatusGuiCommand) void
Browse working directory status.
static
StripGui(Repository, RevSpec, StripGuiCommand) void
Strip changesets from the repository.
static
StripGui(Repository, StripGuiCommand) void
Strip changesets from the repository.
static
SynchronizeGui(Repository, SynchronizeGuiCommand) void
Synchronize the repository with other repositories.
static
TagGui(Repository, RevSpec, string, TagGuiCommand) void
Open the Tag gui.
static
TagGui(Repository, TagGuiCommand) void
Open the Tag gui.
static
UpdateGui(Repository, RevSpec, UpdateGuiCommand) void
Update/checkout changeset to working directory.
static
UpdateGui(Repository, UpdateGuiCommand) void
Update/checkout changeset to working directory.
static
UserConfigGui(UserConfigGuiCommand) void
Open the user configuration editor.
static