/* Grafx2 - The Ultimate 256-color bitmap paint program Copyright 2008 Yves Rizoud Copyright 1996-2001 Sunset Design (Guillaume Dorme & Karl Maritaud) Grafx2 is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. Grafx2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Grafx2; if not, see or write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "const.h" // Utilise les enumerations BOUTON_ et SPECIAL_ // Quelques formules magiques: #define HELP_TEXT(x) {'N', x, 0}, // Génère une ligne 'N' (Normale) #define HELP_LINK(x,y) {'K', x, y}, // Génère une ligne 'K' (Key) #define HELP_BOLD(x) {'S', x, 0}, // Génère une ligne 'S' (BOLD) #define HELP_TITLE(x) {'T', x, 0}, {'-', x, 0}, // Génère une ligne 'T' (Titre partie haute) // et une deuxième '-' (Titre partie basse) // (pour gérer les gros titres qui occupent deux lignes) static const T_Help_table helptable_about[] = /* HELP_TEXT("--------------------------------------------") */ { HELP_TEXT("") // Laisse de la place pour le logo HELP_TEXT("") HELP_TEXT("") HELP_TEXT("") HELP_TEXT("") HELP_TEXT("") HELP_TITLE(" GRAFX 2.00") HELP_BOLD (" THE ULTIMATE MULTI-RESOLUTION GFX EDITOR") HELP_TEXT(" http://grafx2.googlecode.com") HELP_TEXT("") HELP_TEXT(" Copyright 2007 by the Grafx2 project team") HELP_TEXT(" Copyright 1996-2001 by SUNSET DESIGN") }; static const T_Help_table helptable_licence[] = { HELP_TITLE(" LICENSE") HELP_TEXT("") HELP_TEXT("Grafx2 is FREE SOFTWARE, you can") HELP_TEXT("redistribute it and/or modify it under the") HELP_TEXT("terms of the GNU General Public License as") HELP_TEXT("published by the Free Software Foundation;") HELP_TEXT("version 2 of the License.") HELP_TEXT("") HELP_TEXT("Grafx2 is distributed in the hope that it") HELP_TEXT("will be useful, but WITHOUT ANY WARRANTY;") HELP_TEXT("without even the implied warranty of") HELP_TEXT("MERCHANTABILITY or FITNESS FOR A PARTICULAR") HELP_TEXT("PURPOSE. See the GNU General Public License") HELP_TEXT("for more details.") HELP_TEXT("") HELP_TEXT("You should have received a copy of the GNU") HELP_TEXT("General Public License along with Grafx2;") HELP_TEXT("if not, see http://www.gnu.org/licenses/ or") HELP_TEXT("write to the Free Software Foundation, Inc.") HELP_TEXT(" 59 Temple Place - Suite 330, Boston,") HELP_TEXT(" MA 02111-1307, USA.") }; static const T_Help_table helptable_help[] = { HELP_TITLE(" HELP") HELP_TEXT("") HELP_TEXT(" Contextual help is available by pressing") HELP_LINK (" the %s key",0x100+BUTTON_HELP) HELP_TEXT(" You can do it while hovering a menu icon,") HELP_TEXT(" or while a window is open.") HELP_TEXT(" When a keyboard shortcut is displayed it's") HELP_TEXT(" your current configuration and you can") HELP_TEXT(" change it by clicking it.") HELP_TEXT("") HELP_TITLE(" KEYBOARD SHORTCUTS") HELP_TEXT("") HELP_TEXT("Scroll visible area") HELP_LINK (" up: %s", SPECIAL_SCROLL_UP) HELP_LINK (" down: %s", SPECIAL_SCROLL_DOWN) HELP_LINK (" left: %s", SPECIAL_SCROLL_LEFT) HELP_LINK (" right: %s", SPECIAL_SCROLL_RIGHT) HELP_LINK (" up faster: %s", SPECIAL_SCROLL_UP_FAST) HELP_LINK (" down faster: %s", SPECIAL_SCROLL_DOWN_FAST) HELP_LINK (" left faster: %s", SPECIAL_SCROLL_LEFT_FAST) HELP_LINK (" right faster: %s", SPECIAL_SCROLL_RIGHT_FAST) HELP_LINK (" up slower: %s", SPECIAL_SCROLL_UP_SLOW) HELP_LINK (" down slower: %s", SPECIAL_SCROLL_DOWN_SLOW) HELP_LINK (" left slower: %s", SPECIAL_SCROLL_LEFT_SLOW) HELP_LINK (" right slower: %s", SPECIAL_SCROLL_RIGHT_SLOW) HELP_TEXT("Emulate mouse") HELP_LINK (" Up: %s", SPECIAL_MOUSE_UP) HELP_LINK (" Down: %s", SPECIAL_MOUSE_DOWN) HELP_LINK (" Left: %s", SPECIAL_MOUSE_LEFT) HELP_LINK (" Right: %s", SPECIAL_MOUSE_RIGHT) HELP_LINK (" Left click: %s", SPECIAL_CLICK_LEFT) HELP_LINK (" Right click: %s", SPECIAL_CLICK_RIGHT) HELP_LINK ("Show / Hide menu: %s", 0x100+BUTTON_HIDE) HELP_LINK ("Show / Hide cursor: %s", SPECIAL_SHOW_HIDE_CURSOR) HELP_LINK ("Paintbrush = \".\": %s", SPECIAL_DOT_PAINTBRUSH) HELP_LINK ("Paintbrush choice: %s", 0x100+BUTTON_PAINTBRUSHES) HELP_LINK ("Monochrome brush: %s", 0x200+BUTTON_PAINTBRUSHES) HELP_LINK ("Freehand drawing: %s", 0x100+BUTTON_DRAW) HELP_TEXT("Switch freehand") HELP_LINK (" drawing mode: %s", 0x200+BUTTON_DRAW) HELP_TEXT("Continuous freehand") HELP_LINK (" drawing: %s", SPECIAL_CONTINUOUS_DRAW) HELP_LINK ("Line: %s", 0x100+BUTTON_LINES) HELP_LINK ("Knotted lines: %s", 0x200+BUTTON_LINES) HELP_LINK ("Spray: %s", 0x100+BUTTON_AIRBRUSH) HELP_LINK ("Spray menu: %s", 0x200+BUTTON_AIRBRUSH) HELP_LINK ("Floodfill: %s", 0x100+BUTTON_FLOODFILL) HELP_LINK ("Replace color: %s", 0x200+BUTTON_FLOODFILL) HELP_LINK ("Bezier's curves: %s", 0x100+BUTTON_CURVES) HELP_TEXT("Bezier's curve with") HELP_LINK (" 3 or 4 points %s", 0x200+BUTTON_CURVES) HELP_LINK ("Empty rectangle: %s", 0x100+BUTTON_RECTANGLES) HELP_LINK ("Filled rectangle: %s", 0x100+BUTTON_FILLRECT) HELP_LINK ("Empty circle: %s", 0x100+BUTTON_CIRCLES) HELP_LINK ("Empty ellipse: %s", 0x200+BUTTON_CIRCLES) HELP_LINK ("Filled circle: %s", 0x100+BUTTON_FILLCIRC) HELP_LINK ("Filled ellipse: %s", 0x200+BUTTON_FILLCIRC) HELP_LINK ("Empty polygon: %s", 0x100+BUTTON_POLYGONS) HELP_LINK ("Empty polyform: %s", 0x200+BUTTON_POLYGONS) HELP_LINK ("Polyfill: %s", 0x100+BUTTON_POLYFILL) HELP_LINK ("Filled polyform: %s", 0x200+BUTTON_POLYFILL) HELP_LINK ("Gradient rectangle: %s", 0x100+BUTTON_GRADRECT) HELP_LINK ("Gradation menu: %s", 0x100+BUTTON_GRADMENU) HELP_LINK ("Spheres: %s", 0x100+BUTTON_SPHERES) HELP_LINK ("Gradient ellipses: %s", 0x200+BUTTON_SPHERES) HELP_LINK ("Adjust picture: %s", 0x100+BUTTON_ADJUST) HELP_LINK ("Flip picture menu: %s", 0x200+BUTTON_ADJUST) HELP_LINK ("Effects menu: %s", 0x100+BUTTON_EFFECTS) HELP_LINK ("Shade mode: %s", SPECIAL_SHADE_MODE) HELP_LINK ("Shade menu: %s", SPECIAL_SHADE_MENU) HELP_LINK ("Quick-shade mode: %s", SPECIAL_QUICK_SHADE_MODE) HELP_LINK ("Quick-shade menu: %s", SPECIAL_QUICK_SHADE_MENU) HELP_LINK ("Stencil mode: %s", SPECIAL_STENCIL_MODE) HELP_LINK ("Stencil menu: %s", SPECIAL_STENCIL_MENU) HELP_LINK ("Mask mode: %s", SPECIAL_MASK_MODE) HELP_LINK ("Mask menu: %s", SPECIAL_MASK_MENU) HELP_LINK ("Grid mode: %s", SPECIAL_GRID_MODE) HELP_LINK ("Grid menu: %s", SPECIAL_GRID_MENU) HELP_LINK ("Sieve mode: %s", SPECIAL_SIEVE_MODE) HELP_LINK ("Sieve menu: %s", SPECIAL_SIEVE_MENU) HELP_LINK ("Invert Sieve: %s", SPECIAL_INVERT_SIEVE) HELP_LINK ("Colorize mode: %s", SPECIAL_COLORIZE_MODE) HELP_LINK ("Colorize menu: %s", SPECIAL_COLORIZE_MENU) HELP_LINK ("Smooth mode: %s", SPECIAL_SMOOTH_MODE) HELP_LINK ("Smooth menu: %s", SPECIAL_SMOOTH_MENU) HELP_LINK ("Smear mode: %s", SPECIAL_SMEAR_MODE) HELP_LINK ("Tiling mode: %s", SPECIAL_TILING_MODE) HELP_LINK ("Tiling menu: %s", SPECIAL_TILING_MENU) HELP_LINK ("Pick brush: %s", 0x100+BUTTON_BRUSH) HELP_LINK ("Pick polyform brush: %s", 0x100+BUTTON_POLYBRUSH) HELP_LINK ("Restore brush: %s", 0x200+BUTTON_BRUSH) HELP_LINK ("Flip X: %s", SPECIAL_FLIP_X) HELP_LINK ("Flip Y: %s", SPECIAL_FLIP_Y) HELP_LINK ("90' brush rotation: %s", SPECIAL_ROTATE_90) HELP_LINK ("180' brush rotation: %s", SPECIAL_ROTATE_180) HELP_LINK ("Stretch brush: %s", SPECIAL_STRETCH) HELP_LINK ("Distort brush: %s", SPECIAL_DISTORT) HELP_LINK ("Outline brush: %s", SPECIAL_OUTLINE) HELP_LINK ("Nibble brush: %s", SPECIAL_NIBBLE) HELP_LINK ("Get brush colors: %s", SPECIAL_GET_BRUSH_COLORS) HELP_LINK ("Recolorize brush: %s", SPECIAL_RECOLORIZE_BRUSH) HELP_LINK ("Rotate brush: %s", SPECIAL_ROTATE_ANY_ANGLE) HELP_LINK ("Pipette: %s", 0x100+BUTTON_COLORPICKER) HELP_LINK ("Swap fore/back color:%s", 0x200+BUTTON_COLORPICKER) HELP_LINK ("Magnifier mode: %s", 0x100+BUTTON_MAGNIFIER) HELP_LINK ("Zoom factor menu: %s", 0x200+BUTTON_MAGNIFIER) HELP_LINK ("Zoom in: %s", SPECIAL_ZOOM_IN) HELP_LINK ("Zoom out: %s", SPECIAL_ZOOM_OUT) HELP_LINK ("Brush effects menu: %s", 0x100+BUTTON_BRUSH_EFFECTS) HELP_LINK ("Text: %s", 0x100+BUTTON_TEXT) HELP_LINK ("Resolution menu: %s", 0x100+BUTTON_RESOL) HELP_LINK ("Safety resolution: %s", 0x200+BUTTON_RESOL) HELP_LINK ("Help: %s", 0x100+BUTTON_HELP) HELP_LINK ("Statistics: %s", 0x200+BUTTON_HELP) HELP_LINK ("Go to spare page: %s", 0x100+BUTTON_PAGE) HELP_LINK ("Copy to spare page: %s", 0x200+BUTTON_PAGE) HELP_LINK ("Save as: %s", 0x100+BUTTON_SAVE) HELP_LINK ("Save: %s", 0x200+BUTTON_SAVE) HELP_LINK ("Load: %s", 0x100+BUTTON_LOAD) HELP_LINK ("Re-load: %s", 0x200+BUTTON_LOAD) HELP_LINK ("Save brush: %s", SPECIAL_SAVE_BRUSH) HELP_LINK ("Load brush: %s", SPECIAL_LOAD_BRUSH) HELP_LINK ("Larger brush size: %s", SPECIAL_BIGGER_PAINTBRUSH) HELP_LINK ("Smaller brush size: %s", SPECIAL_SMALLER_PAINTBRUSH) HELP_LINK ("Settings: %s", 0x100+BUTTON_SETTINGS) HELP_LINK ("Undo: %s", 0x100+BUTTON_UNDO) HELP_LINK ("Redo: %s", 0x200+BUTTON_UNDO) HELP_LINK ("Kill page: %s", 0x100+BUTTON_KILL) HELP_LINK ("Clear: %s", 0x100+BUTTON_CLEAR) HELP_LINK ("Clear with BG color: %s", 0x200+BUTTON_CLEAR) HELP_LINK ("Quit: %s", 0x100+BUTTON_QUIT) HELP_LINK ("Palette menu: %s", 0x100+BUTTON_PALETTE) HELP_LINK ("2nd Palette menu: %s", 0x200+BUTTON_PALETTE) HELP_LINK ("Exclude colors menu: %s", SPECIAL_EXCLUDE_COLORS_MENU) HELP_TEXT("") HELP_TEXT("Scroll palette") HELP_LINK (" Left: %s", 0x100+BUTTON_PAL_LEFT) HELP_LINK (" Right: %s", 0x100+BUTTON_PAL_RIGHT) HELP_LINK (" Left faster: %s", 0x200+BUTTON_PAL_LEFT) HELP_LINK (" Right faster: %s", 0x200+BUTTON_PAL_RIGHT) HELP_TEXT("") HELP_TEXT("Change brush attachement") HELP_LINK (" Center : %s", SPECIAL_CENTER_ATTACHMENT) HELP_LINK (" Top-left : %s", SPECIAL_TOP_LEFT_ATTACHMENT) HELP_LINK (" Top-right : %s", SPECIAL_TOP_RIGHT_ATTACHMENT) HELP_LINK (" Bottom-left : %s", SPECIAL_BOTTOM_LEFT_ATTACHMENT) HELP_LINK (" Bottom-right: %s", SPECIAL_BOTTOM_RIGHT_ATTACHMENT) HELP_TEXT("") HELP_TEXT("Select foreground color") HELP_TEXT("") HELP_LINK (" Next : %s", SPECIAL_NEXT_FORECOLOR) HELP_LINK (" Previous: %s", SPECIAL_PREVIOUS_FORECOLOR) HELP_TEXT("") HELP_TEXT("Select background color") HELP_LINK (" Next : %s", SPECIAL_NEXT_BACKCOLOR) HELP_LINK (" Previous: %s", SPECIAL_PREVIOUS_BACKCOLOR) HELP_TEXT("") HELP_TEXT("Select user-defined foreground color") HELP_TEXT("") HELP_LINK (" Next : %s", SPECIAL_NEXT_USER_FORECOLOR) HELP_LINK (" Previous: %s", SPECIAL_PREVIOUS_USER_FORECOLOR) HELP_TEXT("") HELP_TEXT("Select user-defined background color") HELP_LINK (" Next : %s", SPECIAL_NEXT_USER_BACKCOLOR) HELP_LINK (" Previous: %s", SPECIAL_PREVIOUS_USER_BACKCOLOR) HELP_TEXT("") }; static const T_Help_table helptable_credits[] = { HELP_TITLE(" GRAFX2 IS CREATED by") HELP_BOLD (" SUNSET DESIGN") HELP_BOLD (" AUTHORS OF GRAFX2.0 BETA 96.5%") HELP_TEXT("") HELP_TEXT(" Guillaume Dorme alias \"Robinson\" (code)") HELP_TEXT(" Karl Maritaud alias \"X-Man\" (code&gfx)") HELP_TEXT(" (k.maritaud\100laposte.net)") HELP_TEXT("") HELP_TEXT(" Re-licensed GrafX2 under the GPL in 2001") HELP_TEXT("") HELP_BOLD (" THE GRAFX2 PROJECT TEAM") // HELP_TEXT("") HELP_TEXT(" Adrien Destugues (pulkomandy\100gmail.com)") // HELP_TEXT(" Yves Rizoud (yrizoud\100gmail.com)") // HELP_TEXT("") HELP_TEXT(" Got the source back to life in 2006") // HELP_TEXT("") HELP_BOLD (" ART") // HELP_TEXT("") HELP_TEXT(" GrafX2 logo by Made (www.m4de.com)") // HELP_TEXT(" Icons and fonts by X-Man ") // HELP_TEXT(" Additional graphics by iLKke") HELP_TEXT("") HELP_TEXT(" Pixelled all the graphics") // HELP_TEXT("") HELP_TITLE(" OTHER MACHINES PORTS") // HELP_BOLD (" AMIGA OS 4 PORT") // HELP_TEXT("") HELP_TEXT(" Peter Gordon (pete\100petergordon.org.uk)") // HELP_TEXT("") HELP_BOLD (" AROS PORT") // HELP_TEXT("") HELP_TEXT(" Fernando Mastandrea (masta.uy\100gmail.com)")// HELP_TEXT(" Markus Weiss (mweiss\100id-architekten.de)") // HELP_TEXT("") HELP_BOLD (" FREEBSD PORT") // HELP_TEXT("") HELP_TEXT(" Jean-Baptiste Berlioz") // HELP_TEXT(" (tobe\100freemind-tobe.com)") HELP_TEXT("") HELP_BOLD (" HAIKU OS AND BEOS PORT") // HELP_TEXT("") // HELP_TEXT(" Luc Schrijvers (begasus\100skynet.be)") // HELP_TEXT("") HELP_BOLD (" MAC OS X PORT") // HELP_TEXT("") // HELP_TEXT(" Franck Charlet (hitchhikr\100australia.edu)")// HELP_TEXT("") HELP_BOLD (" MORPHOS PORT") HELP_TEXT("") HELP_TEXT(" Rusback (rusback\100wanadoo.fr)") HELP_TEXT("") HELP_BOLD (" SKYOS PORT") // HELP_TEXT("") // HELP_TEXT(" Luc Schrijvers (begasus\100skynet.be)") // HELP_TEXT("") HELP_TEXT(" Made it work on your favourite toaster") HELP_TEXT("") HELP_BOLD(" BUGFINDERS") // HELP_TEXT("") // HELP_TEXT(" BDCIron Ced El Topo ") HELP_TEXT(" fallenblood Frost Grimmy ") HELP_TEXT(" iLKke keito kusma ") HELP_TEXT(" Lord Graga mind MooZ ") HELP_TEXT(" richienyhus tempest Timo Kurrpa") HELP_TEXT(" titus^Rab Tobé 00ai99") HELP_TEXT("") HELP_TEXT(" Posted the annoying bugreports") HELP_TEXT("") HELP_TITLE(" FILE FORMATS CREDITS") HELP_TEXT("") HELP_TEXT(" PKM : Sunset Design") HELP_TEXT(" LBM : Electronic Arts") HELP_TEXT(" GIF : Compuserve") HELP_TEXT(" BMP : Microsoft") HELP_TEXT(" PCX : Z-Soft") HELP_TEXT(" IMG : Bivas (W. Wiedmann?)") HELP_TEXT(" SCx : Colorix (?)") HELP_TEXT(" CEL,KCF : K.O.S. (KISekae Set system)") HELP_TEXT(" PI1,PC1 : Degas Elite") HELP_TEXT(" PAL : ermmh... nobody (?)") HELP_TEXT("") HELP_TITLE (" OUR HOMEPAGE") // HELP_TEXT("") // HELP_BOLD("http://grafx2.codegoogle.com") HELP_TEXT("") // HELP_TEXT("Please report any bug you may find there") HELP_TEXT("") HELP_TITLE (" GREETINGS") HELP_TEXT("") // HELP_TEXT("- To the Pouet.net BBS posters, the #CPC") HELP_TEXT(" trolls and the bitfellas") HELP_TEXT("- To every people who makes the scene alive!") HELP_TEXT("- To all guys making nice pixelled pictures") HELP_TEXT(" (with or without GrafX2)") HELP_TEXT("") HELP_BOLD ("We send our best regards to...") HELP_TEXT("") HELP_TEXT(" Access Filter Pink") HELP_TEXT(" Ace Fiver Pixel") HELP_TEXT(" AcidJam Flan Profil") HELP_TEXT(" Acryl Fred Prowler") HELP_TEXT(" Alexel FreddyV Puznik") HELP_TEXT(" Alias Frost Quick") HELP_TEXT(" Amiral Gaël(GDC) Ra") HELP_TEXT(" Arrakis GainX Raster") HELP_TEXT(" Avocado Gandalf Ravian") HELP_TEXT(" Baloo Goblin RedBug") HELP_TEXT(" Barti Greenpix7 Rem") HELP_TEXT(" Bat Grid Rez") HELP_TEXT(" Biro GrosQuick Roudoudou") HELP_TEXT(" Bisounours HackerCroll Sacrilege") HELP_TEXT(" BlackAxe Haplo Sam") HELP_TEXT(" Bonnie Hof SandMan") HELP_TEXT(" Boo Hornet Scape") HELP_TEXT(" Boz Hulud Sébastien") HELP_TEXT(" Carine Java Shodan") HELP_TEXT(" Chandra JBT Skal") HELP_TEXT(" Cheetah Jérôme Skyfire") HELP_TEXT(" Chill Julien(JCA) Sphair") HELP_TEXT(" Cougar KalMinDo Sprocket") HELP_TEXT(" Cremax KaneWood Stef") HELP_TEXT(" Cyclone Karma Stony") HELP_TEXT(" Dake Keith303 Sumaleth") HELP_TEXT(" Danny Lazur Sunday") HELP_TEXT(" Danube LightShow Suny") HELP_TEXT(" Darjul Lluvia Sybaris") HELP_TEXT(" Darwin Louie TBF") HELP_TEXT(" DarkAngel Luk Tempest") HELP_TEXT(" Das Made Thor") HELP_TEXT(" Decker Mamos TMK") HELP_TEXT(" DerPiipo Mandrixx TwoFace") HELP_TEXT(" Destop Mangue Underking") HELP_TEXT(" Diabolo Mars Unreal") HELP_TEXT(" DineS Mephisto VaeVictis") HELP_TEXT(" Drac Mercure Vastator") HELP_TEXT(" DrYes Mirec Vatin") HELP_TEXT(" Edyx Moa Veckman") HELP_TEXT(" Eller Moxica Wain") HELP_TEXT(" Ellyn MRK Wally") HELP_TEXT(" EOF Nitch WillBe") HELP_TEXT(" Fall Noal Xoomie") HELP_TEXT(" Fame Nytrik Xtrm") HELP_TEXT(" Fantom Optic YannSulu") HELP_TEXT(" Fear Orome Z") HELP_TEXT(" Feather Pahladin Zeb") HELP_TEXT(" Fennec Phar Zebig") HELP_TEXT(" and all #pixel, #demofr and #coders.") HELP_TEXT("") HELP_TITLE (" SNAIL MAIL") HELP_TEXT(" (From 2001, current status: unknown)") HELP_TEXT("") HELP_TEXT(" GUILLAUME DORME (Robinson)") HELP_TEXT(" 15, rue de l'observatoire") HELP_TEXT(" 87000 LIMOGES (FRANCE)") HELP_TEXT("") HELP_TEXT(" KARL MARITAUD (X-Man)") HELP_TEXT(" 10, rue de la Brasserie") HELP_TEXT(" 87000 LIMOGES (FRANCE)") HELP_TEXT("") HELP_TEXT("") HELP_TITLE(" THANKS") HELP_TEXT("") HELP_TEXT(" Some information taken from several docs") HELP_TEXT(" (PCGPE, Intervue, PC Interdit...) gave us") HELP_TEXT(" an invaluable help.") HELP_TEXT("") HELP_TEXT(" Thanks to Shawn Hargreaves for his") HELP_TEXT(" filled polygon routine from Allegro v2.2.") HELP_TEXT("") HELP_TEXT(" Thanks to Carlos \"Made\" Pardo for his") HELP_TEXT(" great GrafX2 logo.") HELP_TEXT("") HELP_TEXT(" This is our very first program compiled") HELP_TEXT(" with the Gnu C Compiler.") HELP_TEXT(" A thousand thanks to the authors of") HELP_TEXT(" this compiler.") HELP_TEXT("") HELP_TEXT(" We also would like to thank all the") HELP_TEXT(" people who gave us ideas to improve") HELP_TEXT(" GrafX2.") HELP_TITLE("") }; static const T_Help_table helptable_paintbrush[] = { HELP_TITLE("PAINTBRUSHES") HELP_TEXT("") HELP_BOLD (" LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_PAINTBRUSHES) HELP_TEXT("") HELP_TEXT("Displays a menu where you can choose the") HELP_TEXT("shape of your paintbrush.") HELP_TEXT("") HELP_TEXT("Paintbrushes are sorted by family. You can") HELP_TEXT("see some paintbrushes of the same family but") HELP_TEXT("with different sizes. There is at least one") HELP_TEXT("paint-brush from each family displayed in") HELP_TEXT("this menu.") HELP_TEXT("Here is the list of all the different") HELP_TEXT("paintbrush families:") HELP_TEXT("") HELP_TEXT("******* *** * * * * * * ") HELP_TEXT("******* ***** * * * * * * ") HELP_TEXT("******* ******* * * * * * * * * ") HELP_TEXT("******* ******* * * * * * * ") HELP_TEXT("******* ******* * * * * * * * * ") HELP_TEXT("******* ***** * * * * * * ") HELP_TEXT("******* *** * * * * * * ") HELP_TEXT("") HELP_TEXT("Square Disc Sieve Sieve ") HELP_TEXT(" square disc ") HELP_TEXT(" ") HELP_TEXT(" * * * ") HELP_TEXT(" *** * * * ") HELP_TEXT(" ***** * * ") HELP_TEXT("******* ******* * ") HELP_TEXT(" ***** * * * * ") HELP_TEXT(" *** * ") HELP_TEXT(" * * * * ") HELP_TEXT(" ") HELP_TEXT("Diamond Random Horiz. Vertical") HELP_TEXT(" bar bar ") HELP_TEXT("") HELP_TEXT("") HELP_TEXT(" * * * * *") HELP_TEXT(" * * * * *") HELP_TEXT(" * * * * *") HELP_TEXT(" * * * *******") HELP_TEXT(" * * * * *") HELP_TEXT(" * * * * *") HELP_TEXT("* * * * *") HELP_TEXT("") HELP_TEXT(" Slash Back- Cross X Cross +") HELP_TEXT(" slash") HELP_TEXT("") HELP_TEXT("When using one of these, you can change the") HELP_TEXT("brush size by using the keys:") HELP_LINK ("Reduce : %s", SPECIAL_SMALLER_PAINTBRUSH) HELP_LINK ("Increase : %s", SPECIAL_BIGGER_PAINTBRUSH) HELP_TEXT("The 3 last paintbrushes in the menu belong") HELP_TEXT("to the \"miscellaneous\" family and their size") HELP_TEXT("cannot be modified.") HELP_TEXT("") HELP_BOLD (" RIGHT CLICK ") HELP_LINK ("(Key:%s)",0x200+BUTTON_PAINTBRUSHES) HELP_TEXT("") HELP_TEXT("Transforms your current user-defined brush") HELP_TEXT("into a paintbrush. This is actually a") HELP_TEXT("\"monochromisation\" of your user-defined") HELP_TEXT("brush. This means that every color of the") HELP_TEXT("brush that aren't the Back-color will be") HELP_TEXT("set to the Fore-color. But this option") HELP_TEXT("doesn't alter the brush: you'll just have") HELP_TEXT("to right-click on the \"Get brush\" buttons") HELP_TEXT("to get your brush back.") HELP_TEXT("") HELP_TEXT("Note: When you press (not in the menu) the") HELP_LINK ("key %s, the current",SPECIAL_DOT_PAINTBRUSH) HELP_TEXT("paintbrush becomes the smallest member of") HELP_TEXT("the \"Disc\" family: i.e one pixel.") }; static const T_Help_table helptable_adjust[] = { HELP_TITLE("ADJUST PICTURE") HELP_TEXT("") HELP_BOLD (" LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_ADJUST) HELP_TEXT("") HELP_TEXT("Allows you to scroll the picture to") HELP_TEXT("re-center your graph for example.") HELP_TEXT("") HELP_TEXT("Any part of the picture that goes out of") HELP_TEXT("the image by a side comes back by the") HELP_TEXT("opposite one.") HELP_TEXT("") HELP_TEXT("It is assimilated to the drawing tools") HELP_TEXT("family.") HELP_TEXT("") HELP_TEXT("") HELP_BOLD (" RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_ADJUST) HELP_TEXT("") HELP_TEXT(" *** Not implemented yet ***") }; static const T_Help_table helptable_draw[] = { HELP_TITLE("HAND-DRAWING") HELP_TEXT("") HELP_BOLD (" LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_DRAW) HELP_TEXT("") HELP_TEXT("Selects the current hand-drawing mode as the") HELP_TEXT("active drawing tool. There are 3") HELP_TEXT("hand-drawing modes:") HELP_TEXT("") HELP_TEXT("Continuous hand-drawing: as you move the") HELP_TEXT("mouse, the paintbrush is regularily pasted") HELP_TEXT("on the picture. This drawing tool allows to") HELP_TEXT("change the fore and back colors when being") HELP_TEXT("in use.") HELP_TEXT("") HELP_TEXT("Discontinuous hand-drawing: as you move the") HELP_TEXT("mouse, the paintbrush is pasted on the") HELP_TEXT("picture every time a delay is passed") HELP_TEXT("(actually, the delay is 1 VBL") HELP_TEXT("(vertical blanking)). This drawing tool") HELP_TEXT("allows to change the fore and back colors") HELP_TEXT("when being in use.") HELP_TEXT("") HELP_TEXT("Dot by dot hand-drawing: the paintbrush is") HELP_TEXT("only pasted at the position where you first") HELP_TEXT("clicked.") HELP_TEXT("") HELP_TEXT("") HELP_BOLD (" RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_DRAW) HELP_TEXT("") HELP_TEXT("Toggles the different hand-drawing modes") HELP_TEXT("and activates, at the same time, the") HELP_TEXT("hand-drawing tool.") }; static const T_Help_table helptable_curves[] = { HELP_TITLE("SPLINES") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_CURVES) HELP_TEXT("") HELP_TEXT("Selects the current curve-drawing mode as") HELP_TEXT("the active drawing tool. There are 2") HELP_TEXT("different curve-drawing modes:") HELP_TEXT("") HELP_TEXT("* 4 control points curves: define the basic") HELP_TEXT("line like a classical line, then move, with") HELP_TEXT("the left mouse button, the inner control") HELP_TEXT("points to choose the shape of your curve.") HELP_TEXT("When the curve has the shape you want, click") HELP_TEXT("with the right mouse button to draw it") HELP_TEXT("definitively.") HELP_TEXT("") HELP_TEXT("* 3 control points curves: the same as") HELP_TEXT("above, but you'll have only one inner") HELP_TEXT("control point to place. Moreover, the spline") HELP_TEXT("will be traced just after placing this") HELP_TEXT("point.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_CURVES) HELP_TEXT("") HELP_TEXT("Toggles the different curve-drawing modes") HELP_TEXT("and activates, at the same time, the") HELP_TEXT("curve-drawing tool.") }; static const T_Help_table helptable_lines[] = { HELP_TITLE("LINES") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_LINES) HELP_TEXT("") HELP_TEXT("Selects the current line-drawing mode as the") HELP_TEXT("active drawing tool. There are 3") HELP_TEXT("line-drawing modes:") HELP_TEXT("") HELP_TEXT("* Classical lines: when first clicking on") HELP_TEXT("the picture, you'll define the start of the") HELP_TEXT("line. Maintain your click to choose the end") HELP_TEXT("of the line and release the mouse button to") HELP_TEXT("set it.") HELP_TEXT("If you hold SHIFT when drawing, the line") HELP_TEXT("will be constrained to horizonal, vertical") HELP_TEXT("or diagonal.") HELP_TEXT("") HELP_TEXT("* Knotted lines: works like classical lines,") HELP_TEXT("but the end of your line will automatically") HELP_TEXT("become the start of the next one. When you") HELP_TEXT("want to stop chaining lines, use the") HELP_TEXT("opposite mouse button. \"The opposite button\"") HELP_TEXT("means that if you started to draw lignes") HELP_TEXT("with the left button (Fore-color), you'll") HELP_TEXT("have to stop the procedure with the right") HELP_TEXT("button; and conversely.") HELP_TEXT("") HELP_TEXT("* Concentric lines: when first clicking on") HELP_TEXT("the picture, you'll define center of the") HELP_TEXT("lines. In fact, the center is defined by the") HELP_TEXT("the position of the mouse when you release") HELP_TEXT("the mouse button. Then you can draw lines") HELP_TEXT("from the center to the current mouse") HELP_TEXT("position by clicking. To stop drawing") HELP_TEXT("concentric lines, use the opposite mouse") HELP_TEXT("button. This drawing tool allows to change") HELP_TEXT("the fore and back colors when being in use.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_LINES) HELP_TEXT("") HELP_TEXT("Toggles the different line-drawing modes and") HELP_TEXT("activates, at the same time, the") HELP_TEXT("line-drawing tool.") }; static const T_Help_table helptable_airbrush[] = { HELP_TITLE("SPRAY") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_AIRBRUSH) HELP_TEXT("") HELP_TEXT("Selects the spray as the active drawing") HELP_TEXT("tool. This drawing tool allows to change the") HELP_TEXT("fore and back colors when being in use.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_AIRBRUSH) HELP_TEXT("") HELP_TEXT("Displays a menu where you can configure the") HELP_TEXT("spray:") HELP_TEXT("") HELP_TEXT("- Size: Defines the diameter of the circle") HELP_TEXT("in which will effectively fit the spray.") HELP_TEXT("") HELP_TEXT("- Delay: Defines the number of VBLs that") HELP_TEXT("will be waited for between two flows of") HELP_TEXT("spray.") HELP_TEXT("") HELP_TEXT("- Mode: Defines whether you want to use a") HELP_TEXT("monochrome spray or a multi- colored one.") HELP_TEXT("") HELP_TEXT("- Mono-flow: Defines the number of") HELP_TEXT("paintbrushes that will be pasted in the") HELP_TEXT("circle of the spray at each cycle.") HELP_TEXT("") HELP_TEXT("- Palette: Left-click on a color of the") HELP_TEXT("palette to see how much it will be used in") HELP_TEXT("the multicolored flow, and modify it by") HELP_TEXT("using the gauge on the right. If the flow of") HELP_TEXT("this color was equal to 0, then the \"Init\"") HELP_TEXT("value will be applied. Or set the flow of a") HELP_TEXT("color to 0 by clicking on it with the right") HELP_TEXT("mouse button.") HELP_TEXT("") HELP_TEXT("- Clear: Removes all the colors from the") HELP_TEXT("multicolored flow. Actually, this puts a 0") HELP_TEXT("value in the use of each color.") HELP_TEXT("") HELP_TEXT("- Init: Allows you to define a value that") HELP_TEXT("will be set to the color you click on in the") HELP_TEXT("palette if its value is equal to 0. This") HELP_TEXT("permits to tag a set of colors more quickly.") HELP_TEXT("") HELP_TEXT("- +1,-1,x2,/2: Modify the values of all the") HELP_TEXT("tagged colors (and only them).") HELP_TEXT("") HELP_TEXT("") HELP_TEXT("Tip: If you often use the Shade mode, and") HELP_TEXT("are bored to click many times on a color to") HELP_TEXT("reach the color you want, you can define a") HELP_TEXT("spray with \"Size\"=1, \"Mono-flow\"=1, and") HELP_TEXT("\"Delay\"=2 (or more, according to your") HELP_TEXT("reflexes). And then, you'll just have to") HELP_TEXT("click a few hundredths of second to modify a") HELP_TEXT("color.") }; static const T_Help_table helptable_floodfill[] = { HELP_TITLE("FLOODFILL") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_FLOODFILL) HELP_TEXT("") HELP_TEXT("Selects the filler as the active drawing") HELP_TEXT("tool. The filler, as any drawing tool, will") HELP_TEXT("be affected by all the effects!") HELP_TEXT("") HELP_TEXT("Note that only the visible part of the") HELP_TEXT("picture will be filled (as every other") HELP_TEXT("drawing tools, the floodfill only alters the") HELP_TEXT("visible part of the picture; this avoids") HELP_TEXT("unwanted effects that wouldn't be controlled") HELP_TEXT("by the user).") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_FLOODFILL) HELP_TEXT("") HELP_TEXT("Selects the color replacement as the active") HELP_TEXT("drawing tool.") HELP_TEXT("") HELP_TEXT("Any rule has its exceptions and this one") HELP_TEXT("doesn't depart from that. Indeed, this tool") HELP_TEXT("is the only one to be affected by no effect") HELP_TEXT("(except Stencil) and to be able to modify") HELP_TEXT("non visible parts of the picture.") HELP_TEXT("The function of this tool being replacing") HELP_TEXT("all the occurences of a color in the picture") HELP_TEXT("by another, if would have been a shame to") HELP_TEXT("limit modifications only to the visible part") HELP_TEXT("of the picture.") }; static const T_Help_table helptable_polygons[] = { HELP_TITLE("POLYGONS") HELP_TITLE("POLYFORMS") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_POLYGONS) HELP_TEXT("") HELP_TEXT("Selects the polygons as the active drawing") HELP_TEXT("tool.") HELP_TEXT("") HELP_TEXT("This works just like knotted-lines but loops") HELP_TEXT("the extremities when you're finished.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_POLYGONS) HELP_TEXT("") HELP_TEXT("Selects the polyforms as the active drawing") HELP_TEXT("tool.") HELP_TEXT("") HELP_TEXT("This works like a combination of free-hand") HELP_TEXT("drawing and knotted-lines. If you keep the") HELP_TEXT("mouse button pressed, you'll draw as if you") HELP_TEXT("were in free-hand drawing mode. And, if you") HELP_TEXT("release the mouse button, it will work like") HELP_TEXT("knotted lines.") HELP_TEXT("") HELP_TEXT("Click on the opposite mouse button (i.e.:") HELP_TEXT("click right if you started to draw with the") HELP_TEXT("left mouse button, and vice versa) to") HELP_TEXT("terminate the operation. The two extremities") HELP_TEXT("will be linked automatically.") }; static const T_Help_table helptable_polyfill[] = { HELP_TITLE("FILLED POLY") HELP_LINK ("(Key:%s)",0x100+BUTTON_POLYFILL) HELP_LINK ("(Key:%s)",0x200+BUTTON_POLYFILL) HELP_TEXT(" Work exactly the same way as the polygons") HELP_TEXT("et polyforms above, but fill in the interior") HELP_TEXT("of the drawn shapes.") }; static const T_Help_table helptable_rectangles[] = { HELP_TITLE("RECTANGLES") HELP_LINK ("(Key:%s)",0x100+BUTTON_RECTANGLES) HELP_TEXT("") HELP_TEXT("Selects the empty rectangles as the active") HELP_TEXT("drawing tool.") HELP_TEXT("") HELP_TEXT("Set a corner of a rectangle. Maintain the") HELP_TEXT("click to move the opposite corner and") HELP_TEXT("release the mouse button to set it") HELP_TEXT("definitively.") }; static const T_Help_table helptable_filled_rectangles[] = { HELP_TITLE("FILLED RECT") HELP_LINK ("(Key:%s)",0x100+BUTTON_FILLRECT) HELP_TEXT("") HELP_TEXT("Selects the filled rectangles as the active") HELP_TEXT("drawing tool.") HELP_TEXT("") HELP_TEXT("Works like an empty rectangle.") }; static const T_Help_table helptable_circles[] = { HELP_TITLE("CIRCLES") HELP_TITLE("ELLIPSES") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_CIRCLES) HELP_TEXT("") HELP_TEXT("Selects the empty circles as the active") HELP_TEXT("drawing tool.") HELP_TEXT("") HELP_TEXT("Position the center of the cercle and") HELP_TEXT("maintain the mouse button to select its") HELP_TEXT("radius.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_CIRCLES) HELP_TEXT("") HELP_TEXT("Selects the empty ellipses as the active") HELP_TEXT("drawing tool.") HELP_TEXT("") HELP_TEXT("Position the center of the cercle and") HELP_TEXT("maintain the mouse button to select its") HELP_TEXT("dimensions.") }; static const T_Help_table helptable_filled_circles[] = { HELP_TITLE("FILLED CIRCLES") HELP_TITLE(" AND ELLIPSES") HELP_TEXT("") HELP_BOLD ("FILLED CIRCLES") HELP_LINK ("(Key:%s)",0x100+BUTTON_CIRCLES) HELP_TEXT("") HELP_TEXT("Works like empty circles.") HELP_TEXT("") HELP_BOLD ("FILLED ELLIPSES") HELP_LINK ("(Key:%s)",0x200+BUTTON_CIRCLES) HELP_TEXT("") HELP_TEXT("Works like empty ellipses.") }; static const T_Help_table helptable_grad_rect[] = { HELP_TITLE("GRAD RECTANGLE") HELP_TEXT("") HELP_LINK ("(Key:%s)",0x100+BUTTON_GRADRECT) HELP_TEXT("") HELP_TEXT("Selects the rectangle with gradations as") HELP_TEXT("the active drawing tool.") HELP_TEXT("") HELP_TEXT("Set a corner of a rectangle. Maintain the") HELP_TEXT("click to move the opposite corner and") HELP_TEXT("release the mouse button to set it") HELP_TEXT("definitively.") HELP_TEXT("Then click and hold the mouse in a point you") HELP_TEXT("want to have the starting color, drag to a") HELP_TEXT("point where you want the ending color, and") HELP_TEXT("release the button.") }; static const T_Help_table helptable_grad_menu[] = { HELP_TITLE("GRAD MENU") HELP_TEXT("") HELP_LINK ("(Key:%s)",0x100+BUTTON_GRADMENU) HELP_TEXT("") HELP_TEXT("Opens a window where you can define the way") HELP_TEXT("gradations are processed. The different") HELP_TEXT("sections of this menu are:") HELP_TEXT("") HELP_TEXT("- Direction (arrow): Switches the direction") HELP_TEXT("of the gradation.") HELP_TEXT("") HELP_TEXT("- Dithering method: Toggles the 3 following") HELP_TEXT("methods:") HELP_TEXT(" - No dithering") HELP_TEXT(" - Basical dithering") HELP_TEXT(" - Enhanced dithering") HELP_TEXT("") HELP_TEXT("- Mix: Mixes the gradation with a more or") HELP_TEXT("less random factor.") HELP_TEXT("") HELP_TEXT("- Palette: Select a color range to build a") HELP_TEXT("gradation.") HELP_TEXT("") HELP_TEXT("- Index scroller: Defines the current") HELP_TEXT("gradation among a set of 16 that will be") HELP_TEXT("memorised.") }; static const T_Help_table helptable_spheres[] = { HELP_TITLE("GRAD SPHERE") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_SPHERES) HELP_TEXT("") HELP_TEXT("Selects the spheres as the active drawing") HELP_TEXT("tool.") HELP_TEXT("") HELP_TEXT("Position the center of the sphere and") HELP_TEXT("maintain the mouse button to select its") HELP_TEXT("radius. Then place the spot-light.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_SPHERES) HELP_TEXT("") HELP_TEXT("Selects the ellipses with gradation as the") HELP_TEXT("active drawing tool.") HELP_TEXT("") HELP_TEXT("*** The current version of this tool isn't") HELP_TEXT("the right one; ***") HELP_TEXT("*** so we'll explain how to use it when it") HELP_TEXT("will be done ***") HELP_TEXT("") HELP_TEXT(" If you trace a sphere or an ellipse with") HELP_TEXT("gradation with the right mouse button, the") HELP_TEXT("result will be the same figure filled with") HELP_TEXT("the Back-color.") }; static const T_Help_table helptable_brush[] = { HELP_TITLE("GRAB BRUSH") HELP_BOLD (" OR RESTORE BRUSH") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_BRUSH) HELP_TEXT("") HELP_TEXT("Engages a brush grabbing.") HELP_TEXT("") HELP_TEXT("Click on a corner of the rectangle") HELP_TEXT("containing the brush then maintain the click") HELP_TEXT("to define the opposite corner of the") HELP_TEXT("rectangle. Release the mouse button to grab") HELP_TEXT("the brush. Performing this operation with") HELP_TEXT("the right mouse button will erase the area") HELP_TEXT("where the brush was grabbed with the") HELP_TEXT("Back-color.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_BRUSH) HELP_TEXT("") HELP_TEXT("Restores the old brush.") }; static const T_Help_table helptable_polybrush[] = { HELP_TITLE("POLY GRAB") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_POLYBRUSH) HELP_TEXT("") HELP_TEXT("Grabs a brush of any shape by defining a") HELP_TEXT("polyform (please refer to section 8 for more") HELP_TEXT("explanations).") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_BRUSH) HELP_TEXT("") HELP_TEXT("Restores the old brush (same as above).") }; static const T_Help_table helptable_brush_fx[] = { HELP_TITLE("BRUSH FX") HELP_TEXT("") HELP_LINK ("(Key:%s)",0x100+BUTTON_BRUSH_EFFECTS) HELP_TEXT("") HELP_TEXT("Displays a menu where the following options") HELP_TEXT("are available:") HELP_TEXT("") HELP_LINK ("- X: (Key:%s)",SPECIAL_FLIP_X) HELP_TEXT("Flip on the horizontal axis.") HELP_TEXT("") HELP_LINK ("- Y: (Key:%s)",SPECIAL_FLIP_Y) HELP_TEXT("Flip on the horizontal axis.") HELP_TEXT("") HELP_LINK ("- Rotate by 90: (Key:%s)",SPECIAL_ROTATE_90) HELP_TEXT("Rotates the brush by an angle of 90 degrees.") HELP_TEXT("") HELP_LINK ("- Rotate by 180: (Key:%s)",SPECIAL_ROTATE_180) HELP_TEXT("Rotates the brush by an angle of 180") HELP_TEXT("degrees.") HELP_TEXT("") HELP_TEXT("- Rotate by any angle:") HELP_LINK ("(Key:%s)",SPECIAL_ROTATE_ANY_ANGLE) HELP_TEXT("Triggers an interactive operation that") HELP_TEXT("allows you to rotate the brush. For this,") HELP_TEXT("start by placing the center or rotation with") HELP_TEXT("the left mouse button (if, at this moment,") HELP_TEXT("you press the right button, the operation") HELP_TEXT("with be cancelled). After that, you can") HELP_TEXT("define the angle of rotation as many times") HELP_TEXT("as you want by moving the mouse and") HELP_TEXT("left-clicking. Then validate with the right") HELP_TEXT("button when you are satisfied. Meanwhile,") HELP_TEXT("you can press on the 8 outer digits of the") HELP_TEXT("numeric pad for defining angles multiple of") HELP_TEXT("45 degrees:") HELP_TEXT("") HELP_TEXT(" 135 90 45") HELP_TEXT(" \\ | /") HELP_TEXT(" '7' '8' '9'") HELP_TEXT(" 180 -'4' '6'- 0") HELP_TEXT(" '1' '2' '3'") HELP_TEXT(" / | \\") HELP_TEXT(" 225 270 315") HELP_TEXT("") HELP_LINK ("- Stretch: (Key:%s)",SPECIAL_STRETCH) HELP_TEXT("Triggers an interactive operation") HELP_TEXT("that enables you to stretch the brush. For") HELP_TEXT("this, start by placing the upper-left") HELP_TEXT("cornerof the brush with the left mouse") HELP_TEXT("button (if, at this moment, you press the") HELP_TEXT("right button, the operation will be") HELP_TEXT("cancelled). after that, you can place the") HELP_TEXT("opposite corner as many times as you need,") HELP_TEXT("then validate with the right mouse button") HELP_TEXT("when you are satisfied. If you place this") HELP_TEXT("point at coordinates inferior to the ones of") HELP_TEXT("the first point, the brush will be inverted.") HELP_TEXT("Meanwhile, you can press the following keys") HELP_TEXT("whose effects are: 'D' : double the") HELP_TEXT("brush in X and Y 'H' : reduce the") HELP_TEXT("brush by half in X and Y 'X' : double") HELP_TEXT("the brush in X 'Shift+X': reduce the brush") HELP_TEXT("by half in X 'Y' : double the brush") HELP_TEXT("in Y 'Shift+Y': reduce the brush by half") HELP_TEXT("in Y 'N' : restore the normal size of") HELP_TEXT("the brush (can be useful") HELP_TEXT("because it's the only way for cancelling)") HELP_TEXT("") HELP_LINK ("- Distort: (Key:%s)",SPECIAL_DISTORT) HELP_TEXT("*** Not implemented yet ***") HELP_TEXT("") HELP_LINK ("- Outline: (Key:%s)",SPECIAL_OUTLINE) HELP_TEXT("This option permits to draw the") HELP_TEXT("outlines of the brush with the Fore- color.") HELP_TEXT("") HELP_LINK ("- Nibble: (Key:%s)",SPECIAL_NIBBLE) HELP_TEXT("This option \"nibbles\" the outlines") HELP_TEXT("of the brush. It's in some way the opposite") HELP_TEXT("effect of the Outline option.") HELP_TEXT("") HELP_LINK ("- Recolorize: (Key:%s)",SPECIAL_RECOLORIZE_BRUSH) HELP_TEXT("Remaps the brush so that it") HELP_TEXT("looks like it would in the spare page, using") HELP_TEXT("the current palette.") HELP_TEXT("") HELP_LINK ("- Get brush colors: (Key:%s)",SPECIAL_GET_BRUSH_COLORS) HELP_TEXT("Transfers the spare") HELP_TEXT("page's colors used by the brush to the") HELP_TEXT("current palette.") HELP_TEXT("") HELP_TEXT("- Brush handle:") HELP_TEXT("Allows you to choose where to place the") HELP_TEXT("handle of the brush. Shortcuts are :") HELP_LINK (" Center : %s", SPECIAL_CENTER_ATTACHMENT) HELP_LINK (" Top-left : %s", SPECIAL_TOP_LEFT_ATTACHMENT) HELP_LINK (" Top-right : %s", SPECIAL_TOP_RIGHT_ATTACHMENT) HELP_LINK (" Bottom-left : %s", SPECIAL_BOTTOM_LEFT_ATTACHMENT) HELP_LINK (" Bottom-right: %s", SPECIAL_BOTTOM_RIGHT_ATTACHMENT) HELP_TEXT("") HELP_LINK ("- Load : (Key:%s)",SPECIAL_LOAD_BRUSH) HELP_TEXT("Load a brush from disk.") HELP_TEXT("") HELP_LINK ("- Save : (Key:%s)",SPECIAL_SAVE_BRUSH) HELP_TEXT("Save a brush to disk.") }; static const T_Help_table helptable_effects[] = { HELP_TITLE("DRAW MODES") HELP_LINK ("(Key:%s)",0x100+BUTTON_EFFECTS) HELP_TEXT("") HELP_TEXT(" This button opens a menu where you can") HELP_TEXT("switch on or off the different drawing") HELP_TEXT("modes.") HELP_TEXT(" In this menu, the \"All off\" button switches") HELP_TEXT("all the drawing modes off. The [Del] key") HELP_TEXT("is the keyboard shortcut for this button.") HELP_TEXT(" The \"Feedback\" button is only used in") HELP_TEXT("\"Shade\", \"Quick-shade, \"Transparency\"") HELP_TEXT("and \"Smooth\" modes. When it is set, it means") HELP_TEXT("that the _current_ state of the picture") HELP_TEXT("has to be taken into account for the effect") HELP_TEXT("instead of the state in which the image") HELP_TEXT("was when you started to click for drawing.") HELP_TEXT("The best, as often, is that you try by") HELP_TEXT("yourself with and without Feedback to see") HELP_TEXT("the difference.") HELP_TEXT(" The other buttons are the following:") HELP_TEXT("") HELP_TITLE("SHADE") HELP_TEXT(" It consists in increasing or decreasing the") HELP_TEXT("color number within a user-defined range.") HELP_TEXT("This shows its real dimension when used with") HELP_TEXT("a range of colors that shade off. Then,") HELP_TEXT("you can work on a part of your picture where") HELP_TEXT("colors belong to the same range without") HELP_TEXT("having to change your brush color all the") HELP_TEXT("time. You can choose the incrementation or") HELP_TEXT("decrementation of the color by pressing") HELP_TEXT("the left or right mouse button while") HELP_TEXT("drawing. If you click on a color that does") HELP_TEXT("not belong to the range, it will remain") HELP_TEXT("unchanged.") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key : %s)", SPECIAL_SHADE_MODE) HELP_TEXT("") HELP_TEXT("Switches the Shade mode.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_SHADE_MENU) HELP_TEXT("") HELP_TEXT("Opens a menu where you can define one table") HELP_TEXT("of shades within a range of 8 memorised by") HELP_TEXT("the program. The different sections of this") HELP_TEXT("menu are:") HELP_TEXT("") HELP_TEXT("- Palette: You can define in it the color") HELP_TEXT("blocks that will be inserted") HELP_TEXT("into the table of shades.") HELP_TEXT("") HELP_TEXT("- Scroller: Used to change flick through the") HELP_TEXT("tables of shades.") HELP_TEXT("") HELP_TEXT("- Table of shades definition area: The 512") HELP_TEXT("squares should be widely") HELP_TEXT("sufficient to define the different shades") HELP_TEXT("since every 256 colors of") HELP_TEXT("the palette cannot be present more than once") HELP_TEXT("in each table.") HELP_TEXT("") HELP_TEXT("- A window (on the top-right side) permits") HELP_TEXT("to visualize the different") HELP_TEXT("shades defined in he current table.") HELP_TEXT("") HELP_TEXT("- Copy: Copy the contents of the table in a") HELP_TEXT("buffer.") HELP_TEXT("(Each time you open this menu, the current") HELP_TEXT("table is automatically") HELP_TEXT("transfered into this buffer).") HELP_TEXT("") HELP_TEXT("- Paste: Copy the contents of the buffer") HELP_TEXT("above in the current table.") HELP_TEXT("") HELP_TEXT("- Clear: Reset the \"shades\" table.") HELP_TEXT("") HELP_TEXT("- Insert: Used to insert the block selected") HELP_TEXT("in the palette at the") HELP_TEXT("cursor's position in the table of shades.") HELP_TEXT("IF you click with the left mouse button on") HELP_TEXT("this button THEN IF a block of more than one") HELP_TEXT("color is selected in the table THEN It is") HELP_TEXT("deleted and the block defined in the palette") HELP_TEXT("is inserted. ELSE The block defined in the") HELP_TEXT("palette is inserted at the postion just") HELP_TEXT("before the selected square. END IF") HELP_TEXT("ELSE The block defined in the palette is") HELP_TEXT("inserted by erasing the colors following the") HELP_TEXT("beginning of the bloc selected in the table.") HELP_TEXT("END IF") HELP_TEXT("") HELP_TEXT("- Delete: Delete the block selected in the") HELP_TEXT("table.") HELP_TEXT("") HELP_TEXT("- Blank: Follows this algorithm:") HELP_TEXT("IF you click with the left mouse button on") HELP_TEXT("this button THEN Replace the block selected") HELP_TEXT("in the table by blank squares.") HELP_TEXT("ELSE IF a block of more than one color is") HELP_TEXT("selected in the table THEN Insert blank") HELP_TEXT("squares to the left and to the right of the") HELP_TEXT("block. (this is useful for isolating a") HELP_TEXT("shade quickly) ELSE Insert blank squares") HELP_TEXT("to the left of the selected square. END IF") HELP_TEXT("END IF") HELP_TEXT("") HELP_TEXT("- Invert: Invert the order of the block") HELP_TEXT("selected in the table.") HELP_TEXT("") HELP_TEXT("- Swap: Allows you you move a block (this") HELP_TEXT("exchanges it with what is") HELP_TEXT("where you want to move it).") HELP_TEXT("") HELP_TEXT("- Undo: Cancel the last modification of the") HELP_TEXT("table.") HELP_TEXT("") HELP_TEXT("- The 2 numbers displayed on the right of") HELP_TEXT("these buttons are: (above) - the number of") HELP_TEXT("the color selected in the palette if only") HELP_TEXT("one color is selected. (below) - the number") HELP_TEXT("of the color contained in a square in the") HELP_TEXT("shades table if this square is the only one") HELP_TEXT("selected.") HELP_TEXT("") HELP_TEXT("- The \"mode\" button displays 3 different") HELP_TEXT("modes:") HELP_TEXT("\"Normal\": Shades in the range and saturates") HELP_TEXT("to its boundaries.") HELP_TEXT("\"Loop\": Shades in the range and loops if") HELP_TEXT("boundaries are passed.") HELP_TEXT("\"No saturation\": Shades in the range and") HELP_TEXT("doesn't saturate if boundaries are passed.") HELP_TEXT("If the Step (see below) is set to 1, this") HELP_TEXT("option does exactly the same as the Normal") HELP_TEXT("mode.") HELP_TEXT("") HELP_TEXT("- Set/Disable: If you want to define several") HELP_TEXT("shades in the same table") HELP_TEXT("but you'd like these shades not to be") HELP_TEXT("effective at the same time, you") HELP_TEXT("can mask (disable) some parts of the table") HELP_TEXT("so that they will be") HELP_TEXT("interpreted a blank squares.") HELP_TEXT("To do that, select a block in the table of") HELP_TEXT("shades and click on \"Set\".") HELP_TEXT("The block will be underlined with a white") HELP_TEXT("line; this means that it is") HELP_TEXT("disabled.") HELP_TEXT("") HELP_TEXT("- Clear/Enable: This does exactly the") HELP_TEXT("opposite as the button above.") HELP_TEXT("") HELP_TEXT("- Step: Defines the step of incrementation") HELP_TEXT("of the shade. The bigger,") HELP_TEXT("the faster you run through the colors of the") HELP_TEXT("shade.") HELP_TEXT("For example: if the step is 2 and that you") HELP_TEXT("have defined a shade with") HELP_TEXT("the colors 0,1,4,5,9 and that you click on a") HELP_TEXT("pixel of color 1, it will") HELP_TEXT("take the value 5 which is 2 positions next") HELP_TEXT("in the la table.") HELP_TEXT("") HELP_TEXT("(We are sorry for these technical") HELP_TEXT("considerations quite far from a purely") HELP_TEXT("artistic point of view; but know that this") HELP_TEXT("effect is really very useful and it is") HELP_TEXT("preferable that you understand its whole") HELP_TEXT("functionment if you want to fully take") HELP_TEXT("advantage of it).") HELP_TEXT("") HELP_TEXT("") HELP_TITLE("QUICK SHADE") HELP_TEXT(" This drawing mode has about the same effect") HELP_TEXT("as Shade mode's except that it is faster") HELP_TEXT("to configurate but a little bit less") HELP_TEXT("powerful. When you draw on a color of the") HELP_TEXT("image which is between the fore- and the") HELP_TEXT("back-color in the palette, the color tends") HELP_TEXT("towards the fore-color (according to the") HELP_TEXT("step defined) if you draw with the left") HELP_TEXT("mouse button, or it tends towards the") HELP_TEXT("back-color if you are using the right mouse") HELP_TEXT("button.") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_QUICK_SHADE_MODE) HELP_TEXT("") HELP_TEXT("Switches the Quick-shade mode.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_QUICK_SHADE_MENU) HELP_TEXT("") HELP_TEXT("Opens a menu with a few parameters that mean") HELP_TEXT("exactly the same as in the menu of Shade") HELP_TEXT("mode. These parameters are the step and the") HELP_TEXT("loop/satu- ration mode (normal, loop, no") HELP_TEXT("saturation).") HELP_TEXT("") HELP_TEXT("") HELP_TITLE("STENCIL") HELP_TEXT(" It is used to prevent some colors from") HELP_TEXT("being modified if you draw on them. The") HELP_TEXT("main application of the stencil is when you") HELP_TEXT("want to change one color or more into") HELP_TEXT("another.") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_STENCIL_MODE) HELP_TEXT("") HELP_TEXT("Switches the Stencil mode.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_STENCIL_MENU) HELP_TEXT("") HELP_TEXT("Opens a menu where you can define a stencil.") HELP_TEXT("The different sections of this menu are:") HELP_TEXT("") HELP_TEXT("- Clear: No color is protected.") HELP_TEXT("") HELP_TEXT("- Invert: Colors that were protected are") HELP_TEXT("unprotected and vice versa.") HELP_TEXT("") HELP_TEXT("- Palette: Select colors that should be") HELP_TEXT("protected with the left mouse button or") HELP_TEXT("unprotect colors with the right mouse") HELP_TEXT("button.") HELP_TEXT("") HELP_TEXT("") HELP_TITLE("MASK") HELP_TEXT(" This effect could have been called \"True") HELP_TEXT("stencil\" because it protects some parts of") HELP_TEXT("the picture instead of some colors. The") HELP_TEXT("colors you tag represent the pixels in the") HELP_TEXT("spare page, corresponding to the pixels in") HELP_TEXT("the current page, that you don't want to") HELP_TEXT("alter. For example, draw a simple white") HELP_TEXT("figure on a black background in the spare") HELP_TEXT("page. Then, tag the black color in the menu") HELP_TEXT("of the Mask mode. When you'll draw in the") HELP_TEXT("current page, only the pixels corresponding") HELP_TEXT("to the white (non-black) ones in the spare") HELP_TEXT("page will be modified.") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_MASK_MODE) HELP_TEXT("") HELP_TEXT("Switches the Mask mode.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_MASK_MENU) HELP_TEXT("") HELP_TEXT("Opens a menu where you can set the colors of") HELP_TEXT("the Mask.") HELP_TEXT("This menu works the same way as the one of") HELP_TEXT("the Stencil, so please refer to the Stencil") HELP_TEXT("paragraph to know how to use it.") HELP_TEXT("") HELP_TEXT("") HELP_TITLE("GRID") HELP_TEXT(" This is useful to snap the cursor to the") HELP_TEXT("cross-points of a grid. It's generally") HELP_TEXT("used to draw a grid before drawing sprites") HELP_TEXT("of the same size such as a font or tiles,") HELP_TEXT("or for drawing figures or grabbing brushes") HELP_TEXT("with their dimensions multiple of the step") HELP_TEXT("of the grid.');") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_GRID_MODE) HELP_TEXT("") HELP_TEXT("Switches the Grid mode.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_GRID_MENU) HELP_TEXT("") HELP_TEXT("Opens a menu where you can define the grid") HELP_TEXT("parameters. These parameters are:") HELP_TEXT("") HELP_TEXT("- X,Y: Steps of the grid.") HELP_TEXT("") HELP_TEXT("- dX,dY: Offsets of the grid.") HELP_TEXT("") HELP_TEXT("") HELP_TITLE("SIEVE") HELP_TEXT(" This effect allows you, by defining a") HELP_TEXT("pattern, to draw only on particular points") HELP_TEXT("of the picture. If you are a Manga drawer,") HELP_TEXT("you might find this useful to make patterned") HELP_TEXT("shades or color transitions.") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_SIEVE_MODE) HELP_TEXT("") HELP_TEXT("Switches the Sieve mode.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_SIEVE_MENU) HELP_TEXT("") HELP_TEXT("Opens a menu where you can define the Sieve") HELP_TEXT("parameters. This menu consists in:") HELP_TEXT("") HELP_TEXT("- 16x16 drawing area: You can define a") HELP_TEXT("pattern in it (left click => white pixel /") HELP_TEXT("right click => black pixel). All the white") HELP_TEXT("pixels indicate that, when you'll draw,") HELP_TEXT("pixels will be applied on the picture at the") HELP_TEXT("corresponding positions whereas black pixels") HELP_TEXT("won't modify the picture: whites pixels are") HELP_TEXT("the \"holes of the sieve\".") HELP_TEXT("") HELP_TEXT("- 12 default patterns: They can be copied to") HELP_TEXT("the drawing area.") HELP_TEXT("") HELP_TEXT("- \"Transfer to brush\": Copies the pattern to") HELP_TEXT("the brush (white pixels => Fore-color /") HELP_TEXT("black pixels => Back-color).") HELP_TEXT("") HELP_TEXT("- \"Get from brush\": Puts the brush into the") HELP_TEXT("drawing area (back-color => black pixels /") HELP_TEXT("others => white pixels).") HELP_TEXT("") HELP_TEXT("- Scrolling 4-arrows pad: Scrolls the") HELP_TEXT("pattern in the drawing area.") HELP_TEXT("") HELP_TEXT("- Resizing 4-arrows pad: Defines the") HELP_TEXT("dimensions of the pattern.") HELP_TEXT("") HELP_TEXT("- Default-value (black or white square):") HELP_TEXT("Indicates which value must be inserted when") HELP_TEXT("you increase the dimensions of the pattern.") HELP_TEXT("") HELP_TEXT("- \"Clear\": Sets the whole pattern with the") HELP_TEXT("default value (see above).") HELP_TEXT("") HELP_TEXT("- \"Invert\": It... inverts :) ... black and") HELP_TEXT("white pixels.") HELP_LINK ("(Key: %s)", SPECIAL_INVERT_SIEVE) HELP_TEXT("") HELP_TEXT("") HELP_TITLE("TRANSPARENCY") HELP_TEXT(" This allows to mix the color(s) of the") HELP_TEXT("paintbrush with the colors of the picture.") HELP_TEXT("It's used to make transparency effects like") HELP_TEXT("with watercolors.") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_COLORIZE_MODE) HELP_TEXT("") HELP_TEXT("Switches the Transparency mode.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_COLORIZE_MENU) HELP_TEXT("") HELP_TEXT("Opens a menu where you can define the") HELP_TEXT("Transparency parameters. These parameters") HELP_TEXT("are:") HELP_TEXT("") HELP_TEXT("- Interpolation rate: Indicates the") HELP_TEXT("percentage of the applied color that will be") HELP_TEXT("considered upon the replaced color.") HELP_TEXT("") HELP_TEXT("- Interpolation method: Uses an") HELP_TEXT("interpolation algorithm to compute the") HELP_TEXT("color, according to the interpolation rate.") HELP_TEXT("") HELP_TEXT("- Additive method: Uses the lightest colors") HELP_TEXT("to choose the color to apply. For example:") HELP_TEXT("if you want to apply a color RGB:30,20,40 on") HELP_TEXT("a color RGB:10,50,20, the color applied will") HELP_TEXT("be the one, in the palette, that is the") HELP_TEXT("closest to the theoretic color RGB:30,50,40.") HELP_TEXT("") HELP_TEXT("- Subtractive method: uses the darkest") HELP_TEXT("colors to choose the color to apply. For") HELP_TEXT("example: if you want to apply a color") HELP_TEXT("RGB:30,20,40 on a color RGB:10,50,20, the") HELP_TEXT("color applied will be the one, in the") HELP_TEXT("palette, that is the closest to the") HELP_TEXT("theoretic color RGB:10,20,20.") HELP_TEXT("") HELP_TEXT("") HELP_TITLE("SMOOTH") HELP_TEXT(" It provides an easy but not as efficient") HELP_TEXT("anti-aliasing as any artist's touch.") HELP_TEXT("Anyway this effect finds a better use in") HELP_TEXT("making a blurry aspect.") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_SMOOTH_MODE) HELP_TEXT("") HELP_TEXT("Switches the Smooth mode.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_SMOOTH_MENU) HELP_TEXT("") HELP_TEXT("Opens a menu where you can define the Smooth") HELP_TEXT("matrix or choose one among the 4 ones") HELP_TEXT("predefined.") HELP_TEXT("The middle square represents the pixel on") HELP_TEXT("which you draw and the 8 others represent") HELP_TEXT("the neighbour pixels. Then, the point on") HELP_TEXT("which one draw will be replaced by the") HELP_TEXT("weighted average (according to values of") HELP_TEXT("each squares) of the 9 defined points.") HELP_TEXT("") HELP_TEXT("") HELP_TITLE("SMEAR") HELP_TEXT(" It smears pixels in the direction you are") HELP_TEXT("moving your paintbrush, just as if you") HELP_TEXT("wanted to spread fresh paint with your") HELP_TEXT("fingers. You can combine this effect with") HELP_TEXT("the transparency effect.") HELP_TEXT("") HELP_LINK ("(Key: %s)", SPECIAL_SMEAR_MODE) HELP_TEXT("Switches the Smear mode.") HELP_TEXT("") HELP_TEXT("") HELP_TITLE("TILING") HELP_TEXT(" It consists in displaying parts of the") HELP_TEXT("brush that are adjusted on a tiling when") HELP_TEXT("you are drawing. It's mainly used for") HELP_TEXT("quickly drawing a background with a") HELP_TEXT("pattern, but there is a great number of") HELP_TEXT("other possibilities.") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_TILING_MODE) HELP_TEXT("") HELP_TEXT("Switches the Tiling mode.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key: %s)", SPECIAL_TILING_MENU) HELP_TEXT("") HELP_TEXT("Opens a menu where you can define the Tiling") HELP_TEXT("parameters. These parameters are the offsets") HELP_TEXT("of the tiling.") }; static const T_Help_table helptable_text[] = { HELP_TITLE("TEXT") HELP_TEXT("") HELP_LINK ("(Key:%s)",0x100+BUTTON_TEXT) HELP_TEXT("") HELP_TEXT("The text menu allows you to enter some text") HELP_TEXT("and render it as a brush.") HELP_TEXT("The current background and foreground colors") HELP_TEXT("are very important, they determine the text") HELP_TEXT("color, the transparent color, and also the") HELP_TEXT("color range to use for antialiasing.") HELP_TEXT("GrafX2 can use 'bitmap' fonts as long as") HELP_TEXT("they are in the special layout supported ") HELP_TEXT("by SFont.") HELP_TEXT("TrueType fonts can also be used if this") HELP_TEXT("version of GrafX2 was compiled with") HELP_TEXT("TrueType support.") HELP_TEXT("") HELP_TEXT("- Txt: Click and enter your text here, a") HELP_TEXT("line of up to 250 characters.") HELP_TEXT("") HELP_TEXT("- Clear txt: Empties the current text.") HELP_TEXT("When the text is empty, a standard string") HELP_TEXT("is shown instead in the preview area.") HELP_TEXT("") HELP_TEXT("- Antialias: Click to enable or disable") HELP_TEXT("Antialiasing. Only affects TrueType fonts.") HELP_TEXT("") HELP_TEXT("- Size: Determine the font height. Only") HELP_TEXT("affects TrueType fonts.") HELP_TEXT("") HELP_TEXT("- Font selector: Choose a font. You can") HELP_TEXT("use the arrow keys (up and down) to quickly") HELP_TEXT("browse your fonts.") HELP_TEXT("TrueType fonts are indicated by 'TT'.") HELP_TEXT("") HELP_TEXT("- Preview area: Shows what the brush will") HELP_TEXT("look like.") }; static const T_Help_table helptable_magnifier[] = { HELP_TITLE("MAGNIFIER") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_MAGNIFIER) HELP_TEXT("") HELP_TEXT("Engages/Disengages the choice of the zoomed") HELP_TEXT("window. If you're already in magnifier mode,") HELP_TEXT("you'll return to normal mode.") HELP_LINK ("Zoom in : %s",SPECIAL_ZOOM_IN) HELP_LINK ("Zoom out: %s",SPECIAL_ZOOM_OUT) HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_MAGNIFIER) HELP_TEXT("") HELP_TEXT("Displays a menu where you can choose the") HELP_TEXT("magnifying factor.") HELP_TEXT("") HELP_TEXT(" Note: When you are in Zoom mode, you can") HELP_TEXT("move the \"split\" bar by clicking on it and") HELP_TEXT("moving your mouse left or right while") HELP_TEXT("holding the mouse button down.") }; static const T_Help_table helptable_colorpicker[] = { HELP_TITLE("PIPETTE") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_COLORPICKER) HELP_TEXT("") HELP_TEXT("Engages a color grabbing.") HELP_TEXT("") HELP_TEXT("Click on the picture to get the color of the") HELP_TEXT("pixel you're on. You can either get a new") HELP_TEXT("Fore-color or Back-color with respectively") HELP_TEXT("left or right mouse button.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_COLORPICKER) HELP_TEXT("") HELP_TEXT("Swap Fore-color and Back-color.") HELP_TEXT("") HELP_TEXT(" The color currently pointed will be") HELP_TEXT("displayed in the tool-bar right after the") HELP_TEXT("coordinates. If you click outside the") HELP_TEXT("picture, the color 0 will be returned.") }; static const T_Help_table helptable_resolution[] = { HELP_TITLE("RESOLUTION AND") HELP_TITLE(" IMAGE SIZE") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_RESOL) HELP_TEXT("") HELP_TEXT("Displays a menu where you can define the") HELP_TEXT("size of your picture (up to 1024x768) by") HELP_TEXT("clicking in the boxes named \"Width\" and") HELP_TEXT("\"Height\"; and the resolution in which you") HELP_TEXT("want to draw (in the list).") HELP_TEXT("") HELP_TEXT("Clicking on a resolution button with the") HELP_TEXT("right mouse button will not only set the") HELP_TEXT("resolution of the screen, but also set the") HELP_TEXT("picture dimensions to the screen ones.") HELP_TEXT("") HELP_TEXT("Resolutions written in dark gray are VESA") HELP_TEXT("modes that aren't supported by your video") HELP_TEXT("card. If you have some modes like that, you") HELP_TEXT("should try to run a VESA driver such as") HELP_TEXT("Univesa or Univbe before running the") HELP_TEXT("program. If these modes still aren't") HELP_TEXT("available, then this means that your video") HELP_TEXT("card really doesn't support them.") HELP_TEXT("") HELP_TEXT("The small buttons on the left-hand side of") HELP_TEXT("the lines in the list of modes have been") HELP_TEXT("designed to allow you to disable some modes") HELP_TEXT("that are not supported by your card. So, the") HELP_TEXT("modes that you will disable won't be used") HELP_TEXT("when loading pictures with \"Auto-set") HELP_TEXT("resolution\" ON.") HELP_TEXT("") HELP_TEXT("When you click on one of these buttons, its") HELP_TEXT("color changes to one of the 4 following. The") HELP_TEXT("signification for each color of these") HELP_TEXT("buttons is:") HELP_TEXT("") HELP_TEXT("- Light gray: The video mode is OK. It can") HELP_TEXT("be used by the auto-set resolution option") HELP_TEXT("when you load picture, and you can select it") HELP_TEXT("in the menu of resolutions.") HELP_TEXT("") HELP_TEXT("- White: It works exactly the same as above.") HELP_TEXT("Moreover, it allows you to tag your") HELP_TEXT("favourite modes. Indeed, the huge number of") HELP_TEXT("video modes makes it more difficult to find") HELP_TEXT("the mode your want in the list; so you can") HELP_TEXT("tag your favoutite ones in white, so that it") HELP_TEXT("will be easier to locate them. (Note: you") HELP_TEXT("cannot disable the standard 320x200 mode)") HELP_TEXT("") HELP_TEXT("- Dark gray: It allows you to indicate which") HELP_TEXT("modes are not really perfect (flickering,") HELP_TEXT("not centered, etc...) but which can be used") HELP_TEXT("even so. The difference with the light grey") HELP_TEXT("button is that these modes won't be used by") HELP_TEXT("the auto-set resolution option.") HELP_TEXT("") HELP_TEXT("- Black: Use it for totally unsupported") HELP_TEXT("modes. Thus, these modes won't be selected") HELP_TEXT("the \"auto-set res.\" and the program will") HELP_TEXT("prevent you from selecting them from the") HELP_TEXT("menu of resolutions.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_RESOL) HELP_TEXT("") HELP_TEXT(" Automaticaly switches to the 640x400 window") HELP_TEXT("mode.") }; static const T_Help_table helptable_page[] = { HELP_TITLE("SPARE") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_PAGE) HELP_TEXT("") HELP_TEXT("Jumps to spare page. The current page is") HELP_TEXT("then considered as the new spare page, and") HELP_TEXT("the spare page considered as the new current") HELP_TEXT("page.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_PAGE) HELP_TEXT("") HELP_TEXT("Opens a menu where you can choose whether") HELP_TEXT("you want to copy the whole picture (keyboard") HELP_TEXT("short-cut in this menu is [Return]), only") HELP_TEXT("the pixels, only the palette, or only some") HELP_TEXT("colors.") HELP_TEXT("In this last case, a second menu") HELP_TEXT("(stencil-like) will propose you to tag the") HELP_TEXT("colors you want to copy (they are all") HELP_TEXT("selected by default).") HELP_TEXT("Please refer to section \"Stencil\" to know") HELP_TEXT("how to use this last menu.") HELP_TEXT("The last option the menu (\"Copy palette and") HELP_TEXT("remap\"), remaps the spare page with the") HELP_TEXT("current palette and replicates this palette") HELP_TEXT("to the spare page. This option is useful to") HELP_TEXT("quickly remap a picture with the palette of") HELP_TEXT("another.") }; static const T_Help_table helptable_save[] = { HELP_TITLE("SAVE") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_SAVE) HELP_TEXT("") HELP_TEXT("Displays a fileselector where the following") HELP_TEXT("options are available:") HELP_TEXT("") HELP_TEXT("- Drives: Allow you to change the current") HELP_TEXT("drive. You can use + to change") HELP_TEXT("drives too.") HELP_TEXT("") HELP_TEXT("- Format: Allows you to choose the file") HELP_TEXT("format you want. (PAL and KCF file formats") HELP_TEXT("are \"palette\" files).") HELP_TEXT("") HELP_TEXT("- Filename: Allows you to give a new name to") HELP_TEXT("the picture. If no extension is given, the") HELP_TEXT("default (according to the format) will be") HELP_TEXT("used.") HELP_TEXT("") HELP_TEXT("- File-list: Allows you to flick through the") HELP_TEXT("disk tree or to overwrite an existing file.") HELP_TEXT("") HELP_TEXT("- Delete: Allows you to delete the item") HELP_TEXT("under the selection bar. If the item is a") HELP_TEXT("directory, it must be empty to be removed.") HELP_TEXT("") HELP_TEXT("- Save: Saves the picture with the current") HELP_TEXT("filename, with the chosen format and with") HELP_TEXT("the current comment (for PKM files). If the") HELP_TEXT("current filename represents a directory,") HELP_TEXT("you'll enter it.") HELP_TEXT("") HELP_TEXT("- Comment (Txt): If you're using the PKM") HELP_TEXT("format, you can type in a comment on your") HELP_TEXT("picture.") HELP_TEXT("") HELP_TEXT("Note: The Backspace key brings you directly") HELP_TEXT("to the parent directory. Type in the 1st") HELP_TEXT("letters of a filename you are looking for to") HELP_TEXT("access it faster.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_SAVE) HELP_TEXT("") HELP_TEXT("Save the current picture with its current") HELP_TEXT("filename, format and comment.") HELP_TEXT("") HELP_TEXT("If the file already exists, a confirmation") HELP_TEXT("box will appear.") }; static const T_Help_table helptable_load[] = { HELP_TITLE("LOAD") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_LOAD) HELP_TEXT("") HELP_TEXT("This works the same way as Save.") HELP_TEXT("") HELP_TEXT("You'll have access in the format selector to") HELP_TEXT("a \"*.*\" filter. And of course, you won't be") HELP_TEXT("able to type in any comment.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_LOAD) HELP_TEXT("") HELP_TEXT("Reloads the picture.") HELP_TEXT("") HELP_TEXT("If you want to load a picture and that you") HELP_TEXT("haven't saved the last modifications of the") HELP_TEXT("current picture, a confirmation box will") HELP_TEXT("appear.") }; static const T_Help_table helptable_settings[] = { HELP_TITLE("SETTINGS") HELP_TEXT("") HELP_LINK ("(Key:%s)",0x100+BUTTON_SETTINGS) HELP_TEXT("") HELP_TEXT("Displays a menu where you can configure some") HELP_TEXT("miscellaneous elements of the program:") HELP_TEXT("") HELP_TEXT("- Number of UNDO pages: indicates the total") HELP_TEXT("number of pages that GrafX2 will memorize.") HELP_TEXT("Each time you modify the picture, its") HELP_TEXT("current state is memorized in one of these") HELP_TEXT("pages. To flick through these pages, use the") HELP_TEXT("\"Oops\" button (Undo/Redo).") HELP_TEXT("") HELP_TEXT("- Font: determines whether you want to use") HELP_TEXT("GrafX2 with a classical font, or another one") HELP_TEXT("a bit funnier.") HELP_TEXT("") HELP_TEXT("- Mouse sensibility: Modifies the speed of") HELP_TEXT("the mouse.") HELP_TEXT("") HELP_TEXT("- Show/Hide in file list: Defines whether") HELP_TEXT("some particular files or directories must be") HELP_TEXT("displayed by the fileselectors or not.") HELP_TEXT("") HELP_TEXT("- Show/Hide picture limits: Indicates if the") HELP_TEXT("picture boundaries must be displayed when") HELP_TEXT("you are in a resolution bigger than the") HELP_TEXT("picture.") HELP_TEXT("") HELP_TEXT("- Clear palette: Indicates if loading a file") HELP_TEXT("with a palette of less than 256 colors must") HELP_TEXT("erase the rest of the current palette") HELP_TEXT("(replace by the black color).") HELP_TEXT("") HELP_TEXT("- Maximize preview: maximizes the preview of") HELP_TEXT("the pictures so that it is as big as") HELP_TEXT("possible. If you're not in the same") HELP_TEXT("resolution as the picture's one, it can try") HELP_TEXT("to correct the aspect ratio, but if the") HELP_TEXT("picture does not fill the whole screen, it") HELP_TEXT("can be worse.") HELP_TEXT("") HELP_TEXT("- Backup: when you'll save a picture over an") HELP_TEXT("existing file, the program will rename this") HELP_TEXT("file to \"*.BAK\" where * is the name of the") HELP_TEXT("picture without its extension. If the backup") HELP_TEXT("file already exists in the directory, it") HELP_TEXT("will be replaced. If you save a picture with") HELP_TEXT("the name of the backup file, no backup file") HELP_TEXT("will be created (of course!) ;).") HELP_TEXT("") HELP_TEXT("- Cursor: allows you to choose whether you") HELP_TEXT("prefer a solid cursor or a transparent") HELP_TEXT("cursor.") HELP_TEXT("") HELP_TEXT("- Safety colors: Brings back the 4 default") HELP_TEXT("colors of the menus if you run an operation") HELP_TEXT("that passes the image in less than four") HELP_TEXT("colors in the palette editor.") HELP_TEXT("") HELP_TEXT("- Adjust brush pick: This option is used") HELP_TEXT("when you grab a brush in Grid (Snap) mode.") HELP_TEXT("Then, the right-most and down-most pixels") HELP_TEXT("won't be picked up with the rest of the") HELP_TEXT("brush. This option has been made because, if") HELP_TEXT("people grab brushes in Grid mode, that's") HELP_TEXT("mostly when they want to grab sprites. For") HELP_TEXT("example: if you have 16x16 sprites on your") HELP_TEXT("page, you'll set the grid mode to 16x16. But") HELP_TEXT("the cursor will snap at points like (0,0),") HELP_TEXT("(16,0), (16,16) and so on... And the problem") HELP_TEXT("is that, from (0,0) to (16,16), there are 17") HELP_TEXT("pixels! But if you keep the") HELP_TEXT("adjust-brush-pick option on, the unwanted") HELP_TEXT("pixels will be ignored. Moreover, this") HELP_TEXT("option adjusts the brush handle so that the") HELP_TEXT("brush still fits in the grid, instead of") HELP_TEXT("placing the handle in the center of the") HELP_TEXT("brush.") HELP_TEXT("") HELP_TEXT("- Separate colors: Draws a squaring around") HELP_TEXT("the colors of the tool-bar.") HELP_TEXT("") HELP_TEXT("- Auto-set resolution: sets the best") HELP_TEXT("resolution for the loaded image.") HELP_TEXT("") HELP_TEXT("- Coordinates: Choose if you want to display") HELP_TEXT("relative or absolute coordinates when using") HELP_TEXT("tools such as circles, rectangles, etc...") HELP_TEXT("for example, if you draw a circle: if coords") HELP_TEXT("are relative, the radius of the circle will") HELP_TEXT("be displayed, while in absolute coords, the") HELP_TEXT("coordinates of the cursor will be displayed.") HELP_TEXT("") HELP_TEXT("- Reload: loads the previously saved") HELP_TEXT("configuration.") HELP_TEXT("") HELP_TEXT("- Auto-save: means that the configuration") HELP_TEXT("will be automatically saved when you'll quit") HELP_TEXT("the program.") HELP_TEXT("") HELP_TEXT("- Save: saves the configuration at once.") HELP_TEXT(" All modifications will be effective just") HELP_TEXT("after closing the menu.") }; static const T_Help_table helptable_clear[] = { HELP_TITLE("CLEAR") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_CLEAR) HELP_TEXT("") HELP_TEXT("Clears the picture with the color number 0.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_CLEAR) HELP_TEXT("") HELP_TEXT("Clears the picture with the Back-color.") }; static const T_Help_table helptable_general[] = { HELP_TITLE("HELP STATS") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_HELP) HELP_TEXT("") HELP_TEXT("Displays an info window where you'll find") HELP_TEXT("some credits, help about the credits,") HELP_TEXT("different effects, greetings, registering...") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_HELP) HELP_TEXT("") HELP_TEXT("Displays a window where you'll find") HELP_TEXT("miscellaneous informations about the system.") HELP_TEXT(" Note: you should take care to keep more") HELP_TEXT("than 128 Kb in order to let the program") HELP_TEXT("run in a proper way.") }; static const T_Help_table helptable_undo[] = { HELP_TITLE("OOPS") HELP_TEXT("(UNDO/REDO)") HELP_TEXT("LEFT CLICK Allows you to undo the last") HELP_TEXT("modification on the picture.") HELP_LINK ("(Key:%s)",0x100+BUTTON_UNDO) HELP_TEXT("") HELP_TEXT("RIGHT CLICK Allows you to redo the last") HELP_TEXT("modification undone on the picture.") HELP_TEXT("The maximum number of UNDO that you can") HELP_TEXT("perform can be defined in the settings") HELP_TEXT("menu.") HELP_TEXT("Undo/Redo aren't effective after page") HELP_TEXT("switching, picture loading and picture") HELP_TEXT("size modifications.") HELP_LINK ("(Key:%s)",0x200+BUTTON_UNDO) }; static const T_Help_table helptable_kill[] = { HELP_TITLE("KILL") HELP_TEXT("KILL CURRENT PAGE") HELP_TEXT("") HELP_LINK ("(Key:%s)",0x100+BUTTON_KILL) HELP_TEXT("") HELP_TEXT("Removes the current page from the list of") HELP_TEXT("\"Undo\" pages. This allows you to free some") HELP_TEXT("memory if you need it. For instance, this") HELP_TEXT("will allow you to delete the start-up page") HELP_TEXT("after having loaded an image. A message will") HELP_TEXT("appear if you've already erased all the") HELP_TEXT("pages except the last one.") HELP_TEXT(" Note: Another way to free some memory is to") HELP_TEXT("decrease the number of \"Undo\" pages. Or") HELP_TEXT("else, if you have recentlt grabbed a very") HELP_TEXT("big brush that you don't use any more, you") HELP_TEXT("can grab a new smaller one. The memory") HELP_TEXT("allocated by the big brush will be thus") HELP_TEXT("freed.") }; static const T_Help_table helptable_quit[] = { HELP_TITLE("QUIT") HELP_TEXT("") HELP_LINK ("(Key:%s)",0x100+BUTTON_QUIT) HELP_TEXT("") HELP_TEXT("Allows you to leave GrafX2. If there are") HELP_TEXT("unsaved modifications in the current or") HELP_TEXT("spare page, a confirmation box will ask you") HELP_TEXT("if you really want to quit GrafX2, if you") HELP_TEXT("want to save (Auto-save, no fileselector) or") HELP_TEXT("if you want to stay in GrafX2.") }; static const T_Help_table helptable_palette[] = { HELP_TITLE("PAL MENU") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_LINK ("(Key:%s)",0x100+BUTTON_PALETTE) HELP_TEXT("") HELP_TEXT("Displays a menu where the following options") HELP_TEXT("are available:") HELP_TEXT("") HELP_TEXT("- Palette: Allows you to choose a") HELP_TEXT("color-block to edit. If you click with the") HELP_TEXT("right mouse button, you'll choose a new") HELP_TEXT("Back-color.") HELP_TEXT("") HELP_TEXT("- RGB gauges: Allow you to modify the") HELP_TEXT("current selection.") HELP_TEXT("") HELP_TEXT("- \"+\" and \"-\": Allow you to lighten or") HELP_TEXT("darken the current selection.") HELP_TEXT("") HELP_TEXT("- Default: Restores the predifined GrafX2") HELP_TEXT("palette.") HELP_TEXT("") HELP_TEXT("- Gray: Transforms the current selection") HELP_TEXT("into its gray-scaled equivalent.") HELP_TEXT("") HELP_TEXT("- Negative: Transforms the current selection") HELP_TEXT("into its reverse video equivalent.") HELP_TEXT("") HELP_TEXT("- Invert: Swaps the colors of the current") HELP_TEXT("selection so that the first colors become") HELP_TEXT("the last ones.") HELP_TEXT("") HELP_TEXT("- X-Invert: Works as above but modifies the") HELP_TEXT("picture so that it looks the same.") HELP_TEXT("") HELP_TEXT("- Swap: Swaps the current selection with") HELP_TEXT("another color-block. Click on the beginning") HELP_TEXT("of the new color-block.") HELP_TEXT("") HELP_TEXT("- X-Swap: Works as above but modifies the") HELP_TEXT("picture so that it looks the same. This may") HELP_TEXT("be useful if you want to sort your palette.") HELP_TEXT("") HELP_TEXT("- Copy: Copies the current selection to") HELP_TEXT("another color-block. Click on the beginning") HELP_TEXT("of the new color-block.") HELP_TEXT("") HELP_TEXT("- Spread: Computes a gradation between two") HELP_TEXT("colors. If your selection is only made up of") HELP_TEXT("one color, select the second color in the") HELP_TEXT("palette. Otherwise, the two colors used will") HELP_TEXT("be its extremities.") HELP_TEXT("") HELP_TEXT("- Used: Indicates the number of colors used") HELP_TEXT("in the picture.") HELP_TEXT("") HELP_TEXT("- Zap unused: Erases the unused colors with") HELP_TEXT("copies of the current selection. (The") HELP_TEXT("keyboard shortcut for this button is ).") HELP_TEXT("") HELP_TEXT("- HSL: Switches between RGB and HSL color") HELP_TEXT("spaces. In HSL mode, the three sliders") HELP_TEXT("allow you to set the Hue (tint), Saturation") HELP_TEXT("(from grayscale to pure color) and") HELP_TEXT("Lightness (from black to white).") HELP_TEXT("") HELP_TEXT("- Reduce: Allows you to reduce the palette") HELP_TEXT("to the number of colors you want (and") HELP_TEXT("modifies the picture).") HELP_TEXT("") HELP_TEXT("- Undo: Allows you to recover the last") HELP_TEXT("modifications made on the palette. If the") HELP_TEXT("last operation modified the picture, it") HELP_TEXT("won't recover them: you'll have to click on") HELP_TEXT("Cancel to do so.") HELP_TEXT("") HELP_TEXT("") HELP_TEXT("If you press , the program will") HELP_TEXT("replace, as well as possible, some unused") HELP_TEXT("colors by the four default colors of the") HELP_TEXT("menu. The image won't look altered because") HELP_TEXT("the modified colors (in the case they were") HELP_TEXT("used on a few points) will be replaced by") HELP_TEXT("the closest colors in the rest of the") HELP_TEXT("palette. This option is really useful when") HELP_TEXT("you modify the palette so that there are no") HELP_TEXT("colors that fit for the menu (eg: \"Zap") HELP_TEXT("unused\" while very little colors are used in") HELP_TEXT("the picture; or \"Reduce\" with a very small") HELP_TEXT("number of colors).") HELP_TEXT("") HELP_TEXT("If you press the key below or <,>") HELP_TEXT("(QWERTY), the menu will disappear and you") HELP_TEXT("will be able to pick up a color from the") HELP_TEXT("picture easily. Press to cancel.") HELP_TEXT("") HELP_TEXT("If only one color is selected (not a block),") HELP_TEXT("the <[> and <]> keys can be used to select") HELP_TEXT("the previous or next Forecolor (Backcolor if") HELP_TEXT("you press at the same time).") HELP_TEXT("") HELP_TEXT("Warning! If you press Undo after an action") HELP_TEXT("that modifies the picture (X-Swap, X-Invert") HELP_TEXT("and Reduce colors), the picture won't be") HELP_TEXT("remapped as it was just before this action.") HELP_TEXT("Only Cancel will.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_LINK ("(Key:%s)",0x200+BUTTON_PALETTE) HELP_TEXT("") HELP_TEXT("Opens a menu from where you can access the") HELP_TEXT("following menus:") HELP_TEXT("") HELP_TEXT("- A menu in which you can select the colors") HELP_TEXT("that have not to be used") HELP_TEXT("for smoothing, for the transparency mode and") HELP_TEXT("for remapping.") HELP_TEXT("") HELP_TEXT("- A menu in which you can define color") HELP_TEXT("series.") HELP_TEXT("*** Not implemented yet ***") }; static const T_Help_table helptable_pal_scroll[] = { HELP_TITLE("SCROLL PAL") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_TEXT("") HELP_TEXT("Scrolls the palette window in the right of") HELP_TEXT("the menu.") HELP_LINK ("Key for left: %s",0x100+BUTTON_PAL_LEFT) HELP_LINK ("Key for right: %s",0x100+BUTTON_PAL_RIGHT) HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_TEXT("") HELP_TEXT("Same as above, but faster.") HELP_LINK ("Key for left: %s",0x200+BUTTON_PAL_LEFT) HELP_LINK ("Key for right: %s",0x200+BUTTON_PAL_RIGHT) HELP_TEXT("") }; static const T_Help_table helptable_color_select[] = { HELP_TITLE("PALETTE") HELP_TEXT("") HELP_BOLD ("LEFT CLICK") HELP_TEXT("") HELP_TEXT("Defines the Fore-color.") HELP_TEXT("") HELP_BOLD ("RIGHT CLICK") HELP_TEXT("") HELP_TEXT("Defines the Back-color.") }; static const T_Help_table helptable_hide[] = { HELP_TITLE("HIDE MENU") HELP_TEXT("") HELP_TEXT("Allows you to hide the menu. If you do this,") HELP_TEXT("take care to watch before the key to press") HELP_TEXT("to show the menu back (the key is") HELP_LINK ("%s).",0x100+BUTTON_HIDE) }; #define HELP_TABLE_DECLARATION(x) {x, sizeof(x)/sizeof(const T_Help_table)}, T_Help_section Help_section[] = { HELP_TABLE_DECLARATION(helptable_about) HELP_TABLE_DECLARATION(helptable_licence) HELP_TABLE_DECLARATION(helptable_help) HELP_TABLE_DECLARATION(helptable_credits) // Attention, dans l'ordre de BUTTON_NUMBERS HELP_TABLE_DECLARATION(helptable_paintbrush ) HELP_TABLE_DECLARATION(helptable_adjust ) HELP_TABLE_DECLARATION(helptable_draw ) HELP_TABLE_DECLARATION(helptable_curves ) HELP_TABLE_DECLARATION(helptable_lines ) HELP_TABLE_DECLARATION(helptable_airbrush ) HELP_TABLE_DECLARATION(helptable_floodfill ) HELP_TABLE_DECLARATION(helptable_polygons ) HELP_TABLE_DECLARATION(helptable_polyfill ) HELP_TABLE_DECLARATION(helptable_rectangles ) HELP_TABLE_DECLARATION(helptable_filled_rectangles ) HELP_TABLE_DECLARATION(helptable_circles ) HELP_TABLE_DECLARATION(helptable_filled_circles ) HELP_TABLE_DECLARATION(helptable_grad_rect ) HELP_TABLE_DECLARATION(helptable_grad_menu ) HELP_TABLE_DECLARATION(helptable_spheres ) HELP_TABLE_DECLARATION(helptable_brush ) HELP_TABLE_DECLARATION(helptable_polybrush ) HELP_TABLE_DECLARATION(helptable_brush_fx ) HELP_TABLE_DECLARATION(helptable_effects ) HELP_TABLE_DECLARATION(helptable_text ) HELP_TABLE_DECLARATION(helptable_magnifier ) HELP_TABLE_DECLARATION(helptable_colorpicker ) HELP_TABLE_DECLARATION(helptable_resolution ) HELP_TABLE_DECLARATION(helptable_page ) HELP_TABLE_DECLARATION(helptable_save ) HELP_TABLE_DECLARATION(helptable_load ) HELP_TABLE_DECLARATION(helptable_settings ) HELP_TABLE_DECLARATION(helptable_clear ) HELP_TABLE_DECLARATION(helptable_general ) HELP_TABLE_DECLARATION(helptable_undo ) HELP_TABLE_DECLARATION(helptable_kill ) HELP_TABLE_DECLARATION(helptable_quit ) HELP_TABLE_DECLARATION(helptable_palette ) HELP_TABLE_DECLARATION(helptable_pal_scroll ) HELP_TABLE_DECLARATION(helptable_pal_scroll ) HELP_TABLE_DECLARATION(helptable_color_select ) HELP_TABLE_DECLARATION(helptable_hide ) };