source: trunk/english/gotcha_en.ipf@ 56

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

Initial cleanup of help file

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