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

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

Add Spanish help and update English help. (Alfredo)

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