

                      NoPaint v1.05,  Andr Timmermans


Legal stuff


This program is 'FreeWare' and must not be copied to make a profit. This means that individuals, Public Domain libraries and Disc magazines may distribute NoPaint as long as they charge no more than required by the distribution costs (disc, postage, ...).

You may not distribute modified versions of this program and the program must be distributed as a whole. You are not allowed to use bits of it in your own programs.

This program is supplied as is, and no liability can be accepted for damage or loss resulting from the use or misuse of the software.

Introduction


Some time again I started to develop a C application named DigitalCD. As I was totally unhappy with RiscOSLib and some other available librairies I decided to create my own one. To test it and widen a little bit more is usefullness I developped a few little programs such as NoPaint, which I am now extending to make it a little bit more usable.

Basically NoPaint displays a sprite file you drop to it as a list of sprites. Just like Paint? Well, it hasn't any edition facility but it allows you to select sprites and manipulate this selection, very useful for maintaining a list of wimp icons.

Mouse operations:


Click with ADJUST on the window if the window does not have the focus, will set the focus to the last item which owned the focus.

Alt + Click on the name of a sprite will allow you to edit its name.

Click/drag with SELECT on the background will clear any previous selection and start the selection of a range of items.

Click/drag with ADJUST will preserve the current selection and invert the selection status of a range of items.

Click/drag with SELECT on a selected item will start dragging the current selection. You will be able to drag the selection to a filer, another application, the icon bar icon where it will create a new list, this list where a ghost caret will show you the destination of your move (copy if shift is pressed), or another list where a ghost caret will show you the destination of your copy (move if shift is pressed).

Click with ADJUST on a list which as not the focus sets the focus to that list without altering the current selection.

Several additional commands are provided by clicking MENU on the list:

+ Save command.

+ Standard Cut, Copy and Paste commands (Global Clipboard is supported).

+ Select All and Clear commands.

Keyboard operations:


Usual actions on [shift][ctrl] arrow, page up, page down

- Ctrl + A selects all items
- Ctrl + Z clears all items
- Ctrl + C copy the selection to the clipboard
- Ctrl + V inserts the clipboard content before item which has the focus
- Ctrl + X copy the selection to the clipboard, then deletes the selection
- Del deletes the selection (no use of the clipboard)

- Ins toggles follow mode on/off (use the arrows and you will understand).
- Shift + Ins starts/ends a selection of an area.
- Ctrl + Ins starts/ends an inversion of an area.

- F3 displays the Save window.
- Shift + F3 saves the file using its current filename or behaves has F3 for a new file.

Credits


Thanks to Chris manning for testing the program.

History


1.00 01-Oct-97 First public release
1.01 14-Oct-97 Correction for screen mode with EY2
               Support of sprite files with offset to first sprite <> 16
1.02 22-Oct-97 Speeded up loading and saving operations
1.03 04-May-98 Corrected bug in menus for pre-RPC machines.
1.04 16-Mar-00 Adapted to updated Clipboard protocol
     21-Mar-00 Loading through <Wimp$Scrap> could fail.
1.05 31-Jan-03 Made changes required for 32-bit compatibility