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

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

EN (and common) updates from Alfredo, and an updated ES README.

  • 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
586freedom to share and change it. By contrast, the GNU General Public
587License is intended to guarantee your freedom to share and change free
588software--to make sure the software is free for all its users. This
589General Public License applies to most of the Free Software
590Foundation's software and to any other program whose authors commit to
591using it. (Some other Free Software Foundation software is covered by
592the GNU Library General Public License instead.) You can apply it to
593your programs, too.
594
595:p.When we speak of free software, we are referring to freedom, not
596price. Our General Public Licenses are designed to make sure that you
597have the freedom to distribute copies of free software (and charge for
598this service if you wish), that you receive source code or can get it
599if you want it, that you can change the software or use pieces of it
600in new free programs; and that you know you can do these things.
601
602:p.To protect your rights, we need to make restrictions that forbid
603anyone to deny you these rights or to ask you to surrender the rights.
604These restrictions translate to certain responsibilities for you if you
605distribute copies of the software, or if you modify it.
606
607:p.For example, if you distribute copies of such a program, whether
608gratis or for a fee, you must give the recipients all the rights that
609you have. You must make sure that they, too, receive or can get the
610source code. And you must show them these terms so they know their
611rights.
612
613:p.We protect your rights with two steps&colon. (1) copyright the software, and
614(2) offer you this license which gives you legal permission to copy,
615distribute and/or modify the software.
616
617:p.Also, for each author's protection and ours, we want to make certain
618that everyone understands that there is no warranty for this free
619software. If the software is modified by someone else and passed on, we
620want its recipients to know that what they have is not the original, so
621that any problems introduced by others will not reflect on the original
622authors' reputations.
623
624:p.Finally, any free program is threatened constantly by software
625patents. We wish to avoid the danger that redistributors of a free
626program will individually obtain patent licenses, in effect making the
627program proprietary. To prevent this, we have made it clear that any
628patent must be licensed for everyone's free use or not licensed at all.
629
630:p.The precise terms and conditions for copying, distribution and
631modification follow.
632
633:p.
634.ce GNU GENERAL PUBLIC LICENSE
635.ce TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
636
637:dl tsize=6 break=none.
638:dt.0.
639:dd.This License applies to any program or other work which contains
640a notice placed by the copyright holder saying it may be distributed
641under the terms of this General Public License. The "Program", below,
642refers to any such program or work, and a "work based on the Program"
643means either the Program or any derivative work under copyright law&colon.
644that is to say, a work containing the Program or a portion of it,
645either verbatim or with modifications and/or translated into another
646language. (Hereinafter, translation is included without limitation in
647the term "modification".) Each licensee is addressed as "you".
648
649:p.Activities other than copying, distribution and modification are not
650covered by this License; they are outside its scope. The act of
651running the Program is not restricted, and the output from the Program
652is covered only if its contents constitute a work based on the
653Program (independent of having been made by running the Program).
654Whether that is true depends on what the Program does.
655
656:dt.1.
657:dd.You may copy and distribute verbatim copies of the Program's
658source code as you receive it, in any medium, provided that you
659conspicuously and appropriately publish on each copy an appropriate
660copyright notice and disclaimer of warranty; keep intact all the
661notices that refer to this License and to the absence of any warranty;
662and give any other recipients of the Program a copy of this License
663along with the Program.
664
665:p.You may charge a fee for the physical act of transferring a copy, and
666you may at your option offer warranty protection in exchange for a fee.
667
668:dt.2.
669:dd.You may modify your copy or copies of the Program or any portion
670of it, thus forming a work based on the Program, and copy and
671distribute such modifications or work under the terms of Section 1
672above, provided that you also meet all of these conditions&colon.
673:dl tsize=3 break=none.
674:dt.a)
675:dd.You must cause the modified files to carry prominent notices
676stating that you changed the files and the date of any change.
677
678:dt.b)
679:dd.You must cause any work that you distribute or publish, that in
680whole or in part contains or is derived from the Program or any
681part thereof, to be licensed as a whole at no charge to all third
682parties under the terms of this License.
683
684:dt.c)
685:dd.If the modified program normally reads commands interactively
686when run, you must cause it, when started running for such
687interactive use in the most ordinary way, to print or display an
688announcement including an appropriate copyright notice and a
689notice that there is no warranty (or else, saying that you provide
690a warranty) and that users may redistribute the program under
691these conditions, and telling the user how to view a copy of this
692License. (Exception&colon. if the Program itself is interactive but
693does not normally print such an announcement, your work based on
694the Program is not required to print an announcement.)
695:edl.
696
697:p.These requirements apply to the modified work as a whole. If
698identifiable sections of that work are not derived from the Program,
699and can be reasonably considered independent and separate works in
700themselves, then this License, and its terms, do not apply to those
701sections when you distribute them as separate works. But when you
702distribute the same sections as part of a whole which is a work based
703on the Program, the distribution of the whole must be on the terms of
704this License, whose permissions for other licensees extend to the
705entire whole, and thus to each and every part regardless of who wrote it.
706
707:p.Thus, it is not the intent of this section to claim rights or contest
708your rights to work written entirely by you; rather, the intent is to
709exercise the right to control the distribution of derivative or
710collective works based on the Program.
711
712:p.In addition, mere aggregation of another work not based on the Program
713with the Program (or with a work based on the Program) on a volume of
714a storage or distribution medium does not bring the other work under
715the scope of this License.
716
717:dt.3.
718:dd.You may copy and distribute the Program (or a work based on it,
719under Section 2) in object code or executable form under the terms of
720Sections 1 and 2 above provided that you also do one of the following&colon.
721:dl tsize=3 break=none.
722:dt.a)
723:dd.Accompany it with the complete corresponding machine-readable
724source code, which must be distributed under the terms of Sections
7251 and 2 above on a medium customarily used for software interchange; or,
726
727:dt.b)
728:dd.Accompany it with a written offer, valid for at least three
729years, to give any third party, for a charge no more than your
730cost of physically performing source distribution, a complete
731machine-readable copy of the corresponding source code, to be
732distributed under the terms of Sections 1 and 2 above on a medium
733customarily used for software interchange; or,
734
735:dt.c)
736:dd.Accompany it with the information you received as to the offer
737to distribute corresponding source code. (This alternative is
738allowed only for noncommercial distribution and only if you
739received the program in object code or executable form with such
740an offer, in accord with Subsection b above.)
741:edl.
742
743:p.The source code for a work means the preferred form of the work for
744making modifications to it. For an executable work, complete source
745code means all the source code for all modules it contains, plus any
746associated interface definition files, plus the scripts used to
747control compilation and installation of the executable. However, as a
748special exception, the source code distributed need not include
749anything that is normally distributed (in either source or binary
750form) with the major components (compiler, kernel, and so on) of the
751operating system on which the executable runs, unless that component
752itself accompanies the executable.
753
754:p.If distribution of executable or object code is made by offering
755access to copy from a designated place, then offering equivalent
756access to copy the source code from the same place counts as
757distribution of the source code, even though third parties are not
758compelled to copy the source along with the object code.
759
760:dt.4.
761:dd.You may not copy, modify, sublicense, or distribute the Program
762except as expressly provided under this License. Any attempt
763otherwise to copy, modify, sublicense or distribute the Program is
764void, and will automatically terminate your rights under this License.
765However, parties who have received copies, or rights, from you under
766this License will not have their licenses terminated so long as such
767parties remain in full compliance.
768
769:dt.5.
770:dd.You are not required to accept this License, since you have not
771signed it. However, nothing else grants you permission to modify or
772distribute the Program or its derivative works. These actions are
773prohibited by law if you do not accept this License. Therefore, by
774modifying or distributing the Program (or any work based on the
775Program), you indicate your acceptance of this License to do so, and
776all its terms and conditions for copying, distributing or modifying
777the Program or works based on it.
778
779:dt.6.
780:dd.Each time you redistribute the Program (or any work based on the
781Program), the recipient automatically receives a license from the
782original licensor to copy, distribute or modify the Program subject to
783these terms and conditions. You may not impose any further
784restrictions on the recipients' exercise of the rights granted herein.
785You are not responsible for enforcing compliance by third parties to
786this License.
787
788:dt.7.
789:dd.If, as a consequence of a court judgment or allegation of patent
790infringement or for any other reason (not limited to patent issues),
791conditions are imposed on you (whether by court order, agreement or
792otherwise) that contradict the conditions of this License, they do not
793excuse you from the conditions of this License. If you cannot
794distribute so as to satisfy simultaneously your obligations under this
795License and any other pertinent obligations, then as a consequence you
796may not distribute the Program at all. For example, if a patent
797license would not permit royalty-free redistribution of the Program by
798all those who receive copies directly or indirectly through you, then
799the only way you could satisfy both it and this License would be to
800refrain entirely from distribution of the Program.
801
802:p.If any portion of this section is held invalid or unenforceable under
803any particular circumstance, the balance of the section is intended to
804apply and the section as a whole is intended to apply in other
805circumstances.
806
807:p.It is not the purpose of this section to induce you to infringe any
808patents or other property right claims or to contest validity of any
809such claims; this section has the sole purpose of protecting the
810integrity of the free software distribution system, which is
811implemented by public license practices. Many people have made
812generous contributions to the wide range of software distributed
813through that system in reliance on consistent application of that
814system; it is up to the author/donor to decide if he or she is willing
815to distribute software through any other system and a licensee cannot
816impose that choice.
817
818:p.This section is intended to make thoroughly clear what is believed to
819be a consequence of the rest of this License.
820
821:dt.8.
822:dd.If the distribution and/or use of the Program is restricted in
823certain countries either by patents or by copyrighted interfaces, the
824original copyright holder who places the Program under this License
825may add an explicit geographical distribution limitation excluding
826those countries, so that distribution is permitted only in or among
827countries not thus excluded. In such case, this License incorporates
828the limitation as if written in the body of this License.
829
830:dt.9.
831:dd.The Free Software Foundation may publish revised and/or new versions
832of the General Public License from time to time. Such new versions will
833be similar in spirit to the present version, but may differ in detail to
834address new problems or concerns.
835
836:p.Each version is given a distinguishing version number. If the Program
837specifies a version number of this License which applies to it and "any
838later version", you have the option of following the terms and conditions
839either of that version or of any later version published by the Free
840Software Foundation. If the Program does not specify a version number of
841this License, you may choose any version ever published by the Free Software
842Foundation.
843
844:dt.10.
845:dd.If you wish to incorporate parts of the Program into other free
846programs whose distribution conditions are different, write to the author
847to ask for permission. For software which is copyrighted by the Free
848Software Foundation, write to the Free Software Foundation; we sometimes
849make exceptions for this. Our decision will be guided by the two goals
850of preserving the free status of all derivatives of our free software and
851of promoting the sharing and reuse of software generally.
852.br
853.ce NO WARRANTY
854
855:dt.11.
856:dd.BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
857FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
858OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
859PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
860OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
861MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
862TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
863PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
864REPAIR OR CORRECTION.
865
866:dt.12.
867:dd.IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
868WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
869REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
870INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
871OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
872TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
873YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
874PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
875POSSIBILITY OF SUCH DAMAGES.
876:edl.
877:p.
878.ce END OF TERMS AND CONDITIONS
879
880:p.
881.ce How to Apply These Terms to Your New Programs
882
883:p.If you develop a new program, and you want it to be of the greatest
884possible use to the public, the best way to achieve this is to make it
885free software which everyone can redistribute and change under these terms.
886
887:p.To do so, attach the following notices to the program. It is safest
888to attach them to the start of each source file to most effectively
889convey the exclusion of warranty; and each file should have at least
890the "copyright" line and a pointer to where the full notice is found.
891
892:xmp.
893 &lt.one line to give the program's name and a brief idea of what it does.&gt.
894 Copyright ž &lt.year&gt. &lt.name of author&gt.
895
896 This program is free software; you can redistribute it and/or modify
897 it under the terms of the GNU General Public License as published by
898 the Free Software Foundation; either version 2 of the License, or
899 (at your option) any later version.
900
901 This program is distributed in the hope that it will be useful,
902 but WITHOUT ANY WARRANTY; without even the implied warranty of
903 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
904 GNU General Public License for more details.
905
906 You should have received a copy of the GNU General Public License
907 along with this program; if not, write to the Free Software
908 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
909:exmp.
910
911:p.Also add information on how to contact you by electronic and paper mail.
912
913:p.If the program is interactive, make it output a short notice like this
914when it starts in an interactive mode&colon.
915
916:xmp.
917 Gnomovision version 69, Copyright ž &lt.year&gt. name of author
918 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type 'show w'.
919 This is free software, and you are welcome to redistribute it
920 under certain conditions; type 'show c' for details.
921:exmp.
922
923:p.The hypothetical commands 'show w' and 'show c' should show the appropriate
924parts of the General Public License. Of course, the commands you use may
925be called something other than 'show w' and 'show c'; they could even be
926mouse-clicks or menu items--whatever suits your program.
927
928:p.You should also get your employer (if you work as a programmer) or your
929school, if any, to sign a "copyright disclaimer" for the program, if
930necessary. Here is a sample; alter the names&colon.
931
932:xmp.
933 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
934 'Gnomovision' (which makes passes at compilers) written by James Hacker.
935
936 &lt.signature of Ty Coon&gt., 1 April 1989
937 Ty Coon, President of Vice
938:exmp.
939
940:p.This General Public License does not permit incorporating your program into
941proprietary programs. If your program is a subroutine library, you may
942consider it more useful to permit linking proprietary applications with the
943library. If this is what you want to do, use the GNU Library General
944Public License instead of this License.
945
946:h1 id=author res=5005.Author &amp. &progname. homepage
947:p.:hp7.Author:ehp7.
948:p.Gregg Young
949
950:dl break=all tsize=5 compact.
951
952:dt.:hp2.e-Mail:ehp2.
953.br
954:dd.&email1.
955
956:edl.
957
958:lm margin=1.
959:p.Suggestions and bug-reports are always welcome.
960
961:p.:hp7.&progname. homepage:ehp7.
962:p.Visit the &progname. homepage for info and new versions&colon. &www.
963
964:p.To subscribe to the user list&colon.
965:p.Send email to&colon. gotcha-user-on@2rosenthals.com and reply to
966the confirmation email.
967
968:p.:hp7.Original author:ehp7.
969:p.Thorsten Thielen
970:p.:hp7.&progname. original homepage:ehp7.
971:p.For older versions of Gotcha!
972:p.http&colon.//www.c2226.de/programs/gotcha/index.phtml
973
974:h1 id=helpwanted res=5006.Help wanted!
975:p.Now that &progname. supports other languages, We of course want to include
976as many as possible. The problem is that I only speak English. So if anybody
977out there wants to translate &progname. to a new language or update an existing
978language you are gladly welcome to do so!
979
980:p.The sources for the help file and program resources are in the SVN. For
981existing languages just take the *.rc and *.hlp file and sync them with the
982English versions. For new languages simply start with the English versions.
983If you have any questions or want me to send the files directly to you, feel
984free to :link refid=author reftype=hd.contact me:elink.!
985
986:p.If you haven't got the time to do (or just don't feel like doing ;-) a
987"full" translation (i.e. program and online help) please consider translating
988the program resources (dialogs, menus, some messages). That alone would be a
989great help.
990
991:p.To subscribe to the developer list&colon.
992:p.Send email to&colon. gotcha-dev-on@2rosenthals.com and reply to the
993confirmation email.
994
995:h1 id=credits res=5007.Credits
996:p.The Netlabs Gotcha! Team
997:ul.
998:li.Gregg Young
999:li.Andy Willis
1000:li.Rich Walsh
1001:li.Lewis Rosenthal
1002:li.David Graser
1003:eul.
1004
1005:p.Special thanks to the original author of &progname. Thorsten Thielen.
1006
1007:h2 id=credits2 res=5008.Thorsten Thielen's credits
1008:p.I wish to thank the following people, for their help and support with
1009&progname.&colon.
1010
1011:ul.
1012:li.The sources of PM/Capture OS/2 provided some very helpful examples of how
1013to do certain things (capture screen to bitmap, saving a bitmap). Thanks to
1014whoever wrote it (there's no name given ...)
1015:li.As many of my programs, &progname. also uses a few lines of code (for
1016inserting items in the system menu) from :hp1.Richard Papo's:ehp1. excellent
1017"MemSize" system resource monitor. (You can find out more about MemSize at
1018http&colon.//www.msen.com/~rpapo).
1019:li.Many thanks for the translation to (Brazilian) Portuguese go to
1020&Ea.rico Mascarenhas Mendon‡a.
1021:li.Many thanks for the translation to Italian to Alberto Gabrielli.
1022:li.Many thanks for the translation to Czech to Tomas Hajny.
1023:li.Many thanks go to all users of &progname. for notifying me of bugs (and
1024"bug bugs" ;-), suggesting interesting new features and testing!
1025:eul.
1026
1027:h1 id=dedication res=5009.Thorsten Thielen's Dedication
1028:p.:artwork name='..\data\rosaleen.bmp' align=center.
1029:hp2.
1030.ce Gotcha! is dedicated to Rosaleen.
1031:ehp2.
1032
1033:euserdoc.
Note: See TracBrowser for help on using the repository browser.