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

Last change on this file since 82 was 77, checked in by Gregg Young, 5 years ago

Update paths in makefiles etc to reflect new SVN layout

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