h      Safe-InferredReturn  if given list is empty,  the list otherwise.None2return the name of this item (as in the gladefile)+return the Gtk object wrapped by given itemcall teh get method of an *Itemcall the set method of an *ItemOpen a gladefile with a new .Get a  from a gladefile.Get an   from a gladefile.!Get an " from a gladefile.#Get a $ from a gladefile.%Get a & from a gladefile.'Get a ( from a gladefile.)Get a * from a gladefile.+Get a , from a gladefile.-Get a . from a gladefile./Get a . from a gladefile.0 Create a new 1 for a 2.3Get the content of a ListStore.4Set the content of a ListStore.5Close a window.6Close a window if 7 occurs on this .86Close a window if the specified action occurs on this .9Call : if 7 occurs on this .;Call :( if the specified action occurs on this .<same as ;% since second argument is ignored (?)=Add a column to given ListStore and TreeView using a mapping. The mapping consists of a CellRenderer, the title and a function, that maps each row to attributes of the column>Same as =1. This function can be called without a complete ..?4Shortcut for adding text columns to a TreeView. See =.@4Shortcut for adding text columns to a TreeView. See 'addColumnToTreeView\''.&$,.*(&" Gladefile to open.8name of the window to get as specified in the gladefile.8name of the action to get as specified in the gladefile.!7name of the label to get as specified in the gladefile.#8name of the button to get as specified in the gladefile.%<name of the text entry to get as specified in the gladefile.';name of the combo box to get as specified in the gladefile.);name of the text view to get as specified in the gladefile.+>name of the check button to get as specified in the gladefile.-;name of the tree view to get as specified in the gladefile.Content of the new tree view./;name of the tree view to get as specified in the gladefile.&fn defining how to setup the liststore0?The created list store will be set the model for this TreeView.Content of the new store.3"Nothing if the ListStore is empty.4New content of the ListStore.5689;< custom fun= CellRenderertitlemapping>?titlemapping@A!$,.*(&" !#%')+-/5689;=>?@&$,.*(&" !#%')+-/0345689;<=>?@A Safe-Inferred BCDEFGHIJKLMNCIJKLMN BCDEFGHIJKLMNNoneO8Shows a GUI asking user if conflicts have been resolved. PQRSTUVWXO[Handler for user response. Argument is: True if conflicts have been resolved, False if not.YOPQRSTUVWXOY None ZOptions to the [.\6Represents a file which can be selected for commiting.]&fn to set listStore model for treeview[;This function will be called after the ok action is called.^Return _ if the \ is flagged as selected.` Return the a of this file.bReturn the status of this file.cReturn _6 if this file is locked. For Git, this returns always d.eKDisplay a window to enter a commit message and select files to be commited.Z\fghijklmn]['Commit message as specified in the GUI.List of a"s of the files that were selected.?options (this is currently not implemented i.e. '[]' is passed)opqrst^`bceu&fn to set listStore model for treeviewvwxyz Z\fg^`bceZ\gfhijklmn][opqrst^`bceuvwxyz NoneB{!Show the history of a repository.|}~{$logEntries to be displayed initiallyZoptions will be displayed in a menu as checkboxes (TODO this is currently not implemented)U(list of branchnames to display, Function called when a different branch is selected)eThe function will be called with the selected branchname to repopulate the displayed LogEntries. If (, no branch selection will be displayed.4(selected line, name of the branch to checkout from)QThis function is called on checkout action. The window will be closed afterwards.!Add column to display branch name!Add column to display branch name{|}~{  Safe-Inferred*Internal function to execute a vcs commandFsame as readProcessWithExitCode but having a configurable cwd and env,'working directory or Nothing if not set!mergetool command, e.g. kdiff3.shfiles, last one is outputfiles, last one is output None NoneCalls { using hg. This will display all log entries. The branch to be displayed can be selected. Any commit can be checked out, creating a new branch if the commit is not already the HEAD of any branch.NoneCalls e with a 1 and  OkCallBack setup for Mercurial. This will display a window to enter a commit message and select the files to be commited by this commit.NonePShows a GUI asking user for data to checkout a working copy of a SVN repository. NoneAdds a wrapper to the  so git can ask for a password using a GUI window. This is acomplished by setting the GIT_ASKPASS environment variable. This is only tested on linux and may not work on MS Windows.NoneMCalls { using Git. This will display all log entries. The branch to be displayed can be selected. Any commit can be checked out, creating a new branch if the commit is not already the HEAD of any branch.NoneCalls e with a 1 and  OkCallBack| setup for Git. This will display a window to enter a commit message and select the files to be commited by this commit.None*Displays a simple window displaying given  as an error message.Message to display.None9Wraps an IO computation to display an error message if a  occurs.NoneCall N. If the pull fails or a merge conflict is detected an error message is shown. Safe-Inferred+  Fn to set a  . *Representation of a mergetool, e.g. kdiff3    Nonefshows a dialog to choose a folder, returns Just FilePath to folder if succesfull, Nothing if cancelled1 Tmaybe a tuple (vcstype,config, mbmergetool), which will be used to fill out the form&callback, called when dialog is closed path to rootvcs discoveredtitle of the window parent window load gui fnconnect gui fnget WindowItem from guiinit gui  NoneMVHandler being called after all files have been resolved and resolved button is pressedSShows a GUI showing conflicting files and providing means to resolve the conflicts.fshows a dialog to choose a folder, returns Just FilePath to folder if succesfull, Nothing if cancelled Maybe cwdconflicting filesnfn receiving a path to a conflicting file and returning all conflicting files involved in the conflict (max 4)#fn to mark files as resolved in VCS#either a mergetool or fn to set one/the entry to get the path to the mergetool from the treeview to set the model to;fn to set listStore model for treeview, Nothing for defaultconflicting filesnfn receiving a path to a conflicting file and returning all conflicting files involved in the conflict (max 4)#fn to mark files as resolved in VCS MergeToolR is used for any possible conflicts. If not present user will be asked to provide  MergeTool on conflicts. MergeToolSetter will be called for response. for action resolvedm(The entry to get the path to the mergetool from. , treeview to setup, fn to set listStore model for treeview&fn defining how to setup the liststoretitle of the window parent windowNone   None  None* is a function used as an argument to the /. It represents a VCS command running in a  expecting password data which can be the followingAxis * Nothing, if GUI is closed or cancel button is pressed * Just (savePasswordSettingForSession, Maybe password) where savePasswordSettingForSession indicates if password-settings should be saved for current session. Maybe password is either: * Nothing, no password given * Just password, password has been provided,Shows a GUI asking the user for a password.  will be called with result.4 to be called when GUI is closed passing the result.  NoneM MergeToolR is used for any possible conflicts. If not present user will be asked to provide  MergeTool on conflicts. MergeToolSetter will be called for response.Either ; for password request or password (nothing for no password) Jeither callback for password request or password (nothing for no password)commit messageselected files TODO options   None1Shows a GUI showing log for current working copy.Either ; for password request or password (nothing for no password) Jeither callback for password request or password (nothing for no password)chosen logentrychosen branch name None1Initiates an update for current SVN working copy. MergeToolR is used for any possible conflicts. If not present user will be asked to provide  MergeTool on conflicts after updating. MergeToolSetter will be called for response.dIf a password is provided it will be used, if not a GUI will be shown to ask for password and given Handler will be called. %either a mergetool or a setter for it None  None   Safe-Inferred  !"#$%&&'()*+,-./-.0123456789:;<=>?@ABCDEFGHIJKLM7NO78PQRST7UVWX7YZ[\]^_`abcdefghijklmnoppqrstuvwx y z { | }~ - ~      t L a Q R      t t-$t){{|tLaQRtTWvcsgui-0.1.3.0VCSGui.Mercurial VCSGui.Svn VCSGui.Git VCSGui.CommonVCSGui.Common.HelpersVCSGui.Common.GtkHelper Paths_vcsguiVCSGui.Common.ConflictsResolvedVCSGui.Common.CommitVCSGui.Common.LogVCSGui.Common.ProcessVCSGui.Svn.HelperVCSGui.Mercurial.LogVCSGui.Mercurial.CommitVCSGui.Svn.CheckoutVCSGui.Git.HelpersVCSGui.Git.LogVCSGui.Git.CommitVCSGui.Common.ErrorVCSGui.Common.ExceptionHandlerVCSGui.Git.PullVCSGui.Common.MergeToolVCSGui.Common.SetupConfigVCSGui.Common.FilesInConflictVCSGui.Svn.AskPasswordVCSGui.Svn.CommitVCSGui.Svn.LogVCSGui.Svn.UpdateVCSGui showLogGUI showCommitGUIshowCheckoutGUIaskPassWrapper showErrorGUIdefaultVCSExceptionHandlerpullMergeToolSetter MergeToolfullPathshowSetupConfigGUIHandlershowAskpassGUI showUpdateGUIemptyListToNothingbase Data.MaybeNothingJustemptyTextToNothinggetNamegetItemgetset openGladeFile gtk3-0.14.0Graphics.UI.Gtk.TypesBuildergetWindowFromGlade WindowItemgetActionFromGlade ActionItemgetLabelFromGlade LabelItemgetButtonFromGlade ButtonItemgetTextEntryFromGlade TextEntryItemgetComboBoxFromGlade ComboBoxItemgetTextViewFromGlade TextViewItemgetCheckButtonFromGladeCheckButtonItemgetTreeViewFromGlade TreeViewItemgetTreeViewFromGladeCustomStorecreateStoreForTreeView#Graphics.UI.Gtk.ModelView.ListStore ListStoreTreeViewgetFromListStoresetToListStorecloseWin registerCloseGraphics.UI.Gtk.Abstract.Widget deleteEventregisterCloseAction registerQuitGraphics.UI.Gtk.General.GeneralmainQuitregisterQuitActionregisterQuitWithCustomFunaddColumnToTreeViewaddColumnToTreeView'addTextColumnToTreeViewaddTextColumnToTreeView' wrapWidgetcatchIOversionbindirlibdirdatadir libexecdir sysconfdir getBinDir getLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameshowConflictsResolvedGUIConflictsResolvedGUIwindowConflictsResolvedactConflictsResolvedactConflictsNotResolved getGladepathaccessorWindowConflictsResolvedaccessorActConflictsResolvedaccessorActConflictsNotResolvedloadConflictsResolvedGUIOption OkCallBackSCFileTreeViewSetterselectedghc-prim GHC.TypesTruefilePathGHC.IOFilePathstatusisLockedFalse SVNSCFile GITSCFile CommitGUI windowCommit treeViewFiles actCommit actCancel txtViewMsgaccessorWindowCommitaccessorTreeViewFilesaccessorActCommitaccessorActCancelaccessorActTxtViewMsg loadCommitGUIgetSelectedFilesLogGUIlogWin logTreeViewlblRevisionDetails actCheckout actLogCancel comboBranch lblBranch LogConfigoptionstreeViewSetterguiWithoutBranchesguiAddBranches loadLogGuiexecreadProcgetConflictingFilesdoCommitsetupListStore CheckoutGUIwindowCheckout txtViewUrltxtViewRevision txtViewPathaccessorWindowCheckoutaccessorActCheckoutaccessorActTxtViewUrlaccessorActTxtViewRevisionaccessorActTxtViewPathloadCheckoutGUIvcswrapper-0.1.2VCSWrapper.Common.TypesCtxGHC.BaseString VCSExceptionVCSWrapper.GitshowFolderChooserDialog SetupRepoGUI winSetupRepoactOk actBrowseRepo actBrowseExecentRepoentExec entAuthorentEmailcomboBoxVCSType checkbtExec checkbtAuthorlblExec btnBrowseExec lblAuthorlblEmail entPathToToolactBrowsePathToToolCallbackConfigaccessorWindowSetupRepo accessorActOkaccessorActBrowseRepoaccessorActBrowseExecaccessorEntRepoaccessorEntExecaccessorEntAuthoraccessorEntEmailaccessorEntComboBoxVCSTypeaccessorCheckbtExecaccessorCheckbtAuthoraccessorLblExecaccessorBtnBrowseExecaccessorLblAuthoraccessorLblEmailaccessorActBrowsePathToToolaccessorentPathToToolloadSetupRepoGuiconnectSetupRepoGuiinitSetupRepoGui discoverVCSloadAndOpenWindowloadGuiTemplateshowFilesInConflictGUI isResolvedGUIwindowFilesInConflict actResolved actBrowsePathentPathaccessorWindowFilesInConflictaccessorActResolvedaccessorActBrowsePathaccessorEntPathloadGUIdefaultSetUpTreeView AskpassGUI windowAskpassentryPw checkbtUsePwcheckbtSaveForSession boxUsePwdaccessorWindowaccessorEntryPwaccessorCheckbtUsePwaccessorCheckbtSaveForSessionaccessorboxUsePwdcloseloadAskpassGUI okCallback setUpTreeView ownHandler