source: trunk/NLS/en/gotcha_en.ipf@ 85

Last change on this file since 85 was 85, checked in by lewisr, 5 years ago

Updated EN help from Alfredo.

  • Property svn:eol-style set to native
File size: 45.1 KB
Line 
1:userdoc.
2
3.im ..\common.ipf
4
5
6:h1 id=about res=1000.About &progname. and &quiet.
7:artwork name='..\data\gotcha.bmp' align=center.
8:p.&progname. is a small (well, not :hp1.that:ehp1. small any more)
9utility for OS/2 which allows you to easily capture windows, window interiors,
10parts of the screen or the whole desktop and save them to disk or
11clipboard. Many image formats are available. Installation of Heiko Nitzsche's
12:link refid=GBM reftype=fn.GBM.dll:elink. is now required to generate these images.
13
14:p.&progname. comes in 2 versions the original on screen
15:link refid=mainwin reftype=hd.&progname.:elink. and
16:link refid=gotquiet reftype=hd.&quiet.:elink. a version that runs in
17the background, captures the print screen key combinations and does
18a capture based on your preferences.
19
20:p.&progname. also has features for automatic capture every "n"
21seconds and for capture of the whole screen and then exiting (for
22commandline scripts e.g.).
23
24:p.&progname. was originally written mainly because all other screen capture
25programs for OS/2 found by the original author were either really old, not free,
26buggy and/or part of a larger program.
27
28:p.:hp2.What's new?:ehp2.
29
30:p.You may want to check out the :link refid=history reftype=hd.version
31history:elink. to see what features have been added in the various releases.
32
33:p.If there are more things that you would like to see in the program,
34send your comments about what you would like to have. Send your comment
35to the user mail list or submit a ticket. You will find the contact details
36:link refid=author reftype=hd.here:elink..
37
38:fn id=GBM.
39Install using&colon.
40:p.Yum install GBMDLL from netlabs-rel or use ANPM
41:p.A zip package is available here&colon.
42http&colon.//hobbes.nmsu.edu/download/pub/os2/apps/graphics/gbmos2_176_bin.zip
43:p.ArcaOS installs it by default.
44:efn.
45
46:h1 id=windows res=2000.The &progname. windows
47:p.This section shows you the functionality of the various windows
48and how to use them.
49:ul compact.
50:li.:link refid=mainwin reftype=hd.Main window:elink.
51:li.:link refid=settings reftype=hd.Settings window:elink.
52:li.:link refid=snapshot reftype=hd.Snapshot window:elink.
53:eul.
54
55:h2 id=mainwin res=2.The main window
56:p.Though &progname. is pretty simple to use, We'll write a short
57description for each control&colon.
58
59:dl break=all tsize=5.
60:dt.:hp2.Save image to:ehp2.
61:dd.Here you can select, where you want to store the captured image. To
62copy the image to the clipboard for pasting into other applications'
63documents select "Clipboard". If you want to write the image to a file
64to disk, select "File". Easy, isn't it? &colon.-)
65
66:p.If you selected "Prompt for filename" in the :link refid=settings1
67reftype=hd.settings notebook:elink., a file dialog will appear after the
68capture occurs where you can select or enter the filename the image
69should be saved as. If you activated "Autosave to numbered files",
70the filename will be determined automatically. It will try to
71include some information about what was captured as part of the name.
72If you selected "Force saving to file (&progname. only)", the image will
73always be written to exactly the file you specified there (even if you selected
74"Clipboard" here).
75
76:dt.:hp2.Options:ehp2.
77:dd.Check "Hide &progname." (&progname. only) if you want the &progname.
78window to disappear from the screen before the capture starts. Useful if
79you want to capture a maximized window the full screen without &progname.
80or something under &progname..
81:p. Check "Don't reshow" (&quiet. only) if you don't want &quiet.&apos.s
82settings notebook to reopen after the capture.
83
84:p.Check "Delayed capture" if you want &progname./&quiet. to wait "n" seconds
85(configurable in the :link refid=settings3 reftype=hd.settings notebook:elink.)
86after you start the capture. Useful, if you want to open menus e.g. that
87should be captured too. If you also selected "Use serial capture" in the
88:link refid=settings3 reftype=hd.settings notebook:elink., the "serial delay"
89will be used instead.
90
91:dt.:hp2.Capture:ehp2.
92:dd.Select one of the buttons (preferably the one that matches with your
93intended capture target).
94:p."Screen" will automatically capture the whole desktop.
95:p."Screen region" allows you to select an area of the screen with the
96mouse or the cursor keys; move to the lower left corner of the rectangle that
97moves with the mouse pointer to the lower left corner of the region you want
98to capture, press the mouse button or enter/return key. Size the rectangle by
99moving the mouse or using the cursor keys. Press the mouse button or enter
100again to capture the selected region. A dialog will open for you to confirm
101the capture.
102:p."Window" will capture a whole window. Select the window with the mouse.
103It will rise to the surface and be captured.
104:p."Window interior" works similar, except that it captures only the inner region
105of the window (not titlebar, etc.).
106:p.To cancel a capture (&progname. only) (before it has started, e.g. during
107the "delayed capture" delay), just press the escape key (the main window must
108have focus) or click the :link refid=snapshot reftype=hd.snapshot window:elink.
109with the mouse.
110:dt.:hp2.Terminate &progname. (&quiet. only):ehp2.
111:dd. "Exit" This exits &quiet. The close button/menu item only close
112the notebook leaving &quiet. still running.
113
114:edl.
115
116:p.Selecting the "About" button (or pressing "ALT+A") opens a nice dialog
117containing information about the program.
118
119:p.Selecting the "Settings" button opens the
120:link refid=settings reftype=hd.settings notebook:elink..
121
122:p.Selecting the "Help" button opens this file.
123
124:h2 id=settings res=4.The settings notebook
125:p.The settings notebook allows you to modify and adjust various things
126that modify the behavior of &progname./&quiet..
127
128:p.Selecting the "OK" pushbutton at the bottom of the window will close the
129settings and activate them. Selecting "Undo" will revert all your changes for
130the currently selected page of the notebook.
131
132:p.The settings notebook has the following pages&colon.
133:ul compact.
134:li.:link refid=settings1 reftype=hd.Saving:elink.
135:li.:link refid=settings2 reftype=hd.Snapshot window (&progname. only):elink.
136:li.:link refid=settings3 reftype=hd.Misc (&progname. only):elink.
137:li.:link refid=settings4 reftype=hd.Capture (&quiet. only):elink.
138:li.:link refid=language reftype=hd.Language:elink.
139:eul.
140
141:h3 id=settings1 res=2210.The "Saving" page
142:p.On this page you can set how the filename for the image capture save file
143will be determined and in what image format it 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 captured image will be
149chosen&colon.
150
151:ul.
152:li.:hp2.Prompt for filename:ehp2.
153:p.Opens the save file dialog after the capture, so you can select or enter
154the name of the file.
155:p.Note&colon. Several of the :link refid=cmdlineargs reftype=hd.command line
156arguments:elink. automatically change this settings.
157
158:li.:hp2.Autosave to numbered files in directory:ehp2.
159:p.This does not prompt you for a filename, but &progname./&quiet. will create
160one automatically (of the form "tpxxxxxxxx??.ext" where "tp" is the capture
161type (SC = screen, SR = screen region, WD = Window, WI = Window interior),
162"xxxxxxxx" is the first 8 characters of the title of the window that has
163focus (or all the characters if it has less than 8) and "??" will be
164replaced by a unique number, that will increase with every saved file with
165the same prefix. The "ext" is replaced by the appropriate extension for
166the selected image format.
167:p.You must provide a valid directory in the entry field underneath to
168tell &progname./&quiet. where the files should be saved. It defaults to
169the &progname. install directory.
170
171:li.:hp2.Force saving to file (&progname. only):ehp2.
172:p. This will :hp1.always:ehp1. write the image to
173the file you give in the entry field underneath, even if you selected
174"Clipboard" in the "Save image to ..." group in the :link refid=mainwin
175reftype=hd.main window:elink.. If a file with that name already exists, it
176will be overwritten without further warning!
177:eul.
178
179:dt.:hp2.File format:ehp2.
180:dd.Here you may select the save file format.
181
182:dt.:hp2.Use sound when capture finished (&quiet. only):ehp2.
183:dd.Selecting this checkbox will cause &quiet. to beep when the capture
184is done.
185
186:edl.
187
188:h3 id=settings2 res=3.The Snapshot page (&progname. only)
189:p.On this page you can adjust various settings for the :link
190refid=snapshot reftype=hd.snapshot window:elink..
191
192:dl break=all tsize=5.
193
194:dt.:hp2.Enable snapshot window:ehp2.
195:dd.This checkbox simply determines if you want to have the snapshot window
196or not.
197
198:dt.:hp2.Capture type:ehp2.
199:dd.Here you may select, what kind of capture should be done, when you
200click the snapshot window. These types are the same as the buttons in
201the :link refid=mainwin reftype=hd.main window:elink..
202
203:dt.:hp2.Options:ehp2.
204:dd.Some miscellaneous options&colon.
205
206:ul.
207:li.:hp2.Always on top of all windows:ehp2.
208:p.If you select this checkbox, the snapshot window will never be hidden
209behind other windows. It will always float above of them.
210
211:li.:hp2.Hide when doing a capture:ehp2.
212:p.This is similar to the "Hide &progname." checkbox in the
213:link refid=mainwin reftype=hd.main window:elink.. When
214you select this checkbox, the snapshot window will be hidden before a
215capture and reappear afterwards.
216
217:eul.
218:edl.
219
220:h3 id=settings3 res=2230.The Misc page (&progname. only)
221:p.This page features "miscellaneous" options.
222
223:dl break=all tsize=5.
224
225:dt.:hp2.Delayed capture:ehp2.
226:dd.When you select the "Countdown timer with beeps" checkbox,
227&progname. will output a beep for every second of the :link refid=mainwin
228reftype=hd.delayed capture:elink. delay time. With the spinbutton below
229you can set, how many seconds &progname. should wait when you use
230"Delayed capture", before actually taking the capture.
231
232:dt.:hp2.Serial capture:ehp2.
233:dd.Using this option, you can have &progname. automatically take a
234capture every n seconds/20. Just select the checkbox and when you take a
235capture the next time, &progname. will not stop after the first capture is
236done. It will wait a number of seconds/20 (that you can adjust with the
237spinbutton below it) and then capture the screen/screen region/window again
238and again and again until you press the escape key (the main window must
239have focus) or click the :link refid=snapshot reftype=hd.snapshot
240window:elink. (or, in case of a window [interior] capture, until the window
241to be captured has been closed).
242:p.:hp1.Note&colon.:ehp1. The amount of time it takes to make the
243actual capture and to write the image to disk is not included in this
244delay, as it depends heavily on your system and personal configuration.
245So if e.g. you want to make a capture every 10 seconds, but it takes 4
246seconds to capture the screen and write the file, you must set the
247delay to 120 seconds/20 (6 seconds).
248:p.The timer used is not really very accurate, especially on slow systems;
249You will need to experiment to find the settings that work best.
250
251:dt.:hp2.Use sound when capture finished:ehp2.
252:dd.Selecting this checkbox will cause &progname. to beep a few times
253when the capture is done.
254
255:dt.:hp2.Run &progname. at idle priority:ehp2.
256:dd.Selecting this checkbox will cause &progname. to be run at idle process
257priority.
258
259:edl.
260
261:h3 id=settings4 res=2235.The Capture page (&quiet. only)
262:p.This page features capture options.
263
264:dl break=all tsize=5.
265
266:dt.:hp2.Capture type:ehp2.
267:dd.Here you may select, what kind of capture should be done, when you
268click the snapshot window. These types are the same as the buttons in
269the :link refid=mainwin reftype=hd.main window:elink..
270
271:dt.:hp2.Delayed capture:ehp2.
272:dd.When you select the "Countdown timer with beeps" checkbox,
273&progname. will output a beep for every second of the :link refid=mainwin
274reftype=hd.delayed capture:elink. delay time. With the spinbutton below
275you can set, how many seconds &progname. should wait when you use
276"Delayed capture", before actually taking the capture. This is useful if
277you wish to capture a window with a menu open (start the capture then open
278the menu during the delay).
279
280:dt.:hp2.Serial capture:ehp2.
281:dd.Using this option, you can have &progname. automatically take a
282capture every n seconds/20. Just select the checkbox and when you take a
283capture the next time, &progname. will not stop after the first capture is
284done, but wait a number of seconds/20 (that you can adjust with the
285spinbutton below it) and then capture the screen/screen region/window over
286and over again until you press the escape key (the main window must
287have focus) or click the :link refid=snapshot reftype=hd.snapshot
288window:elink. (or, in case of a window [interior] capture, until the
289window to be captured has been closed).
290:p.:hp1.Note&colon.:ehp1. The amount of time it takes to make the
291actual capture and to write the image to disk is not included in this
292delay, as it depends heavily on your system and personal configuration.
293So if e.g. you want to make a capture every 10 seconds, but it takes 4
294seconds to capture the screen and write the file, you must set the
295delay to 120 seconds/20 (6 seconds).
296:p.The timer used is not really very accurate, especially on slow systems;
297You will need to experiment to find the settings that work best.
298
299:edl.
300
301:h3 id=language res=2240.The Language page
302:p.On this page you can select, what language &progname./&quiet. shall use.
303You may select any of the languages that are shown in the list. You may
304also select the help file language (which can be different from the interface
305language)
306
307:p.:hp1.Note&colon.:ehp1. If you select another language here, it will not
308change until you restart the program.
309
310:p.:hp1.Note&colon.:ehp1. Only English has been updated to be consistent
311with version 2.0 or higher. The other languages work with the updated
312interface but are partly in English.
313
314:p.:hp1.Note&colon.:ehp1. If you want to translate &progname. to another
315language, you are very welcome to do so! Please see :link refid=helpwanted
316reftype=hd."Help wanted!":elink. for more info.
317
318:h2 id=snapshot res=2300.The Snapshot window (&progname. only)
319:p.This window provides a quick and easy way to take a capture, without
320the need to have the :link refid=mainwin reftype=hd.main window:elink.
321visible all of the time. Just click inside the snapshot window with the
322mouse (button 1) and &progname. will take a capture of the type you can
323select on the appropriate page in the :link refid=settings2
324reftype=hd.settings notebook:elink. (or from the context menu that pops up
325when you click this window with mouse button 2).
326
327:p.You may size and position (click with mouse button 2 and drag it
328around) the window as you like, the size and position will be saved and
329restored when you start &progname. again.
330
331:p.When using the :link refid=mainwin reftype=hd.delayed capture:elink. or
332:link refid=settings3 reftype=hd.serial capture:elink. feature, this
333window will also show the amount of seconds left until the (next) capture
334will start. You may cancel the capture simply by clicking this window.
335
336:h1 id=gotquiet res=2100.&quiet.
337:p.This section shows you the functionality of &quiet. and how to use it.
338
339:p.The window is an object window as such it doesn't show in the Windows
340list or in program switchers like lSwitcher. It does show in process killers
341such as CAD or Top.
342
343:p.You may use the "Print Screen" key combinations to make a capture of the
344screen, a region of the screen, a window or window interior.
345:parml compact tsize=3.
346:pt.:hp2.Print screen:ehp2.
347:pd.Captures to file (Optional command line switch (-p) to print to printer
348based on the PM print screen setting.)
349:pt.:hp2.Shift+Print screen :ehp2.
350:pd.Also captures to file
351:pt.:hp2.Alt+Print screen:ehp2.
352:pd.Opens &quiet.&apos.s settings which are very similar to &progname.&apos.s
353The differences are indicated on the :link refid=mainwin reftype=hd.Main
354window page:elink. and in the :link refid=settings reftype=hd.settings
355notebook section:elink..
356:pt.:hp2.Ctrl+Print screen :ehp2.
357:pd.Captures to clipboard
358:eparml.
359
360:p.To exit &quiet. use the "exit" button labeled "Terminate Gotcha" on the
361first page of the setting notebook. The close button/menu item only close
362the notebook leaving &quiet. still running.
363
364:h1 id=cmdlineargs res=3000.Commandline arguments
365:p.In the "Properties" notebook of &progname.'s/&quiet.&apos.s WPS object
366or when starting &progname./&quiet. from the command line, you may give
367the following parameters&colon.
368
369:dl break=all tsize=5.
370
371:dt.:hp2.-a (&progname. only):ehp2.
372:dd.Kind of a "batch mode" switch.
373
374:ul.
375:li.&progname. will not show any windows but just take a capture of
376the whole screen, save it to disk and exit.
377
378:li.:link refid=settings3 reftype=hd.Serial capture:elink. and :link
379refid=mainwin reftype=hd.delayed capture:elink. will be disabled by
380default.
381
382:li.If "Prompt for filename" was selected on the :link refid=settings1
383reftype=hd.Saving page:elink. in the settings notebook, it will be changed
384to "Autosave to numbered files ...".
385
386:eul.
387:p.You may give a valid path after this switch to tell &progname. to what
388directory the captured image should be written to.
389
390:p.:hp1.Example:ehp1.&colon. If you type "gotcha -a c&colon.\" on the
391command line, &progname. will save the captured image to the directory
392"c&colon.\". If you do not give a path here, the one you entered on the
393:link refid=settings1 reftype=hd.Saving page:elink. in the settings notebook
394will be used.
395
396:dt.:hp2.-f (&progname. only):ehp2.
397:dd.With this switch you can set the :link refid=settings1
398reftype=hd."Force saving to file ..." option:elink. from the command line.
399You may give a valid filename after this switch to tell &progname. to what
400file the captured image should be written to. If you do not give a
401filename here, the one you entered on the
402:link refid=settings1 reftype=hd.Saving page:elink. in the settings
403notebook will be used.
404
405:dt.:hp2.-i (&progname. only):ehp2.
406:dd. Sets &progname. to idle priority.
407
408:dt.:hp2.-p (&quiet. only):ehp2.
409:dd. Allows the default WPS behavior for "Print Screen". If enabled in
410the screen settings it will print to the printer. If disabled it will do
411nothing.
412
413:dt.:hp2.-q (&progname. only):ehp2.
414:dd. This switch is no longer available. Use &quiet..
415
416:edl.
417
418:h1 id=history res=5001.Version history
419
420:p.Here you can see what was added or changed
421in the different versions of the program.
422
423:dl break=all tsize=5.
424:dt.:hp2.Version 2.0:ehp2.
425:dd.This version is the first from the Netlabs Gotcha! team and the first
426built with Open Watcom. The following is a list of changes in this version:
427:ul compact.
428:li.Created &quiet. as a replacement for PM's "Print Screen"
429:li.&quiet. works when VIO windows have focus.
430:li.Added capture type and part of focus window title to generated file names
431:li.Add a confirmation dialog for screen region capture
432:li.Use GBM.DLL to create the image files
433:li.JPG works consistently now
434:li.Added png, tiff, tga, pcx, pnm, ppm, db and Jpeg 2000 image types
435:li.Fixed EA generation
436:li.Added exceptq support
437:li.Using the command line settings no longer changes the settings in &inifile..
438:li.Installer changes/updates
439:li.Reorganized the settings notebook layout
440:li.New program icons from David Graser
441:li.Fixed capture failures and hangs when another program is set to be on top.
442:li.Fixed hangs when capturing a window with an open menu.
443:li.Improved code that surfaces other windows for capture.
444:li.Fixed a failure to update the file extension following an image file format
445change.
446:li.Updated the English documentation.
447:eul.
448
449:dt.:hp2.Version 1.78:ehp2.
450:dd.Serial capture delay is now in seconds/20 instead of seconds. Settings
451will automatically adjusted at first start of new program version.
452
453:dt.:hp2.Version 1.77:ehp2.
454:dd.A few changes to the Czech language resources and they are now also
455under the GPL. Thanks again to Tomas Hajny.
456
457:dt.:hp2.Version 1.76:ehp2.
458:dd.So I actually *did* produce a new version of Gotcha! - though it
459is basically only a bugfix release.
460:ul compact.
461:li.Fixed one bug in savebmp.cpp, while building the file comment in
462SetEAs() the value given to ctime was just a time_t, not an &amp.time_t as
463required. Might this have been responsible for some of the SYS3175 errors
464that occurred?
465:li.Added missing list end tag in portbras.ipf
466:li.Got rid of two compiler warnings.
467:eul.
468
469:dt.:hp2.Version 1.75:ehp2.
470:dd.Just a little bugfix release (though I wasn't able to fix all
471the bugs I wanted).
472:ul compact.
473:li.&progname. did not start, if OS/2 MMIO was not installed, because
474the library was not loaded at runtime, but still statically at program
475start. This is fixed now.
476:eul.
477
478:dt.:hp2.Version 1.73:ehp2.
479:dd.Actually I wanted the next version to be 2.0 but due to my lack of
480time it just took too long, so I decided to do this "intermediate release"
481to fix some bugs and implement one of the most requested features&colon.
482:ul compact.
483:li.&progname. is now free software under the GPL
484:li.Czech language support (program only).
485:li.Italian language support (program and part of the online help).
486:li.&progname. can now save images to many more formats if OS/2 Multimedia is
487installed.
488:li.Fixed several small bugs
489:eul.
490
491:dt.:hp2.Version 1.65:ehp2.
492:dd.Wamm Bamm Thank you M'am! &progname. goes Brazil! Apart from that&colon.
493:ul compact.
494:li.German language support.
495:li.Option to run &progname. at idle priority.
496:li.Position of the main window will be saved automatically now.
497:li.The snapshot window got a nice context menu.
498:li.Fixed a bug that disabled capturing a screen region with the snapshot
499window.
500:eul.
501
502:dt.:hp2.Version 1.45:ehp2.
503:dd.More users' suggestions and more ideas of my own - and I hope less
504bugs &colon.-) This is what v1.45 offers&colon.
505:ul compact.
506:li.The length of the "delayed capture" delay is now configurable.
507:li.When waiting for the capture when using "delayed capture", you may
508have &progname. output a beep for every second. The countdown is also shown
509in the :link refid=snapshot reftype=hd.snapshot window:elink..
510:li."Serial capture" feature that allows you to automatically have &progname.
511make a capture every n seconds.
512:li.You may now select, if &progname. prompts you for a filename when saving
513or automatically saves to numbered files or always saves to a file you specify.
514:li.You may now tell &progname. to make a capture of the whole screen and then
515exit from the :link refid=cmdlineargs reftype=hd.commandline:elink..
516:li.You may now choose, in which of three available bitmap file formats the
517images should be saved. The code for saving has totally been re-written and
518the images should now load correctly everywhere.
519:li.&progname. now sets the correct file type extended attribute for all
520saved bitmaps.
521:li.You may now turn off the sound, that tells you that the capture is done.
522:li.A nice :link refid=settings reftype=hd.settings notebook:elink. for all
523these options.
524:li.The :link refid=snapshot reftype=hd.snapshot window:elink. allows
525quick and easy capturing without the need to have the main window visible
526all of the time.
527:eul.
528
529:dt.:hp2.Version 1.10:ehp2.
530:dd.Since there were some small bugs in v1.00 and users (as users are ;-)
531wanted several things added, v1.10 was released. Changes include&colon.
532:ul compact.
533:li.Added the "quiet mode" (See :link refid=cmdlineargs reftype=hd.command
534line arguments:elink. section for more info about this).
535:li.Fixed (hopefully ;-) the bug that caused &progname. to hang on some computers
536when trying to capture window (interiors).
537:li.Fixed (eventually ;-) the bug that prevented some programs (PMView e.g.) from
538loading bitmaps saved by &progname. correctly.
539:li.Fixed (presumably ;-) a bug that caused &progname. to save bitmaps with
54016 or 256 colors using only 2 colors (why do all the example programs that
541I have assume that all bitmaps just use 2 colors??).
542:li.Added an option to automatically add the "bmp" extension to the filename,
543if the user does not (want to) supply it.
544:li.Added an option to have &progname. confirm the overwriting of already
545existing files.
546:eul.
547
548:dt.:hp2.Version 1.00:ehp2.
549:dd.This was the first public version of &progname..
550
551:edl.
552
553:h1 id=disclaimer res=5003.Disclaimer &amp. license
554
555:p.This program is distributed in the hope that it will be useful,
556but WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
557MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
558
559:p.This program is free software; you can redistribute it and/or modify
560it under the terms of the GNU General Public License as contained in
561this file.
562
563:p.The full source code is available at svn.netlabs.org/repos/gotcha.
564See http&colon.//trac.netlabs.org/gotcha for details.
565
566:p.All trademarks mentioned anywhere around here are property of their
567owners and the like ...
568
569:h2 id=gpl res=5004.GNU GENERAL PUBLIC LICENSE
570
571:p.
572.ce GNU GENERAL PUBLIC LICENSE
573.ce Version 2, June 1991
574
575:p.Copyright ž 1989, 1991 Free Software Foundation, Inc.
576.br
57759 Temple Place, Suite 330, Boston, MA 02111-1307 USA
578
579:p.Everyone is permitted to copy and distribute verbatim copies of this license
580document, but changing it is not allowed.
581
582:p.
583.ce Preamble
584
585:p.The licenses for most software are designed to take away your freedom to
586share and change it. By contrast, the GNU General Public License is intended to
587guarantee your freedom to share and change free software--to make sure the
588software is free for all its users. This General Public License applies to most
589of the Free Software Foundation's software and to any other program whose
590authors commit to using it. (Some other Free Software Foundation software is
591covered by the GNU Library General Public License instead.) You can apply it to
592your programs, too.
593
594:p.When we speak of free software, we are referring to freedom, not price. Our
595General Public Licenses are designed to make sure that you have the freedom to
596distribute copies of free software (and charge for this service if you wish),
597that you receive source code or can get it if you want it, that you can change
598the software or use pieces of it in new free programs; and that you know you
599can do these things.
600
601:p.To protect your rights, we need to make restrictions that forbid anyone to
602deny you these rights or to ask you to surrender the rights. These restrictions
603translate to certain responsibilities for you if you distribute copies of the
604software, or if you modify it.
605
606:p.For example, if you distribute copies of such a program, whether gratis or
607for a fee, you must give the recipients all the rights that you have. You must
608make sure that they, too, receive or can get the source code. And you must show
609them these terms so they know their rights.
610
611:p.We protect your rights with two steps&colon. (1) copyright the software, and
612(2) offer you this license which gives you legal permission to copy,
613distribute and/or modify the software.
614
615:p.Also, for each author's protection and ours, we want to make certain that
616everyone understands that there is no warranty for this free software. If the
617software is modified by someone else and passed on, we want its recipients to
618know that what they have is not the original, so that any problems introduced
619by others will not reflect on the original authors' reputations.
620
621:p.Finally, any free program is threatened constantly by software patents. We
622wish to avoid the danger that redistributors of a free program will
623individually obtain patent licenses, in effect making the program proprietary.
624To prevent this, we have made it clear that any patent must be licensed for
625everyone's free use or not licensed at all.
626
627:p.The precise terms and conditions for copying, distribution and
628modification follow.
629
630:p.
631.ce GNU GENERAL PUBLIC LICENSE
632.ce TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
633
634:dl tsize=6 break=none.
635:dt.0.
636:dd.This License applies to any program or other work which contains a notice
637placed by the copyright holder saying it may be distributed under the terms of
638this General Public License. The "Program", below, refers to any such program
639or work, and a "work based on the Program" means either the Program or any
640derivative work under copyright law&colon. that is to say, a work containing
641the Program or a portion of it, either verbatim or with modifications and/or
642translated into another language. (Hereinafter, translation is included without
643limitation in the term "modification".) Each licensee is addressed as "you".
644
645:p.Activities other than copying, distribution and modification are not covered
646by this License; they are outside its scope. The act of running the Program is
647not restricted, and the output from the Program is covered only if its contents
648constitute a work based on the Program (independent of having been made by
649running the Program). Whether that is true depends on what the Program does.
650
651:dt.1.
652:dd.You may copy and distribute verbatim copies of the Program's
653source code as you receive it, in any medium, provided that you
654conspicuously and appropriately publish on each copy an appropriate
655copyright notice and disclaimer of warranty; keep intact all the
656notices that refer to this License and to the absence of any warranty;
657and give any other recipients of the Program a copy of this License
658along with the Program.
659
660:p.You may charge a fee for the physical act of transferring a copy, and
661you may at your option offer warranty protection in exchange for a fee.
662
663:dt.2.
664:dd.You may modify your copy or copies of the Program or any portion of it,
665thus forming a work based on the Program, and copy and distribute such
666modifications or work under the terms of Section 1 above, provided that you
667also meet all of these conditions&colon.
668:dl tsize=3 break=none.
669:dt.a)
670:dd.You must cause the modified files to carry prominent notices stating that
671you changed the files and the date of any change.
672
673:dt.b)
674:dd.You must cause any work that you distribute or publish, that in whole or in
675part contains or is derived from the Program or any part thereof, to be
676licensed as a whole at no charge to all third parties under the terms of this
677License.
678
679:dt.c)
680:dd.If the modified program normally reads commands interactively when run, you
681must cause it, when started running for such interactive use in the most
682ordinary way, to print or display an announcement including an appropriate
683copyright notice and a notice that there is no warranty (or else, saying that
684you provide a warranty) and that users may redistribute the program under these
685conditions, and telling the user how to view a copy of this License.
686(Exception&colon. if the Program itself is interactive but does not normally
687print such an announcement, your work based on the Program is not required to
688print an announcement.)
689:edl.
690
691:p.These requirements apply to the modified work as a whole. If identifiable
692sections of that work are not derived from the Program, and can be reasonably
693considered independent and separate works in themselves, then this License, and
694its terms, do not apply to those sections when you distribute them as separate
695works. But when you distribute the same sections as part of a whole which is a
696work based on the Program, the distribution of the whole must be on the terms
697of this License, whose permissions for other licensees extend to the entire
698whole, and thus to each and every part regardless of who wrote it.
699
700:p.Thus, it is not the intent of this section to claim rights or contest your
701rights to work written entirely by you; rather, the intent is to exercise the
702right to control the distribution of derivative or collective works based on
703the Program.
704
705:p.In addition, mere aggregation of another work not based on the Program with
706the Program (or with a work based on the Program) on a volume of a storage or
707distribution medium does not bring the other work under the scope of this
708License.
709
710:dt.3.
711:dd.You may copy and distribute the Program (or a work based on it, under
712Section 2) in object code or executable form under the terms of Sections 1 and
7132 above provided that you also do one of the following&colon.
714
715:dl tsize=3 break=none.
716:dt.a)
717:dd.Accompany it with the complete corresponding machine-readable source code,
718which must be distributed under the terms of Sections 1 and 2 above on a medium
719customarily used for software interchange; or,
720
721:dt.b)
722:dd.Accompany it with a written offer, valid for at least three years, to give
723any third party, for a charge no more than your cost of physically performing
724source distribution, a complete machine-readable copy of the corresponding
725source code, to be distributed under the terms of Sections 1 and 2 above on a
726medium customarily used for software interchange; or,
727
728:dt.c)
729:dd.Accompany it with the information you received as to the offer to
730distribute corresponding source code. (This alternative is allowed only for
731noncommercial distribution and only if you received the program in object code
732or executable form with such an offer, in accord with Subsection b above.)
733:edl.
734
735:p.The source code for a work means the preferred form of the work for making
736modifications to it. For an executable work, complete source code means all the
737source code for all modules it contains, plus any associated interface
738definition files, plus the scripts used to control compilation and installation
739of the executable. However, as a special exception, the source code distributed
740need not include anything that is normally distributed (in either source or
741binary form) with the major components (compiler, kernel, and so on) of the
742operating system on which the executable runs, unless that component itself
743accompanies the executable.
744
745:p.If distribution of executable or object code is made by offering access to
746copy from a designated place, then offering equivalent access to copy the
747source code from the same place counts as distribution of the source code, even
748though third parties are not compelled to copy the source along with the object
749code.
750
751:dt.4.
752:dd.You may not copy, modify, sublicense, or distribute the Program except as
753expressly provided under this License. Any attempt otherwise to copy, modify,
754sublicense or distribute the Program is void, and will automatically terminate
755your rights under this License. However, parties who have received copies, or
756rights, from you under this License will not have their licenses terminated so
757long as such parties remain in full compliance.
758
759:dt.5.
760:dd.You are not required to accept this License, since you have not signed it.
761However, nothing else grants you permission to modify or distribute the Program
762or its derivative works. These actions are prohibited by law if you do not
763accept this License. Therefore, by modifying or distributing the Program (or
764any work based on the Program), you indicate your acceptance of this License to
765do so, and all its terms and conditions for copying, distributing or modifying
766the Program or works based on it.
767
768:dt.6.
769:dd.Each time you redistribute the Program (or any work based on the Program),
770the recipient automatically receives a license from the original licensor to
771copy, distribute or modify the Program subject to these terms and conditions.
772You may not impose any further restrictions on the recipients' exercise of the
773rights granted herein. You are not responsible for enforcing compliance by
774third parties to this License.
775
776:dt.7.
777:dd.If, as a consequence of a court judgment or allegation of patent
778infringement or for any other reason (not limited to patent issues), conditions
779are imposed on you (whether by court order, agreement or otherwise) that
780contradict the conditions of this License, they do not excuse you from the
781conditions of this License. If you cannot distribute so as to satisfy
782simultaneously your obligations under this License and any other pertinent
783obligations, then as a consequence you may not distribute the Program at all.
784For example, if a patent license would not permit royalty-free redistribution
785of the Program by all those who receive copies directly or indirectly through
786you, then the only way you could satisfy both it and this License would be to
787refrain entirely from distribution of the Program.
788
789:p.If any portion of this section is held invalid or unenforceable under any
790particular circumstance, the balance of the section is intended to apply and
791the section as a whole is intended to apply in other circumstances.
792
793:p.It is not the purpose of this section to induce you to infringe any patents
794or other property right claims or to contest validity of any such claims; this
795section has the sole purpose of protecting the integrity of the free software
796distribution system, which is implemented by public license practices. Many
797people have made generous contributions to the wide range of software
798distributed through that system in reliance on consistent application of that
799system; it is up to the author/donor to decide if he or she is willing to
800distribute software through any other system and a licensee cannot impose that
801choice.
802
803:p.This section is intended to make thoroughly clear what is believed to be a
804consequence of the rest of this License.
805
806:dt.8.
807:dd.If the distribution and/or use of the Program is restricted in certain
808countries either by patents or by copyrighted interfaces, the original
809copyright holder who places the Program under this License may add an explicit
810geographical distribution limitation excluding those countries, so that
811distribution is permitted only in or among countries not thus excluded. In such
812case, this License incorporates the limitation as if written in the body of
813this License.
814
815:dt.9.
816:dd.The Free Software Foundation may publish revised and/or new versions of the
817General Public License from time to time. Such new versions will be similar in
818spirit to the present version, but may differ in detail to address new problems
819or concerns.
820
821:p.Each version is given a distinguishing version number. If the Program
822specifies a version number of this License which applies to it and "any later
823version", you have the option of following the terms and conditions either of
824that version or of any later version published by the Free Software Foundation.
825If the Program does not specify a version number of this License, you may
826choose any version ever published by the Free Software Foundation.
827
828:dt.10.
829:dd.If you wish to incorporate parts of the Program into other free programs
830whose distribution conditions are different, write to the author to ask for
831permission. For software which is copyrighted by the Free Software Foundation,
832write to the Free Software Foundation; we sometimes make exceptions for this.
833Our decision will be guided by the two goals of preserving the free status of
834all derivatives of our free software and of promoting the sharing and reuse of
835software generally.
836.br
837.ce NO WARRANTY
838
839:dt.11.
840:dd.BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
841THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
842STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
843PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
844INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
845FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
846PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU
847ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
848
849:dt.12.
850:dd.IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
851ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
852PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
853GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
854INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
855BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
856FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
857OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
858:edl.
859
860:p.
861.ce END OF TERMS AND CONDITIONS
862
863:p.
864.ce How to Apply These Terms to Your New Programs
865
866:p.If you develop a new program, and you want it to be of the greatest possible
867use to the public, the best way to achieve this is to make it free software
868which everyone can redistribute and change under these terms.
869
870:p.To do so, attach the following notices to the program. It is safest to
871attach them to the start of each source file to most effectively convey the
872exclusion of warranty; and each file should have at least the "copyright" line
873and a pointer to where the full notice is found.
874
875:lm margin=4.
876:p.&lt.one line to give the program's name and a brief idea of what it does.&gt.
877.br
878Copyright ž &lt.year&gt. &lt.name of author&gt.
879
880:p.This program is free software; you can redistribute it and/or modify it
881under the terms of the GNU General Public License as published by the Free
882Software Foundation; either version 2 of the License, or (at your option) any
883later version.
884
885:p.This program is distributed in the hope that it will be useful, but WITHOUT
886ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
887FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
888
889:p.You should have received a copy of the GNU General Public License along with
890this program; if not, write to the Free Software
891.br
892Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
893:lm margin=1.
894
895:p.Also add information on how to contact you by electronic and paper mail.
896
897:p.If the program is interactive, make it output a short notice like this
898when it starts in an interactive mode&colon.
899
900:lm margin=4.
901:p.Gnomovision version 69, Copyright ž &lt.year&gt. name of author
902.br
903Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type 'show w'.
904
905:p.This is free software, and you are welcome to redistribute it under certain
906conditions; type 'show c' for details.
907:lm margin=1.
908
909:p.The hypothetical commands 'show w' and 'show c' should show the appropriate
910parts of the General Public License. Of course, the commands you use may be
911called something other than 'show w' and 'show c'; they could even be
912mouse-clicks or menu items--whatever suits your program.
913
914:p.You should also get your employer (if you work as a programmer) or your
915school, if any, to sign a "copyright disclaimer" for the program, if
916necessary. Here is a sample; alter the names&colon.
917
918:lm margin=4.
919:p.Yoyodyne, Inc., hereby disclaims all copyright interest in the program
920'Gnomovision' (which makes passes at compilers) written by James Hacker.
921
922:p.&lt.signature of Ty Coon&gt., 1 April 1989
923.br
924Ty Coon, President of Vice
925:lm margin=1.
926
927:p.This General Public License does not permit incorporating your program into
928proprietary programs. If your program is a subroutine library, you may consider
929it more useful to permit linking proprietary applications with the library. If
930this is what you want to do, use the GNU Library General Public License instead
931of this License.
932
933:h1 id=author res=5005.Author &amp. &progname. homepage
934:p.:hp7.Author:ehp7.
935:p.Gregg Young
936
937:dl break=all tsize=5 compact.
938
939:dt.:hp2.e-Mail:ehp2.
940.br
941:dd.&email1.
942
943:edl.
944
945:lm margin=1.
946:p.Suggestions and bug-reports are always welcome.
947
948:p.:hp7.&progname. homepage:ehp7.
949:p.Visit the &progname. homepage for info and new versions&colon. &www.
950
951:p.To subscribe to the user list&colon.
952:p.Send email to&colon. gotcha-user-on@2rosenthals.com and reply to
953the confirmation email.
954
955:p.:hp7.Original author:ehp7.
956:p.Thorsten Thielen
957:p.:hp7.&progname. original homepage:ehp7.
958:p.For older versions of Gotcha!
959:p.http&colon.//www.c2226.de/programs/gotcha/index.phtml
960
961:h1 id=helpwanted res=5006.Help wanted!
962:p.Now that &progname. supports other languages, We of course want to include
963as many as possible. The problem is that I only speak English. So if anybody
964out there wants to translate &progname. to a new language or update an existing
965language you are gladly welcome to do so!
966
967:p.The sources for the help file and program resources are in the SVN. For
968existing languages just take the *.rc and *.hlp file and sync them with the
969English versions. For new languages simply start with the English versions.
970If you have any questions or want me to send the files directly to you, feel
971free to :link refid=author reftype=hd.contact me:elink.!
972
973:p.If you haven't got the time to do (or just don't feel like doing ;-) a
974"full" translation (i.e. program and online help) please consider translating
975the program resources (dialogs, menus, some messages). That alone would be a
976great help.
977
978:p.To subscribe to the developer list&colon.
979:p.Send email to&colon. gotcha-dev-on@2rosenthals.com and reply to the
980confirmation email.
981
982:h1 id=credits res=5007.Credits
983:p.The Netlabs Gotcha! Team
984:ul.
985:li.Gregg Young
986:li.Andy Willis
987:li.Rich Walsh
988:li.Lewis Rosenthal
989:li.David Graser
990:eul.
991
992:p.Special thanks to the original author of &progname. Thorsten Thielen.
993
994:h2 id=credits2 res=5008.Thorsten Thielen's credits
995:p.I wish to thank the following people, for their help and support with
996&progname.&colon.
997
998:ul.
999:li.The sources of PM/Capture OS/2 provided some very helpful examples of how
1000to do certain things (capture screen to bitmap, saving a bitmap). Thanks to
1001whoever wrote it (there's no name given ...)
1002:li.As many of my programs, &progname. also uses a few lines of code (for
1003inserting items in the system menu) from :hp1.Richard Papo's:ehp1. excellent
1004"MemSize" system resource monitor. (You can find out more about MemSize at
1005http&colon.//www.msen.com/~rpapo).
1006:li.Many thanks for the translation to (Brazilian) Portuguese go to
1007&Ea.rico Mascarenhas Mendon‡a.
1008:li.Many thanks for the translation to Italian to Alberto Gabrielli.
1009:li.Many thanks for the translation to Czech to Tomas Hajny.
1010:li.Many thanks go to all users of &progname. for notifying me of bugs (and
1011"bug bugs" ;-), suggesting interesting new features and testing!
1012:eul.
1013
1014:h1 id=dedication res=5009.Thorsten Thielen's Dedication
1015:p.:artwork name='..\data\rosaleen.bmp' align=center.
1016:hp2.
1017.ce Gotcha! is dedicated to Rosaleen.
1018:ehp2.
1019
1020:euserdoc.
Note: See TracBrowser for help on using the repository browser.