home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / windows / alttab_2 / !AltTab / !Help next >
Text File  |  1998-12-21  |  5KB  |  121 lines

  1. |> !Help for !AltTab 0.20
  2. |> All files in !AltTab are Copyright © 1994-1998 Christopher Martin
  3.  
  4.  
  5. What's It For?
  6. ~~~~~~~~~~~~~~
  7. AltTab is a module that uses RiscOS 3's filters to provide a facility similar to
  8. that in Windows 3 and up, where using the key combination <Alt> and <Tab> allows
  9. the user to easily switch programs. When I have a lot of windows obscuring each
  10. other, I just hold <Alt> and press <Tab> to quickly flip through them all to
  11. find the one I want.
  12.  
  13.  
  14. Installation
  15. ~~~~~~~~~~~~
  16. AltTab needs RISC OS version 3 or later. Just double-click the !AltTab
  17. application to load the AltTab module. Double-click !AltTab a second time to
  18. unload the module. The !AltTab.!Run file has been written in this way so you can
  19. easily turn the facility on and off.
  20.  
  21. If you have a typical RiscPC and you want AltTab to be turned on when your
  22. machine starts up, put the !AltTab application in the folder <Boot$ToBeTasks>
  23. (which is probably !Boot.Choices.Boot.Tasks). If you have an older !Boot
  24. structure, you can simply add a line to Run !AltTab in your Desktop boot file.
  25.  
  26. *** Make sure you don't have a second copy of !AltTab in another folder that
  27.     will also be run when your machine starts. Otherwise, the second copy will
  28.     turn the facility off again... and you'll wonder why AltTab doesn't work.
  29. 8-)
  30.  
  31.  
  32. Tidying Up
  33. ~~~~~~~~~~
  34. If you aren't interested in changing AltTab to suit yourself, then all you need
  35. are these two files:
  36.  
  37.     !AltTab.!Run
  38.     !AltTab.AltTab
  39.  
  40. Everything else can be deleted with impunity. (However, you might consider
  41. keeping the !Help and !History files.)
  42.  
  43. But please note: If you do move or delete any files inside !AltTab, I'd rather
  44. you didn't then pass the application on to someone else. Tell them where you got
  45. it from so they can fetch the entire distribution.
  46.  
  47.  
  48. Conditions of Use
  49. ~~~~~~~~~~~~~~~~~
  50. !AltTab, including all files within, is Freeware. It is _not_ Public Domain. I
  51. make no guarantees about its fitness for any purpose; nor will I be held
  52. responsible for anything it does or doesn't do. (Urgh... that sounds terrible.
  53. Really, I do hope that you find this little utility useful. If you're having
  54. hassles with AltTab, let me know.)
  55.  
  56. I want to ensure that this software remains freely available to all. You may
  57. distribute copies of !AltTab which contain all the original files, unmodified,
  58. and no additional files. You are not allowed to charge anything for this
  59. software, nor include it in whole or in part in any product without my express
  60. permission. (You may, however, charge a fee to cover distribution costs.)
  61.  
  62. Please, do not pass around any modified versions; I'd rather you contact me
  63. about changes which might be widely useful. The source files are included so
  64. that you can use it as an example of programming --- good, I hope --- and modify
  65. it for your private, personal use.
  66.  
  67. The files inside !AltTab are:
  68.  
  69.     !Help        WR/WR   Text               21-Dec-1998    5 Kbytes
  70.     !History    WR/WR   Text      02:05:45 24-Nov-1998 2851  bytes
  71.     !Run        WR/     Obey      02:00:26 24-Nov-1998  225  bytes
  72.     AltTab        WR/     Module    02:00:37 24-Nov-1998  960  bytes
  73.     makefile    WR/     &FE1      22:34:19 16-May-1998  178  bytes
  74.     mk        WR/     TaskObey  00:56:43 29-Aug-1998   46  bytes
  75.     o.AltTab    WR/WR   Data      02:00:36 24-Nov-1998 1204  bytes
  76.     s.AltTab    WR/     Text      01:40:52 24-Nov-1998    6 Kbytes
  77.  
  78.  
  79. What of the Future?
  80. ~~~~~~~~~~~~~~~~~~~
  81. I expect this will be the last version, unless I find any bugs, as AltTab
  82. (finally) does everything I want. If I was to follow tradition, I'd release it
  83. as version 1.00. But I won't do this, because people will think it's the very
  84. first version and no-one will want it because thanks to a dominant software
  85. company who shall remain nameless, "First releases are always buggy."
  86.  
  87. That said, if anyone _does_ find a bug (Heaven forbid!), I will endeavour to fix
  88. it and release an update.
  89.  
  90. Otherwise... this is The End of the AltTab saga.
  91.  
  92.  
  93. How it works (for the hacker and the curious)
  94. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  95. By pressing <Alt> and <Tab> together, a message is sent to the hindmost open
  96. window that is at least partially on-screen and obscured, asking it to open
  97. itself in front. Unlike MS Windows, AltTab will not give the caret to the window
  98. that's moving to the front. It will also ignore system windows, such as the
  99. iconbar, and windows that are iconised or hidden off-screen.
  100.  
  101. A window may refuse AltTab's request and remain at the back of the stack, in
  102. which case pressing <Alt>-<Tab> again will send the open-in-front request to the
  103. same window.
  104.  
  105. New in this release: AltTab now has a go at recognising menus and bringing them
  106.                      to the front. The method is horribly kludgy, but it seems
  107.                      to work without problems in all cases I know of. See the
  108.                      !History file for more details.
  109.  
  110.  
  111. All trademarks acknowledged
  112. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  113.  
  114.  
  115. That's it. Enjoy!
  116. ~~~~~~~~~~~~~~~~~
  117. Regards, Christopher Martin.
  118.  
  119. Email:    cpm@hermes.net.au (Until at least July 1999)
  120. Phone:    +61 2 4758 9263 (as email)
  121. Post:    17 Blue Hills Road, Hazelbrook, NSW, Australia. 2779. (as email)