source: trunk/english/gotcha_en.ipf@ 42

Last change on this file since 42 was 42, checked in by Gregg Young, 8 years ago

A few updates to the English help file

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