mΓP	/FTIcon Editor
/FS(c) 1990-1992 Quarterdeck Office Systems

/FH/USECTION 1: Contents/U/FB

/FL/JBOverview/overview//FB
/ML8//JBWhat's Inside an Icon Editor Window/winside/
/JBAll about Focus/focus/
/JBIcon Editor Menus & Commands/menus/

/ML-8//FL/JBDrawing Tools/drawtool//FB
/ML8/
/ML-8//FL/JBColor/color//FB
/ML8/
/ML-8//FL/JBCommands/commands//FB
/ML8//JBFile Menu/menfile/
/JBOptions Menu/menopt/
/JBTools Menu/mentools/
/JBClipboard Menu/menclpbd/
/JBHelp Menu/menhelp/

/ML-8//FL/JBDialogs/dialogs//FB
/ML8/
/JBNew Icon/DLGNEW/
/JBLoad Icon/DLGLOAD/
/JBSave As/DLGSAVA/
/JBSave As Bitmap/DLGSAVB/
/JBChange Directory/DLGCDIR/
/JBExit Confirmation/DLGEXIT/
/JBLine Style/DLGLNS/
/JBSetup/DLGSET/
/JBReplace/DLGRPL/
/JBScreen Grab/DLGGRAB/
/JBPaste Text/DLGTXT/
/JBSelect Font/DLGFONT/
/JBError/DLGERR/

/ML-8//FL/JBErrors/errors/

/FH/USECTION 2: Overview/U/FB

/FL/JBWhat's Inside an Icon Editor Window/winside//FB
/ML8//JBTop Button Bar/buttnbar/
/JBIcon View Window/iconvwin/
/JBIcon Drawing Window/icondwin/

/ML-8//FL/JBAll about Focus/focus//FB
/ML8//JBWhat Window Focus is .../winfocus/
/JBWhat Button Focus is .../butfocus/

/ML-8//FL/JBIcon Editor Menus & Commands/menus//FB
/ML8//JBStyles of Icon Editor Menus/mstyle/
/JBUsing the Button Bar Menus/bbaruse/
/JBUsing the Popup Menus/puuse/
/JBUsing the Command Speed Keys/speed/

/FH/UWhat's Inside an Icon Editor Window/U/FB

DESQview//X Icon Editor is a graphics design tool, tailored specifically to creating icons. The icons you create may be either pixmap or bitmap images. You can also edit pixmap or bitmap images created by other graphics programs. Inside an Icon Editor window you can see the following items:

/ILbullet.xpm//FLTop Button Bar/FB

/ILbuttons.xpm/

Along the top of an Icon Editor window you may see a /JBButton bar/bbaruse/. Depending on the size of the window, this Button bar may appear as a horizontal bar of buttons, a vertical stack of buttons ... or something in between.

/ILbullet.xpm//FLIcon View Window/FB

The /JBicon view window/iconvwin/ is the small window at the top left corner of your screen. The size of the icon view window changes to correspond to the size of the icon you are working on.

The icon view window shows you how your icon actually looks as  you draw. You use this window as a reference to your work.

/ILbullet.xpm//FLDrawing Window/FB

The /JBdrawing window/icondwin/ is the large Icon Editor window that appears in the middle of the screen. You do all of your drawing and icon design in this window. It contains:

- a drawing pad,
- drawing pad controls consisting of a scroll box, a set of four positioning buttons, and a set of two magnify//demagnify buttons,
- a set of ten drawing buttons,
- a set of sixteen coloring buttons,
- a color//mix indicator, and
- a set of three clipboard buttons.

/FH/UTop Button Bar/U/FB

/ILbuttons.xpm/

The button bar displays the names of Icon Editor's most important menus. When you select a button, a menu appears below the button name. This button bar consists of five menus:

/ILbutton.xpm//FLFile/FB - this /JBmenu/menfile/ lets you create new icons, load and save existing icons, save icons as bitmaps, change directories, and exit Icon Editor.
/ILbutton.xpm//FLOptions/FB - this /JBmenu/menopt/ lets you turn a drawing grid on and off, create a DESQview//X background, change line characteristics used by Icon Editor's drawing tools, and control the setup of Icon Editor.
/ILbutton.xpm//FLTools/FB - this /JBmenu/mentools/ contains the drawing tools (such as pencil, line, circle, etc.), color mixing, and magnifying tools that you use to create an icon.
/ILbutton.xpm//FLClipboard/FB - this /JBmenu/menclpbd/ lets you cut and paste images into and out of a clipboard, grab a screen image, add text to an icon and change the font of the text in an icon.
/ILbutton.xpm//FLHelp/FB - this /JBmenu/menhelp/ gives you help in using Icon Editor.

Selection of buttons may be done with either the mouse /IEmouse.xpm/ or the keyboard /IEkeyboard.xpm/. Refer to /JBUsing the Button bar Menus/bbaruse/ for details.

When a button is selected a menu appears, listing the commands available to you.

/FH/UIcon View Window/U/FB

/ILiconvwin.xpm/You use the icon view window to see what your icon looks like in its specified size. Most often you draw or edit an icon by blowing up (magnifying) the image to a size that is easy to work on. When you magnify the icon image, often you can only see one section of your icon at a time in the drawing window.

You can use the icon view window to point to a spot in the icon that you would like to work on. Icon Editor then automatically moves the image you pointed to into the drawing pad.

You can move the icon view window around your screen. However, you can not resize it. The size of this window is fixed to be the size of the icon you specified.

/FH/UDrawing Window/U/FB

You use the drawing window to draw or edit an icon. The drawing window has eight parts.

/ILbullet.xpm/The /FLdrawing pad/FB is the box to the right of the coloring buttons. The drawing pad is your work area, the area you use to create a new icon or edit an existing icon. The drawing pad consists of rows and columns of pixels. You draw by filling in each pixel with a color or leaving a pixel blank. An icon can be larger than the drawing pad so that only a portion is visible in the drawing pad at a time.
/ILbullet.xpm/For drawing convenience, you can control the image size in the drawing pad. You can make the image in the drawing pad the same size as the icon in the view window, or 2, 4, 8, or 16 times its specified size. You do this using /FL/JBMagnify and Demagnify/magnify//FB. As you magnify the drawing pad, each pixel is magnified also. Default magnification level is set at eight times the size of your icon.
/ILbullet.xpm/If your icon is large or if the drawing pad is magnified, you may not be able to see all of the icon. The box above the magnify buttons, the /FL/JBscroll box/scrollbx//FB, shows how much and what part of the icon is visible. If the scroll box is all one color, the entire icon is visible. If you see a position box on a background, your icon image is larger than the drawing pad. You can move the box to a new position, which also moves the drawing pad to the new position in the image.
/ILbullet.xpm/For fine-tuning the position of
your image in the drawing box, there are four /FL/JBpositioning buttons/scrollbx//FB located below the scroll box. Clicking the mouse on any of the buttons moves the image one pixel up, down, left or right.
/ILbullet.xpm/There are ten /FL/JBdrawing tools/drwtools//FB for drawing an icon. These tools, represented as buttons at the top of the drawing window, include: pencil, line, circle, filled circle, rectangle, filled rectangle, spray can, flood, horizontal flip and vertical flip.
/ILbullet.xpm/There are sixteen /FL/JBcoloring buttons/colors//FB on the left of the drawing window for use with the drawing tools.
/ILbullet.xpm/Immediately above the coloring buttons is a /FL/JBcolor//mix indicator/colors//FB. It shows you the color or color mix that is currently selected.
/ILbullet.xpm/The /FL/JBClipboard/clpbrd//FB lets you move images or parts of images from one icon to another. 

/FH/UMagnify and Demagnify/U/FB

/Tmagnify.inc/

/FH/UScroll Box//Positioning Buttons/U/FB

/Tscrollbx.inc/

/FH/UDrawing Tools/U/FB

/Tdrwtools.inc/

/FH/UColors and Color Mixing/U/FB

/Tcolors.inc/

/FH/UClipboard Operations/U/FB

/Tclpbrd.inc/

/FH/UAll about Focus/U/FB

In a multitasking environment, such as DESQview//X, you can have multiple programs visible on the screen concurrently. This poses no problems when using a mouse, since you can operate most applications by pointing and pressing the mouse button(s). Using the keyboard, however, does pose a problem - DESQview//X needs to know which application you want the keystrokes typed to.

A similar problem extends to Icon Editor in that it can display multiple buttons inside of a window and sometimes Icon Editor needs to know which button you want a key typed to.

This problem is solved by highlighting the window or button with "focus" - that is, which window or button will the next keystroke be typed to. How a window or button is highlighted and how to change the "focus" from one window or button to another is explored in the following two topics:

/FL/JBWhat Window Focus is .../winfocus/
/JBWhat Button Focus is .../butfocus//FB
/FH/UWhat Window Focus is .../U/FB

The window that currently has "focus" is the window to which the next key you press will be typed and is sometimes called the "foreground" window or "current" window. This window is highlighted by some distinguishing characteristic such as its border being colored a different color than the rest of the windows in the system or its title bar being "indented" in a 3D style trough - see your relevant Window Manager documentation for the way your Window Manager does this.

Sometimes you may want to change window focus from Icon Editor to another application in the system. Typically this is done by using the mouse to click on the border of the window you want to have focus. Using the keyboard, your Window Manager will probably provide some sort of "switch" capability using a menu or an icon box. Since this operation is so dependant on your Window Manager, it is best to refer to the relevant Window Manager documentation on how to achieve this.

/FH/UWhat button focus is .../U/FB

By definition, the button that currently has "focus" is the button to which the next key you press will be typed. However, it is easier to think of button focus as being the keyboard equivalent of using the mouse to point to a particular button. Once pointing to a button (the one that has "focus"), you can perform certain operations on the button such as selecting it, deselecting it and executing the button.

The button with focus is sometimes called the "current" or "highlighted" button and is distinguished in Icon Editor by a heavy black box surrounding the button:

/ILfocus.xpm/ This button /Uhas/U focus.
/ILnofocus.xpm/ This one does /Unot/U have focus.

Note that only one button in Icon Editor can have focus at a time. Most of the time, Icon Editor does not show a button with focus, but the first time you press a cursor or tab key, Icon Editor will highlight the first button in the window.

/FH/UIcon Editor Menus & Commands/U/FB

Icon Editor allows you to issue commands by using a hierarchical menu system. The different styles of this menu system along with how to use the menu system are explained in the following topics:

/FL/JBStyles of Icon Editor Menus/mstyle/
/JBUsing the Button Bar Menus/bbaruse/
/JBUsing the Popup Menus/puuse/
/JBUsing the Command Speed Keys/speed//FB
/FH/UStyles of Icon Editor Menus/U/FB

Icon Editor can present menus to you in two different styles. It can display a Button bar at the top of each Icon Editor window, or alternatively present you with a Popup menu on demand.

Your choice of Button bar or Popup is controlled by /FLMenu Style/FB option on the /JBSetup/dlgset/ dialog box.

/FL/UButton Bar/U/FB

/ILbuttons.xpm/

If you prefer to have a constant onscreen prompt of the commands that are available to you, then the Button bar would be a good choice. If you choose this menu style, each Icon Editor window will have a Button bar across its top showing you the 4 categories of commands available to you. For information on how to interpret and operate the Button bar, see /JBUsing the Button Bar Menus/bbaruse/.

/FL/UPopup Menus/U/FB

/ILpopup.xpm/

If you prefer a simpler, uncluttered appearance for your Icon Editor windows, then the Popup menus should be your choice. If you choose this menu style, then typing a special popup key (F10) or using the mouse will popup the first level of the menus. For information on how to interpret and operate the Popup menus, see /JBUsing the Popup Menus/puuse/.
/FH/UUsing the Button Bar Menus/U/FB

When the Button bar option on the /JBSetup/dlgset/ dialog is selected, a Button bar is displayed at the top of every Icon Editor window:

/ILbuttons.xpm/

To pulldown a menu from the Button bar:

/ILmouse.xpm/Click with Button 1 on the button you want.

/ILkeyboard.xpm/Press F10 and then the key that's underlined on the button you want.
or ...
Press F10 and use the left and right cursor keys /IEarrowslr.xpm/ to move the highlight to the button you want and press Enter /IEenter.xpm/.
or ...
Type Alt plus the underlined key of the button you want.

While a menu is pulled down, you can move to another menu:

/ILmouse.xpm/Click with Button 1 on another button in the Button bar.

/ILkeyboard.xpm/Use the left and right cursor keys /IEarrowslr.xpm/ to move to the next menu in that direction.
or ...
Type Alt plus the underlined key of the button you want.

To select a command on a pulldown menu:

/ILpuline.xpm/

/ILmouse.xpm/Click with Button 1 on the command you want.

/ILkeyboard.xpm/Type the command's select key.
or ...
Use the up and down cursor keys /IEarrowsud.xpm/ to move the highlight to the command you want and press Enter /IEenter.xpm/ or spacebar.

While the pulldown is being displayed, you may want to make note of the speed key for the command (see the topic /JBUsing the Command Speed Keys/speed/ for details) - the speed key is a shorthand method for executing the command using the keyboard.

To remove a pulldown menu without making a selection:

/ILmouse.xpm/Click with Button 1 anywhere in the Icon Editor window.

/ILkeyboard.xpm/Press Esc.

/FL/UNotes/U/FB

/ILbullet.xpm/ If a command is "dimmed" or "greyed out" it is not available.

/ILbullet.xpm/ If a command is followed by ellipsis ... then the command displays a dialog. If it does not, the command performs an immediate action.
/FH/UUsing the Popup Menus/U/FB

When the Popup menus option on the /JBSetup/dlgset/ dialog is selected, you need to explicitly ask Icon Editor to display the top level popup menu:

/ILpopup.xpm/

To popup the top level menu:

/ILmouse.xpm/Click with Button 3 anywhere inside an Icon Editor window.

/ILkeyboard.xpm/Press F10.

To select a command on a popup menu:

/ILpuline.xpm/

/ILmouse.xpm/Click with Button 1 on the command you want.

/ILkeyboard.xpm/Type the command's select key.
or ...
Use the up and down cursor keys /IEarrowsud.xpm/ to move the highlight to the command you want and press Enter /IEenter.xpm/ or spacebar.

While the popup is being displayed, you may want to make note of the speed key for the command (see the topic /JBUsing the Command Speed Keys/speed/ for details) - the speed key is a shorthand method for executing the command using the keyboard.

To backup to the previous pulldown menu without making a selection (or remove the top level popup menu):

/ILmouse.xpm/Click with Button 1 in the title area (top center) of the popup.

/ILkeyboard.xpm/Press Esc.

/FL/UNotes/U/FB

/ILbullet.xpm/ If a command is "dimmed" or "greyed out" it is not available.

/ILbullet.xpm/ If a command is followed by ellipsis ... then the command displays a dialog. If it does not, the command performs an immediate action.
/FH/UUsing the Command Speed Keys/U/FB

/ILpuline.xpm/

Instead of using the Icon Editor Button bar or Popup menus to select a command, commands can be executed directly by typing their associated speed key.

Speed keys may be displayed on your menus or may be hidden. The Show speed keys option on the /JBSetup.../dlgset/ dialog controls whether they are displayed or not. If speed keys are being displayed, they are listed to the extreme right of a menu line.

To issue a command:

/ILnomouse.xpm/Speed keys are only for use by the keyboard.

/ILkeyboard.xpm/Type the command's speed key.

/FL/UNotes/U/FB

/ILbullet.xpm/ Even if speed keys are not being displayed on your menus, they are still available for use.

/ILbullet.xpm/ If you type a speed key for a command that is currently not available, it will be ignored.
/FH/USECTION 3: Drawing Tools/U/FB

/Tdrwtools.inc/

/FH/USECTION 4: Color/U/FB

/Tcolors.inc/

/FH/USECTION 5: Commands/U/FB

/FL/JBFile Menu/menfile/
/JBOptions Menu/menopt/
/JBTools Menu/mentools/
/JBClipboard Menu/menclpbd/
/JBHelp Menu/menhelp//FB

The Icon Editor menu is the master list of Icon Editor menus available to you. It can appear as either a /JBbutton bar/bbaruse/, visible at all times, or as a /JBpopup menu/puuse/, visible only when you need it. This master list consists of five categories:

/FLFile/FB - lets you create new icons, load and save existing icons, save icons as bitmaps, change directories, and exit Icon Editor.
/FLOptions/FB - lets you turn a drawing grid on and off, create a DESQview//X background, change line characteristics used by Icon Editor's drawing tools, and control the setup of Icon Editor.
/FLTools/FB - contains the drawing tools (such as pencil, line, circle, etc.), color mixing, and magnifying tools that you use to create an icon.
/FLClipboard/FB - lets you cut and paste images into and out of a clipboard, grab a screen image, add text to an icon and change the font of the text in an icon.
/FLHelp/FB - gives you help in using Icon Editor.

/FLIcon Editor Menu Key:/FB F10

The format for this section is shown in the following topic, /JBCommands Section Format/commform/.
/FH/UCommands Section Format/U/FB

Commands in this section are laid out in the following format:

/FLCommand:/FB Name of Command

/FLMenu:/FB Menu the command appears on
/FLSpeed key:/FB Speed key for command
/FLAction:/FB A brief synopsis of the command

Description of the command ...

Followed by (if the command invokes a dialog):

/FLDialog:/FB Name of Dialog

Description of dialog ...
/FH/UMenu: File/U/FB

/FL/JBNew.../cmdfnew/
/JBLoad.../cmdfload/
---------
/JBSave/cmdfsave/
/JBSave as.../cmdfsava/
/JBSave as Bitmap.../cmdfsavb/
---------
/JBChange Directory.../cmdfcdir/
/JBExit/cmdfexit//FB

/FLSpeedkey/FB: Alt+F
/FLAction/FB: This menu can be accessed using either Icon Editor's /JBbutton bar/bbaruse/ or /JBpopup menus/puuse/, depending on which menu style is in effect (see /JBSetup/dlgset/ dialog).

Note that all of this menu's commands can be executed directly by typing the associated /JBspeed key/speed/ without having to use this menu.


/FH/UCommand: New.../U/FB

/FLMenu:/FB /JBFile/menfile/
/FLSpeed key:/FB Ctrl+N
/FLAction:/FB You use the New command to design an icon from scratch.

- Select /FLNew/FB from the /FLFile/FB menu.

/FLDialog:/FB /JBNew Icon/dlgnew/ dialog box appears. Before a new icon can be created, you must input the width and height in pixels of this new icon. The default size is 32 x 32. This is an appropriate size for icons used by the DESQview//X Icon Editor Manager.

- Type the dimensions for the icon in the width and height fields.
- Select /IEentbox.xpm/.

Icon Editor then clears the drawing pad. Icon Editor's view window and drawing pad are resized to correspond to the size icon you specified. The drawing pad is ready for you to draw.

/FH/UCommand: Load.../U/FB

/FLMenu:/FB /JBFile/menfile/
/FLSpeed key:/FB Ctrl+L
/FLAction:/FB You use the Load command to retrieve a stored icon from your floppy or hard disk. When you load the icon, it is displayed  in both the drawing pad of Icon Editor's main window and in the view window.

- Select /FLLoad/FB from the /FLFile/FB menu.

/FLDialog:/FB /JBFile//Load.../dlgload/ dialog box appears, requesting information from you. The Load dialog box includes three list boxes setup by default to show you the files in the C:\DVX\ICONS directory. 

You can change this default directory by using the Setup command on the /FLOptions/FB menu. You can also temporarily change the directory using the /FLChange Directory/FB command on the /FLFile/FB menu.

When you first select Load, the Files list box shows only those files in the currently selected directory with the .XPM extension. If you want to see all files in this directory, you need to specify *.* in the Filename fill-in field. See next column for instructions.

The /JBLoad dialog/dlgload/ box has four sections:

- /FLFilename/FB fill-in field: displays the currently selected file. You can type over the name in the field. If you type in a filename and select /IEentbox.xpm/, the file is loaded. If you type in a directory name or a directory name with a wildcard (such as C:\DVX\ICONS\*.BIT), the specified files appear in the Files list box.
- /FLPath/FB information message: displays the drive and directory, as well as any wildcard that has been specified. This is an information entry only.
- /FLFiles//Directories//Drives/FB list boxes: show you specified files in a selected directory. You choose the files and directory to display.
- /FLOK//Help//Cancel/FB action buttons: let you end or cancel the dialog, or get assistance.

To load an icon if you know the directory and name of an icon:

- Type the drive, directory, and filename into the Filename fill-in field, and select /IEentbox.xpm/.

To display a directory in the Files list box:

- Type the drive and directory name (and wildcard if desired) in the Filename field, and select /IEentbox.xpm/.

If you are unsure of an icon's filename, you can use the three list boxes (Files, Directories, and Drives) to assist you in finding your icon.

/ILmouse.xpm/To find an icon using the mouse:

- Click mouse button 1 on the desired drive letter in the Drives list if the drive you want is not selected.
- Click mouse button 1 on one of the directories listed in the Directories list.

Files in the directory selected appear in the Files list box. Files with the the extensions, .XPM indicate pixmap images; files with .BIT indicate bitmap (single color) images.

You can load pixmap and bitmap images created in any graphics program. Check your graphic program for details on how to determine whether the program creates  pixmap and bitmap files.

If there are more files than can be displayed, a scroll bar appears to the right of the list. To scroll through the files:

- Place the pointer cursor on the slider on the scroll bar.
- Hold down mouse button 1 and move the  pointer cursor up or down the scroll bar.

To move through the directory one entry at a time:

- Place the pointer cursor on either the up or down box.
- Click mouse button 1.

To then load a file:

- Position the pointer cursor on the desired file.
- Click mouse button 1.

The Load dialog box disappears and the selected icon appears in Icon Editor's main and view windows.

/ILkeyboard.xpm/To load an icon using the keyboard:

- In the Filename field, type the drive and directory where your icon is stored.
- Press /FLEnter/FB.

The Files list box at the bottom of the dialog box shows you the files in the directory you specified.

- Press Tab to select the Files list box.

The list box cursor changes to an outdented box indicating that the Files list box is now selected.

- Press Up and Down Arrow keys (/IEarrowsud.xpm/) to move the list box cursor up and down or press PgUp and PgDn to scroll through the files.
- Press /FLSpacebar/FB to select a file.

The Load dialog box disappears and the icon appears in Icon Editor's main and view windows.

/FH/UCommand: Save/U/FB

/FLMenu:/FB /JBFile/menfile/
/FLSpeed key:/FB Ctrl+S
/FLAction:/FB You use Save to store the icon in the drawing pad under its existing name.

Select /FLSave/FB from the /FLFile/FB menu.

Your icon is saved under its existing name. If the current icon does not already have a filename, you cannot use Save to store the icon (in which case the menu item will be greyed out). To save new icons, use the /FL/JBSave As.../cmdfsava//FB menu item instead.

/FH/UCommand: Save As.../U/FB

/FLMenu:/FB /JBFile/menfile/
/FLSpeed key:/FB Ctrl+A
/FLAction:/FB You use the Save As command to assign a filename to a new icon and then save it, or to save an icon, using a new filename.

- Select /FLSave As.../FB from the /FLFile/FB menu.

/FLDialog/FB: Because Icon Editor needs more information, the /FL/JBSave As.../dlgsava//FB dialog box appears. You can either type in the name of your icon, or you can first check that there is no other icon with the same name.

If you have chosen a name for your icon, and you want to save it in the current directory:

- Type the name of the icon file, followed by the extension, .XPM, in the Filename field.
- Select /IEentbox.xpm/.

Your icon is saved. By default, your icon is placed in the current directory. If you wish to save your icon in a different directory, you must  type the full path (drive and directory names), followed by the icon filename and .XPM extension, in the Filename fill-in field.

If you wish to look at the filenames of other icons, you can do this using the file, directory and drive list boxes displayed in the Save As dialog box.  See the /FL/JBLoad/cmdfload//FB command for instructions on using these list boxes.

/FH/UCommand: Save As Bitmap.../U/FB

/FLMenu:/FB /JBFile/menfile/
/FLSpeed key:/FB none
/FLAction:/FB You use Save as Bitmap when you want to transform the current image into a single color image (for example: to create a new cursor shape.)

Before you save the image in the drawing pad as a bitmap, you must decide which color in the image you want remembered (turned on). The pixels for all other colors in that image will be forgotten (turned off).  If you intend to create a bitmap version of a multicolored image, you may have to make some adjustments. As a precaution, save the multicolored image first, giving it an .XPM extension.

You must then check that the color in the /FL/JBcolor//mix indicator/cmdtcolm//FB matches the color you want turned on. If it is not, select the color before you enter the Save As Bitmap command.

- Select /FLSave As Bitmap.../FB from the /FLFile/FB menu.

An information message, telling you which bits will be turned on when the image is saved, appears. Be sure to read it. 

/FLDialog:/FB /JBSave As Bitmap/dlgsavb/ dialog box appears.

- Select /IEentbox.xpm/ to continue if the color is correct.
- Select /iEescbox.xpm/ if the color is not correct.

The Save As Bitmap command then needs to know the name of this bitmap file. For convenience in recognizing the file as a bitmap file, include the file extension .BIT in your filename. The file format of this file is compatible with the X Window System file format for storing bitmap images.

If you know the name you want to call your file:

- Type in the name of the file, followed by the extension, .BIT.
- Select /iEentbox.xpm/.

If you wish to look at the filenames of other icons before specifying a name, you can do this using the list boxes at the bottom of the dialog box.  See the Load command for instructions on using these list boxes.

/FH/UCommand: Change Directory.../U/FB

/FLMenu:/FB /JBFile/menfile/
/FLSpeed key:/FB Ctrl+I
/FLAction:/FB You use Change Directory to change the directory used by Icon Editor's Load, Save As, and Save As Bitmap commands. The directory remains changed until you use the Change Directory command again; or until you change it from the Load, Save or Save As dialog boxes, or until you exit Icon Editor.

- Select /FLChange Directory.../FB from the /FLFile/FB menu.

/FLDialog:/FB /JBChange Directory/dlgcdir/ dialog box appears.

- Type the full directory path in the fill-in field (for example: /FLC:\DVX\ICONS/FB).
- Select /IEentbox.xpm/.

The directory is changed for this session.

/FH/UCommand: Exit/U/FB

/FLMenu:/FB /JBFile/menfile/
/FLSpeed key:/FB Alt+F4
/FLAction:/FB You use the Exit button to leave Icon Editor. To exit:

- Select /FLExit/FB on the /FLFile/FB menu.


/FLDialog:/FB /JBExit/dlgexit/ dialog box appears asking you if you really want to exit.

- Select /IEentbox.xpm/.

The File Manager window closes.

/FH/UMenu: Options/U/FB

/FL/JBGrid/cmdogrid/
/JBClear/cmdoclr/
/JBLine style.../cmdolns/
-----------
/JBBackground/cmdobkgd/
-----------
/JBSetup.../cmdoset//FB

/FLSpeedkey/FB: Alt+O
/FLAction/FB: This menu can be accessed using either Icon Editor's /JBbutton bar/bbaruse/ or /JBpopup menus/puuse/, depending on which menu style is in effect (see /JBSetup/dlgset/ dialog).

Note that all of this menu's commands can be executed directly by typing the associated /JBspeed key/speed/ without having to use this menu.


/FH/UCommand: Grid/U/FB

/FLMenu:/FB /JBOptions/menopt/
/FLSpeed key:/FB Ctrl+G
/FLAction:/FB You use Grid to display guide marks in the drawing pad. A grid is often helpful when you are drawing. Grid can be on or off. 

- Select /FLGrid/FB from the /FLOptions/FB menu.

A grid is turned on or off depending upon its previous state.

/FH/UCommand: Clear/U/FB

/FLMenu:/FB /JBOptions/menopt/
/FLSpeed key:/FB Ctrl+Del
/FLAction:/FB Clear replaces the icon in the drawing pad with the currently selected color(s), as shown in the color//mix indicator. Clear will not save your icon before it is removed from the drawing pad. Be sure to use /FL/JBSave/cmdfsave//FB or /FL/JBSave As.../cmdfsava//FB to store any icon you want to keep before activating Clear.

- Select /FLClear/FB from the /FLOptions/FB menu.

The drawing pad appears in the color(s) currently selected. Any drawing that had been in the drawing pad before the Clear operation disappears.

/FH/UCommand: Line Style.../U/FB

/FLMenu:/FB /JBOptions/menopt/
/FLSpeed key:/FB Ctrl+Y
/FLAction:/FB You use Line Style to select a line pattern for drawing /JBlines/cmdtline/, /JBempty rectangles/cmdtrect/ and /JBempty circles/cmdtcirc/.

- Select /FLLine Style.../FB from the /FLOptions/FB menu.

/FLDialog:/FB /JBLine Style.../dlglns/ dialog box appears showing you six line styles. Each line style is a radio (/IEradio.xpm/) button.

- Select the line style you wish to use. 

/ILkeyboard.xpm/Keyboard users can use the Tab keys to move the dialog box cursor to the desired radio button. Pressing the /FLSpacebar/FB selects the line style.

- Select /IEentbox.xpm/.

The line style you selected will be used when you draw empty circles, empty rectangles and lines. If you select the broken line style, you will not see it until you complete drawing shapes. When you click mouse button 1 to finish drawing the form, your chosen line style appears.

/FH/UCommand: Background/U/FB

/FLMenu:/FB /JBOptions/menopt/
/FLSpeed key:/FB Ctrl+B
/FLAction:/FB You use Background to change the DESQview//X DESQtop (or background) to the color or icon currently in the drawing pad.

- Select /FLBackground/FB from the /FLOptions/FB menu.

If the image in the drawing pad is a color, the DESQview//X DESQtop (background) is changed to that color. If the image in the drawing pad is a drawing, the drawing is replicated repeatedly over the entire DESQtop.

DESQview//X setup lets you replace its default background with your own background. To do this:

- /FL/JBLoad.../cmdfload//FB the icon you wish to use as the background.
- Use the /FL/JBSave As.../cmdfsava//FB command to save your icon under the filename DESQTOP.XPM.

The next time you start up DESQview//X, your icon will be used as the background.

/FH/UCommand: Setup.../U/FB

/FLMenu:/FB /JBOptions/menopt/
/FLSpeed key:/FB Ctrl+U
/FLAction:/FB You use Setup to specify default settings to be used by Icon Editor:

/ILbullet.xpm//FLMagnification/FB specifies the magnification level set for the drawing pad.
/ILbullet.xpm//FLMenu Style/FB specifies whether to use a button bar or a popup menu and whether to display speedkeys on menus.
/ILbullet.xpm//FLGeneral/FB specifies the directory to use on startup for Load, Save As and Save As Bitmap commands, whether to create a backup of your file when you save, and whether to turn the drawing grid on.
/ILbullet.xpm//FLSave Defaults/FB lets you save the current settings as the new defaults for Icon Editor.
/ILbullet.xpm//FLLoad Defaults/FB lets you load the previously set defaults.

- Select /FLSetup/FB from the /FLOptions/FB menu.

/FLDialog:/FB /JBSetup.../dlgset/ dialog box appears. You can then change the default settings as desired. To end and save your changes to Setup:

- Select /IEentbox.xpm/.

/FLMagnification/FB

You use the five Magnification radio buttons in the Setup dialog box to specify the default magnification level of the image in the drawing pad:

/ILbullet.xpm/For no magnification, set Magnification to 1. (The image in the drawing pad will be the same size as the icon in the view window).
/ILbullet.xpm/All other magnification radio buttons increase the size of the image in the drawing pad by 2, 4, 8, and 16 times the actual icon size. (Look at the view window to see the icon's actual size).

/ILmouse.xpm/To set the default magnification using the mouse:

- Position the pointer cursor on one of the five magnification buttons and click mouse button 1.

/ILkeyboard.xpm/Or, using the keyboard:

- Press the Tab key to move the dialog cursor to the magnification button you want.
- Press the /FLSpacebar/FB to select the button. 

Alternately you can hold down the Alt key and type in the number corresponding to the magnification (1,2, 4, 8, or 16). (For example: Alt+4 magnifies the image so that it is four times the actual icon size in the drawing pad; Alt+6 magnifies the image so that it is sixteen times the actual icon size).

The selected magnification level appears as a solid radio button.

/FLMenu Style/FB

You can specifiy whether the Icon Editor main menu should appear as a button bar or as a popup menu. The menu style selected has a solid radio button. You can also instruct Icon Editor to display /FL/JBspeedkeys/speed//FB on all of Icon Editor's menus. Speedkeys are for keyboard users who do not want to display an Icon Editor menu.

/ILmouse.xpm/To select a menu style using the mouse:

- Position the pointer cursor on either Button bar or Popup and click mouse button 1.

/ILkeyboard.xpm/Or, using the keyboard:

- Press the Tab key to move the dialog cursor to either Button bar or popup, and press the /FLSpacebar/FB to select.

The item you selected now has a solid (/IEradio.xpm/) radio button.

The Show Speedkey option can be either on or off. When the box to the left of the entry is solid, speedkeys will be displayed on menus; when the box is hollow, speedkeys will not be displayed.

/ILmouse.xpm/To turn speedkeys on or off:

- Position the pointer cursor on the Show Speedkey 
entry and click mouse button 1.

/ILkeyboard.xpm/Or using the keyboard:

- Press the Tab key to move the dialog cursor to Show Speedkey, and press the /FLSpacebar/FB to select. 

The Show Speedkey entry is turned on or off depending upon its prior state.

/FLGeneral/FB

The General section of the Setup dialog lets you specify the default directory used by Icon Editor's Load, Save As, and Save As Bitmap commands. In addition, you can specify whether a backup file should be created each time you save, and whether the grid in the drawing pad should be turned on or off.

To change the default directory used by the /FL/JBLoad/cmdfload//FB, /FL/JBSave As.../cmdfsava//FB, and /FL/JBSave as Bitmap.../cmdfsavb//FB commands:

- Select the Icon Directory fill-in field.
- Type in the drive and directory that you want as the default.

The Create Backups and Show Grid entries are switches that can either be on or off. The switch is on if the switch box is solid. 
If /UCreate Backups/U is on, Icon Editor will save the current icon file under a backup filename before saving a newly modified version. The backup file will have the file extension, .BAK. If /UShow Grid/U is on, Icon Editor will display a grid on the drawing pad. The grid serves a a guide for drawing and does not appear in the saved icon.

To turn the Create Backups or the Show Grid switches on or off:

- Select the Create Backups or Show Grid switch.

Alternately keyboard users can select the Create Backups entry by holding down the Alt key and tapping the B key (Alt+B). You can select the Show Grid entry by holding down the Alt key and typing the G key (Alt+G).

The switch is turned on or off depending upon its prior condition.

/USaving//Loading Defaults/U

You can make your Setup selections default settings. These will be put into place on startup of Icon Editor.

To create new defaults:

- Select Save Defaults.

If you have not already selected Save Default, you can retrieve your previous setup options. 

- Select Load Defaults.

/FH/UMenu: Tools/U/FB

/FL/JBColor Mix/cmdtcolm/
/JBPencil/cmdtpen/
/JBLine/cmdtline/
/JBCircle/cmdtcirc/
/JBFilled Circle/cmdtfcir/
/JBRectangle/cmdtrect/
/JBFilled Rectangle/cmdtfrec/
/JBSpray Can/cmdtscan/
/JBFlood/cmdtflod/
---------
/JBHorizontal Flip/cmdthf/
/JBVertical Flip/cmdtvf/
---------
/JBMagnify/cmdtmag/
/JBDemagnify/cmdtdmag//FB

/FLSpeedkey/FB: Alt+F
/FLAction/FB: This menu can be accessed using either Icon Editor's /JBbutton bar/bbaruse/ or /JBpopup menus/puuse/, depending on which menu style is in effect (see /JBSetup/dlgset/ dialog).

Note that all of this menu's commands can be executed directly by typing the associated /JBspeed key/speed/ without having to use this menu.


/FH/UCommand: Color Mix/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB none
/FLAction:/FB You use Color Mix to switch from a single color to a two color mix (or from a two color mix to a single color).

You can use a two color mix when drawing a line, circle, rectangle and when using a spray can and flood. It is not available when the pencil or flip tools are selected. Icon Editor mixes two colors by filling one pixel with the first color selected and the next pixel with the second color selected.

For convenience to mouse users, the color//mix indicator, located above the color buttons can be used to turn color mix on or off.

To mix two colors:

- Select the /FLcolor//mix/FB indicator by clicking mouse button 1 or select /FLColor Mix/FB from the /FLTools/FB menu.

/ILkeyboard.xpm/Keyboard users can enter a speedkey: /FLM/FB.

The color//mix indicator changes from a single color to a two color pattern.

- Select the first color you wish to use.
- Select the second color.

The first color you selected appears on the right of the color//mix indicator. The second color appears on the left.


/FH/UCommand: Pencil/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB none
/FLAction:/FB You use the Pencil tool to draw one pixel at a time. 

/ILpencil.xpm/For convenience to mouse users, a Pencil button appears at the top of the drawing window.  Keyboard users can either select Pencil from the Tools menu, or use the Pencil speedkey.

- Select a drawing color.
- Click mouse button 1 on the /FLPencil/FB button, or select /FLPencil/FB from the Tools menu.

/ILkeyboard.xpm/Keyboard users can enter a speedkey: /FLP/FB.

/ILmouse.xpm/To draw using the mouse:

- Place the pointer cursor on the drawing pad at the start of your drawing, and click button 1.
- Continue drawing by moving the pointer cursor.
- End by clicking mouse button 1 again.

/ILkeyboard.xpm/To draw using the keyboard:

- Press the Arrow keys (/IEarrows4.xpm/) to move the pointer cursor to the starting point of your drawing.
- Press /FLSpacebar/FB to begin.
- Press the Arrow keys (/IEarrows4.xpm/) to draw additional pixels.
- Press /FLSpacebar/FB to end..

The cursor changes from a crosshatch to a pencil.  As you draw, each pixel that the pointer passes over is colored with the current drawing color.

/FH/UCommand: Line/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB L
/FLAction:/FB You use the Line tool to draw horizontal, vertical or diagonal lines.

/ILline.xpm/For convenience to mouse users, a Line button appears at the top of the drawing window.  Keyboard users can either select Line from the Tools menu, or use the Line speedkey.

- Select a drawing color (or two-color mix) and line style.
- Click mouse button 1 on the /FLLine/FB button or select Line from the /FLTools/FB menu.

/IEkeyboard.xpm/Keyboard users can enter the speedkey: /FLL/FB.

/ILmouse.xpm/To draw a line using the mouse:

- Place the pointer cursor on the drawing pad and click button 1 to begin.
- Move the pointer cursor to the end of your line.
- When the line size, angle and position are correct, click mouse button 1.

/ILkeyboard.xpm/To draw a line using the keyboard:

- Press the Arrow keys (/IEarrows4.xpm/) to move the pointer cursor to the starting point of your line.
- Press /FLSpacebar/FB to begin.
- Press the Arrow keys (/IEarrows4.xpm/) to move the pointer cursor to the end of your line.
- Press /FLSpacebar/FB to end.

The pointer changes from a crosshatch to a pencil. Your line does not appear in the selected color or line style until you indicate you are done drawing.

You can move the starting point of your line while you are drawing if you have not yet ended your line.

- Select the starting point of your line and begin drawing.
- Click mouse button 2 or 3 or press the Tab key while still drawing. 
- Move the starting point of your line by moving the pointer cursor or by pressing the Arrow keys (/IEarrows4.xpm/).
- Finish moving the starting point of your line by clicking mouse button 2 or 3 again, or press Tab again.
- Move the pointer cursor to where you want the line to end.
- Click mouse button 1 or press /FLSpacebar/FB to end.

/FH/UCommand: Circle/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB none
/FLAction:/FB You use the Circle tool to draw an unfilled circle (or ellipse), using the current drawing color(s). The outer border of an unfilled circle uses the current line style. 

/ILcircle.xpm/For convenience to mouse users, the /FLCircle/FB button appear at the top of the drawing window. Keyboard users can select /FLCircle/FB from the Tools menu, or can use a speedkey.

- Select a drawing color.
- Click mouse button 1 on the /FLCircle/FB button, or select /FLCircle/FB from the /FLTools/FB menu.

/ILkeyboard.xpm/Keyboard users can enter a speedkey: /FLC/FB.

/ILmouse.xpm/To draw a circle using the mouse:

- Place the pointer cursor where you want the center of the circle to be and click button 1.
- Draw the circle by moving the pointer cursor. The circle forms from the center outwards. 
- Click mouse button 1 to end.

/ILkeyboard.xpm/To draw a circle using the keyboard:

- Use the Arrow (/IEarrows4.xpm/) keys to place the pointer cursor where you want the center of the circle to be and press /FLSpacebar/FB to begin.
- Use the Arrow keys (/IEarrows4.xpm/) to control the size and shape 
of the circle.
- Press /FLSpacebar/FB to end.

The pointer changes from a crosshatch to a pencil. Your circle does not appear in the selected color until you are done drawing.

You can move the center of the circle while you are drawing, if you have not yet ended your circle. 

- Select the center of your circle and begin drawing.
- Click mouse button 2 or 3 or press Tab to begin the move. 
- Move the circle by moving the pointer cursor or by pressing the arrow keys (/IEarrows4.xpm/).
- Click mouse button 2 or 3 or  press Tab  again when you have finished moving the center of your circle. 

/FH/UCommand: Filled Circle/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB Ctrl+C
/FLAction:/FB You use the Filled Circle tool to draw a filled circle (or ellipse), using the current drawing color(s). The outer border of an unfilled circle uses the current line style.

/ILfcircle.xpm/For convenience to mouse users, the Filled Circle button appears at the top of the drawing window. Keyboard users can select Filled Circle from the Tools menu, or can use a speedkey.

- Select a drawing color .
- Click mouse button 1 on the /FLFilled Circle/FB button, or select /FLFilled Circle/FB from the /FLTools/FB menu.

/ILkeyboard.xpm/Keyboard users can enter a speedkey: Ctrl+C.

/ILmouse.xpm/To draw a circle using the mouse:

- Place the pointer cursor where you want the center of the circle to be and click button 1.
- Draw the circle by moving the pointer cursor. The circle forms from the center outwards. 
- Click mouse button 1 to end.

/ILkeyboard.xpm/To draw a circle using the keyboard:

- Use the Arrow (/IEarrows4.xpm/) keys to place the pointer cursor where you want the center of the circle to be and press /FLSpacebar/FB to begin.
- Use the Arrow keys (/IEarrows4.xpm/) to control the size and shape 
of the circle.
- Press /FLSpacebar/FB to end.

The pointer changes from a crosshatch to a pencil. Your circle does not appear in the selected color until you are done drawing.

You can move the center of the circle while you are drawing, if you have not yet ended your circle. 

- Select the center of your circle and begin drawing.
- Click mouse button 2 or 3 or press Tab to begin the move. 
- Move the circle by moving the pointer cursor or by pressing the arrow keys (/IEarrows4.xpm/).
- Click mouse button 2 or 3 or  press Tab  again when you have finished moving the center of your circle. 

/FH/UCommand: Rectangle/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB none
/FLAction:/FB You use the Rectangle and Filled Rectangle tools to draw an unfilled or filled rectangle using the current drawing color(s). The outer border of an unfilled rectangle uses the current line style. 

/ILrect.xpm/For convenience to mouse users, the /FLRectangle/FB button appearsat the top of the drawing window. Keyboard users can select either tool from the /FLTools/FB menu, or can use a speedkey.

- Select a drawing color.
- Click mouse button 1 on the /FLRectangle/FB button or select /FLRectangle from the /FLTools/FB menu.

/ILkeyboard.xpm/Keyboard users can enter a speedkey: /FLR/FB.

/ILmouse.xpm/To draw a rectangle using the mouse:

- Place the pointer cursor where you want the top left corner to be and click mouse button 1.
- Draw the rectangle by moving the pointer cursor. The box will draw from the top left corner to the bottom right corner.
- Click mouse button 1 to end.

/ILkeyboard.xpm/To draw a rectangle using the keyboard:

- Use the Arrow keys (/IEarrows4.xpm/) to place the pointer cursor  where you want the top left corner to be and press /FLSpacebar/FB to begin.
- Use the Arrow keys (/IEarrows4.xpm/) to control the size and shape of the rectangle.
- Press /FLSpacebar/FB to end.

The pointer changes from a crosshatch to a pencil. Your rectangle does not appear in the selected color until you indicate you are done drawing.

You can move the rectangle while you are drawing.

- Select the top left corner of your rectangle  and begin drawing.
- Click mouse button 2 or 3 or press the Tab key to begin the move. 
- Move the rectangle by moving the pointer cursor or by pressing the Arrow keys.
- Click mouse button 2 or 3 again, or press Tab, when you have finished moving.

/FH/UCommand: Filled Rectangle/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB Ctrl+R
/FLAction:/FB You use the Filled Rectangle tool to draw a filled rectangle using the current drawing color(s). The outer border of an unfilled rectangle uses the current line style. 

/ILfrect.xpm/For convenience to mouse users, the /FLFilled Rectangle/FB button appear at the top of the drawing window. Keyboard users can select Rectangle from the Tools menu, or can use a speedkey.

- Select a drawing color.
- Click mouse button 1 on the /FLFilled Rectangle/FB button or select /FLFilled Rectangle/FB from the /FLTools/FB menu.

/ILkeyboard.xpm/Keyboard users can enter a speedkey: Ctrl+R.

/ILmouse.xpm/To draw a filled rectangle using the mouse:

- Place the pointer cursor where you want the top left corner to be and click mouse button 1.
- Draw the rectangle by moving the pointer cursor. The box will draw from the top left corner to the bottom right corner.
- Click mouse button 1 to end.

/ILkeyboard.xpm/To draw a filled rectangle using the keyboard:

- Use the Arrow keys (/IEarrows4.xpm/) to place the pointer cursor  where you want to the top left corner to be and press /FLSpacebar/FB to begin.
- Use the Arrow keys (/IEarrows4.xpm/) to control the size and shape of the rectangle.
- Press /FLSpacebar/FB to end.

The pointer changes from a crosshatch to a pencil.Your rectangle does not appear in the selected color until you indicate you are done drawing.

You can move the rectangle while you are drawing.

- Select the top left corner of your rectangle  and begin drawing.
- Click mouse button 2 or 3 or press the Tab key to begin the move. 
- Move the rectangle by moving the pointer cursor or by pressing the Arrow keys.
- Click mouse button 2 or 3 again, or press Tab, when you have finished moving.


/FH/UCommand: Spray Can/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB none
/FLAction:/FB You use the Spray Can to produce a spattering of dots using the current drawing color(s). Spraying consists of coloring three to six pixels randomly within the general area of the pointer as it moves. You can see the spray effect best by looking at the icon's actual size image in Icon Editor's view window.

/ILspraycan.xpm/For mouse users, a /FLSpray Can/FB button appears at the top of the drawing window. Keyboard users can select /FLSpray Can/FB from the /FLTools/FB menu, or can use a speedkey.

- Select a drawing color.
- Select /FLSpray Can/FB from the /FLTools/FB menu.

/ILkeyboard.xpm/Keyboard users can enter a speedkey: /FLS/FB.

/ILmouse.xpm/To spray using the mouse:

- Place the pointer cursor where you want to start spraying and click button 1.
- Move the pointer cursor. The selected color will /Uspray/U in the area through which the pointer cursor is moving.
- Click button 1 to end.

/ILkeyboard.xpm/To select the Spray Can using the keyboard:

- Use the Arrow keys to position the pointer cursor where you want to start spray painting, and press /FLSpacebar/FB to begin.
- If you want to continue spraying, use the Arrow keys to indicate the path for spraying.
- Press /FLSpacebar/FB to end .

The pointer cursor changes from a crosshatch to a pencil when you begin spraying.

/FH/UCommand: Flood/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB none
/FLAction:/FB You use the Flood tool to fill an area with the current drawing color or two-color mix.

/ILflood.xpm/For convenience to mouse users, a Flood button appears at the top of the drawing window. Keyboard users can select /FLFlood/FB from the /FLTools/FB menu, or can use a speedkey.

- Select a drawing color.
- Click mouse button 1 on the /FLFlood/FB button or select /FLFlood/FB from the Tools menu.

/ILkeyboard.xpm/Keyboard users can enter a speedkey: /FLF/FB.

/ILmouse.xpm/To flood using the mouse:

- Place the pointer cursor inside a bounded area of your drawing and click button 1.

/ILkeyboard.xpm/To flood using the keyboard:

- Use the Arrow keys (/IEarrows4.xpm/) to position the pointer cursor inside a bounded area of your drawing.
- Press /FLSpacebar/FB.

The area is filled in the current drawing color(s).

/FH/UCommand: Horizontal Flip/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB none
/FLAction:/FB You use the horizontal flip tool to flip an image.

/ILhflip.xpm/For convenience to mouse users, /FLHorizontal Flip/FB buttons appear at the top of the drawing window. Keyboard users can select Horizontal Flip from the /FLTools/FB menu, or can use a speedkey.

- Click mouse button 1 on the /FLHorizontal Flip/FB button or select /FLHorizontal Flip/FB from the /FLTools/FB menu.

Keyboard users can enter a speedkey: Type /FLH/FB.

/ILmouse.xpm/To flip using the mouse:

- Place the pointer cursor at the top left corner of the image to be flipped and click button 1.
- Move the pointer cursor to the bottom right corner of the image and click button 1 again.

/ILkeyboard.xpm/To flip using the keyboard:

- Use the Arrow keys (/IEarrows4.xpm/) to position the pointer cursor at the top left corner of the image to be flipped and press /FLSpacebar/FB to begin.
- Use the Arrow keys to move the pointer cursor to the bottom right hand corner of the image.
- Press /FLSpacebar/FB to end.

Your image is flipped.


/FH/UCommand: Vertical Flip/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB Ctrl+
/FLAction:/FB You use the vertical flip tool to flip an image. We used vertical flip to design the bottom half of the facecards of our card deck.

/ILvflip.xpm/For convenience to mouse users, the /FLVertical Flip/FB button appear at the top of the drawing window. Keyboard users can select Vertical Flip from the /FLTools/FB menu, or can use a speedkey.

- Click mouse button 1 on the /FLVertical Flip/FB button or select /FLVertical Flip/FB from the /FLTools/FB menu.

Keyboard users can enter a speedkey: Type /FLV/FB.

/ILmouse.xpm/To flip using the mouse:

- Place the pointer cursor at the top left corner of the image to be flipped and click button 1.
- Move the pointer cursor to the bottom right corner of the image and click button 1 again.

/ILkeyboard.xpm/To flip using the keyboard:

- Use the Arrow keys (/IEarrows4.xpm/) to position the pointer cursor at the top left corner of the image to be flipped and press /FLSpacebar/FB to begin.
- Use the Arrow keys to move the pointer cursor to the bottom right hand corner of the image.
- Press /FLSpacebar/FB to end.

Your image is flipped.

/FH/UCommand: Magnify/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB none
/FLAction:/FB You control the size of the image in the drawing pad. When you start up Icon Editor, the image has been magnified so that, by default, it appears eight times larger than the icon in the icon view window.

/ILmag.xpm/For mouse users, the /FLMagnify/FB button appear at the bottom left of the drawing window; the left button is /FLMagnify/FB. Keyboard users can select Magnify from the /FLTools/FB menu, or can use a speedkey.

There are five levels of magnification available to you: the size you specified for your icon, and 2, 4, 8, and 16 times the specified size.

To change magnification level:

- Click mouse button 1 on the /FLMagnify/FB tool or
- Select /FLMagnify/FB from the /FLTools/FB menu.

The image in the drawing pad becomes one level of magnification larger.

/FH/UCommand: Demagnify/U/FB

/FLMenu:/FB /JBTools/mentools/
/FLSpeed key:/FB none
/FLAction:/FB You control the size of the image in the drawing pad. When you start up Icon Editor, the image has been magnified so that, by default, it appears eight times larger than the icon in the icon view window.

/ILdemag.xpm/For mouse users, /FLDemagnify/FB button appears at the bottom left of the drawing window. The right button is /FLDemagnify/FB. Keyboard users can select Demagnify from the /FLTools/FB menu, or can use a speedkey.

There are five levels of magnification available to you the size you specified for your icon, and 2, 4, 8, and 16 times the specified size.

To change magnification level:

- Click mouse button 1 on the /FLDemagnify/FB tool or 
- Select /FLDemagnify/FB from the /FLTools/FB menu.

The image in the drawing pad becomes one level of magnification smaller.

/FH/UMenu: Clipboard/U/FB

/FL/JBCut/cmdccut/
/JBCopy/cmdccpy/
/JBCopy All/cmdccpya/
---------
/JBPaste/cmdcpst/
/JBReplace/cmdcrpl/
---------
/JBScreen Grab/cmdcsg/
/JBText.../cmdctxt/
/JBFont.../cmdcfont//FB

/FLSpeedkey/FB: Alt+C
/FLAction/FB: This menu can be accessed using either Icon Editor's /JBbutton bar/bbaruse/ or /JBpopup menus/puuse/, depending on which menu style is in effect (see /JBSetup/dlgset/ dialog).

Note that all of this menu's commands can be executed directly by typing the associated /JBspeed key/speed/ without having to use this menu.


/FH/UCommand: Cut/U/FB

/FLMenu:/FB /JBClipboard/menclpbd/
/FLSpeed key:/FB Ctrl+F8
/FLAction:/FB You use Cut to cut out pixels from the image in the drawing pad and place them into the clipboard. Icon Editor replaces the area that has been cut out with a gray rectangle.

/ILcut.xpm/For mouse users a cut button appears at the top of the drawing window. The graphic on this button is a Scissors. Keyboard users can select Cut from the Clipboard menu or can use a speedkey.

- Select the /FLCut/FB button or select /FLCut/FB from the /FLClipboard/FB menu.

Keyboard users can use a speedkey: Ctrl+F8.

/ILmouse.xpm/To cut an area using the mouse:

- Place the pointer cursor at the top left corner of the image to be cut and click mouse button 1.
- Move the pointer cursor to the bottom right corner and click button 1.

/ILkeyboard.xpm/To cut an area using the keyboard:

- Use the Arrow keys to position the pointer cursor at the top left corner of the image to be cut and press the /FLSpacebar/FB.
- Using Arrow keys, move the pointer cursor to the bottom right corner and press /FLSpacebar/FB.

The pointer cursor changes from a crosshatch to a pencil when you select the top left corner. It remains a pencil until you indicate the bottom right corner. Then it becomes a crosshatch again. At this time your image disappears and is put into the clipboard. The rectangular area that you selected becomes gray.

You retrieve the image in the clipboard by using the Paste tool.


/FH/UCommand: Copy/U/FB

/FLMenu:/FB /JBClipboard/menclpbd/
/FLSpeed key:/FB Ctrl+F9
/FLAction:/FB You use Copy to copy a rectangular area of your drawing into the clipboard. 

/ILcopy.xpm/For mouse users a copy button appears at the top of the drawing window. Keyboard users can select /FLCopy/FB from the /FLClipboard/FB menu or can use a speedkey.

- Click mouse button 1 on the /FLCopy/FB button or select /FLCopy/FB from the /FLClipboard/FB menu.

/ILkeyboard.xpm/Keyboard users can use a speedkey: Ctrl+F9.

/ILmouse.xpm/To copy an area using the mouse:

- Place the pointer cursor at the top left corner of the image to be copied and click mouse button 1.
- Move the pointer cursor to the bottom right corner and click button 1.

/ILkeyboard.xpm/To copy an area using the keyboard:

- Use the Arrow keys (/IEarrows4.xpm/) to position the pointer cursor at the top left corner of the image to be copied and press the /FLSpacebar/FB.
- Use the Arrow keys to move the pointer cursor to the bottom right corner and press /FLSpacebar/FB.

The pointer cursor changes from a crosshatch to a pencil when you select the top left corner. It remains a pencil until you indicate the bottom right corner. Then it becomes a crosshatch again. At this time your image is copied into the clipboard. 

You retrieve the image in the clipboard by using the Paste tool.

/FH/UCommand: Copy All/U/FB

/FLMenu:/FB /JBClipboard/menclpbd/
/FLSpeed key:/FB none
/FLAction:/FB You use Copy All to copy the entire image from your drawing pad into the clipboard.

/ILbullet.xpm/Select /FLCopy All/FB from the /FLClipboard/FB menu.

The image is copied to the clipboard.

/FH/UCommand: Paste/U/FB

/FLMenu:/FB /JBClipboard/menclpbd/
/FLSpeed key:/FB Ctrl+F10
/FLAction:/FB You use the Paste tool to copy an image from the 
clipboard into the drawing pad.

/ILpaste.xpm/For mouse users a paste button appears at the top of the drawing window. Keyboard users can select Paste from the Clipboard menu or can use a speedkey.

- Click mouse button 1 on the /FLPushpin/FB button or select /FLPaste/FB from the /FLClipboard/FB menu.

/ILkeyboard.xpm/Keyboard users can use a speedkey: Ctrl+F10.

/ILmouse.xpm/To paste using the mouse:

- Place the pointer cursor in the drawing pad and click mouse button 1.
- Move the pointer cursor to where you want the top left corner of the pasted image to appear and click mouse button 1 again.

/ILkeyboard.xpm/To paste using the keyboard:

- Using Arrow keys (/IEarrows4.xpm/), place the pointer cursor in the drawing pad and press /FLSpacebar/FB.
- Use the Arrow keys to move the pointer cursor to where you want the top left corner of the pasted image to appear and press the /FLSpacebar/FB again.

The pointer cursor changes from a crosshatch to a pencil when you first click mouse button 1 or press the Spacebar. A shaded area the size of the image in the clipboard appears, and remains until you indicate where you want the image.  Now your image appears, and the pointer cursor becomes a crosshatch again.

/FH/UCommand: Replace/U/FB

/FLMenu:/FB /JBClipboard/menclpbd/
/FLSpeed key:/FB none
/FLAction:/FB You use Replace to create an icon from the image in the clipboard. The current icon is replaced with the clipboard image. The size of the icon changes to conform to the size of the image in the clipboard, and your original icon is discarded.

- Select /FLReplace/FB from the /FLClipboard/FB menu.

The /JBReplace/dlgrpl/ dialog box appears asking you if you wish to replace the current image.

- Confirm that you want to replace the image by selecting OK.

The contents of the clipboard fill the drawing pad.  The size of the icon changes if the image in the clipboard is different than the previous icon specified.

/FH/UCommand: Screen Grab/U/FB

/FLMenu:/FB /JBClipboard/menclpbd/
/FLSpeed key:/FB none
/FLAction:/FB You use Screen Grab to capture an image on your display screen and place it into the clipboard. Then you can paste this image into your icon or replace your icon with the screen grabbed image. 

To capture an image using Screen Grab:

- Make sure the image you want to capture appears somewhere on the screen.
- Select /FLScreen Grab/FB from the /FLOptions/FB menu.

Icon Editor hides itself so you can capture any rectangular region of the screen.

/ILmouse.xpm/To specify an area to grab, using the mouse:

- Move the pointer cursor to any corner of the rectangular area you want to capture.
- Click mouse button 1 to indicate one corner of the area you wish to grab.
- Move the pointer cursor diagonally toward the opposite corner of area you want to capture.

A rectangular outline marks the capture area as you move the mouse.

- Click mouse button 1 to indicate the outlined area to be grabbed.

Icon Editor responds by displaying the /JBScreen Grab/dlggrab/ dialog box advising you that the image is now in the clipboard.

- Select /IEentbox.xpm/.

/ILkeyboard.xpm/To specify an area to grab using the keyboard:

- Use the Arrow keys to move the pointer cursor to any corner of the rectangular area you want to capture.
- Press /FLSpacebar/FB to start grabbing.
- Use the Arrow keys to move the pointer cursor to the diagonally opposite corner of the rectangular area you want to capture.

A rectangular outline marks the capture area as you press the Arrow keys (/IEarrows4.xpm/).

- Press /FLSpacebar/FB to complete grabbing.

Icon Editor responds by displaying the /JBScreen Grab/dlggrab/ dialog box advising you that the image is now in the clipboard.

- Select /IEentbox.xpm/.

To cancel a screen grab operation in progress:

- Click mouse button 2 or 3, or
- Press Esc.

To move the image grabbed from the clipboard to your icon, you use either the Paste or the Replace command. The Replace command will change the size of your icon to fit the size of the image grabbed. 

/FH/UCommand: Text.../U/FB

/FLMenu:/FB /JBClipboard/menclpbd/
/FLSpeed key:/FB Ctrl+T
/FLAction:/FB You use the Text tool to enter a line of ASCII characters into your icon.

- Select /FLText/FB from the /FLClipboard/FB menu.

Keyboard users can use a speedkey: Ctrl+T.

/FLDialog/FB: The /JBPaste Text/dlgtxt/ dialog box appears, asking you to input your text.

- Type your text in the fill-in field.
- Click mouse button 1 on the /IEentbox.xpm/ or press the Enter key to end the dialog.

Icon Editor places the ASCII text you typed into the clipboard. You must select Paste or Replace to copy this text into the drawing pad.

/FH/UCommand: Font.../U/FB

/FLMenu:/FB /JBClipboard/menclpbd/
/FLSpeed key:/FB Ctrl+F
/FLAction:/FB You use Font to select a font family, style and size for text you enter into the clipboard.

- Select /FLFont/FB from the /FLClipboard/FB menu.

Keyboard users can use a speedkey: Ctrl+F.

/FLDialog/FB: The /JBClipboard Font.../dlgfont/ dialog box appears. It consists of a font information message, three list boxes, and a sample button:

- Font information message displays the selected typeface, 
weight and size. This is an information entry only.
- Family lists the available typefaces.
- Style lists the type weight (medium, bold, italic) available for the typeface selected in the Family list box.
- Points lists the font sizes available for the typeface. A font with a point size of .0 is a scalable font.
- Sample button opens a sample window at the top left of the screen, showing the text from the clipboard, using the selected font family, style and size. 

To choose a typeface from the Family listbox:

- Position the pointer cursor on a font name and click mouse button 1, or use the Arrow keys to select a font name.

To choose a type weight or font size from the Style list or Points list:

- Position the pointer cursor on a font style or size and click mouse button 1, or use the Arrow keys to select a font style or size. 

/FH/UMenu: Help/U/FB

/FL/JB1. Contents.../contents.hlp/
/JB2. Overview.../overview.hlp/
/JB3. Drawing Tools.../drwtools.hlp/
/JB4. Colors.../colors.hlp/
/JB5. Commands.../commands.hlp/
/JB6. Dialogs.../dialogs.hlp/
/JB7. Errors.../errors.hlp//FB

/FLSpeedkey/FB: Alt+H
/FLAction/FB: This menu can be accessed using either Icon Editor's /JBbutton bar/bbaruse/ or /JBpopup menus/puuse/, depending on which menu style is in effect (see /JBSetup/dlgset/ dialog).

Note that all of this menu's commands can be executed directly by typing the associated /JBspeed key/speed/ without having to use this menu.

/FL/UHelp Contents/U/FB

You use /FLContents/FB to quickly find a description of an Icon Editor feature.

To display a table of contents:

- Select the /FLHelp/FB menu.
- Select /FLContents/FB.

The contents section is displayed. Additional topic selections can be made from this section.

/FL/UHelp Overview/U/FB

You refer to the Overview section of Help when you need assistance in using menus, moving around in dialog boxes, or using Icon Editor's drawing pad and buttons.

To display an overview of Icon Editor:

- Select the /FLHelp/FB menu.
- Select /FLOverview/FB.

The Overview section of your online Help manual is displayed. Additional topic selections can be made from this section.

/FL/UHelp Drawing Tools/U/FB

You refer to the Drawing Tools section of Help when you need assistance in drawing or editing an icon.

To display help on Drawing Tools:

- Select the /FLHelp/FB menu.
- Select /FLDrawing Tools/FB.

The Drawing Tools section of your online Help manual is displayed. Additional topic selections can be made from this section.

/FL/UHelp Colors/U/FB

You refer to the Colors section of Help when you need assistance in using colors in an icon.

To display help on Colors:

- Select the /FLHelp/FB menu.
- Select /FLColors/FB.

The Colors section of your online Help manual is displayed. Additional topic selections can be made from this section.

/FL/UHelp Commands/U/FB

You refer to Commands to find out how an Icon Editor command works.

To display help on Commands:

- Select the /FLHelp/FB menu.
- Select /FLCommands/FB.

The Commands section of your online Help manual is displayed. Additional topic selections can be made from this section.

/FL/UHelp Dialogs/U/FB

You refer to Dialogs when you have questions concerning Icon Editor's dialog boxes:

To display help on for a dialog box:

- Select the /FLHelp/FB menu.
- Select /FLDialogs./FB

Choose the nane of the dialog box for which you need assistance. Additional topic selections can be made from this section. You can press the Help speedkey /FLF1/FB whenever a dialog is displayed to show help about that particular dialog.

/FL/UHelp Errors/U/FB

You can get a list of all error messages by selecting Errors.

To list error messages:

- Select the /FLHelp/FB menu.
- Select /FLErrors/FB.

You can press the Help speedkey F1 whenever an error message is displayed to show help about that particular message.

/FH/USECTION 6: Dialogs/U/FB

When Icon Editor requires information in order to perform a task it will use a dialog to gather that information. In addition, when Icon Editor needs to notify you of special circumstances (such as when an error occurs), Icon Editor will use a dialog to attract your attention to the matter at hand.

Dialogs that Icon Editor may present to you are as follows:

/FL/JBNew Icon/DLGNEW/
/JBLoad Icon file/DLGLOAD/
/JBSave Icon file As/DLGSAVA/
/JBSave Icon as Bitmap file/DLGSAVB/
/JBChange Directory/DLGCDIR/
/JBSelect Line Style/DLGLNS/
/JBSet Defaults/DLGSET/
/JBScreen Grab Confirmation/DLGGRAB/
/JBReplace Confirmation/DLGRPL/
/JBPaste Text/DLGTXT/
/JBSelect Text Font/DLGFONT/
/JBExit Confirmation/dlgexit/
/JBError/dlgerr//FB

The format for this section is shown in the following topic, /JBDialogs Section Format/dialform/.
/FH/UDialogs Section Format/U/FB

All the dialogs in this section are laid out in the following format:

/FLDialog:/FB Name of Dialog

/FLDialog type:/FB Type of dialog -  GENERAL, WARNING or SEVERE, where:
GENERAL = a general dialog requesting information from you
WARNING = a dialog warning you of an action that warrants your attention
SEVERE  = a dialog informing you that a severe problem has occurred

/FLGenerated by:/FB
- the action(s) that can cause the dialog to appear

Description of the dialog ...
/FH/UDialog: New Icon/U/FB

/FLDialog type:/FB /JBGENERAL/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBNew.../cmdfnew/ command on the /JBFile/menfile/ menu.
- typing the /JBspeedkey/speed/ Ctrl+N.

/ILinputn.xpm//FLWidth/FB - set the width of the icon in this fill-in box. The default width is 32.
/ILinputn.xpm//FLHeight/FB - set the height of the icon in this fill-in box. The default width is 32.

/ILentbox.xpm/(Enter /IEenter.xpm/) Accept the New Icon size.
/ILf1box.xpm/(F1) Pressing F1 displays help about the dialog box.
/ILescbox.xpm/(Esc) Cancels the dialog, discarding any responses.

/FH/UDialog: File//Load.../U/FB

/FLDialog type:/FB /JBGENERAL/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBLoad.../cmdfload/ command on the /JBFile/menfile/ menu.
- typing the /JBspeedkey/speed/ Ctrl+L

/ILinputn.xpm//FLFile/FB - type the filename into this fill-in field.
/FLFiles/FB - select a file to load from this listbox.
/FLDirectories/FB - navigate directories by selecting from this listbox.
/FLDrives/FB - navigate disk drives by selecting from this listbox.

/ILentbox.xpm/(Enter /IEenter.xpm/) Accept the selected file and begin loading it.
/ILf1box.xpm/(F1) Pressing F1 displays help about the dialog box.
/ILescbox.xpm/(Esc) Cancels the dialog, discarding any responses.

/FH/UDialog: File//Save As.../U/FB

/FLDialog type:/FB /JBGENERAL/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBSave As.../cmdfsava/ command on the /JBFile/menfile/ menu.
- typing the /JBspeedkey/speed/ Ctrl+A

/ILinputn.xpm//FLFile/FB - type the filename into this fill-in field.
/FLFiles/FB - select a file to write-over from this listbox.
/FLDirectories/FB - navigate directories by selecting from this listbox.
/FLDrives/FB - navigate disk drives by selecting from this listbox.

/ILentbox.xpm/(Enter /IEenter.xpm/) Save the file using the filename.
/ILf1box.xpm/(F1) Pressing F1 displays help about the dialog box.
/ILescbox.xpm/(Esc) Cancels the dialog, discarding any responses.

/FH/UDialog: Save As Bitmap.../U/FB

/FLDialog type:/FB /JBGENERAL/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBSave As Bitmap.../cmdfsavb/ command from the /JBFile/menfile/ menu.

/ILinputn.xpm//FLFile/FB - type the filename into this fill-in field.
/FLFiles/FB - select a file to over-write from this listbox.
/FLDirectories/FB - navigate directories by selecting from this listbox.
/FLDrives/FB - navigate disk drives by selecting from this listbox.

/ILentbox.xpm/(Enter /IEenter.xpm/) Saves the drawing pad using the indicated filename in bitmap format.
/ILf1box.xpm/(F1) Pressing F1 displays help about the dialog box.
/ILescbox.xpm/(Esc) Cancels the dialog, discarding any responses.

/FH/UDialog: Change Directory/U/FB

/FLDialog type:/FB /JBGENERAL/dialform/ dialog
/FLGenerated by:/FB
- selecting /JBChange Directory../cmdfcdir/ command on the /JBFile/menfile/ menu.
- typing the /JBspeedkey/speed/ Ctrl+I

The Change Directory dialog presents the following options:

/ILinputn.xpm/Type the name of the new directory into the /FLDirectory/FB fill-in field.

/ILentbox.xpm/(Enter /IEenter.xpm/) Accept the directory path indicated.
/ILf1box.xpm//FLHelp/FB. Pressing F1 displays help about the dialog box.
/ILescbox.xpm//FLCancel/FB. Pressing Esc discards any changes and cancels the dialog.

/FH/UDialog: Line Style/U/FB

/FLDialog type:/FB /JBGENERAL/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBLine Style.../cmdolns/ command on the /JBOptions/menopt/ menu.
- typing the /JBspeedkey/speed/ Ctrl+Y

/ILradio.xpm/Select one of the six line styles available. The current setting is the darked radio button.

/ILentbox.xpm/(Enter /IEenter.xpm/) Accept line style.
/ILf1box.xpm/(F1) Pressing F1 displays help about the dialog box.
/ILescbox.xpm/(Esc) Cancels the dialog, discarding any responses.

/FH/UDialog: Setup.../U/FB

/FLDialog type:/FB /JBGENERAL/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBSetup.../cmdoset/ command on the /JBOptions/menopt/ menu.
- typing the /JBspeedkey/speed/ Ctrl+U

/FLMagnification/FB

/ILradio.xpm/Select the default magnification value (1, 2, 4, 8 or 16)

/FLMenu Style/FB

/ILradio.xpm/Select either /UButton bar/U or /UPopup/U
/ILcheck.xpm/Check if speedkeys are to be shown on the menus.

/FLGeneral/FB

/ILinputn.xpm//FLIcon Directory/FB - enter the path of the current icon directory.
/ILcheck.xpm/Check /FLCreate backups/FB if backups are to be maintained when saving new icons to disk.
/ILcheck.xpm/Checl /FLShow grid/FB if a grid is to be displayed on the drawing pad.

/FLSave//Load Defaults/FB

/ILbutton.xpm//FBSave Defaults/FB - saves the current settings to disk that are displayed in this dialog.
/ILbutton.xpm//FBLoad Defaults/FB - load the last saved defaults, puts them in effect and displays the setting on this dialog.

/ILentbox.xpm/(Enter /IEenter.xpm/) Accept the setting.
/ILf1box.xpm/(F1) Pressing F1 displays help about the dialog box.
/ILescbox.xpm/(Esc) Cancels the dialog, discarding any responses.

/FH/UDialog: Paste Text/U/FB

/FLDialog type:/FB /JBGENERAL/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBText.../cmdctxt/ command on the /JBClipboard/menclpbd/ menu.
- typing the /JBspeedkey/speed/ Ctrl+T

/ILinputn.xpm//FLText:/FB - enter text into this fill-in field.

/ILentbox.xpm/(Enter /IEenter.xpm/) Accept the entered text and copy it into the clipboard.
/ILf1box.xpm/(F1) Pressing F1 displays help about the dialog box.
/ILescbox.xpm/(Esc) Cancels the dialog, discarding any responses.

/FH/UDialog: Replace Icon/U/FB

/FLDialog type:/FB /JBWARNING/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBReplace/cmdcrpl/ command on the /JBClipboard/menclpbd/ menu.

/ILentbox.xpm/(Enter /IEenter.xpm/) Replace the drawing pad with the clipboard contents.
/ILf1box.xpm/(F1) Pressing F1 displays help about the dialog box.
/ILescbox.xpm/(Esc) Cancels the replacement.

/FH/UDialog: Screen Grabbed/U/FB

/FLDialog type:/FB /JBWARNING/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBScreen Grab/cmdcsg/ command on the /JBClipboard/menclpbd/ menu and selecting the screen area to be grabbed.

/ILentbox.xpm//(Enter /IEenter.xpm/) Acknowledges the placing of a grabbed screen area into the clipboard.
/ILf1box.xpm/(F1) Displays help for the dialog.

/FH/UDialog: Clipboard//Font.../U/FB

/FLDialog type:/FB /JBGENERAL/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBFont.../cmdcfont/ option on the /JBClipboard/menclpbd/ menu.
- typing the /JBspeedkey/speed/ Ctrl+F

/FLFamily/FB - this listbox is used to select a font family.  Both /UStyle/U and /UPoint Size/U are affected by /UFamily/U selection.

/FLStyle/FB - this listbox is used to select a font style for the current /UFamily/U selection.

/ILinputn.xpm//FLPoint Size/FB - for scalable fonts (Point Size shows as 0), enter the desired point size in the fill-in field. Otherwise select the desired point size from the listbox.

/ILbutton.xpm//FLSample/FB - press /USample/U to see an example of text presented in the current font settings.

/ILentbox.xpm//FLOK/FB. Pressing the Enter key selects the default button (usually OK) and ends the dialog.
/ILf1box.xpm//FLHelp/FB. Pressing F1 displays help about the dialog box.
/ILescbox.xpm//FLCancel/FB. Pressing Esc discards any changes and cancels the dialog.
/FH/UDialog: Exit Confirmation/U/FB

/FLDialog type:/FB /JBWARNING/dialform/ dialog
/FLGenerated by:/FB
- selecting the /JBExit/cmdfexit/ button on the File Menu
- typing the speed key Alt+X
- trying to close down Icon Editor by using the Window Manager

This dialog presents you with three options:

/ILentbox.xpm/(Enter /IEenter.xpm/) Exit Icon Editor.
/ILf1box.xpm/(F1) Displays help for the dialog.
/ILescbox.xpm/(Esc) Cancel exit operation.
/FH/UDialog: Error/U/FB

/FLDialog type:/FB /JBSEVERE/dialform/ dialog
/FLGenerated by:/FB
- an exceptional circumstance that warrants your attention

Error dialogs consist of a heading with two lines summarizing the error that was detected.

/ILentbox.xpm/(Enter /IEenter.xpm/) Acknowledges that you have read the message and that File Manager should now remove it.
/ILf1box.xpm/(F1) Shows help information specific to the error reported.

See the /JBErrors/errors/ section of this notebook for details on specific error messages.
/FH/USECTION 7: Errors/U/FB

Icon Editor error and information messages:

/JBError changing directory/cdir.err/
/JBClipboard Copy failed/copy.err/
/JBThere is nothing in the Clipboard/empty.err/
/JBCan not process the data in the Clipboard/fmt.err/
/JBError loading file/load.err/
/JBError saving setup/loadset.err/
/JBInsufficient memory/nomem.err/
/JBClipboard Paste failed/paste.err/
/JBError saving file/save.err/
/JBError loading setup/saveset.err/
/JBInsufficient server memory/server.err/
/JBInsufficient stack space.../flood.err/
/JBUnknown error accessing the Clipboard/unkn.err/
/JBBitmap saved/bitmap.msg/
/JBGrabbed area placed in the clipboard/grab.msg/
/JBIcon saved/icon.msg/
/JBSetup Saved/setup.msg/


/FH/UError: Changing Directory/U/FB

/FLError Text/FB: /UError changing directory/U

/FLExplanation/FB: indicated directory does not exist or user does not have sufficient access rights.

/FH/UError: Copy/U/FB

/FLError Text/FB: /UClipboard Copy failed/U

/FLExplanation/FB: The data could not be copied to the clipboard. Most likely due to lack r resources.

/FH/UError: Empty/U/FB

/FLError Text/FB: /UThere is nothing in the Clipboard/U

/FLExplanation/FB: The clipboard is empty.

/FH/UError: Format/U/FB

/FLGenerated by:/FB /UCan not process the data in the Clipboard/U

/FLExplanation/FB: The clipboard contained data that can not be converted into a character string or a pixmap.

/FH/UError: Loading/U/FB

/FLError Text/FB: /UError loading file/U

/FLExplanation/FB: The selected file does not exist or is not a supported image format.

/FH/UError: Loading Setup/U/FB

/FLError Text/FB: /UError loading setup/U

/FLExplanation/FB: ICONED.CFG could not be found -or- can not be read -or- contains invalid data

/FH/UError: No Memory/U/FB

/FLError Text/FB: /UInsufficient memory/U

/FLExplanation/FB: Not enough memory to complete the operation.

/FH/UError: Paste/U/FB

/FLError Text/FB: /UClipboard Paste failed/U

/FLExplanation/FB: An error occured attempting to request the clipboard data. This is possibly due to server memory.

/FH/UError: Saving File/U/FB

/FLError Text/FB: /UError saving file/U

/FLExplanation/FB: The file could not be saved.
- file exists and can not be overwritten
- insufficient drive space
- error occured writing to disk


/FH/UError: Saving Setup/U/FB

/FLError Text/FB: /UError saving setup/U

/FLExplanation/FB: An error occured writing the setup file to disk. Causes:

- ICONED.CFG can not be modified
- User does not have write access to the directory, or not enough free drive space

/FH/UError: Server/U/FB

/FLError Text/FB: /UInsufficient server memory/U

/FLExplanation/FB: The server does not have sufficient memory to complete the request.

/FH/UError: Flood/U/FB

/FLError Text/FB: /UInsufficient stack space to complete flood fill/U

/FLExplanation/FB: The flood request was too complex to complete. Retry flooding the areas that were not changed.

/FH/UError: Unknown/U/FB

/FLError Text/FB: /UUnknown error accessing the Clipboard/U

/FLExplanation/FB: The clipboard function failed for unexpected reasons.

/FH/UMessage: Bitmap/U/FB

/FLMessage Text/FB: /UBitmap saved/U

/FLExpanation/FB: The icon has been successfully saved as a bitmap.

/FH/UMessage: Screen Grabbed/U/FB

/FLMessage Text/FB: /UGrabbed area placed in the clipboard/U

/FLExpanation/FB: The data has been successfully placed in the clipboard.

/FH/UMessage: Icon Saved/U/FB

/FLMessage Text/FB: /UIcon saved/U

/FLExpanation/FB: The icon has been successfully saved.

/FH/UMessage: Setup Saved/U/FB

/FLMessage Text/FB: /USetup Saved/U

/FLExpanation/FB: The setup data has been successfully saved to ICONED.CFG

/CCblue/
/CT#55FF55/
/JBContents/contents/
/CT#FFFF55/
/JBOverview/overview/
/CT#AA5555/
/JBTools/drawtool/
/CT#55AAAA/
/JBColors/color/
/CT#FF55FF/
/JBCommands/commands/
/CT#55FFFF/
/JBDialogs/dialogs/
/CT#FF5555/
/JBErrors/errors/
The size of the image in the drawing pad is determined by you. When you start up Icon Editor, the drawing pad has been magnified so that it appears eight times larger than the icon in the icon view window.

You control the magnification (demagnification) of the drawing pad with Icon Editor's Magnify and Demagnify tools.

/ILmagdemag.xpm/For mouse /IEmouse.xpm/ users these tools appear as buttons, located at the bottom left of the drawing window. The left button is the /FLMagnify/FB button; the right button is the /FLDemagnify/FB button. You change magnification level by placing the pointer cursor on either button and clicking mouse button 1. The drawing pad gets one level of magnification larger if you select magnify (or one level smaller if you select demagnify).

If you are a keyboard /IEkeyboard.xpm/ user, you control these tools from the Tools menu or by using keyboard /JBspeedkeys/speed/, + and -.

There are five levels of magnification available - 1, 2, 4, 8, and 16 times the specified size of your icon.
If your icon is larger than the drawing pad, or if you have magnified the drawing pad, all of your icon may not be visible.

/ILmouse.xpm/Mouse users can scroll an icon so that a previously invisible area of the icon can become visible using the /FLscroll box/FB and//or four positioning buttons. The scroll box has two parts:

- a position box, representing your drawing pad, and
- a background behind the box, representing your icon.

/ILscrbox.xpm/The background only appears if your icon is larger than the drawing pad. If the drawing pad is larger than the icon, the scroll box appears as one box and there is nothing to scroll. You make an area of your icon (now invisible) visible by placing the pointer cursor on the position box in the scroll box, holding down mouse button 1 and moving the box around the background area. When you release mouse button 1, the image you want becomes visible. You can fine-tune the placement of your image by clicking on one of the /FLpositioning buttons/FB. This action moves the image one pixel in the direction indicated.
/ILcolors.xpm/Icon Editor gives you sixteen /FLcolors/FB for drawing. For mouse users these colors appear on sixteen coloring buttons, located at the left of the drawing window. You select a color by placing the pointer cursor on the color and clicking mouse /IEmouse.xpm/ button 1. Keyboard /IEkeyboard.xpm/ users must use special Icon Editor /JBspeedkeys/speed/ to select a color. You may also select a color from the icon image in the drawing pad. Move the pointer cursor to the color desired in the drawing pad and click button 2. This allows selecting colors that may not be present on the color menu. The /FL/JBcolor//mix indicator/cmdtcolm//FB, located above the coloring buttons, shows the selected color (s). Icon Editor lets you mix two colors when drawing a line, circle, rectangle, using the spray can, flooding an area, or pasting text. You cannot use a two color mix when you are using the pencil, horizontal and vertical flip tools. Icon Editor mixes colors by filling one pixel with the first color selected and the next pixel with the second color selected. To mix two colors you first have to select color mix. Mouse users do this by clicking on the color//mix indicator. Keyboard users must select Color Mix from the Tools menu, or by typing the speedkey, M. The color//mix indicator changes from a single color to a two color pattern. You then select the two colors you wish to mix. The first color you select appears on the right; the second color appears on the left of the indicator.
Icon Editor provides you with ten drawing tools that you use to create or edit an icon. As a convenience to mouse users, these ten drawing tools appear as buttons at the top of the drawing window. They are available at all times. Keyboard users must either access these tools from the /JBTools/mentools/ menu or enter a keyboard /JBspeedkey/speed/.

The drawing tools available to you are:

/ILpencil.xpm//FL/JBPencil/cmdtpen//FB,
/ILline.xpm//FL/JBLine/cmdtline//FB,
/ILcircle.xpm//FL/JBCircle/cmdtcirc//FB,
/ILfcircle.xpm//FL/JBFilled Circle/cmdtfcir//FB,
/ILrect.xpm//FL/JBRectangle/cmdtrect//FB,
/ILfrect.xpm//FL/JBFilled Rectangle/cmdtfrec//FB,
/ILspraycan.xpm//FL/JBSpray Can/cmdtscan//FB,
/ILflood.xpm//FL/JBFlood/cmdtflod//FB,
/ILhflip.xpm//FL/JBHorizontal Flip/cmdthf//FB, and
/ILvflip.xpm//FL/JBVertical Flip/cmdtvf//FB.

You draw by first selecting a drawing tool. The button representing the tool you wish to use becomes indented. 

/ILmouse.xpm/Using the mouse, you place the pointer cursor at your starting point in the drawing pad and click mouse button 1. You then move the pointer cursor to your end point and click button 1 again.

/iLkeyboard.xpm/Keyboard users use the Arrow keys to move the pointer cursor and the Spacebar to start and end drawing.

The pointer cursor changes from a crosshatch to a pencil when you begin drawing. It remains a pencil until you end your drawing.
Icon Editor provides a clipboard to temporarily hold pixmap images or text. You use the clipboard as a place to put a copy of your icon (or an area of your icon) for a short time, until you need it. Then later, you can take the image from the clipboard and put it back into your icon, into another icon, or even into another program.

Clipboard commands are accessed from the Clipboard menu. There are eight Icon Editor clipboard commands available to you: 

/ILbutton.xpm//FL/JBCut/cmdccut//FB,
/ILbutton.xpm//FL/JBCopy/cmdccpy//FB,
/ILbutton.xpm//FL/JBCopy All/cmdccpya//FB,
/ILbutton.xpm//FL/JBPaste/cmdcpst//FB,
/ILbutton.xpm//FL/JBReplace/cmdcrpl//FB,
/ILbutton.xpm//FL/JBScreen Grab/cmdcsg//FB,
/ILbutton.xpm//FL/JBText.../cmdcpst//FB, and
/ILbutton.xpm//FL/JBFont.../cmdcfont//FB.

For convenience to mouse users, the three most frequently used clipboard commands appear as buttons, available at all times:

/ILcut.xpm//FLCut/FB
/ILcopy.xpm//FLCopy/FB
/ILpaste.xpm//FLPaste/FB

You use the clipboard by first selecting a Clipboard button or by selecting a command listed on the Clipboard menu.

/ILmouse.xpm/Using the mouse you cut (copy) by placing the pointer cursor on a corner of the area you want to cut (copy) and click mouse button 1. Then you place the pointer cursor on the opposite corner of the area and click again.

/ILkeyboard.xpm/Keyboard users use the Arrow keys to move the pointer cursor to the corners of the area to be cut or copied. Spacebar selects each corner.

The pointer cursor changes from a crosshatch to a pencil when you start the action. When you select the end point, the pointer cursor changes back to a crosshatch.

To paste an image into the drawing pad, you begin by selecting /FLPaste/FB. The pointer cursor changes from a crosshatch to a pencil. You place the pointer cursor where you want the top left corner of the area to be. You then click mouse button 1 or press the Spacebar.

#define bullet_format 1
#define bullet_width 9
#define bullet_height 10
#define bullet_ncolors 3
#define bullet_chars_per_pixel 1
static char * bullet_colors[] = {
" " , "#540054005400",
"." , "#FC00FC00FC00",
"X" , "#FC00FC005400"
} ;
static char * bullet_pixels[] = {
"        .",
" XXXXXX  ",
" XXXXXX  ",
" XXXXXX  ",
" XXXXXX  ",
" XXXXXX  ",
" XXXXXX  ",
" XXXXXX  ",
"         ",
".        "
} ;
#define button_format 1
#define button_width 20
#define button_height 12
#define button_ncolors 4
#define button_chars_per_pixel 1
static char * button_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#A800A800A800",
"o" , "#540054005400"
} ;
static char * button_pixels[] = {
"                    ",
" .................o ",
" ................oo ",
" ..XXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXoo ",
" ..oooooooooooooooo ",
" .ooooooooooooooooo ",
"                    "
} ;
#define radio_format 1
#define radio_width 20
#define radio_height 12
#define radio_ncolors 4
#define radio_chars_per_pixel 1
static char * radio_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#A800A800A800",
"o" , "#540054005400"
} ;
static char * radio_pixels[] = {
"....................",
"....................",
"........XXXX........",
".......X....X.......",
"......X..  ..o......",
"......X.    .o......",
"......X.    .o......",
"......X..  ..o......",
".......X....o.......",
"........oooo........",
"....................",
"...................."
} ;
#define check_format 1
#define check_width 20
#define check_height 12
#define check_ncolors 4
#define check_chars_per_pixel 1
static char * check_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#A800A800A800",
"o" , "#540054005400"
} ;
static char * check_pixels[] = {
"....            ....",
".... ooooooooo. ....",
".... oXXXXXXXX. ....",
".... oX      X. ....",
".... oX      X. ....",
".... oX      X. ....",
".... oX      X. ....",
".... oX      X. ....",
".... oX      X. ....",
".... oXXXXXXXX. ....",
".... o......... ....",
"....            ...."
} ;
#define inputn_format 1
#define inputn_width 20
#define inputn_height 12
#define inputn_ncolors 4
#define inputn_chars_per_pixel 1
static char * inputn_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#0000A800A800",
"o" , "#540054005400"
} ;
static char * inputn_pixels[] = {
"                    ",
" ooooooooooooooooo. ",
" oXXXXXXXXXXXXXXXX. ",
" oXXXXXXXXXXXXXXXX. ",
" oXXXXXXXXXXXXXXXX. ",
" oXXXXXXXXXXXXXXXX. ",
" oXXXXXXXXXXXXXXXX. ",
" oXXXXXXXXXXXXXXXX. ",
" oXXXXXXXXXXXXXXXX. ",
" oXXXXXXXXXXXXXXXX. ",
" o................. ",
"                    "
} ;
#define enter_format 1
#define enter_width 16
#define enter_height 7
#define enter_ncolors 2
#define enter_chars_per_pixel 1
static char * enter_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00"
} ;
static char * enter_pixels[] = {
"............... ",
"............... ",
"...  .......... ",
".    .......... ",
"                ",
".    ...........",
"...  ..........."
} ;
#define arrowslr_format 1
#define arrowslr_width 20
#define arrowslr_height 10
#define arrowslr_ncolors 2
#define arrowslr_chars_per_pixel 1
static char * arrowslr_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00"
} ;
static char * arrowslr_pixels[] = {
"....................",
"....................",
"...  ..........  ...",
"..  ............  ..",
".  ..............  .",
"         ..         ",
".  ..............  .",
"..  ............  ..",
"...  ..........  ...",
"...................."
} ;
#define arrowsud_format 1
#define arrowsud_width 16
#define arrowsud_height 10
#define arrowsud_ncolors 2
#define arrowsud_chars_per_pixel 1
static char * arrowsud_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00"
} ;
static char * arrowsud_pixels[] = {
"... ........ ...",
"..   ....... ...",
".     ...... ...",
"  . .  ..... ...",
" .. .. ..... ...",
"... ..... .. .. ",
"... .....  . .  ",
"... ......     .",
"... .......   ..",
"... ........ ..."
} ;
#define arrows4_format 1
#define arrows4_width 38
#define arrows4_height 10
#define arrows4_ncolors 2
#define arrows4_chars_per_pixel 1
static char * arrows4_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00"
} ;
static char * arrows4_pixels[] = {
".............. ........ ..............",
".............   ....... ..............",
"...  .......     ...... .........  ...",
"..  .......  . .  ..... ..........  ..",
".  ........ .. .. ..... ...........  .",
"         ..... ..... .. .. ..         ",
".  ........... .....  . .  ........  .",
"..  .......... ......     ........  ..",
"...  ......... .......   ........  ...",
".............. ........ .............."
} ;
#define entbox_format 1
#define entbox_width 34
#define entbox_height 32
#define entbox_ncolors 5
#define entbox_chars_per_pixel 1
static char * entbox_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#0000A8000000",
"o" , "#A800A800A800",
"O" , "#540054005400"
} ;
static char * entbox_pixels[] = {
"                                  ",
" ...............................O ",
" ..............................OO ",
" ..ooooooooooooooooooooooooooooOO ",
" ..ooooooooooooooooooooooooooooOO ",
" ..ooooooooo   ooo oo oooooooooOO ",
" ..oooooooo ooo oo o ooooooooooOO ",
" ..oooooooo ooo oo  oooooooooooOO ",
" ..oooooooo ooo oo   ooooooooooOO ",
" ..oooooooo ooo oo oo oooooooooOO ",
" ..ooooooooo   ooo oo oooooooooOO ",
" ..ooooooooooooooooooooooooooooOO ",
" ..ooooooooooooooooooooooooooooOO ",
" ..oooooooooooooooo XooooooooooOO ",
" ..oooooooooooooooo XooooooooooOO ",
" ..ooooooooooooooo XXOoooooooooOO ",
" ..ooooooooooooooo XXOoooooooooOO ",
" ..oooooooooooooo XX.ooooooooooOO ",
" ..oooooooo  oooo XX.ooooooooooOO ",
" ..oooooooo X oo XX.oooooooooooOO ",
" ..oooooooo XX o XX.oooooooooooOO ",
" ..oooooooo XXX XX.ooooooooooooOO ",
" ..oooooooo XXXXXX.ooooooooooooOO ",
" ..oooooooo XXXXX.oooooooooooooOO ",
" ..ooooooooo.XXXX.oooooooooooooOO ",
" ..oooooooooo.XX.ooooooooooooooOO ",
" ..ooooooooooo.X.ooooooooooooooOO ",
" ..oooooooooooo.oooooooooooooooOO ",
" ..ooooooooooooooooooooooooooooOO ",
" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ",
" .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ",
"                                  "
} ;
#define escbox_format 1
#define escbox_width 34
#define escbox_height 32
#define escbox_ncolors 6
#define escbox_chars_per_pixel 1
static char * escbox_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#A80000000000",
"o" , "#A800A800A800",
"O" , "#540054005400",
"+" , "#FC0054005400"
} ;
static char * escbox_pixels[] = {
"                                  ",
" ...............................O ",
" ..............................OO ",
" ..ooooooooooooooooooooooooooooOO ",
" ..ooooooooooooooooooooooooo ooOO ",
" ..ooo   ooooooooooooooooooo ooOO ",
" ..oo ooo o  oo   ooo  oo oo ooOO ",
" ..oo ooooooo o oo o ooo o o ooOO ",
" ..oo ooooo   o oo o ooo   o ooOO ",
" ..oo ooo o o o oo o ooo ooo ooOO ",
" ..ooo   oo  o  oo oo  oo  o ooOO ",
" ..ooooooooooooooooooooooooooooOO ",
" ..ooooooooooooooooooooooooooooOO ",
" ..ooooooooo ooooooo ooooooooooOO ",
" ..oooooooo + ooooo + oooooooooOO ",
" ..ooooooo +X+ ooo +X+ ooooooooOO ",
" ..oooooo +X+X+ o +X+X+ oooooooOO ",
" ..ooooooo.+X+X+ +X+X+.ooooooooOO ",
" ..oooooooo.+X+X+X+X+.oooooooooOO ",
" ..ooooooooo.+X+X+X+.ooooooooooOO ",
" ..ooooooooooX+X+X+XoooooooooooOO ",
" ..ooooooooo +X+X+X+ ooooooooooOO ",
" ..oooooooo +X+X+X+X+ oooooooooOO ",
" ..ooooooo +X+X+.+X+X+ ooooooooOO ",
" ..oooooo +X+X+.o.+X+X+ oooooooOO ",
" ..ooooooo.+X+.ooo.+X+.ooooooooOO ",
" ..oooooooo.+.ooooo.+.oooooooooOO ",
" ..ooooooooo.ooooooo.ooooooooooOO ",
" ..ooooooooooooooooooooooooooooOO ",
" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ",
" .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ",
"                                  "
} ;
#define f1box_format 1
#define f1box_width 34
#define f1box_height 32
#define f1box_ncolors 5
#define f1box_chars_per_pixel 1
static char * f1box_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#A800A800A800",
"o" , "#540054005400",
"O" , "#20005400FC00"
} ;
static char * f1box_pixels[] = {
"                                  ",
" ...............................o ",
" ..............................oo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXX XXXXXXXXXXXoo ",
" ..XXXXXX XXX XXXXX XXXXXXXXXXXoo ",
" ..XXXXXX XXX XX XX X   XXXXXXXoo ",
" ..XXXXXX     X X X X XX XXXXXXoo ",
" ..XXXXXX XXX X   X X XX XXXXXXoo ",
" ..XXXXXX XXX X XXX X XX XXXXXXoo ",
" ..XXXXXX XXX XX  X X   XXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXX XXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXX      XXXXXXXXXXXoo ",
" ..XXXXXXXXXX OOOOOO XXXXXXXXXXoo ",
" ..XXXXXXXXX OOOOOOOO.XXXXXXXXXoo ",
" ..XXXXXXXXX OO... OO.XXXXXXXXXoo ",
" ..XXXXXXXXX OO.XX OO.XXXXXXXXXoo ",
" ..XXXXXXXXX....XX OO.XXXXXXXXXoo ",
" ..XXXXXXXXXXXXXX OOO.XXXXXXXXXoo ",
" ..XXXXXXXXXXXXX OOO.XXXXXXXXXXoo ",
" ..XXXXXXXXXXXX OOO.XXXXXXXXXXXoo ",
" ..XXXXXXXXXXXX OO.XXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXX..XXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXX  XXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXX OO.XXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXX OO.XXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXX..XXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..oooooooooooooooooooooooooooooo ",
" .ooooooooooooooooooooooooooooooo ",
"                                  "
} ;
#define mouse_format 1
#define mouse_width 32
#define mouse_height 32
#define mouse_ncolors 4
#define mouse_chars_per_pixel 1
static char * mouse_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#A800A800A800",
"o" , "#540054005400"
} ;
static char * mouse_pixels[] = {
".............. .................",
"............. ..................",
".............. .................",
"............... ................",
"................ ...............",
"................ ...............",
"............... ................",
"............... ................",
".........             ..........",
"........ .... ... .... .........",
"........ .XXX .XX .XXX o........",
"........ .XXX .XX .XXX o........",
"........ .XXX .XX .XXX o........",
"........ .XXX .XX .XXX o........",
"........ .XXX .XX .XXX o........",
"........               o........",
"........ ............. o........",
"........ .XXXXXXXXXXXX o........",
"........ .XXXXXXXXXXXX o........",
"........ .XXXXXXXXXXXX o........",
"........ .XXXXXXXXXXXX o........",
"........ .XXXXXXXXXXXX o........",
"........ .XXXXXXXXXXXX o........",
"........ .XXXXXXXXXXXX o........",
"........ .XXXXXXXXXXXX o........",
"......... .XXXXXXXXXX oo........",
"......... .XXXXXXXXXX o.........",
".......... XXXXXXXXX oo.........",
"...........  XXXXX  oo..........",
".............     ooo...........",
"..............ooooo.............",
"................................"
} ;
#define nomouse_format 1
#define nomouse_width 32
#define nomouse_height 32
#define nomouse_ncolors 6
#define nomouse_chars_per_pixel 1
static char * nomouse_colors[] = {
" " , "#000000000000",
"." , "#FF0055005500",
"X" , "#FC00FC00FC00",
"o" , "#A800A800A800",
"O" , "#540054005400",
"+" , "#FC0054005400"
} ;
static char * nomouse_pixels[] = {
"XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX",
"XXXX  XXXXXXXXXX XXXXXXXXX  XXXX",
"XXX .. XXXXXXXXX XXXXXXXX .. XXX",
"XXX ... XXXXXXX XXXXXXXX ..+ XXX",
"XXXX ... XXXXXX XXXXXXX ... XXXX",
"XXXXX ...              ... XXXXX",
"XXXXXX ... XX XXX XXX ... XXXXXX",
"XXXXXXX ... o Xoo Xo ... XXXXXXX",
"XXXXXXXX ...  Xoo X ... XXXXXXXX",
"XXXXXXXX  ... Xoo  ... OXXXXXXXX",
"XXXXXXXX X ... oo ...  OXXXXXXXX",
"XXXXXXXX Xo ...  ... o OXXXXXXXX",
"XXXXXXXX     ......    OXXXXXXXX",
"XXXXXXXX XXXX .... XXX OXXXXXXXX",
"XXXXXXXX Xooo .... ooo OXXXXXXXX",
"XXXXXXXX Xoo ...... oo OXXXXXXXX",
"XXXXXXXX Xo ...  ... o OXXXXXXXX",
"XXXXXXXX X ... oo ...  OXXXXXXXX",
"XXXXXXXX  ... oooo ... OXXXXXXXX",
"XXXXXXXX ... oooooo ... XXXXXXXX",
"XXXXXXX ... oooooooo ... XXXXXXX",
"XXXXXX ... oooooooooo ... XXXXXX",
"XXXXX ... Xoooooooooo  ... XXXXX",
"XXXX ...  Xoooooooooo O ... XXXX",
"XXX ... XX ooooooooo OOX ... XXX",
"XXX .. XXXX  ooooo  OOXXX .. XXX",
"XXXX  XXXXXXX     OOOXXXXX  XXXX",
"XXXXXXXXXXXXXXOOOOOXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
} ;
#define keyboard_format 1
#define keyboard_width 32
#define keyboard_height 32
#define keyboard_ncolors 4
#define keyboard_chars_per_pixel 1
static char * keyboard_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#A800A800A800",
"o" , "#540054005400"
} ;
static char * keyboard_pixels[] = {
"................................",
"................................",
"................................",
"................................",
".... ...........................",
"..... ..........................",
".... ...........................",
"... ............................",
".... ...........................",
"..... ..........................",
".... ...........................",
".... ...........................",
"..                           ...",
". XXXXXXXXXXXXXXXXXXXXXXXXXXX ..",
". XoooooooooooooooooooooooooX o.",
". Xo.Xo.Xo.Xo.Xo.Xo.Xo.Xo.XoX o.",
". XoXXoXXoXXoXXoXXoXXoXXoXXoX o.",
". XooooXooooooooooooooooooooX o.",
". Xo.Xo.Xo.Xo.Xo.Xo.Xo.Xo.XoX o.",
". XoXXoXXoXXoXXoXXoXXoXXoXXoX o.",
". XoooooooooooooooooooooooooX o.",
". Xo.Xo.Xo.Xo.Xo.Xo.Xo.Xo.XoX o.",
". XoXXoXXoXXoXXoXXoXXoXXoXXoX o.",
". XoooooooooooooooooooooooooX o.",
". XXXXXXXXXXXXXXXXXXXXXXXXXXX o.",
"..                           oo.",
"...ooooooooooooooooooooooooooo..",
"................................",
"................................",
"................................",
"................................",
"................................"
} ;
#define buttons_format 1
#define buttons_width 362
#define buttons_height 24
#define buttons_ncolors 5
#define buttons_chars_per_pixel 1
static char * buttons_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#55005500FF00",
"o" , "#5500FF00FF00",
"O" , "#FF00FF00FF00"
} ;
static char * buttons_pixels[] = {
"                                                                                                                                                                                                                                                                                                                                                                          ",
" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo. ",
" oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOOOXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXOOOOXXXXXXXXXXXOOXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXOOOOOOOOXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXOOOOXOOXOOXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXOOXXXOOXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXOOXXOOXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXOOXXOOOOXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXOOXXXOOXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXOOXOOXXOOOOXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXOOXXXXOOXOOXOOXXOOOOXOOXXOOOOXXOOXOOXXXOOOOXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXXOOOOXXXOOOOXXOOXXOOOOXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXOOXXXXXOOXOOXOOXOOXXOOXOOXXXOOOOXXXOOOOXXOOXOOXOOXOOXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXOOXXXOOXXOOOOXXOOXOOXOOXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXOOXOOXOOXXOOXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXOOXXXXOOXOOOXOOXXOOXXOOXOOXXOOXOOOXOOXOOXXOOXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXOOXXOOXOOXXOOXOOXOOXXOOXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXOOXXXXXOOXOOXOOOXOOXOOOXOOXOOXXOOXOOXXOOXOOOOOOOXOOOXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXOOXXXOOXOOXXOOXOOXOOOXOOXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOXOOXOOXOOXXOOXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXOOXXXXOOXOOXXOOXXOOXXOOXOOXXOOXOOXXOOXOOOXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXOOXXOOXOOXXOOXOOXOOOXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXOOXXXXXOOXOOXOOXXOOXOOXXOOXOOXXOOXXXXXOOXOOOXXOOXXOOXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXOOOOOOOXOOXXOOXOOXOOXXOOXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXOOXOOXOOOOOOXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXOOXXXXOOXOOXXOOXXOOXXOOXOOXXOOXOOXXOOXXXOOOXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXOOXXOOXOOXXOOXOOXXXOOOXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXOOXXXXXOOXOOXOOXXOOXOOXXOOXOOXXOOXXOOOOOXOOXXXOOXXOOXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXOOXXXOOXOOOOOOXOOXOOXXOOXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXOOXOOXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXOOXXXXOOXOOXXOOXXOOXXOOXOOXXOOXOOXXOOXXXXOOOXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXOOXXOOXOOXXOOXOOXXXXOOOXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXOOXXXXXOOXOOXOOXXOOXOOXXOOXOOXXOOXOOXXOOXOOXXXOOXXOOXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXOOXXXOOXOOXXXXXOOXOOXXOOXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXOOXOOXOOXXOOXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXOOXXOOXXOOOXOOXXOOXOOOXOOXXOOXOOXXOOXOOXXOOXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXOOXXOOXOOXXOOXOOXOOXXOOXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXOOXXOOOOXOOXOOOXOOXOOOXOOXOOXXOOXOOXXOOXOOXXXOOXOOOXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXOOXXXOOXOOXXOOXOOXOOOXOOXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXOOXOOXXOOOOXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXOOOOXXXOOXOOXXXXOOXOOXXOOOOXXOOXXOOXXOOOOXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXXOOOOXXXOOOOXXOOXXOOOOXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXOOOOXOOXOOXOOXOOXXOOXOOXXXOOOOXXXOOOXOOOOXXXXOOXOOXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXOOXXXOOXXOOOOXXOOXOOXOOXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXOOOOOOOOOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXOOOOOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXOOOOOOOOXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXOOOOOOOOOXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.. ",
" oo......................................................................oo......................................................................oo......................................................................oo......................................................................oo...................................................................... ",
" o.......................................................................o.......................................................................o.......................................................................o.......................................................................o....................................................................... ",
"                                                                                                                                                                                                                                                                                                                                                                          "
} ;
#define puline_format 1
#define puline_width 139
#define puline_height 65
#define puline_ncolors 5
#define puline_chars_per_pixel 1
static char * puline_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#55005500FF00",
"o" , "#5500FF00FF00",
"O" , "#FF00FF00FF00"
} ;
static char * puline_pixels[] = {
"ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
"ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
"ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
"ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
"ooXXXXXXOOOOOOOOXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOOOOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
"ooXXXXXXXXXOOXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXXOOXXXXOOXOOXXXXXXXOOOOOOXXXXXXX..",
"ooXXXXXXXXXOOXXXXOOOOXXXOOOOXXOOXXOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXXOOOXXXXOOXOOXXXXXXXXXOOXXXXXXXXX..",
"ooXXXXXXXXXOOXXXOOXXOOXOOXXOOXOOXOOXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXOOXOOXXOOOOOOOXXOOXXXOOXXXXXXXXXX..",
"ooXXXXXXXXXOOXXXOOXXOOXOOXXOOXOOXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXXOOXOOXXOOXOOXXXXOOXXXOOXXXXXXXXXX..",
"ooXXXXXXXXXOOXXXOOXXOOXOOXXOOXOOXXXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXOOXXOOXXOOXOOXXOOOOOXXOOXXXXXXXXXX..",
"ooXXXXXXXXXOOXXXOOXXOOXOOXXOOXOOXXXXOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXXOOOOOOXOOXOOXXXXOOXXXOOXXXXXXXXXXX..",
"ooXXXXXXXXXOOXXXOOXXOOXOOXXOOXOOXOOXXOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXOOXXXOOXOOXOOXXXXOOXXXOOXXXXXXXXXXX..",
"ooXXXXXXXXXOOXXXXOOOOXXXOOOOXXOOXXOOOOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOOXXXXXXXXXXXXXXXXXXXOOXXXOOXOOXXOOXXXXXXXXOOXXXXXXXXXXX..",
"ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
"ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
"ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
"ooXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   OOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   OOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO     OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO   OOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO     OOOOOOOOOOOOOOOOOOOOOOOOOOOOO     OOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO     OOOOOOOOOOOOOOOOOOOOOOOOOOOOO     OOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO     OOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOO    OOOOOOOOOO OOOOOOOOOOOOOOOO OOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOO OOOOOOOOO OOOOOOOOOOOOOOOO OOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOO   OOO OOO   OOOO   OO   OOOOOO OO OOO   OOO OOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOOOO OOO OO OO OOO OO OOO OO OOOOOOO O OOO OOO OO OOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO  OOO OOO OO OO OOO OO OOOOOO OOOOOOO  OOOO OOO OO OOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OO     OO OO     OO OOOOOO OOOOOOO  OOOO     OO OO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOO OO OOOOOO OO OOOOOO OOOOOO OOOOOOO O OOO OOOOOOO O OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOO OO OOO OO OO OOO OO OOO OO OOOOOOO OO OO OOO OOO O OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOO    OOOO   OOO OOO   OOOO   OOO  OOOOOO OOO OO   OOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
"OOOOOOOOOOOO    OOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOO OOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO OOO OOOOOOOOOOOOOOOOOOOOOOO O OOOOOOOOOOOOOOO",
"OOOOOOOOOOO OOOO OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOO OOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOO OO OOOOOOOOOOOOOO",
"OOOOOOOOOOO OOOOOOO O  OOOO   OOOO   OOOO  O OOOOOO OO OOO   OOO OOO OOOOOOO OOO   OOO O  OO   OO OOO   OOO O  OOOO   OOO OO OOOOOOOOOOOOOO",
"OOOOOOOOOOOO  OOOOO  OO OO OOO OO OOO OO OO  OOOOOO O OOO OOO OO OOO OOOOOO OOO OOO OO  OO OO OOO OO OOO OO  OO OO OOO OO OOO OOOOOOOOOOOOO",
"OOOOOOOOOOOOOO  OOO OOO OO OOO OO OOO OO OOO OOOOOO  OOOO OOO OO OOO OOOOOO OOO OOO OO OOO OO OOO OO OOO OO OOO OOOOOO OO OOO OOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO OO OOO OO     OO     OO OOO OOOOOO  OOOO     OO OO OOOOOOO OOO OOO OO OOO OO OOO OO OOO OO OOO OOO    OO OOO OOOOOOOOOOOOO",
"OOOOOOOOOOO OOOO OO OOO OO OOOOOO OOOOOO OOO OOOOOO O OOO OOOOOOO O OOOOOOO OOO OOO OO OOO OO OOO OO OOO OO OOO OO OOO OO OOO OOOOOOOOOOOOO",
"OOOOOOOOOOO OOOO OO  OO OO OOO OO OOO OO OO  OOOOOO OO OO OOO OOO O OOOOOOO OOO OOO OO  OO OO OOO OO OOO OO OOO OO OOO OO OOO OOOOOOOOOOOOO",
"OOOOOOOOOOOO    OOO O  OOOO   OOOO   OOOO  O OOOOOO OOO OO   OOOOO OOOOOOOO OOOO   OOO O  OOO  OO OOO   OOO OOO OOO   O O OOO OOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOO OOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOO OOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOO OOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO"
} ;
#define popup_format 1
#define popup_width 139
#define popup_height 146
#define popup_ncolors 4
#define popup_chars_per_pixel 1
static char * popup_colors[] = {
" " , "#00000000AA00",
"." , "#55005500FF00",
"X" , "#5500FF00FF00",
"o" , "#FF00FF00FF00"
} ;
static char * popup_pixels[] = {
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX....                                                                                                                              X....  ",
"XX....                                                                                                                             XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ................................oo...........................oooooo.....oo.oo..oo..........................................XX....  ",
"XX....  ................................oo...........................oo.........oo.....oo..........................................XX....  ",
"XX....  ................................oo..oooo...oooo..oo.oo.......oo......oo.oo.oo.oooo..oooo..oo.oo............................XX....  ",
"XX....  ................................oo.oo..oo.oo..oo.ooo.oo......oo.....oo.ooo.oo..oo..oo..oo.ooooo............................XX....  ",
"XX....  ................................oo.oo.....oo..oo.oo..oo......oooooo.oo..oo.oo..oo..oo..oo.ooo..............................XX....  ",
"XX....  ................................oo.oo.....oo..oo.oo..oo......oo.....oo..oo.oo..oo..oo..oo.oo...............................XX....  ",
"XX....  ................................oo.oo.....oo..oo.oo..oo......oo.....oo..oo.oo..oo..oo..oo.oo...............................XX....  ",
"XX....  ................................oo.oo..oo.oo..oo.oo..oo......oo.....oo.ooo.oo..oo.ooo..oo.oo...............................XX....  ",
"XX....  ................................oo..oooo...oooo..oo..oo......oooooo..oo.oo.oo...oo..oooo..oo...............................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  ...........................................................................................................................XX....  ",
"XX....  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....  ",
"XX.... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ..  ",
"XX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  ..  ",
"XX..XX...............................................................................................................................  ..  ",
"XX..XX...............................................................................................................................  ..  ",
"XX..XX...............................................................................................................................  ..  ",
"XX..XX...oooooooo.oo............................................................oooooo...............................................  ..  ",
"XX..XX...oo.......oo............................................................oo........................oo....oo.oo........ooooo...  ..  ",
"XX..XX...oo....oo.oo..oooo......................................................oo.......................ooo....oo.oo........oo......  ..  ",
"XX..XX...oo....oo.oo.oo..oo.....................................................oo......................oo.oo..ooooooo..oo..oo.......  ..  ",
"XX..XX...ooooo.oo.oo.oo..oo.....................................................ooooo...................oo.oo..oo.oo....oo..oooo.....  ..  ",
"XX..XX...oo....oo.oo.oooooo.....................................................oo.....................oo..oo..oo.oo..ooooo.oo.......  ..  ",
"XX..XX...oo....oo.oo.oo.........................................................oo.....................oooooo.oo.oo....oo..oo........  ..  ",
"XX..XX...oo....oo.oo.oo..oo.....................................................oo....................oo...oo.oo.oo....oo..oo........  ..  ",
"XX..XX...oo....oo.oo..oooo......................................................oo....................oo...oo.oo..oo.......oo........  ..  ",
"XX..XX...............................................................................................................................  ..  ",
"XX..XX...............................................................................................................................  ..  ",
"XX..XX...............................................................................................................................  ..  ",
"XX..XX...............................................................................................................................  ..  ",
"XX..XX                                                                                                                                 ..  ",
"XX..X                                                                                                                                  ..  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.........oooo...........oo..oo................................................oooo.....................................................  ",
"XX........oo..oo..........oo...................................................oo..oo.....................oo....oo.oo.........oooo.......  ",
"XX.......oo....oo.oo.oo..oooo.oo..oooo..oo.oo...oooo..........................oo....oo...................ooo....oo.oo........oo..oo......  ",
"XX.......oo....oo.ooo.oo..oo..oo.oo..oo.ooo.oo.oo..oo.........................oo....oo..................oo.oo..ooooooo..oo..oo...oo......  ",
"XX.......oo....oo.oo..oo..oo..oo.oo..oo.oo..oo.ooo............................oo....oo..................oo.oo..oo.oo....oo..oo...oo......  ",
"XX.......oo....oo.oo..oo..oo..oo.oo..oo.oo..oo...ooo..........................oo....oo.................oo..oo..oo.oo..ooooooo...oo.......  ",
"XX.......oo....oo.oo..oo..oo..oo.oo..oo.oo..oo....ooo.........................oo....oo.................oooooo.oo.oo....oo..oo...oo.......  ",
"XX........oo..oo..ooo.oo..oo.ooo.oo..oo.oo..oo.oo..oo..........................oo..oo.................oo...oo.oo.oo....oo..oo..oo........  ",
"XX.........oooo...oo.oo....oo.oo..oooo..oo..oo..oooo............................oooo..................oo...oo.oo..oo........oooo.........  ",
"XX................oo.....................................................................................................................  ",
"XX................oo.....................................................................................................................  ",
"XX................oo.....................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX......oooooooo..............oo..............................................oooooooo...................................................  ",
"XX.........oo.................oo.................................................oo.......................oo....oo.oo.......oooooo.......  ",
"XX.........oo....oooo...oooo..oo..oooo...........................................oo......................ooo....oo.oo.........oo.........  ",
"XX.........oo...oo..oo.oo..oo.oo.oo..oo..........................................oo.....................oo.oo..ooooooo..oo...oo..........  ",
"XX.........oo...oo..oo.oo..oo.oo.ooo.............................................oo.....................oo.oo..oo.oo....oo...oo..........  ",
"XX.........oo...oo..oo.oo..oo.oo...ooo...........................................oo....................oo..oo..oo.oo..ooooo..oo..........  ",
"XX.........oo...oo..oo.oo..oo.oo....ooo..........................................oo....................oooooo.oo.oo....oo...oo...........  ",
"XX.........oo...oo..oo.oo..oo.oo.oo..oo..........................................oo...................oo...oo.oo.oo....oo...oo...........  ",
"XX.........oo....oooo...oooo..oo..oooo...........................................oo...................oo...oo.oo..oo........oo...........  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.........oooo.oo.oo........oo............................oo....................oooo....................................................  ",
"XX........oo..oooo...........oo............................oo...................oo..oo....................oo....oo.oo.........ooo........  ",
"XX.......oo.....oo.oo.oo.oo..oo.oo...oooo...oooo..oo.oo.oo.oo..................oo........................ooo....oo.oo........oo.oo.......  ",
"XX.......oo.....oo.oo.ooo.oo.ooo.oo.oo..oo.oo..oo.ooooooo.ooo..................oo.......................oo.oo..ooooooo..oo..oo..oo.......  ",
"XX.......oo.....oo.oo.oo..oo.oo..oo.oo..oo.....oo.ooo..oo..oo..................oo.......................oo.oo..oo.oo....oo..oo...........  ",
"XX.......oo.....oo.oo.oo..oo.oo..oo.oo..oo..ooooo.oo...oo..oo..................oo......................oo..oo..oo.oo..ooooooo............  ",
"XX.......oo.....oo.oo.oo..oo.oo..oo.oo..oo.oo..oo.oo...oo..oo..................oo......................oooooo.oo.oo....oo..oo...o........  ",
"XX........oo..oooo.oo.ooo.oo.ooo.oo.oo..oo.oo..oo.oo...oo.ooo...................oo..oo................oo...oo.oo.oo....oo..oo..oo........  ",
"XX.........oooo.oo.oo.oo.oo..oo.oo...oooo...ooo.oooo....oo.oo....................oooo.................oo...oo.oo..oo........oooo.........  ",
"XX....................oo.................................................................................................................  ",
"XX....................oo.................................................................................................................  ",
"XX....................oo.................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......oo...oo........oo.....................................................oo...oo...................................................  ",
"XX.......oo...oo........oo.....................................................oo...oo....................oo....oo.oo........oo..oo......  ",
"XX.......oo...oo..oooo..oo.oo.oo...............................................oo...oo...................ooo....oo.oo........oo..oo......  ",
"XX.......oo...oo.oo..oo.oo.ooo.oo..............................................oo...oo..................oo.oo..ooooooo..oo..oo..oo.......  ",
"XX.......ooooooo.oo..oo.oo.oo..oo..............................................ooooooo..................oo.oo..oo.oo....oo..oooooo.......  ",
"XX.......oo...oo.oooooo.oo.oo..oo..............................................oo...oo.................oo..oo..oo.oo..ooooo.oo..oo.......  ",
"XX.......oo...oo.oo.....oo.oo..oo..............................................oo...oo.................oooooo.oo.oo....oo..oo..oo........  ",
"XX.......oo...oo.oo..oo.oo.ooo.oo..............................................oo...oo................oo...oo.oo.oo....oo..oo..oo........  ",
"XX.......oo...oo..oooo..oo.oo.oo...............................................oo...oo................oo...oo.oo..oo.......oo..oo........  ",
"XX.........................oo............................................................................................................  ",
"XX.........................oo............................................................................................................  ",
"XX.........................oo............................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX.......................................................................................................................................  ",
"XX                                                                                                                                         ",
"X                                                                                                                                          "
} ;
#define focus_format 1
#define focus_width 40
#define focus_height 32
#define focus_ncolors 5
#define focus_chars_per_pixel 1
static char * focus_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#A800A800A800",
"o" , "#540054005400",
"O" , "#FC00FC005400"
} ;
static char * focus_pixels[] = {
"                                        ",
"                                        ",
"                                        ",
"   .................................o   ",
"   ................................oo   ",
"   ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo   ",
"   ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo   ",
"   ..XXXXXXXXXXXX     XXXXXXXXXXXXXoo   ",
"   ..XXXXXXXXXX  OOOOO  XXXXXXXXXXXoo   ",
"   ..XXXXXXXXX OOOOOOOOO XXXXXXXXXXoo   ",
"   ..XXXXXXXX OOOOOOOOOOO XXXXXXXXXoo   ",
"   ..XXXXXXX OOOOOOOOOOOOO XXXXXXXXoo   ",
"   ..XXXXXXX OOOO OOO OOOO XXXXXXXXoo   ",
"   ..XXXXXX OOOO   O   OOOO XXXXXXXoo   ",
"   ..XXXXXX OOOOO OOO OOOOO XXXXXXXoo   ",
"   ..XXXXXX OOOOOOOOOOOOOOO XXXXXXXoo   ",
"   ..XXXXXX OOOOOOOOOOOOOOO XXXXXXXoo   ",
"   ..XXXXXX OOO OOOOOOO OOO XXXXXXXoo   ",
"   ..XXXXXXX OOO OOOOO OOO XXXXXXXXoo   ",
"   ..XXXXXXX OOOO     OOOO XXXXXXXXoo   ",
"   ..XXXXXXXX OOOOOOOOOOO XXXXXXXXXoo   ",
"   ..XXXXXXXXX OOOOOOOOO XXXXXXXXXXoo   ",
"   ..XXXXXXXXXX  OOOOO  XXXXXXXXXXXoo   ",
"   ..XXXXXXXXXXXX     XXXXXXXXXXXXXoo   ",
"   ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo   ",
"   ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo   ",
"   ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo   ",
"   ..oooooooooooooooooooooooooooooooo   ",
"   .ooooooooooooooooooooooooooooooooo   ",
"                                        ",
"                                        ",
"                                        "
} ;
#define nofocus_format 1
#define nofocus_width 40
#define nofocus_height 32
#define nofocus_ncolors 5
#define nofocus_chars_per_pixel 1
static char * nofocus_colors[] = {
" " , "#000000000000",
"." , "#FC00FC00FC00",
"X" , "#A800A800A800",
"o" , "#540054005400",
"O" , "#5400FC00FC00"
} ;
static char * nofocus_pixels[] = {
"                                        ",
" .....................................o ",
" ....................................oo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXX     XXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXX  OOOOO  XXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXX OOOOOOOOO XXXXXXXXXXXXoo ",
" ..XXXXXXXXXX OOOOOOOOOOO XXXXXXXXXXXoo ",
" ..XXXXXXXXX OOOOOOOOOOOOO XXXXXXXXXXoo ",
" ..XXXXXXXXX OOOO OOO OOOO XXXXXXXXXXoo ",
" ..XXXXXXXX OOOO   O   OOOO XXXXXXXXXoo ",
" ..XXXXXXXX OOOOO OOO OOOOO XXXXXXXXXoo ",
" ..XXXXXXXX OOOOOOOOOOOOOOO XXXXXXXXXoo ",
" ..XXXXXXXX OOOOOOOOOOOOOOO XXXXXXXXXoo ",
" ..XXXXXXXX OOOOO     OOOOO XXXXXXXXXoo ",
" ..XXXXXXXXX OOO OOOOO OOO XXXXXXXXXXoo ",
" ..XXXXXXXXX OO OOOOOOO OO XXXXXXXXXXoo ",
" ..XXXXXXXXXX OOOOOOOOOOO XXXXXXXXXXXoo ",
" ..XXXXXXXXXXX OOOOOOOOO XXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXX  OOOOO  XXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXX     XXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" ..oooooooooooooooooooooooooooooooooooo ",
" .ooooooooooooooooooooooooooooooooooooo ",
"                                        "
} ;
#define iconvwin_format 1
#define iconvwin_width 45
#define iconvwin_height 61
#define iconvwin_ncolors 8
#define iconvwin_chars_per_pixel 1
static char * iconvwin_colors[] = {
" " , "#000000000000",
"." , "#0000AA00AA00",
"X" , "#AA0000000000",
"o" , "#AA00AA00AA00",
"O" , "#550055005500",
"+" , "#5500FF00FF00",
"@" , "#FF0055005500",
"#" , "#FF00FF00FF00"
} ;
static char * iconvwin_pixels[] = {
"+++++++++++++++++++++++++++++++++++++++++++++",
"++++++++++++++++++++++++++++++++++++++++++++O",
"++..........................................O",
"++..........................................O",
"++..........................................O",
"++..........................................O",
"++..........................................O",
"++...............###........................O",
"++..............#...#.......................O",
"++..............#...#.......................O",
"++..................#.......................O",
"++.................#........................O",
"++................#.........................O",
"++...............#..........................O",
"++..............#...........................O",
"++..............#####.......................O",
"++..........................................O",
"++..........................................O",
"++..........................................O",
"++..........................................O",
"++..........................................O",
"++.....OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+.....O",
"++.....Oo                 oooooooooooo+.....O",
"++.....Oo ############### oooooooooooo+.....O",
"++.....OO # # ########### oooooooooooo+.....O",
"++.....OO # # ########### oooooooooooo+.....O",
"++.....OO #   #                 oooooo+.....O",
"++.....OO ### # ############### oooooo+.....O",
"++.....OO ##### ###X########### oooooo+.....O",
"++.....OO ##### ###X########### oooooo+.....O",
"++.....OO ###   #X#X#                 +.....O",
"++.....OO ###   ##X## ############### +.....O",
"++.....OO ##### ##### ## ############ +.....O",
"++.....OO ##### ##### # # ########### +.....O",
"++.....OO ##### ##### #   ########### +.....O",
"++.....OO ##### ##  # # # ########### +.....O",
"++.....OO ##### ##@ @ ############### +.....O",
"++.....OO ###   ##@ @ ####### ####### +.....O",
"++.....OO ###   ##@   ######   ###### +.....O",
"++.....OO ##### ##@ @ #####     ##### +.....O",
"++.....OO ##### ##@ @ ####       #### +.....O",
"++.....OO ##### ##@   ####       #### +.....O",
"++.....OO ##### ### @ ####  # #  #### +.....O",
"++.....OO ##### ### @ ####### ####### +.....O",
"++.....OO       ####  ######   ###### +.....O",
"++.....OOOOOOOO ##### #####     ##### +.....O",
"++.....OooooooO ##### ############### +.....O",
"++.....OooooooO ##### ########### # # +.....O",
"++.....OooooooO       ###########   # +.....O",
"++.....OooooooOOOOOOO ########### # # +.....O",
"++.....OooooooooooooO ############ ## +.....O",
"++.....OooooooooooooO ############### +.....O",
"++.....OooooooooooooO                 +.....O",
"++.....OooooooooooooOOOOOOOOOOOOOOOOoo+.....O",
"++.....O+++++++++++++++++++++++++++++++.....O",
"++..........................................O",
"++..........................................O",
"++..........................................O",
"++..........................................O",
"++..........................................O",
"++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO"
} ;
#define colors_format 1
#define colors_width 20
#define colors_height 53
#define colors_ncolors 14
#define colors_chars_per_pixel 1
static char * colors_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#0000AA000000",
"o" , "#0000AA00AA00",
"O" , "#AA0000000000",
"+" , "#AA000000AA00",
"@" , "#AA00AA00AA00",
"#" , "#550055005500",
"$" , "#55005500FF00",
"%" , "#5500FF005500",
"&" , "#5500FF00FF00",
"*" , "#FF0055005500",
"=" , "#FF005500FF00",
"-" , "#FF00FF00FF00"
} ;
static char * colors_pixels[] = {
"                    ",
" @@@@@@@@@@@@@@@@@@ ",
" @                @ ",
" @                @ ",
" @                @ ",
" @                @ ",
" @                @ ",
" @@@@@@@@@@@@@@@@@@ ",
"                    ",
"@@@@@@@@@@@@@@@@@@@@",
"@@@@@@@@@@@@@@@@@@@@",
"                    ",
" -----------------# ",
" -@@@@@@@@@@@@@@@@# ",
" -@       #######@# ",
" -@       #######@# ",
" -@       #######@# ",
" -@       #######@# ",
" -@       #######@# ",
" -@.......$$$$$$$@# ",
" -@.......$$$$$$$@# ",
" -@.......$$$$$$$@# ",
" -@.......$$$$$$$@# ",
" -@.......$$$$$$$@# ",
" -@XXXXXXX%%%%%%%@# ",
" -@XXXXXXX%%%%%%%@# ",
" -@XXXXXXX%%%%%%%@# ",
" -@XXXXXXX%%%%%%%@# ",
" -@XXXXXXX%%%%%%%@# ",
" -@ooooooo&&&&&&&@# ",
" -@ooooooo&&&&&&&@# ",
" -@ooooooo&&&&&&&@# ",
" -@ooooooo&&&&&&&@# ",
" -@ooooooo&&&&&&&@# ",
" -@OOOOOOO*******@# ",
" -@OOOOOOO*******@# ",
" -@OOOOOOO*******@# ",
" -@OOOOOOO*******@# ",
" -@OOOOOOO*******@# ",
" -@+++++++=======@# ",
" -@+++++++=======@# ",
" -@+++++++=======@# ",
" -@+++++++=======@# ",
" -@+++++++=======@# ",
" -@@@@@@@@-------@# ",
" -@@@@@@@@-------@# ",
" -@@@@@@@@-------@# ",
" -@@@@@@@@-------@# ",
" -@@@@@@@@-------@# ",
" -@@@@@@@@-------@# ",
" -@@@@@@@@@@@@@@@@# ",
" -################# ",
"                    "
} ;
#define scrbox_format 1
#define scrbox_width 80
#define scrbox_height 100
#define scrbox_ncolors 4
#define scrbox_chars_per_pixel 1
static char * scrbox_colors[] = {
" " , "#000000000000",
"." , "#AA00AA00AA00",
"X" , "#550055005500",
"o" , "#FF00FF00FF00"
} ;
static char * scrbox_pixels[] = {
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooXX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"Xo............................................................................XX",
"XoXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"                                                                                ",
" oooooooooooooooooX  oooooooooooooooooX  oooooooooooooooooX  oooooooooooooooooX ",
" o...............XX  o...............XX  o...............XX  o...............XX ",
" o...............XX  o...............XX  o...............XX  o...............XX ",
" o...............XX  o...............XX  o...............XX  o...............XX ",
" o.......... ....XX  o....... .......XX  o...         ...XX  o.... ..........XX ",
" o........   ....XX  o......   ......XX  o....       ....XX  o....   ........XX ",
" o......     ....XX  o......   ......XX  o....       ....XX  o....     ......XX ",
" o....       ....XX  o.....     .....XX  o.....     .....XX  o....       ....XX ",
" o...        ....XX  o.....     .....XX  o.....     .....XX  o....        ...XX ",
" o....       ....XX  o....       ....XX  o......   ......XX  o....       ....XX ",
" o......     ....XX  o....       ....XX  o......   ......XX  o....     ......XX ",
" o........   ....XX  o...         ...XX  o....... .......XX  o....   ........XX ",
" o.......... ....XX  o...............XX  o...............XX  o.... ..........XX ",
" o...............XX  o...............XX  o...............XX  o...............XX ",
" o...............XX  o...............XX  o...............XX  o...............XX ",
" o...............XX  o...............XX  o...............XX  o...............XX ",
" oXXXXXXXXXXXXXXXXX  oXXXXXXXXXXXXXXXXX  oXXXXXXXXXXXXXXXXX  oXXXXXXXXXXXXXXXXX ",
" XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX  XXXXXXXXXXXXXXXXXX ",
"                                                                                "
} ;
#define mag_format 1
#define mag_width 40
#define mag_height 40
#define mag_ncolors 6
#define mag_chars_per_pixel 1
static char * mag_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#5500FF00FF00",
"+" , "#FF00FF00FF00"
} ;
static char * mag_pixels[] = {
"                                        ",
" +++++++++++++++++++++++++++++++++++++o ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +ooooooooooooooooooooooooooooooooooooo ",
" oooooooooooooooooooooooooooooooooooooo ",
"                                        "
} ;
#define demag_format 1
#define demag_width 40
#define demag_height 40
#define demag_ncolors 6
#define demag_chars_per_pixel 1
static char * demag_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#5500FF00FF00",
"+" , "#FF00FF00FF00"
} ;
static char * demag_pixels[] = {
"                                        ",
" +++++++++++++++++++++++++++++++++++++o ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXX..........XXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXX..........XXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXX..........XXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXX..........XXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +ooooooooooooooooooooooooooooooooooooo ",
" oooooooooooooooooooooooooooooooooooooo ",
"                                        "
} ;
#define mag_format 1
#define mag_width 80
#define mag_height 40
#define mag_ncolors 6
#define mag_chars_per_pixel 1
static char * mag_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#5500FF00FF00",
"+" , "#FF00FF00FF00"
} ;
static char * mag_pixels[] = {
"                                                                                ",
" +++++++++++++++++++++++++++++++++++++o  +++++++++++++++++++++++++++++++++++++o ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXX..............XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOO........XXXXXXXXoo  +XXXXXXXXXOOOOOOOOOOOOOO....XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXX..........XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXX..........XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXX..........XXXXXXXXoo ",
" +XXXXXXXXXOOOOOOOOOOXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXX..........XXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo  +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +ooooooooooooooooooooooooooooooooooooo  +ooooooooooooooooooooooooooooooooooooo ",
" oooooooooooooooooooooooooooooooooooooo  oooooooooooooooooooooooooooooooooooooo ",
"                                                                                "
} ;
#define cut_format 1
#define cut_width 31
#define cut_height 31
#define cut_ncolors 5
#define cut_chars_per_pixel 1
static char * cut_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#FF00FF00FF00"
} ;
static char * cut_pixels[] = {
"                               ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOOOo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXX....................XXXoo ",
" OXXX.OOOOOOOOOOOOOOOOOO.XXXoo ",
" OXXX.OOOOOOOOOOOOOOOOOO.XXXoo ",
" OXXX.OOOOOOOOOOOOOOOOOO.XXXoo ",
" OXXX.OOOOOOO.OOOOOOOOOO.XXXoo ",
" OXXX.OOOOOOO.OOOOOOOOOO.XXXoo ",
" OXXX.OOOOOOOO.OOOOOOOOO.XXXoo ",
" OXXX.OOOOOOOO.OOOOOOOOO.XXXoo ",
" OXXX.OOO..OOOO.OOOOOOOO.XXXoo ",
" OXXX.OOOOO..OO.OOOOOOOO.XXXoo ",
" OXXX.OOOOOOO..XXXXXXXXXXXXXoo ",
" OXXX.OOOOOOOOO..XXXXX...XXXoo ",
" OXXX.OOOOOOOOOXX..XX.XXX.XXoo ",
" OXXX.OOOOOOOOOXX.X...XXX.XXoo ",
" OXXX.OOOOOOOOOXXX.XX.XXX.XXoo ",
" OXXX.OOOOOOOOOXXX.XXX...XXXoo ",
" OXXX.OOOOOOOOOXX...XXXXXXXXoo ",
" OXXX.OOOOOOOOOX.XXX.XXXXXXXoo ",
" OXXX.OOOOOOOOOX.XXX.XXXXXXXoo ",
" OXXX..........X.XXX.XXXXXXXoo ",
" OXXXXXXXXXXXXXXX...XXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" Ooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define copy_format 1
#define copy_width 31
#define copy_height 31
#define copy_ncolors 7
#define copy_chars_per_pixel 1
static char * copy_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#5500FF00FF00",
"+" , "#FF00FF005500",
"@" , "#FF00FF00FF00"
} ;
static char * copy_pixels[] = {
"                               ",
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@o ",
" @XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" @XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" @XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" @XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" @XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" @XXXXXXXXXXXXXXXXXXXX@XXXXXoo ",
" @XXXXXXXXXXX.....XXX@+@XXXXoo ",
" @XXXX...XXXX.OOO.XX@+++@XXXoo ",
" @XXXX...XXXX..O..XXX@+@XXXXoo ",
" @XXXXX.XXXXXX...XXXXX@XXXXXoo ",
" @XXXX...................XXXoo ",
" @XXXX.@@@@@@@@@@@@@@@@@.XXXoo ",
" @XXXX.@@@@@@@...@@@@@@@.XXXoo ",
" @XXXX.@@@@@@.....@@@@@@.XXXoo ",
" @XXXX.@@@@@...O...@@@@@.XXXoo ",
" @XXXX.@@@@@..OOO..@@@@@.XXXoo ",
" @XXXX.@@@@@...O...@@@@@.XXXoo ",
" @XXXX.@@@@@@.....@@@@@@.XXXoo ",
" @XXXX.@@@@@@@...@@@@@@@.XXXoo ",
" @XXXX.@@@@@@@@@@@@@@@@@.XXXoo ",
" @XXXX...................XXXoo ",
" @XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" @XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" @XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" @XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" @XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" @oooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define paste_format 1
#define paste_width 31
#define paste_height 31
#define paste_ncolors 5
#define paste_chars_per_pixel 1
static char * paste_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#FF00FF00FF00"
} ;
static char * paste_pixels[] = {
"                               ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOOOo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXX.XXXXXXXXXXXoo ",
" OXXXXXXXXXXXXX.O.XXXXXXXXXXoo ",
" OXXXXXXXXXXXXX.OO.XXXXXXXXXoo ",
" OXXXXXXXXXXX...OOO.XXXXXXXXoo ",
" OXXXXXXXXXX.OOO.OOO.XXXXXXXoo ",
" OXXXXXXXXX.OOOOO.OOO.XXXXXXoo ",
" OXXXXXXXX.OOOOOOO...XXXXXXXoo ",
" OXXXXXXX.OOOOOOOO.XXXXXXXXXoo ",
" OXXXXXXXX.OOOOOOO.XXXXXXXXXoo ",
" OXXXXXXXXX.OOOOO.XXXXXXXXXXoo ",
" OXXXXXXXXX..OOO.XXXXXXXXXXXoo ",
" OXXXXXXXX.XX.O.XXXXXXXXXXXXoo ",
" OXXXXXXX.XXXX.XXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" Ooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define pencil_format 1
#define pencil_width 31
#define pencil_height 31
#define pencil_ncolors 7
#define pencil_chars_per_pixel 1
static char * pencil_colors[] = {
" " , "#000000000000",
"." , "#AA0000000000",
"X" , "#AA0055000000",
"o" , "#AA00AA00AA00",
"O" , "#550055005500",
"+" , "#FF00FF005500",
"@" , "#FF00FF00FF00"
} ;
static char * pencil_pixels[] = {
"                               ",
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@O ",
" @ooooooooooooooooooooooooooOO ",
" @ooooooooooooooooooooooooooOO ",
" @ooooooooooooooooooooooooooOO ",
" @ooooooooooooooooooooooooooOO ",
" @ooooooooooooooooooooooooooOO ",
" @ooooooooooooooooo..oooooooOO ",
" @oooooooooooooooo ...ooooooOO ",
" @ooooooooooooooo + ...oooooOO ",
" @oooooooooooooo ++  ..oooooOO ",
" @ooooooooooooo ++ ++ ooooooOO ",
" @oooooooooooo ++ ++ oooooooOO ",
" @ooooooooooo ++ ++ ooooooooOO ",
" @oooooooooo ++ ++ oooooooooOO ",
" @ooooooooo ++ ++ ooooooooooOO ",
" @oooooooo ++ ++ oooooooooooOO ",
" @ooooooo ++ ++ ooooooooooooOO ",
" @oooooo ++ ++ oooooooooooooOO ",
" @oooooXX  ++ ooooooooooooooOO ",
" @oooooXXX + oooooooooooooooOO ",
" @ooooo XXX ooooooooooooooooOO ",
" @ooooo  XXoooooooooooooooooOO ",
" @ooooooooooooooooooooooooooOO ",
" @ooooooooooooooooooooooooooOO ",
" @ooooooooooooooooooooooooooOO ",
" @ooooooooooooooooooooooooooOO ",
" @ooooooooooooooooooooooooooOO ",
" @OOOOOOOOOOOOOOOOOOOOOOOOOOOO ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOOOO ",
"                               "
} ;
#define line_format 1
#define line_width 31
#define line_height 31
#define line_ncolors 5
#define line_chars_per_pixel 1
static char * line_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#FF00FF00FF00"
} ;
static char * line_pixels[] = {
"                               ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOOOo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXX.XXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXX.XXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXX.XXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXX.XXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXX.XXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXX.XXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXX.XXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXX.XXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXX.XXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXX.XXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXX.XXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXX.XXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXX.XXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXX.XXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXX.XXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXX.XXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXX.XXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" Ooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define rect_format 1
#define rect_width 31
#define rect_height 31
#define rect_ncolors 5
#define rect_chars_per_pixel 1
static char * rect_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#FF00FF00FF00"
} ;
static char * rect_pixels[] = {
"                               ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOOOo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXX...................XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX...................XXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" Ooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define frect_format 1
#define frect_width 31
#define frect_height 31
#define frect_ncolors 5
#define frect_chars_per_pixel 1
static char * frect_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#FF00FF00FF00"
} ;
static char * frect_pixels[] = {
"                               ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOOOo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXX...................XXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" Ooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define circle_format 1
#define circle_width 31
#define circle_height 31
#define circle_ncolors 5
#define circle_chars_per_pixel 1
static char * circle_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#FF00FF00FF00"
} ;
static char * circle_pixels[] = {
"                               ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOOOo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXX.....XXXXXXXXXXoo ",
" OXXXXXXXXX..XXXXX..XXXXXXXXoo ",
" OXXXXXXX..XXXXXXXXX..XXXXXXoo ",
" OXXXXXX.XXXXXXXXXXXXX.XXXXXoo ",
" OXXXXXX.XXXXXXXXXXXXX.XXXXXoo ",
" OXXXXX.XXXXXXXXXXXXXXX.XXXXoo ",
" OXXXXX.XXXXXXXXXXXXXXX.XXXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXX.XXXXXXXXXXXXXXXXX.XXXoo ",
" OXXXXX.XXXXXXXXXXXXXXX.XXXXoo ",
" OXXXXX.XXXXXXXXXXXXXXX.XXXXoo ",
" OXXXXXX.XXXXXXXXXXXXX.XXXXXoo ",
" OXXXXXX.XXXXXXXXXXXXX.XXXXXoo ",
" OXXXXXXX..XXXXXXXXX..XXXXXXoo ",
" OXXXXXXXXX..XXXXX..XXXXXXXXoo ",
" OXXXXXXXXXXX.....XXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" Ooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define fcircle_format 1
#define fcircle_width 31
#define fcircle_height 31
#define fcircle_ncolors 5
#define fcircle_chars_per_pixel 1
static char * fcircle_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#FF00FF00FF00"
} ;
static char * fcircle_pixels[] = {
"                               ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOOOo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXX........XXXXXXXXoo ",
" OXXXXXXXX............XXXXXXoo ",
" OXXXXXXX..............XXXXXoo ",
" OXXXXXX................XXXXoo ",
" OXXXXXX................XXXXoo ",
" OXXXXX..................XXXoo ",
" OXXXXX..................XXXoo ",
" OXXXXX..................XXXoo ",
" OXXXXX..................XXXoo ",
" OXXXXX..................XXXoo ",
" OXXXXX..................XXXoo ",
" OXXXXX..................XXXoo ",
" OXXXXX..................XXXoo ",
" OXXXXXX................XXXXoo ",
" OXXXXXX................XXXXoo ",
" OXXXXXXX..............XXXXXoo ",
" OXXXXXXXX............XXXXXXoo ",
" OXXXXXXXXXX........XXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" Ooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define spraycan_format 1
#define spraycan_width 31
#define spraycan_height 31
#define spraycan_ncolors 6
#define spraycan_chars_per_pixel 1
static char * spraycan_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#5500FF00FF00",
"+" , "#FF00FF00FF00"
} ;
static char * spraycan_pixels[] = {
"                               ",
" ++++++++++++++++++++++++++++o ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXOXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXOXOXXXXXXXoo ",
" +XXXXXXXXXXXXXXXOXOXXXXXXXXoo ",
" +XXXXXXXXXXXXXXOXOXOXXXXXXXoo ",
" +XXXXXXXXX....XXOXOXXXXXXXXoo ",
" +XXXXXXXXX..XXXOXOXOXXXXXXXoo ",
" +XXXXXXXXX..XXXXOXOXXXXXXXXoo ",
" +XXXXXX........XXOXOXXXXXXXoo ",
" +XXXXXX.++++++.XXXOXXXXXXXXoo ",
" +XXXXXX.++++++.XXXXXXXXXXXXoo ",
" +XXXXXX.++++++.XXXXXXXXXXXXoo ",
" +XXXXXX.++++++.XXXXXXXXXXXXoo ",
" +XXXXXX.++++++.XXXXXXXXXXXXoo ",
" +XXXXXX.++++++.XXXXXXXXXXXXoo ",
" +XXXXXX.++++++.XXXXXXXXXXXXoo ",
" +XXXXXX.++++++.XXXXXXXXXXXXoo ",
" +XXXXXX........XXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +oooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define flood_format 1
#define flood_width 31
#define flood_height 31
#define flood_ncolors 6
#define flood_chars_per_pixel 1
static char * flood_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#5500FF00FF00",
"+" , "#FF00FF00FF00"
} ;
static char * flood_pixels[] = {
"                               ",
" ++++++++++++++++++++++++++++o ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXX.........XXXXXXXoo ",
" +XXXXXXXXXX..+++++++.XXXXXXoo ",
" +XXXXXXXXX.  .+++++++.XXXXXoo ",
" +XXXXXXXXX.  .+++++++.XXXXXoo ",
" +XXXXXXXXX.OO.+++++++.XXXXXoo ",
" +XXXXXXXXXOO.+++++++.XXXXXXoo ",
" +XXXXXXXXOO.........XXXXXXXoo ",
" +XXXXXXXXOOXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXOOOXXXXXXXXXXXXXXXXoo ",
" +XXXXXXOOOOOOOOXXXXXXXXXXXXoo ",
" +XXXXXXOOOOOOOOOOOOXXXXXXXXoo ",
" +XXXXXOOOOOOOOOOOOOXXXXXXXXoo ",
" +XXXXXOOOOOOOOOOOOOOXXXXXXXoo ",
" +XXXXXOOOOOOOOOOOOOOXXXXXXXoo ",
" +XXXXXXXOOOOOOOOOOOXXXXXXXXoo ",
" +XXXXXXXXXXXXOOOOOXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +XXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" +oooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define hflip_format 1
#define hflip_width 31
#define hflip_height 31
#define hflip_ncolors 5
#define hflip_chars_per_pixel 1
static char * hflip_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#FF00FF00FF00"
} ;
static char * hflip_pixels[] = {
"                               ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOOOo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXX.................XXXXXoo ",
" OXXXX.OOOOOOOOOOOOOOO.XXXXXoo ",
" OXXXX.OOOOOOO.OO.OOOO.XXXXXoo ",
" OXXXX.OOOOOOOOOO..OOO.XXXXXoo ",
" OXXXX.OOO..........OO.XXXXXoo ",
" OXXXX.OO.OOOOOOO..OOO.XXXXXoo ",
" OXXXX.OOO.OOO.OO.OOOO.XXXXXoo ",
" OXXXX.OOOOOOOOOOOOOOO.XXXXXoo ",
" OXXXX.OOOOOOO.OOOOOOO.XXXXXoo ",
" OXXXX.OOOOOOOOOOOOOOO.XXXXXoo ",
" OXXXX.OOOO.OO.OOO.OOO.XXXXXoo ",
" OXXXX.OOO..OOOOOOO.OO.XXXXXoo ",
" OXXXX.OO..........OOO.XXXXXoo ",
" OXXXX.OOO..OOOOOOOOOO.XXXXXoo ",
" OXXXX.OOOO.OO.OOOOOOO.XXXXXoo ",
" OXXXX.OOOOOOOOOOOOOOO.XXXXXoo ",
" OXXXX.................XXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" Ooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
#define vflip_format 1
#define vflip_width 31
#define vflip_height 31
#define vflip_ncolors 5
#define vflip_chars_per_pixel 1
static char * vflip_colors[] = {
" " , "#000000000000",
"." , "#00000000AA00",
"X" , "#AA00AA00AA00",
"o" , "#550055005500",
"O" , "#FF00FF00FF00"
} ;
static char * vflip_pixels[] = {
"                               ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOOOo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXX.................XXXXXoo ",
" OXXXX.OOOOOOOOOOOOOOO.XXXXXoo ",
" OXXXX.OOOOOOOOOOOOOOO.XXXXXoo ",
" OXXXX.OOO.OOOOOO.OOOO.XXXXXoo ",
" OXXXX.OO...OOOO.O.OOO.XXXXXoo ",
" OXXXX.O.....OOOOO.OOO.XXXXXoo ",
" OXXXX.OOO.OOOOOOO.OOO.XXXXXoo ",
" OXXXX.OOO.OOOOOOO.OOO.XXXXXoo ",
" OXXXX.O.O.O.O.O.O.O.O.XXXXXoo ",
" OXXXX.OOO.OOOOOOO.OOO.XXXXXoo ",
" OXXXX.OOO.OOOOOOO.OOO.XXXXXoo ",
" OXXXX.OOO.OOOOO.....O.XXXXXoo ",
" OXXXX.OOO.O.OOOO...OO.XXXXXoo ",
" OXXXX.OOOO.OOOOOO.OOO.XXXXXoo ",
" OXXXX.OOOOOOOOOOOOOOO.XXXXXoo ",
" OXXXX.OOOOOOOOOOOOOOO.XXXXXoo ",
" OXXXX.................XXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" OXXXXXXXXXXXXXXXXXXXXXXXXXXoo ",
" Ooooooooooooooooooooooooooooo ",
" ooooooooooooooooooooooooooooo ",
"                               "
} ;
directorymΓFRCOVERCONTENTSFOVERVIEWsWINSIDEÇBUTTNBARaICONVWIN⌐ICONDWINhMAGNIFY═SCROLLBXDRWTOOLSDCOLORSsCLPBRD¬FOCUS▌WINFOCUSÑ!BUTFOCUSë%MENUSF)MSTYLE╓*BBARUSEv/PUUSEσ6SPEEDC<DRAWTOOLì?COLOR╟?COMMANDS≈?COMMFORM▀DMENFILEyFCMDFNEW┼HCMDFLOAD╕KCMDFSAVE?\CMDFSAVA&^CMDFSAVBcCMDFCDIRSjCMDFEXITmMENOPTwnCMDOGRIDÅpCMDOCLRΦqCMDOLNS\tCMDOBKGD(xCMDOSETç{MENTOOLSyÉCMDTCOLMQôCMDTPEN├ùCMDTLINEä£CMDTCIRC∞úCMDTFCIR
½CMDTRECTF▓CMDTFRECs╣CMDTSCAN»└CMDTFLODA╞CMDTHF∞╔CMDTVFa╬CMDTMAG╙CMDTDMAGù╓MENCLPBD┌CMDCCUTg▄CMDCCPYKΓCMDCCPYA│τCMDCPSTΓΦCMDCRPLZεCMDCSG5±CMDCTXTÅ∙CMDCFONTⁿMENHELPsCONTENTS.HLP▐OVERVIEW.HLPDRWTOOLS.HLP«COLORS.HLPCOMMANDS.HLPh	DIALOGS.HLPó
ERRORS.HLPhDIALOGSÉ
DIALFORMDLGNEWDLGLOAD}DLGSAVAHDLGSAVBDLGCDIRßDLGLNSR DLGSETb"DLGTXT'DLGRPL#)DLGGRAB½*DLGFONT6,DLGEXITH0DLGERR2ERRORS54CDIR.ERR7COPY.ERR▐7EMPTY.ERRÉ8FMT.ERR9LOAD.ERRσ9LOADSET.ERRê:NOMEM.ERR;;PASTE.ERR╔;SAVE.ERRï<SAVESET.ERRr=SERVER.ERRå>FLOOD.ERR/?UNKN.ERR@BITMAP.MSG«@GRAB.MSG;AICON.MSGεASETUP.MSGqBBKCOVER	Cmagnify.incDscrollbx.inc
Hcolors.inc@Ldrwtools.inc%Rclpbrd.inc│Wbullet.xpmY_button.xpmaradio.xpmdccheck.xpm└einputn.xpmhenter.xpm}jarrowslr.xpmlarrowsud.xpmnarrows4.xpmpentbox.xpm╜rescbox.xpmδxf1box.xpm1mouse.xpmXànomouse.xpm'ïkeyboard.xpm4æbuttons.xpmùpuline.xpm╓║popup.xpm╡αfocus.xpm4nofocus.xpmφ:iconvwin.xpmΓAcolors.xpmpOscrbox.xpm─Vmag.xpm/ydemag.xpmêümagdemag.xpm∩ëcut.xpmêÿcopy.xpm₧paste.xpmΘúpencil.xpmî⌐line.xpmf»rect.xpm╡frect.xpm₧║circle.xpmA└fcircle.xpmδ┼spraycan.xpm£╦flood.xpml╤hflip.xpm'╫vflip.xpm╩▄