source: trunk/english/gotcha_en.ipf@ 10

Last change on this file since 10 was 10, checked in by Gregg Young, 8 years ago

The changes in these files were made to fix Open Watcom compiler, WRC and wipfc errors and warning. There are several more in the next commit.

  • Property svn:eol-style set to native
File size: 50.2 KB
Line 
1:userdoc.
2
3.im ..\common.ipf
4
5.*-------------------------------------------------------------------------
6.*fold00.*About the program
7
8:h1 id=about res=1000.About &progname.
9:artwork name='..\data\gotcha.bmp' align=center.
10:p.&progname. is a small (well, not :hp1.that:ehp1. small any more)
11utility for OS/2 which allows to easily capture windows, window interiors,
12parts of the screen or the whole desktop and save them to disk or
13clipboard as a picture (in many image formats, depending on what MMOS/2
14can do).
15
16.* FIXME
17.* changed from:
18(bitmap format)
19.* changed to:
20(in many image formats, depending on what MMOS/2 can do).
21
22:p.&progname. also has features for automatically making a capture every n
23seconds or making a capture of the whole screen and then exit (for
24commandline scripts e.g).
25
26:p.I wrote &progname. mainly because all other screen capture programs for
27OS/2 that I found were either really old and/or part of some big other
28program and/or buggy and/or not free.
29
30:p.:hp2.What's new?:ehp2.
31
32:p.You may want to check out the :link refid=history reftype=hd.version
33history:elink. to see what features have been added in the various releases.
34
35:p.If there are more things that would fit into the program, send me your
36comments about what you would like to have ... (though I do not promise
37anything ;-).
38
39:p.:hp2."Registering":ehp2.
40
41:p.&progname. is now released under the GPL, but as I'd still like to
42know that it is used, the :link
43refid=register reftype=hd."The Top 10 reasons why not to register &progname."
44:elink.;-) still apply.
45
46.*-------------------------------------------------------------------------
47.*fold00.*The windows
48
49:h1 id=windows res=2000.The windows
50:p.This section informs you about the various windows of &progname., what
51functions they offer and how to use them.
52
53.*-------------------------------------------------------------------------
54.*fold00.*The main window
55
56:h2 id=mainwin res=2.The main window
57:p.Though I think &progname. is pretty simple to use, I'll write a short
58description for every of the controls&colon.
59
60:dl break=all tsize=5.
61:dt.:hp2.Save image to ...:ehp2.
62:dd.Here you can select, where you want to store the captured image. To
63copy the image to the clipboard for pasting into other apllications'
64.* FIXME removed "BMP" from "...to a BMP file to..."
65documents select "Clipboard". If you want to write the image to a file
66to disk, select "File". Easy, isn't it? &colon.-)
67
68:p.If you selected "Prompt for filename" in the :link refid=settings1
69reftype=hd.settings window:elink., a file dialog will appear after the
70capture happened where you can select or enter the filename of the file
71the image should be saved to. If you activated "Autosave to numbered
72files ...", the filename will be determined automatically. If you selected
73"Force saving to file ...", the image will be always written to exactly
74the file you specified there (even if you selected "Clipboard" here).
75
76:dt.:hp2.Options:ehp2.
77:dd.Check "Hide &progname." if you want the &progname. window to
78mysteriously disappear from the screen (using an ancient tibetian
79meditation technique) before the capturing starts. Useful if you want to
80make a capture of a maximised window e.g. or if you just can't bear the
81look.
82
83:p.Check "Delayed capt." (where "capt." is a neat and striking abreviation
84for "capture" as you doubtlessly found out) if you want &progname. to wait
85some seconds (configurable in the :link refid=settings3
86reftype=hd.settings window:elink.) after you pushed the button/selected
87the window/whatever, before the thing is captured. Useful, if you want to
88open menus e.g. that should be captured too. If you also selected "Use
89serial capture" in the :link refid=settings3 reftype=hd.settings
90window:elink., the "serial delay" will be used instead.
91
92:dt.:hp2.Capture ...:ehp2.
93:dd.Select one of the buttons (preferably the one that matches with your
94intended capturing target). "Screen" will automatically capture the whole
95desktop. "Screen region" allows you to select a part of the screen with the
96mouse (or the cursor keys); move the lower left corner of the rectangle that
97moves with the mousepointer to the lower left corner of the region you want
98to capture, press the mousebutton or enter/return key. Size the rectangle by
99moving the mouse or using the cursor keys. Press the mousebutton or enter
100again to capture the selected region. "Window" will capture a whole window.
101Select the window with the mouse. It will rise to the surface and be captured.
102"Window interior" works similar, except that it captures only the inner region
103of the window (not titlebar, etc.).
104
105:p.To cancel a capture (before it has started, e.g. during the "delayed
106capture" delay), just press the escape key (the &progname. main window
107must be the active one!) or click the :link refid=snapshot
108reftype=hd.snapshot window:elink. with the mouse.
109
110:edl.
111:p.By selecting "Product information" from the window's system menu (or
112pressing "ALT+A") you get a nice about box where you can get
113various info about the program.
114
115:p.By selecting "Settings..." from the window's system menu you will get
116the ... yes, exactly, the :link refid=settings reftype=hd.settings
117window:elink.! ;-)
118
119.*-------------------------------------------------------------------------
120.*The settings window
121
122:h2 id=settings res=4.The settings window
123:p.The settings window allows you to modify and adjust various things
124that modify the behavior of &progname..
125
126:p.Selecting the "Ok" pushbutton at the bottom of the window will close the
127settings and activate them. Selecting "Undo" will revert all your changes for
128the currently selected page of the notebook.
129
130:p.The settings notebook has the following pages&colon.
131:ul compact.
132:li.:link refid=settings1 reftype=hd.Saving:elink.
133:li.:link refid=settings2 reftype=hd.Snapshot window:elink.
134:li.:link refid=settings3 reftype=hd.Misc:elink.
135:li.:link refid=language reftype=hd.Language:elink.
136:eul.
137
138.*-------------------------------------------------------------------------
139.*fold00.*The Saving page
140:h3 id=settings1 res=2210.The Saving page
141:p.On this page you can select, how the filename for the file, the
142captured image should be saved to, will be determined and in what file
143format the image should be saved.
144
145:dl break=all tsize=5.
146
147:dt.:hp2.Save type:ehp2.
148:dd.Here you may select how the filename for the file, the captured image
149should be saved to will be chosen&colon.
150
151:ul.
152:li."Prompt for filename" will pop up a file dialog after the capturing,
153where you can select or enter the name of the file. Note&colon. Several of
154the :link refid=cmdlineargs reftype=hd.command line arguments:elink. will
155need to change this settings without further notice!
156
157:li."Autosave to numbered files in directory ..." will not prompt you for
158a filename, but &progname. will create one automatically (of the form
159"got?????.ext" where the "?????" will be replaced by a unique number, that
160will increase with every saved file
161.* FIXME added
162and the "ext" by the appropriate extension for the selected image format
163.* FIXME
164). You must give a valid directory in
165the entryfield underneath to tell &progname. to what location the files
166should be saved to.
167
168:li."Force saving to file ..." will :hp1.always:ehp1. write the image to
169the file you give in the entry field underneath, even if you selected
170"Clipboard" in the "Save image to ..." group in the :link refid=mainwin
171reftype=hd.main window:elink.. If a file with that name already exists, it
172will be overwritten without further warning!
173
174:eul.
175
176:dt.:hp2.File format:ehp2.
177:dd.Here you may select what format the saved file should have.
178
179:edl.
180
181.*-------------------------------------------------------------------------
182.*fold00.*The Snapshot window page
183:h3 id=settings2 res=3.The Snapshot window page
184:p.On this page you can adjust various settings for the :link
185refid=snapshot reftype=hd.snapshot window:elink..
186
187:dl break=all tsize=5.
188
189:dt.:hp2.Enable snapshot window:ehp2.
190:dd.This button simply determines if you want to have the snapshot window
191or not.
192
193:dt.:hp2.Capture type:ehp2.
194:dd.Here you may select, what kind of capture should be done, when you
195click the snapshot window. This types are the same as for the buttons in
196the :link refid=mainwin reftype=hd.main window:elink..
197
198:dt.:hp2.Options:ehp2.
199:dd.Some miscellanious options&colon.
200
201:ul.
202:li."Always on top of all windows" - If you select this checkbox, the
203snapshot window will never be hidden by other windows, but always float on
204top of them.
205
206:li."Hide when doing a capture" - This is similar to the "Hide &progname."
207checkbox in the :link refid=mainwin reftype=hd.main window:elink.. When
208you select this checkbox, the snapshot window will be hidden before a
209capture is taken and show up again afterwards.
210
211:eul.
212:edl.
213
214.*-------------------------------------------------------------------------
215.*The Misc page
216:h3 id=settings3 res=2230.The Misc page
217:p.This page features miscellanious other options.
218
219:dl break=all tsize=5.
220
221:dt.:hp2.Delayed capture:ehp2.
222:dd.When you select the "Countdown timer with beeps" checkbox,
223&progname. will output a beep for every second of the :link refid=mainwin
224reftype=hd.delayed capture:elink. delay time. With the spinbutton below
225you can set, how many seconds &progname. should wait when you use
226"Delayed capture", before actually taking the capture.
227
228:dt.:hp2.Serial capture:ehp2.
229:dd.Using this option, you can &progname. have automatically take a
230capture every n seconds/20. Just select the checkbox and when you take a
231capture the next time, &progname. will not stop after the first capture is
232done, but wait a number of seconds/20 (that you can adjust with the
233spinbutton below) and then capture the screen/screen region/window again.
234And again. And again. Until you press the escape key (The main window must
235be the active one!) or click the :link refid=snapshot reftype=hd.snapshot
236window:elink. (or, in case of a window capture, until the window to be
237captured has been closed).
238:p.:hp1.Note&colon.:ehp1. The amount of time it takes to make the
239actual capture and to write the
240.* FIXME bitmap -> image
241image to disk is not included in this
242delay, as it depends heavily on your system and personal configuration.
243So if e.g. you want to make a capture every 10 seconds, but it takes 4
244seconds to capture the screen and write the file, you must set the
245delay to 120 seconds/20.
246:p.The timer used is not really that accurate, especially on slow systems;
247please test yourself what settings work best for you!
248
249:dt.:hp2.Use sound when capture finished:ehp2.
250:dd.Selecting this checkbox will cause &progname. to beep a few times
251when the capture is done.
252
253:dt.:hp2.Run &progname. at idle priority:ehp2.
254:dd.Selecting this checkbox will cause &progname. to be run at idle process
255priority, which basically means that it will run much slower ;-) But it will
256only very little "disturb" other programs that need more CPU time.
257
258:edl.
259
260.*-------------------------------------------------------------------------
261.*fold00.*Language
262
263:h3 id=language res=2240.The Language page
264:p.On this page you can select, what language &progname. shall use. You may
265select any of the languages that are shown in the list.
266
267:p.:hp1.Note&colon.:ehp1. If you select another language here, it will not
268change until you restart the program.
269
270:p.:hp1.Note&colon.:ehp1. If you want to translate &progname. to another
271language, you are very welcome to do so! Please see :link refid=helpwanted
272reftype=hd."Help wanted!":elink. for more info.
273
274.*-------------------------------------------------------------------------
275.*fold00.*The snapshot window
276
277:h2 id=snapshot res=2300.The Snapshot window
278:p.This window provides a quick and easy way to take a capture, without
279the need to have the :link refid=mainwin reftype=hd.main window:elink.
280visible all of the time. Just click inside the snapshot window with the
281mouse (button 1) and &progname. will take a capture of the type you can
282select on the appropriate page in the :link refid=settings2
283reftype=hd.settings window:elink. (or from the context menu that pops up
284when you click this window with mousebutton 2).
285
286:p.You may size and position (click with mousebutton 2 and drag it
287around) the window as you like, the size and position will be saved and
288restored when you start &progname. again.
289
290:p.When using the :link refid=mainwin reftype=hd.delayed capture:elink. or
291:link refid=settings3 reftype=hd.serial capture:elink. feature, this
292window will also show the amount of seconds left until the (next) capture
293will start. You may cancel the capture simply by clicking this window.
294
295.*-------------------------------------------------------------------------
296.*fold00.*Commandline arguments
297:h1 id=cmdlineargs res=3000.Commandline arguments
298:p.In the "Properties" notebook of &progname.'s WPS object or when
299starting &progname. from the command line, you may give the following
300parameters&colon.
301
302:dl break=all tsize=5.
303
304:dt.:hp2.-q:ehp2.
305:dd.This will make &progname. come up in "quiet mode"&colon.
306
307:ul.
308:li.The main window will remain hidden/minimized (unless you show/restore
309it using the window list e.g.).
310
311:li.You may use the "PrintScreen" key to make a capture of a region of the
312screen (For some reason this does not work when a VIO (textmode) window
313has the focus).
314
315:li.:link refid=settings3 reftype=hd.Serial capture:elink. will be
316disabled by default.
317
318:li.If "Prompt for filename" was selected on the :link refid=settings1
319reftype=hd.Saving page:elink. in the settings window, it will be changed
320to "Autosave to numbered files ...".
321
322:eul.
323:p.You may give a valid path after this switch to tell &progname. to what
324directory the captured image(s) should be written to. If you do not give a
325path here, the one you entered on the Saving page in the settings window
326will be used.
327
328:p.:hp1.Example:ehp1.&colon. If you type "gotcha -q c&colon.\bmps" on the
329command line, &progname. will save all the files to the directory
330"c&colon.\bmps".
331
332:dt.:hp2.-a:ehp2.
333:dd.Kind of a "batch mode" switch.
334
335:ul.
336:li.&progname. will not show any windows but just take a capture of
337the whole screen, save it to disk and exit.
338
339:li.:link refid=settings3 reftype=hd.Serial capture:elink. and :link
340refid=mainwin reftype=hd.delayed capture:elink. will be disabled by
341default.
342
343:li.If "Prompt for filename" was selected on the :link refid=settings1
344reftype=hd.Saving page:elink. in the settings window, it will be changed
345to "Autosave to numbered files ...".
346
347:eul.
348:p.You may give a valid path after this switch to tell &progname. to what
349directory the captured image should be written to.
350
351:p.:hp1.Example:ehp1.&colon. If you type "gotcha -a c&colon.\" on the
352command line, &progname. will save the captured image to the directory
353"c&colon.\". If you do not give a path here, the one you entered on the
354Saving page in the settings window will be used.
355
356:dt.:hp2.-f:ehp2.
357:dd.With this switch you can set the :link refid=settings1
358reftype=hd."Force saving to file ..." option:elink. from the command line.
359You may give a valid filename after this switch to tell &progname. to what
360file the captured image should be written to. If you do not give a
361filename here, the one you entered on the Saving page in the settings
362window will be used.
363
364:edl.
365
366.*-------------------------------------------------------------------------
367.*fold00.*Past, present + future
368:h1 id=pastpresentfuture res=5000.Past, present &amp. future
369:p.This section provides info about the history of &progname., some info
370about (bugs in) the current release and things that may be added or changed
371in the future.
372
373.*-------------------------------------------------------------------------
374.*Version history
375:h2 id=history res=5001.Version history
376
377:p.Here you can see what was added or changed
378in the different versions of the program.
379
380:dl break=all tsize=5.
381
382:dt.:hp2.Version 1.78:ehp2.
383:dd.Serial capture delay is now in seconds/20 instead of seconds. Settings
384will automatically adjusted at first start of new program version.
385
386:dt.:hp2.Version 1.77:ehp2.
387:dd.A few changes to the Czech language resources and they are now also
388under the GPL. Thanks again to Tomas Hajny.
389
390:dt.:hp2.Version 1.76:ehp2.
391:dd.So I actually *did* produce a new version of Gotcha! - though it
392is basically only a bugfix release.
393:ul compact.
394:li.Fixed one bug in savebmp.cpp, while building the file comment in
395SetEAs() the value given to ctime was just a time_t, not a &amp.time_t as
396required. Might this have been responsible for some of the SYS3175 errors
397that occured?
398:li.Added missing list end tag in portbras.ipf
399:li.Got rid of two compiler warnings.
400:eul.
401
402:dt.:hp2.Version 1.75:ehp2.
403:dd.Just a little bugfix release (though I wasn't able to fix all
404the bugs I wanted).
405:ul compact.
406:li.&progname. did not start, if OS/2 MMIO was not installed, because
407the library was not loaded at runtime, but still statically at program
408start. This is fixed now.
409:eul.
410
411:dt.:hp2.Version 1.73:ehp2.
412:dd.Actually I wanted the next version to be 2.0 but due to my lack of
413time it just took too long, so I decided to do this "intermediate release"
414to fix some bugs and implement one of the most requested features&colon.
415:ul compact.
416:li.&progname. is now free software under the GPL
417:li.Czech language support (program only).
418:li.Italian language support (program and part of the online help).
419:li.&progname. can now save images to many more formats if OS/2 Multimedia is
420installed.
421:li.Fixed several small bugs
422:eul.
423
424:dt.:hp2.Version 1.65:ehp2.
425:dd.Wamm Bamm Thank you M'am! &progname. goes Brazil! Apart from that&colon.
426:ul compact.
427:li.German language support.
428:li.Option to run &progname. at idle priority.
429:li.Position of the main window will be saved automatically now.
430:li.The snapshot window got a nice context menu.
431:li.Fixed a bug that disabled capturing a screen region with the snapshot
432window.
433:eul.
434
435:dt.:hp2.Version 1.45:ehp2.
436:dd.More users' suggestions and more ideas of my own - and I hope less
437bugs &colon.-) This is what v1.45 offers&colon.
438:ul compact.
439:li.The length of the "delayed capture" delay is now configurable.
440:li.When waiting for the capture when using "delayed capture", you may
441have &progname. output a beep for every second. The countdown is also shown
442in the :link refid=snapshot reftype=hd.snapshot window:elink..
443:li."Serial capture" feature that allows you to automatically have &progname.
444make a capture every n seconds.
445:li.You may now select, if &progname. prompts you for a filename when saving
446or automatically saves to numbered files or always saves to a file you specify.
447:li.You may now tell &progname. to make a capture of the whole screen and then
448exit from the :link refid=cmdlineargs reftype=hd.commandline:elink..
449:li.You may now choose, in which of three available bitmap file formats the
450images should be saved. The code for saving has totally been re-written and
451the images should now load correctly everywhere.
452:li.&progname. now sets the correct filetype extended attribute for all
453saved bitmaps.
454:li.You may now turn off the sound, that tells you that the capture is done.
455:li.A nice :link refid=settings reftype=hd.settings window:elink. for all
456these options.
457:li.The :link refid=snapshot reftype=hd.snapshot window:elink. allows
458quick and easy capturing without the need to have the main window visible
459all of the time.
460:eul.
461
462:dt.:hp2.Version 1.10:ehp2.
463:dd.Since there were some small bugs in v1.00 and users (as users are ;-)
464wanted several things added, v1.10 was released. Changes include&colon.
465:ul compact.
466:li.Added the "quiet mode" (See :link refid=cmdlineargs reftype=hd.command
467line arguments:elink. section for more info about this).
468:li.Fixed (hopefully ;-) the bug that caused &progname. to hang on some computers
469when trying to capture window (interiors).
470:li.Fixed (eventually ;-) the bug that prevented some programs (PMView e.g.) from
471loading bitmaps saved by &progname. correctly.
472:li.Fixed (presumably ;-) a bug that caused &progname. to save bitmaps with
47316 or 256 colors using only 2 colors (why do all the example programs that
474I have assume that all bitmaps just use 2 colors??).
475:li.Added an option to automatically add the "bmp" extension to the filename,
476if the user does not (want to) supply it.
477:li.Added an option to have &progname. confirm the overwriting of already
478existing files.
479:eul.
480
481:dt.:hp2.Version 1.00:ehp2.
482:dd.This was the first public version of &progname..
483
484:edl.
485
486.*-------------------------------------------------------------------------
487.*fold00.*Bugs
488
489:h2 id=bugs.Known bugs
490:p.After the release of v1.00, my assumption about &progname. being my yukkiest
491code for the past few years proved right, as even the bugs were buggy! ;-)
492
493:ul.
494
495:li.One user couldn't open the settings window on a Warp 3 system; &progname.
496just exited. Problem is being investigated.
497
498:li.Another user has problems on his eCS system&colon. When saving GIFs,
499the program just hangs using the CPU to 100%. Also when pressing
500"Ok" in the settings window, &progname. just exits. After much debugging I
501found out that these problems occur *inside* the mmioWrite() and
502WinDestroyWindow() system functions! I have no idea what to do against
503this.
504
505:li.I have not been able to get saving the capture as a Jpeg to work. On
506some machines the OS/2 multimedia routine I use for opening the file returns
507some meaningless error, on some other machines it even crashes. If anybody
508has some more info about saving images using OS/2 multimedia, please contact
509me. I have not been able to find any documentation about this subject (except
510from the stuff shipped with VisualAge C++ 3.0 but that's not very good
511either as it seems to be targeted at people who already know how the whole
512thing works ... &colon.-(
513
514:li.The code for bringing the window to the top (when taking a capture of
515a window or window interior) is not very good and may not work correct
516from time to time.
517
518:p.I wanted to start the capture only when the window is fully painted
519(i.e. all parts that were hidden by other windows are redrawn) but as
520there is no way (at least I know of none) to check when the "bringing on
521top" is finished other than checking repeatly if it is the topmost window
522by now, this routine will not work if there is a floating window on the
523screen, as the to be captured window will never be the topmost window
524then.
525
526:p.The routine currently tries to wait for the window to come on top, but
527if this has not happened for 1.5 seconds, the capture will start anyway.
528Yukky, I know, but what can I do?
529
530:li.Not really a bug, but&colon. Doing a screencapture in quiet mode (using
531the PrintScreen key) does not work, if a VIO (textmode) window has the focus.
532The author is heavily trying to ignore this problem, but eventually it will
533be fixed nevertheless someday ;-)
534
535:li.Not really a bug too, but still a little bit annoying&colon. One user
536reported, that the background colors of the controls do not match with the
537background color of the main window on his system. I tried to fix this by
538checking what bg color the controls use and paint the window bg with exactly
539that color, but it still seems not to work!?!? I've no idea what to do
540about this ...
541
542:eul.
543
544.*-------------------------------------------------------------------------
545.*fold00.*Future enhancements
546
547:h2 id=future res=5002.Future enhancements
548:p.Well, there's still a few things that users requested and that will be
549added a long time ago in a galaxy far away ... aarg, a future version I
550mean ;-)
551
552:ul.
553:li.Remote control feature, that allows you to control &progname.
554from other processes using a named pipe.
555:li.Allow to specify the window to capture by its name.
556:eul.
557
558.*-------------------------------------------------------------------------
559.*fold00.*Disclaimer & legal stuff
560
561:h1 id=disclaimer res=5003.Disclaimer &amp. legal stuff
562:p.Following are the usual disclaimers. For those of you, who have read them
563far too many times, here is just the short version&colon.
564
565:p."I didn't do it! I didn't do it! Butthead did it!" ;-)
566
567:p.Everyone else, please read this and keep in mind&colon.
568
569:p.Though this program has been tested quite a lot, there may still be lots
570of bugs in it (even serious ones - though I do not think so). Do not blame
571me, if this program screws up your files or whatever.
572
573:p.:hp2.YOU ARE USING THIS PROGRAM AT YOUR OWN RISK!:ehp2. I don't take any
574responsibillity for damages, problems, custodies, marital disputes,
575etc. resulting from use, inability to use, misuse, possession or
576non-possession of this program directly or indirectly.
577I also don't give any warranty for bug-free operation, fitness
578for
579a particular purpose or the appropriate behaviour of the program
580concerning animals, programers and little children.
581
582:p.THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
583IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
584WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
585PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
586PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU
587ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
588
589:p.Or, in a few words&colon.
590If its good, I am responsible.
591If its bad, its all your fault. ;-)
592
593:p.Permission is granted to redistribute this program free of charge,
594provided it is distributed in the full archive with unmodified
595contents and no profit beyond the price of the media on which it
596is distributed is made. Exception to the last rule&colon. It may be
597included on freeware/shareware collections on CD-ROM, as well as
598on magazine cover CD-ROMs.
599
600:p.All trademarks mentioned anywhere around her are property of their
601owners and the like ...
602
603:p.(Strange, this sections is getting longer and longer with every
604program ... &colon.-)
605
606.*-------------------------------------------------------------------------
607.*fold00.*GNU Public License
608
609:h1 id=gpl res=5004.GNU GENERAL PUBLIC LICENSE
610
611:lines.
612 GNU GENERAL PUBLIC LICENSE
613 Version 2, June 1991
614
615 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
616 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
617 Everyone is permitted to copy and distribute verbatim copies
618 of this license document, but changing it is not allowed.
619
620 Preamble
621
622 The licenses for most software are designed to take away your
623freedom to share and change it. By contrast, the GNU General Public
624License is intended to guarantee your freedom to share and change free
625software--to make sure the software is free for all its users. This
626General Public License applies to most of the Free Software
627Foundation's software and to any other program whose authors commit to
628using it. (Some other Free Software Foundation software is covered by
629the GNU Library General Public License instead.) You can apply it to
630your programs, too.
631
632 When we speak of free software, we are referring to freedom, not
633price. Our General Public Licenses are designed to make sure that you
634have the freedom to distribute copies of free software (and charge for
635this service if you wish), that you receive source code or can get it
636if you want it, that you can change the software or use pieces of it
637in new free programs; and that you know you can do these things.
638
639 To protect your rights, we need to make restrictions that forbid
640anyone to deny you these rights or to ask you to surrender the rights.
641These restrictions translate to certain responsibilities for you if you
642distribute copies of the software, or if you modify it.
643
644 For example, if you distribute copies of such a program, whether
645gratis or for a fee, you must give the recipients all the rights that
646you have. You must make sure that they, too, receive or can get the
647source code. And you must show them these terms so they know their
648rights.
649
650 We protect your rights with two steps&colon. (1) copyright the software, and
651(2) offer you this license which gives you legal permission to copy,
652distribute and/or modify the software.
653
654 Also, for each author's protection and ours, we want to make certain
655that everyone understands that there is no warranty for this free
656software. If the software is modified by someone else and passed on, we
657want its recipients to know that what they have is not the original, so
658that any problems introduced by others will not reflect on the original
659authors' reputations.
660
661 Finally, any free program is threatened constantly by software
662patents. We wish to avoid the danger that redistributors of a free
663program will individually obtain patent licenses, in effect making the
664program proprietary. To prevent this, we have made it clear that any
665patent must be licensed for everyone's free use or not licensed at all.
666
667 The precise terms and conditions for copying, distribution and
668modification follow.
669
670 GNU GENERAL PUBLIC LICENSE
671 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
672
673 0. This License applies to any program or other work which contains
674a notice placed by the copyright holder saying it may be distributed
675under the terms of this General Public License. The "Program", below,
676refers to any such program or work, and a "work based on the Program"
677means either the Program or any derivative work under copyright law&colon.
678that is to say, a work containing the Program or a portion of it,
679either verbatim or with modifications and/or translated into another
680language. (Hereinafter, translation is included without limitation in
681the term "modification".) Each licensee is addressed as "you".
682
683Activities other than copying, distribution and modification are not
684covered by this License; they are outside its scope. The act of
685running the Program is not restricted, and the output from the Program
686is covered only if its contents constitute a work based on the
687Program (independent of having been made by running the Program).
688Whether that is true depends on what the Program does.
689
690 1. You may copy and distribute verbatim copies of the Program's
691source code as you receive it, in any medium, provided that you
692conspicuously and appropriately publish on each copy an appropriate
693copyright notice and disclaimer of warranty; keep intact all the
694notices that refer to this License and to the absence of any warranty;
695and give any other recipients of the Program a copy of this License
696along with the Program.
697
698You may charge a fee for the physical act of transferring a copy, and
699you may at your option offer warranty protection in exchange for a fee.
700
701 2. You may modify your copy or copies of the Program or any portion
702of it, thus forming a work based on the Program, and copy and
703distribute such modifications or work under the terms of Section 1
704above, provided that you also meet all of these conditions&colon.
705
706 a) You must cause the modified files to carry prominent notices
707 stating that you changed the files and the date of any change.
708
709 b) You must cause any work that you distribute or publish, that in
710 whole or in part contains or is derived from the Program or any
711 part thereof, to be licensed as a whole at no charge to all third
712 parties under the terms of this License.
713
714 c) If the modified program normally reads commands interactively
715 when run, you must cause it, when started running for such
716 interactive use in the most ordinary way, to print or display an
717 announcement including an appropriate copyright notice and a
718 notice that there is no warranty (or else, saying that you provide
719 a warranty) and that users may redistribute the program under
720 these conditions, and telling the user how to view a copy of this
721 License. (Exception&colon. if the Program itself is interactive but
722 does not normally print such an announcement, your work based on
723 the Program is not required to print an announcement.)
724
725These requirements apply to the modified work as a whole. If
726identifiable sections of that work are not derived from the Program,
727and can be reasonably considered independent and separate works in
728themselves, then this License, and its terms, do not apply to those
729sections when you distribute them as separate works. But when you
730distribute the same sections as part of a whole which is a work based
731on the Program, the distribution of the whole must be on the terms of
732this License, whose permissions for other licensees extend to the
733entire whole, and thus to each and every part regardless of who wrote it.
734
735Thus, it is not the intent of this section to claim rights or contest
736your rights to work written entirely by you; rather, the intent is to
737exercise the right to control the distribution of derivative or
738collective works based on the Program.
739
740In addition, mere aggregation of another work not based on the Program
741with the Program (or with a work based on the Program) on a volume of
742a storage or distribution medium does not bring the other work under
743the scope of this License.
744
745 3. You may copy and distribute the Program (or a work based on it,
746under Section 2) in object code or executable form under the terms of
747Sections 1 and 2 above provided that you also do one of the following&colon.
748
749 a) Accompany it with the complete corresponding machine-readable
750 source code, which must be distributed under the terms of Sections
751 1 and 2 above on a medium customarily used for software interchange; or,
752
753 b) Accompany it with a written offer, valid for at least three
754 years, to give any third party, for a charge no more than your
755 cost of physically performing source distribution, a complete
756 machine-readable copy of the corresponding source code, to be
757 distributed under the terms of Sections 1 and 2 above on a medium
758 customarily used for software interchange; or,
759
760 c) Accompany it with the information you received as to the offer
761 to distribute corresponding source code. (This alternative is
762 allowed only for noncommercial distribution and only if you
763 received the program in object code or executable form with such
764 an offer, in accord with Subsection b above.)
765
766The source code for a work means the preferred form of the work for
767making modifications to it. For an executable work, complete source
768code means all the source code for all modules it contains, plus any
769associated interface definition files, plus the scripts used to
770control compilation and installation of the executable. However, as a
771special exception, the source code distributed need not include
772anything that is normally distributed (in either source or binary
773form) with the major components (compiler, kernel, and so on) of the
774operating system on which the executable runs, unless that component
775itself accompanies the executable.
776
777If distribution of executable or object code is made by offering
778access to copy from a designated place, then offering equivalent
779access to copy the source code from the same place counts as
780distribution of the source code, even though third parties are not
781compelled to copy the source along with the object code.
782
783 4. You may not copy, modify, sublicense, or distribute the Program
784except as expressly provided under this License. Any attempt
785otherwise to copy, modify, sublicense or distribute the Program is
786void, and will automatically terminate your rights under this License.
787However, parties who have received copies, or rights, from you under
788this License will not have their licenses terminated so long as such
789parties remain in full compliance.
790
791 5. You are not required to accept this License, since you have not
792signed it. However, nothing else grants you permission to modify or
793distribute the Program or its derivative works. These actions are
794prohibited by law if you do not accept this License. Therefore, by
795modifying or distributing the Program (or any work based on the
796Program), you indicate your acceptance of this License to do so, and
797all its terms and conditions for copying, distributing or modifying
798the Program or works based on it.
799
800 6. Each time you redistribute the Program (or any work based on the
801Program), the recipient automatically receives a license from the
802original licensor to copy, distribute or modify the Program subject to
803these terms and conditions. You may not impose any further
804restrictions on the recipients' exercise of the rights granted herein.
805You are not responsible for enforcing compliance by third parties to
806this License.
807
808 7. If, as a consequence of a court judgment or allegation of patent
809infringement or for any other reason (not limited to patent issues),
810conditions are imposed on you (whether by court order, agreement or
811otherwise) that contradict the conditions of this License, they do not
812excuse you from the conditions of this License. If you cannot
813distribute so as to satisfy simultaneously your obligations under this
814License and any other pertinent obligations, then as a consequence you
815may not distribute the Program at all. For example, if a patent
816license would not permit royalty-free redistribution of the Program by
817all those who receive copies directly or indirectly through you, then
818the only way you could satisfy both it and this License would be to
819refrain entirely from distribution of the Program.
820
821If any portion of this section is held invalid or unenforceable under
822any particular circumstance, the balance of the section is intended to
823apply and the section as a whole is intended to apply in other
824circumstances.
825
826It is not the purpose of this section to induce you to infringe any
827patents or other property right claims or to contest validity of any
828such claims; this section has the sole purpose of protecting the
829integrity of the free software distribution system, which is
830implemented by public license practices. Many people have made
831generous contributions to the wide range of software distributed
832through that system in reliance on consistent application of that
833system; it is up to the author/donor to decide if he or she is willing
834to distribute software through any other system and a licensee cannot
835impose that choice.
836
837This section is intended to make thoroughly clear what is believed to
838be a consequence of the rest of this License.
839
840 8. If the distribution and/or use of the Program is restricted in
841certain countries either by patents or by copyrighted interfaces, the
842original copyright holder who places the Program under this License
843may add an explicit geographical distribution limitation excluding
844those countries, so that distribution is permitted only in or among
845countries not thus excluded. In such case, this License incorporates
846the limitation as if written in the body of this License.
847
848 9. The Free Software Foundation may publish revised and/or new versions
849of the General Public License from time to time. Such new versions will
850be similar in spirit to the present version, but may differ in detail to
851address new problems or concerns.
852
853Each version is given a distinguishing version number. If the Program
854specifies a version number of this License which applies to it and "any
855later version", you have the option of following the terms and conditions
856either of that version or of any later version published by the Free
857Software Foundation. If the Program does not specify a version number of
858this License, you may choose any version ever published by the Free Software
859Foundation.
860
861 10. If you wish to incorporate parts of the Program into other free
862programs whose distribution conditions are different, write to the author
863to ask for permission. For software which is copyrighted by the Free
864Software Foundation, write to the Free Software Foundation; we sometimes
865make exceptions for this. Our decision will be guided by the two goals
866of preserving the free status of all derivatives of our free software and
867of promoting the sharing and reuse of software generally.
868
869 NO WARRANTY
870
871 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
872FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
873OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
874PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
875OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
876MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
877TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
878PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
879REPAIR OR CORRECTION.
880
881 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
882WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
883REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
884INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
885OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
886TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
887YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
888PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
889POSSIBILITY OF SUCH DAMAGES.
890
891 END OF TERMS AND CONDITIONS
892
893 How to Apply These Terms to Your New Programs
894
895 If you develop a new program, and you want it to be of the greatest
896possible use to the public, the best way to achieve this is to make it
897free software which everyone can redistribute and change under these terms.
898
899 To do so, attach the following notices to the program. It is safest
900to attach them to the start of each source file to most effectively
901convey the exclusion of warranty; and each file should have at least
902the "copyright" line and a pointer to where the full notice is found.
903
904 <one line to give the program's name and a brief idea of what it does.>
905 Copyright (C) <year> <name of author>
906
907 This program is free software; you can redistribute it and/or modify
908 it under the terms of the GNU General Public License as published by
909 the Free Software Foundation; either version 2 of the License, or
910 (at your option) any later version.
911
912 This program is distributed in the hope that it will be useful,
913 but WITHOUT ANY WARRANTY; without even the implied warranty of
914 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
915 GNU General Public License for more details.
916
917 You should have received a copy of the GNU General Public License
918 along with this program; if not, write to the Free Software
919 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
920
921
922Also add information on how to contact you by electronic and paper mail.
923
924If the program is interactive, make it output a short notice like this
925when it starts in an interactive mode&colon.
926
927 Gnomovision version 69, Copyright (C) year name of author
928 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
929 This is free software, and you are welcome to redistribute it
930 under certain conditions; type `show c' for details.
931
932The hypothetical commands `show w' and `show c' should show the appropriate
933parts of the General Public License. Of course, the commands you use may
934be called something other than `show w' and `show c'; they could even be
935mouse-clicks or menu items--whatever suits your program.
936
937You should also get your employer (if you work as a programmer) or your
938school, if any, to sign a "copyright disclaimer" for the program, if
939necessary. Here is a sample; alter the names&colon.
940
941 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
942 `Gnomovision' (which makes passes at compilers) written by James Hacker.
943
944 <signature of Ty Coon>, 1 April 1989
945 Ty Coon, President of Vice
946
947This General Public License does not permit incorporating your program into
948proprietary programs. If your program is a subroutine library, you may
949consider it more useful to permit linking proprietary applications with the
950library. If this is what you want to do, use the GNU Library General
951Public License instead of this License.
952
953:elines.
954
955.*-------------------------------------------------------------------------
956.*fold00.*Author & Gotcha! homepage
957
958:h1 id=author res=5005.Author &amp. &progname. homepage
959:p.:hp7.Author:ehp7.
960
961:dl break=all tsize=5 compact.
962
963:dt.:hp2.Snail mail:ehp2.
964:dd.Thorsten Thielen c/o Sascha Weber, Postfach 3928, 54229 Trier, Germany
965
966:dt.:hp2.e-Mail:ehp2.
967:dd.&email1.
968
969:dt.:hp2.WWW:ehp2.
970:dd.&www.
971
972:edl.
973
974:artwork name='..\data\teamlogo.bmp' align=center.
975:p.Proud member of Team OS/2 Region Trier (:hp1.www.teamos2.ipcon.de:ehp1.),
976the makers of the "Team Trier Collection"-CDROM.
977
978:lm margin=1.
979:p.
980Suggestions and bug-reports are always welcome. Well ... bug-reports
981are perhaps not :hp1.that:ehp1. welcome ... ;-)
982:p.
983.br
984:hp7.&progname. homepage:ehp7.
985:p.Visit the &progname. homepage for info and new versions&colon.
986&www./gotcha
987
988.*-------------------------------------------------------------------------
989.*fold00.*Help wanted!
990:h1 id=helpwanted res=5006.Help wanted!
991:p.Now that &progname. supports other languages, I of course want to include
992as many as possible. The problem is that I only speak english and german well
993enough to do a translation &colon.-) So if anybody out there wants to
994translate &progname. to a new language you are gladly welcome to do so!
995
996:p.I have included the source for the helpfile and program ressources in a
997seperate ZIP archive ('language.zip'). Just take the *.rc and *.hlp file of
998your choice and go to work! &colon.-) If you have any questions, feel free to
999:link refid=author reftype=hd.ask me:elink.!
1000
1001:p.If you haven't got the time to do (or just don't feel like doing ;-) a
1002"full" translation (i.e. program and online help) you may only translate
1003the program ressources (dialogs, menus, some messages) as well of course!
1004That would be of much help already ...
1005
1006.*-------------------------------------------------------------------------
1007.*fold00.*Credits
1008
1009:h1 id=credits res=5007.Credits
1010:p.I wish to thank the following people, for their help and support with
1011&progname.&colon.
1012
1013:ul.
1014:li.The sources of PM/Capture OS/2 provided some very helpful examples of how
1015to do certain things (capture screen to bitmap, saving a bitmap). Thanks to
1016whoever wrote it (there's no name given ...)
1017:li.As many of my programs, &progname. also uses a few lines of code (for
1018inserting items in the system menu) from :hp1.Richard Papo's:ehp1. excellent
1019"MemSize" systemressources monitor. (You can find out more about MemSize at
1020http&colon.//www.msen.com/~rpapo).
1021:li.Many thanks for the translation to (Brazilian) Portuguese go to
1022&Ea.rico Mascarenhas Mendon‡a.
1023:li.Many thanks for the translation to Italian to Alberto Gabrielli.
1024:li.Many thanks for the translation to Czech to Tomas Hajny.
1025:li.Many thanks go to all users of &progname. for notifying me of bugs (and
1026"bug bugs" ;-), suggesting interesting new features and testing!
1027:eul.
1028
1029.*-------------------------------------------------------------------------
1030.*fold00.*Registering
1031:h1 id=register res=5008."Registering"
1032.*:p. if you are satisfied with what &progname. 1.67 offers, you are free to keep
1033.*using this version ... but please keep in mind that it lacks many useful
1034.*functions that are present in newer versions and that it is not supported
1035.*any longer!
1036:p.&progname. is now released under the GPL, but as I'd still like to know
1037who uses my programs, the following still applies &colon.-)
1038
1039:p.You can become a registered user for &progname. just by :link
1040refid=author reftype=hd.sending an e-mail (or postcard or whatever) to
1041me:elink.. Actually this is required, if you use &progname. (more than once a
1042year or so ;-). Just write something like "Hi, I use your program &progname.!"
1043and I'm satisfied. If you do :hp1.not:ehp1. want to be included in the mailing
1044list for news and infos about &progname. do not forget to tell me!
1045
1046But I think there are some people out there who have seen &progname.,
1047worked with it for a while but just don't want to register by writing me a
1048mail. Well, for you I've assembled this list of ...
1049:p.:hp2.The Top 10 reasons why not to register &progname.:ehp2.
1050
1051:ul compact.
1052
1053:li.In my opinion, &progname. is a pretty bad program. I don't like the buttons,
1054the window or the other stuff it offers. I even heard, that there once really
1055was found a bug! Not to mention the crappy support; writing an e-mail to get
1056help is far to complicated.
1057
1058:li.I'm totally satisfied with anything that &progname. 1.45 offers. I'll
1059find my own workarounds for this bugs that might be discovered! I'm never
1060going to use whatever features might be added! So spare me by your updates ...
1061
1062:li.Who cares for info on new releases? Why should I get on yet another of
1063these mailing-lists? My mailbox is overflowing on a regular base and I'm
1064daily checking the "incoming" directory of Hobbes anyway!
1065
1066:li.I just can't spare the time to write a mail to you! See, I've got a job,
1067a wife, 10 kids or so, a girlfriend, a car, a house, a swimming pool and
10681000 desktops that I still haven't captured, so I'm really busy night
1069and day! I really don't want to think of what I would miss in this lost five
1070minutes ...
1071
1072.*:li.$10 is far too much money for this program! For this big amount I could,
1073.*well, buy half of an audio CD! I could go out to dinner with my friend (well,
1074.*at least if we have already eaten before). I could think of thousand things
1075.*more ...
1076
1077:li.Why should I make you feel that it's a good thing to develop software for
1078OS/2? There are far to many programs for OS/2 already, we don't want to get
1079the market oversupplied, do we?
1080
1081:li.There are lot's of other programs out there, that do the thing! Well ok,
1082maybe they don't have that nice PM interface, might be that they are lacking
1083a lot of the functionallity that &progname. offers and maybe actually there
1084are only one or two of them, but at least I don't have to spend hours and
1085hours writing longish mails to their authors!
1086
1087:li.I don't find supporting the mailware concept of any use. Developers
1088giving away fully working programs and then hoping that someone actually will
1089write a mail when using them, when (s)he can get away without, are an all too
1090trustfull bunch of fools!
1091
1092:li.Why should I try to support OS/2 software? OS/2 is dead, believe me!
1093"I'm Bill Gates of MicroBorg. This OS will be assimilated. Development is
1094futile."
1095
1096:li.The idea of kidnapping innocent pixels from the screen and imprisoning
1097them in stupid, useless, conformistic bitmaps violates my religious and
1098moral beliefs! People providing the means to allow such terrible crimes are a
1099shame to the whole society of computer users! This is most surely another proof
1100of the depravity of the modern world. Things like that would never have been
1101possible back in the good old days ... [Author's note&colon. You bet! Ever
1102tried to make a "screen capture" of a dinosaur's front-panel diagnostic
1103lights? ;-]
1104
1105:li.I can't write! I don't know how to send e-mail!! I don't even have an
1106account!!! And I'm using Windows!!!!
1107
1108:eul.
1109
1110.*-------------------------------------------------------------------------
1111.*fold00.*Dedication
1112
1113:h1 id=dedication res=5009.Dedication
1114:p.:artwork name='..\data\rosaleen.bmp' align=center.
1115:hp2.
1116.ce Gotcha! is dedicated to Rosaleen.
1117:ehp2.
1118
1119.*-------------------------------------------------------------------------
1120
1121:euserdoc.
Note: See TracBrowser for help on using the repository browser.