source: trunk/english/gotcha_en.ipf@ 58

Last change on this file since 58 was 58, checked in by Gregg Young, 7 years ago

Some help file updates

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