diff --git a/3rd/TNT-TB2K-SPTBX/TntUnicodeControls_2.3.0_D7Personal.zip b/3rd/TNT-TB2K-SPTBX/TntUnicodeControls_2.3.0_D7Personal.zip index da27e69..96f9d07 100644 Binary files a/3rd/TNT-TB2K-SPTBX/TntUnicodeControls_2.3.0_D7Personal.zip and b/3rd/TNT-TB2K-SPTBX/TntUnicodeControls_2.3.0_D7Personal.zip differ diff --git a/Help/BtAddButton.gif b/Help/BtAddButton.gif new file mode 100644 index 0000000..622701b Binary files /dev/null and b/Help/BtAddButton.gif differ diff --git a/Help/BtAutoReplay.gif b/Help/BtAutoReplay.gif new file mode 100644 index 0000000..8622d5d Binary files /dev/null and b/Help/BtAutoReplay.gif differ diff --git a/Help/BtBlack.gif b/Help/BtBlack.gif new file mode 100644 index 0000000..c30baad Binary files /dev/null and b/Help/BtBlack.gif differ diff --git a/Help/BtCut.gif b/Help/BtCut.gif new file mode 100644 index 0000000..5b8af9d Binary files /dev/null and b/Help/BtCut.gif differ diff --git a/Help/BtDBCreate.gif b/Help/BtDBCreate.gif new file mode 100644 index 0000000..c88fa0c Binary files /dev/null and b/Help/BtDBCreate.gif differ diff --git a/Help/BtDBOpen.gif b/Help/BtDBOpen.gif new file mode 100644 index 0000000..3219230 Binary files /dev/null and b/Help/BtDBOpen.gif differ diff --git a/Help/BtDBSearch.gif b/Help/BtDBSearch.gif new file mode 100644 index 0000000..01cc2ef Binary files /dev/null and b/Help/BtDBSearch.gif differ diff --git a/Help/BtDelButton.gif b/Help/BtDelButton.gif new file mode 100644 index 0000000..73d0dc0 Binary files /dev/null and b/Help/BtDelButton.gif differ diff --git a/Help/BtFirst.gif b/Help/BtFirst.gif new file mode 100644 index 0000000..681e037 Binary files /dev/null and b/Help/BtFirst.gif differ diff --git a/Help/BtFirst2.gif b/Help/BtFirst2.gif new file mode 100644 index 0000000..f93b6ea Binary files /dev/null and b/Help/BtFirst2.gif differ diff --git a/Help/BtFullScreen.gif b/Help/BtFullScreen.gif new file mode 100644 index 0000000..3ee443d Binary files /dev/null and b/Help/BtFullScreen.gif differ diff --git a/Help/BtGoto.gif b/Help/BtGoto.gif new file mode 100644 index 0000000..66c8006 Binary files /dev/null and b/Help/BtGoto.gif differ diff --git a/Help/BtGoto2.gif b/Help/BtGoto2.gif new file mode 100644 index 0000000..7debbc9 Binary files /dev/null and b/Help/BtGoto2.gif differ diff --git a/Help/BtInfo.gif b/Help/BtInfo.gif new file mode 100644 index 0000000..9e03c22 Binary files /dev/null and b/Help/BtInfo.gif differ diff --git a/Help/BtInsert.gif b/Help/BtInsert.gif new file mode 100644 index 0000000..2efbd68 Binary files /dev/null and b/Help/BtInsert.gif differ diff --git a/Help/BtLast.gif b/Help/BtLast.gif new file mode 100644 index 0000000..1dda7b0 Binary files /dev/null and b/Help/BtLast.gif differ diff --git a/Help/BtLast2.gif b/Help/BtLast2.gif new file mode 100644 index 0000000..5b9bae4 Binary files /dev/null and b/Help/BtLast2.gif differ diff --git a/Help/BtMark.gif b/Help/BtMark.gif new file mode 100644 index 0000000..c64f0d1 Binary files /dev/null and b/Help/BtMark.gif differ diff --git a/Help/BtMoves.gif b/Help/BtMoves.gif new file mode 100644 index 0000000..59c42dc Binary files /dev/null and b/Help/BtMoves.gif differ diff --git a/Help/BtNext.gif b/Help/BtNext.gif new file mode 100644 index 0000000..18667f6 Binary files /dev/null and b/Help/BtNext.gif differ diff --git a/Help/BtNext2.gif b/Help/BtNext2.gif new file mode 100644 index 0000000..35a4b2a Binary files /dev/null and b/Help/BtNext2.gif differ diff --git a/Help/BtNextTarget.gif b/Help/BtNextTarget.gif new file mode 100644 index 0000000..76dae2d Binary files /dev/null and b/Help/BtNextTarget.gif differ diff --git a/Help/BtOneClickSearch.gif b/Help/BtOneClickSearch.gif new file mode 100644 index 0000000..be6de09 Binary files /dev/null and b/Help/BtOneClickSearch.gif differ diff --git a/Help/BtPass.gif b/Help/BtPass.gif new file mode 100644 index 0000000..7d25f14 Binary files /dev/null and b/Help/BtPass.gif differ diff --git a/Help/BtPlay.gif b/Help/BtPlay.gif new file mode 100644 index 0000000..1cb9169 Binary files /dev/null and b/Help/BtPlay.gif differ diff --git a/Help/BtPlus.gif b/Help/BtPlus.gif new file mode 100644 index 0000000..777fd49 Binary files /dev/null and b/Help/BtPlus.gif differ diff --git a/Help/BtPrev.gif b/Help/BtPrev.gif new file mode 100644 index 0000000..c90cbca Binary files /dev/null and b/Help/BtPrev.gif differ diff --git a/Help/BtPrev2.gif b/Help/BtPrev2.gif new file mode 100644 index 0000000..d25a831 Binary files /dev/null and b/Help/BtPrev2.gif differ diff --git a/Help/BtPrevTarget.gif b/Help/BtPrevTarget.gif new file mode 100644 index 0000000..38558ed Binary files /dev/null and b/Help/BtPrevTarget.gif differ diff --git a/Help/BtQuickSearch.gif b/Help/BtQuickSearch.gif new file mode 100644 index 0000000..d510d09 Binary files /dev/null and b/Help/BtQuickSearch.gif differ diff --git a/Help/BtUndo.gif b/Help/BtUndo.gif new file mode 100644 index 0000000..65b2cec Binary files /dev/null and b/Help/BtUndo.gif differ diff --git a/Help/BtViewBoard.gif b/Help/BtViewBoard.gif new file mode 100644 index 0000000..01ce314 Binary files /dev/null and b/Help/BtViewBoard.gif differ diff --git a/Help/BtViewInfo.gif b/Help/BtViewInfo.gif new file mode 100644 index 0000000..53b4052 Binary files /dev/null and b/Help/BtViewInfo.gif differ diff --git a/Help/BtViewNail.gif b/Help/BtViewNail.gif new file mode 100644 index 0000000..10aaf4e Binary files /dev/null and b/Help/BtViewNail.gif differ diff --git a/Help/BtWhite.gif b/Help/BtWhite.gif new file mode 100644 index 0000000..922d6d3 Binary files /dev/null and b/Help/BtWhite.gif differ diff --git a/Help/Copie de StdTiling.gif b/Help/Copie de StdTiling.gif new file mode 100644 index 0000000..ada74d2 Binary files /dev/null and b/Help/Copie de StdTiling.gif differ diff --git a/Help/Copie de SymTiling.gif b/Help/Copie de SymTiling.gif new file mode 100644 index 0000000..60419e9 Binary files /dev/null and b/Help/Copie de SymTiling.gif differ diff --git a/Help/Copie de Tile.gif b/Help/Copie de Tile.gif new file mode 100644 index 0000000..e8e3c9d Binary files /dev/null and b/Help/Copie de Tile.gif differ diff --git a/Help/DBCache.gif b/Help/DBCache.gif new file mode 100644 index 0000000..b7a54b8 Binary files /dev/null and b/Help/DBCache.gif differ diff --git a/Help/DBCreateSelect.gif b/Help/DBCreateSelect.gif new file mode 100644 index 0000000..ff527f2 Binary files /dev/null and b/Help/DBCreateSelect.gif differ diff --git a/Help/DBLabels.gif b/Help/DBLabels.gif new file mode 100644 index 0000000..f203057 Binary files /dev/null and b/Help/DBLabels.gif differ diff --git a/Help/DBLabels412.gif b/Help/DBLabels412.gif new file mode 100644 index 0000000..9cbf416 Binary files /dev/null and b/Help/DBLabels412.gif differ diff --git a/Help/DBOptionButton.gif b/Help/DBOptionButton.gif new file mode 100644 index 0000000..61119a5 Binary files /dev/null and b/Help/DBOptionButton.gif differ diff --git a/Help/DBReqSQL.gif b/Help/DBReqSQL.gif new file mode 100644 index 0000000..f8c975f Binary files /dev/null and b/Help/DBReqSQL.gif differ diff --git a/Help/DBSelectOnBoard.gif b/Help/DBSelectOnBoard.gif new file mode 100644 index 0000000..2e847fc Binary files /dev/null and b/Help/DBSelectOnBoard.gif differ diff --git a/Help/DBSignature1.gif b/Help/DBSignature1.gif new file mode 100644 index 0000000..e86bc8b Binary files /dev/null and b/Help/DBSignature1.gif differ diff --git a/Help/DBTabBar.gif b/Help/DBTabBar.gif new file mode 100644 index 0000000..b0726f7 Binary files /dev/null and b/Help/DBTabBar.gif differ diff --git a/Help/En/AdvancedOptions.htm b/Help/En/AdvancedOptions.htm new file mode 100644 index 0000000..6ff7d32 --- /dev/null +++ b/Help/En/AdvancedOptions.htm @@ -0,0 +1,499 @@ + + + + + + +Drago - Advanced settings + + + + + +

 Drago - +Advanced settings

+ +
+ +

The Advanced tab enables to configure some parameters +not required in normal use, or used for special functions. Please +read this documentation before modifying these settings.

+ +
+ +

It is possible to set back the default values by selecting +sections or parameters to restore, then using the Restore +button. The selection of sections or parameters is done by:

+ + + +
+ +
    +
  1. Board
  2. +
  3. User interface
  4. +
  5. Files
  6. +
  7. Games agaisnt engines
  8. +
  9. Warnings
  10. +
  11. PDF
  12. +
+ +
+ +

More about options...

+ +
+ +

Board

+ +
+ +

Click sequence in stone setup +mode

+ +

When in stone setup mode, clicking on a stone can have the +following result:

+ + + +
+ +

Enable moves as books

+ +
+

When activated, this option adds a fifth mode in the Show + last move box in the Moves tab:

+

+

The As books mode displays the board as follow:

+ +
+ +
+ +

Start variation from 1

+ +
+

Starts all variations with move numbers from 1. When this + setting is changed, all the games loaded in the interface are + set back to the initial position.

+
+ +
+ +

Start variation with figure

+ +
+

Creates a new figure at each start of variation when + printing or exporting (or on main board if As books + option is set). When this setting is changed, all the games + loaded in the interface are set back to the initial position.

+
+ +
+ +

Start variation settings include main line

+ +
+

When this option is activated, the two previous options + are applied to all branches including on the main line.

+
+ +
+ +

Bold text

+ +
+

Displays move numbers and labels with bold characters on + main board.

+
+ +
+ +

Maximum font size

+ +
+

Specifies the maximum font size for displaying move + numbers and labels on main board.

+
+ +
+ +

Texture tiling with symmetries

+ +
+

Uses the image texture selected for board background + completed by horizontal and vertical symmetries. For + instance, if the texture image is then the default tiling and the + tiling with symmetries give respectively the following + figures:

+

+

This setting applies also for the other texture + backgrounds (main window background and game tree + background).

+
+ +
+ +

User interface

+ +
+ +

Allow only one instance

+ +
+

When this option is activated and Drago is running, a + double click on a game in the explorer opens the game in a + new tab of the running instance. If the option is not + activated, a new instance of Drago is launched.

+
+ +
+ +

Hook content when resizing

+ +
+

This option controls the behaviour of the main window when + resizing:

+ +
+ +
+ +

Show tab close button

+ +
+

Enables to hide or to show the close buttons on tabs.

+
+ +
+ +

Files

+ +
+ +

Abort reading on file errors

+ +
+

If this option is checked, loading a file is aborted at + the first error, otherwise the error is ignored. In that + case, part of the file may as well be unloaded.

+
+ +
+ +

Open/Save dialogs with places bar

+ +
+

Enables or disables the display of the places bar in the + dialog dedicated to open or save files.

+

The places bar is the area on the left side of these + dialogs with icons giving a direct access to the desktop, to + My documents, etc.

+

+
+ +
+ +

Games against engines

+ +
+ +

Ask for saving when closing game

+ +
+

When this option is activated, a warning is displayed at + the end of the game to verify if the game must be saved or + not.

+

If this option is not checked, there is no control to save + the game. This enables you to avoid a click when playing + several games quickly (for instance 9x9 games).

+
+ +
+ +

Use again previous game engine tab

+ +
+

When this option is activated, a new game starts in the + tab used for the previous game, otherwise a new tab is + created.

+
+ +
+ +

Enable undo

+ +
+

Undoing the last move can be configured in the following + ways:

+ +

The last move is undone with the Undo move menu + or the toolbar button .

+
+ +
+ +

Warnings

+ +
+ +

The following options are related with messages displayed on +some events. Displaying these messages may be inhibited by +checking "Don't show this message again" in the message +box. The following options enable to restore these warnings.

+ +

+ +
+ +

Warn at first modification

+ +
+

When selected, the first modification of a file displays a + warning.

+
+ +
+ +

Warn at modification in database game

+ +
+

When selected, trying to modify a game in a database + displays a warning to inform the user that this modification + is not possible. The message box proposes to continue by + extracting the current game in a new tab where it could be + edited.

+
+ +
+ +

Warn when delete branch

+ +
+

When selected, a warning is displayed when deleting a + branch.

+
+ +
+ +

Warn on invalid move

+ +
+

When selected, a warning is displayed when playing an + illegal move. If unchecked, an illegal move results in a sound which can be itself configured.

+
+ +
+ +

Warn on game engine pass

+ +
+

When selected, a message is displayed when the game engine + passes. This comes in addition of displaying the word PASS in + the status bar.

+
+ +
+ +

Warn on game engine resignation

+ +

Warn when losing on time

+ +
+

When selected, a message is displayed in addition of + displaying the game result in the side bar.

+
+ +
+ +

PDF

+ +
+ +

Use board color

+ +
+

Enables using color for the board background when + exporting to PDF. Uses the color defined in the Board + tab.

+
+ +
+ +

Exact width (mm)

+ +
+

Specifies the exact width in millimeters of the figures + exported with the Export position dialog, or with + the Export figures mode in the Export + dialog.

+
+ +
+

If the value of this parameter is 0, the values specified + in the Export position or calculated by Export + figures are used.

+
+ +
+ +

Added border (N;W;S;E in % of image width)

+ +
+

Decimal values. Adds a border around the board and with + the same color. Border widths are specified with North, West, + South, East order and are expressed in percentage of the + total size of the exported image.

+
+ +
+ +

Radius adjustment

+ +
+

Decimal value. Enables to adjust the stone radius by a + scale factor (i.e. radius = parameter value * default + radius).

+
+ +
+ +

Circle width

+ +
+

Decimal value. Specifies the width of the white stone + circle in points (a point being 1/72 inch, about 0.35 mm).

+
+ +
+ +

Line width

+ +
+

Decimal value. Specifies the width of the board lines in + points (a point being 1/72 inch, about 0.35 mm).

+
+ +
+ +

Double line width

+ +
+

Decimal value. Specifies the width of the border lines in + points (a point being 1/72 inch, about 0.35 mm). This + parameter is meaningful only when the Thick edges + parameter of the Board + tab is checked.

+
+ +
+ +

Hoshi stone ratio

+ +
+

Decimal value. Controls the size of the star points by + giving the ratio between star point radius and stone radius.

+
+ +
+ +

Mark adjustment

+ +
+

Decimal values. Enables to adjust the width and the size + of the marks (triangles, crosses, squares and circles). The + values specify the width of the strokes in points (a point + being 1/72 inch, about 0.35 mm) and the size with a scale + factor to be applied to the default size, both values being + separated by a semicolon (e.g. "0.5;0.5").

+
+ +
+ +

Font size adjustment

+ +
+

Decimal values. Enables to adjust the font size for move + numbers and labels by a scale factor. One to three adjustment + factors may be specified, separated with semicolon (e.g. + "1.1" or "1.1;1.3" or + "1.1;1.3;1.4"). The adjustment is calculated with + the expression: actual size = parameter value * default size. + The meaning of the factors depends on the number of values:

+

One single value: a single value is the adjustment factor + for all move numbers and labels.

+

Two values: The first value is the adjustment factor for + move numbers and labels with two or more characters. The + second value is the adjustment factor for move numbers and + labels with only one character.

+

Three values: The first value is the adjustment factor for + move numbers and labels with two or more characters. The + second value is the adjustment factor for move numbers with + only one digit, the third factor is applied to the labels + with only one alphabetical character.

+

Note: when optimizing a figure with move numbers less than + 100, it can be useful to set the option Display only two digits + in the Moves tab.

+
+ +
+ +

Bold text

+ +
+

Exports PDF figures with move numbers and labels in bold + text.

+
+ +
+ +

Line height adjustment

+ +
+

Decimal value. Enables to adjust the height of the comment + text when exporting. The value is a scale factor applied to + the default height.

+
+ +
+ +
+
+ + diff --git a/Help/En/AnalysisFeatures.gif b/Help/En/AnalysisFeatures.gif new file mode 100644 index 0000000..cfde62f Binary files /dev/null and b/Help/En/AnalysisFeatures.gif differ diff --git a/Help/En/BoutonGoban.gif b/Help/En/BoutonGoban.gif new file mode 100644 index 0000000..bb0d3f1 Binary files /dev/null and b/Help/En/BoutonGoban.gif differ diff --git a/Help/En/Buttons/AddBlack.gif b/Help/En/Buttons/AddBlack.gif new file mode 100644 index 0000000..9dc6334 Binary files /dev/null and b/Help/En/Buttons/AddBlack.gif differ diff --git a/Help/En/Buttons/AddToDB.gif b/Help/En/Buttons/AddToDB.gif new file mode 100644 index 0000000..aa9d906 Binary files /dev/null and b/Help/En/Buttons/AddToDB.gif differ diff --git a/Help/En/Buttons/AddWhite.gif b/Help/En/Buttons/AddWhite.gif new file mode 100644 index 0000000..bc98414 Binary files /dev/null and b/Help/En/Buttons/AddWhite.gif differ diff --git a/Help/En/Buttons/AutoReplay.gif b/Help/En/Buttons/AutoReplay.gif new file mode 100644 index 0000000..ffe69c6 Binary files /dev/null and b/Help/En/Buttons/AutoReplay.gif differ diff --git a/Help/En/Buttons/Balance.gif b/Help/En/Buttons/Balance.gif new file mode 100644 index 0000000..40cadd5 Binary files /dev/null and b/Help/En/Buttons/Balance.gif differ diff --git a/Help/En/Buttons/Cancel.gif b/Help/En/Buttons/Cancel.gif new file mode 100644 index 0000000..5fe8c74 Binary files /dev/null and b/Help/En/Buttons/Cancel.gif differ diff --git a/Help/En/Buttons/CloseAll.gif b/Help/En/Buttons/CloseAll.gif new file mode 100644 index 0000000..cdfacb7 Binary files /dev/null and b/Help/En/Buttons/CloseAll.gif differ diff --git a/Help/En/Buttons/CloseFile.gif b/Help/En/Buttons/CloseFile.gif new file mode 100644 index 0000000..d00710b Binary files /dev/null and b/Help/En/Buttons/CloseFile.gif differ diff --git a/Help/En/Buttons/CutBranch.gif b/Help/En/Buttons/CutBranch.gif new file mode 100644 index 0000000..791e0d0 Binary files /dev/null and b/Help/En/Buttons/CutBranch.gif differ diff --git a/Help/En/Buttons/EditPlay.gif b/Help/En/Buttons/EditPlay.gif new file mode 100644 index 0000000..214acdf Binary files /dev/null and b/Help/En/Buttons/EditPlay.gif differ diff --git a/Help/En/Buttons/EngineGame.gif b/Help/En/Buttons/EngineGame.gif new file mode 100644 index 0000000..556db35 Binary files /dev/null and b/Help/En/Buttons/EngineGame.gif differ diff --git a/Help/En/Buttons/EngineSettings.gif b/Help/En/Buttons/EngineSettings.gif new file mode 100644 index 0000000..f723da1 Binary files /dev/null and b/Help/En/Buttons/EngineSettings.gif differ diff --git a/Help/En/Buttons/Exit.gif b/Help/En/Buttons/Exit.gif new file mode 100644 index 0000000..07112ad Binary files /dev/null and b/Help/En/Buttons/Exit.gif differ diff --git a/Help/En/Buttons/Export.gif b/Help/En/Buttons/Export.gif new file mode 100644 index 0000000..bfc4e09 Binary files /dev/null and b/Help/En/Buttons/Export.gif differ diff --git a/Help/En/Buttons/ExportDiagram.gif b/Help/En/Buttons/ExportDiagram.gif new file mode 100644 index 0000000..85956a5 Binary files /dev/null and b/Help/En/Buttons/ExportDiagram.gif differ diff --git a/Help/En/Buttons/Favorites.gif b/Help/En/Buttons/Favorites.gif new file mode 100644 index 0000000..cd46dfb Binary files /dev/null and b/Help/En/Buttons/Favorites.gif differ diff --git a/Help/En/Buttons/First.gif b/Help/En/Buttons/First.gif new file mode 100644 index 0000000..ab57803 Binary files /dev/null and b/Help/En/Buttons/First.gif differ diff --git a/Help/En/Buttons/First2.gif b/Help/En/Buttons/First2.gif new file mode 100644 index 0000000..befd34f Binary files /dev/null and b/Help/En/Buttons/First2.gif differ diff --git a/Help/En/Buttons/Flag.gif b/Help/En/Buttons/Flag.gif new file mode 100644 index 0000000..3222d4c Binary files /dev/null and b/Help/En/Buttons/Flag.gif differ diff --git a/Help/En/Buttons/Free.gif b/Help/En/Buttons/Free.gif new file mode 100644 index 0000000..0fc9bde Binary files /dev/null and b/Help/En/Buttons/Free.gif differ diff --git a/Help/En/Buttons/GameInfo.gif b/Help/En/Buttons/GameInfo.gif new file mode 100644 index 0000000..b61883a Binary files /dev/null and b/Help/En/Buttons/GameInfo.gif differ diff --git a/Help/En/Buttons/GotoNum.gif b/Help/En/Buttons/GotoNum.gif new file mode 100644 index 0000000..ea3222c Binary files /dev/null and b/Help/En/Buttons/GotoNum.gif differ diff --git a/Help/En/Buttons/GotoNum2.gif b/Help/En/Buttons/GotoNum2.gif new file mode 100644 index 0000000..9b470a0 Binary files /dev/null and b/Help/En/Buttons/GotoNum2.gif differ diff --git a/Help/En/Buttons/Help.gif b/Help/En/Buttons/Help.gif new file mode 100644 index 0000000..c1a6a28 Binary files /dev/null and b/Help/En/Buttons/Help.gif differ diff --git a/Help/En/Buttons/Index.gif b/Help/En/Buttons/Index.gif new file mode 100644 index 0000000..65d2586 Binary files /dev/null and b/Help/En/Buttons/Index.gif differ diff --git a/Help/En/Buttons/Insert.gif b/Help/En/Buttons/Insert.gif new file mode 100644 index 0000000..68385ef Binary files /dev/null and b/Help/En/Buttons/Insert.gif differ diff --git a/Help/En/Buttons/Last.gif b/Help/En/Buttons/Last.gif new file mode 100644 index 0000000..7cb685e Binary files /dev/null and b/Help/En/Buttons/Last.gif differ diff --git a/Help/En/Buttons/Last2.gif b/Help/En/Buttons/Last2.gif new file mode 100644 index 0000000..d3dbb57 Binary files /dev/null and b/Help/En/Buttons/Last2.gif differ diff --git a/Help/En/Buttons/New.gif b/Help/En/Buttons/New.gif new file mode 100644 index 0000000..df6d745 Binary files /dev/null and b/Help/En/Buttons/New.gif differ diff --git a/Help/En/Buttons/NewDB.gif b/Help/En/Buttons/NewDB.gif new file mode 100644 index 0000000..ed7f88b Binary files /dev/null and b/Help/En/Buttons/NewDB.gif differ diff --git a/Help/En/Buttons/Next.gif b/Help/En/Buttons/Next.gif new file mode 100644 index 0000000..5098911 Binary files /dev/null and b/Help/En/Buttons/Next.gif differ diff --git a/Help/En/Buttons/Next2.gif b/Help/En/Buttons/Next2.gif new file mode 100644 index 0000000..96fd226 Binary files /dev/null and b/Help/En/Buttons/Next2.gif differ diff --git a/Help/En/Buttons/NextVar.gif b/Help/En/Buttons/NextVar.gif new file mode 100644 index 0000000..39d8318 Binary files /dev/null and b/Help/En/Buttons/NextVar.gif differ diff --git a/Help/En/Buttons/NextX.gif b/Help/En/Buttons/NextX.gif new file mode 100644 index 0000000..631433a Binary files /dev/null and b/Help/En/Buttons/NextX.gif differ diff --git a/Help/En/Buttons/OneClickSearch.gif b/Help/En/Buttons/OneClickSearch.gif new file mode 100644 index 0000000..69e3590 Binary files /dev/null and b/Help/En/Buttons/OneClickSearch.gif differ diff --git a/Help/En/Buttons/OpenDB.gif b/Help/En/Buttons/OpenDB.gif new file mode 100644 index 0000000..f60e106 Binary files /dev/null and b/Help/En/Buttons/OpenDB.gif differ diff --git a/Help/En/Buttons/OpenFile.gif b/Help/En/Buttons/OpenFile.gif new file mode 100644 index 0000000..bd087b8 Binary files /dev/null and b/Help/En/Buttons/OpenFile.gif differ diff --git a/Help/En/Buttons/OpenFolder.gif b/Help/En/Buttons/OpenFolder.gif new file mode 100644 index 0000000..fcbe184 Binary files /dev/null and b/Help/En/Buttons/OpenFolder.gif differ diff --git a/Help/En/Buttons/OptionsForDB.gif b/Help/En/Buttons/OptionsForDB.gif new file mode 100644 index 0000000..9c09263 Binary files /dev/null and b/Help/En/Buttons/OptionsForDB.gif differ diff --git a/Help/En/Buttons/Padlock.gif b/Help/En/Buttons/Padlock.gif new file mode 100644 index 0000000..ccc4f19 Binary files /dev/null and b/Help/En/Buttons/Padlock.gif differ diff --git a/Help/En/Buttons/Pass.gif b/Help/En/Buttons/Pass.gif new file mode 100644 index 0000000..7d25f14 Binary files /dev/null and b/Help/En/Buttons/Pass.gif differ diff --git a/Help/En/Buttons/Prev.gif b/Help/En/Buttons/Prev.gif new file mode 100644 index 0000000..e90a927 Binary files /dev/null and b/Help/En/Buttons/Prev.gif differ diff --git a/Help/En/Buttons/Prev2.gif b/Help/En/Buttons/Prev2.gif new file mode 100644 index 0000000..80035aa Binary files /dev/null and b/Help/En/Buttons/Prev2.gif differ diff --git a/Help/En/Buttons/PrevVar.gif b/Help/En/Buttons/PrevVar.gif new file mode 100644 index 0000000..bd94f41 Binary files /dev/null and b/Help/En/Buttons/PrevVar.gif differ diff --git a/Help/En/Buttons/PrevX.gif b/Help/En/Buttons/PrevX.gif new file mode 100644 index 0000000..25f0170 Binary files /dev/null and b/Help/En/Buttons/PrevX.gif differ diff --git a/Help/En/Buttons/Print.gif b/Help/En/Buttons/Print.gif new file mode 100644 index 0000000..864d1d1 Binary files /dev/null and b/Help/En/Buttons/Print.gif differ diff --git a/Help/En/Buttons/Problems.gif b/Help/En/Buttons/Problems.gif new file mode 100644 index 0000000..84b1001 Binary files /dev/null and b/Help/En/Buttons/Problems.gif differ diff --git a/Help/En/Buttons/Replay.gif b/Help/En/Buttons/Replay.gif new file mode 100644 index 0000000..f3669ae Binary files /dev/null and b/Help/En/Buttons/Replay.gif differ diff --git a/Help/En/Buttons/Resign.gif b/Help/En/Buttons/Resign.gif new file mode 100644 index 0000000..9449501 Binary files /dev/null and b/Help/En/Buttons/Resign.gif differ diff --git a/Help/En/Buttons/Save.gif b/Help/En/Buttons/Save.gif new file mode 100644 index 0000000..c3f4344 Binary files /dev/null and b/Help/En/Buttons/Save.gif differ diff --git a/Help/En/Buttons/SaveAs.gif b/Help/En/Buttons/SaveAs.gif new file mode 100644 index 0000000..f6ba99e Binary files /dev/null and b/Help/En/Buttons/SaveAs.gif differ diff --git a/Help/En/Buttons/SearchDB.gif b/Help/En/Buttons/SearchDB.gif new file mode 100644 index 0000000..8f152b5 Binary files /dev/null and b/Help/En/Buttons/SearchDB.gif differ diff --git a/Help/En/Buttons/Settings.gif b/Help/En/Buttons/Settings.gif new file mode 100644 index 0000000..c6ee79b Binary files /dev/null and b/Help/En/Buttons/Settings.gif differ diff --git a/Help/En/Buttons/SideBar.gif b/Help/En/Buttons/SideBar.gif new file mode 100644 index 0000000..4449a99 Binary files /dev/null and b/Help/En/Buttons/SideBar.gif differ diff --git a/Help/En/Buttons/SuggestMove.gif b/Help/En/Buttons/SuggestMove.gif new file mode 100644 index 0000000..47bc5db Binary files /dev/null and b/Help/En/Buttons/SuggestMove.gif differ diff --git a/Help/En/Buttons/TransColor.gif b/Help/En/Buttons/TransColor.gif new file mode 100644 index 0000000..33d4058 Binary files /dev/null and b/Help/En/Buttons/TransColor.gif differ diff --git a/Help/En/Buttons/TransFlip.gif b/Help/En/Buttons/TransFlip.gif new file mode 100644 index 0000000..c3334bd Binary files /dev/null and b/Help/En/Buttons/TransFlip.gif differ diff --git a/Help/En/Buttons/TransMirror.gif b/Help/En/Buttons/TransMirror.gif new file mode 100644 index 0000000..1b41348 Binary files /dev/null and b/Help/En/Buttons/TransMirror.gif differ diff --git a/Help/En/Buttons/TransRestore.gif b/Help/En/Buttons/TransRestore.gif new file mode 100644 index 0000000..f83e9bf Binary files /dev/null and b/Help/En/Buttons/TransRestore.gif differ diff --git a/Help/En/Buttons/TransRotate090.gif b/Help/En/Buttons/TransRotate090.gif new file mode 100644 index 0000000..f137610 Binary files /dev/null and b/Help/En/Buttons/TransRotate090.gif differ diff --git a/Help/En/Buttons/TransRotate180.gif b/Help/En/Buttons/TransRotate180.gif new file mode 100644 index 0000000..756c848 Binary files /dev/null and b/Help/En/Buttons/TransRotate180.gif differ diff --git a/Help/En/Buttons/TransRotate270.gif b/Help/En/Buttons/TransRotate270.gif new file mode 100644 index 0000000..5d40f1e Binary files /dev/null and b/Help/En/Buttons/TransRotate270.gif differ diff --git a/Help/En/Buttons/Undo.gif b/Help/En/Buttons/Undo.gif new file mode 100644 index 0000000..e1baa5f Binary files /dev/null and b/Help/En/Buttons/Undo.gif differ diff --git a/Help/En/Buttons/UndoArrow.gif b/Help/En/Buttons/UndoArrow.gif new file mode 100644 index 0000000..b757962 Binary files /dev/null and b/Help/En/Buttons/UndoArrow.gif differ diff --git a/Help/En/Buttons/ViewBoard.gif b/Help/En/Buttons/ViewBoard.gif new file mode 100644 index 0000000..71b1730 Binary files /dev/null and b/Help/En/Buttons/ViewBoard.gif differ diff --git a/Help/En/Buttons/ViewInfo.gif b/Help/En/Buttons/ViewInfo.gif new file mode 100644 index 0000000..997b2d0 Binary files /dev/null and b/Help/En/Buttons/ViewInfo.gif differ diff --git a/Help/En/Buttons/ViewThumb.gif b/Help/En/Buttons/ViewThumb.gif new file mode 100644 index 0000000..c299c17 Binary files /dev/null and b/Help/En/Buttons/ViewThumb.gif differ diff --git a/Help/En/Commandes.htm b/Help/En/Commandes.htm new file mode 100644 index 0000000..beefd02 --- /dev/null +++ b/Help/En/Commandes.htm @@ -0,0 +1,1126 @@ + + + + + + + + +Drago - Commands + + + + + + +

 Drago - +Commands

+ +
+ +
    +
  1. Menus
  2. +
  3. Toolbar
  4. +
  5. Tab bar
  6. +
  7. Keyboard
  8. +
  9. Mouse
  10. +
  11. Additional commands
  12. +
+ +
+ +

Menus

+ +
+ +
    +
  1. File menu
  2. +
  3. View menu
  4. +
  5. Navigation menu
  6. +
  7. Edit menu
  8. +
  9. Database menu
  10. +
  11. Replay menu
  12. +
  13. Solve menu
  14. +
  15. Play menu
  16. +
  17. Options menu
  18. +
  19. Help menu
  20. +
+ +
+ +

File menu

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
New...Create a new board
Open...Open a SGF file
Open folder...Load all files in folder
SaveSave the current file
Save as...Save the current file with a new name
Read onlyPrevent modification in current file or current + folder
CloseClose the current file
Close allClose all tabs
 Collections Collections related + commands
Open from clipboardOpen a game from clipboard
Save to clipboardSave the current game (not the full current + collection) to clipboard
Favorites...Open favorite box
Game information...Display game information for the current game
Print...Print the current file
Export...Export the current + file
Export position...Export position from + board
QuitQuit application
+ +
+ +

It is also possible to open a SGF file by:

+ + + +
+ +

The Save menu, as the associated button in the +toolbar, is not available when the current file has not been +modified.

+ +
+ +

The Open folder enables to handle folders as multi +game files. In other words, it is possible to use on folders all +commands which can be used on multi game files, including:

+ + + +
+ +

The Collections menu +gives access to the following commands:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Append to...Append the current current file to another one
 Merge...Select and merge a list of sgf files
 Extract currentExtract the current game
 Extract all...Split the current file into game files
 Make game tree...Make the game tree of + moves and variants of all games in a collection
+ +
+ +
    +
  1. More about the favorite list...
  2. +
  3. More about printing and + exporting current game or file...
  4. +
  5. More about printing and exporting + a position...
  6. +
+ +
+ +

View menu

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Full screen modeExpand the main window at full screen size. Title + bar, menu bar, tool bar and tab bar are hidden. Restore + window mode by pressing the key assigned to this command + (F11 by default).
View boardDisplay the current tab in board view
Preview game informationDisplay the current tab in game information view
Preview board thumbnailsDisplay the current tab in thumbnail view
Reference viewSet the board to its original orientation
MirrorSwap board horizontally
FlipSwap board vertically
Opponent viewSet the board to the opponent view
Rotate 90 clockwiseApply a 90° rotation clockwise to the board
Rotate 90 counter + clockwiseApply a 90° rotation counter clockwise to the board
Swap colorsExchange player colors
  Show toolbars Show or hide toolbars
Toolbar settings...Open the toolbar tab in the option window
Board settings...Open the board tab in the option window
Preview settings...Open the preview tab in the option window
+ +
+ +
    +
  1. More about views and indexes...
  2. +
  3. More about board settings...
  4. +
  5. More about view settings...
  6. +
+ +
+ +

Navigation menu

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
First gameGo to first game in file or folder
Previous gameGo to previous game
Next gameGo to next game
Last gameGo to last game in file or folder
Select game...Ask for a game number and go to this game
Start positionGo to start position of the current game
Previous moveGo to previous move
Next moveGo to next move
End positionGo to end position
Go to move...Ask for a move number and go to this move
Previous targetGo backward to the next target as defined in + navigation settings
Next targetGo forward to the next target as defined in + navigation settings
AutoreplayRepeat automatically forward moves
Navigation settings...Open the option dialog on the navigation settings
+ +
+ +
    +
  1. More about the Navigation + mode, move targets and autoreplay mode...
  2. +
+ +
+ +

Edit menu

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Undo moveDelete the last entered move
Delete branchDelete the whole branch from the current move, i.e. + the current move and all the following moves
Game edit Select edition in game mode: each color in turn with + verification of move validity. The selection of the + player is done in the submenus
Add BlackSelect edition in black stone only mode
Add WhiteSelect edition in white stone only mode
 EmptySelect edition in delete black or white stone mode
 Current markup Select edition in markup mode. Markup selection is + done in the submenus.
 Player Select player of next move. The associated property + is stored if the Change player with SGF property + option is checked.
Insert passInsert a pass move
Insert...Insert, or delete, annotations or other SGF + properties for the current position
 Make main branchMake the current branch in the game tree the main one
 Remove properties...Enable to select a list of SGF properties and to + remove them from the current game or the collection + loaded in the current tab
 Insert empty nodeInsert an empty node (no moves, no markups) as a + continuation of the current node
+ +
+ +
    +
  1. More about the Edition mode ...
  2. +
  3. More about inserting + information...
  4. +
  5. More about SGF properties...
  6. +
+ +
+ +

Database menu

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Create databaseOpen the create database window
Open databaseSelect and open a database
Add to databaseOpen the update database window. This command is + available only when a database is in the current tab.
Search in databaseOpen the search window for information search, + pattern search or signature search
One click searchEnable pattern search without opening search window
Database settingsOpen the database tab in the option window
+ +
+ +
    +
  1. More about databases...
  2. +
  3. More about database + settings...
  4. +
+ +
+ +

Replay menu

+ +
+ + + + + + + + + + + + + + + + + +
Replay session...Start a replay session
Replay index...Display the index of the current file or folder in + Game mode
CancelQuit Game mode
+ +
+ +
    +
  1. More about the Game mode...
  2. +
  3. More about + views and indexes...
  4. +
+ +
+ +

Solve menu

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Solve problems...Start a problem session
Problem indexDisplay the index of the current file in Problem mode
HintDisplay the possible moves to reach a solution. If + there is no correct follow up, surround the last played + move in red.
Free modeEnables momentarily to try moves outside the moves + stored in the file. The Problem mode menu + becomes therefore visible and enables to come back to + problem resolution.
CancelQuit the Problem mode
+ +
+ +
    +
  1. More about the Problems + mode...
  2. +
  3. More about + views and indexes...
  4. +
+ +
+ +

Play menu

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
New engine game...Enables to start a game with the engine selected in + the Options/Game engine menu
PassPlay a pass move
ResignResign the current game
CancelQuit the current game
Score estimateDisplay a score estimate of the current position in + the status bar.
Suggest moveSuggest a move for the current position and display + it on board and in the status bar.
Show influence regionsShow influence regions on board
Group statusGive the status of a stone and its group by clicking + on it
Show GTP windowOpen the dialog window between Drago + and game engines
Engine settingsOpen the option dialog on engine settings
+ +

Analysis functions (score estimate, move suggestion, influence +regions and group status) are available only if supported by the +game engine selected for analysis. When available, they are +available during engine games as well as in other modes.

+ +
+ +
    +
  1. More about declaring + game engines...
  2. +
  3. More about starting a game....
  4. +
+ +
+ +

Options menu

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OptionsOpen last open tab in Options window
Navigation settingsOpen navigation tab in Options window
Database settingsOpen database tab in Options window
Engine settingsOpen game engine tab in Options window
Language settingsOpen language tab in Options window
Sidebar settingsOpen side bar tab in Options window
+ +
+ +
    +
  1. More about options...
  2. +
+ +
+ +

Help menu

+ +
+ + + + + + + + + + + + +
Display helpDisplay this help file
 AboutDisplay software information
+ +
+ +

Toolbar

+ +
+ +

The toolbar is actually made of four independant toolbars +which can be moved and configured. After installation, the +toolbar is as follow:

+ +

+ +

The toolbars remind the main entries of the menu +bar with the same icons and hints.

+ +
    +
  1. More about moving the + toolbars...
  2. +
  3. More about configuration of + the toolbars...
  4. +
+ +
+ +

Tab bar

+ +
+ +

Four actions are possible on the tab bar:

+ + + +
+

+
+ + + +
+

+
+ + + +
+

+
+ + + +
+

+
+ +
+ +

Keyboard commands

+ +
+ +

Drago is compliant with Windows ergonomics +which state to give the possibility to drive an application only +with the keyboard. Any command can be associated to a shortcut +but after installation, the following keyboard commands are +available:

+ +
+ +

Game selection

+ + + + + + + + + + + + + + + + + + +
Ctrl-LeftPrevious game
Ctrl-RightNext game
Ctrl-HomeFirst game
Ctrl-EndLast game
+ +
+ +

Game navigation

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
LeftPrevious move
RightNext move
HomeStart position
EndEnd position
UpPrevious variation
DownNext variation
+ +
+ +

Edition

+ +

The editing position is identified by the mouse pointer +position.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Alt-LeftPrevious column
Alt-RightNext column
Alt-UpPrevious line
Alt-DnNext line
EnterPlay, or add a stone or a markup under the mouse + pointer
Ctrl-EnterCreate a new alternate move at the pointer position
Ctrl-zUndo
+ +
+ +

Activation of keyboard commands

+ +

Keyboard commands are available only if node names and +comments are not under edition (blinking cursor not in node name +or comment edit box).

+ +

To select the active control, you have to:

+ + + +
+ +

Keyboard shortcuts

+ +

It is possible to create keyboard shortcuts for any command in +the option dialog.

+ +
+ +

Mouse

+ +
+ + + +
+ +
    +
  1. More about + the game editing mode...
  2. +
+ +
+ +

Additional commands

+ +
+ +

Some commands are not available by default in the user +interface, but can be added either as shortcuts, or as additional +toolbar buttons.

+ +

In the current version, these commands are:

+ + + +

These two commands can be found in the Options +category in the Toolbars and Shortcuts tabs of +the Options dialog.

+ +
+ +
    +
  1. More about creating + shortcuts...
  2. +
  3. More about toolbar + configuration...
  4. +
+ +
+ + diff --git a/Help/En/Controle.gif b/Help/En/Controle.gif new file mode 100644 index 0000000..e0bb194 Binary files /dev/null and b/Help/En/Controle.gif differ diff --git a/Help/En/DBBtAbort.gif b/Help/En/DBBtAbort.gif new file mode 100644 index 0000000..d89c315 Binary files /dev/null and b/Help/En/DBBtAbort.gif differ diff --git a/Help/En/DBBtBlack.gif b/Help/En/DBBtBlack.gif new file mode 100644 index 0000000..91f3f0d Binary files /dev/null and b/Help/En/DBBtBlack.gif differ diff --git a/Help/En/DBBtCapture.gif b/Help/En/DBBtCapture.gif new file mode 100644 index 0000000..f131169 Binary files /dev/null and b/Help/En/DBBtCapture.gif differ diff --git a/Help/En/DBBtClear.gif b/Help/En/DBBtClear.gif new file mode 100644 index 0000000..cfca151 Binary files /dev/null and b/Help/En/DBBtClear.gif differ diff --git a/Help/En/DBBtStart.gif b/Help/En/DBBtStart.gif new file mode 100644 index 0000000..6f85129 Binary files /dev/null and b/Help/En/DBBtStart.gif differ diff --git a/Help/En/DBBtWhite.gif b/Help/En/DBBtWhite.gif new file mode 100644 index 0000000..f1aefb0 Binary files /dev/null and b/Help/En/DBBtWhite.gif differ diff --git a/Help/En/DBBtWildcard.gif b/Help/En/DBBtWildcard.gif new file mode 100644 index 0000000..5d4adb6 Binary files /dev/null and b/Help/En/DBBtWildcard.gif differ diff --git a/Help/En/DBDefault.gif b/Help/En/DBDefault.gif new file mode 100644 index 0000000..65a672d Binary files /dev/null and b/Help/En/DBDefault.gif differ diff --git a/Help/En/DBDetectDup.gif b/Help/En/DBDetectDup.gif new file mode 100644 index 0000000..98f6582 Binary files /dev/null and b/Help/En/DBDetectDup.gif differ diff --git a/Help/En/DBExtended.gif b/Help/En/DBExtended.gif new file mode 100644 index 0000000..9ff4d71 Binary files /dev/null and b/Help/En/DBExtended.gif differ diff --git a/Help/En/DBFixColPos.gif b/Help/En/DBFixColPos.gif new file mode 100644 index 0000000..c19e74e Binary files /dev/null and b/Help/En/DBFixColPos.gif differ diff --git a/Help/En/DBIgnoreDup.gif b/Help/En/DBIgnoreDup.gif new file mode 100644 index 0000000..b546d6f Binary files /dev/null and b/Help/En/DBIgnoreDup.gif differ diff --git a/Help/En/DBIgnoreErr.gif b/Help/En/DBIgnoreErr.gif new file mode 100644 index 0000000..af7bbbf Binary files /dev/null and b/Help/En/DBIgnoreErr.gif differ diff --git a/Help/En/DBLabels.gif b/Help/En/DBLabels.gif new file mode 100644 index 0000000..5424d0f Binary files /dev/null and b/Help/En/DBLabels.gif differ diff --git a/Help/En/DBName.gif b/Help/En/DBName.gif new file mode 100644 index 0000000..cd4cef9 Binary files /dev/null and b/Help/En/DBName.gif differ diff --git a/Help/En/DBNamePicker.gif b/Help/En/DBNamePicker.gif new file mode 100644 index 0000000..4f6be0c Binary files /dev/null and b/Help/En/DBNamePicker.gif differ diff --git a/Help/En/DBNamePicker412.gif b/Help/En/DBNamePicker412.gif new file mode 100644 index 0000000..559c1ca Binary files /dev/null and b/Help/En/DBNamePicker412.gif differ diff --git a/Help/En/DBNextMove.gif b/Help/En/DBNextMove.gif new file mode 100644 index 0000000..4a43010 Binary files /dev/null and b/Help/En/DBNextMove.gif differ diff --git a/Help/En/DBNextMove2.gif b/Help/En/DBNextMove2.gif new file mode 100644 index 0000000..340776f Binary files /dev/null and b/Help/En/DBNextMove2.gif differ diff --git a/Help/En/DBNextMove412.gif b/Help/En/DBNextMove412.gif new file mode 100644 index 0000000..1b4a95e Binary files /dev/null and b/Help/En/DBNextMove412.gif differ diff --git a/Help/En/DBOpenTab.gif b/Help/En/DBOpenTab.gif new file mode 100644 index 0000000..97d43ce Binary files /dev/null and b/Help/En/DBOpenTab.gif differ diff --git a/Help/En/DBReqAllProp1.gif b/Help/En/DBReqAllProp1.gif new file mode 100644 index 0000000..2f58ea0 Binary files /dev/null and b/Help/En/DBReqAllProp1.gif differ diff --git a/Help/En/DBReqAllProp2.gif b/Help/En/DBReqAllProp2.gif new file mode 100644 index 0000000..a382f7e Binary files /dev/null and b/Help/En/DBReqAllProp2.gif differ diff --git a/Help/En/DBReqAllProp3.gif b/Help/En/DBReqAllProp3.gif new file mode 100644 index 0000000..d8274e1 Binary files /dev/null and b/Help/En/DBReqAllProp3.gif differ diff --git a/Help/En/DBReqAllProp4.gif b/Help/En/DBReqAllProp4.gif new file mode 100644 index 0000000..1a33324 Binary files /dev/null and b/Help/En/DBReqAllProp4.gif differ diff --git a/Help/En/DBReqPlayer.gif b/Help/En/DBReqPlayer.gif new file mode 100644 index 0000000..1530fdf Binary files /dev/null and b/Help/En/DBReqPlayer.gif differ diff --git a/Help/En/DBReqResult.gif b/Help/En/DBReqResult.gif new file mode 100644 index 0000000..ee0f3f6 Binary files /dev/null and b/Help/En/DBReqResult.gif differ diff --git a/Help/En/DBResDigest.gif b/Help/En/DBResDigest.gif new file mode 100644 index 0000000..26cb5e4 Binary files /dev/null and b/Help/En/DBResDigest.gif differ diff --git a/Help/En/DBResFull.gif b/Help/En/DBResFull.gif new file mode 100644 index 0000000..0c6594f Binary files /dev/null and b/Help/En/DBResFull.gif differ diff --git a/Help/En/DBResKombilo.gif b/Help/En/DBResKombilo.gif new file mode 100644 index 0000000..9e647d8 Binary files /dev/null and b/Help/En/DBResKombilo.gif differ diff --git a/Help/En/DBSeachOptions.gif b/Help/En/DBSeachOptions.gif new file mode 100644 index 0000000..6498473 Binary files /dev/null and b/Help/En/DBSeachOptions.gif differ diff --git a/Help/En/DBSeachOptions412.gif b/Help/En/DBSeachOptions412.gif new file mode 100644 index 0000000..83656c4 Binary files /dev/null and b/Help/En/DBSeachOptions412.gif differ diff --git a/Help/En/DBSearchButton.gif b/Help/En/DBSearchButton.gif new file mode 100644 index 0000000..2ad0fa0 Binary files /dev/null and b/Help/En/DBSearchButton.gif differ diff --git a/Help/En/DBSearchIn.gif b/Help/En/DBSearchIn.gif new file mode 100644 index 0000000..8059aea Binary files /dev/null and b/Help/En/DBSearchIn.gif differ diff --git a/Help/En/DBSearchTitle.gif b/Help/En/DBSearchTitle.gif new file mode 100644 index 0000000..7d76ba7 Binary files /dev/null and b/Help/En/DBSearchTitle.gif differ diff --git a/Help/En/DBSelect.gif b/Help/En/DBSelect.gif new file mode 100644 index 0000000..79e3a79 Binary files /dev/null and b/Help/En/DBSelect.gif differ diff --git a/Help/En/DBSelectOnThumbnail.gif b/Help/En/DBSelectOnThumbnail.gif new file mode 100644 index 0000000..869a5b9 Binary files /dev/null and b/Help/En/DBSelectOnThumbnail.gif differ diff --git a/Help/En/DBSideBar.gif b/Help/En/DBSideBar.gif new file mode 100644 index 0000000..d04e35e Binary files /dev/null and b/Help/En/DBSideBar.gif differ diff --git a/Help/En/DBSignature2.gif b/Help/En/DBSignature2.gif new file mode 100644 index 0000000..61d6481 Binary files /dev/null and b/Help/En/DBSignature2.gif differ diff --git a/Help/En/DBSignature3.gif b/Help/En/DBSignature3.gif new file mode 100644 index 0000000..b740c52 Binary files /dev/null and b/Help/En/DBSignature3.gif differ diff --git a/Help/En/DBStatusBar.gif b/Help/En/DBStatusBar.gif new file mode 100644 index 0000000..4c864d5 Binary files /dev/null and b/Help/En/DBStatusBar.gif differ diff --git a/Help/En/DBToolbar.gif b/Help/En/DBToolbar.gif new file mode 100644 index 0000000..cae575a Binary files /dev/null and b/Help/En/DBToolbar.gif differ diff --git a/Help/En/DBToolbar1.gif b/Help/En/DBToolbar1.gif new file mode 100644 index 0000000..2c6f68f Binary files /dev/null and b/Help/En/DBToolbar1.gif differ diff --git a/Help/En/DBToolbar2.gif b/Help/En/DBToolbar2.gif new file mode 100644 index 0000000..b3db3ca Binary files /dev/null and b/Help/En/DBToolbar2.gif differ diff --git a/Help/En/DBToolbar2open.gif b/Help/En/DBToolbar2open.gif new file mode 100644 index 0000000..f5222a2 Binary files /dev/null and b/Help/En/DBToolbar2open.gif differ diff --git a/Help/En/DBVariations.gif b/Help/En/DBVariations.gif new file mode 100644 index 0000000..2c1c531 Binary files /dev/null and b/Help/En/DBVariations.gif differ diff --git a/Help/En/DBViewRadio.gif b/Help/En/DBViewRadio.gif new file mode 100644 index 0000000..1065b05 Binary files /dev/null and b/Help/En/DBViewRadio.gif differ diff --git a/Help/En/DBViewRadio410.gif b/Help/En/DBViewRadio410.gif new file mode 100644 index 0000000..d3c4f28 Binary files /dev/null and b/Help/En/DBViewRadio410.gif differ diff --git a/Help/En/DBcbDate.gif b/Help/En/DBcbDate.gif new file mode 100644 index 0000000..9b82349 Binary files /dev/null and b/Help/En/DBcbDate.gif differ diff --git a/Help/En/DBcbPlayers.gif b/Help/En/DBcbPlayers.gif new file mode 100644 index 0000000..84cfc2d Binary files /dev/null and b/Help/En/DBcbPlayers.gif differ diff --git a/Help/En/DBcbResult.gif b/Help/En/DBcbResult.gif new file mode 100644 index 0000000..5201652 Binary files /dev/null and b/Help/En/DBcbResult.gif differ diff --git a/Help/En/DBreqDate.gif b/Help/En/DBreqDate.gif new file mode 100644 index 0000000..64120bd Binary files /dev/null and b/Help/En/DBreqDate.gif differ diff --git a/Help/En/Database.htm b/Help/En/Database.htm new file mode 100644 index 0000000..0224648 --- /dev/null +++ b/Help/En/Database.htm @@ -0,0 +1,697 @@ + + + + + + +Drago - Databases + + + + + +

 Drago - +Databases

+ +
+ +
    +
  1. Creating a database
  2. +
  3. Updating a database
  4. +
  5. Opening a database
  6. +
  7. Searching
  8. +
  9. Pattern search
  10. +
  11. Game information search
  12. +
  13. Signature search
  14. +
+ +
+ +

Credit

+ +
+ +

Drago uses the libkombilo +library from Ulrich Goertz. This library enables to implement all +the Kombilo features +and Drago implements most of them. Therefore, +more help and information can be found in Kombilo tutorial.

+ +
+ +

Creating a database

+ +
+ +

Creating a database is done with the Create database... +command in the Database menu or with the +button in the toolbar.

+ +
    +
  1. Giving the name and the location of + the database
  2. +
  3. Selection of files and folders to + include
  4. +
  5. Create options
  6. +
  7. Creation process
  8. +
+ +
+ +
Giving the name and the location of the +database
+ +

The name and the location of the database are selected in the Save +as... edit box. The button starts a +standard open dialog.

+ +

+ +
+ +
Selection of files and folders to +include
+ +

The files and folders to be included in the new database are +selected in the left panel of the creation window. Check boxes +enable to select or unselect the files and folders to include. +The list of files and folders to include is displayed in the left +side of the creation window.

+ +

+ +

It is possible to check and uncheck at once all check boxes by +using the two buttons Select all and Clear all.

+ +

+ +

By default, subfolders of the selected folders are not +included. The Include subfolders check box enables to +include inner subfolders recursively.

+ +
+ +
Create options
+ +

Some advanced options can +be found in the option window. These options concern:

+ + + +
+ +
Creation process
+ +

The creation process is started with the +button and can be aborted with the button which appears +when starting.

+ +

The creation process displays some messages related to errors +and duplicates. The list of messages can be saved at the end of +the process by keying the combination Ctrl-S.

+ +
+ +
Resources
+ +

Creating a database can require some time and memory if the +number of games to process is high and the computer has a small +configuration. As an example, creating a database with 40 000 +games has required:

+ + + +
+ +

Updating a database

+ +
+ +

In the current version, the only way to modify a database is +by adding files or folders. This is done with the Add to +database... command in the Database menu.

+ +

This function is available only when a database is open in the +current tab. Adding to a database follows the same steps as +creation.

+ +
+ +

Opening a database

+ +
+ +

A database is open with the Open database... command +in the Database menu or with the +button in the toolbar.

+ +
+ +

Searching

+ +
+ +

Three ways of searching are available:

+ + + +
    +
  1. Pattern search
  2. +
  3. Game information search
  4. +
  5. Signature search
  6. +
+ +
+ +

The search window is open with the Search in database... +command in the Database menu or with the +button in the toolbar.

+ +

Three buttons are available at the top of the window to select +the search mode (pattern, game information or signature).

+ +

+ +

Three more buttons are available at the bottom of the search +window for:

+ + + +

+ +
+ +

The search is done in the current database, Drago +enabling to open simultaneously various databases in different +tabs:

+ +

+ +

By opening the setting panel, it +is possible to open or select the current database.

+ +
+ +
Launching the search
+ +

When the search request is specified, the search is launched +with the search button.

+ +

By default, the search is made in the whole database. It is +possible to limit the search to the previous results by using the +Search in results button:

+ +

+ +

The Reset button clears all search results.

+ +
+ +
Search results
+ +

The games satisfying to the search request are listed in the +database tab. Navigate to the tab to see the games and use the +standard buttons to select the view mode.

+ +

The elapsed time and the number of games found are displayed +in the statusbar at the end of the search.

+ +

+ +
+ +
Search settings
+ +

Opening the setting panel enables to:

+ + + +

+ + + +
+ +

Pattern search

+ +
    +
  1. Selection and drawing of the + pattern
  2. +
  3. One click search
  4. +
  5. Pattern search options
  6. +
  7. Pattern search results
  8. +
+ +
+ +

Selection and drawing of the pattern

+ +
+ +
Selection of the pattern
+ +

Selecting the pattern is done in the board. Selection is done +by right clicking at one of the corners of the pattern and +dragging to the opposite corner.

+ +

+ +
+ +
Wildcards
+ +

Wildcards can be added to the pattern when selecting the +wildcard markups in the toolbar (under ). Wildcards have the +following meaning:

+ + + +
+ +

One click search

+ +

The one click search mode is activated by pressing the button in toolbar or search window. When using the +one click search mode, the pattern search is launched as soon as +the search area is selected.

+ +

When activated from the main toolbar, the pattern search is +done without opening the search window and results are displayed +in the sidebar.

+ +

+ +
+ +

Pattern search options

+ +

By default, pattern search gives hits:

+ + + +

In the setting panel, it is possible to fix:

+ + + +

Two more settings are available in the setting panel:

+ + + +

+ +

By default, the pattern search finds games where the pattern +is found and the next move is either a Black or a White move but +also positions found at the last move of the game, i.e. with no +continuation.

+ +

It is possible to force the color of continuations as Black +or White (in that case there must be a follow up move) +or Any or none as with the default mode.

+ +

+ +

The selection of next move is also available in pattern search +panel of the search window:

+ +

+ +

The setting panel enables to select the pattern result mode as +described in the next section.

+ +
+ +

Pattern search results

+ +

Searching patterns gives some statistical results about the +hits found. These results are presented under three different +modes selected with the Pattern search view radio +buttons:

+ +

+ +

Hits are classified by using their continuation (the first +move inside the pattern, played after the pattern appears on the +board). Continuations can be played just after creating the +pattern, or after some other moves, i.e. after tenuki. +Continuations are identified by alphabetic labels. The color of +the label specifies the color of the continuation move: Black, +White or grey for both colors.

+ +

+ +

Only moves played inside the pattern are described. As a +consequence:

+ + + +
+ +
Results in Kombilo mode
+ +

This display mode is similar to the one used in Kombilo (the +only difference being the orientation of the bars):

+ +

+ +

In the first line can be found:

+ + + +

Following the header, each line describes a continuation by +giving:

+ + + +
+ +
Results in full mode
+ +

This mode displays the pattern search results in a raw mode as +given by the libkombilo library:

+ +

+ +

For each continuation is listed:

+ + + +
+ +
Results in digest mode
+ +

The digest mode enables to sort continuations by frequency, +urgency and efficiency. These terms are used as follow:

+ + + +

+ +

It is possible to sort the continuations by clicking on the +header buttons.

+ +
+ +

Game information search

+ +
+ +

Game files enable to store information related to players, +date, place, results and so on. Game information search is used +to retrieve games by giving the requested attributes. Three kinds +of criteria are available:

+ + + +

Requests must be checked to be taken into account. The final +request sent to the database is the logical conjunction (AND) of +all checked requests:

+ +

+ +
+ +
Player request
+ +

Searching by player is enabled by checking the Search on +player... box. It can be done:

+ + + +

+ +

Entering a name is done by:

+ + + +

It must be noted that:

+ + + +
+ +
Date request
+ +

Searching by date is enabled by checking the Search on +date... box. It can be done using single dates or ranges of +dates:

+ + + +

+ +

The date or range is reminded between parentheses.

+ +
+ +
Result request
+ +

Searching by result is enabled by checking the Search on +result... box. It is done:

+ + + +

+ +
+ +
Unformatted requests
+ +

Searching by unformatted requests is enabled by checking the More... +box. This opens a configurable list of criteria.

+ +

+ +

The criteria are selected in the drop down list in the left +side. Values are entered in the right edit box.

+ +

+ +

It is possible to add criteria by clicking on the Add +button.

+ +

+ +

The Remove button removes the last line of the list. +The Clear button clears all lines.

+ +
+ +
SQL request
+ +

All the dialog boxes above construct a request in the SQL +language (Search Query Language). It is possible to see this +request and to modify it by checking the SQL... box.

+ +

+ +

Editing the SQL request is not necessary for current use. +However, this enables to construct more requests (using OR for +instance).

+ +

Note that:

+ + + +
+ +

Signature search

+ +
+ +

The Dyer signature is made of the SGF coordinates for the +moves 20, 40, 60, 31, 51 and 71. For instance, the 12 characters +"cgdijbdqfiod" enable to find, within 40 000 games, the +game between Cho Chikun and Kobayashi played in 1999 for the +Kisei in Paris.

+ +
+ +

Four ways to enter a signature are available:

+ + + +
+

+
+ + + +
+

+
+ + + +

It is possible to use the "_" character as a +wildcard in the signature. For instance, the moves 20, 40 and 60 +are sufficient to retrieve the previously mentioned game.

+ +
+

+
+ +
+ + diff --git a/Help/En/Divers.htm b/Help/En/Divers.htm new file mode 100644 index 0000000..dcb4f7d --- /dev/null +++ b/Help/En/Divers.htm @@ -0,0 +1,202 @@ + + + + + + + + +Drago - Divers + + + + + +

 Drago - +Miscellaneous

+ +
+ +

Agreement and disclaimers

+ +

Where to find problem and game +collections

+ +

Credits and thanks

+ +
+ +

Agreement and disclaimers

+ +
+ +

Drago is freeware, i.e.:

+ + + +

But:

+ + + +

Anyway, comments, suggestions and bug reports are of course +welcome (gilles_arcas@hotmail.com).

+ +
+ +

Where to find problems and games in SGF +format?

+ +
+ +

Where to find problems?

+ +

There are not a lot of sites to find problem collections:

+ + + +
+ +

Where to find games?

+ +

Game collections are easier to find:

+ + + +
+ +

Other resources

+ + + +
+ +

Credits and thanks

+ +
+ +

Development

+ +

Drago is written in Borland Delphi 7.

+ +

The installer was made with the freeware program Inno Setup.

+ +
+ +

Delphi components

+ +

Thanks to Angus +Johnson for sharing his TPages report component.

+ +

Thanks to Takeshi Kanno for his PowerPDF component which +enables to create PDF documents from Delphi (www.est.hi-ho.ne.jp/takeshi_kanno/powerpdf/). +Many thanks especially for the examples he sent to me.

+ +

Thanks to Anders Melander for his TGIFImage component (his +site www.melander.dk/delphi/gifimage +is offline for the moment) and to Finn Tolderlund (home20.inet.tele.dk/tolderlund/delphi) +to maintain TGIGImage and port it to Delphi 7.

+ +

Thanks to Gustavo Daud for his PNGImage component.

+ +

Thanks to Florian Bömers for his OneInstance +component.

+ +
+ +

Stones

+ +

I must thank the following people for giving me permission to +use their stone bitmaps or drawing algorithms:

+ +
    +
  1. Jean-François Menon for the stones from his internet + client RubyGo.
  2. +
  3. Rene Grothmann for the drawing algorithm from his + internet client Jago.
  4. +
  5. Marco Scheurer for the stones from his Mac program Sente Goban.
  6. +
+ +
+ +

Translation

+ +

Thanks to Tim Kington, author of the problem replayer GoGrinder, for his +careful review of this English version of the help file (1.41). +Instructive!

+ +
+ +

Special thanks

+ +

A lots of thanks to translators and to all people who have +shown interest for Drago by giving feedbacks and +suggestions.

+ +

Thanks to Ulrich Goertz for his encouragement and advice at +the time of the first release. More thanks now for libkombilo!

+ +

... and thanks to my daughter Marion who eventually accepted +the name Drago: Drago has a bad reputation for the moment (Drago +is the French for Draco) but it is not so easy to find a name for +Go software!

+ +

+ +
+ + diff --git a/Help/En/DnArrow.gif b/Help/En/DnArrow.gif new file mode 100644 index 0000000..60bcbec Binary files /dev/null and b/Help/En/DnArrow.gif differ diff --git a/Help/En/DontShow.gif b/Help/En/DontShow.gif new file mode 100644 index 0000000..6201163 Binary files /dev/null and b/Help/En/DontShow.gif differ diff --git a/Help/En/DownloadEngine.gif b/Help/En/DownloadEngine.gif new file mode 100644 index 0000000..308a903 Binary files /dev/null and b/Help/En/DownloadEngine.gif differ diff --git a/Help/En/Drago.css b/Help/En/Drago.css new file mode 100644 index 0000000..1e9b3b7 --- /dev/null +++ b/Help/En/Drago.css @@ -0,0 +1,22 @@ +/* Drago Help Styles */ + +//body { background: url(Texture.jpg) } + +p, h1, h2, h3, h4, h5, li, td, a, h6 { font-family: Arial, sans-serif; color: black } +p, li, td, h6 { font-size: 10pt } + +h1 { font-size: 24pt; font-weight: bold } +h2 { font-size: 18pt; font-weight: bold } +h3 { font-size: 12pt; font-weight: bold } +h4 { font-size: 10pt; font-weight: bold; font-style: italic } +h5 { font-size: 10pt; font-weight: bold } +h6 { font-weight: normal; font-style: italic } +li { line-height: 150% } +td { vertical-align: middle } + +a:link { color: blue } +a:active { color: maroon } +a:visited { color: blue } + +ul.none {list-style-type: none;} +ol {margin-left: 0; padding-left: 0; border-left: -10; list-style-type: none; } diff --git a/Help/En/Drago.gif b/Help/En/Drago.gif new file mode 100644 index 0000000..550ab22 Binary files /dev/null and b/Help/En/Drago.gif differ diff --git a/Help/En/Drago.jpg b/Help/En/Drago.jpg new file mode 100644 index 0000000..f971fa0 Binary files /dev/null and b/Help/En/Drago.jpg differ diff --git a/Help/En/Dragon.gif b/Help/En/Dragon.gif new file mode 100644 index 0000000..719e121 Binary files /dev/null and b/Help/En/Dragon.gif differ diff --git a/Help/En/Engine-Color.gif b/Help/En/Engine-Color.gif new file mode 100644 index 0000000..58fb746 Binary files /dev/null and b/Help/En/Engine-Color.gif differ diff --git a/Help/En/Engine-Level.gif b/Help/En/Engine-Level.gif new file mode 100644 index 0000000..9abc573 Binary files /dev/null and b/Help/En/Engine-Level.gif differ diff --git a/Help/En/Engine-Param.gif b/Help/En/Engine-Param.gif new file mode 100644 index 0000000..49a3cce Binary files /dev/null and b/Help/En/Engine-Param.gif differ diff --git a/Help/En/Engine-Position.gif b/Help/En/Engine-Position.gif new file mode 100644 index 0000000..69b72b8 Binary files /dev/null and b/Help/En/Engine-Position.gif differ diff --git a/Help/En/Engine-Score.gif b/Help/En/Engine-Score.gif new file mode 100644 index 0000000..7255f8b Binary files /dev/null and b/Help/En/Engine-Score.gif differ diff --git a/Help/En/Engine-Select.gif b/Help/En/Engine-Select.gif new file mode 100644 index 0000000..4ed46cc Binary files /dev/null and b/Help/En/Engine-Select.gif differ diff --git a/Help/En/Engine-Timing.gif b/Help/En/Engine-Timing.gif new file mode 100644 index 0000000..78a3291 Binary files /dev/null and b/Help/En/Engine-Timing.gif differ diff --git a/Help/En/EnginePath.gif b/Help/En/EnginePath.gif new file mode 100644 index 0000000..05e2742 Binary files /dev/null and b/Help/En/EnginePath.gif differ diff --git a/Help/En/ExpPos.gif b/Help/En/ExpPos.gif new file mode 100644 index 0000000..e2ed314 Binary files /dev/null and b/Help/En/ExpPos.gif differ diff --git a/Help/En/ExpPosCoord.gif b/Help/En/ExpPosCoord.gif new file mode 100644 index 0000000..38faae7 Binary files /dev/null and b/Help/En/ExpPosCoord.gif differ diff --git a/Help/En/ExpPosDim.gif b/Help/En/ExpPosDim.gif new file mode 100644 index 0000000..5019e40 Binary files /dev/null and b/Help/En/ExpPosDim.gif differ diff --git a/Help/En/ExpPosMore1.gif b/Help/En/ExpPosMore1.gif new file mode 100644 index 0000000..f137c30 Binary files /dev/null and b/Help/En/ExpPosMore1.gif differ diff --git a/Help/En/ExpPosRgg.gif b/Help/En/ExpPosRgg.gif new file mode 100644 index 0000000..dd131b4 Binary files /dev/null and b/Help/En/ExpPosRgg.gif differ diff --git a/Help/En/Export-Tabs.gif b/Help/En/Export-Tabs.gif new file mode 100644 index 0000000..c134a91 Binary files /dev/null and b/Help/En/Export-Tabs.gif differ diff --git a/Help/En/ExportPos.htm b/Help/En/ExportPos.htm new file mode 100644 index 0000000..dd652b4 --- /dev/null +++ b/Help/En/ExportPos.htm @@ -0,0 +1,174 @@ + + + + + + +Drago - Exporting a position + + + + + +

 Drago - Exporting a position

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Drago enables to print + and export full games with a lot of settings with the Print... + and Export... commands. It enables also to + export positions selected on the goban with the Export + position... command described here.
+
The dialog box Export position... enables + to:
    +
  • select a rectangular area on the goban
  • +
  • export the position into one of the following + formats: WMF, GIF, PNG, JPEG, BMP, ASCII for + rec.games.go or ASCII for Sensei's Library, SGF.
  • +
+

In each case, export can be done to a file. If the + format is WMF, BMP or ASCII, export can also make a Copy + of the figure to the clipboard ready to Paste in another + application.

+

When exporting a position to SGF, the selected + position is saved as a SGF file with no moves, but with + the required commands to set up the position on the go + board.

+

+

Selecting an area on the goban

+
+
When the Export position... dialog is open, + the mouse pointer takes the shape of a red cross when + over the goban. It is then possible to select a + rectangular area by clicking and moving the cursor.

+
Coordinates of the selected zone are echoed in the Figure + coordinates edit box. It is possible to edit + directly the coordinates to specify an area of the goban.

+

Settings of the diagram

+
+
The image dimensions are set with the Dimensions + box.

Note that dimensions are expressed with + millimeters for WMF format, with pixels for other cases. + The dimensions are irrelevant for the ASCII and SGF + formats.

+

It is possible to set the diameter of the stones, or + the width or height of the diagram. When setting one of + the values, the two other ones are updated.

+

+
When clicking on the first button, an additional option box + opens. This zone is used to specify whether the captured + stones are displayed in the diagram or not (As books + or As goban values).

+

Settings of the format

+
+
Format selection is made with the radio buttons of + the Format box.

+
When clicking on the button, an additional option box + opens. This box is used to set the options specific to + each format.

In the current version, these specific + options are:

+
    +
  • quality ratio for JPEG format
  • +
  • type selection (rec.games.go or Sensei'Library) + and rec.games.go setting for ASCII format.
  • +
+

+

ASCII Formats

+
+

Drago respects the reference + specifications for the rec.games.go and Sensei's Library + diagram ASCII formats.

+

rec.games.go format

+

This format is more generally used for exchanging + position by email. Its description is given in the section + 4.6 of the rec.games.go FAQ.

+

Sensei's Library format

+

This is the format used to insert a diagram in a page + of the Sensei's Library wiki. Its description can be + found in the HowDiagramsWork + page. The SL + Diagrams with Drago page describes with some details + the generation of SL diagrams with Drago.

+
+ +
+ +

SGF format

+ +
+ +

When exporting a position to SGF, the selected position is +saved as a SGF file with no moves, but with the required commands +to set up the position on the go board.

+ +
+ + diff --git a/Help/En/Factorisation.htm b/Help/En/Factorisation.htm new file mode 100644 index 0000000..1b10792 --- /dev/null +++ b/Help/En/Factorisation.htm @@ -0,0 +1,70 @@ + + + + + + +Drago - Generation of a game tree + + + + + +

 Drago - +Making a game tree from a game collection

+ +
+ +

A game tree may be constructed from:

+ + + +
+ +

Parameters of game tree construction

+ +
+ +

The available parameters are:

+ + + +

The first unique move in a branch may contain a reference to +the origin game. This reference may be:

+ + + +
+ +

Notes

+ +
+ +

This command has some limitations:

+ + + +
+ + diff --git a/Help/En/Favoris.htm b/Help/En/Favoris.htm new file mode 100644 index 0000000..149837b --- /dev/null +++ b/Help/En/Favoris.htm @@ -0,0 +1,71 @@ + + + + + +Drago - The favorite list + + + + + +

 Drago - The +favorites list

+ +
+ +

The list of favorite files stores the names of the files which +are often used or for which a reference is needed. The favorites +list is opened with the File/Favorites menu or with the +toolbar button . A dialog box appears, displaying the +list of the files and the following buttons.

+ +
Open button
+ +

The Open button loads the selected file. This closes +the favorites dialog box and saves any changes to the favorite +list. The same result can be obtained by double clicking on one +of the files in the list.

+ +
Add current button
+ +

The Add current button is used to add the current +file to the favorites.

+ +
Add button
+ +

The Add button is used to select a file on disk and +to add it to the favorites.

+ +
and buttons
+ +

These two buttons are used to raise or to lower the selected +file in the favorite list.

+ +
Remove button
+ +

The Remove button removes the selected file from the +favorite list.

+ +
Close button
+ +

The Close button closes the favorites dialog box and +saves any changes to the favorite list.

+ +
Cancel Button
+ +

The Cancel button closes the favorites dialog box +without saving changes. The Escape key or clicking the close icon +of the favorites window have the same result.

+ +
Help button
+ +

The Help button displays this help page.

+ +
+ + diff --git a/Help/En/Favorites.gif b/Help/En/Favorites.gif new file mode 100644 index 0000000..187f730 Binary files /dev/null and b/Help/En/Favorites.gif differ diff --git a/Help/En/FormatSGF.htm b/Help/En/FormatSGF.htm new file mode 100644 index 0000000..af337b5 --- /dev/null +++ b/Help/En/FormatSGF.htm @@ -0,0 +1,495 @@ + + + + + + + + +Drago - SGF Format + + + +

 Drago - SGF +format

+ +
+ +

Reference

+ +
+ +

The SGF format, Smart Game Format, is the most used format on +the Internet to store games of Go. It is specified at SGF specification .

+ +

Drago is almost fully compliant with the SGF format +version FF[4]. The description of its conformance and of the +differences with the specification is done below.

+ +

Note that it is not necessary to know the format to use Drago +(and the other SGF editors as well).

+ +
+ +

SGF Properties

+ +
+ +

The following table lists all the properties defined for the +game of Go in the FF[3] and FF[4] SGF specifications. The table +gives for each property its compliance status in Drago +implementation.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ABAdd BlackCompliant, cf. Setup properties
AEAdd EmptyCompliant, cf. Setup properties
ANAnnotationCompliant, cf. Game-info properties
APApplicationCompliant, cf. Root properties
ARArrowNot handled
AWAdd WhiteCompliant, cf. Setup properties
BBlackCompliant
BLBlack time leftCompliant
BMBad MoveCompliant, cf. Annotation properties
BRBlack RankCompliant, cf. Game-info properties
BTBlack TeamCompliant, cf. Game-info properties
CCommentCompliant, cf. Annotation properties
CACharsetCompliant, cf. Root properties
CPCopyrightCompliant, cf. Game-info properties
CRCircleCompliant, cf. Markup properties
DDDim pointsNot handled
DMEven PositionCompliant, cf. Annotation properties
DODoubtfulCompliant, cf. Annotation properties
DTDateCompliant, cf. Game-info properties
EVEventCompliant, cf. Game-info properties
FFFile formatCf. Root properties
FGFigureEntered with figure name and coordinate + flag
GBGood for BlackCompliant, cf. Annotation properties
GCGame commentCompliant, cf. Game-info properties
GMGameCf. Root properties
GNGame nameCompliant, cf. Game-info properties
GWGood for WhiteCompliant, cf. Annotation properties
HAHandicapCompliant, cf. Game-info properties
HOHotspotCompliant, cf. Annotation properties
ITInterestingCompliant, cf. Annotation properties
KMKomiCompliant, cf. Game-info properties
KOKONot handled
LLetterCompliant, cf. Markup properties
LBLabelCompliant, cf. Markup properties
LNLineNot handled
MSimple markupCompliant, cf. Markup properties
MAMark with XCompliant, cf. Setup properties
MNMove numberCompliant. Interpreted and edited in the Edit/Insert + control box. A MN property on a node without move applies + on the next move.
NNode nameCompliant, cf. Annotation properties
OBBlack moves leftNot handled
ONOpeningNot handled
OTOvertimeCompliant, cf. Game-info properties
OWWhite moves leftNot handled
PBPlayer BlackCompliant, cf. Game-info properties
PCPlaceCompliant, cf. Game-info properties
PLPlayerCompliant, stored if the option Change + player with SGF property is checked.
PMPrint numbersNot handled
PWPlayer WhiteCompliant, cf. Game-info properties
REResultCompliant, cf. Game-info properties
RORoundCompliant, cf. Game-info properties
RURulesCompliant, cf. Game-info properties
SLSelected pointsNot handled
SOSourceCompliant, cf. Game-info properties
SQSquareCompliant, cf. Markup properties
STStyleCompliant, cf. Root properties
SZSizeHandles every board size within 3 and 19.
TBTerritory BlackCompliant
TETesujiCompliant, cf. Annotation properties
TMTime limitCompliant, cf. Game-info properties
TRTriangleCompliant, cf. Markup properties
TWTerritory WhiteCompliant
UCUnclearCompliant, cf. Annotation properties
USUserCompliant, cf. Game-info properties
VNode valueNot handled
VWView partNot handled
WWhiteCompliant
WLWhite time leftCompliant
WRWhite RankCompliant, cf. Game-info properties
WTWhite TeamCompliant, cf. Game-info properties
+ +

Furthermore, Drago handles the WV property (Wrong +Variation) used by uliGo to identify an incorrect variation for +problem solving.

+ +
+ +

Root properties

+ +

Root properties give a general description of a game.

+ +

Notes :

+ + + +
+ +

Game-info properties

+ +

Game-info properties are used to give a general description of +a game. They are displayed and edited with the Game +information command.

+ +

Notes:

+ + + +
+ +

Annotation properties

+ +

Annotation properties are used to qualify a move or a +position:

+ + + +
+ +

Markup properties

+ +

Markup properties accept rectangular zones like SQ[ab:cd]. The +single markup property (M) is obsolete; it is displayed (as a +triangle markup) but can not be entered with Drago. +The label property (LB) is displayed, but limited to 3 +characters. The Edit/Markup/Number command is used to +add the number of a move as the LB property for the node.

+ +
+ +

Setup properties

+ +

The setup properties AB, AE and AW accept rectangular zones +like AB[ab:cd].

+ +
+ +

Unknown and not handled properties

+ +

The properties which are not in the preceding table are +reported with a message in the status bar. For instance:

+ +

Property names with more than two characters are accepted if +the Accept long property names of the Options/Files tab is checked.

+ +
+ \ No newline at end of file diff --git a/Help/En/Formats.gif b/Help/En/Formats.gif new file mode 100644 index 0000000..d907411 Binary files /dev/null and b/Help/En/Formats.gif differ diff --git a/Help/En/FreeHa.gif b/Help/En/FreeHa.gif new file mode 100644 index 0000000..067d7f0 Binary files /dev/null and b/Help/En/FreeHa.gif differ diff --git a/Help/En/FreeHandicap.gif b/Help/En/FreeHandicap.gif new file mode 100644 index 0000000..c538525 Binary files /dev/null and b/Help/En/FreeHandicap.gif differ diff --git a/Help/En/GameFeatures.gif b/Help/En/GameFeatures.gif new file mode 100644 index 0000000..cfde62f Binary files /dev/null and b/Help/En/GameFeatures.gif differ diff --git a/Help/En/GameInfoSettings.gif b/Help/En/GameInfoSettings.gif new file mode 100644 index 0000000..03bb5bb Binary files /dev/null and b/Help/En/GameInfoSettings.gif differ diff --git a/Help/En/GameInfoText.gif b/Help/En/GameInfoText.gif new file mode 100644 index 0000000..a553672 Binary files /dev/null and b/Help/En/GameInfoText.gif differ diff --git a/Help/En/GroupStatus.gif b/Help/En/GroupStatus.gif new file mode 100644 index 0000000..eabbcff Binary files /dev/null and b/Help/En/GroupStatus.gif differ diff --git a/Help/En/GtpWindow.gif b/Help/En/GtpWindow.gif new file mode 100644 index 0000000..b8abfe7 Binary files /dev/null and b/Help/En/GtpWindow.gif differ diff --git a/Help/En/Help.hhp b/Help/En/Help.hhp new file mode 100644 index 0000000..72a473b --- /dev/null +++ b/Help/En/Help.hhp @@ -0,0 +1,115 @@ +[OPTIONS] +Binary Index=No +Compatibility=1.1 or later +Compiled file=Drago-En.chm +Contents file=TableOfContents.hhc +Default Window=DragoWin +Default topic=Help.htm +Display compile progress=No +Full-text search=Yes +Language=0x409 Anglais (États-Unis) + +[WINDOWS] +DragoWin="Drago - Help","TableOfContents.hhc",,"Help.htm",,,,,,0x62520,,0x3006,[128,92,926,623],,,,,,,0 + + +[FILES] +Help.htm +Interface.htm +Commandes.htm +Favoris.htm +ModeNavigation.htm +ModeEdition.htm +Insertion.htm +ModeParties.htm +ModeProblems.htm +ModeJeu.htm +ViewIndex.htm +Database.htm +Options.htm +Impression.htm +FormatSGF.htm +Divers.htm +ExportPos.htm +AdvancedOptions.htm + +[ALIAS] +IDH_ModePb = ModeProblems.htm +IDH_ModeGm = ModeParties.htm +IDH_Index = ViewIndex.htm +IDH_Options = Options.htm +IDH_SGF = FormatSGF.htm +IDH_Engine = ModeJeu.htm +IDH_Favoris = Favoris.htm +IDH_Print = Impression.htm +IDH_ExpPos = ExportPos.htm +IDH_Database = Database.htm +IDH_Factorisation = Factorisation.htm +IDH_Database_Create = Database.htm#Create +IDH_Database_Update = Database.htm#Update +IDH_Database_PatternSearch = Database.htm#PatternSearch +IDH_Database_InfoSearch = Database.htm#InfoSearch +IDH_Database_SigSearch = Database.htm#SigSearch +IDH_Options_Board = Options.htm#Goban +IDH_Options_Stones = Options.htm#Stones +IDH_Options_Moves = Options.htm#Moves +IDH_Options_GTree = Options.htm#GameTree +IDH_Options_View = Options.htm#View +IDH_Options_Preview = Options.htm#Preview +IDH_Options_Panels = Options.htm#Panels +IDH_Options_Shortcuts = Options.htm#Shortcuts +IDH_Options_Toolbars = Options.htm#Toolbar +IDH_Options_Sounds = Options.htm#Sounds +IDH_Options_Files = Options.htm#Files +IDH_Options_Navigation = Options.htm#Navigation +IDH_Options_Edit = Options.htm#Edit +IDH_Options_Database = Options.htm#Database +IDH_Options_Engine = Options.htm#GameEngine +IDH_Options_Language = Options.htm#Language +IDH_Options_Advanced = AdvancedOptions.htm +IDH_Print_GamesFig = Impression.htm#GamesAndFigures +IDH_Print_Layout = Impression.htm#Layout +IDH_Print_Styles = Impression.htm#Styles +IDH_Print_Formats = Impression.htm#ExportingFormats + +[MAP] +#define IDH_ModePb 1000 +#define IDH_ModeGm 2000 +#define IDH_ViewIndex 3000 +#define IDH_Options 4000 +#define IDH_SGF 5000 +#define IDH_Engine 6000 +#define IDH_Favoris 7000 +#define IDH_Print 8000 +#define IDH_ExpPos 9000 +#define IDH_Database 10000 +#define IDH_Factorisation 10005 +#define IDH_Database_Create 10010 +#define IDH_Database_Update 10020 +#define IDH_Database_PatternSearch 10030 +#define IDH_Database_InfoSearch 10040 +#define IDH_Database_SigSearch 10050 +#define IDH_Options_Board 4010 +#define IDH_Options_Stones 4015 +#define IDH_Options_Moves 4020 +#define IDH_Options_GTree 4030 +#define IDH_Options_View 4040 +#define IDH_Options_Preview 4050 +#define IDH_Options_Panels 4060 +#define IDH_Options_Shortcuts 4070 +#define IDH_Options_Toolbars 4080 +#define IDH_Options_Sounds 4090 +#define IDH_Options_Files 4100 +#define IDH_Options_Navigation 4110 +#define IDH_Options_Edit 4120 +#define IDH_Options_Database 4130 +#define IDH_Options_Engine 4140 +#define IDH_Options_Language 4150 +#define IDH_Options_Advanced 4160 +#define IDH_Print_GamesFig 8010 +#define IDH_Print_Layout 8020 +#define IDH_Print_Styles 8030 +#define IDH_Print_Formats 8040 + +[INFOTYPES] + diff --git a/Help/En/Help.htm b/Help/En/Help.htm new file mode 100644 index 0000000..7ae48cd --- /dev/null +++ b/Help/En/Help.htm @@ -0,0 +1,93 @@ + + + + +Drago - Presentation and table of contents + + + +

 Drago +- +Presentation and table of contents

+
+
    +
  1. Presentation
  2. +
  3. User mode description
  4. +
  5. Interface description
  6. +
  7. Command description
  8. +
  9. Miscellaneous
  10. + +
+
+

Presentation

+
+

Drago is a Windows freeware application +dedicated to +the game of Go, with the following features:

+ +
+

User mode description

+
+
    +
  1. Navigation mode
  2. +
  3. Editing mode
  4. +
  5. Game Mode
  6. +
  7. Problem mode
  8. +
  9. Play mode
  10. +
  11. Databases
  12. +
  13. Options
  14. +
  15. Printing and exporting
  16. +
+
+

Interface description

+
+
    +
  1. More about interface +description...
  2. +
+
+

Command description

+
+
    +
  1. Menus
  2. +
  3. Toolbar
  4. +
  5. Tab +bar
  6. +
  7. Keyboard
  8. +
  9. Mouse
  10. +
+
+

Miscellaneous

+
+
    +
  1. Agreement and +disclaimers
  2. +
  3. Where to find +game and problem collections
  4. +
  5. Credits
  6. +
+
+ \ No newline at end of file diff --git a/Help/En/Impression.htm b/Help/En/Impression.htm new file mode 100644 index 0000000..a71d23d --- /dev/null +++ b/Help/En/Impression.htm @@ -0,0 +1,505 @@ + + + + + + +Drago - Printing and exporting + + + + + +

 Drago - +Printing and exporting

+ +
+ +

Drago enables you to print the current file +with a large number of options. If these do not cope with your +needs, Drago enables you to export +games and figures with several formats.

+ +

Drago enables also to export +a position selected on the goban.

+ +
+ +

Printing is initiated with the File/Print... menu or +the +toolbar button. The printing dialog has three tabs:

+ +

+ + + +
+
    +
  1. Printed game + selection
  2. +
  3. Printed + figure selection
  4. +
  5. Game + information configuration
  6. +
  7. Comment + configuration
  8. +
  9. Title + configuration
  10. +
+
+ + + +
+
    +
  1. Headers and + footers
  2. +
  3. Layout
  4. +
  5. Margins
  6. +
  7. Font
  8. +
+
+ + + +
+ +

Exporting is done with the File/Export... +menu. In this case, the export dialog has a fourth tab, the Formats tab, used to select +the export format.

+ +

+ +
+ +

The goban configuration panel is accessed with the +button, opening the option window on the Goban tab.

+ +

More about goban configuration...

+ +

Note that when printing or exporting into RTF format (Rich +Text) or WMF (graphic Windows metafiles), the goban is always a +black drawing on a white background.

+ +
+ +

Games and figures selection

+ +
+ +

Printed game selection

+ +
+ +

+ +

It is possible to print the current game, or, if there are +several games in the current file, to print all or only a part of +these games, by checking the corresponding option in the Games +panel.

+ +
+ +

Printed figure +selection

+ +
+ +

+ +

The figure selection is made in the Figures panel by +checking the chosen options. It is possible to print:

+ + + +
+ +

Note that:

+ + + +
+

+
+ +

Insertion of +figures in a game is done in the Figures panel of +the Edit/Insert menu.

+ +
+ +

Game +information configuration

+ +
+ +

Game information can be ignored or printed:

+ + + +

+ +

Game information is formatted with a format string using the +following property names:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PBBlack playerBTBlack teamPCPlace
PWWhite playerWTWhite teamREResult
BRBlack rankDTDateGNGame name
WRWhite rankEVEventKMKomi
+ +

These property names must be prefixed with a "\" +character.

+ +
+ +

When game information is printed at the beginning of the game, +the format string is made of the selected property list and the +selected information is printed in a table. For instance, the +"\PB\PW\DT\RE\EV" format could be interpreted, using +the information stored in the file, as:

+ +

+ +
+ +

When game information is printed in the title of the first +figure, all characters in the format string outside property +names are also printed. For instance, the "\PB (B) vs \PW +(W), \DT, \RE" format could be interpreted as:

+ +

+ +
+ +

Comment +configuration

+ +
+ +

+ +

Comments can be ignored or printed. When printed, it is +possible to display in the comments the figure titles (just +before the comments relative to the figure) or the move numbers +(at the beginning of the comment relative to each move).

+ +
+ +

Figure title +configuration

+ +
+ +

+ +

The Figure title panel is used to configure title +printing for the figures in the main line of play, Figure +format edit box, and for figures in variations, Variation +format edit box.

+ +

Titles are specified with a format string where the symbols +\game, \figure, \moves and \player are substituted as follows:

+ + + +

If Relative numbers is checked, figures are numbered +relatively to the figures from which they are a variation. For +instance, the 2.1.3 figure is the third variation figure of the +first variation of figure number 2.

+ +
+ +

Layout

+ +
+ +

Headers and footers

+ +
+ +

The Header and footer panel is used to control +printing of headers and footers.

+ +

+ +

The header and footer content is specified by a format string +with the following rules:

+ + +
  • A format is a list of keywords and constant strings + delimited by simple quotes 'like this'.
  • +
  • A keyword begins with a '\' and ends with a space.
  • +
  • Keywords specify the position of the next item in the + format (e.g. \left) or some information (e.g. \date).
  • +
    + +

    The following keywords are available:

    + + + + + + + + + + + + + + +
    \left Prints the next item at the left side of + the header or footer
    \centerPrints the next item at the center of the + header or footer
    \rightPrints the next item at the right side of + the header or footer
    + +

    The preceding keywords must be specified, if required, in this +order.

    + + + + + + + + + + + + + + + + + + +
    \fileFull name of the file with path and + extension
    \nameFile name without path or extension
    \pagePage number
    \dateDate in the local format
    + +

    For instance, the footer format "\left 'Page ' \page +\right \date" is interpreted as:

    + +

    + +
    + +

    Page layout

    + +
    + +

    The number and size of the printed figures is specified in the +Layout panel:

    + +

    + +

    It is possible to configure the number of figures per line (Figures +per line edit box) while possibly keeping the first figure +alone in its line (1st figure alone check box).

    + +

    The 1st figure ratio and Figure ratio edit +boxes enable to specify the size of the figures expressed as +percentages of the possible maximum size of the figures in the +line.

    + +

    Four buttons with printed page images are used to select:

    + + + +
    + +

    Margin configuration

    + +
    + +

    The Margins (mm) panel is used to specify the margins +in millimeters:

    + +

    + +
    + +

    Font configuration

    + +
    + +

    The Font panel is used to specify the font name and +font size of all printed text:

    + +

    + +
    + +

    Styles

    + +
    + +

    Styles are used to store sets of predefined or user defined +printing options. The following styles are available by default:

    + +

    + +

    The Current style is always selected when entering in +the Styles tab and stores the options of the Games +and figures and Layout tabs. The style is selected +by clicking on its name. The lower box describes the selected +style in more detail:

    + +

    + +

    The Add and Remove buttons open dialogs used +to add or remove styles.

    + +
    + +

    Exporting formats

    + +
    + +

    Drago can export games:

    + + + +
    + +

    Drago can export figures:

    + + + +
    + +

    These formats are selected through the two following dialogs:

    + +

    + +

    Note that:

    + + + +
    + +

    Some options are available if they are relevant for the +selected formats. They are:

    + + + +
    + +

    Note that Unisys +patent on GIF format expired in July 2004.

    + +
    + + diff --git a/Help/En/Index-Button.gif b/Help/En/Index-Button.gif new file mode 100644 index 0000000..c9f85d7 Binary files /dev/null and b/Help/En/Index-Button.gif differ diff --git a/Help/En/Index-File.gif b/Help/En/Index-File.gif new file mode 100644 index 0000000..4a1051c Binary files /dev/null and b/Help/En/Index-File.gif differ diff --git a/Help/En/Index-Position.gif b/Help/En/Index-Position.gif new file mode 100644 index 0000000..e325d87 Binary files /dev/null and b/Help/En/Index-Position.gif differ diff --git a/Help/En/Index-Show1.gif b/Help/En/Index-Show1.gif new file mode 100644 index 0000000..a2da19e Binary files /dev/null and b/Help/En/Index-Show1.gif differ diff --git a/Help/En/Index-Show2.gif b/Help/En/Index-Show2.gif new file mode 100644 index 0000000..18373f1 Binary files /dev/null and b/Help/En/Index-Show2.gif differ diff --git a/Help/En/Index.gif b/Help/En/Index.gif new file mode 100644 index 0000000..7caf7f0 Binary files /dev/null and b/Help/En/Index.gif differ diff --git a/Help/En/InfluenceRegions.gif b/Help/En/InfluenceRegions.gif new file mode 100644 index 0000000..c75d15d Binary files /dev/null and b/Help/En/InfluenceRegions.gif differ diff --git a/Help/En/Insert-Annotations1.gif b/Help/En/Insert-Annotations1.gif new file mode 100644 index 0000000..945fab8 Binary files /dev/null and b/Help/En/Insert-Annotations1.gif differ diff --git a/Help/En/Insert-Annotations2.gif b/Help/En/Insert-Annotations2.gif new file mode 100644 index 0000000..6eb0436 Binary files /dev/null and b/Help/En/Insert-Annotations2.gif differ diff --git a/Help/En/Insert-Figure.gif b/Help/En/Insert-Figure.gif new file mode 100644 index 0000000..c8d5619 Binary files /dev/null and b/Help/En/Insert-Figure.gif differ diff --git a/Help/En/Insert-Misc.gif b/Help/En/Insert-Misc.gif new file mode 100644 index 0000000..ee7daef Binary files /dev/null and b/Help/En/Insert-Misc.gif differ diff --git a/Help/En/Insert-Text.gif b/Help/En/Insert-Text.gif new file mode 100644 index 0000000..1a05f02 Binary files /dev/null and b/Help/En/Insert-Text.gif differ diff --git a/Help/En/Insert-Timing.gif b/Help/En/Insert-Timing.gif new file mode 100644 index 0000000..f602c40 Binary files /dev/null and b/Help/En/Insert-Timing.gif differ diff --git a/Help/En/Insertion.htm b/Help/En/Insertion.htm new file mode 100644 index 0000000..ec30bc0 --- /dev/null +++ b/Help/En/Insertion.htm @@ -0,0 +1,156 @@ + + + + + + + + +Drago - Inserting information + + + + + +

     Drago - +Inserting information

    + +
    + +

    The Insert dialog box, called from the Edit/Insert +menu, enables you to insert some properties related to the +current position:

    + + + +
    + +

    Annotation properties

    + +
    + +

    The Annotations tab enables you to insert at the +current position any move or position annotation defined in the +SGF format:

    + +
    +

    +
    + +
    +

    +
    + +

    The annotations are displayed in the status bar.

    + +
    + +

    Node names and comments

    + +
    + +

    The Text tab enables you to enter node names and +comments for the current position when the panels displaying them +on the right side of the interface are not visible.

    + +
    +

    +
    + +

    More about the visibility of the +display panels...

    + +
    + +

    Timing properties

    + +
    + +

    It is possible to enter the remaining time to play after the +last move.

    + +
    +

    +
    + +

    The time left for a player can be entered only if this player +made the last move. Timing properties are displayed in the timing panel of the main window.

    + +
    + +

    Figure properties

    + +
    + +

    It is possible to insert at the current position a figure +property, asking for a figure at this position when printing. Drago +takes this property into account if the File +figures option is checked in the Print-Export +dialog box.

    + +
    +

    +
    + +

    When the box Insert figure is checked, it is possible +to enter:

    + + + +
    + +

    The SGF format also allows printed figures to +specify:

    + + + +
    + +

    Miscellaneous properties

    + +
    + +
    +

    +
    + +

    It is also possible to insert at the current position:

    + + + +
    + + diff --git a/Help/En/Interface-BarreDeTitre.gif b/Help/En/Interface-BarreDeTitre.gif new file mode 100644 index 0000000..6777001 Binary files /dev/null and b/Help/En/Interface-BarreDeTitre.gif differ diff --git a/Help/En/Interface-JouerPasser.gif b/Help/En/Interface-JouerPasser.gif new file mode 100644 index 0000000..1d71ccd Binary files /dev/null and b/Help/En/Interface-JouerPasser.gif differ diff --git a/Help/En/Interface-JoueurPasse.gif b/Help/En/Interface-JoueurPasse.gif new file mode 100644 index 0000000..a15bd58 Binary files /dev/null and b/Help/En/Interface-JoueurPasse.gif differ diff --git a/Help/En/Interface-MenuMarkup.gif b/Help/En/Interface-MenuMarkup.gif new file mode 100644 index 0000000..a6a4438 Binary files /dev/null and b/Help/En/Interface-MenuMarkup.gif differ diff --git a/Help/En/Interface-Redim.gif b/Help/En/Interface-Redim.gif new file mode 100644 index 0000000..9f02702 Binary files /dev/null and b/Help/En/Interface-Redim.gif differ diff --git a/Help/En/Interface.htm b/Help/En/Interface.htm new file mode 100644 index 0000000..7f21bec --- /dev/null +++ b/Help/En/Interface.htm @@ -0,0 +1,506 @@ + + + + + + +Drago - User interface + + + + + +

     Drago - +User interface

    + +
    + +
      +
    1. Title bar
    2. +
    3. Resizing
    4. +
    5. Toolbars
    6. +
    7. Tabs and views
    8. +
    9. Side bar
    10. +
    11. Game information
    12. +
    13. Timing
    14. +
    15. Variation list
    16. +
    17. Game tree
    18. +
    19. Node names and comments
    20. +
    21. Drop down menu for markup + selection
    22. +
    23. Pass moves and player + selection
    24. +
    25. Status bar
    26. +
    27. Game navigation, mouse wheel
    28. +
    + +
    + +

    Title bar

    + +
    + +

    The title bar shows the name of the current file or current +folder:

    + +

    + +

    For a folder, the path and the name of the file being loaded +are separated by a dash:

    + +

    + +

    If the file has been modified but not saved, the name of the +file is followed by the modification indicator :

    + +

    + +
    + +

    Resizing

    + +
    + +

    The main window can be resized as follows:

    + + + +

    Furthermore, the goban and comment panels are separated by a +resize bar dividing the main window between these two panels:

    + +
    +

    +
    + +
    + +

    Toolbars

    + +

    In the user interface, below the menu bar, are located four +toolbars, which can be:

    + + + +

    After installation, the toolbars are as follow:

    + +

    + +

    The toolbars can be:

    + + +
    + + + + + + + +
    +
    + +

    The location of the toolbars is stored and restored when +starting Drago.

    + +
      +
    1. More on adding and removing + buttons in toolbars...
    2. +
    + +
    + +

    Tab bar and views

    + +
    + +

    The user interface enables to load several files in the same +time and to choose the one displayed using a tab bar:

    + +

    + +

    The number of tabs is limited only by the resources of the +system. Tabs enable to create an undefined number of editing +sessions, problem solving sessions, game engine sessions, etc..

    + +

    Each tab has a title with a glyph enabling to identifying its +current mode:

    + + + +

    Pop up menus are open when right clicking or double clicking +on the tab bar. These menus are described here.

    + +
    + +

    Each tab can independently display three different views:

    + + + +
      +
    1. More about views...
    2. +
    + +
    + +

    By default, each tab has a close button:

    + +

    + +

    This button can be hidden with the advanced settings.

    + +
    + +

    Side bar

    + +
    + +

    The side bar gathers several panels related to the current +game and current mode. By clicking on the upper area, the +position of the side bar may be modified:

    + + + + + +
    + +

    The side bar may be:

    + + + + + + + + + + + + +
      +
    • put on the right side:
    • +
    +
      +
    • put on the left side:
    • +
    +
      +
    • left floating on the desktop:
    • +
    +
    + +
    + +

    The side bar may be resized by clicking on the vertical split +bar.

    + + + + + + + + + + + + +
    By clicking on the center part of the + split bar, the side bar may be minimized.When the side bar is minimized, the node + information (move number, next player, prisoners) is + displayed in the status bar.The side bar position is restored by + clicking again on its center part.

    +

    +

    +
    + +
    + + + + + + +
    The visibility of six of the panels is + optional. These six panels are:
      +
    • the game information
    • +
    • the timing properties
    • +
    • the node name
    • +
    • the list of variations
    • +
    • the game tree
    • +
    • the comments
    • +
    +

    The default visibility of these panels is controlled + by the settings in the Side + bar tab of the Options dialog. It is also + possible to show or hide one of these panels for the + current tab by clicking on the tool button .

    +

    The list of variations, the game tree and the comment + panels are separated by resizing bars enabling their + sizes to be adjusted. Additionaly, their relative order + may be changed by drag ad drop.

    +
    + +
    + +

    Game information

    + +

    The game information panel enables to display some game +information (players, ranks, date, ...) as stored in the current +game file. The panel enables also to display the player images. +The content of this panel can be configured in the Side bar tab of the option dialog.

    + +
    + +

    Timing

    + +

    This panel displays the timing properties (time left and +byo-yomi stones). Timing properties can be inserted with the timing dialog box of +the Edit/Insert menu.

    + +
    + +

    Variation list

    + +

    The list of variations displays the followups to the current +move, depending on settings in the Moves tab of the Options +dialog.

    + +
      +
    1. More about + editing next moves and alternate moves...
    2. +
    + +
    + +

    Game tree

    + +

    The game tree lets you view and traverse the variations of a +game. Clicking on a stone enables to go to the related position.

    + +

    + +
      +
    1. More about + game navigation...
    2. +
    3. More about game tree + visibility...
    4. +
    5. More about game tree + settings...
    6. +
    + +
    + +

    Node names and comments

    + +

    The node name and the comments for the current move or current +position are displayed in the associated display panels. If these +panels are not visible, depending on the settings of the Side bar tab of the Options +dialog, it is possible to edit the node names and comments with +the Edit/Insert... dialog.

    + +

    The node name enables you to give a short description of the +current move or position. Comments have no size limitation.

    + +

    An option enables to +customize the size of the font used for comments.

    + +
    + +

    Drop down menu for markup selection

    + +
    + +

    Markups enable you to identify a move or an intersection. They +are selected with the Edit/Markup menu or by right +clicking on the Markup button of the toolbar:

    + +
    +

    +
    + +
    + +

    Pass moves and player +selection

    + +
    + +

    When editing a game:

    + + + +
    +

    +
    + +
    + +

    When starting a game with the game +engine:

    + + + +
    +

    +
    + +
    + +

    While playing a game with the game engine:

    + + + +
    +

    +
    + +
    + +

    Status bar

    + +
    + +

    The status bar has six fields showing:

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    the number of the current + game and the number of games in the current file
    the position of the last + move, when the move number should be displayed on a + markup
    unknown or not handled SGF + properties
    icons clarifying the content + of the next filed (annotation, pass, result of game + analysis functions) ...
    display of annotation, pass + or result of game analysis functions

    +
    display of node information (move number, next + player, prisoners) when the side bar is minimized
    + +
      +
    1. More about inserting + annotations...
    2. +
    3. More about the side bar...
    4. +
    + +
    + +

    Game navigation, mouse wheel

    + +
    + +
      +
    1. More about navigation...
    2. +
    + +
    + + diff --git a/Help/En/InterfacePlayerPass.gif b/Help/En/InterfacePlayerPass.gif new file mode 100644 index 0000000..2420f54 Binary files /dev/null and b/Help/En/InterfacePlayerPass.gif differ diff --git a/Help/En/MainPanel.gif b/Help/En/MainPanel.gif new file mode 100644 index 0000000..1bdb947 Binary files /dev/null and b/Help/En/MainPanel.gif differ diff --git a/Help/En/Marks.gif b/Help/En/Marks.gif new file mode 100644 index 0000000..9d46fc1 Binary files /dev/null and b/Help/En/Marks.gif differ diff --git a/Help/En/ModeEdition.htm b/Help/En/ModeEdition.htm new file mode 100644 index 0000000..3c24f9f --- /dev/null +++ b/Help/En/ModeEdition.htm @@ -0,0 +1,325 @@ + + + + + +Drago - Editing mode + + + + + +

     Drago - +Edition

    + +
    + +
      +
    1. Summary of editing + commands
    2. +
    3. Game editing
    4. +
    5. Position editing
    6. +
    7. Markup editing
    8. +
    9. Insertion of miscellaneous + information
    10. +
    + +
    + +

    Summary of editing +commands

    + +
    + +


    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ToolMenuDescription
    Undo moveDelete the last entered move
    Delete branchDelete the whole branch from the current move, i.e. + the current move and all the following moves
    Game editSelect game editing mode: each color is played in + turn with verification of move validity
    Add BlackSelect black stone only editing mode
    Add WhiteSelect white stone only editing mode
     EmptySelect delete black or white stone mode
    MarkupSelect markup editing mode. Markup selection is done + in the submenu of the menu bar or the drop down menu of + the button.
     PlayerSelect player of next move. The associated property + is stored if the Change player with SGF property + option is checked.
    Insert passInsert a pass move
    Insert...Insert, or delete, annotations or other SGF + properties for the current position
    + +


    +

    + +
    + +

    Game editing

    + +
    + +

    Activation

    + +

    When editing a game, alternating colors and the capture rule +are handled. This mode is activated with the Edit/Game edit +menu or with the toolbar button .

    + +
    + +

    Editing

    + +

    Game editing is done by clicking on the goban. Drago +handles the color to be played and the captures.

    + +

    Click on goban

    + +

    Clicking on the goban creates a new move, unles +a next move already exists at this position or an alternate move +is visible at this position. In these cases, the goban is set at +the existing next or alternate move.

    + +

    Next or alternate moves are displayed on the goban as semi +transparent stones, or uppercase or lowercase letters, depending +on the option Markup of variations on goban.

    + +
      +
    1. More about displaying next + and alternate moves...
    2. +
    + +

    Ctrl-Click on goban

    + +

    Clicking on the goban, while holding down the control key, +sets the goban on an alternate move, if there is one at this +position, else creates a new alternate move.

    + +
    + +

    Modification of current move

    + +

    It is possible to modify the current move, even if it is not +the last one, by clicking the stone and dragging it to its new +position.
    +! This +is the only way to modify a move in the middle of a game without +editing explicitly the SGF file.

    + +
    + +

    Undo

    + +

    Undoing a move is possible only for the last move of a game. +This is done with the Edit/Undo menu or the toolbar +button . Undo is active only for moves and not for other +editing commands (stone settings, comments...). Furthermore, when +undoing a move, all information associated with this move is also +deleted (actually the whole node is deleted).

    + +
    + +

    Deleting a branch

    + +

    The Delete branch menu or the toolbar button +enable to delete the whole branch from the current move, +including the current move and all the following moves.

    + +
    + +

    Player

    + +

    It is possible to change the player to play with the Edit/Player/Black +or Edit/Player/White menus. When the Change player +with SGF property option is checked, the player selection +stores in the file the associated SGF property (PL).

    + +
    + +

    Pass moves

    + +

    A pass move can be inserted by using Edit/Insert pass +menu.

    + +
    + +

    Inserting an empty node

    + +

    An empty node can be inserted by using Edit/Insert empty +node menu. This enables for instance to define different +positions, by setting black and white stones, under the same +root.

    + +
    + +

    Position editing

    + +
    + +

    Position editing enables you to freely place stones on the +goban. This mode is activated with the Edit/Add Black, Edit/Add +White, Edit/Empty and Edit/Markup menus or +the associated toolbar buttons.

    + +
    + +

    Adding stones

    + +

    Stones are added by clicking on the goban after selecting the +color with the Edit/Add Black or Edit/Add White +menus, or the toolbar buttons and . +It is possible to add stones continuously by holding down the +left button of the mouse.

    + +

    When left clicking, stones of the selected color are added. +When right clicking, stones of the opposite color are added.

    + +
    + +

    Deleting stones

    + +

    To delete stones:

    + + + +
    + +

    Color inversion

    + +

    It is possible a more complete adding mode enabling the +following sequences of actions:

    + + + +

    This "Set, swap, remove" can be selected in the Edit tab of Options dialog.

    + +
    + +

    Markup editing

    + +
    + +

    The markups enable you to label stones or intersections for +reference in a game comment. The available markups are:

    + + + +

    + +
    + +

    Adding markups

    + +

    Adding or deleting markups is done by selecting the Edit/Markup +menu or the toolbar button . This selects the +markup drawn on the menu and the button. To add or delete +markups, click or drag on the goban.

    + +

    Markup selection is done in the sub-menu Edit/Markup +or in the drop down menu of the toolbar button .

    + +
    + +

    Deleting markups

    + +

    To delete a markup, use the same tool that was used to create +it.

    + +
    + +

    Insertion of miscellaneous information

    + +
    + +

    The Edit/Insert... menu +allows you to insert SGF properties at the current position.

    + +
    + + diff --git a/Help/En/ModeJeu.htm b/Help/En/ModeJeu.htm new file mode 100644 index 0000000..28b16a8 --- /dev/null +++ b/Help/En/ModeJeu.htm @@ -0,0 +1,286 @@ + + + + + + +Drago - The Play mode + + + + + +

     Drago - +Games against game engines

    + +
    + +

    Drago can be interfaced with the game engines +implementing the Go Text Protocol (GTP) version 2, GNU Go for +instance. The Play mode proposes several options and remembers +the result and handicap of the last game to set the handicap for +a new game.

    + +
    + +
      +
    1. Definition and + settings of Game engines
    2. +
    3. Starting a new game
    4. +
    5. Playing a game
    6. +
    7. Analysis functions
    8. +
    + +
    + +

    Definition and settings of +game engines

    + +
    + +

    The definition and the settings of the game engines is done in +the Game engines tab of +option window.

    + +
    + +

    Starting a new game

    + +
    + +

    A new game is started with the Play/New menu or with +the button. A dialog appears, allowing you to select:

    + + + +
    + +

    Selection of game engine and level

    + +

    + +

    The game engine may be chosen in the list of engine games +defined and installed by user. If the list is empty, a message is +displayed proposing to the user to open the game engine tab in +option window.

    + +

    The level can be selected from 1 to 10. This parameter may be +set only for Gnu Go.

    + +

    + +
    + +

    Starting position and color selection

    + +

    + +

    The starting position can be:

    + + + +
    + +

    Board size, handicap and komi selection

    + +

    + +

    The possibility to configure theses values depends on the +initial position mode. When the selection is possible:

    + +

    - The size can be configured between 5 and 19.

    + +

    - The values 0, 0.5, 5.5, 6.5, 7.5 or 8 are proposed for the +komi, although any other value can be entered. For handicap +games, the komi is given by the scoring mode.

    + +

    - The handicap can be selected between 0 and 9 with the +following limitations:

    + + + +

    - The placement of the handicap stones is free when the +related box is checked. When the user has to set the handicap +stones, a dialog is opened showing the remaining stones to set:

    + +

    + +
    + +

    Selection of time limits

    + +

    + +

    Several time limit modes are available (depending on the game +engine):

    + + + +

    The additional check box enables to apply the time limits only +to the engine and let the user play without any limitation.

    + +
    + +

    Scoring selection

    + +

    + +

    Two scoring modes are available depending on the game engine:

    + + + +
    + +

    Other options

    + +

    More options relative to undo, starting tab and saving after a +game are available in advanced settings.

    + +
    + +

    Playing a game

    + +
    + +

    Available commands

    + +

    While a game is being played, the following commands are +available:

    + + + +

    During a game, as well as during other modes, some game analysis commands are +available if the game engine set for these functions makes them +available.

    + +
    + +

    Resignation

    + +

    Drago handles resignation from the player as +well as from the game engine, especially from GNU Go which can +resign on 19x19 games since version 3.6.

    + +
    + +

    Score

    + +

    The game is ended with two consecutive pass moves. When the +game is finished, Drago displays detailed +results at the right of the main window:

    + +

    + +

    Drago uses Japanese counting (territory + +prisoners) or Chinese counting (territory + stones). The selection of the scoring mode +depends on the engine and is done when starting the game.

    + +

    For games without handicap, the komi can be set freely before +starting the game. For no komi games ("one stone +handicap"), the komi is always set as 0.5. For handicap +games (H > 1), the komi is set as follow:

    + + + +

    Currently, there is no way to dispute the score if there is a +problem with the result.

    + +
    + +

    Analysis functions

    + +
    + +

    During a game, as well as during other modes, some game +analysis commands are available if the game engine set for these +functions makes them available. These commands enable to:

    + + + +

    Note that:

    + + + +
    + +

    Note

    + +

    Some commands are available only if the engine game supports +them. If this is not the case, the associated options are greyed.

    + +
    + + diff --git a/Help/En/ModeNavigation.htm b/Help/En/ModeNavigation.htm new file mode 100644 index 0000000..9fc213c --- /dev/null +++ b/Help/En/ModeNavigation.htm @@ -0,0 +1,310 @@ + + + + + + + + +Drago -The Navigation mode + + + + + +

     Drago - +Navigation

    + +
    + +

    Game selection

    + +
    + +


    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ButtonMenuDescription
    First gameGo to first game in the file
    Previous gameGo to previous game
    Next gameGo to next game
    Last gameGo to last game in the file
    Select gameAsk for a game number and go + to this game
    + +


    +

    + +
    + +

    A game can also be selected from the game information view and +the thumbnail view.

    + +

    More about views...

    + +
    + +

    Game navigation

    + +
    + +

    Board view

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ButtonMenuDescription
    Sart positionGo to start position of the current game
    Previous moveGo to previous move
    Next moveGo to next move
    End positionGo to end position
    Go to moveAsk for a move number and go to this move
    Previous targetGo to previous move target as defined in navigation options
    Next targetGo to next move target as defined in navigation options. + Clicking on the arrow opens the navigation option dialog
    AutoreplayRepeat forward moves with speed and settings as + defined in navigation + options. Clicking on the arrow opens the navigation + option dialog
    + +


    +

    + +
    + +

    Thumbnail view

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Start positionDisplays all boards in starting position
    Previous moveDecrease the move number of intermediate + position by 1
    Next moveIncrease the move number of intermediate + position by 1
    End positionDisplays all boards in final position
    Go to moveInput an intermediate position move + number and set all thumbnails at
    + +
      +
    1. More about + thumbnail view...
    2. +
    + +
    + +

    Definition of targets for extended navigation commands

    + +

    The targets for the commands Previous target and Next target can be defined in the navigation option dialog.

    + +

    A target for these commands can be a combination of:

    + + + +
    + +

    Autoreplay

    + +

    The Autoreplay command enables to repeat +forward moves with the speed and the settings defined in the navigation options.

    + +

    During autoreplay mode, it is possible to:

    + + + +

    The autoreplay mode is also stoppped when clicking again the +command.

    + +
    + +

    Mouse wheel

    + +

    If the mouse has a wheel, moving the mouse wheel upward or +downward is associated to previous moves and next moves. This is +the easiest way to navigate within a game.

    + +
    + +

    Click on board on free intersection

    + +

    Clicking on the board goes to a next move, if there is one at +this position, or else creates a new continuation at this +position, unless an alternate move is +visible at this position. In this case, the board is set to this +variation.

    + +

    Next or alternate moves are displayed on the board as semi +transparent stones, or uppercase or lowercase letters, depending +on the option Markup of variations on goban.

    + +

    More about displaying next and +alternate moves...

    + +
    + +

    Ctrl-click on board on stone

    + +

    Clicking on a stone, while holding down the control key, puts +the board at the position reached when the stone has been played +(unless the stone has been set up with the Add commands).

    + +
    + +

    Ctrl-click on board on free intersection

    + +

    Clicking on the board, while holding down the control key, +selects a variation, if there is one at this position, else it +creates a new variation.

    + +
    + +

    Click on list of variations

    + +

    Depending on the variation display mode, clicking on the list +of variations sets the board to the selected position.

    + +

    More about variation display...

    + +
    + +

    Click on game tree

    + +

    Clicking on a stone in the game tree sets the board to this +position.

    + +

    More about game tree +settings...

    + +
    + +

    Keyboard commands

    + +

    Navigating commands using keyboard are described here.

    + +
    + + diff --git a/Help/En/ModeParties.htm b/Help/En/ModeParties.htm new file mode 100644 index 0000000..f02520e --- /dev/null +++ b/Help/En/ModeParties.htm @@ -0,0 +1,162 @@ + + + + + + +Drago -The replay mode + + + + + +

     Drago - +Replaying games in guess mode

    + +
    + +

    The guess mode enable to replay games stored in SGF +collections, giving a result depending on the number of correctly +guessed moves. Drago stores the list of the +replayed games and the best scores for each one.

    + +
    + +
      +
    1. Starting a game session
    2. +
    3. Description of a game session
    4. +
    + +
    + +

    Starting a game session

    + +
    + +

    A game session is started with the Replay/Replay session +menu. The options of the session are:

    + + + +
    + +

    Game selection

    + +

    + +

    The selection of the game to be replayed can be done as +follows:

    + + + +
    + +

    Color selection

    + +

    + +

    A game can be replayed with the user playing with Black, White +or both colors.

    + +
    + +

    Number of moves to replay

    + +

    + +

    A game can be fully replayed, limited to its beginning by +choosing the Fuseki mode or started from the current +position of the current game. In fuseki mode, an input box +enables to select the number of moves to replay.

    + +

    It is possible to start from the current position only when +the current game is selected.

    + +

    + +
    + +

    Selection of the number of attempts per move

    + +

    + +

    It is possible to have only one attempt per move. In that +case, the correct move is played as soon as the user has played +an incorrect move. It is also possible to have an unlimited +number of attempts. In that case, a hint is displayed to inform +about the distance to the correct move.

    + +
    + +

    Description of a game session

    + +
    + +

    Available commands

    + +

    While replaying a game, the following commands are available:

    + + + +
    + +

    Distance to the correct move

    + +

    + +

    If an unlimited number of attempts has been selected, a hint +is displayed to inform about the distance to the correct move. If +the correct move cannot be found, it is possible to go forward by +using the next move command.

    + +
    + +

    Scores

    + +

    When the game is over, Drago displays the +score for the replayed game. The score is the number of correctly +replayed moves expressed as a percentage of the number of moves +in the game.

    + +

    + +
    + +

    The best scores reached for a game are stored and can be +displayed with the Replay/Index command. This index +stores for each game: the number of times the game has been +replayed, the best scores for the three possible selections of +color (Black, White or both) and for the full game or fuseki +modes.

    + +

    More about +indexes...

    + +
    + + diff --git a/Help/En/ModeProblems.htm b/Help/En/ModeProblems.htm new file mode 100644 index 0000000..f8f5d22 --- /dev/null +++ b/Help/En/ModeProblems.htm @@ -0,0 +1,357 @@ + + + + + + +Drago - The Problem mode + + + + + +

     Drago - +Solving problems

    + +
    + +

    The Problem mode is for solving problems from collections in +SGF format. Drago keeps track of the solved +problems and of the number of successes for each one.

    + +

    Note that some solutions are sometimes missing from files, +leading Drago to consider correct moves as +failures. Be indulgent if this occurs, the goal is not the score +but rather to practice and memorize a lot of problems.

    + +
    + +
      +
    1. Starting a problem session
    2. +
    3. Description of a problem session
    4. +
    + +
    + +

    Starting a problem session

    + +
    + +

    A problem session is started with the Problems/Solve +problems menu. The options of the session are:

    + + + +
    + +

    Problem selection

    + +

    Problems can be selected:

    + + + +

    + +

    In each case, the number of problems to solve must be entered.

    + +

    Index

    + +

    An index is available in the Problem menu. Selecting +a problem in this index opens the problem session selecting by +default the Sequential from current mode.

    + +

    More about +indexes...

    + +

    Sequential from current

    + +

    The session starts with the current problem and goes on in +order. If the last problem in the file is reached, the session +continues with the first problem in the file.

    + +

    Sequential from stored

    + +

    Drago stores the reference of the last problem tested +in this mode. The session starts with the following problem in +the file and goes on in order. If the last problem in the file is +reached, the session continues with the first problem in the +file.

    + +

    Random mode

    + +

    Drago stores a list of the number of times each problem +has been tested. In the Random mode, the problems are +randomly selected taking care to select first the least tested +problems. Once selected, the problems are proposed in a random +order.

    + +
    + +

    Random orientation and color

    + +

    To avoid memorizing an exact position, it is possible to check +the Random orientation and Random color modes +when starting a session.

    + +

    + +

    Random position

    + +

    This mode displays each problem choosing randomly one of the +eight possible symmetries.

    + +

    Random color

    + +

    This mode displays each problem with the stone colors as +stored in the file or with the colors inverted.

    + +

    Note

    + +

    If the problems are stored with comments quoting the position +("Kill upper right corner") or the color ("Black +to kill"), these modes should not be selected.

    + +
    + +

    Ratio of previous failures

    + +

    Aiming at working more on the more difficult problems, it is +possible to select the ratio of problems previously not solved +with success. A problem is not successfully if it has required +some help (hint, free mode or move backward) to be solved. The +problems with the lower success ratio are chosen first.

    + +

    + +

    The requested ratio is an objective which perhaps cannot be +reached. This occurs for instance when the problem collection has +never been visited.

    + +
    + +

    Right and wrong move encoding

    + +

    There are several ways of coding the right and wrong moves in +a SGF file. Drago handles the following cases:

    + +

    + + + +
    + +

    Collection statistics

    + +

    The success ratio of each problem is stored and this enables +to display the visit and success ratios for the complete +collection. These statistics may be reset by using the related +menu command associated with the More... button:

    + +

    + +
    + +

    Description of a problem session

    + +
    + +

    Problem sessions enable you to solve each problem selected +with the starting options. After a problem has been solved, or to +skip to the next problem, use the Next game toolbar +button .

    + +
    + +

    Available commands

    + +

    While solving a problem, the following commands are available:

    + + + +

    Hints

    + +

    You can get hints by using the Problem/Hint menu. If +there are moves leading to a solution, they are displayed as semi +transparent stones. Otherwise, the last user move is wrong and it +is surrounded in red.

    + +

    Free mode

    + +

    Free mode is entered with the Solve/Free mode menu. +Free mode allows you to test any sequence of moves. Free mode is +exited with the Solve/Problem mode menu which goes back +to the position from which you entered free mode.

    + +
    + +

    Results

    + +

    When the last played move has no follow up or is unknown, Drago +displays the result for the current problem and trial. Depending +on what has been played, the problem is considered correct or not +for the session.

    + +

    A problem is considered as correct if it has been solved +without backward moves, hints, or free mode.

    + +
    + +

    Status display

    + +

    Depending on the result of the problem and of the current +trial, Drago displays a message and a symbol.

    + +

    + +

    The following cases are possible:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Problem resolutionTrial resolution

    Message

    +

    Symbol

    +

    Comment

    +

    Message

    +

    Symbol

    +

    Comment

    +

    Running

    +

    F

    +
    First trial in progressRunning

    F

    +
    First trial in progress

    Success

    +

    C

    +
    Problem has been solved on + first try

    Running

    +

    F

    +
    One more try in progress

    Success

    +

    C

    +
    Trial success

    Failure

    +

    D

    +
    Failure after first trial

    Assisted

    +

    G

    +
    Assisted success after first trial + (backward move, hint or free mode)

    Resign

    +

    I

    +
    Resignation after first trial

    Failure

    +

    D

    +
    The problem is not yet solved

    FDI

    +
    Same as success case

    Assisted

    +

    G

    +
    The problem is solved with some help (two + trials or more, backward move, hint or free mode)

    FCDGI

    +
    Same as success case
    + +


    +

    + +
    + + diff --git a/Help/En/Moteur.gif b/Help/En/Moteur.gif new file mode 100644 index 0000000..fa82e88 Binary files /dev/null and b/Help/En/Moteur.gif differ diff --git a/Help/En/MoveNav.gif b/Help/En/MoveNav.gif new file mode 100644 index 0000000..ea4d97f Binary files /dev/null and b/Help/En/MoveNav.gif differ diff --git a/Help/En/MovesAsBooks.gif b/Help/En/MovesAsBooks.gif new file mode 100644 index 0000000..7b2ae34 Binary files /dev/null and b/Help/En/MovesAsBooks.gif differ diff --git a/Help/En/NextGame.gif b/Help/En/NextGame.gif new file mode 100644 index 0000000..621a2e9 Binary files /dev/null and b/Help/En/NextGame.gif differ diff --git a/Help/En/NodeInfoInStatusBar.gif b/Help/En/NodeInfoInStatusBar.gif new file mode 100644 index 0000000..153f0b4 Binary files /dev/null and b/Help/En/NodeInfoInStatusBar.gif differ diff --git a/Help/En/NonDispo.gif b/Help/En/NonDispo.gif new file mode 100644 index 0000000..3a95df5 Binary files /dev/null and b/Help/En/NonDispo.gif differ diff --git a/Help/En/Options.htm b/Help/En/Options.htm new file mode 100644 index 0000000..851ae17 --- /dev/null +++ b/Help/En/Options.htm @@ -0,0 +1,1031 @@ + + + + + + +Drago - The options + + + + + +

     Drago - +Options

    + +
    + +
      +
    1. Board
    2. +
    3. Moves
    4. +
    5. Game tree
    6. +
    7. + View
    8. +
    9. + Preview
    10. +
    11. Side bar
    12. +
    13. + Shortcuts
    14. +
    15. + Toolbars
    16. +
    17. Sounds
    18. +
    19. Files
    20. +
    21. Navigation
    22. +
    23. + Databases
    24. +
    25. Game engines
    26. +
    27. + Language
    28. +
    29. Advanced
    30. +
    + +

    + +
    + +

    +Options for Board

    + +
    + +

    Board

    + +
    +

    Used to select the background of the board with the + following options:

    + +

    Two check boxes enable to control:

    + +
    + +
    + +

    Stones

    + +
    +

    +

    Used to select between stones displayed as:

    + + + + + + + + + + + + + + + + + +
      +
    • Anti alias :
    • +
    +
    +
    +
      +
    • Custom
    • +
    +
     
    +
    + +
    +

    Custom stones enable to display user defined images. The + stones are stored as PNG images with transparency. The names + of the images are made of a common root and a number + specifying the diameter of the stone.

    +
    +

    For instance: black17.png, black19.png, white19.png, + ...

    +
    +

    If a second number is present, it specifies some variation + of the image.

    +
    +

    For instance: white17-1.png, white17-2.png, ...

    +
    +

    Note also that:

    + +

    As a default for custom stones, Drago is + installed with the stone images from Sente Goban.

    +
    + +
    + +

    Coordinates

    + +
    +

    Selects coordinate display: no + display of coordinates, standard (A-T,1-19) or SGF (a-s,a-s).

    +
    + +
    + +

    Coordinate background

    + +
    +

    Used to select the texture or color of the coordinate zone + background:

    +
    + +
    + +
    + +
    + +

    Displayed zone

    + +
    +

    Used to select between the display of the whole board and + the display of the quarter of the board, when possible, where + all stones are set or played in the current game. This option + is used to optimize the display of corner positions. It is + active only on 19x19 boards.

    +

    +

    The selection of the displayed zone, whole + board or corner, is applied to the display in the main window + and in the index, to the problem mode, and to printing and + exporting.

    +
    + +

    + +
    + +

    +Options for Moves

    + +
    + +

    Show last move

    + +
    +

    The last move number can be displayed with the following + options:

    +
    + +
    + +
    + +
    + +

    Show variations as...

    + +
    +

    Select variation display as:

    + +

    This option determines the display of the variation + markups on the goban (next option) and what is displayed in + the variation list.

    +
    + +
    + +

    Markup of variations on goban

    + +
    +

    Select the way variations (next or alternate moves) are + displayed on the goban. Available options are:

    + +

    Note

    + +
    + +
    + +

    Move numbers

    + +
    +

    Used to select the number of digits shown when displaying + the move numbers. If the box Display only two last digits + is not checked the whole move number is displayed.

    +
    + +

    + +
    + +

    +Options for Game tree

    + +
    + +

    The game tree displays the tree of moves and can be used to +move easily through the variations. The settings on the game tree +affect the background, the stones and the number of moves.

    + +
    + +

    Background

    + +
    +

    Selects the background of the game tree:

    +
    + +
    + +
    + +
    + +

    Stones

    + +
    +

    +

    Used to select the style, as for the goban, + and the radius of the stones displayed in the game tree.

    +
    + +
    + +

    Move numbers

    + +
    +

    Selects the move number display:

    + +
    + +

    The visibility of the game tree is controlled by the View tab.

    + +

    Note : The display of the move numbers handles +the MN(Move Number) property correctly.

    + +

    + +
    + +

    +Options for View

    + +
    + +

    Window background

    + +

    Selects the background of the main window (under the board):

    + + + +
    + +

    Light source

    + +

    Enables to choose the source of the light as being:

    + + + +

    The light source changes the display of the stones on the +board and in the game tree.

    + +
    + +

    Menu and toolbar skins

    + +

    This option enables to configure the style of the user +interface by selecting a skin in a list. This skin applies only +to the main menu and toolbars.

    + +

    + +
    + +

    +Options for Preview

    + +
    + +

    The Preview tab enables to configure:

    + + + +
    +

    - the number and content of the columns which are + displayed,

    +

    - the maximal number of lines which can be sorted. This is + implemented to avoid waiting too much while sorting a very + long list of games.

    +
    + + + +

    More about views and indexes...

    + +

    + +
    + +

    +Options for Side bar

    + +
    + +

    Panels

    + +

    The side bar may display several panels with optional +visibility:

    + + + +
    + + + + + + +
    The Side bar tab controls the + visibility of these six panels. Each of these panels can + be:
      +
    • Always visible, if it is checked in the + Always visible list.
    • +
    • Visible only if needed, i.e. if there is + something to fill the panel somewhere in the + current game tree, when it is checked in the Visible + if needed list.
    • +
    • Never visible, if it not checked.
    • +
    +
    + +
    + +

    Game information

    + +

    The data displayed in the game information pane of the side +bar is selected and formated with a format specification using +the following tags:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    \PBBlack player\BTBlack team\PCPlace
    \PWWhite player\WTWhite team\REResult
    \BRBlack rank\DTDate\GNGame name
    \WRWhite rank\EVEvent\KMKomi
    + +

    Some layout may be done by using the tags \n for inserting a +line break, and \t for inserting a tabulation.

    + +

    + +

    For instance, the format "\PB \BR (B)\n\PW \WR (W)\n\PC" could +be displayed as:

    + +

    + +
    + +

    Player images

    + +

    The game information pane may display images of the players +from the current game. The image folder is initializes with an +installation folder which contains almost 200 images.

    + +

    To display an image, its name must start with the name of the +player as stored in the game file. When several images start with +the name of the player, one of them is chosen randomly.

    + +

    The image folder contains a file names Synonyms.txt enabling to handle the +case where a player is known under several names (or writings). +For instance, this contains the following:

    + +

    [Players]
    +Fujisawa Shuko=Fujisawa Hideyuki

    + +

    The name on the left is not one of the image file names. +However, the player image will be displayed if an image name +starts with the name on the right. If necessary, just add some +equivalences.

    + +
    + +

    Comment font

    + +

    The Size box enables to control the size of the font +used to display the comments.

    + +

    + +
    + +

    +Options for Shortcuts

    + +
    + +

    This dialog enables to create shortcuts for all the commands +available in the user interface.

    + +
    + +

    To create a shortcut, you have to:

    + + + +
    + +

    When a shortcut is already assigned to a command, this is +shown on the right side of the input box:

    + +
    +

    +
    + +

    Once validated, an association with a previous shortcut is +lost.

    + +
    + +

    The following combination of keys are allowed:

    + + + +
    + +

    To remove a shortcut, you have to:

    + + + +
    + +

    Creating or removing shortcuts is definitely validated when +clicking on the Ok button of the Options dialog box.

    + +

    + +
    + +

    +Options for Toolbars

    + +
    + +

    In the user +interface, below the menu bar, are located four toolbars, +which can be:

    + + + +
    + +

    To add a button to a toolbar, you have to:

    + + + +
    +

    +
    + +
    + +

    To remove a button from a toolbar, you have to:

    + + + +
    + +

    Note: The name of the toolbars (File, Edit, ...) gives only +the initial purpose of the toolbars, but any button can be add to +any toolbar.

    + +

    + +
    + +

    +Options for Sounds

    + +
    + +

    It is possible to activate the sounds in the interface through +the Enable sounds check box.

    + +
    + +

    Sound settings

    + +

    For each event for which a sound is available, it can be +chosen among the following:

    + + + +
    + +

    In the current version, sounds are associated to the following +events:

    + + + +

    + +
    + +

    +Options for Files

    + +
    + +

    File associations

    + +

    This options enables to associate Drago with +the files which type extensions are selected. This enables to +open files by double clicking on their names in the file +explorer.

    + +

    When a file type is unchecked, the association is deleted but +a possible previous association is not restored.

    + +

    Please note also that all associations with Drago +are deleted when uninstalling but previous ones are not restored.

    + +
    + +

    Starting

    + +

    Start with last files

    + +
    +

    When starting Drago, the last current + game of the last open files are loaded when this option is + checked.

    +
    + +

    Start with last move

    + +
    +

    When starting Drago, when this option and + the previous are checked, the last open files are loaded and + the positions when closing are restored.

    +
    + +
    + +

    Properties

    + +

    Save with 10 moves on each line

    + +
    +

    When checked, files are saved with 10 moves per line.

    +
    + +

    New file with full SGF properties

    + +
    +

    When checked, the properties GM (Game), FF (FileFormat), + AP (Application) and SZ (Size) are stored in a new file when + it is created. If this option is not checked, only the size + property (SZ) is stored and only if the size is different + from the default (19).

    +
    + +

    Change player with SGF property

    + +
    +

    When checked, the option Edit/Player adds a + player property (PL) in the current file.

    +
    + +

    Compress lists of points

    + +
    +

    Save lists of points as more compact lists of rectangles.

    +
    + +

    Accept long property names

    + +
    +

    When this option is checked, SGF files with property names + with more than 2 characters can be loaded, otherwise they are + rejected.

    +
    + +

    More about SGF properties...

    + +

    + +
    + +

    +Options for Navigation

    + +
    + +

    Move targets

    + +

    This option enables to define the targets for the commands +Previous target and Next target . A target for these commands can be a selection of +the following locations in the game trees:

    + + + +
    + +

    Autoreplay

    + +

    The Autoreplay command enables to repeat +forward move commands with the following settings:

    + +
    Time between two moves
    + +
    +

    A trackbar enables to select the delay between two moves. + This delay can be set from 0 to 10 seconds.

    +
    + +
    Use timing properties when available
    + +
    +

    Some SGF editors or clients save the time remaining to + play after each move. When this option is checked, the auto + replay mode uses this information to replay the game with the + same timing it was played with.

    +
    + +
    Stop at targets
    + +
    +

    When this option is checked, the auto replay mode stops at + each location defined for move targets.

    +

    When the option is not checked, the auto replay mode stops + at the end of the game or when the command is canceled.

    +
    + +

    + +
    + +

    +Options for Databases

    + +
    + +

    The available options for database handling are related to:

    + + + +

    The button enables to restore the default settings.

    + +
    + +

    Control of resources

    + +

    The Cache parameter controls the size of the memory used for +creation and search. It is expressed in units proper to the +database library used.

    + +

    + +

    It is in principle possible to decrease its default value to +lower the amount of required memory.

    + +
    + +

    Settings for database creation

    + +
    Use of extended search algorithms
    + +

    + +

    By default, all the data required to use the whole set of +search algorithms is not created. This enables to decrease the +time for database creation, but can lead to higher search time +for some cases.

    + +
    Variation processing
    + +

    The following check box enables or not the processing of game +variations:

    + +

    + +
    Duplicate processing
    + +

    Duplicates (i.e. identical games) can be detected by using +their signatures or their +final position depending on these radio buttons:

    + +

    + +

    When detected, duplicates can be stored in the database or +ignored depending on the following check box:

    + +

    + +

    As for duplicates, games with SGF format errors can be ignored +or stored. When stored, the moves starting from the error are +nevertheless ignored.

    + +

    + +

    During the creation process, messages are displayed allowing +to identify the duplicates or the games with SGF errors.

    + +
    + +

    More about databases...

    + +

    + +
    + +

    +Options for Game engines

    + +
    + +

    Drago enables to define at the same time +several game engines. These game engines may be selected easily +for playing or to be used for analysis functions.

    + +

    Defining a game engine is done in the game engine tab with two +steps: selecting a predefined engines, then selecting its path.

    + +
    + +

    Selecting a predefined engine

    + +

    One of the predefined engines is selected by pressing the Add +button. It is then possible to select an engine within the list +of the six engines currently defined: Aya, DariushGTP, Fuego, +Go169, Gnu Go, Mogo.

    + +

    + +

    After validating this selection, it is possible to open the +download web site to download and install the engine, by +selecting the related option:

    + +

    + +

    If the game engine you want to use is not in the list, edit +the file engines.config +in install folder.

    + +
    + +

    Selecting the engine path

    + +

    When the engine is added to the list of defined engines, it is +requested to declare its path in the dedicated edit box:

    + +

    + +
    + +

    When the engine is declared, the engine is known in the user +interface as well as all commands and settings related to level, +rules, timing and analysis functions.

    + +

    The available features depend on the engine and are displayed +in the two boxes "Game features" and "Analysis +features".

    + +

    + +
    + +

    Three additional settings are also available at this point:

    + + + +
    + +

    More about the Play mode...

    + +

    + +
    + +

    +Options for Language

    + +
    + +

    Used to select the language for all text and messages of the +interface.

    + +

    It is possible to add translations and the format should be +intuitive. Contact me if you are interested in.

    + +
    + + diff --git a/Help/En/Outils-xp.gif b/Help/En/Outils-xp.gif new file mode 100644 index 0000000..62f5db0 Binary files /dev/null and b/Help/En/Outils-xp.gif differ diff --git a/Help/En/Outils.gif b/Help/En/Outils.gif new file mode 100644 index 0000000..edc54d7 Binary files /dev/null and b/Help/En/Outils.gif differ diff --git a/Help/En/PlacesBar.gif b/Help/En/PlacesBar.gif new file mode 100644 index 0000000..276fbcb Binary files /dev/null and b/Help/En/PlacesBar.gif differ diff --git a/Help/En/PosInit.gif b/Help/En/PosInit.gif new file mode 100644 index 0000000..b610cba Binary files /dev/null and b/Help/En/PosInit.gif differ diff --git a/Help/En/Print-Comments.gif b/Help/En/Print-Comments.gif new file mode 100644 index 0000000..24c6b7e Binary files /dev/null and b/Help/En/Print-Comments.gif differ diff --git a/Help/En/Print-Coord.gif b/Help/En/Print-Coord.gif new file mode 100644 index 0000000..67cc672 Binary files /dev/null and b/Help/En/Print-Coord.gif differ diff --git a/Help/En/Print-Figures.gif b/Help/En/Print-Figures.gif new file mode 100644 index 0000000..565796c Binary files /dev/null and b/Help/En/Print-Figures.gif differ diff --git a/Help/En/Print-Figures.jpg b/Help/En/Print-Figures.jpg new file mode 100644 index 0000000..a6ba4bd Binary files /dev/null and b/Help/En/Print-Figures.jpg differ diff --git a/Help/En/Print-Font.gif b/Help/En/Print-Font.gif new file mode 100644 index 0000000..f556925 Binary files /dev/null and b/Help/En/Print-Font.gif differ diff --git a/Help/En/Print-Footer.gif b/Help/En/Print-Footer.gif new file mode 100644 index 0000000..d466810 Binary files /dev/null and b/Help/En/Print-Footer.gif differ diff --git a/Help/En/Print-Games.gif b/Help/En/Print-Games.gif new file mode 100644 index 0000000..063275c Binary files /dev/null and b/Help/En/Print-Games.gif differ diff --git a/Help/En/Print-Games.jpg b/Help/En/Print-Games.jpg new file mode 100644 index 0000000..f1c2287 Binary files /dev/null and b/Help/En/Print-Games.jpg differ diff --git a/Help/En/Print-Header.gif b/Help/En/Print-Header.gif new file mode 100644 index 0000000..926d2b1 Binary files /dev/null and b/Help/En/Print-Header.gif differ diff --git a/Help/En/Print-Infos.gif b/Help/En/Print-Infos.gif new file mode 100644 index 0000000..0330664 Binary files /dev/null and b/Help/En/Print-Infos.gif differ diff --git a/Help/En/Print-InfosTitle.gif b/Help/En/Print-InfosTitle.gif new file mode 100644 index 0000000..058eff1 Binary files /dev/null and b/Help/En/Print-InfosTitle.gif differ diff --git a/Help/En/Print-InfosTop.gif b/Help/En/Print-InfosTop.gif new file mode 100644 index 0000000..08a2be3 Binary files /dev/null and b/Help/En/Print-InfosTop.gif differ diff --git a/Help/En/Print-Layout.gif b/Help/En/Print-Layout.gif new file mode 100644 index 0000000..61bc5f0 Binary files /dev/null and b/Help/En/Print-Layout.gif differ diff --git a/Help/En/Print-Margins.gif b/Help/En/Print-Margins.gif new file mode 100644 index 0000000..7ee985c Binary files /dev/null and b/Help/En/Print-Margins.gif differ diff --git a/Help/En/Print-OverMoves.gif b/Help/En/Print-OverMoves.gif new file mode 100644 index 0000000..f348258 Binary files /dev/null and b/Help/En/Print-OverMoves.gif differ diff --git a/Help/En/Print-Styles1.gif b/Help/En/Print-Styles1.gif new file mode 100644 index 0000000..2265571 Binary files /dev/null and b/Help/En/Print-Styles1.gif differ diff --git a/Help/En/Print-Styles2.gif b/Help/En/Print-Styles2.gif new file mode 100644 index 0000000..60e1124 Binary files /dev/null and b/Help/En/Print-Styles2.gif differ diff --git a/Help/En/Print-Tabs.gif b/Help/En/Print-Tabs.gif new file mode 100644 index 0000000..706d771 Binary files /dev/null and b/Help/En/Print-Tabs.gif differ diff --git a/Help/En/Print-Titles.gif b/Help/En/Print-Titles.gif new file mode 100644 index 0000000..ae15f2e Binary files /dev/null and b/Help/En/Print-Titles.gif differ diff --git a/Help/En/Print.gif b/Help/En/Print.gif new file mode 100644 index 0000000..4697e1f Binary files /dev/null and b/Help/En/Print.gif differ diff --git a/Help/En/Problem-Encoding.gif b/Help/En/Problem-Encoding.gif new file mode 100644 index 0000000..19f24c9 Binary files /dev/null and b/Help/En/Problem-Encoding.gif differ diff --git a/Help/En/Problem-More.gif b/Help/En/Problem-More.gif new file mode 100644 index 0000000..a09cd1c Binary files /dev/null and b/Help/En/Problem-More.gif differ diff --git a/Help/En/Problem-Order.gif b/Help/En/Problem-Order.gif new file mode 100644 index 0000000..054ac6a Binary files /dev/null and b/Help/En/Problem-Order.gif differ diff --git a/Help/En/Problem-Random.gif b/Help/En/Problem-Random.gif new file mode 100644 index 0000000..114aaf8 Binary files /dev/null and b/Help/En/Problem-Random.gif differ diff --git a/Help/En/Problem-Ratio.gif b/Help/En/Problem-Ratio.gif new file mode 100644 index 0000000..58df5ac Binary files /dev/null and b/Help/En/Problem-Ratio.gif differ diff --git a/Help/En/Problem-Result.gif b/Help/En/Problem-Result.gif new file mode 100644 index 0000000..373ca36 Binary files /dev/null and b/Help/En/Problem-Result.gif differ diff --git a/Help/En/Problem-Status.gif b/Help/En/Problem-Status.gif new file mode 100644 index 0000000..9f1460e Binary files /dev/null and b/Help/En/Problem-Status.gif differ diff --git a/Help/En/QualiteJpeg.gif b/Help/En/QualiteJpeg.gif new file mode 100644 index 0000000..f231ddd Binary files /dev/null and b/Help/En/QualiteJpeg.gif differ diff --git a/Help/En/Replay-Attempts.gif b/Help/En/Replay-Attempts.gif new file mode 100644 index 0000000..14bd30a Binary files /dev/null and b/Help/En/Replay-Attempts.gif differ diff --git a/Help/En/Replay-Color.gif b/Help/En/Replay-Color.gif new file mode 100644 index 0000000..bac45aa Binary files /dev/null and b/Help/En/Replay-Color.gif differ diff --git a/Help/En/Replay-Hint.gif b/Help/En/Replay-Hint.gif new file mode 100644 index 0000000..ca1cfa7 Binary files /dev/null and b/Help/En/Replay-Hint.gif differ diff --git a/Help/En/Replay-Number-From.gif b/Help/En/Replay-Number-From.gif new file mode 100644 index 0000000..017059e Binary files /dev/null and b/Help/En/Replay-Number-From.gif differ diff --git a/Help/En/Replay-Number.gif b/Help/En/Replay-Number.gif new file mode 100644 index 0000000..348a59a Binary files /dev/null and b/Help/En/Replay-Number.gif differ diff --git a/Help/En/Replay-Result.gif b/Help/En/Replay-Result.gif new file mode 100644 index 0000000..19d67bc Binary files /dev/null and b/Help/En/Replay-Result.gif differ diff --git a/Help/En/Replay-Select.gif b/Help/En/Replay-Select.gif new file mode 100644 index 0000000..fa0770f Binary files /dev/null and b/Help/En/Replay-Select.gif differ diff --git a/Help/En/Result.gif b/Help/En/Result.gif new file mode 100644 index 0000000..310a9e9 Binary files /dev/null and b/Help/En/Result.gif differ diff --git a/Help/En/SelMoteur.gif b/Help/En/SelMoteur.gif new file mode 100644 index 0000000..9bade34 Binary files /dev/null and b/Help/En/SelMoteur.gif differ diff --git a/Help/En/SelectEngine.gif b/Help/En/SelectEngine.gif new file mode 100644 index 0000000..edd140e Binary files /dev/null and b/Help/En/SelectEngine.gif differ diff --git a/Help/En/Shortcut.gif b/Help/En/Shortcut.gif new file mode 100644 index 0000000..ac6f0e3 Binary files /dev/null and b/Help/En/Shortcut.gif differ diff --git a/Help/En/ShowVar.gif b/Help/En/ShowVar.gif new file mode 100644 index 0000000..9143c25 Binary files /dev/null and b/Help/En/ShowVar.gif differ diff --git a/Help/En/SideBar.gif b/Help/En/SideBar.gif new file mode 100644 index 0000000..b4e5b30 Binary files /dev/null and b/Help/En/SideBar.gif differ diff --git a/Help/En/SideBarButton.gif b/Help/En/SideBarButton.gif new file mode 100644 index 0000000..a8d8211 Binary files /dev/null and b/Help/En/SideBarButton.gif differ diff --git a/Help/En/SideBarFloat.gif b/Help/En/SideBarFloat.gif new file mode 100644 index 0000000..29d6f6e Binary files /dev/null and b/Help/En/SideBarFloat.gif differ diff --git a/Help/En/SideBarGripper.gif b/Help/En/SideBarGripper.gif new file mode 100644 index 0000000..8f87f4d Binary files /dev/null and b/Help/En/SideBarGripper.gif differ diff --git a/Help/En/SideBarLeft.gif b/Help/En/SideBarLeft.gif new file mode 100644 index 0000000..9568dd9 Binary files /dev/null and b/Help/En/SideBarLeft.gif differ diff --git a/Help/En/SideBarPanes.gif b/Help/En/SideBarPanes.gif new file mode 100644 index 0000000..e30d220 Binary files /dev/null and b/Help/En/SideBarPanes.gif differ diff --git a/Help/En/SideBarRight.gif b/Help/En/SideBarRight.gif new file mode 100644 index 0000000..b474aac Binary files /dev/null and b/Help/En/SideBarRight.gif differ diff --git a/Help/En/SideBarShow.gif b/Help/En/SideBarShow.gif new file mode 100644 index 0000000..3cfbc83 Binary files /dev/null and b/Help/En/SideBarShow.gif differ diff --git a/Help/En/Stones-tree.gif b/Help/En/Stones-tree.gif new file mode 100644 index 0000000..35ed6f0 Binary files /dev/null and b/Help/En/Stones-tree.gif differ diff --git a/Help/En/Stones.gif b/Help/En/Stones.gif new file mode 100644 index 0000000..a4af4e0 Binary files /dev/null and b/Help/En/Stones.gif differ diff --git a/Help/En/TableOfContents.hhc b/Help/En/TableOfContents.hhc new file mode 100644 index 0000000..9ec8138 --- /dev/null +++ b/Help/En/TableOfContents.hhc @@ -0,0 +1,91 @@ + + + + + + + + + + + + diff --git a/Help/En/Tabs1.gif b/Help/En/Tabs1.gif new file mode 100644 index 0000000..55c4fe7 Binary files /dev/null and b/Help/En/Tabs1.gif differ diff --git a/Help/En/Tabs2.gif b/Help/En/Tabs2.gif new file mode 100644 index 0000000..5680275 Binary files /dev/null and b/Help/En/Tabs2.gif differ diff --git a/Help/En/Tabs3.gif b/Help/En/Tabs3.gif new file mode 100644 index 0000000..6139620 Binary files /dev/null and b/Help/En/Tabs3.gif differ diff --git a/Help/En/Taille.gif b/Help/En/Taille.gif new file mode 100644 index 0000000..7f25a28 Binary files /dev/null and b/Help/En/Taille.gif differ diff --git a/Help/En/Texture.jpg b/Help/En/Texture.jpg new file mode 100644 index 0000000..09ddaea Binary files /dev/null and b/Help/En/Texture.jpg differ diff --git a/Help/En/ToolbarSettings.gif b/Help/En/ToolbarSettings.gif new file mode 100644 index 0000000..21bb095 Binary files /dev/null and b/Help/En/ToolbarSettings.gif differ diff --git a/Help/En/UpArrow.gif b/Help/En/UpArrow.gif new file mode 100644 index 0000000..74ec0d8 Binary files /dev/null and b/Help/En/UpArrow.gif differ diff --git a/Help/En/View.gif b/Help/En/View.gif new file mode 100644 index 0000000..bb5bea6 Binary files /dev/null and b/Help/En/View.gif differ diff --git a/Help/En/ViewIndex.htm b/Help/En/ViewIndex.htm new file mode 100644 index 0000000..4df741f --- /dev/null +++ b/Help/En/ViewIndex.htm @@ -0,0 +1,246 @@ + + + + + + +Drago - Views + + + + + +

     Drago - +Views and indexes

    + +
    + +

    It is possible to display tabs, in an independant way, with +three different views:

    + + + +

    Views are selected with the View board, Preview +game information and Preview thumbnails from the View +menu, or with the , and +buttons in the tool bar.

    + + + + + + + + + + + + +
    Board view Game information view Thumbnail view
    + +
    + +

    The Index commands from the Games and Problems +menus display information proper to the Replay game and Solve +problems modes.

    + + + +
    + +

    Board view

    + +
    + +

    This is the main view, used to navigate and edit games, replay +games, play against the game engine, and so on.

    + + + +
    + +

    Game information view

    + +
    + +

    The game information view displays a table of pieces of +information found in the games loaded in the tab.

    + +

    + +

    The number and content of columns can be configured in the Preview tab of the option +window. The width of columns can be modified by clicking between +two header buttons:

    + +

    + +

    The list can be sorted on the content of a column, in +increasing or decreasing order, by clicking on the header +buttons:

    + +

    + +

    To avoid waiting too much, sorting is disabled when the number +of lines is higher than a value specified in the Preview tab of the option +window (1000 by default). In this case, the glyph is not +visible.

    + +

    Please note also that:

    + + + +
    + +

    Thumbnail view

    + +
    + +

    The thumbnail view displays small images for all games in the +tab. The size of the thumbnails can be changed by entering the +stone diameter in the Preview +tab of the option window.

    + +

    + +

    The position displayed in the thumbnails can be choosen with +the navigation buttons as follow:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Start positionDisplays all boards in starting position
    Previous moveDecrease the move number of intermediate + position by 1
    Next moveIncrease the move number of intermediate + position by 1
    End positionDisplays all boards in final position
    Go to moveInput an intermediate position move + number and set all thumbnails at this position
    + +

    Please note also that:

    + + + +
    + +

    Information view for Replay +game mode

    + +
    + +

    The index is activated in text mode. It displays for each +game:

    + + + +

    + +

    The number of moves played in fuseki mode is set when entering +a game session. The Ok button, the Enter key or double +clicking on a game open the Game mode session window, selecting +the Loaded game mode.

    + +

    More about the Replay game mode...

    + +
    + +

    Information view for Problem +mode

    + +
    + +

    The index is activated in graphic mode. In text mode, the +index displays for each problem the numbers of times it has been +tested and solved, and the success rate as a percentage. The Ok +button, the Enter key or double clicking on a problem open the +Problem mode session window, selecting the Sequential from +current mode.

    + +

    More about the Problem mode...

    + +
    + + diff --git a/Help/En/ViewInfoBig.jpg b/Help/En/ViewInfoBig.jpg new file mode 100644 index 0000000..3d674d6 Binary files /dev/null and b/Help/En/ViewInfoBig.jpg differ diff --git a/Help/En/ViewInfoRedim.gif b/Help/En/ViewInfoRedim.gif new file mode 100644 index 0000000..f2c9200 Binary files /dev/null and b/Help/En/ViewInfoRedim.gif differ diff --git a/Help/En/ViewInfoSort.gif b/Help/En/ViewInfoSort.gif new file mode 100644 index 0000000..c62f5eb Binary files /dev/null and b/Help/En/ViewInfoSort.gif differ diff --git a/Help/En/YingYang.gif b/Help/En/YingYang.gif new file mode 100644 index 0000000..a13c1da Binary files /dev/null and b/Help/En/YingYang.gif differ diff --git a/Help/En/Zoom.gif b/Help/En/Zoom.gif new file mode 100644 index 0000000..9a30df2 Binary files /dev/null and b/Help/En/Zoom.gif differ diff --git a/Help/En/status1.gif b/Help/En/status1.gif new file mode 100644 index 0000000..b4ecd5c Binary files /dev/null and b/Help/En/status1.gif differ diff --git a/Help/En/status2.gif b/Help/En/status2.gif new file mode 100644 index 0000000..3e527f5 Binary files /dev/null and b/Help/En/status2.gif differ diff --git a/Help/En/status3.gif b/Help/En/status3.gif new file mode 100644 index 0000000..4d24b1e Binary files /dev/null and b/Help/En/status3.gif differ diff --git a/Help/En/status4.gif b/Help/En/status4.gif new file mode 100644 index 0000000..ce9b8fd Binary files /dev/null and b/Help/En/status4.gif differ diff --git a/Help/En/status4a.gif b/Help/En/status4a.gif new file mode 100644 index 0000000..cc51d62 Binary files /dev/null and b/Help/En/status4a.gif differ diff --git a/Help/En/status5.gif b/Help/En/status5.gif new file mode 100644 index 0000000..9f1f9ca Binary files /dev/null and b/Help/En/status5.gif differ diff --git a/Help/En/status6.gif b/Help/En/status6.gif new file mode 100644 index 0000000..5458da9 Binary files /dev/null and b/Help/En/status6.gif differ diff --git a/Help/En/status7.gif b/Help/En/status7.gif new file mode 100644 index 0000000..0b1ec0a Binary files /dev/null and b/Help/En/status7.gif differ diff --git a/Help/ExpPosFormat.gif b/Help/ExpPosFormat.gif new file mode 100644 index 0000000..a9f4e85 Binary files /dev/null and b/Help/ExpPosFormat.gif differ diff --git a/Help/ExpPosFormat.jpg b/Help/ExpPosFormat.jpg new file mode 100644 index 0000000..6b7b6f2 Binary files /dev/null and b/Help/ExpPosFormat.jpg differ diff --git a/Help/ExpPosZone.gif b/Help/ExpPosZone.gif new file mode 100644 index 0000000..1f4d214 Binary files /dev/null and b/Help/ExpPosZone.gif differ diff --git a/Help/Fr/AdvancedOptions.htm b/Help/Fr/AdvancedOptions.htm new file mode 100644 index 0000000..576c617 --- /dev/null +++ b/Help/Fr/AdvancedOptions.htm @@ -0,0 +1,528 @@ + + + + + + +Drago - Options avancées + + + + + +

     Drago - +Options avancées

    + +
    + +

    L'onglet Options avancées permet de configurer +certains paramètres de fonctionnement non nécessaires à une +utilisation courante, ou réservés à des besoins particuliers.

    + +

    Il est recommandé de consulter la documentation avant de +modifier les valeurs de ces options.

    + +
    + +

    Il est toujours possible de revenir aux valeurs par défaut en +sélectionnant les sections ou les paramètres à rétablir puis +en utilisant le bouton Restaurer. La sélection des +sections ou paramètres se fait:

    + + + +
    + +
      +
    1. Goban
    2. +
    3. Interface utilisateur
    4. +
    5. Fichiers
    6. +
    7. Moteurs de jeu
    8. +
    9. Avertissements
    10. +
    11. PDF
    12. +
    + +
    + +

    Plus sur les autres options...

    + +
    + +

    Goban

    + +
    + +

    Séquence de clics en +édition de position

    + +
    +

    Lorsque l'interface est en mode d'ajout de pierres noires + ou blanches, cliquer sur une pierre déjà posée a les + effets suivants :

    +
    + +
    + +
    + +
    + +

    Permettre numérotation comme dans les livres

    + +
    +

    Quand cette option est activée, elle ajoute un cinquième + mode à l'option Montrer + dernier coup de l'onglet Mouvements:

    +

    +

    Le mode Comme livres active un mode d'affichage + reproduisant les figures dans les livres :

    + +
    + +
    + +

    Démarrer les variantes en 1

    + +
    +

    Démarre systématiquement la numérotation des variantes + en 1. Quand la valeur de cette option est changée, tous les + jeux chargés dans l'interface sont ramenés à leur position + initiale.

    +
    + +
    + +

    Démarrer les variantes avec une figure

    + +
    +

    Crée systématiquement une nouvelle figure en début de + variante pendant l'impression ou l'export (ou sur le goban + principal si l'option Comme livres est cochée). + Quand la valeur de cette option est changée, tous les jeux + chargés dans l'interface sont ramenés à leur position + initiale.

    +
    + +
    + +

    Les options "Démarrer les variantes" incluent la +ligne principale

    + +
    +

    Quand cette option est cochée, les deux options + précédentes s'appliquent à tous les embranchements y + compris la ligne principale.

    +
    + +
    + +

    Texte en gras

    + +
    +

    Affiche les numéros de coups et les labels en caractères + gras.

    +
    + +
    + +

    Taille de fonte maximum

    + +
    +

    Spécifie la taille maximum de la fonte utilisée pour + afficher les numéros de coups et les labels sur le goban.

    +
    + +
    + +

    Pavage des textures avec symétries

    + +
    +

    Utilise l'image de texture choisie pour le goban + complétée par les images symétriques horizontalement et + verticalement. Par exemple, si l'image sélectionnée pour la + texture est alors + le pavage par défaut et le pavage avec symétries donne + respectivement les remplissages suivants :

    +

    +

    Cette option s'applique aussi aux autres textures + utilisées (fond de fenêtre et arbre de jeu).

    +
    + +
    + +

    Interface utilisateur

    + +
    + +

    Ouvrir une seule instance de l'application

    + +
    +

    Quand cette option est activée et que Drago + est déjà lancé, un double clic sur un fichier ouvre un + nouvel onglet dans l'instance en cours. Si l'option n'est pas + activée, une deuxième instance de Drago + est démarrée.

    +
    + +
    + +

    Accrocher le contenu de la fenêtre pendant le +redimensionnement

    + +
    +

    Cette option permet de contrôler le comportement du + contenu de la fenêtre pendant le redimensionnement :

    + +
    + +
    + +

    Montrer les boutons de fermeture d'onglets

    + +
    +

    Permet de contrôler la présence des boutons de fermeture + d'onglets.

    +
    + +
    + +

    Fichiers

    + +
    + +

    Interrompre le chargement sur une erreur fichier

    + +
    +

    Si cette option est cochée, le chargement d'un fichier + est interrompu sur la première erreur, sinon l' erreur est + ignorée. Dans ce cas, l'erreur peut entrainer un chargement + incomplet de la partie.

    +
    + +
    + +

    Montrer la barre d'emplacements dans les dialogues Ouvrir et +Sauver

    + +
    +

    Permet de contrôler la présence de la barre + d'emplacements dans les dialogues d'ouverture et de + sauvegarde.

    +
    + +
    +

    La barre d'emplacements est la zone située sur la gauche + de ces dialogues et contenant des icones donnant accès + directement au bureau, au dossier Mes documents, etc.

    +
    + +
    +

    +
    + +
    + +

    Moteurs de jeu

    + +
    + +

    Demande de sauvegarde en fin de partie

    + +
    +

    Quand cette option est activée, un message est affiché + à la fin de la partie pour vérifier si la partie qui vient + d'être jouée doit être sauvegardée.

    +

    Si cette option n'est pas activée, il n'y a pas de + demande de sauvegarde quand on change de fichier ou qu'on + démarre un nouveau jeu. Ceci permet d'éviter une saisie + quand on veut enchainer librement des parties.

    +
    + +
    + +

    Réutiliser l'onglet de jeu précédent

    + +
    +

    Si cette option est cochée, une partie est lancée dans + l'onglet utilisée pour la partie précédente, sinon un + nouvel onglet est créé.

    +
    + +
    + +

    Permettre Undo

    + +
    +

    Cette option permet de revenir sur un coup avec les + modalités suivantes :

    + +

    Le dernier coup est repris à l'aide de la commande Annuler + coup ou du bouton .

    +
    + +
    + +

    Avertissements

    + +
    + +

    Chacune des options suivantes concernent des messages émis +sur des événements particuliers. L'affichage de ces messages +peut être supprimé en cochant "Ne plus montrer ce +message". Les options suivantes permettent de rétablir ces +avertissements.

    + +

    + +
    + +

    Prévenir à la première modification

    + +
    +

    Si cette option est activée, la première modification + d'un fichier affiche un avertissement.

    +
    + +
    + +

    Prévenir si tentative de modification d'un jeu de la base de +données

    + +
    +

    Si cette option est activée, essayer de modifier une + partie d'une base de donnée affiche un avertissement pour + prévenir l'utilisateur que cette modification n'est pas + possible. Le message propose de continuer en extrayant la + partie dans un nouvel onglet où elle peut être modifiée.

    +
    + +
    + +

    Prévenir si suppression branche

    + +
    +

    Si cette option est activée, l'utilisation de la commande + Supprimer branche affiche une fenêtre de + confirmation.

    +
    + +
    + +

    Prévenir si coup illégal

    + +
    +

    Si cette option est activée, la pose d'un coup illégal + déclenche l'affichage d'un message d'avertissement. Si cette + option n'est pas cochée, la pose d'un coup illégal + déclenche l'émission d'un son qui + peut lui-même être configuré.

    +
    + +
    + +

    Prévenir quand le moteur de jeu passe

    + +
    +

    Avertissement en complément de l'affichage de la mention + PASS dans la barre de statut.

    +
    + +
    + +

    Prévenir quand le moteur de jeu abandonne

    + +

    Prévenir sur une défaite au temps

    + +
    +

    Avertissements en complément de l'affichage du résultat + de la partie dans la barre latérale.

    +
    + +
    + +

    PDF

    + +
    + +

    Utiliser la couleur du goban

    + +
    +

    Utilise la couleur définie pour le goban dans l'onglet Goban + pour l'export en PDF.

    +
    + +
    + +

    Largeur exacte (mm)

    + +
    +

    Spécifie la largeur exacte en millimètres des figures + exportées avec la fenêtre Exporter position, ou en + mode Exporter figures dans la fenêtre Exporter.

    +

    Si cette largeur est égale à 0, la valeur spécifiée + dans la fenêtre Exporter position ou calculée par Exporter + figures est utilisée.

    +
    + +
    + +

    Bordure ajoutée (N;O;S;E en % largeur image)

    + +
    +

    Valeurs décimales. Permet d'ajouter une bordure autour du + goban de la couleur choisie pour le goban. Les tailles de + bordure sur les 4 bords sont spécifiées dans l'ordre Nord, + Ouest, Sud et Est et exprimées en pourcentage de la largeur + totale de l'image exportée.

    +
    + +
    + +

    Facteur d'ajustement du rayon

    + +
    +

    Valeur décimale. Permet d'ajuster le rayon des pierres + par un facteur égal à la valeur du paramètre (i.e. rayon = + facteur * rayon par défaut).

    +
    + +
    + +

    Epaisseur des cercles

    + +
    +

    Valeur décimale. Spécifie l'épaisseur du bord des + pierres blanches en point (1/72 ième de pouce, à peu près + 0,35 mm).

    +
    + +
    + +

    Epaisseur des lignes

    + +
    +

    Valeur décimale. Spécifie l'épaisseur des lignes du + goban en point (1/72 ième de pouce, à peu près 0,35 mm).

    +
    + +
    + +

    Epaisseur des lignes de bord

    + +
    +

    Valeur décimale. Spécifie l'épaisseur des lignes de + bord du goban en point (1/72 ième de pouce, à peu près + 0,35 mm). Ce paramètre n'est actif que si l'option Bord + épais de l'onglet Goban + est cochée.

    +
    + +
    + +

    Rapport hoshi/pierre

    + +
    +

    Valeur décimale. Permet de controler le rayon des hoshis + en spécifiant le rapport entre ce rayon et le rayon des + pierres.

    +
    + +
    + +

    Ajustement des marques

    + +
    +

    Valeurs décimales. Permet de controler l'épaisseur des + traits et la taille des marques. Le paramètre spécifie + l'épaisseur du trait en points (1/72 ième de pouce, à peu + près 0,35 mm) et la taille en pourcentage de la taille par + défaut, les deux valeurs étant séparées par un + point-virgule (par exemple "0.5;0.5").

    +
    + +
    + +

    Facteurs d'ajustement de la fonte

    + +
    +

    Valeurs décimales. Permet d'ajuster la taille de la fonte + utilisée pour les numéros de coups et les labels. De un à + trois facteurs de correction peuvent être stockés, + séparés par des points-virgules (i.e. "1.1" ou + "1.1;1.3" ou "1.1;1.3;1.4"). L'ajustement + est obtenu par l'expression : taille de fonte = facteur * + taille par défaut. Le fonctionnement est décrit en fonction + du nombre de valeurs stockées :

    +

    Une seule valeur : c'est le facteur d'ajustement pour tous + les numéros et labels.

    +

    Deux valeurs : La première valeur concerne l'ajustement + des numéros et labels d'au moins deux caractères, la + deuxième valeur concerne les numéros et labels sur un seul + caractère.

    +

    Trois valeurs : La première valeur concerne l'ajustement + des numéros et labels d'au moins deux caractères, la + deuxième valeur concerne les numéros sur un seul + caractère, la troisième valeur concerne les labels + alphabétiques sur un seul caractère.

    +

    Remarque : lorsqu'on cherche à optimiser une figure avec + des numéros sur au plus deux caractères, il peut être + utile de positionner l'option N'afficher que les deux + derniers chiffres de l'onglet Mouvements.

    +
    + +
    + +

    Texte en gras

    + +
    +

    Exporte les figures en PDF avec les numéros de coups et + les labels en caractères gras.

    +
    + +
    + +

    Ajustement de la hauteur des lignes

    + +
    +

    Valeur décimale. Permet d'ajuster la hauteur des lignes + de commentaires. La valeur est un facteur de correction + appliqué à la taille par défaut.

    +
    + +
    + + diff --git a/Help/Fr/AnalysisFeatures.gif b/Help/Fr/AnalysisFeatures.gif new file mode 100644 index 0000000..eb0f04c Binary files /dev/null and b/Help/Fr/AnalysisFeatures.gif differ diff --git a/Help/Fr/Archives.htm b/Help/Fr/Archives.htm new file mode 100644 index 0000000..58ecfee --- /dev/null +++ b/Help/Fr/Archives.htm @@ -0,0 +1,114 @@ + + + + + + +Archives + + + + +

    Options

    + +

    Style

    + +

    Dans la terminologie SGF, le +"style" (propriété ST) désigne la façon de traiter +l'affichage des variantes. Celle-ci dépend des environnements +utilisés et peut se faire de deux façons :

    + + + +

    La possibilité de sélectionner +le style est importante dans le cas où des commentaires sont +associés à l'affichage des variantes.

    + +

    Dans xxgo, le style intervient +aussi dans la navigation et le mode de création des nouveaux +coups et variantes.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     ChildrenSibling 
    Affichage + des variantesAffiche + les coups suivants possiblesAffiche + les alternatives possibles pour un coup donnéok
    Clique + goban sur intersection coup suivantJoue + le coup cliqué

    -

    +
     
    Clique + goban sur intersection coup alternatif

    -

    +
    Change + de variante en restant sur le même nombre de coups + joués 
    Clavier + <-, ->Change + de variante en restant sur le même nombre de coups + jouésChange + de variante en restant sur le même nombre de coups + jouésok
    Clique + goban avant le dernier coup sur intersection inconnueCrée + une variante pour le coup suivantCrée + une variante pour le coup courantok
    Clique + goban au dernier coup sur intersection inconnueCrée + un coup suivantCrée + une variante pour le coup courant?
      Crée un coup suivant 
    + + diff --git a/Help/Fr/BoutonGoban.gif b/Help/Fr/BoutonGoban.gif new file mode 100644 index 0000000..bb0d3f1 Binary files /dev/null and b/Help/Fr/BoutonGoban.gif differ diff --git a/Help/Fr/Buttons/AddBlack.gif b/Help/Fr/Buttons/AddBlack.gif new file mode 100644 index 0000000..9dc6334 Binary files /dev/null and b/Help/Fr/Buttons/AddBlack.gif differ diff --git a/Help/Fr/Buttons/AddToDB.gif b/Help/Fr/Buttons/AddToDB.gif new file mode 100644 index 0000000..aa9d906 Binary files /dev/null and b/Help/Fr/Buttons/AddToDB.gif differ diff --git a/Help/Fr/Buttons/AddWhite.gif b/Help/Fr/Buttons/AddWhite.gif new file mode 100644 index 0000000..bc98414 Binary files /dev/null and b/Help/Fr/Buttons/AddWhite.gif differ diff --git a/Help/Fr/Buttons/AutoReplay.gif b/Help/Fr/Buttons/AutoReplay.gif new file mode 100644 index 0000000..ffe69c6 Binary files /dev/null and b/Help/Fr/Buttons/AutoReplay.gif differ diff --git a/Help/Fr/Buttons/Balance.gif b/Help/Fr/Buttons/Balance.gif new file mode 100644 index 0000000..40cadd5 Binary files /dev/null and b/Help/Fr/Buttons/Balance.gif differ diff --git a/Help/Fr/Buttons/Cancel.gif b/Help/Fr/Buttons/Cancel.gif new file mode 100644 index 0000000..5fe8c74 Binary files /dev/null and b/Help/Fr/Buttons/Cancel.gif differ diff --git a/Help/Fr/Buttons/CloseAll.gif b/Help/Fr/Buttons/CloseAll.gif new file mode 100644 index 0000000..cdfacb7 Binary files /dev/null and b/Help/Fr/Buttons/CloseAll.gif differ diff --git a/Help/Fr/Buttons/CloseFile.gif b/Help/Fr/Buttons/CloseFile.gif new file mode 100644 index 0000000..d00710b Binary files /dev/null and b/Help/Fr/Buttons/CloseFile.gif differ diff --git a/Help/Fr/Buttons/CutBranch.gif b/Help/Fr/Buttons/CutBranch.gif new file mode 100644 index 0000000..791e0d0 Binary files /dev/null and b/Help/Fr/Buttons/CutBranch.gif differ diff --git a/Help/Fr/Buttons/EditPlay.gif b/Help/Fr/Buttons/EditPlay.gif new file mode 100644 index 0000000..214acdf Binary files /dev/null and b/Help/Fr/Buttons/EditPlay.gif differ diff --git a/Help/Fr/Buttons/EngineGame.gif b/Help/Fr/Buttons/EngineGame.gif new file mode 100644 index 0000000..556db35 Binary files /dev/null and b/Help/Fr/Buttons/EngineGame.gif differ diff --git a/Help/Fr/Buttons/EngineSettings.gif b/Help/Fr/Buttons/EngineSettings.gif new file mode 100644 index 0000000..f723da1 Binary files /dev/null and b/Help/Fr/Buttons/EngineSettings.gif differ diff --git a/Help/Fr/Buttons/Exit.gif b/Help/Fr/Buttons/Exit.gif new file mode 100644 index 0000000..07112ad Binary files /dev/null and b/Help/Fr/Buttons/Exit.gif differ diff --git a/Help/Fr/Buttons/Export.gif b/Help/Fr/Buttons/Export.gif new file mode 100644 index 0000000..bfc4e09 Binary files /dev/null and b/Help/Fr/Buttons/Export.gif differ diff --git a/Help/Fr/Buttons/ExportDiagram.gif b/Help/Fr/Buttons/ExportDiagram.gif new file mode 100644 index 0000000..85956a5 Binary files /dev/null and b/Help/Fr/Buttons/ExportDiagram.gif differ diff --git a/Help/Fr/Buttons/Favorites.gif b/Help/Fr/Buttons/Favorites.gif new file mode 100644 index 0000000..cd46dfb Binary files /dev/null and b/Help/Fr/Buttons/Favorites.gif differ diff --git a/Help/Fr/Buttons/First.gif b/Help/Fr/Buttons/First.gif new file mode 100644 index 0000000..ab57803 Binary files /dev/null and b/Help/Fr/Buttons/First.gif differ diff --git a/Help/Fr/Buttons/First2.gif b/Help/Fr/Buttons/First2.gif new file mode 100644 index 0000000..befd34f Binary files /dev/null and b/Help/Fr/Buttons/First2.gif differ diff --git a/Help/Fr/Buttons/Flag.gif b/Help/Fr/Buttons/Flag.gif new file mode 100644 index 0000000..3222d4c Binary files /dev/null and b/Help/Fr/Buttons/Flag.gif differ diff --git a/Help/Fr/Buttons/Free.gif b/Help/Fr/Buttons/Free.gif new file mode 100644 index 0000000..0fc9bde Binary files /dev/null and b/Help/Fr/Buttons/Free.gif differ diff --git a/Help/Fr/Buttons/GameInfo.gif b/Help/Fr/Buttons/GameInfo.gif new file mode 100644 index 0000000..b61883a Binary files /dev/null and b/Help/Fr/Buttons/GameInfo.gif differ diff --git a/Help/Fr/Buttons/GotoNum.gif b/Help/Fr/Buttons/GotoNum.gif new file mode 100644 index 0000000..ea3222c Binary files /dev/null and b/Help/Fr/Buttons/GotoNum.gif differ diff --git a/Help/Fr/Buttons/GotoNum2.gif b/Help/Fr/Buttons/GotoNum2.gif new file mode 100644 index 0000000..9b470a0 Binary files /dev/null and b/Help/Fr/Buttons/GotoNum2.gif differ diff --git a/Help/Fr/Buttons/GroupStatus.gif b/Help/Fr/Buttons/GroupStatus.gif new file mode 100644 index 0000000..7ceed22 Binary files /dev/null and b/Help/Fr/Buttons/GroupStatus.gif differ diff --git a/Help/Fr/Buttons/GtpWindow.gif b/Help/Fr/Buttons/GtpWindow.gif new file mode 100644 index 0000000..b8abfe7 Binary files /dev/null and b/Help/Fr/Buttons/GtpWindow.gif differ diff --git a/Help/Fr/Buttons/Help.gif b/Help/Fr/Buttons/Help.gif new file mode 100644 index 0000000..c1a6a28 Binary files /dev/null and b/Help/Fr/Buttons/Help.gif differ diff --git a/Help/Fr/Buttons/Index.gif b/Help/Fr/Buttons/Index.gif new file mode 100644 index 0000000..65d2586 Binary files /dev/null and b/Help/Fr/Buttons/Index.gif differ diff --git a/Help/Fr/Buttons/InfluenceRegions.gif b/Help/Fr/Buttons/InfluenceRegions.gif new file mode 100644 index 0000000..45f20eb Binary files /dev/null and b/Help/Fr/Buttons/InfluenceRegions.gif differ diff --git a/Help/Fr/Buttons/Insert.gif b/Help/Fr/Buttons/Insert.gif new file mode 100644 index 0000000..68385ef Binary files /dev/null and b/Help/Fr/Buttons/Insert.gif differ diff --git a/Help/Fr/Buttons/Last.gif b/Help/Fr/Buttons/Last.gif new file mode 100644 index 0000000..7cb685e Binary files /dev/null and b/Help/Fr/Buttons/Last.gif differ diff --git a/Help/Fr/Buttons/Last2.gif b/Help/Fr/Buttons/Last2.gif new file mode 100644 index 0000000..d3dbb57 Binary files /dev/null and b/Help/Fr/Buttons/Last2.gif differ diff --git a/Help/Fr/Buttons/New.gif b/Help/Fr/Buttons/New.gif new file mode 100644 index 0000000..df6d745 Binary files /dev/null and b/Help/Fr/Buttons/New.gif differ diff --git a/Help/Fr/Buttons/NewDB.gif b/Help/Fr/Buttons/NewDB.gif new file mode 100644 index 0000000..ed7f88b Binary files /dev/null and b/Help/Fr/Buttons/NewDB.gif differ diff --git a/Help/Fr/Buttons/Next.gif b/Help/Fr/Buttons/Next.gif new file mode 100644 index 0000000..5098911 Binary files /dev/null and b/Help/Fr/Buttons/Next.gif differ diff --git a/Help/Fr/Buttons/Next2.gif b/Help/Fr/Buttons/Next2.gif new file mode 100644 index 0000000..96fd226 Binary files /dev/null and b/Help/Fr/Buttons/Next2.gif differ diff --git a/Help/Fr/Buttons/NextVar.gif b/Help/Fr/Buttons/NextVar.gif new file mode 100644 index 0000000..39d8318 Binary files /dev/null and b/Help/Fr/Buttons/NextVar.gif differ diff --git a/Help/Fr/Buttons/NextX.gif b/Help/Fr/Buttons/NextX.gif new file mode 100644 index 0000000..631433a Binary files /dev/null and b/Help/Fr/Buttons/NextX.gif differ diff --git a/Help/Fr/Buttons/OneClickSearch.gif b/Help/Fr/Buttons/OneClickSearch.gif new file mode 100644 index 0000000..69e3590 Binary files /dev/null and b/Help/Fr/Buttons/OneClickSearch.gif differ diff --git a/Help/Fr/Buttons/OpenDB.gif b/Help/Fr/Buttons/OpenDB.gif new file mode 100644 index 0000000..f60e106 Binary files /dev/null and b/Help/Fr/Buttons/OpenDB.gif differ diff --git a/Help/Fr/Buttons/OpenFile.gif b/Help/Fr/Buttons/OpenFile.gif new file mode 100644 index 0000000..bd087b8 Binary files /dev/null and b/Help/Fr/Buttons/OpenFile.gif differ diff --git a/Help/Fr/Buttons/OpenFolder.gif b/Help/Fr/Buttons/OpenFolder.gif new file mode 100644 index 0000000..fcbe184 Binary files /dev/null and b/Help/Fr/Buttons/OpenFolder.gif differ diff --git a/Help/Fr/Buttons/OptionsForDB.gif b/Help/Fr/Buttons/OptionsForDB.gif new file mode 100644 index 0000000..9c09263 Binary files /dev/null and b/Help/Fr/Buttons/OptionsForDB.gif differ diff --git a/Help/Fr/Buttons/Padlock.gif b/Help/Fr/Buttons/Padlock.gif new file mode 100644 index 0000000..ccc4f19 Binary files /dev/null and b/Help/Fr/Buttons/Padlock.gif differ diff --git a/Help/Fr/Buttons/Pass.gif b/Help/Fr/Buttons/Pass.gif new file mode 100644 index 0000000..7d25f14 Binary files /dev/null and b/Help/Fr/Buttons/Pass.gif differ diff --git a/Help/Fr/Buttons/Prev.gif b/Help/Fr/Buttons/Prev.gif new file mode 100644 index 0000000..e90a927 Binary files /dev/null and b/Help/Fr/Buttons/Prev.gif differ diff --git a/Help/Fr/Buttons/Prev2.gif b/Help/Fr/Buttons/Prev2.gif new file mode 100644 index 0000000..80035aa Binary files /dev/null and b/Help/Fr/Buttons/Prev2.gif differ diff --git a/Help/Fr/Buttons/PrevVar.gif b/Help/Fr/Buttons/PrevVar.gif new file mode 100644 index 0000000..bd94f41 Binary files /dev/null and b/Help/Fr/Buttons/PrevVar.gif differ diff --git a/Help/Fr/Buttons/PrevX.gif b/Help/Fr/Buttons/PrevX.gif new file mode 100644 index 0000000..25f0170 Binary files /dev/null and b/Help/Fr/Buttons/PrevX.gif differ diff --git a/Help/Fr/Buttons/Print.gif b/Help/Fr/Buttons/Print.gif new file mode 100644 index 0000000..864d1d1 Binary files /dev/null and b/Help/Fr/Buttons/Print.gif differ diff --git a/Help/Fr/Buttons/Problems.gif b/Help/Fr/Buttons/Problems.gif new file mode 100644 index 0000000..84b1001 Binary files /dev/null and b/Help/Fr/Buttons/Problems.gif differ diff --git a/Help/Fr/Buttons/Replay.gif b/Help/Fr/Buttons/Replay.gif new file mode 100644 index 0000000..f3669ae Binary files /dev/null and b/Help/Fr/Buttons/Replay.gif differ diff --git a/Help/Fr/Buttons/Resign.gif b/Help/Fr/Buttons/Resign.gif new file mode 100644 index 0000000..9449501 Binary files /dev/null and b/Help/Fr/Buttons/Resign.gif differ diff --git a/Help/Fr/Buttons/Save.gif b/Help/Fr/Buttons/Save.gif new file mode 100644 index 0000000..c3f4344 Binary files /dev/null and b/Help/Fr/Buttons/Save.gif differ diff --git a/Help/Fr/Buttons/SaveAs.gif b/Help/Fr/Buttons/SaveAs.gif new file mode 100644 index 0000000..f6ba99e Binary files /dev/null and b/Help/Fr/Buttons/SaveAs.gif differ diff --git a/Help/Fr/Buttons/SearchDB.gif b/Help/Fr/Buttons/SearchDB.gif new file mode 100644 index 0000000..8f152b5 Binary files /dev/null and b/Help/Fr/Buttons/SearchDB.gif differ diff --git a/Help/Fr/Buttons/Settings.gif b/Help/Fr/Buttons/Settings.gif new file mode 100644 index 0000000..c6ee79b Binary files /dev/null and b/Help/Fr/Buttons/Settings.gif differ diff --git a/Help/Fr/Buttons/SideBar.gif b/Help/Fr/Buttons/SideBar.gif new file mode 100644 index 0000000..4449a99 Binary files /dev/null and b/Help/Fr/Buttons/SideBar.gif differ diff --git a/Help/Fr/Buttons/SuggestMove.gif b/Help/Fr/Buttons/SuggestMove.gif new file mode 100644 index 0000000..47bc5db Binary files /dev/null and b/Help/Fr/Buttons/SuggestMove.gif differ diff --git a/Help/Fr/Buttons/TransColor.gif b/Help/Fr/Buttons/TransColor.gif new file mode 100644 index 0000000..33d4058 Binary files /dev/null and b/Help/Fr/Buttons/TransColor.gif differ diff --git a/Help/Fr/Buttons/TransFlip.gif b/Help/Fr/Buttons/TransFlip.gif new file mode 100644 index 0000000..c3334bd Binary files /dev/null and b/Help/Fr/Buttons/TransFlip.gif differ diff --git a/Help/Fr/Buttons/TransMirror.gif b/Help/Fr/Buttons/TransMirror.gif new file mode 100644 index 0000000..1b41348 Binary files /dev/null and b/Help/Fr/Buttons/TransMirror.gif differ diff --git a/Help/Fr/Buttons/TransRestore.gif b/Help/Fr/Buttons/TransRestore.gif new file mode 100644 index 0000000..f83e9bf Binary files /dev/null and b/Help/Fr/Buttons/TransRestore.gif differ diff --git a/Help/Fr/Buttons/TransRotate090.gif b/Help/Fr/Buttons/TransRotate090.gif new file mode 100644 index 0000000..f137610 Binary files /dev/null and b/Help/Fr/Buttons/TransRotate090.gif differ diff --git a/Help/Fr/Buttons/TransRotate180.gif b/Help/Fr/Buttons/TransRotate180.gif new file mode 100644 index 0000000..756c848 Binary files /dev/null and b/Help/Fr/Buttons/TransRotate180.gif differ diff --git a/Help/Fr/Buttons/TransRotate270.gif b/Help/Fr/Buttons/TransRotate270.gif new file mode 100644 index 0000000..5d40f1e Binary files /dev/null and b/Help/Fr/Buttons/TransRotate270.gif differ diff --git a/Help/Fr/Buttons/Undo.gif b/Help/Fr/Buttons/Undo.gif new file mode 100644 index 0000000..e1baa5f Binary files /dev/null and b/Help/Fr/Buttons/Undo.gif differ diff --git a/Help/Fr/Buttons/UndoArrow.gif b/Help/Fr/Buttons/UndoArrow.gif new file mode 100644 index 0000000..b757962 Binary files /dev/null and b/Help/Fr/Buttons/UndoArrow.gif differ diff --git a/Help/Fr/Buttons/ViewBoard.gif b/Help/Fr/Buttons/ViewBoard.gif new file mode 100644 index 0000000..71b1730 Binary files /dev/null and b/Help/Fr/Buttons/ViewBoard.gif differ diff --git a/Help/Fr/Buttons/ViewInfo.gif b/Help/Fr/Buttons/ViewInfo.gif new file mode 100644 index 0000000..997b2d0 Binary files /dev/null and b/Help/Fr/Buttons/ViewInfo.gif differ diff --git a/Help/Fr/Buttons/ViewThumb.gif b/Help/Fr/Buttons/ViewThumb.gif new file mode 100644 index 0000000..c299c17 Binary files /dev/null and b/Help/Fr/Buttons/ViewThumb.gif differ diff --git a/Help/Fr/Commandes.htm b/Help/Fr/Commandes.htm new file mode 100644 index 0000000..587926e --- /dev/null +++ b/Help/Fr/Commandes.htm @@ -0,0 +1,1161 @@ + + + + + + + + +Drago - Les commandes + + + + + + +

     Drago - Les +commandes

    + +
    + +
      +
    1. Menus
    2. +
    3. Barre d'outils
    4. +
    5. Barre d'onglets
    6. +
    7. Clavier
    8. +
    9. Souris
    10. +
    11. Commandes + additionnelles
    12. +
    + +
    + +

    Les menus

    + +
    + +
      +
    1. Menu Fichier
    2. +
    3. Menu Affichage
    4. +
    5. Menu Navigation
    6. +
    7. Menu Edition
    8. +
    9. Menu Base de données
    10. +
    11. Menu Rejouer
    12. +
    13. Menu Résoudre
    14. +
    15. Menu Jouer
    16. +
    17. Menu Options
    18. +
    19. Menu Aide
    20. +
    + +
    + +

    Menu Fichier

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Nouveau...Crée un nouveau fichier SGF
    Ouvrir...Ouvre un fichier SGF
    Ouvrir un répertoire...Charge tous les fichiers SGF d'un répertoire
    EnregistrerSauve le fichier SGF en cours
    Enregistrer sous...Sauve le fichier SGF en cours sous un nouveau nom
    Lecture seuleEmpêche les modifications sur le fichier ou le + répertoire en cours
    FermerFerme le fichier SGF en cours
    Fermer toutFerme tous les onglets
     Collections Commandes relatives aux collections
    Ouvrir depuis le presse-papiersOuvre une partie au format SGF depuis le + presse-papiers
    Sauver dans le presse-papiersSauve la partie en cours (mais pas toute la + collection) au format SGF dans le presse-papiers
    Favoris...Ouvre la liste des fichiers + favoris
    Informations de jeu...Affiche les informations relatives au jeu en cours
    Imprimer...Imprime le fichier en + cours
    Exporter...Exporte le + fichier en cours
    Exporter position...Exporte une position + sélectionnée sur le goban
    QuitterQuitte l'application
    + +
    + +

    Il est également possible d'ouvrir un fichier SGF :

    + + + +
    + +

    Le menu Enregistrer, comme le bouton associé dans la +barre d'outils, n'est pas accessible quand le fichier en cours +n'a pas été modifié.

    + +
    + +

    La commande Ouvrir un répertoire permet de traiter +le contenu d'un répertoire comme un fichier multi jeux. +Autrement dit, on peut utiliser sur un répertoire toutes les +fonctions applicables aux fichiers multi jeux :

    + + + +
    + +

    Le menu Collections +propose les sous menus suivants :

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     Ajouter à...Ajoute le fichier en cours à un fichier existant
     Réunir...Permet de sélectionner un ensemble de fichiers et de + les concaténer dans l'ordre alphabétique des noms
     Extraire actifExtrait la partie en cours
     Extraire tous...Permet de stocker dans des fichiers séparés toutes + les parties contenues dans le fichier en cours
     Construire l'arbre des coups...Construit l'arbre des + coups et des variantes d'une collection
    + +
    + +
      +
    1. Plus sur la liste des fichiers + favoris...
    2. +
    3. Plus sur l'impression et + l'exportation de la partie ou du fichier en cours...
    4. +
    5. Plus sur l'exportation d'une + position...
    6. +
    + +
    + +

    Menu Affichage

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Mode plein écranBascule en mode plein écran. Le retour en mode + fenêtre se fait par la touche F11 par défaut
    Voir gobanMet l'onglet courant en vue goban
    Voir informations de jeuMet l'onglet courant en vue informations de jeu
    Voir vignettesMet l'onglet courant en vue vignettes
    Vue de référenceMet le goban dans l'orientation initiale
    Miroir horizontalEchange droite et gauche sur le goban
    Miroir verticalEchange haut et bas sur le goban
    Vue de l'adversaireFait faire un demi tour au goban
    Quart de tour à droiteTourne le goban d'un quart de tour vers la droite
    Quart de tour à gaucheTourne le goban d'un quart de tour vers la gauche
    Echanger les couleursEchange les couleurs des joueurs
     Affichage des barres d'outils Permet de sélectionner la visibilité des barres + d'outils
    Options barres d'outils...Ouvre la fenêtre d'options sur l'onglet barres + d'outils
    Options goban...Ouvre la fenêtre d'options sur l'onglet goban
    Options aperçus...Ouvre la fenêtre d'options sur l'onglet affichage
    + +
    + +
      +
    1. Plus sur les vues et les index + ...
    2. +
    3. Plus sur les options du + goban...
    4. +
    5. Plus sur les options + d'affichage...
    6. +
    + +
    + +

    Menu Navigation

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Premier jeuSe place au début du premier jeu
    Jeu précédentSe place au début du jeu précédent
    Jeu suivantSe place au début du jeu suivant
    Dernier jeuSe place au début du dernier jeu
    Sélectionner jeu...Demande un numéro de jeu et s'y positionne
    Position initialeSe place au début du jeu courant
    Coup précédentPasse au coup précédent
    Coup suivantPasse au coup suivant
    Position finaleSe place à la fin du jeu courant
    Aller à...Demande un numéro de coup et s'y positionne
    Objectif précédentRecule vers l'objectif défini vers l'utilisateur
    Objectif suivantAvance vers l'objectif défini vers l'utilisateur
    Avance automatiqueEnchaine automatiquement les coups
    Options de navigation...Ouvre la boîte de dialogue d'options sur les options de navigation
    + +
    + +
      +
    1. Plus sur le mode Navigation, + les objectifs de déplacement et l'avance automatique...
    2. +
    + +
    + +

    Menu Edition

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Annuler coupSupprime le dernier coup saisi et les propriétés + associées à ce coup (commentaires, etc.)
    Supprimer brancheSupprime toute la branche à partir du coup en cours, + c'est à dire le coup en cours et tous les coups qui + suivent
    Editer jeu Sélectionne la saisie en mode Jeu : chaque joueur à + tour de rôle en vérifiant la validité des coups. Le + choix du joueur se fait dans le sous menu associé
    Placer NoirSélectionne la saisie en mode pierres noires + seulement
    Placer BlancSélectionne la saisie en mode pierres blanches + seulement
     VideSélectionne la saisie en mode effacement
     Marque Sélectionne la saisie en mode marques. Le choix de + la marque se fait dans le sous menu associé
     Joueur Permet de changer la couleur qui doit jouer le + prochain coup. L'information est stockée dans le fichier + si l'option Changer joueur avec propriété SGF + est activée.
    Insérer passePasse au joueur suivant sans jouer de coup
    Insérer ...Insertion, ou suppression, de propriétés diverses + à la position courante
     Mettre en branche principaleTransforme la branche courante en branche principale
     Enlever des propriétés...Permet de spécifier des propriétés SGF et de les + enlever du jeu courant ou de la collection chargée dans + l'onglet
     Insérer un noeud videPermet d'insérer un noeud vide (sans coup ni + propriété) après le noeud courant
    + +
    + +
      +
    1. Plus sur le mode Edition ...
    2. +
    3. Plus sur l'insertion + d'information ...
    4. +
    5. Plus sur les propriétés SGF ...
    6. +
    + +
    + +

    Menu Base de données

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Nouvelle base de donnéesOuvre une fenêtre de création de bases de données
    Ouvrir base de donnéesSélectionne et ouvre une base de données
    Ajouter à la base de donnéesOuvre une fenêtre de mise à jour de base de + données. Ce menu n'est disponible que si l'onglet + courant contient une base de données
    Chercher dans la base de donnéesOuvre la fenêtre de recherche en mode information, + configuration ou signature
    Recherche en un clicPermet la recherche de position sans ouvrir la + fénêtre de recherche
    Options base de donnéesOuvre la fenêtre d'options sur l'onglet base de + données
    + +
    + +
      +
    1. Plus sur les base de données...
    2. +
    3. Plus sur les options de + bases de données...
    4. +
    + +
    + +

    Menu Rejouer

    + +
    + + + + + + + + + + + + + + + + + +
    Rejouer une partie...Démarre une session de parties
    Index des parties...Affiche l'index du fichier ou du répertoire en cours + en mode Partie
    AnnulerQuitte le mode Partie
    + +
    + +
      +
    1. Plus sur le mode Partie ...
    2. +
    3. Plus sur les + vues et les index ...
    4. +
    + +
    + +

    Menu Résoudre

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Résoudre des problèmes...Démarre une session de problèmes
    Index des problèmes...Affiche l'index du fichier SGF en cours en mode + Problème
    IndiceAffiche les coups possibles pour atteindre la + solution. S'il n'y a pas de coups menant à une solution + correcte, entoure en rouge le dernier coup joué
    Mode librePermet momentanément de tester des séquences de + coups hors des séquences du fichier. Le menu Problèmes/Mode + problème permet de quitter le mode libre et de + retourner au mode résolution.
    AnnulerQuitte le mode Problème
    + +
    + +
      +
    1. Plus sur le mode Problème ...
    2. +
    3. Plus sur + les vues et les index ...
    4. +
    + +
    + +

    Menu Jouer

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Nouvelle partie...Démarre une partie avec un moteur de jeu
    PasserPasse en cours de partie
    AbandonAbandonne la partie en cours
    AnnulerQuitte la partie en cours
    Estimation du scoreAffiche une estimation du score dans la barre + d'état.
    Suggérer un coupAffiche le coup suggéré par le moteur de jeu dans + la position courante, sur le goban et dans la barre + d'état.
    Montrer les zones d'influenceMontre les zones d'influence sur le goban
    Statut des groupesDonne le statut d'une pierre, et de son groupe, en + cliquant sur celle-ci
    Montrer la fenêtre GTPOuvre la fenêtre de dialogue entre Drago + et les moteurs de jeu
    Options des moteurs de jeu...Ouvre la fenêtre d'options sur les déclaration des moteurs de jeu
    + +

    Les fonctions d'analyse (estimation du score, suggestion de +coup, zones d'influence et statut des groupes) ne sont +disponibles que si elles sont supportées par le moteur de jeu +sélectionné pour ces fonctions. Quand elles sont disponibles, +on peut les appeler aussi bien en cours de partie avec un moteur +de jeu que dans les autres modes.

    + +
    + +
      +
    1. Plus sur la déclaration des + moteurs de jeu...
    2. +
    3. Plus sur le lancement d'une + partie...
    4. +
    + +
    + +

    Menu Options

    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionsOuvre le dernier onglet accédé dans la fenêtre + d'options
    Options de navigationOuvre l'onglet navigation dans la fenêtre d'options
    Options bases de donnéesOuvre l'onglet base de données dans la fenêtre + d'options
    Options des moteurs de jeuOuvre l'onglet moteur de jeu dans la fenêtre + d'options
    Options de langueOuvre l'onglet langage dans la fenêtre d'options
    Options de la barre latéraleOuvre l'onglet barre latérale dans la fenêtre + d'options
    + +
    + +
      +
    1. Plus sur les options ...
    2. +
    + +
    + +

    Menu Aide

    + +
    + + + + + + + + + + + + +
    Afficher l'aideAffiche cette aide
     A proposAffiche les informations de version
    + +
    + +

    Commandes de la barre +d'outils

    + +
    + +

    La barre d'outils est en fait composée de quatre barres +indépendantes qui peuvent être déplacées et configurées. A +l'installation, la barre d'outils a l'aspect suivant :

    + +

    + +

    La barre d'outils reprend les commandes principales de la +barre de menus.

    + +
      +
    1. Plus sur le + positionnement des barres d'outils ...
    2. +
    3. Plus sur la configuration + des barres d'outils ...
    4. +
    + +
    + +

    Commandes de la barre +d'onglets

    + +
    + +

    Quatre types d'actions sont disponibles sur la barre d'onglets +:

    + + + +
    +

    +
    + + + +
    +

    +
    + + + +
    +

    +
    + + + +
    +

    +
    + +
    + +

    Commandes clavier

    + +
    + +

    Drago est conforme avec l'ergonomie de +Windows qui préconise de pouvoir piloter une application +uniquement avec le clavier. Les raccourcis clavier sont +configurables, les commandes clavier étant les suivantes à +l'installation :

    + +
    + +

    Sélection d'un jeu

    + + + + + + + + + + + + + + + + + + +
    Ctrl-GaucheJeu précédent
    Ctrl-DroiteJeu suivant
    Ctrl-OriginePremier jeu
    Ctrl-FinDernier jeu
    + +
    + +

    Parcours d'un jeu

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    GaucheCoup précédent
    DroiteCoup suivant
    OriginePosition initiale
    FinPosition finale
    HautVariation précédente
    BasVariation suivante
    + +
    + +

    Edition

    + +

    La position d'édition est matérialisée par le pointeur de +souris.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Alt-GaucheColonne précédente
    Alt-DroiteColonne suivante
    Alt-HautLigne précédente
    Alt-BasLigne suivante
    EntréeJoue, ou ajoute une pierre ou une marque à la + position du pointeur
    Ctrl-EntréeCrée une variation à la position du curseur
    Ctrl-zSupprimer coup
    + +
    + +

    Portée des commandes +clavier

    + +

    Les commandes clavier ne sont actives que si l'édition des +noms de noeud et des commentaires n'est pas en cours (curseur +d'édition clignotant dans les zones de saisie associées).

    + +

    Pour sélectionner la zone active, il suffit :

    + + + +
    + +

    Configuration +des commandes clavier

    + +

    Les raccourcis clavier peuvent être configurés et associés +à toutes les commandes disponibles dans l'interface. Ceci se +fait dans l'onglet Raccourcis +de la boîte de dialogue Options.

    + +
    + +

    Commandes souris

    + +
    + + + +
    + +
      +
    1. Plus sur + l'édition d'une séquence de jeu ...
    2. +
    + +
    + +

    Commandes additionnelles

    + +
    + +

    Certaines commandes ne sont pas disponibles par défaut dans +l'interface, mais peuvent être ajoutées soit en tant que +raccourcis clavier, soit dans les barres d'outils.

    + +

    Dans la version courante, les deux commandes concernées sont +:

    + + + +

    Ces commandes se trouvent dans la catégorie Options +dans les onglets Raccourcis et Barres d'outils +du dialogue d'options.

    + +
    + +
      +
    1. Plus sur la création des + raccourcis clavier ...
    2. +
    3. Plus sur la configuration + des barres d'outils ...
    4. +
    + +
    + + diff --git a/Help/Fr/Controle.gif b/Help/Fr/Controle.gif new file mode 100644 index 0000000..cde057d Binary files /dev/null and b/Help/Fr/Controle.gif differ diff --git a/Help/Fr/DBBtAbort.gif b/Help/Fr/DBBtAbort.gif new file mode 100644 index 0000000..70b4be8 Binary files /dev/null and b/Help/Fr/DBBtAbort.gif differ diff --git a/Help/Fr/DBBtBlack.gif b/Help/Fr/DBBtBlack.gif new file mode 100644 index 0000000..8ead784 Binary files /dev/null and b/Help/Fr/DBBtBlack.gif differ diff --git a/Help/Fr/DBBtCapture.gif b/Help/Fr/DBBtCapture.gif new file mode 100644 index 0000000..f131169 Binary files /dev/null and b/Help/Fr/DBBtCapture.gif differ diff --git a/Help/Fr/DBBtClear.gif b/Help/Fr/DBBtClear.gif new file mode 100644 index 0000000..c49503b Binary files /dev/null and b/Help/Fr/DBBtClear.gif differ diff --git a/Help/Fr/DBBtStart.gif b/Help/Fr/DBBtStart.gif new file mode 100644 index 0000000..34c16c7 Binary files /dev/null and b/Help/Fr/DBBtStart.gif differ diff --git a/Help/Fr/DBBtWhite.gif b/Help/Fr/DBBtWhite.gif new file mode 100644 index 0000000..2cbf527 Binary files /dev/null and b/Help/Fr/DBBtWhite.gif differ diff --git a/Help/Fr/DBBtWildcard.gif b/Help/Fr/DBBtWildcard.gif new file mode 100644 index 0000000..0ef7a66 Binary files /dev/null and b/Help/Fr/DBBtWildcard.gif differ diff --git a/Help/Fr/DBDefault.gif b/Help/Fr/DBDefault.gif new file mode 100644 index 0000000..3be680e Binary files /dev/null and b/Help/Fr/DBDefault.gif differ diff --git a/Help/Fr/DBDetectDup.gif b/Help/Fr/DBDetectDup.gif new file mode 100644 index 0000000..e08bd2a Binary files /dev/null and b/Help/Fr/DBDetectDup.gif differ diff --git a/Help/Fr/DBExtended.gif b/Help/Fr/DBExtended.gif new file mode 100644 index 0000000..297c598 Binary files /dev/null and b/Help/Fr/DBExtended.gif differ diff --git a/Help/Fr/DBFixColPos.gif b/Help/Fr/DBFixColPos.gif new file mode 100644 index 0000000..00ae84b Binary files /dev/null and b/Help/Fr/DBFixColPos.gif differ diff --git a/Help/Fr/DBIgnoreDup.gif b/Help/Fr/DBIgnoreDup.gif new file mode 100644 index 0000000..78b245e Binary files /dev/null and b/Help/Fr/DBIgnoreDup.gif differ diff --git a/Help/Fr/DBIgnoreErr.gif b/Help/Fr/DBIgnoreErr.gif new file mode 100644 index 0000000..def7532 Binary files /dev/null and b/Help/Fr/DBIgnoreErr.gif differ diff --git a/Help/Fr/DBLabels.gif b/Help/Fr/DBLabels.gif new file mode 100644 index 0000000..5424d0f Binary files /dev/null and b/Help/Fr/DBLabels.gif differ diff --git a/Help/Fr/DBName.gif b/Help/Fr/DBName.gif new file mode 100644 index 0000000..67554ee Binary files /dev/null and b/Help/Fr/DBName.gif differ diff --git a/Help/Fr/DBNamePicker.gif b/Help/Fr/DBNamePicker.gif new file mode 100644 index 0000000..2185447 Binary files /dev/null and b/Help/Fr/DBNamePicker.gif differ diff --git a/Help/Fr/DBNextMove.gif b/Help/Fr/DBNextMove.gif new file mode 100644 index 0000000..62ee41d Binary files /dev/null and b/Help/Fr/DBNextMove.gif differ diff --git a/Help/Fr/DBNextMove2.gif b/Help/Fr/DBNextMove2.gif new file mode 100644 index 0000000..89c1e63 Binary files /dev/null and b/Help/Fr/DBNextMove2.gif differ diff --git a/Help/Fr/DBNextMove412.gif b/Help/Fr/DBNextMove412.gif new file mode 100644 index 0000000..e72c57b Binary files /dev/null and b/Help/Fr/DBNextMove412.gif differ diff --git a/Help/Fr/DBOpenTab.gif b/Help/Fr/DBOpenTab.gif new file mode 100644 index 0000000..8901030 Binary files /dev/null and b/Help/Fr/DBOpenTab.gif differ diff --git a/Help/Fr/DBReqAllProp1.gif b/Help/Fr/DBReqAllProp1.gif new file mode 100644 index 0000000..0343053 Binary files /dev/null and b/Help/Fr/DBReqAllProp1.gif differ diff --git a/Help/Fr/DBReqAllProp2.gif b/Help/Fr/DBReqAllProp2.gif new file mode 100644 index 0000000..f3d6be3 Binary files /dev/null and b/Help/Fr/DBReqAllProp2.gif differ diff --git a/Help/Fr/DBReqAllProp3.gif b/Help/Fr/DBReqAllProp3.gif new file mode 100644 index 0000000..87ae975 Binary files /dev/null and b/Help/Fr/DBReqAllProp3.gif differ diff --git a/Help/Fr/DBReqAllProp4.gif b/Help/Fr/DBReqAllProp4.gif new file mode 100644 index 0000000..491c155 Binary files /dev/null and b/Help/Fr/DBReqAllProp4.gif differ diff --git a/Help/Fr/DBReqPlayer.gif b/Help/Fr/DBReqPlayer.gif new file mode 100644 index 0000000..cedbfbe Binary files /dev/null and b/Help/Fr/DBReqPlayer.gif differ diff --git a/Help/Fr/DBReqResult.gif b/Help/Fr/DBReqResult.gif new file mode 100644 index 0000000..192a7a5 Binary files /dev/null and b/Help/Fr/DBReqResult.gif differ diff --git a/Help/Fr/DBResDigest.gif b/Help/Fr/DBResDigest.gif new file mode 100644 index 0000000..26e7c26 Binary files /dev/null and b/Help/Fr/DBResDigest.gif differ diff --git a/Help/Fr/DBResFull.gif b/Help/Fr/DBResFull.gif new file mode 100644 index 0000000..56882a1 Binary files /dev/null and b/Help/Fr/DBResFull.gif differ diff --git a/Help/Fr/DBResKombilo.gif b/Help/Fr/DBResKombilo.gif new file mode 100644 index 0000000..2436d89 Binary files /dev/null and b/Help/Fr/DBResKombilo.gif differ diff --git a/Help/Fr/DBSeachOptions.gif b/Help/Fr/DBSeachOptions.gif new file mode 100644 index 0000000..19246c1 Binary files /dev/null and b/Help/Fr/DBSeachOptions.gif differ diff --git a/Help/Fr/DBSearchButton.gif b/Help/Fr/DBSearchButton.gif new file mode 100644 index 0000000..4ceca39 Binary files /dev/null and b/Help/Fr/DBSearchButton.gif differ diff --git a/Help/Fr/DBSearchIn.gif b/Help/Fr/DBSearchIn.gif new file mode 100644 index 0000000..a164f16 Binary files /dev/null and b/Help/Fr/DBSearchIn.gif differ diff --git a/Help/Fr/DBSearchTitle.gif b/Help/Fr/DBSearchTitle.gif new file mode 100644 index 0000000..30364e8 Binary files /dev/null and b/Help/Fr/DBSearchTitle.gif differ diff --git a/Help/Fr/DBSelect.gif b/Help/Fr/DBSelect.gif new file mode 100644 index 0000000..d828128 Binary files /dev/null and b/Help/Fr/DBSelect.gif differ diff --git a/Help/Fr/DBSelectOnThumbnail.gif b/Help/Fr/DBSelectOnThumbnail.gif new file mode 100644 index 0000000..9bc4f34 Binary files /dev/null and b/Help/Fr/DBSelectOnThumbnail.gif differ diff --git a/Help/Fr/DBSideBar.gif b/Help/Fr/DBSideBar.gif new file mode 100644 index 0000000..b067067 Binary files /dev/null and b/Help/Fr/DBSideBar.gif differ diff --git a/Help/Fr/DBSignature2.gif b/Help/Fr/DBSignature2.gif new file mode 100644 index 0000000..1bcf708 Binary files /dev/null and b/Help/Fr/DBSignature2.gif differ diff --git a/Help/Fr/DBSignature3.gif b/Help/Fr/DBSignature3.gif new file mode 100644 index 0000000..bc7d512 Binary files /dev/null and b/Help/Fr/DBSignature3.gif differ diff --git a/Help/Fr/DBStatusBar.gif b/Help/Fr/DBStatusBar.gif new file mode 100644 index 0000000..76cf0c5 Binary files /dev/null and b/Help/Fr/DBStatusBar.gif differ diff --git a/Help/Fr/DBToolbar.gif b/Help/Fr/DBToolbar.gif new file mode 100644 index 0000000..7e8ab35 Binary files /dev/null and b/Help/Fr/DBToolbar.gif differ diff --git a/Help/Fr/DBToolbar1.gif b/Help/Fr/DBToolbar1.gif new file mode 100644 index 0000000..5698659 Binary files /dev/null and b/Help/Fr/DBToolbar1.gif differ diff --git a/Help/Fr/DBToolbar2.gif b/Help/Fr/DBToolbar2.gif new file mode 100644 index 0000000..b0f86e8 Binary files /dev/null and b/Help/Fr/DBToolbar2.gif differ diff --git a/Help/Fr/DBToolbar2Open.gif b/Help/Fr/DBToolbar2Open.gif new file mode 100644 index 0000000..fa7a5b4 Binary files /dev/null and b/Help/Fr/DBToolbar2Open.gif differ diff --git a/Help/Fr/DBVariations.gif b/Help/Fr/DBVariations.gif new file mode 100644 index 0000000..ade1c70 Binary files /dev/null and b/Help/Fr/DBVariations.gif differ diff --git a/Help/Fr/DBViewRadio.gif b/Help/Fr/DBViewRadio.gif new file mode 100644 index 0000000..0fe554f Binary files /dev/null and b/Help/Fr/DBViewRadio.gif differ diff --git a/Help/Fr/DBViewRadio412.gif b/Help/Fr/DBViewRadio412.gif new file mode 100644 index 0000000..ba99e0a Binary files /dev/null and b/Help/Fr/DBViewRadio412.gif differ diff --git a/Help/Fr/DBcbDate.gif b/Help/Fr/DBcbDate.gif new file mode 100644 index 0000000..bbdc2b1 Binary files /dev/null and b/Help/Fr/DBcbDate.gif differ diff --git a/Help/Fr/DBcbPlayers.gif b/Help/Fr/DBcbPlayers.gif new file mode 100644 index 0000000..87316d2 Binary files /dev/null and b/Help/Fr/DBcbPlayers.gif differ diff --git a/Help/Fr/DBcbResult.gif b/Help/Fr/DBcbResult.gif new file mode 100644 index 0000000..0ee1eef Binary files /dev/null and b/Help/Fr/DBcbResult.gif differ diff --git a/Help/Fr/DBreqDate.gif b/Help/Fr/DBreqDate.gif new file mode 100644 index 0000000..fced2ad Binary files /dev/null and b/Help/Fr/DBreqDate.gif differ diff --git a/Help/Fr/Database.htm b/Help/Fr/Database.htm new file mode 100644 index 0000000..d5d5da7 --- /dev/null +++ b/Help/Fr/Database.htm @@ -0,0 +1,737 @@ + + + + + + +Drago - Bases de données + + + + + +

     Drago - +Bases de données

    + +
    + +
      +
    1. Création d'une base de données
    2. +
    3. Mise à jour d'une base de données
    4. +
    5. Ouverture d'une base de données
    6. +
    7. Recherche
    8. +
    9. Recherche par position
    10. +
    11. Recherche par information
    12. +
    13. Recherche par signature
    14. +
    + +
    + +

    Crédit

    + +
    + +

    Drago utilise la librairie libkombilo +de Ulrich Goertz. Cette librairie permet d'exploiter toutes les +fonctionnalités de Kombilo +et Drago en reprend l'essentiel. Une aide +complémentaire peut donc être obtenue en consultant la documentation +de Kombilo.

    + +
    + +

    Création d'une base de données

    + +
    + +

    La création d'une base de données se fait par la commande Nouvelle +base de données... dans le menu Base de données +ou par le bouton de la barre d'outils.

    + +
      +
    1. Sélection du nom et de + l'emplacement d'une base de données
    2. +
    3. Sélection des fichiers et des + répertoires à inclure
    4. +
    5. Options de création
    6. +
    7. Lancement et déroulement de la + création
    8. +
    + +
    + +
    Sélection du nom et de l'emplacement +d'une base de données
    + +

    Le nom et l'emplacement d'une base de données sont +sélectionnés dans la boite de saisie Enregistrer sous.... +Le bouton ouvre un dialogue standard d'ouverture.

    + +

    + +
    + +
    Sélection des fichiers et des +répertoires à inclure
    + +

    Les fichiers et répertoires à inclure dans une base de +données sont sélectionnés dans la partie gauche de la fenêtre +de création. Des cases à cocher permettent de sélectionner, ou +retirer, les fichiers ou les répertoires à inclure dans la +base. La liste de ceux-ci est visible dans la partie droite de la +fenêtre.

    + +

    + +

    Il est possible de cocher ou décocher d'un coup toutes les +cases à cocher en utilisant les boutons Tout et Aucun. +

    + +

    + +

    Par défaut, les sous-répertoires des répertoires cochés ne +sont pas pris en compte. La case à cocher Inclure les +sous-répertoires permet de prendre en compte tous les +fichiers et sous-répertoires inclus dans les répertoires +cochés.

    + +
    + +
    Options de création de base de +données
    + +

    Quelques options avancées +sont disponibles dans la fenêtre d'options. Ces options +concernent :

    + + + +
    + +
    Lancement et déroulement de la +création
    + +

    La création de la base est lancée avec le bouton et +peut être interrompue en cliquant sur le bouton qui +apparait au démarrage.

    + +

    La création peut afficher des messages relatifs aux erreurs +rencontrées et à la présence de doublons. Le contenu de la +fenêtre de messages peut être sauvegardé à la fin de la +création en frappant la combinaison Ctrl-S.

    + +
    + +
    Ressources
    + +

    La création d'une base de données peut être une opération +coûteuse en temps de calcul et en mémoire si le nombre de +parties à prendre en compte est élevé et si la configuration +utilisée est insuffisante. A titre indicatif, la création d'une +base de données de 40 000 parties a nécessité :

    + + + +
    + +

    Mise à jour d'une base de données

    + +
    + +

    La seule opération disponible actuellement pour modifier une +base de données est l'ajout de fichiers ou de répertoires +supplémentaires. Ceci se fait par la commande Ajouter à la +base de données... dans le menu Base de données.

    + +

    Cette commande n'est disponible que lorsque l'onglet courant +contient une base de données. La procédure est identique à +celle de la création d'une base de données.

    + +
    + +

    Ouverture d'une base de données

    + +
    + +

    L'ouverture d'une base de données se fait par la commande Ouvrir +base de données... dans le menu Base de données +ou par le bouton de la barre d'outils.

    + +
    + +

    Recherche

    + +
    + +

    Trois méthodes de recherche sont disponibles :

    + + + +
      +
    1. Recherche par position
    2. +
    3. Recherche par informations de + partie
    4. +
    5. Recherche par signature
    6. +
    + +
    + +

    La fenêtre de recherche est ouverte par la commande Chercher +dans la base de données... dans le menu Base de +données ou par le bouton de la barre d'outils.

    + +

    Trois boutons sont disponibles en haut de la fenêtre de +recherche pour sélectionner le mode de recherche (position, +informations de jeu ou signature).

    + +

    + +

    Trois autres boutons en bas de la fenêtre de recherche +permettent de :

    + + + +

    + +
    + +

    Les recherches se font dans la base de données courante. Drago +permet d'ouvrir simultanément plusieurs bases de données dans +des onglets différents.

    + +

    + +

    L'ouverture ou la sélection d'une base de données peut se +faire dans en cliquant sur Options.

    + +
    + +
    Lancement de la recherche
    + +

    Une fois spécifiés les critères de recherche (position, +informations, signature), la recherche est lancée par le bouton Chercher. +

    + +

    Par défaut, la recherche se fait dans la base de données +complète. On peut restreindre la recherche aux résultats de la +recherche précédente en utilisant le bouton Chercher dans +les résultats :

    + +

    + +

    Le bouton Reset permet de vider tous les résultats +de recherche.

    + +
    + +
    Résultats de la recherche
    + +

    Les parties satisfaisant les critères de recherche sont +listées dans l'onglet de la base de données courante. Il faut +sélectionner cet onglet et un des modes de vue (goban, liste ou +vignette) pour visulaliser les parties.

    + +

    Le temps écoulé pour une recherche et le nombre de parties +trouvées pour le critère demandé sont affichés dans la barre +d'état à la fin de la recherche.

    + +

    + +
    + +
    Configuration de la recherche
    + +

    Le panneau de configuration permet de :

    + + + +

    + + + +
    + +

    Recherche par position

    + +
      +
    1. Sélection et dessin de la + position recherchée
    2. +
    3. Recherche en un clic
    4. +
    5. Options pour la recherche de + position
    6. +
    7. Statistiques pour la recherche + de position
    8. +
    + +
    + +

    Sélection et dessin de la position +recherchée

    + +
    + +
    Sélection de la position
    + +

    La sélection de la position se fait sur le goban. La +sélection par clic droit sur un des coins de la position puis en +relachant le bouton droit dans le coin opposé.

    + +

    + +
    + +
    Joker
    + +

    Des jokers peuvent être ajoutés à la position en cliquant +sur le bouton . Les jokers ont la signification suivante +:

    + + + +
    + +
    Recherche en un clic
    + +

    La recherche en un clic est lancée en pressant le bouton dans la barre d'outils de la fenêtre principale ou +dans la fenêtre de recherche. Dans ce mode, la recherche est +lancée dès que le rectangle de recherche est sélectionné.

    + +

    Quand la recherche en un clic est lancée depuis la barre +d'outils de la fenêtre principale, la recherche se fait sans +ouvrir la fenêtre de recherhe et les résultats sont affichés +dans la barre latérale.

    + +

    + +
    + +

    Options pour la recherche de +position

    + +

    Par défaut, la recherche d'une position retourne des +solutions :

    + + + +

    Dans le panneau de configuration, il est possible de fixer :

    + + + +

    Deux options supplémentaires sont disponibles dans le panneau +de configuration :

    + + + +

    + +

    Par défaut, la recherche de position trouve des parties pour +lesquelles le coup suivant peut être soit Noir soit Blanc, mais +aussi des parties pour lesquelles la position apparait au dernier +coup, c'est à dire sans continuation.

    + +

    Il est possible d'imposer la couleur du coup suivant comme Noir +ou Blanc (dans ces deux cas il y aura une suite) ou +comme Noir, Blanc ou aucun comme dans le mode par +défaut.

    + +

    + +

    La sélection du type de coup suivant peut aussi se faire dans +la fenêtre de recherche en mode recherche de position :

    + +

    + +
    + +

    Statistiques pour la recherche de +position

    + +

    La recherche de position retourne un certain nombre de +données numériques sur les solutions trouvées. Ces données +sont présentées de trois façons différentes :

    + +

    + +

    Les solutions sont détaillées en fonction du coup joué +après le coup créant la position. Ces coups suivants peuvent +être joués immédiatement ou précédés par des coups ailleurs +sur le goban (tenuki). Les coups suivants sont identifiés par +des étiquettes alphabétiques. La couleur de l'étiquette +indique la couleur du coup suivant: noir, blanc ou gris si les +deux couleurs sont possibles.

    + +

    + +

    Seuls les coups joués dans la position cherchée sont pris en +compte dans ces statistiques. En conséquence :

    + + + +
    + +
    Résultats en mode Kombilo
    + +

    Ce mode reprend la présentation des résultats de Kombilo (à +l'orientation des barres près) :

    + +

    + +

    La première ligne contient :

    + + + +

    Chaque ligne contient la description des résultats pour +chaque coup suivant possible :

    + + + +
    + +
    Résultats en mode détaillé
    + +

    Ce mode présente les résultats de recherche sous une forme +brute, tels que retournés par la librairie libkombilo.

    + +

    + +

    Pour chaque coup suivant possible, on trouve :

    + + + +
    + +
    Résultats en mode résumé
    + +

    Le mode résumé permet de classer les coups suivants +possibles en termes de fréquence, urgence et efficacité. Ces +termes sont utilisés comme suit :

    + + + +

    + +

    On peut trier les coups en cliquant sur les boutons d'entête.

    + +
    + +

    Recherche par information

    + +
    + +

    Les fichiers de parties permettent de stocker des informations +relatives aux joueurs, aux circonstances, etc. La recherche par +information permet de retrouver les parties contenant ces +informations. Trois types de critères sont disponibles :

    + + + +

    Chaque type de requête doit être coché pour être pris en +compte. La requête soumise à la base de données est la +conjonction des requêtes cochées.

    + +

    + +
    + +
    Recherche par nom de joueur
    + +

    La recherche par nom de joueur se fait en cochant la case Chercher +par joueurs. Elle peut se faire :

    + + + +

    + +

    La saisie d'un nom se fait :

    + + + +

    Notez que :

    + + + +
    + +
    Recherche par date
    + +

    La recherche par date se fait en cochant la case Chercher +par date. Elle peut se faire par date simple ou par +intervalle de dates :

    + + + +

    + +

    Dans chaque cas, la date ou l'intervalle de dates considéré +est rappelé entre parenthèses.

    + +
    + +
    Recherche par résultat
    + +

    La recherche par résultat se fait en cochant la case Chercher +par résultat. Elle peut se faire :

    + + + +

    + +
    + +
    Recherche par critères non formatés
    + +

    La recherche sur tous les critères disponibles se fait en +cochant la case Autres critères. Ceci ouvre une liste +configurable de critères.

    + +

    + +

    Le critère est sélectionné dans la liste déroulante de +gauche. La valeur demandée est entrée à droite.

    + +

    + +

    On peut ajouter des critères supplémentaires en cliquant sur +le bouton Ajouter. Ceci crée une nouvelle ligne dans la +liste qui peut recevoir un nouveau critère :

    + +

    + +

    Le bouton Enlever retire la dernière ligne de la +liste. Le bouton Effacer retire toutes les lignes.

    + +
    + +
    Recherche par requête SQL
    + +

    Toutes les boites de dialogue précédentes construisent une +requête dans le langage SQL (Search Query Language) qui est un +langage d'interrogation de base de données. Il est possible de +visualiser cette requête et de la modifier en ouvrant la boite +de saisie SQL en cliquant sur la case associée.

    + +

    + +

    L'édition de la requête SQL n'est pas nécessaire pour une +utilisation courante. Elle permet néanmoins de construire des +requêtes supplémentaires (utilisation de OU par exemple).

    + +

    Notez que :

    + + + +
    + +

    Recherche par signature

    + +
    + +

    La signature de Dyer est composée des coordonnées SGF des +coups 20, 40, 60, 31, 51 et 71. Par exemple, la suite des 12 +caractères "cgdijbdqfiod" permet de retrouver, parmi +40 000 parties, la partie Cho Chikun - Kobayashi jouée en 1999 +pour le Kisei à la Maison du Japon à Paris.

    + +
    + +

    Il existe quatre moyens de saisir une signature :

    + + + +
    +

    +
    + + + +
    +

    +
    + + + +

    Il est possible d'utiliser le caractère "_" comme +joker dans la signature. Par exemple, les coups 20, 40 et 60 +suffisent pour retrouver la partie précédente.

    + +
    +

    +
    + +
    + + diff --git a/Help/Fr/Divers.htm b/Help/Fr/Divers.htm new file mode 100644 index 0000000..bbe4d8b --- /dev/null +++ b/Help/Fr/Divers.htm @@ -0,0 +1,190 @@ + + + + + + + + +Drago - Divers + + + + + +

     Drago - +Divers

    + +
    + +

    Droits et avertissements

    + +

    Où trouver des problèmes et des parties +en format SGF

    + +

    Crédits et remerciements

    + +
    + +

    Droits et avertissements

    + +
    + +

    Drago est freeware. Ce qui veut dire que :

    + + + +

    Mais :

    + + + +

    Cela dit, tous les commentaires, suggestions et rapports de +bugs sont plus que bienvenus (gilles_arcas@hotmail.com).

    + +
    + +

    Où trouver des problèmes et des parties +en format SGF

    + +
    + +

    Problèmes

    + +

    On a vite fait le tour des sites et le nombre des fichiers +disponibles, en particulier de niveau élémentaire, est limité +:

    + + + +
    + +

    Parties

    + +

    Le choix est nettement plus important pour les parties :

    + + + +
    + +

    Autres ressources

    + + + +
    + +

    Crédits et remerciements

    + +
    + +

    Développement

    + +

    Drago est écrit en Delphi 7 Borland.

    + +

    L'installation est faite avec le freeware Inno Setup.

    + +
    + +

    Composants Delphi

    + +

    Merci à Angus +Johnson de partager son composant TPages pour la création de +rapport.

    + +

    Merci à Takeshi Kanno pour sa librairie PowerPDF qui permet +de créer en Delphi des documents PDF (www.est.hi-ho.ne.jp/takeshi_kanno/powerpdf/). +Merci particulièrement pour les exemples qu'il m'a donnés.

    + +

    Merci à Anders Melander pour son composant TGIFImage (son +site www.melander.dk/delphi/gifimage +est inaccessible pour le moment) et à Finn Tolderlund (home20.inet.tele.dk/tolderlund/delphi) +pour maintenir TGIGImage et l'avoir porté sur Delphi 7.

    + +

    Merci à Gustavo Daud pour son composant PNGImage.

    + +

    Merci à Florian Bömers pour son composant OneInstance.

    + +
    + +

    Pierres

    + +

    Je remercie les personnes suivantes qui m'ont permis +d'utiliser leurs images de pierres ou leurs algorithme de dessin +:

    + +
      +
    1. Jean-François Menon pour les pierres de son logiciel RubyGo.
    2. +
    3. Rene Grothmann pour les pierres de son logiciel Jago.
    4. +
    5. Marco Scheurer pour les pierres de son logiciel Sente Goban.
    6. +
    + +
    + +

    Attentions diverses

    + +

    Merci à Ulrich Goertz pour ses encouragements et ses conseils +au moment de la première version. Et encore plus merci +maintenant pour libkombilo +!

    + +

    ... et merci à Marion qui a fini par accepter le nom Drago : +les Drago ont mauvaise réputation ces temps-ci, mais ça n'est +pas si facile de trouver un nom pour un programme de Go !

    + +

    + +
    + + diff --git a/Help/Fr/DnArrow.gif b/Help/Fr/DnArrow.gif new file mode 100644 index 0000000..60bcbec Binary files /dev/null and b/Help/Fr/DnArrow.gif differ diff --git a/Help/Fr/DontShow.gif b/Help/Fr/DontShow.gif new file mode 100644 index 0000000..2dc8269 Binary files /dev/null and b/Help/Fr/DontShow.gif differ diff --git a/Help/Fr/DownloadEngine.gif b/Help/Fr/DownloadEngine.gif new file mode 100644 index 0000000..aa67e9e Binary files /dev/null and b/Help/Fr/DownloadEngine.gif differ diff --git a/Help/Fr/Drago.css b/Help/Fr/Drago.css new file mode 100644 index 0000000..db24c88 --- /dev/null +++ b/Help/Fr/Drago.css @@ -0,0 +1,21 @@ +/* Drago Help Styles */ + +//body { background: url(Texture.jpg) } + +p, h1, h2, h3, h4, h5, li, td, a { font-family: Arial, sans-serif; color: black } +p, li, td { font-size: 10pt } + +h1 { font-size: 24pt; font-weight: bold } +h2 { font-size: 18pt; font-weight: bold } +h3 { font-size: 12pt; font-weight: bold } +h4 { font-size: 10pt; font-weight: bold; font-style: italic } +h5 { font-size: 10pt; font-weight: bold } +li { line-height: 150% } +td { vertical-align: middle } + +a:link { color: blue } +a:active { color: maroon } +a:visited { color: blue } + +ul.none {list-style-type: none;} +ol {list-style-type: none; padding-left: 3; } diff --git a/Help/Fr/Drago.gif b/Help/Fr/Drago.gif new file mode 100644 index 0000000..550ab22 Binary files /dev/null and b/Help/Fr/Drago.gif differ diff --git a/Help/Fr/Dragon.gif b/Help/Fr/Dragon.gif new file mode 100644 index 0000000..719e121 Binary files /dev/null and b/Help/Fr/Dragon.gif differ diff --git a/Help/Fr/Engine-GameParam.gif b/Help/Fr/Engine-GameParam.gif new file mode 100644 index 0000000..f3a37a8 Binary files /dev/null and b/Help/Fr/Engine-GameParam.gif differ diff --git a/Help/Fr/Engine-Level.gif b/Help/Fr/Engine-Level.gif new file mode 100644 index 0000000..abf58ee Binary files /dev/null and b/Help/Fr/Engine-Level.gif differ diff --git a/Help/Fr/Engine-Position.gif b/Help/Fr/Engine-Position.gif new file mode 100644 index 0000000..d539568 Binary files /dev/null and b/Help/Fr/Engine-Position.gif differ diff --git a/Help/Fr/Engine-Score.gif b/Help/Fr/Engine-Score.gif new file mode 100644 index 0000000..e10499a Binary files /dev/null and b/Help/Fr/Engine-Score.gif differ diff --git a/Help/Fr/Engine-Select.gif b/Help/Fr/Engine-Select.gif new file mode 100644 index 0000000..cd813d0 Binary files /dev/null and b/Help/Fr/Engine-Select.gif differ diff --git a/Help/Fr/Engine-Timing.gif b/Help/Fr/Engine-Timing.gif new file mode 100644 index 0000000..05ae30d Binary files /dev/null and b/Help/Fr/Engine-Timing.gif differ diff --git a/Help/Fr/EngineColor.gif b/Help/Fr/EngineColor.gif new file mode 100644 index 0000000..3b35411 Binary files /dev/null and b/Help/Fr/EngineColor.gif differ diff --git a/Help/Fr/EnginePath.gif b/Help/Fr/EnginePath.gif new file mode 100644 index 0000000..a4bee84 Binary files /dev/null and b/Help/Fr/EnginePath.gif differ diff --git a/Help/Fr/ExpPos.gif b/Help/Fr/ExpPos.gif new file mode 100644 index 0000000..765d123 Binary files /dev/null and b/Help/Fr/ExpPos.gif differ diff --git a/Help/Fr/ExpPosCoord.gif b/Help/Fr/ExpPosCoord.gif new file mode 100644 index 0000000..79d0aa3 Binary files /dev/null and b/Help/Fr/ExpPosCoord.gif differ diff --git a/Help/Fr/ExpPosDim.gif b/Help/Fr/ExpPosDim.gif new file mode 100644 index 0000000..d75634c Binary files /dev/null and b/Help/Fr/ExpPosDim.gif differ diff --git a/Help/Fr/ExpPosMore1.gif b/Help/Fr/ExpPosMore1.gif new file mode 100644 index 0000000..b057b69 Binary files /dev/null and b/Help/Fr/ExpPosMore1.gif differ diff --git a/Help/Fr/ExpPosRgg.gif b/Help/Fr/ExpPosRgg.gif new file mode 100644 index 0000000..1f747b3 Binary files /dev/null and b/Help/Fr/ExpPosRgg.gif differ diff --git a/Help/Fr/Export-Tabs.gif b/Help/Fr/Export-Tabs.gif new file mode 100644 index 0000000..89a7cb9 Binary files /dev/null and b/Help/Fr/Export-Tabs.gif differ diff --git a/Help/Fr/ExportPos.htm b/Help/Fr/ExportPos.htm new file mode 100644 index 0000000..51d8224 --- /dev/null +++ b/Help/Fr/ExportPos.htm @@ -0,0 +1,179 @@ + + + + + + +Drago - Exportation d'une position + + + + + +

     Drago - +Exportation d'une position

    + +
    + +

    Drago permet d'imprimer +et d'exporter des parties entières sous différentes formes +grâce aux commandes Imprimer... et Exporter..., +mais il peut aussi exporter des positions sélectionnées sur le +goban grâce à la commande Exporter position... +décrite ici.

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    La boîte de dialogue Exporter position... permet + de:
      +
    • sélectionner et paramétrer une zone + rectangulaire du goban
    • +
    • exporter la position dans un des formats suivants + : WMF, GIF, PNG, JPEG, BMP, ASCII rec.games.go ou + ASCII Sensei's Library, SGF.
    • +
    +

    Dans tous les cas, l'exportation peut se faire dans un + fichier. Si le format choisi est parmi WMF, BMP ou ASCII, + l'exportation peut aussi faire une copie de l'image dans + le presse-papiers pour être ensuite collée dans une + autre application.

    +

    L'export en SGF consiste à produire un fichier sans + mouvements mais avec une position initiale identique à + celle qui est capturée.

    +

    +

    Sélection d'une zone sur le goban

    +
    +
    Quand le dialogue Exporter position... est + ouvert, le curseur prend la forme d'une croix rouge en + passant sur le goban. Il est alors possible de + sélectionner une zone rectangulaire en cliquant puis + déplaçant la souris.

    +
    Les coordonnées de la zone sélectionnée sont + reportées dans la boîte d'édition Coordonnées + figure. Il est également possible d'éditer + directement ces coordonnées pour spécifier une zone de + l'image.

    +

    Paramétrage de la figure

    +
    +
    Les dimensions de l'image et le diamètre des pierres + sont choisies avec la boîte Dimensions.

    Notez + que les coordonnées sont exprimées en millimètres pour + le format WMF, en pixels dans les autres cas. Ces + coordonnées sont non significatives dans le cas des + formats ASCII et SGF.

    +

    +
    En cliquant sur le premier bouton , une zone + d'options supplémentaire est ouverte. Cette zone permet + de spécifier si les pierres capturées doivent être + vues ou non (valeurs Comme livre ou Comme + goban).

    +

    Paramétrage du format

    +
    +
    La sélection du format se fait avec les boutons + radios de la boîte Format.

    +
    En cliquant sur le bouton , une zone d'options + supplémentaire est ouverte. Cette zone permet de + sélectionner les options propres au format choisi.

    Dans + la version courante, ces options spécifiques sont :

    +
      +
    • pour le format JPEG : le facteur de qualité
    • +
    • pour le format ASCII : la sélection du type de + format (rec.games.go ou Sensei'Library) et les + options du format rec.games.go.
    • +
    +

    +

    Formats ASCII

    +
    +

    Drago respecte les conventions + spécifiées pour les formats ASCII rec.games.go et + Sensei's Library.

    +

    Format rec.games.go

    +

    Ce format est généralement utilisé pour les + échanges de position par email. On peut trouver sa + description dans la section + 4.6 de la FAQ rec.games.go.

    +

    Format Sensei's Library

    +

    C'est le format utilisé pour l'ajout d'un diagramme + dans le wiki Sensei's Library. Sa description se trouve + à la page HowDiagramsWork. + La page SL + Diagrams with Drago décrit plus complètement la + génération de diagrammes Sensei's Library avec Drago.

    +
    + +
    + +

    Format SGF

    + +
    + +

    L'export en SGF consiste à produire un fichier sans +mouvements mais avec une position initiale identique à celle qui +est capturée.

    + +
    + + diff --git a/Help/Fr/Factorisation.htm b/Help/Fr/Factorisation.htm new file mode 100644 index 0000000..62b7bd8 --- /dev/null +++ b/Help/Fr/Factorisation.htm @@ -0,0 +1,70 @@ + + + + + + +Drago - Construction d'un arbre de coups + + + + + +

     Drago - +Construction de l'arbre des coups d'une collection

    + +
    + +

    L'arbre des coups peut être construit à partir:

    + + + +
    + +

    Paramètres de construction d'un arbre de coups

    + +
    + +

    Les paramètres disponibles sont :

    + + + +

    Le premier coup unique dans une branche peut contenir une +référence vers la partie d'origine. Cette référence si elle +est présente peut être

    + + + +
    + +

    Notes

    + +
    + +

    Cette fonction a les limitations suivantes :

    + + + +
    + + diff --git a/Help/Fr/Favoris.htm b/Help/Fr/Favoris.htm new file mode 100644 index 0000000..c272eed --- /dev/null +++ b/Help/Fr/Favoris.htm @@ -0,0 +1,75 @@ + + + + + + +Drago - La liste des fichiers favoris + + + + + +

     Drago - La +liste des fichiers favoris

    + +
    + +

    La liste des fichiers favoris permet de mémoriser des +fichiers qui sont fréquemment ouverts ou dont on souhaite garder +une référence. Elle est ouverte par le menu Favoris, +ou le bouton . Une boîte de dialogue est alors +affichée, présentant la liste des fichiers favoris et les +boutons suivants.

    + +
    Bouton Ouvrir
    + +

    Le bouton Ouvrir ouvre dans Drago le +fichier sélectionné. Ceci ferme la boîte de dialogue et sauve +les modifications de la liste des favoris. Le même effet est +obtenu en double cliquant sur un nom de fichier dans la liste.

    + +
    Bouton Ajouter actif
    + +

    Le bouton Ajouter actif permet d'ajouter à la liste +des fichiers favoris le fichier en cours.

    + +
    Bouton Ajouter...
    + +

    Le bouton Ajouter permet de sélectionner un fichier +et de l'ajouter à la liste des fichiers favoris.

    + +
    Boutons et
    + +

    Ces deux boutons permettent de monter ou descendre dans la +liste le fichier sélectionné.

    + +
    Bouton Enlever
    + +

    Le bouton Enlever permet de retirer le fichier +sélectionné de la liste des favoris.

    + +
    Bouton Fermer
    + +

    Le bouton Fermer ferme la boîte de dialogue et +sauvegarde les modifications de la liste de favoris.

    + +
    Bouton Annuler
    + +

    Le bouton Annuler ferme la boîte de dialogue mais ne +sauvegarde pas les modifications de la liste de favoris. La +frappe de la touche d'échappement ou un clic sur l'icone de +fermeture ont le même effet.

    + +
    Bouton Aide
    + +

    Affiche cette aide.

    + +
    + + diff --git a/Help/Fr/Favorites.gif b/Help/Fr/Favorites.gif new file mode 100644 index 0000000..187f730 Binary files /dev/null and b/Help/Fr/Favorites.gif differ diff --git a/Help/Fr/FormatSGF.htm b/Help/Fr/FormatSGF.htm new file mode 100644 index 0000000..f1bf705 --- /dev/null +++ b/Help/Fr/FormatSGF.htm @@ -0,0 +1,554 @@ + + + + + + + + +Drago - Format SGF + + + +

     Drago - +Format SGF

    + +
    + +

    Référence

    + +
    + +

    Le format SGF, Smart Game Format, est le format permettant de +stocker des parties de Go le plus utilisé sur Internet. Il est +spécifié en Spécification +SGF.

    + +

    Dans sa version courante, Drago ne répond exactement +à aucune des versions du format SGF, mais permet d'éditer et de +visualiser les fichiers disponibles sur Internet. La description +complète de sa conformité ou de ses limitations par rapport aux +différents formats SGF est faite ci-dessous.

    + +

    Il n'est pas nécessaire de connaître précisément le format +et les propriétés pour utiliser Drago (ni les autres +éditeurs SGF).

    + +
    + +

    Propriétés SGF

    + +
    + +

    Le tableau suivant liste l'ensemble des propriétés SGF +relatives au jeu de Go, définies pour les spécifications FF[3] +et FF[4], et décrit pour chacune leur implémentation dans Drago.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ABAdd BlackConforme, cf. Propriétés de type + setup
    AEAdd EmptyConforme, cf. Propriétés de type + setup
    ANAnnotationConforme, cf. Propriétés de type + game-info
    APApplicationConforme, cf. Propriétés de type + root
    ARArrowNon traitée
    AWAdd WhiteConforme, cf. Propriétés de type + setup
    BBlackConforme
    BLBlack time leftConforme
    BMBad MoveConforme, cf. Propriétés de type + annotation
    BRBlack RankConforme, cf. Propriétés de type + game-info
    BTBlack TeamConforme, cf. Propriétés de type + game-info
    CCommentConforme, cf. Propriétés de type + annotation
    CACharsetConforme, cf. Propriétés de type root
    CPCopyrightConforme, cf. Propriétés de type + game-info
    CRCircleConforme, cf. Propriétés de type + markup
    DDDim pointsNon traitée
    DMEven PositionConforme, cf. Propriétés de type + annotation
    DODoubtfulConforme, cf. Propriétés de type + annotation
    DTDateConforme, cf. Propriétés de type + game-info
    EVEventConforme, cf. Propriétés de type + game-info
    FFFile formatCf. 
    FGFigureSaisie avec nom de figure et flag + d'affichage des coordonnées
    GBGood for BlackConforme, cf. Propriétés de type + annotation
    GCGame commentConforme, cf. Propriétés de type + game-info
    GMGameCf. Propriétés de type root
    GNGame nameConforme, cf. Propriétés de type + game-info
    GWGood for WhiteConforme, cf. Propriétés de type + annotation
    HAHandicapConforme, cf. Propriétés de type + game-info
    HOHotspotConforme, cf. Propriétés de type + annotation
    ITInterestingConforme, cf. Propriétés de type + annotation
    KMKomiConforme, cf. Propriétés de type + game-info
    KOKONon traitée
    LLetterConforme, cf. Propriétés de type + markup
    LBLabelConforme, cf. Propriétés de type + markup
    LNLineNon traitée
    MSimple markupConforme, cf. Propriétés de type + markup
    MAMark with XConforme, cf. Propriétés de type + setup
    MNMove numberConforme. Interprétée, et saisie dans + le menu Edition/Insérer. Une propriété MN sur + un noeud sans mouvement s'applique au mouvement suivant.
    NNode nameConforme, cf. Propriétés de type + annotation
    OBBlack moves leftNon traitée
    ONOpeningNon traitée
    OTOvertimeConforme, cf. Propriétés de type + game-info
    OWWhite moves leftNon traitée
    PBPlayer BlackConforme, cf. Propriétés de type + game-info
    PCPlaceConforme, cf. Propriétés de type + game-info
    PLPlayerConforme,  stockée si option + "Changer joueur avec info SGF" est activée
    PMPrint numbersNon traitée
    PWPlayer WhiteConforme, cf. Propriétés de type + game-info
    REResultConforme, cf. Propriétés de type + game-info
    RORoundConforme, cf. Propriétés de type + game-info
    RURulesConforme, cf. Propriétés de type + game-info
    SLSelected pointsNon traitée
    SOSourceConforme, cf. Propriétés de type + game-info
    SQSquareConforme, cf. Propriétés de type + markup
    STStyleConforme, cf. Propriétés de type + root
    SZSizeTraite toutes les tailles entre 3 et 19.
    TBTerritory BlackConforme
    TETesujiConforme, cf. Propriétés de type + annotation
    TMTime limitConforme, cf. Propriétés de type + game-info
    TRTriangleConforme, cf. Propriétés de type + markup
    TWTerritory WhiteConforme
    UCUnclearConforme, cf. Propriétés de type + annotation
    USUserConforme, cf. Propriétés de type + game-info
    VNode valueNon traitée
    VWView partNon traitée
    WWhiteConforme
    WLWhite time leftConforme
    WRWhite RankConforme, cf. Propriétés de type + game-info
    WTWhite TeamConforme, cf. Propriétés de type + game-info
    + +

    De plus, Drago reconnaît la propriété WV (Wrong +Variation) utilisée par le programme uliGo pour identifier les +variations incorrectes dans la résolution d'un problème.

    + +
    + +

    Propriétés de type root

    + +

    Les propriétés de type root donnent une description +générale de la partie stockée.

    + +

    Notes :

    + + + +
    + +

    Propriétés de type game-info

    + +

    Les propriétés de type game-info donnent une description +générale de la partie stockée. Elles sont affichées et +saisies dans la fenêtre Informations.

    + +

    Notes :

    + + + +
    + +

    Propriétés de type annotation

    + +

    Les propriétés de type annotation permettent de qualifier un +coup ou une position :

    + + + +
    + +

    Propriétés de type markup

    + +

    Les propriétés de type markup reconnues permettent +l'affichage de zones rectangulaires (par ex. SQ[ab:cd]). La +propriété M (single markup) est obsolète. Elle est affichée +mais non saisie. La propriété LB (label) est affichée avec une +limitation à trois caractères. La commande Edition/Marque/Numéro +permet de stocker sous une propriété LB le numéro d'une pierre +cliquée.

    + +
    + +

    Propriétés de type setup

    + +

    Les propriétés de type setup AB, AE et AW permettent +l'affichage de zones rectangulaires (par ex. AB[ab:cd]).

    + +
    + +

    Propriétés inconnues ou non traitées

    + +

    Les propriétés absentes de la liste précédente ou non +traitées sont signalées par un message dans la barre de status. +Par exemple :

    + +

    Les noms de propriétés de plus de deux caractères sont +acceptés si l'option Accepter les noms de propriété longs +de l'onglet Options/Fichiers +est cochée.

    + +
    + \ No newline at end of file diff --git a/Help/Fr/Formats.gif b/Help/Fr/Formats.gif new file mode 100644 index 0000000..498fe0c Binary files /dev/null and b/Help/Fr/Formats.gif differ diff --git a/Help/Fr/FreeHa.gif b/Help/Fr/FreeHa.gif new file mode 100644 index 0000000..030388f Binary files /dev/null and b/Help/Fr/FreeHa.gif differ diff --git a/Help/Fr/GameFeatures.gif b/Help/Fr/GameFeatures.gif new file mode 100644 index 0000000..4aa45f0 Binary files /dev/null and b/Help/Fr/GameFeatures.gif differ diff --git a/Help/Fr/GameInfoPlayers.gif b/Help/Fr/GameInfoPlayers.gif new file mode 100644 index 0000000..2694dd3 Binary files /dev/null and b/Help/Fr/GameInfoPlayers.gif differ diff --git a/Help/Fr/GameInfoSettings.gif b/Help/Fr/GameInfoSettings.gif new file mode 100644 index 0000000..9eaea28 Binary files /dev/null and b/Help/Fr/GameInfoSettings.gif differ diff --git a/Help/Fr/GameInfoText.gif b/Help/Fr/GameInfoText.gif new file mode 100644 index 0000000..00c77d9 Binary files /dev/null and b/Help/Fr/GameInfoText.gif differ diff --git a/Help/Fr/GroupStatus.gif b/Help/Fr/GroupStatus.gif new file mode 100644 index 0000000..eabbcff Binary files /dev/null and b/Help/Fr/GroupStatus.gif differ diff --git a/Help/Fr/Help.hhp b/Help/Fr/Help.hhp new file mode 100644 index 0000000..70b5248 --- /dev/null +++ b/Help/Fr/Help.hhp @@ -0,0 +1,114 @@ +[OPTIONS] +Binary Index=No +Compatibility=1.1 or later +Compiled file=Drago-Fr.chm +Contents file=TableOfContents.hhc +Default Window=DragoWin +Default topic=Help.htm +Display compile progress=No +Full-text search=Yes +Language=0x40c Français (France) + +[WINDOWS] +DragoWin="Drago - Aide","TableOfContents.hhc",,"Help.htm",,,,,,0x62520,,0x3006,[128,92,926,623],,,,,,,0 + + +[FILES] +Help.htm +Interface.htm +Commandes.htm +Favoris.htm +ModeNavigation.htm +ModeEdition.htm +Insertion.htm +ModeParties.htm +ModeProblems.htm +ModeJeu.htm +ViewIndex.htm +Database.htm +Options.htm +Impression.htm +FormatSGF.htm +Divers.htm +ExportPos.htm +AdvancedOptions.htm +Factorisation.htm + +[ALIAS] +IDH_ModePb = ModeProblems.htm +IDH_ModeGm = ModeParties.htm +IDH_ViewIndex = ViewIndex.htm +IDH_Options = Options.htm +IDH_SGF = FormatSGF.htm +IDH_Engine = ModeJeu.htm +IDH_Favoris = Favoris.htm +IDH_Print = Impression.htm +IDH_ExpPos = ExportPos.htm +IDH_Database = Database.htm +IDH_Factorisation = Factorisation.htm +IDH_Database_Create = Database.htm#Create +IDH_Database_Update = Database.htm#Update +IDH_Database_PatternSearch = Database.htm#PatternSearch +IDH_Database_InfoSearch = Database.htm#InfoSearch +IDH_Database_SigSearch = Database.htm#SigSearch +IDH_Options_Board = Options.htm#Goban +IDH_Options_Moves = Options.htm#Mouvements +IDH_Options_GTree = Options.htm#Arbre +IDH_Options_View = Options.htm#View +IDH_Options_Preview = Options.htm#Preview +IDH_Options_Panels = Options.htm#Panels +IDH_Options_Shortcuts = Options.htm#Shortcuts +IDH_Options_Toolbars = Options.htm#Toolbar +IDH_Options_Sounds = Options.htm#Sounds +IDH_Options_Files = Options.htm#Fichiers +IDH_Options_Navigation = Options.htm#Navigation +IDH_Options_Edit = Options.htm#Edit +IDH_Options_Database = Options.htm#Database +IDH_Options_Engine = Options.htm#Moteur +IDH_Options_Language = Options.htm#Langue +IDH_Options_Advanced = AdvancedOptions.htm +IDH_Print_GamesFig = Impression.htm#GamesAndFigures +IDH_Print_Layout = Impression.htm#Layout +IDH_Print_Styles = Impression.htm#Styles +IDH_Print_Formats = Impression.htm#ExportingFormats + +[MAP] +#define IDH_ModePb 1000 +#define IDH_ModeGm 2000 +#define IDH_ViewIndex 3000 +#define IDH_Options 4000 +#define IDH_SGF 5000 +#define IDH_Engine 6000 +#define IDH_Favoris 7000 +#define IDH_Print 8000 +#define IDH_ExpPos 9000 +#define IDH_Database 10000 +#define IDH_Factorisation 10005 +#define IDH_Database_Create 10010 +#define IDH_Database_Update 10020 +#define IDH_Database_PatternSearch 10030 +#define IDH_Database_InfoSearch 10040 +#define IDH_Database_SigSearch 10050 +#define IDH_Options_Board 4010 +#define IDH_Options_Moves 4020 +#define IDH_Options_GTree 4030 +#define IDH_Options_View 4040 +#define IDH_Options_Preview 4050 +#define IDH_Options_Panels 4060 +#define IDH_Options_Shortcuts 4070 +#define IDH_Options_Toolbars 4080 +#define IDH_Options_Sounds 4090 +#define IDH_Options_Files 4100 +#define IDH_Options_Navigation 4110 +#define IDH_Options_Edit 4120 +#define IDH_Options_Database 4130 +#define IDH_Options_Engine 4140 +#define IDH_Options_Language 4150 +#define IDH_Options_Advanced 4160 +#define IDH_Print_GamesFig 8010 +#define IDH_Print_Layout 8020 +#define IDH_Print_Styles 8030 +#define IDH_Print_Formats 8040 + +[INFOTYPES] + diff --git a/Help/Fr/Help.htm b/Help/Fr/Help.htm new file mode 100644 index 0000000..3752cb7 --- /dev/null +++ b/Help/Fr/Help.htm @@ -0,0 +1,131 @@ + + + + + + +Drago - Présentation et sommaire + + + + + +

     Drago - +Présentation et sommaire

    + +
    + +
      +
    1. Présentation
    2. +
    3. Description des modes d'utilisation
    4. +
    5. Description de l'interface
    6. +
    7. Description des commandes
    8. +
    9. Divers
    10. +
    + +
    + +

    Présentation

    + +
    + +

    Drago est un programme dédié au jeu de Go proposant +les fonctionnalités suivantes :

    + + + +
    + +

    Description des modes d'utilisation

    + +
    + +
      +
    1. Le mode Navigation
    2. +
    3. Le mode Edition
    4. +
    5. Le mode Partie
    6. +
    7. Le mode Problème
    8. +
    9. Le mode Jeu
    10. +
    11. Les bases de données
    12. +
    13. Les options
    14. +
    15. L'impression et l'exportation
    16. +
    + +
    + +

    Description de l'interface

    + +
    + +
      +
    1. Plus sur la description de + l'interface ...
    2. +
    + +
    + +

    Description des commandes

    + +
    + +
      +
    1. Menus
    2. +
    3. Barre + d'outils
    4. +
    5. Barre + d'onglets
    6. +
    7. Clavier
    8. +
    9. Souris
    10. +
    + +
    + +

    Divers

    + +
    + +
      +
    1. Droits et avertissements
    2. +
    3. Où trouver des problèmes + et des parties en format SGF
    4. +
    5. Crédits et + remerciements
    6. +
    + +
    + + diff --git a/Help/Fr/Hint.bmp b/Help/Fr/Hint.bmp new file mode 100644 index 0000000..a48ea8b Binary files /dev/null and b/Help/Fr/Hint.bmp differ diff --git a/Help/Fr/Impression.htm b/Help/Fr/Impression.htm new file mode 100644 index 0000000..f5db861 --- /dev/null +++ b/Help/Fr/Impression.htm @@ -0,0 +1,531 @@ + + + + + + +Drago - Impression + + + + + +

     Drago - +Impression et exportation

    + +
    + +

    Drago permet d'imprimer le fichier en cours +avec un nombre important d'options. Si celles-ci ne sont pas +suffisantes, Drago permet d'exporter les parties et les figures sous +différents formats.

    + +

    Drago permet également d'exporter une position sélectionnée sur +le goban.

    + +
    + +

    L'impression est appelée par le menu Fichier/Imprimer... +ou le bouton de la barre d'outil. La fenêtre de saisie des +paramètres d'impression contient trois onglets :

    + +

    + + + +
    +

    Sélection des jeux + imprimés

    +

    Sélection des + figures imprimées

    +

    Configuration + des informations de jeu

    +

    Configuration + des commentaires

    +

    Configuration + des titres

    +
    + + + +
    +

    Entêtes et pieds de + page

    +

    Disposition

    +

    Marges

    +

    Fonte

    +
    + + + +
    + +

    L'exportation est appelée par le +menu Fichier/Exporter... . Dans ce cas, la fenêtre de +saisie des paramètres contient un quatrième onglet, l'onglet Formats, qui permet de sélectionner +les formats d'exportation.

    + +

    + +
    + +

    Les paramètres d'affichage du goban sont accessibles par le +bouton qui ouvre la fenêtre de saisie des options sur +l'onglet Goban.

    + +

    Plus sur les options d'affichage +du goban ...

    + +

    Notez que dans le cas de l'impression et de l'exportation en +format RTF (Rich Text Format) ou WMF (métafichiers graphiques +Windows), le style d'affichage de la planche et des pierres est +imposé en dessins au trait noir et blanc.

    + +
    + +

    Sélection des jeux et des figures

    + +
    + +

    Sélection des jeux +imprimés

    + +
    + +

    + +

    Il est possible d'imprimer le jeu en cours, ou si le fichier +chargé contient plusieurs jeux, d'imprimer tout ou partie des +jeux qu'il contient, en cochant l'option choisie dans le panel Jeux.

    + +
    + +

    Sélection des +figures imprimées

    + +
    + +

    + +

    La sélection des figures imprimées se fait dans le panel Figures +en cochant les options choisies. Il est possible d'imprimer :

    + + + +
    + +

    Noter que :

    + + + +
    +

    +
    + +

    L'insertion +explicite de figures dans un fichier se fait dans le panel Figures +du menu Edition/Insérer....

    + +
    + +

    Configuration +des informations de jeu

    + +
    + +

    Les informations de jeu peuvent être ignorées ou imprimées +:

    + + + +

    + +

    Les informations de jeu sont sélectionnées et formatées +avec une chaine de format utilisant le nom des propriétés +suivantes :

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PBJoueur NoirBTEquipe NoirPCLieu
    PWJoueur BlancWTEquipe BlancRERésultat
    BRNiveau NoirDTDateGNNom de la partie
    WRNiveau BlancEVEvénementKMKomi
    + +

    Ces propriétés doivent être préfixées par le caractère +"\".

    + +
    + +

    Quand les informations sont imprimées en tête de jeu, le +format est constitué de la liste des propriétés choisies et +les informations sont imprimées en tableau. Par exemple, le +format "\PB\PW\DT\RE\EV" est interprété à partir des +informations stockées dans le fichier en :

    + +

    + +
    + +

    Quand les informations sont imprimées dans le titre de la +figure 1, tous les caractères du format n'appartenant pas aux +noms de propriété sont également imprimés. Par exemple, le +format "\PB (B) vs \PW (W), \DT, \RE" est interprété +en :

    + +

    + +
    + +

    Configuration des +commentaires

    + +
    + +

    + +

    Les commentaires peuvent être ignorés ou affichés. Dans ce +cas, il est possible de rappeler dans les commentaires les titres +de figures (avant les commentaires associés à la figure) ou les +numéros de coup (en début du commentaire associé au coup).

    + +
    + +

    Configuration +des titres de figure

    + +
    + +

    + +

    Le panel Titre des figures permet de configurer +l'impression des titres indépendamment pour les figures sur la +ligne principale de jeu, boîte d'édition Format figure, +et pour les figures de variantes, boîte d'édition Format +Variante.

    + +

    Les titres sont spécifiés par un format dans lequel les +symboles \game, \figure, \moves et \player sont remplacés de la +façon suivante :

    + + + +

    Si la case Numéros relatifs est cochée, les figures +sont numérotées relativement aux figures dont elles montrent +une variante, par exemple la figure 2.1.3 est la troisième +figure de variante de la première variante de la figure 2.

    + +
    + +

    Mise en page

    + +
    + +

    Entêtes et pieds de page

    + +
    + +

    Le panel Entête et pied de page permet d'activer ou +désactiver l'impression des entêtes et des pieds de page.

    + +

    + +

    Le contenu des entêtes et pieds de page est déterminé par +une chaine formatée avec les conventions suivantes :

    + + +
  • Un format est une suite de mots clés et de chaines + constantes délimitées par des guillemets simples 'comme + ceci'.
  • +
  • Un mot clé commence par le caractère "\" et + se termine par un espace.
  • +
  • Les mots clés spécifient la position d'impression du + champ suivant (ex. \left) ou le contenu d'un champ (ex. + \date)
  • +
    + +

    Les mots clés suivants sont disponibles :

    + + + + + + + + + + + + + + +
    \left Affiche l'item suivant à gauche de + l'entête ou pied de page
    \centerAffiche l'item suivant au centre de + l'entête ou pied de page
    \rightAffiche l'item suivant à droite de + l'entête ou pied de page
    + +

    Les trois mots clés précédents doivent être donnés dans +cet ordre.

    + + + + + + + + + + + + + + + + + + +
    \fileNom du fichier complet avec chemin et + extension
    \nameNom du fichier sans chemin ni extension
    \pageNuméro de page
    \dateDate avec le format de localisation en cours
    + +

    Par exemple, le format de pied de page "\left 'Page ' +\page \right \date" est interprété en :

    + +

    + +
    + +

    Disposition

    + +
    + +

    Le nombre de figures par ligne et la taille des figures sont +spécifiés dans le panel Disposition.

    + +

    + +

    Il est possible de paramétrer le nombre de figures par ligne +(boîte d'édition Figures par ligne) en gardant +éventuellement la première figure seule sur la ligne (case à +cocher 1ère figure seule).

    + +

    Les boîtes d'édition Ratio 1ère figure et Ratio +figure spécifient la taille des figures en pourcentage de +la taille maximum allouée à chaque figure.

    + +

    Quatre boutons reproduisant des pages imprimées permettent de +sélectionner directement :

    + + + +
    + +

    Configuration des marges

    + +
    + +

    Le panel Marges (mm) permet de spécifier les marges +en millimètres :

    + +

    + +
    + +

    Configuration de la fonte

    + +
    + +

    Le panel Fonte permet de sélectionner la fonte et la +taille des textes imprimés :

    + +

    + +
    + +

    Styles

    + +
    + +

    Les styles permettent de mémoriser des configurations de +paramètres d'impression prédéfinies ou définies par +l'utilisateur. Les styles suivants sont proposés à +l'installation de Drago :

    + +

    + +

    Le style Current est toujours sélectionné à +l'entrée dans l'onglet Styles et reprend les options +des onglets Jeux et figures et Mise en page. La +sélection d'un style se fait en cliquant sur son nom. La boîte +inférieure donne une description de la configuration +d'impression sous une forme plus littérale :

    + +

    + +

    Les boutons Ajouter et Enlever ouvrent des +boîtes de dialogues permettant l'ajout ou la suppression des +styles.

    + +
    + +

    Formats d'exportation

    + +
    + +

    Drago permet d'exporter les parties +complètes :

    + + + +
    + +

    Drago permet d'exporter les diagrammes :

    + + + +
    + +

    Ces formats sont sélectionnés avec les boîtes de dialogues +suivantes :

    + +

    + +

    Noter que :

    + + + +
    + +

    Certains paramètres sont configurables en fonction des +formats choisis. Ce sont :

    + + + +
    + +

    Notez que que le brevet Unisys sur +le format GIF est expiré depuis juillet 2004.

    + +
    + + diff --git a/Help/Fr/Index-Button.gif b/Help/Fr/Index-Button.gif new file mode 100644 index 0000000..c9f85d7 Binary files /dev/null and b/Help/Fr/Index-Button.gif differ diff --git a/Help/Fr/Index-File.gif b/Help/Fr/Index-File.gif new file mode 100644 index 0000000..62e871a Binary files /dev/null and b/Help/Fr/Index-File.gif differ diff --git a/Help/Fr/Index-Position.gif b/Help/Fr/Index-Position.gif new file mode 100644 index 0000000..790aa49 Binary files /dev/null and b/Help/Fr/Index-Position.gif differ diff --git a/Help/Fr/Index-Show1.gif b/Help/Fr/Index-Show1.gif new file mode 100644 index 0000000..d1d9bfc Binary files /dev/null and b/Help/Fr/Index-Show1.gif differ diff --git a/Help/Fr/Index-Show2.gif b/Help/Fr/Index-Show2.gif new file mode 100644 index 0000000..1f00cff Binary files /dev/null and b/Help/Fr/Index-Show2.gif differ diff --git a/Help/Fr/Index.gif b/Help/Fr/Index.gif new file mode 100644 index 0000000..7caf7f0 Binary files /dev/null and b/Help/Fr/Index.gif differ diff --git a/Help/Fr/InfluenceRegions.gif b/Help/Fr/InfluenceRegions.gif new file mode 100644 index 0000000..c75d15d Binary files /dev/null and b/Help/Fr/InfluenceRegions.gif differ diff --git a/Help/Fr/Insert-Annotations1.gif b/Help/Fr/Insert-Annotations1.gif new file mode 100644 index 0000000..6c63534 Binary files /dev/null and b/Help/Fr/Insert-Annotations1.gif differ diff --git a/Help/Fr/Insert-Annotations2.gif b/Help/Fr/Insert-Annotations2.gif new file mode 100644 index 0000000..9cede4c Binary files /dev/null and b/Help/Fr/Insert-Annotations2.gif differ diff --git a/Help/Fr/Insert-Figure.gif b/Help/Fr/Insert-Figure.gif new file mode 100644 index 0000000..372957a Binary files /dev/null and b/Help/Fr/Insert-Figure.gif differ diff --git a/Help/Fr/Insert-Misc.gif b/Help/Fr/Insert-Misc.gif new file mode 100644 index 0000000..a1bd815 Binary files /dev/null and b/Help/Fr/Insert-Misc.gif differ diff --git a/Help/Fr/Insert-Text.gif b/Help/Fr/Insert-Text.gif new file mode 100644 index 0000000..c5b044d Binary files /dev/null and b/Help/Fr/Insert-Text.gif differ diff --git a/Help/Fr/Insert-Timing.gif b/Help/Fr/Insert-Timing.gif new file mode 100644 index 0000000..a709735 Binary files /dev/null and b/Help/Fr/Insert-Timing.gif differ diff --git a/Help/Fr/Insertion.htm b/Help/Fr/Insertion.htm new file mode 100644 index 0000000..c6d2a28 --- /dev/null +++ b/Help/Fr/Insertion.htm @@ -0,0 +1,155 @@ + + + + + + + + +Drago - Insertion d'informations diverses + + + + + +

     Drago - +Insertion de propriétés

    + +
    + +

    La boîte de dialogue Insérer..., appelée à partir +du menu Edition/Insérer..., permet d'insérer un +certain nombre de propriétés associées à la position courante +:

    + + + +
    + +

    Propriétés d'annotation

    + +
    + +

    L'onglet Annotations permet d'insérer à la position +courante l'ensemble des propriétés d'annotation de mouvement ou +de position définies par le format SGF :

    + +

    + +

    + +

    Les annotations sont affichées dans la barre d'état.

    + +
    + +

    Noms de noeud et +commentaires

    + +
    + +

    L'onglet Texte permet de saisir les noms de noeud et +les commentaires pour la position en cours si les zones +d'affichage noms de noeud et commentaires ne sont pas visibles +sur le coté droit de l'interface.

    + +

    + +

    Plus sur la visibilité des zones +d'affichage ...

    + +
    + +

    Informations de timing

    + +
    + +

    Il est possible de saisir à la position courante le temps +restant à jouer après le coup pour la couleur qui vient de +jouer.

    + +

    + +

    Le temps restant pour une couleur ne peut être saisi que si +le dernier coup joué est de cette couleur. Les informations de +timing sont affichées dans la zone +d'affichage des timings dans la fenêtre principale.

    + +
    + +

    Informations de figures

    + +
    + +

    Il est possible d'insérer à la position courante une +propriété indiquant qu'une figure est demandée à cette +position en cas d'impression. Drago prend en +compte cette figure si la case Figures fichier du panel Figures +du menu Imprimer-Exporter est cochée.

    + +

    + +

    Lorsque la case Insérer figure est cochée, il est +possible de spécifier :

    + + + +
    + +

    Le format SGF permet également de spécifier +pour une figure à imprimer :

    + + + +
    + +

    Propriétés diverses

    + +
    + +

    + +

    Il est possible d'insérer à la position courante :

    + + + +
    + + diff --git a/Help/Fr/Interface-BarreDeTitre.gif b/Help/Fr/Interface-BarreDeTitre.gif new file mode 100644 index 0000000..41a95d9 Binary files /dev/null and b/Help/Fr/Interface-BarreDeTitre.gif differ diff --git a/Help/Fr/Interface-JouerPasser.gif b/Help/Fr/Interface-JouerPasser.gif new file mode 100644 index 0000000..fc489aa Binary files /dev/null and b/Help/Fr/Interface-JouerPasser.gif differ diff --git a/Help/Fr/Interface-JoueurPasse.gif b/Help/Fr/Interface-JoueurPasse.gif new file mode 100644 index 0000000..8f40069 Binary files /dev/null and b/Help/Fr/Interface-JoueurPasse.gif differ diff --git a/Help/Fr/Interface-MenuMarkup.gif b/Help/Fr/Interface-MenuMarkup.gif new file mode 100644 index 0000000..60996e2 Binary files /dev/null and b/Help/Fr/Interface-MenuMarkup.gif differ diff --git a/Help/Fr/Interface-Redim.gif b/Help/Fr/Interface-Redim.gif new file mode 100644 index 0000000..274a4aa Binary files /dev/null and b/Help/Fr/Interface-Redim.gif differ diff --git a/Help/Fr/Interface.htm b/Help/Fr/Interface.htm new file mode 100644 index 0000000..103031a --- /dev/null +++ b/Help/Fr/Interface.htm @@ -0,0 +1,529 @@ + + + + + + +Drago - L'interface + + + + + +

     Drago - +L'interface utilisateur

    + +
    + +
      +
    1. Barre de titre
    2. +
    3. Redimensionnement
    4. +
    5. Barres d'outils
    6. +
    7. Onglets et vues
    8. +
    9. Barre latérale
    10. +
    11. Informations de jeu
    12. +
    13. Timing
    14. +
    15. Liste des variantes
    16. +
    17. Arbre de jeu
    18. +
    19. Noms de noeud et commentaires
    20. +
    21. Menu déroulant de sélection + des marques
    22. +
    23. Passes et + sélection du joueur
    24. +
    25. Barre d'état
    26. +
    27. Déplacements dans un jeu, + molette de la souris
    28. +
    + +
    + +

    Barre de titre

    + +
    + +

    La barre de titre contient le nom du fichier ou du répertoire +en cours :

    + +

    + +

    Pour un répertoire, le chemin et le nom de fichier sont +séparés par un tiret :

    + +

    + +

    Si le fichier a été modifié et non sauvegardé, le nom de +fichier est suivi par l'indicateur de modification '*' :

    + +

    + +
    + +

    Redimensionnement

    + +
    + +

    La fenêtre principale peut être redimensionnée avec les +actions suivantes :

    + + + +

    De plus, les zones goban et commentaires sont séparées par +une barre de redimensionnement permettant de partager la fenêtre +entre ces deux zones :

    + +
    +

    +
    + +
    + +

    Barres d'outils

    + +
    + +

    L'interface comporte quatre barres d'outils qui peuvent :

    + + + +

    A l'installation, la barre d'outils a l'aspect suivant :

    + +

    + +

    Les barres d'outils peuvent être :

    + + + + + + + + + +
    + +

    La position des barres d'outils est mémorisée et rétablie +à chaque ouverture de Drago.

    + +
      +
    1. Plus sur la configuration + des boutons ...
    2. +
    + +
    + +

    Onglets et vues

    + +
    + +

    L'interface permet de charger plusieurs fichiers et passer de +l'un à l'autre par l'intermédiaire de la barre d'onglets:

    + +

    + +

    Le nombre d'onglets est limité seulement par les ressources +du système. Les onglets permettent de créer un nombre +indéterminé de session d'édition, de résolution de +problèmes, de moteur de jeu, etc.

    + +

    Chacun des onglets porte un graphisme permettant d'identifier +le mode dans lequel il se trouve :

    + + + +

    Des menus contextuels sont ouverts lorsqu'on clic droit ou +double clic sur la barre d'onglets. Ces menus sont décrits ici.

    + +
    + +

    Chaque onglet indépendamment peut afficher trois types de vue +:

    + + + +
      +
    1. Plus sur les vues ...
    2. +
    + +
    + +

    Par défaut, chaque onglet porte un bouton de fermeture :

    + +

    + +

    Ce bouton peut être supprimé avec une des options avancées.

    + +
    + +

    Barre latérale

    + +
    + +

    La barre latérale regroupe plusieurs zones d'affichage +relatives à la partie et au mode d'utilisation en cours. En +cliquant sur la zone supérieure, la position de la barre +latérale peut être modifiée :

    + + + + + +
    + +

    La barre latérale peut être :

    + + + + + + + + + + + + +
      +
    • positionnée à droite :
    • +
    +
      +
    • positionnée à gauche :
    • +
    +
      +
    • laissée flottante sur le bureau :
    • +
    +
    + +
    + +

    La barre latérale peut être redimensionnée en déplaçant +la barre de redimensionnement verticale.

    + + + + + + + + + + + + +
    En cliquant au milieu de la barre de + redimensionnement, la barre latérale peut également + être réduite :Les informations sur le coup (numéro, + prochain joueur, nombre de prisonniers) sont alors + affichées dans la barre de statut.La barre latérale redevient visible en + recliquant sur sa partie centrale.
    + +
    + + + + + + +
    La visibilité de six des zones + d'affichage est optionnelle. Ce sont les zones + d'affichage pour :
      +
    • les informations de jeu
    • +
    • les propriétés de temps
    • +
    • le nom du noeud en cours
    • +
    • la liste des variations
    • +
    • l'arbre de jeu
    • +
    • les commentaires
    • +
    +

    La visibilité par défaut de ces six zones est + contrôlée par les options de l'onglet Barre latérale du + menu Options. Il est aussi possible de demander + ou empêcher l'affichage d'une des zones pour l'onglet en + cours en cliquant sur le bouton .

    +

    La liste des variations, l'arbre de jeu et la boîte + de commentaires sont séparés par une barre de + redimensionnement permettant d'ajuster leurs tailles. + D'autre part, l'ordre de ces zones peut être modifiée + par tirer-déposer.

    +
    + +
    + +

    Informations de jeu

    + +

    Une des zones permet d'afficher les informations de jeu +(joueurs, niveaux, date, ...) si elles sont présentes dans la +partie en cours. Elle permet également d'afficher les images des +joueurs. Le contenu de cette zone est configurable dans l'onglet Barre latérale de la +fenêtre d'options.

    + +
    + +

    Propriétés de temps

    + +

    Une des zones permet d'afficher les propriétés de timing +(temps restant et pierres de byo-yomi). Les propriétés de +timing sont éditables dans le panel Timing +du menu Edition/Insérer.

    + +
    + +

    Liste des variantes

    + +

    La liste des variantes contient soit la liste des coups +suivants, soit la liste des coups possibles au niveau en cours, +selon la valeur des options de l'onglet Mouvements du +menu Options.

    + +
      +
    1. Plus sur + l'édition des coups suivants et alternatifs...
    2. +
    + +
    + +

    Arbre de jeu

    + +

    L'arbre de jeu permet de visualiser et de se déplacer parmi +les variantes d'un jeu. Cliquer sur une pierre permet de se +positionner sur la position correspondante.

    + +
    +

    +
    + +

    Des points de suspension sont affichés sur les pierres si un +commentaire ou une marque sont associés au coup correspondant.

    + +
      +
    1. Plus + sur les déplacements dans un jeu ...
    2. +
    3. Plus sur la visibilité de + l'arbre de jeu ...
    4. +
    5. Plus sur les options de + l'arbre de jeu ...
    6. +
    + +
    + +

    Noms de noeud et commentaires

    + +

    L'affichage et la saisie des noms de noeud et des commentaires +pour le coup ou la position courante se font dans les deux zones +associées sur le coté droit de l'interface. Si ces zones sont +cachées, en fonction des options de l'onglet Barre latérale du menu Options, +il est possible de saisir les noms de noeud et les commentaires +avec le dialogue Edition/Insérer.. .

    + +

    Le nom du noeud permet donner une description concise du coup +ou de la position courante, le commentaire n'est pas limité en +taille.

    + +

    Une option +permet de spécifier la taille de la fonte utilisée pour la +boîte de commentaires.

    + +
    + +

    Menu déroulant de sélection des +marques

    + +
    + +

    Les marques permettent de repérer un coup ou une +intersection. Elles peuvent être sélectionnées avec le menu Edition/Marque +ou en cliquant sur la flèche du bouton Marque de la +barre d'outils :

    + +
    +

    +
    + +
    + +

    Passes et sélection +du joueur

    + +
    + +

    En cours d'édition d'une partie :

    + + + +
    +

    +
    + +
    + +

    Au démarrage d'une partie +avec le moteur de jeu :

    + + + +
    +

    +
    + +
    + +

    Pendant une partie avec le moteur de jeu :

    + + + +
    +

    +
    + +
    + +

    Barre d'état

    + +
    + +

    La barre d'état comporte six champs :

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    le numéro du jeu en cours + et le nombre de jeux dans le fichier
    l'affichage de la position + du dernier coup, quand le numéro de coup devrait être + affiché sur une marque
    les propriétés SGF non + traitées ou inconnues
    un champ affichant une icone + qui précise le contenu du champ suivant (annotation, + passe, résultat d'une des fonctions d'analyse de + position). ...
    l'affichage des propriétés + d'annotation, du passe ou d'un résultat d'analyse de + position

    +
    l'affichage des informations sur le dernier coup + joué quand la barre latérale est diminuée.
    + +
      +
    1. Plus sur + l'insertion des annotations...
    2. +
    3. Plus sur la barre latérale...
    4. +
    + +
    + +

    Déplacements dans un jeu, molette de +la souris

    + +
    + +
      +
    1. Plus sur les commandes de + navigation ...
    2. +
    + +
    + + diff --git a/Help/Fr/Marks.gif b/Help/Fr/Marks.gif new file mode 100644 index 0000000..9d46fc1 Binary files /dev/null and b/Help/Fr/Marks.gif differ diff --git a/Help/Fr/ModeEdition.htm b/Help/Fr/ModeEdition.htm new file mode 100644 index 0000000..ec977be --- /dev/null +++ b/Help/Fr/ModeEdition.htm @@ -0,0 +1,351 @@ + + + + + + + + +Drago - Le mode Edition + + + + + +

     Drago - Le mode Edition

    + +
    + +
      +
    1. Sommaire des commandes d'édition
    2. +
    3. Edition d'une séquence + de jeu
    4. +
    5. Edition d'une position
    6. +
    7. Edition des marques
    8. +
    9. Insertion d'informations diverses
    10. +
    + +
    + +

    Sommaire des commandes d'édition

    + +
    + +


    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OutilMenuDescription
    Annuler coupSupprime le dernier coup saisi et les propriétés + associées à ce coup (commentaires, etc.)
    Supprimer brancheSupprime toute la branche à partir du coup en cours, + c'est à dire le coup en cours et tous les coups qui + suivent
    Editer jeuSélectionne la saisie en mode Jeu : chaque joueur à + tour de rôle en vérifiant la validité des coups
    Placer NoirSélectionne la saisie en mode pierres noires + seulement
    Placer BlancSélectionne la saisie en mode pierres blanches + seulement
     VideSélectionne la saisie en mode effacement
    MarqueSélectionne la saisie en mode marques. Le choix de + la marque se fait dans le sous menu associé ou le menu + déroulant du bouton outil.
     JoueurSélectionne la couleur du prochain coup
    Insérer passePasse au joueur suivant sans jouer de coup
    Insérer ...Insertion, ou suppression, des propriétés SGF + d'annotation ou autres à la position courante
     Mettre en branche principaleTransforme la branche courante en branche principale
     Enlever des propriétés...Permet de spécifier des propriétés SGF et de les + enlever du jeu courant ou de la collection chargée dans + l'onglet
     Insérer un noeud videPermet d'insérer un noeud vide (sans coup ni + propriété) après le noeud courant
    + +


    +

    + +
    + +

    Edition d'une séquence de jeu

    + +
    + +

    Activation

    + +

    L'édition d'une séquence de jeu respecte l'alternance des +couleurs et la règle de capture. Ce mode est activé par le menu +Edition/Editer jeu ou le bouton de la barre d'outils.

    + +
    + +

    Edition

    + +

    L'édition d'une séquence se fait en cliquant sur le goban. Drago +gère la couleur du joueur qui a le trait et les captures.

    + +

    Clic goban

    + +

    Un clic sur le goban crée un coup suivant, sauf si un coup +suivant existe déjà à cette position, auquel cas le goban est +positionné sur ce coup suivant, et sauf +si un coup alternatif est visible sur cette intersection, auquel +cas le goban est positionné sur ce coup alternatif.

    + +

    Les coups suivants ou alternatifs sont représentés sur le +goban par des pierres semi-transparentes, ou des lettres +majuscules ou minuscules en fonction de l'option Marquage des +variantes sur le goban.

    + +
      +
    1. Plus sur l'affichage des + coups suivants ou alternatifs ...
    2. +
    + +

    Ctrl-Clic goban

    + +

    Cliquer sur le goban en maintenant la touche Contrôle +enfoncée, place le goban sur un coup alternatif si il y en a un +à cette position, sinon en crée un.

    + +
    + +

    Modification du coup en cours

    + +

    On peut modifier le coup en cours, même s'il est suivi par +d'autres coups, en le cliquant puis en le tirant à une nouvelle +position.
    +! + C'est le seul moyen de corriger un coup en milieu de +séquence sans avoir à éditer explicitement le ficher SGF.

    + +
    + +

    Annulation du dernier coup

    + +

    L'annulation n'est possible que pour le dernier coup et ne +concerne que les mouvements et non les autres opérations +(pierres placées, marques, commentaires, etc.). De plus, +l'annulation d'un mouvement supprime également les informations +associées au coup (pour être exact, c'est le nœud entier +qui est supprimé). L'annulation du dernier coup est obtenue par +le menu Edition/Annuler ou le bouton de +la barre d'outils.

    + +
    + +

    Suppression d'une branche

    + +

    La commande Supprimer branche au menu ou par le +bouton permet de supprimer toute la branche à partir du +coup en cours.

    + +
    + +

    Trait

    + +

    Il est possible de changer la couleur qui doit jouer au menu Edition/Joueur/Noir +ou Edition/Joueur/Blanc. Quand l'option Changer joueur +avec propriété SGF est activée, la sélection d'une +couleur par ce menu stocke de plus l'information du joueur qui +doit jouer au coup suivant dans le fichier en cours (propriété +PL).

    + +
    + +

    Passer

    + +

    Le passe est obtenu au menu Edition/Insérer passe. Il +change la couleur du joueur au trait et stocke dans le fichier +l'information requise.

    + +
    + +

    Edition d'une position

    + +
    + +

    L'édition d'une position correspond à un placement libre des +pierres sur le goban. Ce mode est activé par les menus Edition/Placer +Noir, Edition/Placer Blanc, Edition/Vide et Edition/Marque, +ainsi que par les boutons associés de la barre d'outils.

    + +
    + +

    Ajout des pierres

    + +

    L'ajout de pierres se fait par les menus Edition/Placer +Noir ou Edition/Placer Blanc ou les boutons et +, puis en cliquant sur le goban. En maintenant le +bouton gauche de la souris, il est possible de poser des pierres +de façon continue.

    + +

    Le clic gauche pose des pierres de la couleur sélectionnée +alors que le clic droit pose des pierres de la couleur opposée.

    + +
    + +

    Effacement des pierres

    + +

    L'effacement des pierres se fait :

    + + + +
    + +

    Inversion de la couleur d'une pierre

    + +

    Il est possible de sélectionner un mode plus complet +permettant la séquence d'actions suivantes:

    + + + +

    Ce mode "Poser, inverser, enlever" est sélectionné +dans l'onglet Edition +du dialogue Options.

    + +
    + +

    Edition des marques

    + +
    + +

    Les marques permettent de repérer les pierres ou les +intersections dans un commentaire de partie. Les marques +disponibles sont :

    + + + +

    + +
    + +

    Ajout des marques

    + +

    L'ajout et l'effacement des marques sont activés par le menu Edition/Marque +ou le bouton  de la barre d'outils. Ceux-ci +sélectionnent la marque apparaissant sur le bouton ou au menu Edition. +L'ajout et l'effacement se font alors par clic sur le goban.

    + +

    La sélection de la marque en cours se fait en rentrant dans +le sous-menu Edition/Marque ou en faisant apparaitre le +menu déroulant en cliquant sur la flèche du bouton .

    + +
    + +

    Effacement des marques

    + +

    L'effacement d'une marque se fait en redessinant la marque à +effacer.

    + +
    + +

    Insertion d'informations diverses

    + +
    + +

    La commande Edition/Insérer... +permet d'ajouter à la position courante un certain nombre +d'informations d'annotation, de timing ou de figures.

    + +
    + + diff --git a/Help/Fr/ModeJeu.htm b/Help/Fr/ModeJeu.htm new file mode 100644 index 0000000..a184baf --- /dev/null +++ b/Help/Fr/ModeJeu.htm @@ -0,0 +1,299 @@ + + + + + + +Drago - Le mode Jeu + + + + + +

     Drago - Le +mode Jeu

    + +
    + +

    Drago permet de s'interfacer avec les moteurs +de jeu utilisant le protocole de communication GTP (Go Text +Protocol) version 2. Le mode Jeu dispose de plusieurs modalités +et permet par exemple de mémoriser le résultat de la dernière +partie jouée pour fixer le handicap en conséquence.

    + +
    + +
      +
    1. Définition et paramétrage + du moteur de jeu
    2. +
    3. Lancement d'une partie
    4. +
    5. Déroulement d'une partie
    6. +
    7. Fonctions d'analyse
    8. +
    + +
    + +

    Définition et paramétrage +des moteurs de jeu

    + +
    + +

    La définition et le paramétrage des moteurs de jeu se fait +dans l'onglet Moteurs de jeu +de la fenêtre d'options.

    + +
    + +

    Lancement d'une partie

    + +
    + +

    Le lancement d'une nouvelle partie se fait au menu Jouer/Nouveau... +ou par le bouton . La fenêtre affichée permet de +sélectionner :

    + + + +
    + +

    Sélection du moteur de jeu et de son niveau

    + +

    + +

    Le moteur de jeu peut être choisi dans la liste des moteurs +définis et installés par l'utilisateur. Si cette liste est +vide, un message est affiché proposant à l'utilisateur d'ouvrir +la fenêtre de définition des moteurs de jeu.

    + +

    Le niveau peut être choisi entre 1 et 10. Ce paramètre n'est +actuellement disponible que pour Gnu Go.

    + +

    + +
    + +

    Choix de la position initiale et de la couleur jouée par le +moteur

    + +

    + +

    La position initiale peut être :

    + + + +
    + +

    Sélection taille, handicap et komi

    + +

    + +

    La possibilité de sélectionner ces valeurs dépend du mode +de position initiale choisi. Quand la sélection est possible :

    + +

    - La taille peut être sélectionnée avec une valeur entre 5 +et 19.

    + +

    - Les valeurs proposées pour le komi sont 0, 0.5, 5.5, 6.5, +7.5 ou 8, bien que toute autre valeur puisse également être +saisie. Pour une partie à handicap, le komi dépend du mode de décompte sélectionné pour le moteur +de jeu.

    + +

    - Le handicap peut être sélectionné entre 0 et 9 avec les +précisions suivantes :

    + + + +

    - Le placement des pierres de handicap est libre si la case +correspondante est cochée. Quand c'est à l'utilisateur de +placer les pierres de handicap, une fenêtre est ouverte montrant +les pierres qui restent à poser.

    + +

    + +
    + +

    Sélection des limites de temps

    + +

    + +

    Plusieurs options de timing sont possibles (et disponibles en +fonction du moteur de jeu) :

    + + + +

    La case à cocher additionnelle pemet d'imposer les +contraintes de temps seulement au moteur de de jeu.

    + +
    + +

    Sélection du mode de décompte

    + +

    + +

    Deux modes de décompte sont possibles (et disponibles en +fonction du moteur de jeu) :

    + + + +

    En règle chinoise, un handicap de N pierres est pris en +compte en utilisant un komi de N+0.5 points.

    + +
    + +

    Autres options

    + +

    Des options supplémentaires, relatives à la possibilité de +reprendre un coup, à l'onglet de démarrage et au contôle de la +sauvegarde après une partie, sont disponibles dans les options avancées.

    + +
    + +

    Déroulement d'une partie

    + +
    + +

    Actions disponibles

    + +

    Pendant qu'une partie est jouée, les actions suivantes sont +disponibles :

    + + + +

    Pendant une partie, comme dans les autres modes, les commandes d'analyse sont disponibles si +le moteur de jeu paramétré pour ces fonctions les proposent.

    + +
    + +

    Abandon

    + +

    Drago gère l'abandon aussi bien de la part +du joueur que du moteur de jeu, en particulier GNU Go qui sait +abandonner en 19x19 depuis la version 3.6.

    + +
    + +

    Score

    + +

    La partie se termine sur deux passes consécutifs. Quand la +partie est terminée, Drago affiche le résultat +détaillé dans la barre latérale :

    + +

    + +

    Drago utilise la règle japonaise (territoire ++ prisonniers) ou la règle chinoise (territoire + pierres). La sélection du mode de décompte dépend +du moteur de jeu et se fait au lancement de la partie.

    + +

    Pour les parties sans handicap, le komi peut être choisi +librement. Pour les parties sans komi ("1 pierre" ou +"à sen"), le komi est toujours de 0.5 points. Pour les +parties à handicap (H > 1), le komi est calculé comme suit :

    + + + +

    Il n'y pas de possibilité de discuter le score en cas de +désaccord.

    + +
    + +

    Fonctions d'analyse

    + +
    + +

    Pendant une partie, comme dans les autres modes, les commandes +d'analyse sont disponibles si le moteur de jeu paramétré pour +ces fonctions les proposent. Ces fonction permettent de :

    + + + +

    Notez que :

    + + + +
    + +
    Note
    + +

    Certaines commandes ne sont disponibles que si les moteurs +sélectionnés pour le jeu et l'analyse les supportent. Dans le +cas contraire, ces commandes sont grisées.

    + +
    + + diff --git a/Help/Fr/ModeNavigation.htm b/Help/Fr/ModeNavigation.htm new file mode 100644 index 0000000..4249c71 --- /dev/null +++ b/Help/Fr/ModeNavigation.htm @@ -0,0 +1,323 @@ + + + + + + + + +Drago - Le mode Navigation + + + + + +

     Drago +- Le mode Navigation

    + +
    + +

    Sélection d'un jeu

    + +
    + +


    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OutilMenuDescription
    Premier jeuSe place au début du + premier jeu
    Jeu précédentSe place au début du jeu + précédent
    Jeu suivantSe place au début du jeu + suivant
    Dernier jeuSe place au début du + dernier jeu
    Aller à jeuDemande un numéro de jeu et + s'y positionne
    + +


    +

    + +
    + +

    Un jeu peut également être sélectionné à partir des vues +informations et vignettes.

    + +

    Plus sur les vues ...

    + +
    + +

    Déplacements dans un jeu

    + +
    + +

    Vue goban

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OutilMenuDescription
    Position initialeSe place au début du jeu courant
    Coup précédentPasse au coup précédent
    Coup suivantPasse au coup suivant
    Position finaleSe place à la fin du jeu courant
    Aller àDemande un numéro de coup et s'y + positionne
    Objectif précédentSe positionne sur le précédent objectif tel que + défini dans les options + de navigation
    Objectif suivantSe positionne sur l'objectif suivant tel que défini + dans les options de navigation. Cliquer sur la flèche + permet d'accéder aux options + de navigation
    Avance automatiqueEnchaine les déplacements avec la vitesse et les + options définies dans les options de navigation. Cliquer + sur la flèche permet d'accéder aux options de navigation
    + +


    +

    + +
    + +

    Vue des vignettes

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Position initialeMet tous les gobans à la position + initiale
    Coup précédentDécrémente le numéro de coup de + position intermédiaire et met tous les gobans sur ce + coup
    Coup suivantIncrémente le numéro de coup de + position intermédiaire et met tous les gobans sur ce + coup
    Position finaleMet tous les gobans à la position finale
    Aller àLit un numéro de coup de position + intermédiaire et met tous les gobans sur ce coup
    + +

    Plus sur la vue des +vignettes...

    + +
    + +

    Définition des objectifs pour les commandes de déplacement +étendues

    + +

    Il est possible de choisir les objectifs pour les commandes de +déplacement Objectif précédent et Objectif suivant dans les options de +navigation.

    + +

    Un objectif pour ces commandes peut être une combinaison :

    + + + +
    + +

    Avance automatique

    + +

    La commande d'Avance automatique permet d'enchainer les déplacements avec la vitesse +et les options définies dans les options de navigation.

    + +

    Pendant l'avance automatique, il est possible :

    + + + +

    Le mode d'avance automatique est désactivé en recliquant la +commande.

    + +
    + +

    Molette de la souris

    + +

    Actionner la molette de la souris permet de se déplacer en +avant ou en arrière le long d'une ligne de jeu.

    + +
    + +

    Clic goban sur une intersection libre

    + +

    Un clic sur une intersection libre va sur un coup suivant s'il +en existe un à cette position, sinon en crée un à cette +position, sauf si un coup alternatif +est visible sur cette intersection, auquel cas le goban est +positionné sur ce coup alternatif.

    + +

    Les coups suivants ou alternatifs sont représentés sur le +goban par des pierres semi-transparentes, ou des lettres +majuscules ou minuscules, en fonction de l'option Marquage des +variantes sur le goban.

    + +

    Plus sur l'affichage des +coups suivants ou alternatifs ...

    + +
    + +

    Ctrl-Clic goban sur une pierre

    + +

    Un clic en maintenant la touche Contrôle enfoncée sur une +pierre positionne le goban sur le coup joué avec cette pierre +(sauf si cette pierre a été utilisée pour dessiner une +position).

    + +
    + +

    Ctrl-Clic goban sur une intersection libre

    + +

    Cliquer sur le goban en maintenant la touche Contrôle +enfoncée, place le goban sur un coup alternatif si il y en a un +à cette position, sinon en crée un.

    + +
    + +

    Clic sur la liste des variantes

    + +

    Suivant le mode d'affichage des variantes, un clic dans la +liste des variantes place le goban sur le coup suivant ou le coup +alternatif cliqué.

    + +

    Plus sur l'affichage des +variantes ...

    + +
    + +

    Clic sur l'arbre de jeu

    + +

    Un clic sur une des pierres de l'arbre de jeu place le goban +sur ce coup.

    + +

    Plus sur l'affichage de l'arbre de +jeu ...

    + +
    + +

    Commandes claviers

    + +

    Les commandes de déplacement à l'aide du clavier sont +décrites ici.

    + +
    + + diff --git a/Help/Fr/ModeParties.htm b/Help/Fr/ModeParties.htm new file mode 100644 index 0000000..50e0ef8 --- /dev/null +++ b/Help/Fr/ModeParties.htm @@ -0,0 +1,162 @@ + + + + + + +Drago - Le mode Partie + + + + + +

     Drago - Le +mode Partie

    + +
    + +

    Le mode Partie permet de rejouer des parties stockées en +format SGF, Drago étant conçu pour traiter des fichiers +contenant plusieurs parties. L'application garde la trace des +parties rejouées et des scores obtenus pour chacune.

    + +
    + +
      +
    1. Lancement d'une session
    2. +
    3. Déroulement d'une session
    4. +
    + +
    + +

    Lancement d'une session

    + +
    + +

    Le paramétrage du mode Partie se fait au lancement d'une +session (menu Rejouer/Rejouer une partie) et porte sur :

    + + + +
    + +

    Sélection de la partie

    + +

    + +

    La sélection de la partie à rejouer peut se faire :

    + + + +
    + +

    Sélection de la couleur rejouée

    + +

    + +

    Une partie peut être rejouée en jouant avec Noir, Blanc ou +les deux joueurs.

    + +
    + +

    Sélection du nombre de coups rejoués

    + +

    + +

    Une partie peut être rejouée en entier, se limiter au début +de partie en choisissant le mode Fuseki ou démarrer à +partir de la position courante. En mode Fuseki, une boite de +saisie permet de sélectionner le nombre de coups rejoués.

    + +

    Il est possible de démarrer à partir de la position courante +seulement quand on veut rejouer la partie en cours.

    + +

    + +
    + +

    Sélection du nombre d'essais par coup

    + +

    + +

    Quand on choisit de n'avoir qu'un seul essai par coup, le coup +correct est joué dès qu'on fait une erreur. Dans le cas +contraire, le nombre d'essais est illimité et un indicateur +indique la proximité du coup correct.

    + +
    + +

    Déroulement d'une session

    + +
    + +

    Actions disponibles

    + +

    Pendant qu'une partie est rejouée, les actions suivantes sont +disponibles :

    + + + +
    + +

    Indicateur de proximité

    + +

    + +

    Lorsqu'on a choisi de pouvoir faire un nombre illimité +d'essais pour un coup, un indicateur précise la proximité au +coup correct. Si malgré tout le coup correct n'est pas trouvé, +on peut passer au coup suivant en utilisant la commande de +déplacement avant.

    + +
    + +

    Scores

    + +

    Quand la partie est terminée, Drago affiche le score +obtenu sur la partie. Le score est le pourcentage de coups +corrects rejoués.

    + +

    + +
    + +

    Les meilleurs scores obtenus pour une partie sont sauvegardés +et peuvent être consultés dans l'index sous le menu Rejouer. +L'index permet en effet de consulter le nombre de fois que la +partie à été rejouée, ainsi que les scores obtenus pour les +trois choix de joueurs possibles (Noir, Blanc, les deux) pour +chacun des modes Partie complète ou Fuseki.

    + +

    Plus sur les index +...

    + +
    + + diff --git a/Help/Fr/ModeProblems.htm b/Help/Fr/ModeProblems.htm new file mode 100644 index 0000000..f1ad5c3 --- /dev/null +++ b/Help/Fr/ModeProblems.htm @@ -0,0 +1,380 @@ + + + + + + +Drago - Le mode Problème + + + + + +

     Drago - Le +mode Problème

    + +
    + +

    Le mode Problème permet de résoudre des problèmes stockés +au format SGF, Drago étant conçu pour traiter des +fichiers contenant plusieurs problèmes. L'application garde la +trace des problèmes essayés et du nombre de succès pour +chacun.

    + +

    Il faut noter que l'ensemble des solutions n'est pas toujours +stocké dans une base de problèmes, et qu'une bonne solution +peut être sanctionnée comme un échec. Soyez indulgent dans ce +cas, l'intérêt n'est pas le score obtenu mais la pratique et la +mémorisation d'un grand nombre de problèmes.

    + +
    + +
      +
    1. Lancement d'une session
    2. +
    3. Déroulement d'une session
    4. +
    + +
    + +

    Lancement d'une session

    + +

    Le paramétrage du mode Problème se fait au lancement d'une +session (menu Résoudre/Résoudre des problèmes) et porte +sur :

    + + + +
    + +

    Sélection des problèmes

    + +

    La sélection des problèmes peut se faire :

    + + + +

    + +

    Dans chaque cas, l'entrée en session demande le nombre de +problèmes à résoudre.

    + +

    Index

    + +

    Un index est disponible dans le menu Résoudre. La +validation d'un problème dans cet index charge le problème et +ouvre la fenêtre de lancement de session en mode Sélection à +partir du problème courant.

    + +

    Plus sur les +index ...

    + +

    Sélection à partir du problème courant

    + +

    La session démarre sur le problème affiché et poursuit en +séquence. S'il reste moins que le nombre de problèmes demandés +avant la fin du fichier, on reboucle à partir du début.

    + +

    Sélection à partir du problème mémorisé

    + +

    Drago mémorise le dernier problème traité dans ce +mode. La session démarre sur le problème suivant et poursuit en +séquence. S'il reste moins que le nombre de problèmes demandés +avant la fin du fichier, on reboucle à partir du début.

    + +

    Sélection aléatoire

    + +

    Une table est conservée d'exécution en exécution conservant +le nombre de fois que chaque problème a été essayé. La +sélection des problèmes se fait aléatoirement mais en nivelant +le nombre de fois que chaque problème a été vu. Les problèmes +sélectionnés sont présentés dans un ordre aléatoire.

    + +
    + +

    Mode orientation et couleur aléatoire

    + +

    Pour éviter l'accoutumance à un diagramme, il est possible +d'activer au démarrage de la session les modes Orientation +aléatoire et Couleur aléatoire.

    + +

    + +

    Mode Orientation aléatoire

    + +

    Ce mode visualise chaque problème sur une des 8 orientations +possibles sur le goban choisie aléatoirement.

    + +

    Mode Couleur aléatoire

    + +

    Ce mode visualise aléatoirement chaque problème avec les +couleurs Noir et Blanc du fichier SGF, ou avec les couleurs +inversées.

    + +

    Note

    + +

    Si les problèmes sont accompagnés de commentaires faisant +mention de la position du diagramme ("Tuer le coin +Nord-Ouest") ou à la couleur des pierres ("Noir +joue"), ces modes sont peu appropriés.

    + +
    + +

    Proportion de problèmes non résolus

    + +

    Afin de favoriser l'apprentissage des problèmes les moins +faciles, il est possible de spécifier la proportion de +problèmes non résolus. Dans ce mode, la session comprend la +proportion spécifiée de problèmes qui ont nécessité une aide +(indice ou retour en arrière) pour être résolu. On favorise +les problèmes dont le taux de succès est le plus faible.

    + +

    + +

    La proportion demandée est un objectif dans le mesure où la +base peut par exemple ne comporter que des problèmes qui n'ont +jamais été résolus.

    + +
    + +

    Conventions de codage des coups corrects et incorrects

    + +

    Il existe plusieurs modes pour stocker le statut correct ou +incorrect des coups d'un problème dans un fichier SGF. Drago +traite les cas suivants :

    + +

    + + + +
    + +

    Statistiques de résolution

    + +

    Le taux de réussite pour chaque problème est mémorisé ce +qui permet d'afficher le taux de visite et le taux de réussite +globale sur la base. Les statistiques sur la base peuvent être +remises à zéro en utilisant le menu associé au bouton Plus... +:

    + +

    + +
    + +

    Déroulement d'une session

    + +
    + +

    Une session propose à tour de rôle les problèmes +sélectionnés par les paramètres du lancement de session. Pour +passer au problème suivant, ou abandonner le problème en cours, +il faut utiliser le bouton Jeu suivant .

    + +
    + +

    Actions disponibles

    + +

    Pendant la résolution d'un problème, les action suivantes +sont disponibles :

    + + + +

    Indices

    + +

    Les indices se demandent par le menu Résoudre/Indice. +S'il existe des coups menant à une solution à partir de la +position courante, ceux-ci sont affichés comme des pierres +semi-transparentes. Dans le cas contraire, le dernier coup joué +est incorrect et est entouré en rouge.

    + +

    Mode libre

    + +

    On entre dans le mode libre par le menu Résoudre/Mode +libre. Il est alors possible de tester n'importe quelle +séquence de coups. La sortie du mode libre se fait par le menu Résoudre/Mode +problème qui retourne à la position initiale du mode libre.

    + +
    + +

    Résultats

    + +

    Quand la séquence jouée aboutit à un des derniers coups +stockés ou à un coup inconnu, Drago affiche les +résultats pour l'essai qui vient de se terminer, et pour le +problème en cours, qui peut comporter plusieurs essais. En +fonction de la séquence jouée et des actions effectuées +pendant l'essai, le problème est comptabilisé correct ou non +pour la session.

    + +

    Un problème est comptabilisé correct s'il a été résolu +sans retour en arrière, ni demande d'indices ou de mode libre.

    + +
    + +

    Aide visuelle

    + +

    En fonction de l'état de la résolution du problème en +cours, Drago affiche un message et un symbole pour la +résolution du problème et pour l'essai en cours. Notez que les +glyphes (symboles graphiques) sont affichés en utilisant la +commande Plus... / Montrer... / Glyphes.

    + +

    + +

    Les cas suivants peuvent se présenter :

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Résolution + du problème

    +

    Résolution + de l'essai

    +

    Message

    +

    Symbole

    +

    Commentaire

    +

    Message

    +

    Symbole

    +

    Commentaire

    +

    En cours

    +

    F

    +
    Premier essai en cours

    En cours

    +

    F

    +
    Premier essai en cours

    Succès

    +

    C

    +
    Le problème a été résolu + au premier essai

    En cours

    +

    F

    +
    Essai supplémentaire en cours

    Succès

    +

    C

    +
    Succès de l'essai

    Echec

    +

    D

    +
    Echec sur un essai supplémentaire

    Aidé

    +

    G

    +
    Un essai supplémentaire a réussi avec + aide (retour en arrière, indice ou mode libre)

    Abandon

    +

    I

    +
    Abandon sur un essai supplémentaire

    Echec

    +

    D

    +
    Le problème n'a pas encore été résolu

    FDI

    +
    Comme en cas de succès du problème

    Aidé

    +

    G

    +
    Le problème est résolu avec aide (plus + d'un essai, retour en arrière, indice ou mode libre)

    FCDGI

    +
    Comme en cas de succès du problème
    + +

     

    + +
    + + diff --git a/Help/Fr/Moteur.gif b/Help/Fr/Moteur.gif new file mode 100644 index 0000000..c304d5f Binary files /dev/null and b/Help/Fr/Moteur.gif differ diff --git a/Help/Fr/MoveNav.gif b/Help/Fr/MoveNav.gif new file mode 100644 index 0000000..ea4d97f Binary files /dev/null and b/Help/Fr/MoveNav.gif differ diff --git a/Help/Fr/MovesAsBooks.gif b/Help/Fr/MovesAsBooks.gif new file mode 100644 index 0000000..9451a97 Binary files /dev/null and b/Help/Fr/MovesAsBooks.gif differ diff --git a/Help/Fr/NextGame.gif b/Help/Fr/NextGame.gif new file mode 100644 index 0000000..621a2e9 Binary files /dev/null and b/Help/Fr/NextGame.gif differ diff --git a/Help/Fr/NonDispo.gif b/Help/Fr/NonDispo.gif new file mode 100644 index 0000000..5fd2af0 Binary files /dev/null and b/Help/Fr/NonDispo.gif differ diff --git a/Help/Fr/Options.htm b/Help/Fr/Options.htm new file mode 100644 index 0000000..dce8923 --- /dev/null +++ b/Help/Fr/Options.htm @@ -0,0 +1,1096 @@ + + + + + + +Drago - Les options + + + + + +

     Drago - Les +options

    + +
    + +
      +
    1. Goban
    2. +
    3. Mouvements
    4. +
    5. Arbre de jeu
    6. +
    7. + Affichage
    8. +
    9. Aperçus
    10. +
    11. Barre latérale
    12. +
    13. + Raccourcis
    14. +
    15. + Barres d'outils
    16. +
    17. Sons
    18. +
    19. Fichiers
    20. +
    21. Navigation
    22. +
    23. + Base de données
    24. +
    25. Moteurs de jeu
    26. +
    27. + Langue
    28. +
    29. Options avancées
    30. +
    + +

    + +
    + +

    +Options Goban

    + +
    + +

    Planche

    + +
    +

    Sélectionne le tracé du goban en mode :

    + +

    Deux cases à cocher permettent de configurer :

    + +
    + +
    + +

    Pierres

    + +
    +

    +

    Permet de choisir les pierres affichées sur le goban + entre :

    + + + + + + + + + + + + + + + + + +
      +
    • Anti alias :
    • +
    +
    +
    +
      +
    • Personnalisées
    • +
    +
     
    +
    + +

    Les pierres personnalisées permettent d'afficher des pierres +définies par l'utilisateur. Les pierres sont stockées en format +PNG avec transparence. Le nom des images est constitué d'une +racine et d'un nombre indiquant le diamètre de la pierre.

    + +
    +

    Pare exemple : black17.png, black19.png, white19.png, ...

    +
    + +

    Si un deuxième nombre, il désigne une variante de l'image.

    + +
    +

    Par exemple : white17-1.png, white17-2.png, ...

    +
    + +

    Notez aussi que :

    + + + +

    Drago est installé avec les pierres de Sente Goban comme pierre +personnalisées par défaut.

    + +
    + +

    Coordonnées

    + +
    +

    Sélectionne le format d'affichage des coordonnées : pas + d'affichage, Korschelt (A-T,1-19) ou SGF (a-s,a-s).

    +
    + +
    + +

    Fond coordonnées

    + +
    +

    Permet de sélectionner la texture ou la couleur de la + zone d'affichage des coordonnées :

    + +
    + +
    + +

    Zone affichée

    + +
    +

    Permet de choisir entre l'affichage du goban complet ou + l'affichage du quart de goban, quand c'est possible, où se + trouve la totalité des pierres posées ou jouées dans le + jeu en cours. Cette option permet d'optimiser l'affichage des + positions de coin. Elle n'est active que si le goban est de + taille 19x19.

    +

    +

    Le mode d'affichage, goban entier ou zoom sur + le coin, est appliqué à l'affichage dans la fenêtre + principale, dans l'index, au mode Problème et à + l'impression.

    +
    + +

    + +
    + +

    +Options Mouvements

    + +
    + +

    Montrer dernier coup

    + +
    +

    Détermine le mode d'affichage du dernier coup :

    +
    + +
    + +
    + +
    + +

    Niveau des variantes

    + +
    +

    Détermine si les variantes affichées sont :

    + +

    Cette option conditionne l'affichage des marques de + variantes sur le goban (option suivante) et le contenu de la liste des variantes.

    +
    + +
    + +

    Marquage des variantes sur le goban

    + +
    +

    Détermine comment sont représentées les variantes + (coups suivants ou alternatifs) sur le goban. Les + possibilités sont :

    + +

    Note

    + +
    + +
    + +

    Numéros de coups

    + +
    +

    Permet de sélectionner le nombre de chiffres dans + l'affichage du numéro de coup. Si la case N'afficher que + les deux derniers chiffres n'est pas cochée, on affiche + le numéro de coup en entier.

    +
    + +

    + +
    + +

    +Options Arbre de jeu

    + +
    + +

    L'arbre de jeu permet de visualiser l'arborescence des coups +et de se déplacer facilement entre variations. Le paramétrage +de l'arbre de jeu porte sur le fond, les pierres et la +numérotation des coups.

    + +
    + +

    Fond

    + +
    +

    Détermine la texture ou la couleur de fond :

    + +
    + +
    + +

    Pierres

    + +
    +

    +

    Permet de choisir le style, comme pour le goban, et le rayon des pierres affichées + dans l'arbre de jeu.

    +
    + +
    + +

    Numéros de coups

    + +
    +

    Détermine comment sont affichés les numéros de coups :

    + +
    + +

    La visibilité de l'arbre de jeu est contrôlée dans l'onglet +Barre latérale.

    + +

    Note : L'affichage des numéros de coups prend +en compte la propriété MN (Move number).

    + +

    + +
    + +

    +Options Affichage

    + +
    + +

    Fond fenêtre

    + +

    Permet de sélectionner la texture ou la couleur de la zone +d'affichage de la fenêtre (sous le goban) :

    + + + +
    + +

    Origine de l'éclairage

    + +

    Permet de choisir l'origine de la lumière comme étant :

    + + + +

    Ceci a une influence sur les pierres posées sur le goban ou +affichées dans l'arbre de jeu.

    + +
    + +

    Apparence des menus et barres d'outils

    + +

    Cette option permet de configurer l'apparence de l'interface +en sélectionnant un style dans un menu déroulant. Ce style ne +s'applique qu'aux menus et aux barres d'outils.

    + +

    + +
    + +

    +Options Aperçus

    + +
    + +

    L'onglet Aperçus permet de configurer :

    + + + +
    +

    - les colonnes affichées,

    +

    - le nombre maximal de lignes au-delà duquel le tri des + colonnes est inhibé pour éviter un temps d'attente trop + long,

    +
    + + + +

    Plus sur les vues et les index...

    + +

    + +
    + +

    +Options Barre latérale

    + +
    + +

    Panels

    + +

    La barre latérale peut contenir plusieurs boîtes d'affichage +(panels) dont la visibilité est optionnelle :

    + + + +
    + + + + + + +
    L'onglet Barre latérale permet + de contrôler la visibilité de ces six boîtes. Chacune + de ces boîtes peut être :
      +
    • Toujours visible, si elle est cochée dans la + liste Toujours visible.
    • +
    • Affichée seulement si nécessaire (la partie en + cours contient des informations à afficher dans + la boîte) si elle est cochée dans la liste Visible + si besoin.
    • +
    • Toujours invisible si elle n'est cochée dans + aucune case.
    • +
    +
    + +
    + +

    Informations de jeu

    + +

    Les données affichées dans la boite Informations de jeu de +la barre latérale sont sélectionnées et formatées avec une +chaine de format utilisant les balises suivantes :

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    \PBJoueur Noir\BTEquipe Noir\PCLieu
    \PWJoueur Blanc\WTEquipe Blanc\RERésultat
    \BRNiveau Noir\DTDate\GNNom de la partie
    \WRNiveau Blanc\EVEvénement\KMKomi
    + +

    Le formatage est assurée par les deux balises \n pour le saut +de ligne et \t pour la tabulation.

    + +

    + +

    Par exemple, le format "\PB +\BR (B)\n\PW \WR (W)\n\PC, \DT\n\RE" pourrait être +interprété en :

    + +

    + +
    + +

    Images des joueurs

    + +

    La boite Informations de jeu peut afficher optionnellement +l'image des joueurs de la partie en cours. Le répertoire des +images est initialisé avec le répertoire d'installation qui +contient presque 200 images.

    + +

    + +

    Pour afficher une image, son nom doit commencer par le nom du +joueur tel qu'il est stocké dans le fichier de la partie en +cours. Si plusieurs images commencent par le nom du joueur, une +des images est choisie aléatoirement.

    + +

    Ce répertoire contient un fichier Synonyms.txt qui permet de gérer les +cas où un joueur est connu sous plusieurs noms. Par exemple, le +fichier installé contient :

    + +

    [Players]
    +Fujisawa Shuko=Fujisawa Hideyuki

    + +

    Le nom à gauche ne fait pas partie des noms d'images, mais +l'image du joueur sera affichée si un fichier qui commence par +le nom à droite est présent. En cas de besoin, il suffit de +rajouter des équivalences.

    + +
    + +

    Fontes des commentaires

    + +

    La boîte d'édition Taille permet de contrôler la +taille de la fonte utilisée pour l'affichage des commentaires.

    + +

    + +
    + +

    +Options Raccourcis

    + +
    + +

    Cette boîte de dialogue permet de configurer les raccourcis +clavier. Ceux-ci peuvent être associés à toutes les commandes +disponibles dans l'interface.

    + +
    + +

    Pour créer un raccourci, il faut :

    + + + +
    + +

    Lorsqu'un raccourci est déjà utilisé par une commande, ceci +est rappelé à côté de la boîte de saisie.

    + +
    +

    +
    + +

    Après validation, une éventuelle association avec une autre +commande est perdue.

    + +
    + +

    Les combinaisons de touches suivantes sont permises :

    + + + +
    + +

    Pour supprimer un raccourci, il faut :

    + + + +
    + +

    Les créations et suppressions de raccourcis ne sont +définitivement validées qu'après avoir cliqué le bouton Ok +de la boîte de dialogue Options.

    + +

    + +
    + +

    +Options Barres d'outils

    + +
    + +

    L'interface comporte +quatre barres d'outils qui peuvent :

    + + + +
    + +

    Pour ajouter un bouton à une barre d'outils, il faut : 

    + + + +
    +

    +
    + +
    + +

    Pour enlever un bouton à une barre d'outils, il faut :

    + + + +
    + +

    Note : Le nom donné aux barres d'outils ("Fichier", +"Edition", ...) est indicatif et n'impose pas de +restriction sur le choix des boutons.

    + +

    + +
    + +

    +Options Sons

    + +
    + +

    Les sons sont activés ou désactivés selon l'état de la +case à cocher Activer les sons.

    + +
    + +

    Configuration des sons

    + +

    Pour chacun des événements possédant un son, il est +possible de définir si :

    + + + +
    + +

    Dans la version courante, un son est associé aux événements +suivants :

    + + + +

    + +
    + +

    +Options Fichiers

    + +
    + +

    Associer avec les types de fichiers suivants...

    + +

    Cette option permet d'associer Drago avec les +fichiers de types sélectionnés. Ceci permet d'ouvrir un fichier +avec Drago en double cliquant sur celui-ci dans +l'explorateur de fichiers.

    + +

    Lorsqu'un type de fichier est désélectionné, l'association +est annulée mais une précédente association n'est pas +restaurée.

    + +

    Notez également que les éventuelles associations de fichiers +sont annulées en cas de désinstallation mais que les +éventuelles associations précédentes ne sont pas restaurées.

    + +
    + +

    Démarrage

    + +

    Démarrer avec derniers fichiers

    + +
    +

    A l'ouverture de Drago, les derniers fichiers + ouverts sont rechargés si la case est cochée.

    +
    + +

    Démarrer avec dernier coup

    + +
    +

    A l'ouverture de Drago, si cette option et la + précédente sont activées, les derniers fichiers ouverts + sont rechargés et les positions au moment de la fermeture + des fichiers sont restaurées.

    +
    + +
    + +

    Propriétés

    + +

    Sauver avec 10 mouvements par ligne

    + +
    +

    Si cette option est activée, les fichiers sont sauvés en + stockant dix mouvements par ligne, un coup par ligne dans le + cas contraire.

    +
    + +

    Nouveau fichier avec propriétés SGF complètes

    + +
    +

    Si cette option est activée, les propriétés GM (Game), + FF (FileFormat), AP (Application), SZ (Size) sont stockées + dans un fichier à sa création. Si l'option est inactive, + seule la propriété SZ est stockée si elle est différente + de la valeur par défaut (19).

    +
    + +

    Changer joueur avec propriété SGF

    + +
    +

    Si cette option est activée, la commande Edition/Joueur + stocke la propriété PL (Player) dans le fichier en cours.

    +
    + +

    Compresser les listes d'intersections

    + +
    +

    Cette option permet de remplacer les listes + d'intersections par des listes de rectangles plus compactes.

    +
    + +

    Accepter les noms de propriété longs

    + +
    +

    Cette option permet de contrôler le chargement de + fichiers avec des noms de propriétés de plus de deux + caractères. Si cette option est activée, ces fichiers + peuvent être chargés, sinon ils sont refusés.

    +
    + +

    Plus sur les propriétés SGF ...

    + +

    + +
    + +

    +Options Navigation

    + +
    + +

    Objectifs de déplacement

    + +

    Permet de définir les objectifs pour les commandes Objectif +précédent et Objectif suivant . Un objectif pour ces commandes est une combinaison +des endroits suivants dans l'arbre de jeu :

    + + + +
    + +

    Avance automatique

    + +

    La commande Avance automatique permet d'enchainer automatiquement les coups avec +les options décrites ci-après.

    + +

    Temps entre deux mouvements

    + +
    +

    Un curseur permet de sélectionner un temps d'attente + entre deux coups compris entre 0 et 10 secondes.

    +
    + +

    Utiliser les propriétés de temps si elles sont +disponibles

    + +
    +

    Certains éditeurs de parties ou client Internet + sauvegardent le temps restant aux joueurs après chaque coup. + Quand cette option est cochée, l'avance automatique utilise + cette information pour rejouer la partie au rythme avec + lequel elle a été jouée.

    +
    + +

    S'arrêter aux objectifs de déplacement

    + +
    +

    Quand cette option est cochée, l'avance automatique + s'arrête quand elle atteint un des points définis par les + objectifs de déplacement.

    +

    Quand l'option n'est pas cochée, l'avance automatique + s'arrête en fin de partie ou lorsque la commande est + annulée.

    +
    + +
    + +

    Plus sur le mode Navigation ...

    + +

    + +
    + +

    +Options Base de données

    + +
    + +

    Les options disponibles pour la configuration de la gestion +des bases de données concernent :

    + + + +

    Le bouton permet de restaurer les valeurs par +défaut.

    + +
    + +

    Contrôle des ressources

    + +

    Le paramètre Cache contrôle la mémoire utilisée en +création et en recherche. Il est exprimé dans une unité propre +au gestionnaire de base de données utilisé.

    + +

    + +

    Il est en principe possible de baisser la valeur par défaut +pour diminuer la quantité de mémoire utilisée.

    + +
    + +

    Options de création des bases de +données

    + +
    Utilisation des algorithmes étendus pour la recherche
    + +

    + +

    Par défaut, la création d'une base de données ne crée pas +les données nécessaires pour l'ensemble des algorithmes de +recherche disponibles. Ceci permet de diminuer le temps de +création au prix de temps de recherche supérieurs dans certains +cas.

    + +
    Traitement des variantes
    + +

    Cette case à cocher permet de stocker ou non les données +extraites des variantes :

    + +

    + +
    Traitement des doublons
    + +

    Les doublons (parties identiques) peuvent être seulement +détectés en fonction de leurs signatures +ou bien de leurs positions finales suivant l'état des boutons +radios suivants :

    + +

    + +

    Une fois détectés, les doublons peuvent être ignorés ou +stockés dans la base en fonction de la case à cocher suivante :

    + +

    + +

    Comme les doublons, les jeux dans lesquels est trouvée une +erreur de format SGF peuvent être ignorés ou non. Lorsqu'ils ne +sont pas ignorés, la création ignore malgré tout le contenu du +jeu après l'erreur rencontrée.

    + +

    + +

    Des messages spécifiques pendant la création permettent +d'identifier les doublons et les jeux dans lesquels est trouvée +une erreur de format SGF.

    + +
    + +

    Options de recherche par position

    + +

    En plus des options disponibles dans la fenêtre de recherche, +il est possible de préciser pour une recherche par position :

    + + + +

    + +
    + +

    Plus sur les bases de données ...

    + +

    + +
    + +

    +Options Moteurs de jeu

    + +
    + +

    Drago permet de déclarer plusieurs moteurs +de jeu et permet de les sélectionner facilement pour jouer ou +pour les fonctions d'analyse.

    + +

    La déclaration d'un moteur de jeu se fait dans l'onglet +"Moteurs de jeu" en deux étapes : Déclarer un des +moteurs de jeu prédéfinis, puis déclarer son chemin.

    + +
    + +

    Déclaration d'un moteur de jeu prédéfini

    + +

    On choisit un des moteurs prédéfinis en pressant la touche +Ajouter. On peut alors sélectionner un des moteurs dans une +liste. Six moteurs sont actuellement prédéfinis : Aya, +DariushGTP, Fuego, Go169, Gnu Go, Mogo.

    + +

    + +

    En validant ce choix, on peut demander à ouvrir le site de +téléchargement du moteur puis l'installer si l'option +"Ouvrir le navigateur internet, télécharger et +installer" est cochée.

    + +

    + +

    Si le moteur de jeu que vous voulez utiliser n'est pas dans la +liste, éditez le fichier engines.config +dans le répertoire d'installation et ajoutez la description du +moteur.

    + +
    + +

    Déclaration du chemin du moteur de jeu

    + +

    Une fois le moteur ajouté à la liste, il faut déclarer son +chemin dans la boite de saisie "Chemin".

    + +

    + +

    Quand ces deux opérations sont effectuées, le moteur de jeu +est recensé dans l'interface et toutes les commandes ou options +nécessaires pour définir le niveau, les règles utilisées, la +gestion du temps ou les commandes d'analyse sont connues de Drago. +Les fonctions disponibles varient suivant les moteurs et sont +affichées dans les deux boites "Fonctions de jeu" et +"Fonctions d'analyse".

    + +

    + +
    + +

    Trois possibilités complémentaires sont également +disponibles à ce niveau :

    + + + +
    + +

    Plus sur le mode Jeu...

    + +

    + +
    + +

    +Options Langue

    + +
    + +

    Permet de sélectionner la langue pour tous les textes et +messages de l'interface. L'ajout de traductions est possible.

    + +
    + +

    +Options Avancées

    + +
    + +

    Plus sur les options +avancées...

    + +
    + + diff --git a/Help/Fr/Outils-xp.gif b/Help/Fr/Outils-xp.gif new file mode 100644 index 0000000..129f2a4 Binary files /dev/null and b/Help/Fr/Outils-xp.gif differ diff --git a/Help/Fr/Outils-xp1.gif b/Help/Fr/Outils-xp1.gif new file mode 100644 index 0000000..3888537 Binary files /dev/null and b/Help/Fr/Outils-xp1.gif differ diff --git a/Help/Fr/Outils.gif b/Help/Fr/Outils.gif new file mode 100644 index 0000000..5b11417 Binary files /dev/null and b/Help/Fr/Outils.gif differ diff --git a/Help/Fr/Outils2.gif b/Help/Fr/Outils2.gif new file mode 100644 index 0000000..30fc71d Binary files /dev/null and b/Help/Fr/Outils2.gif differ diff --git a/Help/Fr/Passe.gif b/Help/Fr/Passe.gif new file mode 100644 index 0000000..7306f2f Binary files /dev/null and b/Help/Fr/Passe.gif differ diff --git a/Help/Fr/PlacesBar.gif b/Help/Fr/PlacesBar.gif new file mode 100644 index 0000000..1a40b6e Binary files /dev/null and b/Help/Fr/PlacesBar.gif differ diff --git a/Help/Fr/PosInit.gif b/Help/Fr/PosInit.gif new file mode 100644 index 0000000..87e8e8d Binary files /dev/null and b/Help/Fr/PosInit.gif differ diff --git a/Help/Fr/Print-Comments.gif b/Help/Fr/Print-Comments.gif new file mode 100644 index 0000000..94b1686 Binary files /dev/null and b/Help/Fr/Print-Comments.gif differ diff --git a/Help/Fr/Print-Coord.gif b/Help/Fr/Print-Coord.gif new file mode 100644 index 0000000..a7b8d32 Binary files /dev/null and b/Help/Fr/Print-Coord.gif differ diff --git a/Help/Fr/Print-Figures.gif b/Help/Fr/Print-Figures.gif new file mode 100644 index 0000000..feaaf6f Binary files /dev/null and b/Help/Fr/Print-Figures.gif differ diff --git a/Help/Fr/Print-Font.gif b/Help/Fr/Print-Font.gif new file mode 100644 index 0000000..4341868 Binary files /dev/null and b/Help/Fr/Print-Font.gif differ diff --git a/Help/Fr/Print-Footer.gif b/Help/Fr/Print-Footer.gif new file mode 100644 index 0000000..d466810 Binary files /dev/null and b/Help/Fr/Print-Footer.gif differ diff --git a/Help/Fr/Print-Games.gif b/Help/Fr/Print-Games.gif new file mode 100644 index 0000000..6d188d4 Binary files /dev/null and b/Help/Fr/Print-Games.gif differ diff --git a/Help/Fr/Print-Header.gif b/Help/Fr/Print-Header.gif new file mode 100644 index 0000000..807c6dc Binary files /dev/null and b/Help/Fr/Print-Header.gif differ diff --git a/Help/Fr/Print-Infos.gif b/Help/Fr/Print-Infos.gif new file mode 100644 index 0000000..8778d16 Binary files /dev/null and b/Help/Fr/Print-Infos.gif differ diff --git a/Help/Fr/Print-InfosTitle.gif b/Help/Fr/Print-InfosTitle.gif new file mode 100644 index 0000000..ec92ee4 Binary files /dev/null and b/Help/Fr/Print-InfosTitle.gif differ diff --git a/Help/Fr/Print-InfosTop.gif b/Help/Fr/Print-InfosTop.gif new file mode 100644 index 0000000..26d7218 Binary files /dev/null and b/Help/Fr/Print-InfosTop.gif differ diff --git a/Help/Fr/Print-Layout.gif b/Help/Fr/Print-Layout.gif new file mode 100644 index 0000000..559c31b Binary files /dev/null and b/Help/Fr/Print-Layout.gif differ diff --git a/Help/Fr/Print-Margins.gif b/Help/Fr/Print-Margins.gif new file mode 100644 index 0000000..9ad977b Binary files /dev/null and b/Help/Fr/Print-Margins.gif differ diff --git a/Help/Fr/Print-OverMoves.gif b/Help/Fr/Print-OverMoves.gif new file mode 100644 index 0000000..97f12a9 Binary files /dev/null and b/Help/Fr/Print-OverMoves.gif differ diff --git a/Help/Fr/Print-Styles1.gif b/Help/Fr/Print-Styles1.gif new file mode 100644 index 0000000..2265571 Binary files /dev/null and b/Help/Fr/Print-Styles1.gif differ diff --git a/Help/Fr/Print-Styles2.gif b/Help/Fr/Print-Styles2.gif new file mode 100644 index 0000000..aab39db Binary files /dev/null and b/Help/Fr/Print-Styles2.gif differ diff --git a/Help/Fr/Print-Tabs.gif b/Help/Fr/Print-Tabs.gif new file mode 100644 index 0000000..82eadf9 Binary files /dev/null and b/Help/Fr/Print-Tabs.gif differ diff --git a/Help/Fr/Print-Titles.gif b/Help/Fr/Print-Titles.gif new file mode 100644 index 0000000..93940a9 Binary files /dev/null and b/Help/Fr/Print-Titles.gif differ diff --git a/Help/Fr/Print.gif b/Help/Fr/Print.gif new file mode 100644 index 0000000..4697e1f Binary files /dev/null and b/Help/Fr/Print.gif differ diff --git a/Help/Fr/Problem-Encoding.gif b/Help/Fr/Problem-Encoding.gif new file mode 100644 index 0000000..6243b86 Binary files /dev/null and b/Help/Fr/Problem-Encoding.gif differ diff --git a/Help/Fr/Problem-Order.gif b/Help/Fr/Problem-Order.gif new file mode 100644 index 0000000..99af395 Binary files /dev/null and b/Help/Fr/Problem-Order.gif differ diff --git a/Help/Fr/Problem-Plus.gif b/Help/Fr/Problem-Plus.gif new file mode 100644 index 0000000..2b2eae0 Binary files /dev/null and b/Help/Fr/Problem-Plus.gif differ diff --git a/Help/Fr/Problem-Random.gif b/Help/Fr/Problem-Random.gif new file mode 100644 index 0000000..ba5f854 Binary files /dev/null and b/Help/Fr/Problem-Random.gif differ diff --git a/Help/Fr/Problem-Ratio.gif b/Help/Fr/Problem-Ratio.gif new file mode 100644 index 0000000..eee9256 Binary files /dev/null and b/Help/Fr/Problem-Ratio.gif differ diff --git a/Help/Fr/ProblemStatus.gif b/Help/Fr/ProblemStatus.gif new file mode 100644 index 0000000..9bcb2e2 Binary files /dev/null and b/Help/Fr/ProblemStatus.gif differ diff --git "a/Help/Fr/Probl\303\250me.gif" "b/Help/Fr/Probl\303\250me.gif" new file mode 100644 index 0000000..8a30d24 Binary files /dev/null and "b/Help/Fr/Probl\303\250me.gif" differ diff --git a/Help/Fr/QualiteJpeg.gif b/Help/Fr/QualiteJpeg.gif new file mode 100644 index 0000000..f26147b Binary files /dev/null and b/Help/Fr/QualiteJpeg.gif differ diff --git a/Help/Fr/Replay-Attempts.gif b/Help/Fr/Replay-Attempts.gif new file mode 100644 index 0000000..6b936c7 Binary files /dev/null and b/Help/Fr/Replay-Attempts.gif differ diff --git a/Help/Fr/Replay-Color.gif b/Help/Fr/Replay-Color.gif new file mode 100644 index 0000000..aea4e80 Binary files /dev/null and b/Help/Fr/Replay-Color.gif differ diff --git a/Help/Fr/Replay-Hint.gif b/Help/Fr/Replay-Hint.gif new file mode 100644 index 0000000..6f06165 Binary files /dev/null and b/Help/Fr/Replay-Hint.gif differ diff --git a/Help/Fr/Replay-Number-From.gif b/Help/Fr/Replay-Number-From.gif new file mode 100644 index 0000000..b1a7df2 Binary files /dev/null and b/Help/Fr/Replay-Number-From.gif differ diff --git a/Help/Fr/Replay-Number.gif b/Help/Fr/Replay-Number.gif new file mode 100644 index 0000000..f7b9492 Binary files /dev/null and b/Help/Fr/Replay-Number.gif differ diff --git a/Help/Fr/Replay-Result.gif b/Help/Fr/Replay-Result.gif new file mode 100644 index 0000000..e082990 Binary files /dev/null and b/Help/Fr/Replay-Result.gif differ diff --git a/Help/Fr/Replay-Select.gif b/Help/Fr/Replay-Select.gif new file mode 100644 index 0000000..a3ce27f Binary files /dev/null and b/Help/Fr/Replay-Select.gif differ diff --git a/Help/Fr/Result.gif b/Help/Fr/Result.gif new file mode 100644 index 0000000..aa08368 Binary files /dev/null and b/Help/Fr/Result.gif differ diff --git a/Help/Fr/SelMoteur.gif b/Help/Fr/SelMoteur.gif new file mode 100644 index 0000000..0fcece6 Binary files /dev/null and b/Help/Fr/SelMoteur.gif differ diff --git a/Help/Fr/SelectEngine.gif b/Help/Fr/SelectEngine.gif new file mode 100644 index 0000000..ce94130 Binary files /dev/null and b/Help/Fr/SelectEngine.gif differ diff --git a/Help/Fr/Shortcut.gif b/Help/Fr/Shortcut.gif new file mode 100644 index 0000000..3bc02fa Binary files /dev/null and b/Help/Fr/Shortcut.gif differ diff --git a/Help/Fr/ShowVar.gif b/Help/Fr/ShowVar.gif new file mode 100644 index 0000000..77ea215 Binary files /dev/null and b/Help/Fr/ShowVar.gif differ diff --git a/Help/Fr/SideBar.gif b/Help/Fr/SideBar.gif new file mode 100644 index 0000000..639bc36 Binary files /dev/null and b/Help/Fr/SideBar.gif differ diff --git a/Help/Fr/SideBarButton.gif b/Help/Fr/SideBarButton.gif new file mode 100644 index 0000000..a8d8211 Binary files /dev/null and b/Help/Fr/SideBarButton.gif differ diff --git a/Help/Fr/SideBarGripper.gif b/Help/Fr/SideBarGripper.gif new file mode 100644 index 0000000..4bcf64e Binary files /dev/null and b/Help/Fr/SideBarGripper.gif differ diff --git a/Help/Fr/SideBarPanes.gif b/Help/Fr/SideBarPanes.gif new file mode 100644 index 0000000..11d3034 Binary files /dev/null and b/Help/Fr/SideBarPanes.gif differ diff --git a/Help/Fr/SideBarShow.gif b/Help/Fr/SideBarShow.gif new file mode 100644 index 0000000..3cfbc83 Binary files /dev/null and b/Help/Fr/SideBarShow.gif differ diff --git a/Help/Fr/StoneRuby.gif b/Help/Fr/StoneRuby.gif new file mode 100644 index 0000000..5cf225b Binary files /dev/null and b/Help/Fr/StoneRuby.gif differ diff --git a/Help/Fr/Stones-tree.gif b/Help/Fr/Stones-tree.gif new file mode 100644 index 0000000..b4a6346 Binary files /dev/null and b/Help/Fr/Stones-tree.gif differ diff --git a/Help/Fr/Stones.gif b/Help/Fr/Stones.gif new file mode 100644 index 0000000..9e3e537 Binary files /dev/null and b/Help/Fr/Stones.gif differ diff --git a/Help/Fr/Styles.txt b/Help/Fr/Styles.txt new file mode 100644 index 0000000..7266e0e --- /dev/null +++ b/Help/Fr/Styles.txt @@ -0,0 +1,3 @@ +Titre1 Arial 18 Gras +Titre2 Arial 12 Gras +Titre3 Arial 10 Gras Italique \ No newline at end of file diff --git a/Help/Fr/TableOfContents.hhc b/Help/Fr/TableOfContents.hhc new file mode 100644 index 0000000..594ada5 --- /dev/null +++ b/Help/Fr/TableOfContents.hhc @@ -0,0 +1,91 @@ + + + + + + + + + + + + diff --git a/Help/Fr/Tabs01.gif b/Help/Fr/Tabs01.gif new file mode 100644 index 0000000..34fbff6 Binary files /dev/null and b/Help/Fr/Tabs01.gif differ diff --git a/Help/Fr/Tabs02.gif b/Help/Fr/Tabs02.gif new file mode 100644 index 0000000..0e05d93 Binary files /dev/null and b/Help/Fr/Tabs02.gif differ diff --git a/Help/Fr/Tabs03.gif b/Help/Fr/Tabs03.gif new file mode 100644 index 0000000..d1b8f64 Binary files /dev/null and b/Help/Fr/Tabs03.gif differ diff --git a/Help/Fr/Tabs1.gif b/Help/Fr/Tabs1.gif new file mode 100644 index 0000000..4c7b124 Binary files /dev/null and b/Help/Fr/Tabs1.gif differ diff --git a/Help/Fr/Tabs2.gif b/Help/Fr/Tabs2.gif new file mode 100644 index 0000000..4123ed4 Binary files /dev/null and b/Help/Fr/Tabs2.gif differ diff --git a/Help/Fr/Tabs3.gif b/Help/Fr/Tabs3.gif new file mode 100644 index 0000000..6bf5923 Binary files /dev/null and b/Help/Fr/Tabs3.gif differ diff --git a/Help/Fr/Taille.gif b/Help/Fr/Taille.gif new file mode 100644 index 0000000..135ff55 Binary files /dev/null and b/Help/Fr/Taille.gif differ diff --git a/Help/Fr/Texture.jpg b/Help/Fr/Texture.jpg new file mode 100644 index 0000000..09ddaea Binary files /dev/null and b/Help/Fr/Texture.jpg differ diff --git a/Help/Fr/Tile.gif b/Help/Fr/Tile.gif new file mode 100644 index 0000000..e8e3c9d Binary files /dev/null and b/Help/Fr/Tile.gif differ diff --git a/Help/Fr/ToolbarSettings.gif b/Help/Fr/ToolbarSettings.gif new file mode 100644 index 0000000..c60436c Binary files /dev/null and b/Help/Fr/ToolbarSettings.gif differ diff --git a/Help/Fr/UpArrow.gif b/Help/Fr/UpArrow.gif new file mode 100644 index 0000000..74ec0d8 Binary files /dev/null and b/Help/Fr/UpArrow.gif differ diff --git a/Help/Fr/View.gif b/Help/Fr/View.gif new file mode 100644 index 0000000..4b173ca Binary files /dev/null and b/Help/Fr/View.gif differ diff --git a/Help/Fr/ViewIndex.htm b/Help/Fr/ViewIndex.htm new file mode 100644 index 0000000..7c1ab0e --- /dev/null +++ b/Help/Fr/ViewIndex.htm @@ -0,0 +1,255 @@ + + + + + + +Drago - Vues et index + + + + + +

     Drago - +Vues et index

    + +
    + +

    Il est possible de visionner le contenu de chaque onglet +indépendamment sous trois formes:

    + + + +

    Les vues sont sélectionnées avec les commandes Voir +goban, Voir informations de jeu et Voir +vignettes du menu Affichage, ou par les boutons , + et de la barre d'outils.

    + + + + + + + + + + + + +
    Vue goban Vue des informations de jeu Vue des vignettes
    + +
    + +

    Les commandes Index des menus Rejouer et +Résoudre affichent des listes d'informations propres aux +modes Parties et Problèmes.

    + + + +
    + +

    La vue goban

    + +
    + +

    C'est la vue principale permettant de naviguer et éditer les +parties, ou de rejouer des parties ou jouer contre GNU Go.

    + + + +
    + +

    La vue des informations de jeu

    + +
    + +

    La vue des informations de jeu présente les informations des +parties contenues dans l'onglet sous forme de table:

    + +

    + +

    Le nombre et le contenu des colonnes peuvent être configurés +dans l'onglet Aperçus +de la fenêtre d'options. La largeur des colonnes peut être +modifiée en cliquant entre deux boutons d'entête:

    + +

    + +

    La liste des informations peut être triée sur le contenu +d'une colonne, en ordre croissant ou décroissant, en cliquant +sur les boutons d'entête:

    + +

    + +

    Pour éviter un temps d'attente trop long, le tri est inhibé +si le nombre de lignes est supérieur à une valeur spécifiée +dans l'onglet Aperçus +de la fenêtre d'options (1000 par défaut). Dans ce cas, le +symbole est +absent.

    + +

    Notez également que :

    + + + +
    + +

    La vue des vignettes

    + +
    + +

    La vue des vignettes affiche des pages de goban miniatures +contenant les parties chargées dans l'onglet. La taille des +vignettes est configarable en précisant le diamètre des pierres +dans l'onglet Aperçus +de la fenêtre d'options.

    + +

    + +

    La position affichée dans les vignettes est controlée par +les boutons de déplacement à l'intérieur d'un jeu +de la façon suivante :

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Position initialeMet tous les gobans à la position + initiale
    Coup précédentDécrémente le numéro de coup de + position intermédiaire et met tous les gobans sur ce + coup
    Coup suivantIncrémente le numéro de coup de + position intermédiaire et met tous les gobans sur ce + coup
    Position finaleMet tous les gobans à la position finale
    Aller àLit un numéro de coup de position + intermédiaire et met tous les gobans sur ce coup
    + +

    Notez également que :

    + + + +
    + +

    Vue information en mode Parties

    + +
    + +

    L'index est activé en mode texte. Celui-ci affiche pour +chaque partie :

    + + + +

    + +

     

    + +

     

    + +

    Le nombre de coups attribués au fuseki est paramétré au +démarrage d'une partie et vaut 30 par défaut. Le bouton Ok, la +touche Enter ou un double clic sur une partie démarrent une +session Parties en activant le mode Partie chargée.

    + +

    Plus sur le mode Jeu ...

    + +
    + +

    Vue information en mode Problèmes

    + +
    + +

    L'index est activé en mode graphique. Le mode texte affiche +en plus pour chaque problème le nombre de fois qu'il a été +essayé et résolu, et le pourcentage de réussite. Le bouton Ok, +la touche Enter ou un double clic sur un problème démarrent une +session Problèmes en activant le mode Séquentiel courant.

    + +

    Plus sur le mode Problème ...

    + +
    + + diff --git a/Help/Fr/ViewInfo.gif b/Help/Fr/ViewInfo.gif new file mode 100644 index 0000000..fbe381c Binary files /dev/null and b/Help/Fr/ViewInfo.gif differ diff --git a/Help/Fr/ViewInfoBig.jpg b/Help/Fr/ViewInfoBig.jpg new file mode 100644 index 0000000..f97ed2d Binary files /dev/null and b/Help/Fr/ViewInfoBig.jpg differ diff --git a/Help/Fr/ViewInfoRedim.gif b/Help/Fr/ViewInfoRedim.gif new file mode 100644 index 0000000..dfb2f73 Binary files /dev/null and b/Help/Fr/ViewInfoRedim.gif differ diff --git a/Help/Fr/ViewInfoSort.gif b/Help/Fr/ViewInfoSort.gif new file mode 100644 index 0000000..0783ff8 Binary files /dev/null and b/Help/Fr/ViewInfoSort.gif differ diff --git a/Help/Fr/YingYang.gif b/Help/Fr/YingYang.gif new file mode 100644 index 0000000..a13c1da Binary files /dev/null and b/Help/Fr/YingYang.gif differ diff --git a/Help/Fr/Zoom.gif b/Help/Fr/Zoom.gif new file mode 100644 index 0000000..9a30df2 Binary files /dev/null and b/Help/Fr/Zoom.gif differ diff --git a/Help/Fr/status1.gif b/Help/Fr/status1.gif new file mode 100644 index 0000000..b4ecd5c Binary files /dev/null and b/Help/Fr/status1.gif differ diff --git a/Help/Fr/status2.gif b/Help/Fr/status2.gif new file mode 100644 index 0000000..3e527f5 Binary files /dev/null and b/Help/Fr/status2.gif differ diff --git a/Help/Fr/status3.gif b/Help/Fr/status3.gif new file mode 100644 index 0000000..4d24b1e Binary files /dev/null and b/Help/Fr/status3.gif differ diff --git a/Help/Fr/status4.gif b/Help/Fr/status4.gif new file mode 100644 index 0000000..ce9b8fd Binary files /dev/null and b/Help/Fr/status4.gif differ diff --git a/Help/Fr/status4a.gif b/Help/Fr/status4a.gif new file mode 100644 index 0000000..cc51d62 Binary files /dev/null and b/Help/Fr/status4a.gif differ diff --git a/Help/Fr/status5.gif b/Help/Fr/status5.gif new file mode 100644 index 0000000..e60f809 Binary files /dev/null and b/Help/Fr/status5.gif differ diff --git a/Help/Fr/status6.gif b/Help/Fr/status6.gif new file mode 100644 index 0000000..3ffbdeb Binary files /dev/null and b/Help/Fr/status6.gif differ diff --git a/Help/Fr/status7.gif b/Help/Fr/status7.gif new file mode 100644 index 0000000..0b1ec0a Binary files /dev/null and b/Help/Fr/status7.gif differ diff --git a/Help/GlyphSort.gif b/Help/GlyphSort.gif new file mode 100644 index 0000000..c2a6d53 Binary files /dev/null and b/Help/GlyphSort.gif differ diff --git a/Help/Help.sgf b/Help/Help.sgf new file mode 100644 index 0000000..c8df991 --- /dev/null +++ b/Help/Help.sgf @@ -0,0 +1,10 @@ +(;GM[1]FF[4]AP[Drago:1.32 dev]SZ[19];B[dd]BL[3567];W[fc]N[Nom de noeud]C[Commentaire]WL[3534] +(;B[df]N[Nom du prochain coup]) +(;B[ec]N[Nom de la 1ère variation]) +(;B[fd]N[Nom de la 2ème variation])) +(;GM[1]FF[4]AP[Drago:1.32 dev]SZ[19];BL[3567]B[dd];W[fc]N[Node name of current move]C[Comment on current move]WL[3534] +(;B[df]N[Node name of next move]) +(;B[ec]N[Node name of 1st var]) +(;B[fd]N[Node name of 2rd var])) +(;GM[1]FF[4]AP[Drago:1.32 dev]SZ[19]HA[2];W[gg] +AB[bg][cg][dg][eg]AW[fg][hg][ig][jg]MA[bg][kg]TR[cg][lg]CR[dg][mg]SQ[eg][ng]L[fg][og]TB[ig][qg]TW[jg][rg]LB[gg:1][pg:xyz][hg:abc]) diff --git a/Help/Image1.jpg b/Help/Image1.jpg new file mode 100644 index 0000000..7f717c9 Binary files /dev/null and b/Help/Image1.jpg differ diff --git a/Help/Interface-TitleBar1.gif b/Help/Interface-TitleBar1.gif new file mode 100644 index 0000000..ca3da18 Binary files /dev/null and b/Help/Interface-TitleBar1.gif differ diff --git a/Help/Interface-TitleBar2.gif b/Help/Interface-TitleBar2.gif new file mode 100644 index 0000000..54da875 Binary files /dev/null and b/Help/Interface-TitleBar2.gif differ diff --git a/Help/Interface-TitleBar3.gif b/Help/Interface-TitleBar3.gif new file mode 100644 index 0000000..57d77c1 Binary files /dev/null and b/Help/Interface-TitleBar3.gif differ diff --git a/Help/Menu.gif b/Help/Menu.gif new file mode 100644 index 0000000..cb72c2e Binary files /dev/null and b/Help/Menu.gif differ diff --git a/Help/More.gif b/Help/More.gif new file mode 100644 index 0000000..c7408b2 Binary files /dev/null and b/Help/More.gif differ diff --git a/Help/MoreXP.gif b/Help/MoreXP.gif new file mode 100644 index 0000000..aaed13b Binary files /dev/null and b/Help/MoreXP.gif differ diff --git a/Help/MoveButtonsV1.zip b/Help/MoveButtonsV1.zip new file mode 100644 index 0000000..4e4f5d1 Binary files /dev/null and b/Help/MoveButtonsV1.zip differ diff --git a/Help/NodeInfoInStatusBar.gif b/Help/NodeInfoInStatusBar.gif new file mode 100644 index 0000000..0bff7b2 Binary files /dev/null and b/Help/NodeInfoInStatusBar.gif differ diff --git a/Help/OpenFromClipboard.gif b/Help/OpenFromClipboard.gif new file mode 100644 index 0000000..042b7cf Binary files /dev/null and b/Help/OpenFromClipboard.gif differ diff --git a/Help/Options-Check.gif b/Help/Options-Check.gif new file mode 100644 index 0000000..86d14ea Binary files /dev/null and b/Help/Options-Check.gif differ diff --git a/Help/Options-Database.gif b/Help/Options-Database.gif new file mode 100644 index 0000000..f143911 Binary files /dev/null and b/Help/Options-Database.gif differ diff --git a/Help/Options-Edit.gif b/Help/Options-Edit.gif new file mode 100644 index 0000000..aef9587 Binary files /dev/null and b/Help/Options-Edit.gif differ diff --git a/Help/Options-Engine.gif b/Help/Options-Engine.gif new file mode 100644 index 0000000..dccc275 Binary files /dev/null and b/Help/Options-Engine.gif differ diff --git a/Help/Options-Files.gif b/Help/Options-Files.gif new file mode 100644 index 0000000..be85234 Binary files /dev/null and b/Help/Options-Files.gif differ diff --git a/Help/Options-Glasses.gif b/Help/Options-Glasses.gif new file mode 100644 index 0000000..994ca96 Binary files /dev/null and b/Help/Options-Glasses.gif differ diff --git a/Help/Options-Goban.gif b/Help/Options-Goban.gif new file mode 100644 index 0000000..8f3d4bc Binary files /dev/null and b/Help/Options-Goban.gif differ diff --git a/Help/Options-Index.gif b/Help/Options-Index.gif new file mode 100644 index 0000000..65d2586 Binary files /dev/null and b/Help/Options-Index.gif differ diff --git a/Help/Options-Keyboard.gif b/Help/Options-Keyboard.gif new file mode 100644 index 0000000..d17c026 Binary files /dev/null and b/Help/Options-Keyboard.gif differ diff --git a/Help/Options-Language.gif b/Help/Options-Language.gif new file mode 100644 index 0000000..304143e Binary files /dev/null and b/Help/Options-Language.gif differ diff --git a/Help/Options-Layout.gif b/Help/Options-Layout.gif new file mode 100644 index 0000000..70c1dfb Binary files /dev/null and b/Help/Options-Layout.gif differ diff --git a/Help/Options-Moves.gif b/Help/Options-Moves.gif new file mode 100644 index 0000000..1e07b66 Binary files /dev/null and b/Help/Options-Moves.gif differ diff --git a/Help/Options-Navigation.gif b/Help/Options-Navigation.gif new file mode 100644 index 0000000..ffe69c6 Binary files /dev/null and b/Help/Options-Navigation.gif differ diff --git a/Help/Options-Sounds.gif b/Help/Options-Sounds.gif new file mode 100644 index 0000000..d969ad0 Binary files /dev/null and b/Help/Options-Sounds.gif differ diff --git a/Help/Options-Toolbar.gif b/Help/Options-Toolbar.gif new file mode 100644 index 0000000..0266a9f Binary files /dev/null and b/Help/Options-Toolbar.gif differ diff --git a/Help/Options-Tree.gif b/Help/Options-Tree.gif new file mode 100644 index 0000000..835140c Binary files /dev/null and b/Help/Options-Tree.gif differ diff --git a/Help/Options-ViewInfo.gif b/Help/Options-ViewInfo.gif new file mode 100644 index 0000000..d4bf5c1 Binary files /dev/null and b/Help/Options-ViewInfo.gif differ diff --git a/Help/Pierre1.gif b/Help/Pierre1.gif new file mode 100644 index 0000000..f79ee62 Binary files /dev/null and b/Help/Pierre1.gif differ diff --git a/Help/Pierre2.gif b/Help/Pierre2.gif new file mode 100644 index 0000000..38aab36 Binary files /dev/null and b/Help/Pierre2.gif differ diff --git a/Help/Pierre3.gif b/Help/Pierre3.gif new file mode 100644 index 0000000..52d71f4 Binary files /dev/null and b/Help/Pierre3.gif differ diff --git a/Help/SaveToClipboard.gif b/Help/SaveToClipboard.gif new file mode 100644 index 0000000..b4162ab Binary files /dev/null and b/Help/SaveToClipboard.gif differ diff --git a/Help/SideBarButton.gif b/Help/SideBarButton.gif new file mode 100644 index 0000000..dbf746b Binary files /dev/null and b/Help/SideBarButton.gif differ diff --git a/Help/SideBarFloat.jpg b/Help/SideBarFloat.jpg new file mode 100644 index 0000000..2e70b23 Binary files /dev/null and b/Help/SideBarFloat.jpg differ diff --git a/Help/SideBarHide.gif b/Help/SideBarHide.gif new file mode 100644 index 0000000..944e045 Binary files /dev/null and b/Help/SideBarHide.gif differ diff --git a/Help/SideBarLeft.jpg b/Help/SideBarLeft.jpg new file mode 100644 index 0000000..dc41c4b Binary files /dev/null and b/Help/SideBarLeft.jpg differ diff --git a/Help/SideBarRight.jpg b/Help/SideBarRight.jpg new file mode 100644 index 0000000..215c991 Binary files /dev/null and b/Help/SideBarRight.jpg differ diff --git a/Help/SideBarShow.gif b/Help/SideBarShow.gif new file mode 100644 index 0000000..e9f3b39 Binary files /dev/null and b/Help/SideBarShow.gif differ diff --git a/Help/StdTiling.gif b/Help/StdTiling.gif new file mode 100644 index 0000000..ada74d2 Binary files /dev/null and b/Help/StdTiling.gif differ diff --git a/Help/SubMenus.gif b/Help/SubMenus.gif new file mode 100644 index 0000000..1b25dd0 Binary files /dev/null and b/Help/SubMenus.gif differ diff --git a/Help/SymTiling.gif b/Help/SymTiling.gif new file mode 100644 index 0000000..60419e9 Binary files /dev/null and b/Help/SymTiling.gif differ diff --git a/Help/TabBar.gif b/Help/TabBar.gif new file mode 100644 index 0000000..aea6a72 Binary files /dev/null and b/Help/TabBar.gif differ diff --git a/Help/TabBar1.gif b/Help/TabBar1.gif new file mode 100644 index 0000000..4de5c43 Binary files /dev/null and b/Help/TabBar1.gif differ diff --git a/Help/TabBar2.gif b/Help/TabBar2.gif new file mode 100644 index 0000000..d5ce599 Binary files /dev/null and b/Help/TabBar2.gif differ diff --git a/Help/TabDatabase.gif b/Help/TabDatabase.gif new file mode 100644 index 0000000..a318572 Binary files /dev/null and b/Help/TabDatabase.gif differ diff --git a/Help/TabEditV1.gif b/Help/TabEditV1.gif new file mode 100644 index 0000000..8733572 Binary files /dev/null and b/Help/TabEditV1.gif differ diff --git a/Help/TabEngineV1.gif b/Help/TabEngineV1.gif new file mode 100644 index 0000000..5c92ee4 Binary files /dev/null and b/Help/TabEngineV1.gif differ diff --git a/Help/TabFile.gif b/Help/TabFile.gif new file mode 100644 index 0000000..45c55f8 Binary files /dev/null and b/Help/TabFile.gif differ diff --git a/Help/TabFolder.gif b/Help/TabFolder.gif new file mode 100644 index 0000000..425d633 Binary files /dev/null and b/Help/TabFolder.gif differ diff --git a/Help/TabNew.gif b/Help/TabNew.gif new file mode 100644 index 0000000..893221b Binary files /dev/null and b/Help/TabNew.gif differ diff --git a/Help/TabNewV1.gif b/Help/TabNewV1.gif new file mode 100644 index 0000000..df6d745 Binary files /dev/null and b/Help/TabNewV1.gif differ diff --git a/Help/TabProblemV1.gif b/Help/TabProblemV1.gif new file mode 100644 index 0000000..5db312b Binary files /dev/null and b/Help/TabProblemV1.gif differ diff --git a/Help/TabReordering.gif b/Help/TabReordering.gif new file mode 100644 index 0000000..a1cb6b3 Binary files /dev/null and b/Help/TabReordering.gif differ diff --git a/Help/TabReplayV1.gif b/Help/TabReplayV1.gif new file mode 100644 index 0000000..ec0763f Binary files /dev/null and b/Help/TabReplayV1.gif differ diff --git a/Help/TabTraining.gif b/Help/TabTraining.gif new file mode 100644 index 0000000..1663da8 Binary files /dev/null and b/Help/TabTraining.gif differ diff --git a/Help/Tile.gif b/Help/Tile.gif new file mode 100644 index 0000000..e8e3c9d Binary files /dev/null and b/Help/Tile.gif differ diff --git a/Help/Toolbars1.gif b/Help/Toolbars1.gif new file mode 100644 index 0000000..945c5bf Binary files /dev/null and b/Help/Toolbars1.gif differ diff --git a/Help/Toolbars2.gif b/Help/Toolbars2.gif new file mode 100644 index 0000000..ea0eb29 Binary files /dev/null and b/Help/Toolbars2.gif differ diff --git a/Help/Toolbars3.gif b/Help/Toolbars3.gif new file mode 100644 index 0000000..0cb6b23 Binary files /dev/null and b/Help/Toolbars3.gif differ diff --git a/Help/Toolbars4.gif b/Help/Toolbars4.gif new file mode 100644 index 0000000..fe52d9f Binary files /dev/null and b/Help/Toolbars4.gif differ diff --git a/Help/Tree.gif b/Help/Tree.gif new file mode 100644 index 0000000..b4d1a2c Binary files /dev/null and b/Help/Tree.gif differ diff --git a/Help/ViewBoard.gif b/Help/ViewBoard.gif new file mode 100644 index 0000000..32c9b1e Binary files /dev/null and b/Help/ViewBoard.gif differ diff --git a/Help/ViewBoard.jpg b/Help/ViewBoard.jpg new file mode 100644 index 0000000..7346ca0 Binary files /dev/null and b/Help/ViewBoard.jpg differ diff --git a/Help/ViewInfo.gif b/Help/ViewInfo.gif new file mode 100644 index 0000000..753c5ba Binary files /dev/null and b/Help/ViewInfo.gif differ diff --git a/Help/ViewInfo.jpg b/Help/ViewInfo.jpg new file mode 100644 index 0000000..faf4119 Binary files /dev/null and b/Help/ViewInfo.jpg differ diff --git a/Help/ViewNail.gif b/Help/ViewNail.gif new file mode 100644 index 0000000..c2f2db9 Binary files /dev/null and b/Help/ViewNail.gif differ diff --git a/Help/ViewNail.jpg b/Help/ViewNail.jpg new file mode 100644 index 0000000..8c413d9 Binary files /dev/null and b/Help/ViewNail.jpg differ diff --git a/Help/ViewNailBig.gif b/Help/ViewNailBig.gif new file mode 100644 index 0000000..acc02a0 Binary files /dev/null and b/Help/ViewNailBig.gif differ diff --git a/Help/ViewNailBig.jpg b/Help/ViewNailBig.jpg new file mode 100644 index 0000000..e897ecc Binary files /dev/null and b/Help/ViewNailBig.jpg differ diff --git a/Help/WildCardBlack.gif b/Help/WildCardBlack.gif new file mode 100644 index 0000000..0517b17 Binary files /dev/null and b/Help/WildCardBlack.gif differ diff --git a/Help/WildCardFree.gif b/Help/WildCardFree.gif new file mode 100644 index 0000000..4b76ec8 Binary files /dev/null and b/Help/WildCardFree.gif differ diff --git a/Help/crVSplit.bmp b/Help/crVSplit.bmp new file mode 100644 index 0000000..7847148 Binary files /dev/null and b/Help/crVSplit.bmp differ diff --git a/Help/new.gif b/Help/new.gif new file mode 100644 index 0000000..df6d745 Binary files /dev/null and b/Help/new.gif differ diff --git a/Help/sep.gif b/Help/sep.gif new file mode 100644 index 0000000..7fbd6e7 Binary files /dev/null and b/Help/sep.gif differ diff --git a/src/Drago.res b/src/Drago.res index 7aa8abd..dd1dbba 100644 Binary files a/src/Drago.res and b/src/Drago.res differ diff --git a/src/TntHeaderCtrl.pas b/src/TntHeaderCtrl.pas deleted file mode 100644 index c17bd18..0000000 --- a/src/TntHeaderCtrl.pas +++ /dev/null @@ -1,989 +0,0 @@ -unit TntHeaderCtrl; - -{$R-,T-,H+,X+} - -//TODO: -// Unicode‚Å“®ì‚µ‚Ä‚¢‚È‚¢‚悤‚È‹C‚ª‚·‚éBBB -//Memo: -// ../HeaderCtrlTEst‚Étest program‚ ‚è - -interface - -uses Forms, Classes, Controls, ComCtrls, Messages, Windows, SysUtils, CommCtrl, - Menus, Graphics, StdCtrls, ImgList, ExtCtrls; - -type - -{ TTntHeaderControl } - - TTntHeaderControl = class; - - //THeaderSectionStyle = (hsText, hsOwnerDraw); - - TTntHeaderSection = class(TCollectionItem) - private - FText: WideString; - FWidth: Integer; - FMinWidth: Integer; - FMaxWidth: Integer; - FAlignment: TAlignment; - FStyle: THeaderSectionStyle; - FAllowClick: Boolean; - FAutoSize: Boolean; - FImageIndex: TImageIndex; - FBiDiMode: TBiDiMode; - FParentBiDiMode: Boolean; - function GetLeft: Integer; - function GetRight: Integer; - function IsBiDiModeStored: Boolean; - procedure SetAlignment(Value: TAlignment); - procedure SetAutoSize(Value: Boolean); - procedure SetBiDiMode(Value: TBiDiMode); - procedure SetMaxWidth(Value: Integer); - procedure SetMinWidth(Value: Integer); - procedure SetParentBiDiMode(Value: Boolean); - procedure SetStyle(Value: THeaderSectionStyle); - procedure SetText(const Value: WideString); - procedure SetWidth(Value: Integer); - procedure SetImageIndex(const Value: TImageIndex); - protected - function GetDisplayName: string; override; - public - constructor Create(Collection: TCollection); override; - procedure Assign(Source: TPersistent); override; - procedure ParentBiDiModeChanged; - function UseRightToLeftAlignment: Boolean; - function UseRightToLeftReading: Boolean; - property Left: Integer read GetLeft; - property Right: Integer read GetRight; - published - property Alignment: TAlignment read FAlignment write SetAlignment default taLeftJustify; - property AllowClick: Boolean read FAllowClick write FAllowClick default True; - property AutoSize: Boolean read FAutoSize write SetAutoSize default False; - property BiDiMode: TBiDiMode read FBiDiMode write SetBiDiMode stored IsBiDiModeStored; - property ImageIndex: TImageIndex read FImageIndex write SetImageIndex; - property MaxWidth: Integer read FMaxWidth write SetMaxWidth default 10000; - property MinWidth: Integer read FMinWidth write SetMinWidth default 0; - property ParentBiDiMode: Boolean read FParentBiDiMode write SetParentBiDiMode default True; - property Style: THeaderSectionStyle read FStyle write SetStyle default hsText; - property Text: WideString read FText write SetText; - property Width: Integer read FWidth write SetWidth; - end; - - TTntHeaderSections = class(TCollection) - private - FHeaderControl: TTntHeaderControl; - function GetItem(Index: Integer): TTntHeaderSection; - procedure SetItem(Index: Integer; Value: TTntHeaderSection); - protected - function GetOwner: TPersistent; override; - procedure Update(Item: TCollectionItem); override; - public - constructor Create(HeaderControl: TTntHeaderControl); - function Add: TTntHeaderSection; - property Items[Index: Integer]: TTntHeaderSection read GetItem write SetItem; default; - end; - - TSectionTrackState = (tsTrackBegin, tsTrackMove, tsTrackEnd); - - TDrawSectionEvent = procedure(HeaderControl: TTntHeaderControl; - Section: TTntHeaderSection; const Rect: TRect; Pressed: Boolean) of object; - TSectionNotifyEvent = procedure(HeaderControl: TTntHeaderControl; - Section: TTntHeaderSection) of object; - TSectionTrackEvent = procedure(HeaderControl: TTntHeaderControl; - Section: TTntHeaderSection; Width: Integer; - State: TSectionTrackState) of object; - TSectionDragEvent = procedure (Sender: TObject; FromSection, ToSection: TTntHeaderSection; - var AllowDrag: Boolean) of object; - - //THeaderStyle = (hsButtons, hsFlat); - - TTntHeaderControl = class(TWinControl) - private - FSections: TTntHeaderSections; - FSectionStream: TMemoryStream; - FUpdatingSectionOrder, - FSectionDragged: Boolean; - FCanvas: TCanvas; - FFromIndex, - FToIndex: Integer; - FFullDrag: Boolean; - FHotTrack: Boolean; - FDragReorder: Boolean; - FImageChangeLink: TChangeLink; - FImages: TCustomImageList; - FStyle: THeaderStyle; - FTrackSection: TTntHeaderSection; - FTrackWidth: Integer; - FTrackPos: TPoint; - FOnDrawSection: TDrawSectionEvent; - FOnSectionClick: TSectionNotifyEvent; - FOnSectionResize: TSectionNotifyEvent; - FOnSectionTrack: TSectionTrackEvent; - FOnSectionDrag: TSectionDragEvent; - FOnSectionEndDrag: TNotifyEvent; - function DoSectionDrag(FromSection, ToSection: TTntHeaderSection): Boolean; - procedure DoSectionEndDrag; - procedure ImageListChange(Sender: TObject); - procedure SetDragReorder(const Value: Boolean); - procedure SetFullDrag(Value: Boolean); - procedure SetHotTrack(Value: Boolean); - procedure SetSections(Value: TTntHeaderSections); - procedure SetStyle(Value: THeaderStyle); - procedure UpdateItem(Message, Index: Integer); - procedure UpdateSection(Index: Integer); - procedure UpdateSections; - procedure CMBiDiModeChanged(var Message: TMessage); message CM_BIDIMODECHANGED; - procedure CNDrawItem(var Message: TWMDrawItem); message CN_DRAWITEM; - procedure CNNotify(var Message: TWMNotify); message CN_NOTIFY; - procedure WMLButtonDown(var Message: TWMLButtonDown); message WM_LBUTTONDOWN; - procedure WMSize(var Message: TWMSize); message WM_SIZE; - procedure WMWindowPosChanged(var Message: TWMWindowPosChanged); message WM_WINDOWPOSCHANGED; - protected - procedure CreateParams(var Params: TCreateParams); override; - procedure CreateWindowHandle(const Params: TCreateParams); override; - procedure CreateWnd; override; - procedure DestroyWnd; override; - procedure DrawSection(Section: TTntHeaderSection; const Rect: TRect; - Pressed: Boolean); dynamic; - procedure Notification(AComponent: TComponent; Operation: TOperation); override; - procedure SectionClick(Section: TTntHeaderSection); dynamic; - procedure SectionDrag(FromSection, ToSection: TTntHeaderSection; var AllowDrag: Boolean); dynamic; - procedure SectionEndDrag; dynamic; - procedure SectionResize(Section: TTntHeaderSection); dynamic; - procedure SectionTrack(Section: TTntHeaderSection; Width: Integer; - State: TSectionTrackState); dynamic; - procedure SetImages(Value: TCustomImageList); virtual; - procedure WndProc(var Message: TMessage); override; - public - constructor Create(AOwner: TComponent); override; - destructor Destroy; override; - property Canvas: TCanvas read FCanvas; - procedure FlipChildren(AllLevels: Boolean); override; - published - property Align default alTop; - property Anchors; - property BiDiMode; - property BorderWidth; - property DragCursor; - property DragKind; - property DragMode; - property DragReorder: Boolean read FDragReorder write SetDragReorder; - property Enabled; - property Font; - property FullDrag: Boolean read FFullDrag write SetFullDrag default True; - property HotTrack: Boolean read FHotTrack write SetHotTrack default False; - property Images: TCustomImageList read FImages write SetImages; - property Constraints; - property Sections: TTntHeaderSections read FSections write SetSections; - property ShowHint; - property Style: THeaderStyle read FStyle write SetStyle default hsButtons; - property ParentBiDiMode; - property ParentFont; - property ParentShowHint; - property PopupMenu; - property Visible; - property OnContextPopup; - property OnDragDrop; - property OnDragOver; - property OnEndDock; - property OnEndDrag; - property OnMouseDown; - property OnMouseMove; - property OnMouseUp; - property OnDrawSection: TDrawSectionEvent read FOnDrawSection write FOnDrawSection; - property OnResize; - property OnSectionClick: TSectionNotifyEvent read FOnSectionClick - write FOnSectionClick; - property OnSectionDrag: TSectionDragEvent read FOnSectionDrag - write FOnSectionDrag; - property OnSectionEndDrag: TNotifyEvent read FOnSectionEndDrag - write FOnSectionEndDrag; - property OnSectionResize: TSectionNotifyEvent read FOnSectionResize - write FOnSectionResize; - property OnSectionTrack: TSectionTrackEvent read FOnSectionTrack - write FOnSectionTrack; - property OnStartDock; - property OnStartDrag; - end; - -function Header_GetItemW(Header: HWnd; Index: Integer; var Item: THDItemW): Bool; - -procedure Register; - -implementation - -uses TntControls, TntSysUtils; - -procedure CreateUnicodeHandle_ComCtl(Control: TWinControl; const Params: TCreateParams; - const SubClass: WideString); -begin - Assert(SubClass <> '', 'TNT Internal Error: Only call CreateUnicodeHandle_ComCtl for Common Controls.'); - CreateUnicodeHandle(Control, Params, SubClass); - if Win32PlatformIsUnicode then - SendMessageW(Control.Handle, CCM_SETUNICODEFORMAT, Integer(True), 0); -end; - -{ TTntHeaderSection } - -constructor TTntHeaderSection.Create(Collection: TCollection); -begin - FWidth := 50; - FMaxWidth := 10000; - FAllowClick := True; - FImageIndex := -1; - FParentBiDiMode := True; - inherited Create(Collection); - ParentBiDiModeChanged; -end; - -procedure TTntHeaderSection.Assign(Source: TPersistent); -begin - if Source is TTntHeaderSection then - begin - Text := TTntHeaderSection(Source).Text; - Width := TTntHeaderSection(Source).Width; - MinWidth := TTntHeaderSection(Source).MinWidth; - MaxWidth := TTntHeaderSection(Source).MaxWidth; - Alignment := TTntHeaderSection(Source).Alignment; - Style := TTntHeaderSection(Source).Style; - AllowClick := TTntHeaderSection(Source).AllowClick; - ImageIndex := TTntHeaderSection(Source).ImageIndex; - end - else inherited Assign(Source); -end; - -procedure TTntHeaderSection.SetBiDiMode(Value: TBiDiMode); -begin - if Value <> FBiDiMode then - begin - FBiDiMode := Value; - FParentBiDiMode := False; - Changed(False); - end; -end; - -function TTntHeaderSection.IsBiDiModeStored: Boolean; -begin - Result := not FParentBiDiMode; -end; - -procedure TTntHeaderSection.SetParentBiDiMode(Value: Boolean); -begin - if FParentBiDiMode <> Value then - begin - FParentBiDiMode := Value; - ParentBiDiModeChanged; - end; -end; - -procedure TTntHeaderSection.ParentBiDiModeChanged; -begin - if FParentBiDiMode then - begin - if GetOwner <> nil then - begin - BiDiMode := TTntHeaderSections(GetOwner).FHeaderControl.BiDiMode; - FParentBiDiMode := True; - end; - end; -end; - -function TTntHeaderSection.UseRightToLeftReading: Boolean; -begin - Result := SysLocale.MiddleEast and (BiDiMode <> bdLeftToRight); -end; - -function TTntHeaderSection.UseRightToLeftAlignment: Boolean; -begin - Result := SysLocale.MiddleEast and (BiDiMode = bdRightToLeft); -end; - -function TTntHeaderSection.GetDisplayName: string; -begin - Result := Text; - if Result = '' then Result := inherited GetDisplayName; -end; - -function TTntHeaderSection.GetLeft: Integer; -var - I: Integer; -begin - Result := 0; - for I := 0 to Index - 1 do - Inc(Result, TTntHeaderSections(Collection)[I].Width); -end; - -function TTntHeaderSection.GetRight: Integer; -begin - Result := Left + Width; -end; - -procedure TTntHeaderSection.SetAlignment(Value: TAlignment); -begin - if FAlignment <> Value then - begin - FAlignment := Value; - Changed(False); - end; -end; - -procedure TTntHeaderSection.SetAutoSize(Value: Boolean); -begin - if Value <> FAutoSize then - begin - FAutoSize := Value; - if TTntHeaderSections(Collection).FHeaderControl <> nil then - TTntHeaderSections(Collection).FHeaderControl.AdjustSize; - end; -end; - -procedure TTntHeaderSection.SetMaxWidth(Value: Integer); -begin - if Value < FMinWidth then Value := FMinWidth; - if Value > 10000 then Value := 10000; - FMaxWidth := Value; - SetWidth(FWidth); -end; - -procedure TTntHeaderSection.SetMinWidth(Value: Integer); -begin - if Value < 0 then Value := 0; - if Value > FMaxWidth then Value := FMaxWidth; - FMinWidth := Value; - SetWidth(FWidth); -end; - -procedure TTntHeaderSection.SetStyle(Value: THeaderSectionStyle); -begin - if FStyle <> Value then - begin - FStyle := Value; - Changed(False); - end; -end; - -procedure TTntHeaderSection.SetText(const Value: WideString); -begin - if FText <> Value then - begin - FText := Value; - Changed(False); - end; -end; - -procedure TTntHeaderSection.SetWidth(Value: Integer); -begin - if Value < FMinWidth then Value := FMinWidth; - if Value > FMaxWidth then Value := FMaxWidth; - if FWidth <> Value then - begin - FWidth := Value; - if Collection <> nil then - Changed(Index < Collection.Count - 1); - end; -end; - -procedure TTntHeaderSection.SetImageIndex(const Value: TImageIndex); -begin - if Value <> FImageIndex then - begin - FImageIndex := Value; - Changed(False); - end; -end; - -{ TTntHeaderSections } - -constructor TTntHeaderSections.Create(HeaderControl: TTntHeaderControl); -begin - inherited Create(TTntHeaderSection); - FHeaderControl := HeaderControl; -end; - -function TTntHeaderSections.Add: TTntHeaderSection; -begin - Result := TTntHeaderSection(inherited Add); -end; - -function TTntHeaderSections.GetItem(Index: Integer): TTntHeaderSection; -begin - Result := TTntHeaderSection(inherited GetItem(Index)); -end; - -function TTntHeaderSections.GetOwner: TPersistent; -begin - Result := FHeaderControl; -end; - -procedure TTntHeaderSections.SetItem(Index: Integer; Value: TTntHeaderSection); -begin - inherited SetItem(Index, Value); -end; - -procedure TTntHeaderSections.Update(Item: TCollectionItem); -begin - if Item <> nil then - FHeaderControl.UpdateSection(Item.Index) else - FHeaderControl.UpdateSections; -end; - -{ TTntHeaderControl } - -constructor TTntHeaderControl.Create(AOwner: TComponent); -begin - inherited Create(AOwner); - ControlStyle := []; - Align := alTop; - Height := 17; - FSections := TTntHeaderSections.Create(Self); - FCanvas := TControlCanvas.Create; - TControlCanvas(FCanvas).Control := Self; - FImageChangeLink := TChangeLink.Create; - FImageChangeLink.OnChange := ImageListChange; - FFullDrag := True; - FDragReorder := False; - FSectionDragged := False; - FUpdatingSectionOrder := False; - FSectionStream := nil; -end; - -destructor TTntHeaderControl.Destroy; -begin - FImageChangeLink.Free; - FCanvas.Free; - FSections.Free; - if Assigned(FSectionStream) then FSectionStream.Free; - inherited Destroy; -end; - -procedure TTntHeaderControl.CreateParams(var Params: TCreateParams); -const - HeaderStyles: array[THeaderStyle] of DWORD = (HDS_BUTTONS, 0); -begin - InitCommonControl(ICC_LISTVIEW_CLASSES); - inherited CreateParams(Params); - CreateSubClass(Params, WC_HEADER); - with Params do - begin - Style := Style or HeaderStyles[FStyle]; - if FFullDrag then Style := Style or HDS_FULLDRAG; - if FHotTrack then Style := Style or HDS_HOTTRACK; - if FDragReorder then Style := Style or HDS_DRAGDROP; - WindowClass.style := WindowClass.style and not (CS_HREDRAW or CS_VREDRAW); - end; -end; - -procedure TTntHeaderControl.CreateWindowHandle(const Params: TCreateParams); -begin - CreateUnicodeHandle_ComCtl(Self, Params, WC_HEADER); -end; - -procedure TTntHeaderControl.CreateWnd; - - procedure ReadSections; - var - Reader: TReader; - begin - if FSectionStream = nil then Exit; - Sections.Clear; - Reader := TReader.Create(FSectionStream, 1024); - try - Reader.ReadValue; - Reader.ReadCollection(Sections); - finally - Reader.Free; - end; - FSectionStream.Free; - FSectionStream := nil; - end; - -begin - inherited CreateWnd; - if (Images <> nil) and Images.HandleAllocated then - Header_SetImageList(Handle, Images.Handle); - if FSectionStream <> nil then - ReadSections - else - UpdateSections; -end; - -procedure TTntHeaderControl.DestroyWnd; -var - Writer: TWriter; -begin - if FSectionStream = nil then - FSectionStream := TMemoryStream.Create; - Writer := TWriter.Create(FSectionStream, 1024); - try - Writer.WriteCollection(FSections); - finally - Writer.Free; - FSectionStream.Position := 0; - end; - inherited DestroyWnd; -end; - -procedure TTntHeaderControl.CMBiDiModeChanged(var Message: TMessage); -var - Loop: Integer; -begin - inherited; - if HandleAllocated then - for Loop := 0 to Sections.Count - 1 do - if Sections[Loop].ParentBiDiMode then - Sections[Loop].ParentBiDiModeChanged; -end; - -procedure TTntHeaderControl.FlipChildren(AllLevels: Boolean); -var - Loop, FirstWidth, LastWidth: Integer; - ASectionsList: TTntHeaderSections; -begin - if HandleAllocated and - (Sections.Count > 0) then - begin - { Get the true width of the last section } - LastWidth := ClientWidth; - FirstWidth := Sections[0].Width; - for Loop := 0 to Sections.Count - 2 do Dec(LastWidth, Sections[Loop].Width); - { Flip 'em } - ASectionsList := TTntHeaderSections.Create(Self); - try - for Loop := 0 to Sections.Count - 1 do with ASectionsList.Add do - Assign(Self.Sections[Loop]); - for Loop := 0 to Sections.Count - 1 do - Sections[Loop].Assign(ASectionsList[Sections.Count - Loop - 1]); - finally - ASectionsList.Free; - end; - { Set the width of the last Section } - if Sections.Count > 1 then - begin - Sections[Sections.Count-1].Width := FirstWidth; - Sections[0].Width := LastWidth; - end; - UpdateSections; - end; -end; - -procedure TTntHeaderControl.DrawSection(Section: TTntHeaderSection; - const Rect: TRect; Pressed: Boolean); -begin - if Assigned(FOnDrawSection) then - FOnDrawSection(Self, Section, Rect, Pressed) else - FCanvas.FillRect(Rect); -end; - -procedure TTntHeaderControl.SectionClick(Section: TTntHeaderSection); -begin - if Assigned(FOnSectionClick) then FOnSectionClick(Self, Section); -end; - -procedure TTntHeaderControl.SectionResize(Section: TTntHeaderSection); -begin - if Assigned(FOnSectionResize) then FOnSectionResize(Self, Section); -end; - -procedure TTntHeaderControl.SectionTrack(Section: TTntHeaderSection; - Width: Integer; State: TSectionTrackState); -begin - if Assigned(FOnSectionTrack) then FOnSectionTrack(Self, Section, Width, State); -end; - -procedure TTntHeaderControl.SetFullDrag(Value: Boolean); -begin - if FFullDrag <> Value then - begin - FFullDrag := Value; - RecreateWnd; - end; -end; - -procedure TTntHeaderControl.SetHotTrack(Value: Boolean); -begin - if FHotTrack <> Value then - begin - FHotTrack := Value; - RecreateWnd; - end; -end; - -procedure TTntHeaderControl.SetStyle(Value: THeaderStyle); -begin - if FStyle <> Value then - begin - FStyle := Value; - RecreateWnd; - end; -end; - -procedure TTntHeaderControl.SetDragReorder(const Value: Boolean); -begin - if FDragReorder <> Value then - begin - FDragReorder := Value; - RecreateWnd; - end; -end; - -procedure TTntHeaderControl.SetSections(Value: TTntHeaderSections); -begin - FSections.Assign(Value); -end; - -procedure TTntHeaderControl.UpdateItem(Message, Index: Integer); -var - Item: THDItemW; - AAlignment: TAlignment; -begin - with Sections[Index] do - begin - FillChar(Item, SizeOf(Item), 0); - Item.mask := HDI_WIDTH or HDI_TEXT or HDI_FORMAT; - Item.cxy := Width; - Item.pszText := PWChar(Text); - Item.cchTextMax := Length(Text); - AAlignment := Alignment; - if UseRightToLeftAlignment then ChangeBiDiModeAlignment(AAlignment); - case AAlignment of - taLeftJustify: Item.fmt := HDF_LEFT; - taRightJustify: Item.fmt := HDF_RIGHT; - else - Item.fmt := HDF_CENTER; - end; - if Style = hsOwnerDraw then - Item.fmt := Item.fmt or HDF_OWNERDRAW else - Item.fmt := Item.fmt or HDF_STRING; - if UseRightToLeftReading then Item.fmt := Item.fmt or HDF_RTLREADING; - if Assigned(Images) and (FImageIndex >= 0) then - begin - Item.mask := Item.mask or HDI_IMAGE; - Item.fmt := Item.fmt or HDF_IMAGE; - Item.iImage := FImageIndex; - end; - SendMessageW(Handle, Message, Index, Integer(@Item)); - end; -end; - -procedure TTntHeaderControl.UpdateSection(Index: Integer); -begin - if HandleAllocated then UpdateItem(HDM_SETITEMW, Index); -end; - -procedure TTntHeaderControl.UpdateSections; -var - I: Integer; -begin - if HandleAllocated and not FUpdatingSectionOrder then - begin - for I := 0 to SendMessage(Handle, HDM_GETITEMCOUNT, 0, 0) - 1 do - SendMessageW(Handle, HDM_DELETEITEM, 0, 0); - for I := 0 to Sections.Count - 1 do UpdateItem(HDM_INSERTITEMW, I); - end; -end; - -procedure TTntHeaderControl.CNDrawItem(var Message: TWMDrawItem); -var - SaveIndex: Integer; -begin - with Message.DrawItemStruct^ do - begin - SaveIndex := SaveDC(hDC); - FCanvas.Lock; - try - FCanvas.Handle := hDC; - FCanvas.Font := Font; - FCanvas.Brush.Color := clBtnFace; - FCanvas.Brush.Style := bsSolid; - DrawSection(Sections[itemID], rcItem, itemState and ODS_SELECTED <> 0); - finally - FCanvas.Handle := 0; - FCanvas.Unlock; - RestoreDC(hDC, SaveIndex); - end; - end; - Message.Result := 1; -end; - -procedure TTntHeaderControl.CNNotify(var Message: TWMNotify); -var - Section: TTntHeaderSection; - TrackState: TSectionTrackState; - MsgPos: Longint; - hdhti: THDHitTestInfo; - hdi: THDItemW; -begin - with PHDNotify(Message.NMHdr)^ do - case Hdr.code of - HDN_ITEMCLICKW: - SectionClick(Sections[Item]); - HDN_ITEMCHANGEDW: - if PItem^.mask and HDI_WIDTH <> 0 then - begin - Section := Sections[Item]; - if Section.FWidth <> PItem^.cxy then - begin - Section.FWidth := PItem^.cxy; - SectionResize(Section); - end; - end; - HDN_BEGINTRACKW, HDN_TRACKW, HDN_ENDTRACKW: - begin - Section := Sections[Item]; - case Hdr.code of - HDN_BEGINTRACKW: TrackState := tsTrackBegin; - HDN_ENDTRACKW: TrackState := tsTrackEnd; - else - TrackState := tsTrackMove; - end; - try - if TrackState <> tsTrackEnd then - begin - FTrackSection := Section; - FTrackWidth := Section.Width; - MsgPos := GetMessagePos; - FTrackPos.X := MsgPos and $FFFF; - FTrackPos.Y := MsgPos shr 16; - Windows.ScreenToClient(Handle, FTrackPos); - end; - with PItem^ do - begin - if cxy < Section.FMinWidth then cxy := Section.FMinWidth; - if cxy > Section.FMaxWidth then cxy := Section.FMaxWidth; - SectionTrack(Section, cxy, TrackState); - end; - finally - if TrackState = tsTrackEnd then FTrackSection := nil; - end; - end; - HDN_ENDDRAG: - begin - Message.Result := 0; - MsgPos := GetMessagePos; - hdhti.Point.X := MsgPos and $FFFF; - Windows.ScreenToClient(Handle, hdhti.Point); - hdhti.Point.Y := ClientHeight div 2; - SendMessageW(Handle, HDM_HITTEST, 0, Integer(@hdhti)); - hdi.Mask := HDI_ORDER; - if hdhti.Item < 0 then - if (HHT_TOLEFT and hdhti.Flags) <> 0 then - FToIndex := 0 - else begin - if ((HHT_TORIGHT and hdhti.Flags) <> 0) - or ((HHT_NOWHERE and hdhti.Flags) <> 0) then - FToIndex := Sections.Count - 1 - end - else begin - Header_GetItemW(Handle, hdhti.Item, hdi); - FToIndex := hdi.iOrder; - end; - Header_GetItemW(Handle, Item, hdi); - FFromIndex := hdi.iOrder; - FSectionDragged := DoSectionDrag(Sections[FFromIndex], Sections[FToIndex]); - end; - NM_RELEASEDCAPTURE: - if FSectionDragged then DoSectionEndDrag; - end; -end; - -procedure TTntHeaderControl.WndProc(var Message: TMessage); -var - cxy: Integer; - ShortCircuit: Boolean; - - function FullWindowUpdate: Boolean; - var - DragWindows: Bool; - begin - Result := FullDrag and SystemParametersInfo(SPI_GETDRAGFULLWINDOWS, 0, - @DragWindows, 0) and DragWindows; - end; - -begin - if (Message.Msg = WM_MOUSEMOVE) and FullWindowUpdate and - (FTrackSection <> nil) and MouseCapture then - begin - cxy := FTrackWidth + (TWMMouse(Message).XPos - FTrackPos.X); - ShortCircuit := False; - if cxy < FTrackSection.FMinWidth then - begin - Dec(cxy, FTrackSection.FMinWidth); - ShortCircuit := True; - end; - if cxy > FTrackSection.FMaxWidth then - begin - Dec(cxy, FTrackSection.FMaxWidth); - ShortCircuit := True; - end; - SectionTrack(FTrackSection, cxy, tsTrackMove); - if ShortCircuit then - Dec(TWMMouse(Message).XPos, cxy); - end; - inherited WndProc(Message); -end; - -procedure TTntHeaderControl.WMLButtonDown(var Message: TWMLButtonDown); -var - Index: Integer; - Info: THDHitTestInfo; -begin - Info.Point.X := Message.Pos.X; - Info.Point.Y := Message.Pos.Y; - Index := SendMessageW(Handle, HDM_HITTEST, 0, Integer(@Info)); - if (Index < 0) or (Info.Flags and HHT_ONHEADER = 0) or - Sections[Index].AllowClick then inherited; -end; - -procedure TTntHeaderControl.WMSize(var Message: TWMSize); -var - I, Count, WorkWidth, TmpWidth, Remain: Integer; - List: TList; - Section: TTntHeaderSection; -begin - inherited; - if HandleAllocated and not (csReading in ComponentState) then - begin - { Try to fit all sections within client width } - List := TList.Create; - try - WorkWidth := ClientWidth; - for I := 0 to Sections.Count - 1 do - begin - Section := Sections[I]; - if Section.AutoSize then - List.Add(Section) - else - Dec(WorkWidth, Section.Width); - end; - if List.Count > 0 then - begin - Sections.BeginUpdate; - try - repeat - Count := List.Count; - Remain := WorkWidth mod Count; - { Try to redistribute sizes to those sections which can take it } - TmpWidth := WorkWidth div Count; - for I := Count - 1 downto 0 do - begin - Section := TTntHeaderSection(List[I]); - if I = 0 then - Inc(TmpWidth, Remain); - Section.Width := TmpWidth; - end; - - { Verify new sizes don't conflict with min/max section widths and - adjust if necessary. } - TmpWidth := WorkWidth div Count; - for I := Count - 1 downto 0 do - begin - Section := TTntHeaderSection(List[I]); - if I = 0 then - Inc(TmpWidth, Remain); - if Section.Width <> TmpWidth then - begin - List.Delete(I); - Dec(WorkWidth, Section.Width); - end; - end; - until (List.Count = 0) or (List.Count = Count); - finally - Sections.EndUpdate; - end; - end; - finally - List.Free; - end; - end; -end; - -procedure TTntHeaderControl.WMWindowPosChanged(var Message: TWMWindowPosChanged); -begin - inherited; - Invalidate; -end; - -function TTntHeaderControl.DoSectionDrag(FromSection, ToSection: TTntHeaderSection): Boolean; -begin - Result := True; - SectionDrag(FromSection, ToSection, Result); -end; - -procedure TTntHeaderControl.Notification(AComponent: TComponent; - Operation: TOperation); -begin - inherited Notification(AComponent, Operation); - if (Operation = opRemove) and (AComponent = Images) then - Images := nil; -end; - -procedure TTntHeaderControl.SetImages(Value: TCustomImageList); -begin - if Images <> nil then - Images.UnRegisterChanges(FImageChangeLink); - FImages := Value; - if Images <> nil then - begin - Images.RegisterChanges(FImageChangeLink); - Images.FreeNotification(Self); - Header_SetImageList(Handle, Images.Handle); - end - else Header_SetImageList(Handle, 0); - UpdateSections; -end; - -procedure TTntHeaderControl.ImageListChange(Sender: TObject); -begin - Header_SetImageList(Handle, TCustomImageList(Sender).Handle); - UpdateSections; -end; - -procedure TTntHeaderControl.SectionDrag(FromSection, ToSection: TTntHeaderSection; - var AllowDrag: Boolean); -begin - if Assigned(FOnSectionDrag) then FOnSectionDrag(Self, FromSection, ToSection, - AllowDrag); -end; - -procedure TTntHeaderControl.DoSectionEndDrag; - - procedure UpdateSectionOrder(FromSection, ToSection: TTntHeaderSection); - var - I: Integer; - SectionOrder: array of Integer; - begin - FUpdatingSectionOrder := True; - try - Sections.FindItemID(FromSection.ID).Index := ToSection.Index; - SetLength(SectionOrder, Sections.Count); - for I := 0 to Sections.Count - 1 do SectionOrder[I] := Sections[I].ID; - Header_SetOrderArray(Handle, Sections.Count, PInteger(SectionOrder)); - finally - FUpdatingSectionOrder := False; - end; - end; - -begin - FSectionDragged := False; - UpdateSectionOrder(Sections[FFromIndex], Sections[FToIndex]); - SectionEndDrag; -end; - -procedure TTntHeaderControl.SectionEndDrag; -begin - if Assigned(FOnSectionEndDrag) then FOnSectionEndDrag(Self); -end; - -function Header_GetItemW(Header: HWnd; Index: Integer; var Item: THDItemW): Bool; -begin - Result := Bool( SendMessageW(Header, HDM_GETITEMW, Index, Longint(@Item)) ); -end; - -procedure Register; -begin - RegisterComponents('Tnt Win32', [TTntHeaderControl]); -end; - -end. - diff --git a/src/UGraphic.res b/src/UGraphic.res index 39a002c..9c405ec 100644 Binary files a/src/UGraphic.res and b/src/UGraphic.res differ