home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / mdesk13.zip / MDGUIDE.INF (.txt) < prev    next >
OS/2 Help File  |  1996-05-06  |  89KB  |  2,397 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Title Page ΓòÉΓòÉΓòÉ
  3.  
  4.  
  5.        A complete desktop replacement/add-on for OS/2 Presentation Manager
  6.  
  7.                     Copyright (C) John McCalla Enr., 1995-96.
  8.                               All Rights Reserved.
  9.  
  10. This document is part of release 1.3 of MDesk.  It is designed to provide the 
  11. following: 
  12.  
  13. o  Licence information. 
  14.  
  15. o  An Installation Guide. 
  16.  
  17. o  An Overview of MDesk to help you get started quickly. 
  18.  
  19. o  A Reference of all MDesk's features. 
  20.  
  21. o  Registration and Support information. 
  22.  
  23. o  A list of Known Problems (if any) and missing features. 
  24.  
  25. Those upgrading from MDesk 1.1 should check the release history for what's new. 
  26.  
  27.  
  28. ΓòÉΓòÉΓòÉ 2. Copyrights ΓòÉΓòÉΓòÉ
  29.  
  30. MDesk, including the program itself, the import utility, the device driver, the 
  31. setup utility, and the documentation is copyright by John McCalla. 
  32.  
  33. Deskpic (not distributed with MDesk, but can be obtained from ftp-os2.nmsu.edu) 
  34. is copyright by John Ridges. 
  35.  
  36. The external screen saver modules are copyright by the following: 
  37.  
  38. AQUARIUM, EYES, FIRE, FLASH, MELT, PUZZLE, SPHERES, STRING, CLOCK and WALL are 
  39. copyright by John Ridges. 
  40.  
  41. RAIN is copyright by Alex Beamisch. 
  42.  
  43. SMARTIES, OS22BOUN and OS2BOUNC are copyright by Delboy. 
  44.  
  45. SWARM is copyright by Patrick J. Naughton. 
  46.  
  47. TREK1 is copyright by D. Howell. 
  48.  
  49. ACIDRAIN, BLOCKS, and KALSCOPE is copyright by Keith Agee. 
  50.  
  51. SPLINES, BUSYBEES is copyright by Eduard Kappel. 
  52.  
  53. CRAZY is copyright by K. Baran. 
  54.  
  55. NEWPOLY, and POLYGONS are copyright by Barry E. King. 
  56.  
  57. PUZZLE2, and SHRINK are copyright by Derek Howell. 
  58.  
  59. WORM is copyright by Robert and Del. 
  60.  
  61.  
  62. ΓòÉΓòÉΓòÉ 3. Licence / Disclaimer ΓòÉΓòÉΓòÉ
  63.  
  64. Disclaimer 
  65.  
  66. John McCalla Enr. offers this product "as is", without warranty of any kind, 
  67. either expressed or implied, including, but not limited to the implied 
  68. warranties of merchantability and fitness for a particular purpose. 
  69.  
  70. John McCalla Enr. is not responsible for any damage caused by the use or misuse 
  71. of this product.  In the event that this product proves to be defective, you 
  72. assume the cost of all necessary servicing. 
  73.  
  74. Licence Agreement 
  75.  
  76. This product is, and always remains the property of John McCalla Enr. In no 
  77. event may you disassemble, decompile, or in any way reverse engineer this 
  78. software package.  You are granted a licence under which you may: 
  79.  
  80. o    Use the product for a 30 day trial period, after which you must register 
  81.      it. 
  82.  
  83.  o   Freely distribute the unregistered package as long as its contents are not 
  84.      modified, which includes uploading to BBSs. 
  85.  
  86.  If you own the registered version, the licence allows you to: 
  87.  
  88.  o   Use the product on all your computers as long as they do not operate at 
  89.      the same time. 
  90.  
  91.  o   YOUR REGISTRATION CODE IS PERSONAL.  IT MAY NOT BE SHARED.  DOING SO 
  92.      CONSTITUTES A COPYRIGHT BREACH. 
  93.  
  94.  BY USING THIS SOFTWARE PACKAGE, YOU AGREE TO ALL THE ABOVE STATEMENTS. 
  95.  
  96.  
  97. ΓòÉΓòÉΓòÉ 4. What is Shareware? ΓòÉΓòÉΓòÉ
  98.  
  99. This product is classified as shareware.  Shareware is a concept where a 
  100. software product is offered freely for a trial period.  If the product proves 
  101. to be useful, and you wish to continue using the product, you must register it. 
  102. See the Registration section for more information. 
  103.  
  104. An important issue among shareware developers involves finding ways to make 
  105. sure the user does in fact register.  These are sometime thought of as 
  106. incentives.  Some companies disable important features from their shareware 
  107. products, which then serve as bait to get the user to register.  We do not 
  108. believe in this approach; we believe you should be allowed to test the entire 
  109. product. 
  110.  
  111. This product allows unrestricted use for 45 days.  After that, a few reminders 
  112. that the product is not yet registered begin to appear when using certain 
  113. features.  The product will remain useable for another two weeks. After this 
  114. two week period, the reminders will become a real nuisance, and render the 
  115. software virtually unusable.  At this point, the product should be registered 
  116. in any case, so this will not affect the honest user. 
  117.  
  118. Remember that the author(s) laboured very hard to produce this package, and 
  119. should be rewarded for the work.  If you use and appreciate this product, 
  120. please register it.  It is the only way support for it will be maintained. 
  121.  
  122. Supporting OS/2 Shareware is the Best Way to Support OS/2 as a platform! 
  123.  
  124.  
  125. ΓòÉΓòÉΓòÉ 5. Registration ΓòÉΓòÉΓòÉ
  126.  
  127. This product is not free, it is Shareware.  You are granted a 45 day trial 
  128. period, If you like it and/or use it, you must register it.  John McCalla Enr. 
  129. is offering MDesk, release 1.3 at an incredibly low $25.00. For this price, you 
  130. get the 1.3 release and all subsequent minor releases (1.x). 
  131.  
  132. The fee may be paid by check, money order, or cash, in a number of currencies. 
  133. Please consult the conversion table below for the correct amount.  If your 
  134. currency is not listed, please contact us either via email or post mail to 
  135. arrange an exchange rate.  Checks from foreign (non Canadian) banks must be 
  136. drawn from that bank, in that country's currency. For example, checks in US 
  137. currency from Swiss banks cannot be accepted. Checks should be made out to John 
  138. McCalla.  Company checks are preferred, but personal checks will also be 
  139. accepted.  Sorry, no credit cards. 
  140.  
  141. CURRENCY CONVERSION TABLE 
  142.  
  143. Currency Code (Country):    Price of MDesk:      Shipping & Handling: 
  144.  
  145. CND (Canada)          25            2 
  146. USD (USA)            25            2 
  147. DEM (Germany)          33            3 
  148. FRF (France)          104            9 
  149. ENG (England)          14            2 
  150. AUS (Australia)         29            3 
  151. RND (South Africa)       Please contact the author 
  152. LIR (Italy)           35.000          3.000 
  153. JPY (Japan)           2142           200 
  154. NZD (New-Zealand)        33            3 
  155. ATF (Austria)          220            16 
  156. CHF (Switzerland)        25            2 
  157. FDM (Finland)          99            8 
  158.  
  159. There are two ways to register.  In either case, you must fill out the order 
  160. form, enclose the registration fee, and mail it to John McCalla Enr. The 
  161. address is: 
  162.  
  163.                                 John McCalla Enr.
  164.                                    625 Milton
  165.                                     Suite 507
  166.                                 Montreal, Quebec
  167.                                  Canada H2X 1W7
  168.  
  169. The fastest (and preferred) method is done electronically.  Check the 
  170. appropriate box in the order form, and as soon as the fee is received, your 
  171. personalized registration code will be e-mailed to you.  Alternatively, the 
  172. registration code may be mailed to you.  This is slower and you must add a 
  173. handling fee as found in the conversion table above. 
  174.  
  175. You can print the order form by clicking on the order form below and then 
  176. select Services|Print..., or by printing the ASCII file ORDER.TXT.  If you do 
  177. not have access to a printer, copy down the required information on a separate 
  178. sheet of paper and mail it instead of the order form. 
  179.  
  180. Order Form 
  181.  
  182. Those with access to the Web may register on-line.  With this scheme, only the 
  183. registration fee must be mailed.  The address on the web is 
  184. "http://www.cs.mcgill.ca/~johnm/mdesk/registration.html". 
  185.  
  186.  
  187. ΓòÉΓòÉΓòÉ 5.1. Order Form ΓòÉΓòÉΓòÉ
  188.  
  189.                            MDesk for OS/2, release 1.3
  190.  
  191.                     Copyright (C) John McCalla Enr., 1995-96.
  192.                               All Rights Reserved.
  193.  
  194. Yes, I want to register MDesk for OS/2.  I understand that 
  195. under the licence agreement, I am not to distribute a registered copy of 
  196. this product.  I also understand I am entitled to free upgrades to all 
  197. minor releases, all versions 1.x in this case. 
  198.  
  199. Name: ____________________________________________________________________ 
  200.  
  201. UserName: ________________________________________________________________ 
  202. (As it appears on the User Info page of the desktop settings.) 
  203.  
  204. Additional Users: ________________________________________________________ 
  205. (If registering more than one copy.) 
  206.  
  207. Internet Email Address: __________________________________________________ 
  208. (If applicable.) 
  209.  
  210. Mailing Address: 
  211.  
  212. __________________________________________________________________________ 
  213.  
  214. __________________________________________________________________________ 
  215.  
  216. __________________________________________________________________________ 
  217.  
  218. __________________________________________________________________________ 
  219.  
  220.   _________  Number of units to register 
  221.  
  222.   _________  Price per unit, currency code: _______ 
  223.  
  224.   _________  Handling fee (If no Email address is given.) 
  225.  
  226.   _________  Total Amount Enclosed. 
  227.  
  228. Additional Comments or Suggestions: 
  229.  
  230. __________________________________________________________________________ 
  231.  
  232. __________________________________________________________________________ 
  233.  
  234. __________________________________________________________________________ 
  235.  
  236.  
  237. ΓòÉΓòÉΓòÉ 6. Installation Guide ΓòÉΓòÉΓòÉ
  238.  
  239. Installing and configuring MDesk is made very simple with the help of the MDesk 
  240. Setup Utility (MDSETUP).  The setup utility will install, as well as upgrade, 
  241. uninstall the complete package, and rebuild standard folders and program 
  242. objects on demand.  The utility can also be used to change your shell. 
  243.  
  244. Before beginning the installation, please read the Licence Agreement. Then 
  245. consult the List of Files and make sure you have obtained the full package. 
  246.  
  247. Select one of the following: 
  248.  
  249. o  First Time Installation 
  250. o  Upgrading From a Previous Version 
  251. o  Removing MDesk From Your System 
  252. o  Rebuilding Standard Folders and/or Program Objects 
  253. o  Unlocking MDesk With Your Registration Code 
  254. o  Changing Your Shell 
  255.  
  256.  
  257. ΓòÉΓòÉΓòÉ 6.1. First Time Installation ΓòÉΓòÉΓòÉ
  258.  
  259. This panel describes the steps involved in installing MDesk for the first time 
  260. on your system.  The first to do is to enter the required user information. 
  261. There are three entry boxes to fill-in: 
  262.  
  263. o  Name 
  264.      Enter your complete name, or the name of your company if MDesk is going to 
  265.      be used in a commercial setting.  This will now be referred to as your 
  266.      User Name. 
  267.  
  268.      IMPORTANT: do not use any extended ASCII characters in your User Name. 
  269.      This means no accents or any multilingual characters.  Using these 
  270.      characters will cause problems when registering.  Also, once you send your 
  271.      registration form in you can no longer change your User Name. 
  272.  
  273.  o  Registration Code 
  274.      Enter your registration code.  This code is given to you once you pay the 
  275.      registration fee.  Chances are you will not have registered this product 
  276.      before a first-time installation, therefore you may leave this field 
  277.      blank, and you will be regarded as an unregistered user.  You may operate 
  278.      MDesk for 30 days as an unregistered user. 
  279.  
  280.  o  Home Directory 
  281.      Enter the directory that MDesk will use as its home.  The setup utility 
  282.      will suggest d:\MDesk, where d: is your OS/2 boot drive.  It is important 
  283.      MDesk gets its own directory, do not place it in your utilities directory. 
  284.      Setup also creates some sub-directories (ICONS, OBJECTS, and SSAVER).  Do 
  285.      NOT delete or rename these! 
  286.  
  287.  Now, make sure the Action box displays "Full Installation", and then press 
  288.  "Begin". 
  289.  
  290.  During installation, you must respond the following panels: 
  291.  
  292.  o  Select Features 
  293.      Place a check to the left of those programs you have already installed on 
  294.      your system.  Check that the paths to the right point to the correct 
  295.      directories.  This panel will create program objects for these 
  296.      applications for you. 
  297.  
  298.  o  Select a Shell 
  299.      MDesk may be used as a shell replacement for the WPS.  This dialog box 
  300.      asks you to choose which shell to use.  See Shell for a discussion of 
  301.      these issues. 
  302.  
  303.  Setup creates a WPS folder called "MDesk 1.3 for OS/2" which is placed on the 
  304.  WPS desktop.  If you decide you do not want to use MDesk as a shell 
  305.  replacement, but as an add-on, you should place a WPS shadow of MDesk in the 
  306.  WPS's Startup folder. 
  307.  
  308.  If you downloaded MDesk from an on-line system, remember to delete the files 
  309.  which came out of the zip file.  MD Setup will have copied them into the home 
  310.  directory. 
  311.  
  312.  After installation, you should shutdown and reboot your system.  If you are a 
  313.  first time user, it is suggested you read through the Overview sections. 
  314.  
  315.  
  316. ΓòÉΓòÉΓòÉ 6.2. Upgrading From a Previous Version ΓòÉΓòÉΓòÉ
  317.  
  318. If you have a previous version of MDesk, use this action to upgrade to the new 
  319. release.  All your folders, program objects, and settings will be preserved. 
  320.  
  321. After the upgrade, you should shutdown and reboot your system. 
  322.  
  323. NOTE: Since MDesk must not be running during this operation, if you use MDesk 
  324. as your shell, you must change the shell back to the WPS and reboot; use the 
  325. old MDSETUP to do this.  Remember to set it back after the upgrade is done. 
  326.  
  327. IMPORTANT: You must run MDSETUP from the directory where the archive was 
  328. decompressed _and_ the dot (.) must come before the MDesk home directory in 
  329. your LIBPATH statement in CONFIG.SYS.  Failing to do this will cause MDSETUP to 
  330. load the old DLLs and this may cause problems. 
  331.  
  332.  
  333. ΓòÉΓòÉΓòÉ 6.3. Removing MDesk From Your System ΓòÉΓòÉΓòÉ
  334.  
  335. The setup utility allows you to completely remove MDesk from your system. Click 
  336. on the "Change Action" button, and select "Uninstall".  Click the "Begin" 
  337. button, to start the removal process.  Setup will remove all entries in the 
  338. user INI file (OS2.INI), as well as delete the WPS objects it created.  It does 
  339. not touch CONFIG.SYS, so you should probably remove the home directory from the 
  340. path, libpath, and bookshelf.  Setup cannot delete the files in the home 
  341. directory because Setup needs some of those files to run. 
  342.  
  343. You must delete the files in the home directory manually.  Open an OS/2 Window, 
  344. and if the home directory is C:\MDesk, type the following commands: 
  345.  
  346. erase \MDesk\Objects 
  347. erase \MDesk\Icons 
  348. erase \MDesk\SSaver 
  349. erase \MDesk 
  350.  
  351. rmdir \MDesk\Objects 
  352. rmdir \MDesk\Icons 
  353. rmdir \MDesk\SSaver 
  354. rmdir \MDesk 
  355.  
  356. Of course, if you are still reading this, OS/2 will not delete the file 
  357. MDGUIDE.INF, and will not be able to remove the directory.  Either close this 
  358. guide, and then enter the above commands, or copy this book to your temporary 
  359. directory, and view it from there. 
  360.  
  361. Since you are removing MDesk you obviously did not like it.  John McCalla Enr. 
  362. would like to know why.  If you could write us, or e-mail the author(s) 
  363. directly it would be greatly appreciated. 
  364.  
  365. See Obtaining Support for addresses. 
  366.  
  367.  
  368. ΓòÉΓòÉΓòÉ 6.4. Rebuilding Standard Folders and/or Program Objects ΓòÉΓòÉΓòÉ
  369.  
  370. Sometimes it is nice to be able to re-generate the standard folders and program 
  371. objects, after the initial installation.  It is possible your MPROGRAM.DAT 
  372. (which holds program object definitions) may get corrupted and become unusable, 
  373. which makes this feature very useful.  With it, you can quickly recover from 
  374. such a disaster. 
  375.  
  376. For Folders: 
  377.  
  378. Click the "Change Action" button, and select "Rebuild Folders".  Click the 
  379. "Begin" button, and Setup re-generates the standard folders.  Folders you 
  380. created will not be deleted, but if any of your folders were in one of the 
  381. standard folders, that shadow will no longer be there.  To get them back, popup 
  382. the folder menu, select Insert Existing...|Folder... .  Then select the folder 
  383. you want from the list. 
  384.  
  385. For Program Objects: 
  386.  
  387. Click the "Change Action" button, and select "Rebuild Programs".  Click the 
  388. "Begin" button, and Setup re-generates the standard program objects. If your 
  389. old MPROGRAM.DAT file was corrupted (you will be so advised), setup will not be 
  390. able to save all the program objects you had created.  In order to salvage 
  391. them, look for a file called MDPM.OLD in the home directory. This file contains 
  392. all your old program objects.  Using a text editor (while MDesk is NOT 
  393. running), copy the old objects you want to keep into the new MPROGRAM.DAT file. 
  394. Make sure the format of MPROGRAM.DAT file is followed to the letter.  See 
  395. Technical Information for details on MPROGRAM.DAT file format. 
  396.  
  397.  
  398. ΓòÉΓòÉΓòÉ 6.5. Unlocking MDesk With Your Registration Code ΓòÉΓòÉΓòÉ
  399.  
  400. To obtain your registration code, you must register your copy of MDesk. Once 
  401. you receive your code, run the setup utility.  The Action box should be showing 
  402. "Register MDesk".  If it isn't, click the "Change Action" button and select it 
  403. from the list.  Then enter the code EXACTLY as it appears on the form you 
  404. received from John McCalla Enr.  The codes are case sensitive. Remember, you 
  405. cannot change your User Name after you register. 
  406.  
  407. Click the "Begin" button, and setup registers you.  The program is then said to 
  408. be unlocked.  This means you won't see any of those reminder dialog boxes.  You 
  409. also now have a clear conscience when using MDesk. 
  410.  
  411. Remember than once the program is unlocked, it stops being Shareware and 
  412. becomes commercial software.  This means you cannot distribute it.  See the 
  413. Licence Agreement for more information. 
  414.  
  415.  
  416. ΓòÉΓòÉΓòÉ 6.6. Changing Your Shell ΓòÉΓòÉΓòÉ
  417.  
  418. Using the Setup utility, you may switch between shells. 
  419.  
  420. o  From the command line, enter mdsetup /shell. 
  421. o  From the setup utility, click the Change Shell button. 
  422.  
  423. The Select a Shell dialog is now displayed.  The current shell is preselected 
  424. for you.  Select the new shell you wish to use and press Ok. Press Cancel to 
  425. abort.  MD Setup will make the appropriate changes to your system, and then you 
  426. should shutdown and reboot. 
  427.  
  428. For a discussion on the pros and cons of making MDesk your shell, see MDesk as 
  429. your Shell. 
  430.  
  431.  
  432. ΓòÉΓòÉΓòÉ 6.7. List of Files ΓòÉΓòÉΓòÉ
  433.  
  434. The following is list of all the files included in the MDesk software package. 
  435. There should be exactly 38 files. 
  436.  
  437. o  MDESK.EXE 
  438.    Main Program 
  439.  
  440. o  MDSETUP.EXE 
  441.    MDesk's Setup Utility 
  442.  
  443. o  MDESK.DLL 
  444.    MDesk's System Hook DLL 
  445.  
  446. o  MDGUIDE.INF 
  447.    MDesk User's Guide (you're reading it) 
  448.  
  449. o  FILE_ID.DIZ 
  450.    Identification file for BBS sysops 
  451.  
  452. o  ORDER.TXT 
  453.    Registration Order Form (in ASCII) 
  454.  
  455. o  README.TXT 
  456.    Readme file (in ASCII) 
  457.  
  458. o  CLWIN.CMD 
  459.    Batch file for "~" commands in MDesk's command line window 
  460.  
  461. o  *.DSS 
  462.    External screen saver modules 
  463.  
  464. o  MDESKDD.SYS 
  465.    MDesk Device Driver 
  466.  
  467. o  MDTILE.BMP 
  468.      MDesk tiled background bitmap 
  469.  
  470.  o  MDIMPORT.DLL 
  471.      MDesk Import Utility 
  472.  
  473.  
  474. ΓòÉΓòÉΓòÉ 7. Overview ΓòÉΓòÉΓòÉ
  475.  
  476. MDesk is a Workplace Shell add-on/replacement.  Used as a shell replacement, it 
  477. provides the basic necessary functions you would expect from a shell program, 
  478. without the heavy memory demands of the WPS.  It also includes many features 
  479. which were omitted from the WPS which make it a good choice as a WPS add-on if 
  480. memory is not a problem. 
  481.  
  482. MDesk will run a 4 MB system efficiently.  This is ideal for notebooks, and 
  483. older systems.  On an 8 MB system, using MDesk as your shell will permit you to 
  484. keep more applications open concurrently without having to wait on the swapping 
  485. subsystem.  As a general rule, you may cut the stated memory requirements for 
  486. programs by 2 MB.  MDesk also present substantial performance gains as compared 
  487. to the WPS on most systems. 
  488.  
  489. In general, MDesk is very intuitive.  Most peoples will be able to start using 
  490. the program efficiently without going through this entire manual. Remember to 
  491. "right-click" with the mouse on every part of the desktop, folders, notebooks, 
  492. and dialog boxes.  There are many popup menus which help make the software 
  493. easier to use.  You should also browse through the settings notebooks (for 
  494. desktop, folders, and program objects).  These will give you an idea of what 
  495. can be customized in MDesk. 
  496.  
  497. Here is a quick list of the some of the features: 
  498.  
  499. o    The InfoBar provides a live status bar at the bottom of screen; try 
  500.      clicking on the fields which pop-out when the mouse passes over them. 
  501.  
  502.  o   Folders which house MD Program Objects, or other folders.  Includes a 
  503.      "startup" folder which open's its when MDesk is first opened. 
  504.  
  505.  o   The Rapid Switch feature which makes switching between open applications 
  506.      easier (like Windows 3.1).  Try pressing the <ctrl><tab> key combination. 
  507.  
  508.  o   A graphical Command Line feature which allows you to enter simple commands 
  509.      without the OS/2 Window (CMD.EXE).  Try double clicking the desktop or 
  510.      InfoBar. 
  511.  
  512.  o   Complete Spooler support (necessary when running MDesk as your shell), 
  513.      including an efficient spooler interface. 
  514.  o   Clicking both mouse buttons simultaneously anywhere now brings up the 
  515.      Window List. 
  516.  
  517.  o   Quick Menus allow quick access to frequently used programs or folders. 
  518.  
  519.  o   System wide Hotkeys allow you to start any program object from any 
  520.      application with the <ctrl><shift><key> sequence. 
  521.  
  522.  o   A full-featured screen saver with password protection. 
  523.  
  524.  For more information on these features, double-click it, or see the Reference 
  525.  sections.  A few quick suggestion are also mentioned in Getting Started, as 
  526.  well as in Using Folders. 
  527.  
  528.  
  529. ΓòÉΓòÉΓòÉ 7.1. Getting Started ΓòÉΓòÉΓòÉ
  530.  
  531. When you first start MDesk, the only screen elements you see are the InfoBar, 
  532. and possibly the MD System folder.  On the InfoBar, you see various information 
  533. about your system.  In MD System folder, you see the standard folders MD Setup 
  534. creates for you, as well as the other programs which come with MDesk. 
  535.  
  536. There are other windows open which you cannot see.  The Rapid Switch window, 
  537. which is displayed only when switching between applications (with the 
  538. <ctrl><tab> keys).  The Command Line window is shown when selected from the 
  539. Window List, or when the desktop is double clicked. 
  540.  
  541. As noted in the Technical Information section, all objects you actually see (in 
  542. folders, quick menus, or through hotkeys) are shadows, not the actual object. 
  543. This means that removing an object you see from a folder or quick menu does not 
  544. delete the real object from the system.  It is still accessible, through the 
  545. Insert Existing command.  To actually delete an object, select the Delete 
  546. command from either the folder or desktop popup menu. 
  547.  
  548. At this point, it would be a good idea to browse through the Using Folders 
  549. sections for more detailed information on manipulating folders.  If you need 
  550. more information, see the Reference and Technical Information sections.  The 
  551. best way to learn about MDesk is to actually use it.  Explore all screen 
  552. elements, and browse through all settings notebooks.  Have fun! 
  553.  
  554.  
  555. ΓòÉΓòÉΓòÉ 7.2. Using Folders ΓòÉΓòÉΓòÉ
  556.  
  557. This panel describes how to use and manipulate MDesk folders.  More detailed 
  558. information on the folder's menu, and settings notebook can be found in the 
  559. Reference sections. 
  560.  
  561. In MDesk, a folder is simply a visual element (window) which contains pointers 
  562. (shadows) to program objects or other folders.  Deleting a folder does not 
  563. effect the objects it contains.  The folder can be thought of as a bin in which 
  564. other objects are sorted. 
  565.  
  566. Folders are used to group together relevant objects.  They are organizational 
  567. tools.  MDesk Folders can also be nested in one another. For example, you could 
  568. create a Programming folder which contained various tools (programs), and 
  569. another folder which itself contained more programs (on-line references for 
  570. example). 
  571.  
  572. By default, new folders are placed in the MD System folder.  This happens if 
  573. the folder is created using the Create Another|Folder command from the Desktop 
  574. Popup Menu.  If a new folder is created from another folder, it is placed in 
  575. that folder.  The same holds true for program objects.  When created from the 
  576. desktop popup menu, they are not placed in any folder, they only exist as an 
  577. entry in the central database system.  To get an icon view of all program 
  578. objects, open the special folder called MD Program Objects as described below. 
  579.  
  580. There are three special folders you should know about: 
  581.  
  582. o  MD Program Objects 
  583.      This folder is not really a folder.  It is used to displays all program 
  584.      objects defined in the system.  It is useful for finding a particular 
  585.      object, or for quickly populating other folders.  Program objects created 
  586.      from the desktop popup menu will be displayed in this folder. 
  587.  
  588.  o  MD Startup 
  589.      Objects in this folder will be opened upon startup.  They may be other 
  590.      folders or program objects. 
  591.  
  592.  o  MD System 
  593.      This is the folder where all new folders created from the desktop are 
  594.      placed.  Although it may be nested in other folders, it is the base folder 
  595.      from which all other branch off.  It also contains auxiliary programs 
  596.      which come with MDesk. 
  597.  
  598.  o  WPS Imported Objects 
  599.      This is the folder where all newly imported objects from the WPS are 
  600.      placed.When using the Copy operation, a separate object is NOT created, 
  601.      instead a shadow is placed in the new folder.  A Clone operation on the 
  602.      other hand will create a new object by copying the information from the 
  603.      old one.  A Move operation simply moves a shadow from one folder to 
  604.      another. 
  605.  
  606.  All these operations are supported by direct manipulation.  The default 
  607.  operation is Move.  To do a Copy hold down the <ctrl><shift> key, and to do a 
  608.  Clone use the <ctrl> key.  MDesk Objects cannot be dragged from or to WPS 
  609.  folders.  Use the MDesk Import Utility instead. 
  610.  
  611.  Frequently used folders may be placed in the Quick Folders menu for immediate 
  612.  access through the InfoBar (a la Windows 95) or Menu. 
  613.  
  614.  
  615. ΓòÉΓòÉΓòÉ 7.3. Using DOS Settings ΓòÉΓòÉΓòÉ
  616.  
  617. MDesk supports the use of custom DOS settings.  There are a few ways you can go 
  618. about attaching settings to a DOS program object: 
  619.  
  620. o    Right click on the DOS Settings MLE of the Session page of the object's 
  621.      settings notebook, and choose one of the default settings from the popup 
  622.      menu. 
  623.  
  624.  o   Choose the 'Select...' option on the above menu to display the standard 
  625.      DOS Settings selection dialog. 
  626.  
  627.  o   Enter the DOS settings directly into the DOS settings MLE. 
  628.  
  629.  You may also use a combination of both.  For example, you could choose 
  630.  the Games / Graphical option from the popup menu, and then further edit 
  631.  these default settings. 
  632.  
  633.  A few notes on DOS Settings: 
  634.  
  635.  o   The format for all settings is Setting=Value. 
  636.  o   When a setting can be either on or off, the value assigned is 1 or 0. 
  637.  o   If you need full description of each setting, you will need to use the 
  638.      'Select' option of the popup menu to get it. 
  639.  o   The default settings for Windows applications should suit most of them. 
  640.  o   The default Games settings assume the game will require a large amount of 
  641.      extended/expanded/DPMI memory.  If the game runs in real mode (640KB), you 
  642.      should change these settings to zero. 
  643.  o   Multi-line DOS Settings are separated by the '~' character. 
  644.  o   There is a limit on the length of DOS settings in MDesk.  If you select 
  645.      more than is allowed from the selection dialog, the settings will be 
  646.      truncated. 
  647.  
  648.  
  649. ΓòÉΓòÉΓòÉ 7.4. Using MDesk as your Shell ΓòÉΓòÉΓòÉ
  650.  
  651. You may or may not choose to use MDesk as your shell.  Following is a list pros 
  652. and cons which may help you decide which setup is best for you. Remember that 
  653. MDesk is also designed as an add-on to the WPS.  If you need WPS functionally, 
  654. you can still use MDesk as well. 
  655.  
  656. Pros 
  657.  
  658. o    MDesk uses much less memory than WPS does.  Because of this, applications 
  659.      will run much faster on low memory systems (12 MB and lower).  MDesk has 
  660.      also been shown be significantly faster than the WPS, even on systems with 
  661.      16 MB of RAM and more. 
  662.  
  663.  o   MDesk offers a great deal of features which make it a very complete 
  664.      package.  With this product, you will be able to run your system very 
  665.      efficiently and conveniently. 
  666.  
  667.  Cons 
  668.  
  669.  o   Some programs on the market require the WPS to function, examples include 
  670.      CC:Mail, and Relish. 
  671.  
  672.  o   MDesk does not offer any file management tools such as the Drive Objects 
  673.      in the WPS.  However, there are many Shareware and freeware file managers 
  674.      which complement MDesk very well.  A few good examples include M. Kimes's 
  675.      FM/2 (SW), IBM's MrFile/PM (EWS), and File Commander/2 (SW) written by 
  676.      Brian Havard. 
  677.  
  678.  Whatever you decide, remember that you can switch between shells whenever you 
  679.  want using the setup utility.  See Changing Your Shell for more information. 
  680.  
  681.  
  682. ΓòÉΓòÉΓòÉ 7.5. Technical Information ΓòÉΓòÉΓòÉ
  683.  
  684. NOTE: Since this panel was written, new features were added so some of the 
  685. information here might not be complete (or accurate).  THIS PANEL HAS NOT BEEN 
  686. UPDATED SINCE MDESK 1.00. 
  687.  
  688. This panel describes some of the more technical details which relate to MDesk. 
  689. It is not vital you understand what any of it means, it is simply included for 
  690. the curious, and those who wish to edit directly the MPROGRAM.DAT file. 
  691.  
  692. MDesk is a 32-bit, multi-threaded, OS/2 Presentation Manager application. Under 
  693. normal circumstances, there are a minimum of two active threads, one which 
  694. controls all windows, the other which operates the hooks and the central 
  695. database system.  The architecture was chosen because it is very fast, and not 
  696. very demanding on memory resources.  Under normal operation, you should never 
  697. get a clock (wait) pointer.  There are a total of 12 different threads which 
  698. are activated at different times to do everything from loading folders to 
  699. waiting for the WPS to load. 
  700.  
  701. When first loaded, MDesk allocates approximately 450 KB of RAM, and actually 
  702. commits about 200 KB.  As a comparison, the WPS in OS/2 2.1 commits more than a 
  703. whooping 1548 KB at startup.  Under MDesk, each addition open folder uses (on 
  704. average) one page (4 KB).  Since all program object are kept in memory, the 
  705. more you have, the more memory you use.  But don't worry, each program object 
  706. uses only a very small amount of memory; loading a typical dialog box often 
  707. requires more memory your program objects will ever use.  The number of folders 
  708. defined does not affect memory consumption. 
  709.  
  710. Folder definitions are stored in the INI file MFOLDER.INI in the OBJECTS 
  711. sub-directory.  MDesk stores pointers to each program object and folder in the 
  712. folder, as well as position, presentation, and settings information.  A maximum 
  713. of 64 folders may be created.  This limitation is for performance reasons, and 
  714. could be easily increased. 
  715.  
  716. Program objects are stored in a separate file called MPROGRAM.DAT also in the 
  717. OBJECTS sub-directory.  This file is a simple ASCII text file.  The reason for 
  718. doing it this way is that it makes it possible for you to edit your objects 
  719. directly without having to go through the settings notebook. For example, this 
  720. is useful if you change your main partition say from c: to e:.  All you have to 
  721. do to get MDesk up and running is to use an editor to change all instances of 
  722. c: to e:.  It also makes your objects more portable as they can be copied to 
  723. another system quickly.  Warning: always make a backup of MPROGRAM.DAT before 
  724. editing it.  Copy it to MDPM.BAK. This way, if you corrupted MPROGRAM.DAT, 
  725. MDesk will automatically rename MDPM.BAK and use it instead.  Also, MDesk must 
  726. not be running while you are editing MPROGRAM.DAT. 
  727.  
  728. NOTE: This file used to be called MPROGRAM.DAT.  Any references to this file 
  729. are equivalent to MPROGRAM.DAT. 
  730.  
  731. Here is an example MPROGRAM.DAT file: 
  732. MD DATA FILE - BEGIN 
  733. Handle: 1100 
  734. Title: PM Seek 
  735. WLText: PM Seek 
  736. Filename: E:\OS2\APPS\pmseek.exe 
  737. Workdir: NULL 
  738. Parameters: NULL 
  739. DosSettings: NULL 
  740. ProgSettings: 36 
  741. ProgramType: 3 
  742.  
  743. Handle: 1115 
  744. Title: Win-OS/2 Window 
  745. WLText: Win-OS/2 Window 
  746. Filename: E:\OS2\MDOS\WINOS2\progman.exe 
  747. Workdir: NULL 
  748. Parameters: NULL 
  749. DosSettings: 
  750. DPMI_MEMORY_LIMIT=16;EMS_MEMORY_LIMIT=0;XMS_MEMORY_LIMIT=0;VIDEO_RETRACE_EMULATION=0;VIDEO_8514A_XGA_IOTRAP=0; 
  751. ProgSettings: 44 
  752. ProgramType: 16 
  753.  
  754. Handle: 1202 
  755. Title: WP Help File 
  756. WLText: WP Help File 
  757. Filename: E:\WP\WP50\WP.EXE 
  758. Workdir: e:\wp\wp50 
  759. Parameters: NULL 
  760. DosSettings: NULL 
  761. ProgSettings: 36 
  762. ProgramType: 2 
  763. MD DATA FILE - END 
  764.  
  765. Some important notes on the structure of this file: The file must begin with 
  766. the text "MD DATA FILE - BEGIN" and end with "MD DATA FILE - END". Space is 
  767. very important.  No free lines after the header and before the end text, and 
  768. between each record, the is an extra line used to separate them. Each entry in 
  769. a record consists of a caption followed the value; these two parts are 
  770. separated by a colon plus a space.  If you see a caption(s) titled Unused, it 
  771. means that caption is simply a place holder for future settings.  This strategy 
  772. is used to avoid changing the file format in future releases.  There are three 
  773. kinds of values: string, multi-line string, and numerical.  The following table 
  774. classifies all entries: 
  775.  
  776. String: 
  777.   WLText, Filename, Workdir, Parameters. 
  778.  
  779. Multi-Line Sting: 
  780.   Title, DosSettings. 
  781.  
  782. Numerical: 
  783.   Handle, ProgSettings, ProgramType. 
  784. If a string, or multi-line string entry is not needed for a given record (for 
  785. example, no parameters are needed for the OS/2 Window object) type in NULL for 
  786. the value.  Multi-line string entries (such as Dos Settings, and Titles) are 
  787. separated by a semi colon.  For example, entering Title: My;Program would cause 
  788. Program to be placed on a second line.  For Dos Settings, each setting must be 
  789. separated a semi-colon.  When entering records directly in MPROGRAM.DAT, use 36 
  790. as the value for ProgSettings, and refer to the following table for ProgramType 
  791. values: 
  792.  
  793. 0:  Don't Know, Let OS/2 Decide 
  794. 1:  OS/2 Full Screen 
  795. 2:  OS/2 Window 
  796. 3:  OS/2 Presentation Manager 
  797. 4:  DOS Full Screen 
  798. 5:  DOS Window 
  799. 16: Win-OS/2 Window 
  800. 55: Win-OS/2 Full Screen 
  801.  
  802. Finally, the most important entry into a record, the Handle:, is what MDesk 
  803. uses to identify the program object.  This handle must a be unique number, 
  804. between 1200 and 65000.  Handles under 1200 are reserved for the following: 
  805.  
  806. 1-5: Undeletable Folders 
  807.  6-100:   Normal Folders 
  808.  101-999: Reserved for Future Use 
  809.  1000-1199:    System Program Objects 
  810.  
  811.  Using any of these handles will cause problems now, or in the future. NOTE: 
  812.  When creating a program object from within MDesk, a valid handle is 
  813.  automatically chosen for you. 
  814.  
  815.  All desktop settings are stored in the INI file MDESKTOP.INI, as well as the 
  816.  user information, and hotkeys.  This means that hotkey definitions are not 
  817.  stored with program objects in MPROGRAM.DAT. 
  818.  
  819.  This hopefully gives you a little insight into some of the inner workings of 
  820.  MDesk.  If you have any further questions, please feel free to ask via e-mail. 
  821.  
  822.  
  823. ΓòÉΓòÉΓòÉ 8. Reference ΓòÉΓòÉΓòÉ
  824.  
  825. This section is the complete reference of MDesk.  It is divided into the 
  826. following sections: 
  827.  
  828. Desktop Related: 
  829.      o  Desktop Popup Menu 
  830.      o  Desktop Settings Notebook 
  831.  
  832.  Folder Related: 
  833.      o  Folder Popup Menu 
  834.      o  Folder Settings Notebook 
  835.  
  836.  Program Object Related: 
  837.      o  Program Object Popup Menu 
  838.      o  Program Object Settings Notebook 
  839.  
  840.  Miscellaneous: 
  841.      o  Internal Utilities 
  842.      o  InfoBar 
  843.      o  Import Utility 
  844.  
  845.  
  846. ΓòÉΓòÉΓòÉ 8.1. Desktop Popup Menu ΓòÉΓòÉΓòÉ
  847.  
  848. This panel explains the entries in the desktop popup menu.  To bring up this 
  849. menu, right click the InfoBar, or press <shift> and right click the desktop. 
  850.  
  851. o  Settings... 
  852.      This command opens the Desktop Settings Notebook. 
  853.  
  854.  o  Help|User's Guide... 
  855.      This command opens the MDesk User's Guide (this book). 
  856.  
  857.  o  Help|Product Information... 
  858.      This command displays the product information panel. 
  859.  
  860.  o  Create Another|Program 
  861.      This command creates a new program object, and opens a blank Object 
  862.      Settings Notebook for you to fill in.  When a program object is created 
  863.      this way, a shadow is placed in the folder. 
  864.  
  865.  o  Create Another|Folder 
  866.      This command creates and opens a new folder.  A shadow is placed in the MD 
  867.      System folder.  The maximum number of folders which can exist on a system 
  868.      is 64. 
  869.  
  870.  o  Delete Any|Program(s)... 
  871.      This command allows you to delete from the entire system one or many 
  872.      program objects.  Select the ones you wish to delete, and press Ok. You 
  873.      will be asked to confirm each deletion. 
  874.  
  875.  o  Delete Any|Folder... 
  876.      This command allows you to delete any folder.  All its shadows will be 
  877.      deleted. 
  878.  
  879.  o  Quick Folders|Add... 
  880.      Use this command to add a folder to the folders quick menu.  The quick 
  881.      menu can also be accessed via the InfoBar. 
  882.  
  883.  o  Quick Folders|Remove... 
  884.      Use this command to remove a folder from the folders quick menu.  The 
  885.      quick menu can also be accessed via the InfoBar. 
  886.  
  887.  o  Quick Folders|... 
  888.      The rest of this submenu displays folders which can be opened directly 
  889.      from the menu.  Simply click the one you want, and it is opened. 
  890.  
  891.  o  Quick Programs|Add... 
  892.      Use this command to add one or many program objects to the programs quick 
  893.      menu.  The quick menu can also be accessed via the InfoBar. 
  894.  
  895.  o  Quick Programs|Remove... 
  896.      Use this command to remove one or many program objects from the programs 
  897.      quick menu.  The quick menu can also be accessed via the InfoBar. 
  898.  
  899.  o  Quick Programs|... 
  900.      The rest of this submenu displays program objects which can be opened 
  901.      directly from the menu.  Simply click the one you want, and it is opened. 
  902.  
  903.  o  Tasks 
  904.      This submenu presents the current task list.  It functions the same way 
  905.      the tasks' indicator of the Infobar does. 
  906.  
  907.  o  MD Utilities|Command Line... 
  908.      Popup MD's graphical Command Line. 
  909.  
  910.  o  MD Utilities|Customizer... 
  911.      Open MD's Customizer. 
  912.  
  913.  o  MD Utilities|Process Killer... 
  914.      Activate MDesk's Process Killer utility. 
  915.  
  916.  o  MD Utilities|Spooler... 
  917.      Open MD's Spooler interface. 
  918.  
  919.  o  WorkPlace Shell / Close WPS 
  920.      When using MDesk as your shell, this command opens and closes the WPS. Do 
  921.      not load, or close the WPS any other way.  Once the WPS is loaded,this 
  922.      command will change to "Close WPS".  After the WPS is closed, it goes back 
  923.      to "WorkPlace Shell". 
  924.  
  925.  o  Screen Saver... 
  926.  
  927.      Activate MD's internal Screen Saver. 
  928.  
  929.  o  Shutdown... 
  930.      Use this command to shutdown your system before turning the computer off. 
  931.      All applications will be closed, and any data left unsaved will be saved. 
  932.  
  933.  o  Exit MDesk 
  934.      This command closes MDesk.  All open folders, utilities, and notebooks 
  935.      will be closed.  If MDesk is your shell, selecting this command will only 
  936.      close MDesk for a few seconds because OS/2 re-opens it immediately since 
  937.      its the shell. 
  938.  
  939.  
  940. ΓòÉΓòÉΓòÉ 8.2. Desktop Settings Notebook ΓòÉΓòÉΓòÉ
  941.  
  942. This section gives detailed information to help you understand and use the 
  943. desktop settings notebook. 
  944.  
  945. Select a page: 
  946.  
  947. o  User Info 
  948. o  Dialog Boxes 
  949. o  Background 
  950. o  Screen Saver 
  951. o  Misc 
  952. o  Infobar 
  953. o  Desktop 
  954.  
  955.  
  956. ΓòÉΓòÉΓòÉ 8.2.1. Desktop/User Info ΓòÉΓòÉΓòÉ
  957.  
  958. This page allows you do two things: 
  959.  
  960. o  Obtain various information your MD setup. 
  961. o  Register your copy of MDesk. 
  962.  
  963. NOTE: The entry boxes in this page are read-only.  They are for information 
  964. purposes only, and cannot be changed. 
  965.  
  966. o  UserName 
  967.      This is your official user name. 
  968.  
  969.  o  Registration Code 
  970.      If you have a registered copy of MDesk, this field displays your code. If 
  971.      the product is not registered, it is so written. 
  972.  
  973.  o  Home Directory 
  974.      This is MD's home directory on your system.  It is where MDesk keeps the 
  975.      files it needs to operate. 
  976.  
  977.  o  Register 
  978.      This push button allows you to register.  Once you have received your 
  979.      registration code, you may click this button.  This command actually runs 
  980.      MDesk Setup utility with the /register switch. 
  981.  
  982.  
  983. ΓòÉΓòÉΓòÉ 8.2.2. Desktop/Dialog Boxes ΓòÉΓòÉΓòÉ
  984.  
  985. This page allows you to do two things: 
  986.  
  987. o Select the fonts to be used in MDesk's dialog boxes. 
  988. o Select the colours to be used in MDesk's dialog boxes. 
  989.  
  990. General Use: 
  991.  
  992. Open the Customizer by clicking the Customizer push button at the bottom of the 
  993. page.  Then drag the font or colour from the customizer to the part you want it 
  994. to apply to.  For colours, drop the colour in the little boxes to the right of 
  995. the part description.  For fonts, drop one the name of the previous font, again 
  996. to the right of the part description. 
  997.  
  998. Parts: 
  999.  
  1000. o  Normal Text 
  1001.      This is text which appears as static text, including text boxes and group 
  1002.      boxes.  Most dialog boxes were designed for 8.Helv or 8.TmsRmn. 
  1003.  
  1004.  o  PushButton Text 
  1005.      This is the text which appears on push buttons. 
  1006.  
  1007.  o  EntryBox Text 
  1008.      This is the text which appears in entry boxes, list boxes, and combo 
  1009.      boxes. 
  1010.  
  1011.  o  Title Bar 
  1012.      This is the colour of the dialog box's titlebar. 
  1013.  
  1014.  o  Border 
  1015.      This is the colour of the dialog box's border.  By default, this colour is 
  1016.      light grey.  Using this colour creates a nice 3D effect. 
  1017.  
  1018.  
  1019. ΓòÉΓòÉΓòÉ 8.2.3. Desktop/Background ΓòÉΓòÉΓòÉ
  1020.  
  1021. This page allows you to customize your desktop background. 
  1022.  
  1023. Background Image: 
  1024.  
  1025. To display a bitmap on the desktop, click the "enable" button.  Different 
  1026. bitmaps may be selected from the combo box.  MDesk uses the bitmaps which are 
  1027. in the \OS2\BITMAP directory. 
  1028.  
  1029. Image Options: 
  1030.  
  1031. These allow you to customize how the image is displayed on your desktop. 
  1032. "Normal" will simply center the image, "Scaled" will re-size the image such 
  1033. that it occupies the entire desktop area.  "Tiled" will repeatedly paint the 
  1034. image (unscaled) until the desktop area is full. 
  1035.  
  1036. Background Colour: 
  1037.  
  1038. This allow you to change the colour of the desktop background.  This colour 
  1039. will only be visible when no image is being displayed on the desktop.  Use the 
  1040. customizer's colour palette to change the colour. 
  1041.  
  1042. NOTE: These settings affect the real desktop window, not the WPS desktop 
  1043. window.  Since the WPS desktop window covers the real desktop window, if the 
  1044. WPS is running, you won't see the changes made here.  This also means that if 
  1045. you are planning on using MDesk as an add-on to the WPS, you should disable 
  1046. background images as this will waste memory. 
  1047.  
  1048.  
  1049. ΓòÉΓòÉΓòÉ 8.2.4. Desktop/Screen Saver ΓòÉΓòÉΓòÉ
  1050.  
  1051. This page allows you to do the following: 
  1052.  
  1053. o Select and configure the screen saver display to use. 
  1054. o Enable and select the amount of time for a timed lockup. 
  1055. o Enable and select a password used in conjunction with the screen saver. 
  1056. o Enable and select a hot corner. 
  1057.  
  1058. Screen Saver 
  1059.  
  1060. Select the display you want by spinning the control.  Press "Test" to have 
  1061. MDesk show you what the display looks like.  Press "Configure" to modify 
  1062. attributes used by the display module.  Each module can be separately 
  1063. configured.  Note that the "Enabled" flag has no meaning in MDesk. 
  1064.  
  1065. Timed Lockup 
  1066.  
  1067. This feature allows you to have the screen saver engage after a specified 
  1068. inactivity time.  In other words, if you use this feature, the screen saver 
  1069. will be activate when you leave your computer for certain amount of time. 
  1070.  
  1071. To use this feature, click "Enable Timed Lockup", and select the delay you want 
  1072. by spinning the "Lockup after" control. 
  1073.  
  1074. Password Protection 
  1075.  
  1076. This feature allows you have MDesk ask for a password when disengaging the 
  1077. screen saver.  Used with the Timer Lockup feature, it will protect your 
  1078. computer from snoopers while you are away from it. 
  1079.  
  1080. To use this feature, click "Enable Password", and enter a password in the entry 
  1081. box.  The "Change" button will enable itself; you should click it and enter the 
  1082. previous password for confirmation.  If there is no previous password, simply 
  1083. click on "Ok" to dismiss the dialog box.  If confirmation was successful, the 
  1084. new password will be displayed in a message box.  Make sure you remember it, 
  1085. and note that it is case sensitive.  When you disable password protection, your 
  1086. password is kept so that if you re-enable the feature your old password is 
  1087. used. 
  1088.  
  1089. Hot Corners 
  1090.  
  1091. This feature allows you to specify mouse pointer locations which cause the 
  1092. screen saver to engage automatically.  To use this feature, click on "Enable", 
  1093. and select one of the following: 
  1094.  
  1095. o Engage Top-Left 
  1096.  
  1097. This will engage the screen saver when the mouse pointer is moved to the top 
  1098. left corner of the desktop.  Conversely, the screen saver will never engage if 
  1099. the mouse pointer is move to the top right corner. 
  1100.  
  1101. o Engage Top-Right 
  1102.  
  1103. This will engage the screen saver when the mouse pointer is moved to the top 
  1104. right corner of the desktop.  Conversely, the screen saver will never engage if 
  1105. the mouse pointer is move to the top left corner. 
  1106.  
  1107.  
  1108. ΓòÉΓòÉΓòÉ 8.2.5. Desktop/Misc ΓòÉΓòÉΓòÉ
  1109.  
  1110. This page allows you to do two things: 
  1111.  
  1112. o  Configure hotkey support 
  1113. o  Configure the Rapid Switch utility. 
  1114.  
  1115. Hotkeys 
  1116.  
  1117. The hotkeys feature allows you to open and/or switch to program objects using a 
  1118. key combination.  For more information see Program/General. 
  1119.  
  1120. o  To use this feature: 
  1121.      Check the "Enable" button. 
  1122.  
  1123.  o  To select the key combinations you want to use: 
  1124.      Click the "Ctrl-Alt-Key" button, or the "Ctrl-Shift-Key" button. 
  1125.  
  1126.  Rapid Switch 
  1127.  
  1128.  See Rapid Switch for a description of this utility. 
  1129.  
  1130.  o  To use this utility: 
  1131.      Check the "Enable" button. 
  1132.  
  1133.  o  To select the key combination to use: 
  1134.      Click the "Ctrl-TAB" button, or the "Alt-TAB" button.  NOTE: only the 
  1135.      Ctrl-TAB option is currently available in version 1.3. 
  1136.  
  1137.  
  1138. ΓòÉΓòÉΓòÉ 8.2.6. Desktop/Infobar ΓòÉΓòÉΓòÉ
  1139.  
  1140. This page allows you to do the following: 
  1141.  
  1142. o  Customize the way the Infobar is displayed. 
  1143. o  Select and sort the fields to show in the Infobar. 
  1144.  
  1145. Display Options: 
  1146.  
  1147. o  Always Visible 
  1148.      The Infobar should be visible at the bottom of the screen.  Unchecking 
  1149.      this will cause the Infobar to be hidden. 
  1150.  
  1151.  o  Visible when point on top 
  1152.      The Infobar should only be visible when the mouse pointer is moved to its 
  1153.      location at the bottom of the screen. 
  1154.  
  1155.  o  Float on top 
  1156.      The Infobar, if it is "Always Visible" should further reserve the space it 
  1157.      takes on the desktop.  If this feature is enabled, maximized windows will 
  1158.      be re-sized as if the edge of the screen was just above the Infobar. 
  1159.      Windows created or moved over the InfoBar will be placed behind. 
  1160.  
  1161.  Customize: 
  1162.  
  1163.  This group of controls allows you to decide which fields should be shown in 
  1164.  the Infobar, and in what order.  Fields currently being displayed appear in 
  1165.  the right-hand list box.  To remove a field click the "Remove" button; or to 
  1166.  add a field, click the "Add" button. 
  1167.  
  1168.  To change the location of an item in the Infobar, select it from the "Visible" 
  1169.  list box, and click either "Move Up" or "Move Down".  Since the real Infobar 
  1170.  is really horizontal and not vertical as the list box is, move up means move 
  1171.  left and move down means move right. 
  1172.  
  1173.  You may increase the separation between fields using the spacing spin button. 
  1174.  The extra spacing will be associated with a field, and represents spacing in 
  1175.  front of the field. 
  1176.  
  1177.  More information on the Infobar can be found by clicking here. 
  1178.  
  1179.  
  1180. ΓòÉΓòÉΓòÉ 8.2.7. Desktop/Desktop ΓòÉΓòÉΓòÉ
  1181.  
  1182. This page allows you to do the following: 
  1183.  
  1184. o  Select the event which will popup the desktop popup menu. 
  1185. o  Select a location for minimized windows. 
  1186. o  Enable/Disable window animation. 
  1187.  
  1188. Desktop Popup Menu 
  1189.  
  1190. These two radio buttons allow you to choose the event which causes the desktop 
  1191. menu to be displayed.  By default, you must hold down the shift key wile right 
  1192. clicking on the desktop.  However, if you use MDesk as your main shell, you 
  1193. might want to have it popup with a single right click. 
  1194.  
  1195. Minimize Windows 
  1196.  
  1197. These two radio buttons allow you to choose whether minimized windows are shown 
  1198. on the desktop (as with Windows 3.1), or hidden.  By default, they are hidden 
  1199. so as not to clutter the desktop. 
  1200.  
  1201. NOTE: This feature only applies when MDesk is running as your shell.  Under the 
  1202. WPS, it is not relevant because the WPS itself controls this. 
  1203.  
  1204. Miscellaneous 
  1205.  
  1206. Check the "Enable window animation" button to enable the standard OS/2 open and 
  1207. close window animation. 
  1208.  
  1209. Check the "Enable X close button" box to have MDesk place a close button 
  1210. similar to the one in Windows 95 on window titlebars. 
  1211.  
  1212. Check the "Enable enhanced DOS and OS/2 window operation" to do just that. This 
  1213. mode of operation allows you to quickly mark and copy regions of text in any 
  1214. windowed session by simply dragging mouse button 1.  To quickly paste to a 
  1215. window, click mouse button 2 over the window. 
  1216.  
  1217.  
  1218. ΓòÉΓòÉΓòÉ 8.3. Folder Popup Menu ΓòÉΓòÉΓòÉ
  1219.  
  1220. This panel explains the entries in the folder popup menu.  Each folder has its 
  1221. own menu, which can be brought up by right clicking empty space in the folder. 
  1222. The system menu of the folder is now replaced by the folder's popup menu. 
  1223.  
  1224. o  Settings... 
  1225.      This command opens the folder's Settings Notebook. 
  1226.  
  1227.  o  Create Another|Program 
  1228.      This command create a new program object.  A shadow is immediately placed 
  1229.      in the parent folder, and the program object's Notebook is opened for you 
  1230.      to fill-in. 
  1231.  
  1232.  o  Create Another|Folder 
  1233.      This command creates a folder.  A shadow is immediately placed in the 
  1234.      parent folder, and the new folder is opened. 
  1235.  
  1236.  o  Insert Existing|Program(s)... 
  1237.      Use this command to place one or many shadow(s) of already existing 
  1238.      program objects in the folder. 
  1239.  
  1240.  o Insert Existing|Folder... 
  1241.      Use this command to place a shadow of an existing folder in the folder 
  1242.      (this is called nesting a folder). 
  1243.  
  1244.  o  Save Contents... / Refresh 
  1245.      Use this content to save the contents of the folder.  Ordinarily, the 
  1246.      content are only saved when the folder is closed.  If the folder is MDesk 
  1247.      Program Objects folder, the command is "Refresh", and causes the folder to 
  1248.      update its contents.  Since this folder's only purpose is to display every 
  1249.      program object, its contents do not need to be saved. 
  1250.  
  1251.  o  Sort 
  1252.      This commands sorts the contents (icons) of the folder according to the 
  1253.      type of sorting which was last selected from the folder's NoteBook. 
  1254.  
  1255.  o  Arrange 
  1256.      This command arranges the contents (icons) of the folder. 
  1257.  
  1258.  o  Close 
  1259.      This command closes the folder.  It is equivalent to selecting "Close"from 
  1260.      the system menu. 
  1261.  
  1262.  
  1263. ΓòÉΓòÉΓòÉ 8.4. Folder Settings Notebook ΓòÉΓòÉΓòÉ
  1264.  
  1265. This section gives detailed information to help you understand and use the 
  1266. folder settings notebook. 
  1267.  
  1268. Select a page: 
  1269.  
  1270. o  Views 
  1271. o  Security 
  1272. o  Misc 
  1273. o  General 
  1274.  
  1275.  
  1276. ΓòÉΓòÉΓòÉ 8.4.1. Folder/Views ΓòÉΓòÉΓòÉ
  1277.  
  1278. This page allows you to do the following: 
  1279.  
  1280. o  Change the view (or appearance) of this folder 
  1281. o  Select small or large icons 
  1282.  
  1283. View Options 
  1284.  
  1285. These options allow you to change the way objects are displayed in a folder. 
  1286.  
  1287. o  Icon 
  1288.      This is the standard view with icons above the object's title text. 
  1289.  
  1290.  o  Name (vertical) 
  1291.      This view displays icons to the left of the object's title text in a 
  1292.      single vertical row. 
  1293.  
  1294.  o  Name (horizontal) 
  1295.      This view displays icons to the left of the object's title text in 
  1296.      multiple vertical rows. 
  1297.  
  1298.  Icon Size Options 
  1299.  
  1300.  These options allow you to specify the size of the icons shown in the folder. 
  1301.  Large icons are the standard size, and small icons are the size of the icons 
  1302.  which appear in the system menu of PM applications. 
  1303.  
  1304.  
  1305. ΓòÉΓòÉΓòÉ 8.4.2. Folder/Security ΓòÉΓòÉΓòÉ
  1306.  
  1307. This page allows you to do the following: 
  1308.  
  1309. o  Secure (lock) this folder 
  1310. o  Select the password to unlock the folder 
  1311.  
  1312. By checking the "secure this folder" button, you lock the folder.  This means 
  1313. that anytime the folder is opened, you will be asked to enter a password to 
  1314. unlock the folder.  The security mechanism is not meant to protect against 
  1315. malicious use of the system; it is merely designed to keep children, or guests 
  1316. from accessing important files. 
  1317.  
  1318. When a folder is locked, the settings notebooks are not also locked.  This was 
  1319. decided partly because of the type of security provided, and partly to avoid 
  1320. the situation where people forget a password and are completely locked out of a 
  1321. folder.  Locked folders can be deleted. 
  1322.  
  1323. To set a password, simply type it in the entry field, and click on the "change" 
  1324. button.  A dialog will appear asking for confirmation of the new password. 
  1325.  
  1326.  
  1327. ΓòÉΓòÉΓòÉ 8.4.3. Folder/Misc ΓòÉΓòÉΓòÉ
  1328.  
  1329. This page allows you to do two things: 
  1330.  
  1331. o  Select the way to sort the contents of this folder. 
  1332. o  Select the action to perform after opening an object. 
  1333.  
  1334. Sort Options: 
  1335.  
  1336. o  Name 
  1337.      Sort all objects aphetically. 
  1338.  
  1339.  o  Date 
  1340.      Sort all objects according to the day and time they were created. This 
  1341.      option will place folders first, from oldest to newest, and then program 
  1342.      objects in the same way. 
  1343.  
  1344.  o  Name (with folders first) 
  1345.      Sort all objects alphabetically, but place folders before program objects. 
  1346.  
  1347.  o  Name (with folders first) 
  1348.      Sort all objects alphabetically, but place folders after program objects. 
  1349.  
  1350.  Folder Options: 
  1351.  
  1352.  o  Keep open 
  1353.      After an object is opened, the folder also remains open 
  1354.  
  1355.  o  Close after object open 
  1356.      This folder will be closed after opening any object in it. 
  1357.  
  1358.  o  Close if SHIFT key is pressed 
  1359.      The folder will exhibit "keep open" behaviour, unless the <shift> key is 
  1360.      held down while opening an object.  In the latter case, "close after 
  1361.      object open" is used. 
  1362.  
  1363.  
  1364. ΓòÉΓòÉΓòÉ 8.4.4. Folder/General ΓòÉΓòÉΓòÉ
  1365.  
  1366. This page allows you to do the following: 
  1367.  
  1368. o Change the folder's title. 
  1369. o Choose a hotkey to associate with this program object 
  1370. o Place this program object in the Program Quick Menu. 
  1371.  
  1372. Title 
  1373.  
  1374. o    Enter the title of the folder in this multi-line entry box.  You can also 
  1375.      change a folder's title by holding down the <alt> key and clicking with 
  1376.      mouse button 1 on the folder's icon (assuming it is nested in another 
  1377.      folder, MDesk System folder for example). 
  1378.  
  1379.  Hotkey 
  1380.  
  1381.  o   Enter the hotkey to associate with this folder.  You use 
  1382.      <ctrl><shift>+this key, or <ctrl><alt>+this key to either open the object, 
  1383.      or switch to it if it is already open.  See Desktop/Misc for information 
  1384.      on how to select the sequence to use.  Note that MD's hotkeys are system 
  1385.      wide, you do not need to be in MDesk for them to work. 
  1386.  
  1387.  Menu Option 
  1388.  
  1389.  o   If you wish this folder to appear in the Folders Quick Menu, check this 
  1390.      button.  The Quick Menus appear on the Desktop Popup Menu and on the 
  1391.      InfoBar's Programs field. 
  1392.  
  1393.  IN THIS RELEASE YOU CAN NOT CHANGE A FOLDER'S ICON.  EXPECT THIS LIMITATION TO 
  1394.  BE LIFTED SOON. 
  1395.  
  1396.  
  1397. ΓòÉΓòÉΓòÉ 8.5. Program Object Popup Menu ΓòÉΓòÉΓòÉ
  1398.  
  1399. This panel explains the entries in a program object's popup menu.  The title 
  1400. given to this panel is a little  misleading, since nested folders also have 
  1401. such a menu.  To bring up this menu, right click an object in a folder. 
  1402.  
  1403. o Settings... 
  1404.      This command open the program object's Settings Notebook (or the 
  1405.      folder's). 
  1406.  
  1407.  o Copy To... 
  1408.      Use this command to copy the shadow of the object from this folder to 
  1409.      another.  You may also use direct manipulation (Drag+Drop) by holding down 
  1410.      the <ctrl><shift> keys to achieve the same result. 
  1411.  
  1412.  o  Move To... 
  1413.      Use this command to move the shadow of the object from this folder to 
  1414.      another.  You may also use direct manipulation (Drag+Drop) by holding down 
  1415.      the <shift> key to achieve the same result. 
  1416.  
  1417.  o  Clone 
  1418.      Use this command to clone the current program object (this is not 
  1419.      available to folders).  A clone is created from the program object, and it 
  1420.      is identical in all respect to the original except that it exist as a 
  1421.      separate identity in MDesk's database.  Cloning is very useful for 
  1422.      creating similar object.  For example, you have a "DOS Games" object which 
  1423.      includes all your favourite settings to get DOS games working nicely on 
  1424.      your system.  Now, every time you install a new games, you want to create 
  1425.      an icon for it: clone the "DOS Games" object, and then modify the filename 
  1426.      and title; you don't have to reenter all the custom DOS settings as they 
  1427.      are copied from the original object. 
  1428.  
  1429.      You may also use direct manipulation (Drag+Drop) by holding down the 
  1430.      <ctrl> key to achieve the same result. 
  1431.  
  1432.  o  Remove 
  1433.      Use this command to remove the shadow of the object from the folder. This 
  1434.      command does not delete the program object which is stored in the Central 
  1435.      Database System, or the nested folder. 
  1436.  
  1437.  o  Delete... 
  1438.      Use this command to remove the shadow of the object from the folder, and 
  1439.      delete the ACTUAL program object (or nested folder) stored in the Central 
  1440.      Database System.  Once you delete a program object, or folder it is 
  1441.      removed from all folders, and from the quick menus.  Its entry in 
  1442.      MPROGRAM.DAT file is deleted.  The program object will no longer exist in 
  1443.      any part of MDesk.  For folders, its entry in OS2.INI is removed. 
  1444.  
  1445.      USE WITH CAUTION, IT IS GENERALLY BETTER TO REMOVE THE SHADOW, BUT NOT 
  1446.      DELETE THE OBJECT.  THIS WAY, IT CAN BE RECOVERED IF YOU CHANGE YOUR MIND. 
  1447.      A PROGRAM OBJECT'S ENTRY IN THE CENTRAL DATABASE SYSTEM USES VERY LITTLE 
  1448.      MEMORY.  FOLDER DEFINITIONS ARE STORED IN MDFOLDER.INI AND USE NO MEMORY. 
  1449.  
  1450.  
  1451. ΓòÉΓòÉΓòÉ 8.6. Program Object Settings Notebook ΓòÉΓòÉΓòÉ
  1452.  
  1453. This section gives detailed information to help you understand and use the 
  1454. folder settings notebook. 
  1455.  
  1456. Select a page: 
  1457.  
  1458. o  Program 
  1459. o  Session 
  1460. o  Misc 
  1461. o  Window 
  1462. o  General 
  1463.  
  1464.  
  1465. ΓòÉΓòÉΓòÉ 8.6.1. Program/Program ΓòÉΓòÉΓòÉ
  1466.  
  1467. This page is where you enter the program information.  It is divided in two 
  1468. parts: 
  1469.  
  1470. o  Path and Filename Information 
  1471. o  Optional Information 
  1472.  
  1473. Path and Filename Information 
  1474.  
  1475.      In this entry box, type in the complete path and filename of the program 
  1476.      this program object is to represent.  If you do not remember the exact 
  1477.      path or filename, click the "Find" button.  This will allow you to browse 
  1478.      through the contents of your disks for the program you want.  If a program 
  1479.      is on the system PATH, a path name is not required.  If you enter an 
  1480.      incorrect name, MDesk will usually display a question mark in place of the 
  1481.      program's icon.  Note however that a question mark may be displayed even 
  1482.      when the program is correct.  If this happens, make try entering the 
  1483.      complete path name even if the program is on the system PATH. 
  1484.  
  1485.  Optional Information 
  1486.  
  1487.  o  Parameters 
  1488.      Use this field if you need to pass command line parameters to the program. 
  1489.      You may enter parameters of the forms "[prompt message]". This will cause 
  1490.      MDesk to ask the user for program parameters at runtime in a dialog box 
  1491.      where "prompt message" is displayed.  This is useful for editor, for 
  1492.      example. 
  1493.  
  1494.  o  Working directory 
  1495.      Use this field to specify in which directory the data you use in the 
  1496.      program should be found.  For example, if the program were WordPerfect, 
  1497.      you could enter a "C:\McGill\JoeBlo\WpFiles" as the working directory. 
  1498.      Thus, when WordPerfect is opened, you are automatically in the directory 
  1499.      your files are in, not WordPerfect's. 
  1500.  
  1501.      To specify that the working directory is to be the same as the program's, 
  1502.      click the "same as path" button. 
  1503.  
  1504.  
  1505. ΓòÉΓòÉΓòÉ 8.6.2. Program/Session ΓòÉΓòÉΓòÉ
  1506.  
  1507. This page allows you choose which type of session you want.  If the session is 
  1508. a DOS session, you may also enter DOS settings. 
  1509.  
  1510. Here is description of the different types, and what they mean: 
  1511.  
  1512. OS/2 
  1513.  
  1514. o  Window 
  1515.      The program is an OS/2 text mode program, and you want to run it in a 
  1516.      window on the desktop. 
  1517.  
  1518.  o  Full Screen 
  1519.      The program is an OS/2 text mode program, and you want it to run full 
  1520.      screen. 
  1521.  
  1522.  o  Presentation Manager 
  1523.      The program is a graphical OS/2 application which runs on the desktop. 
  1524.  
  1525.  DOS 
  1526.  
  1527.  o  Window 
  1528.      The program is a DOS text mode program, and you want to run it in a window 
  1529.      on the desktop. 
  1530.  
  1531.  o  Full Screen 
  1532.      The program is a DOS text, and graphics mode program, and you want it to 
  1533.      run full screen.  This includes DOS games. 
  1534.  
  1535.  o  Win-OS/2 Window 
  1536.      The program is a Windows program, and you want to run it directly on the 
  1537.      desktop.  All Win-OS/2 Window sessions share the same address space, which 
  1538.      means each application will load faster. 
  1539.  
  1540.  o  Win-OS/2 Full Screen 
  1541.      The program is a Windows program, and you want it to run full screen. Each 
  1542.      Win-OS/2 Full Screen session is run in its own address space, which means 
  1543.      loading a slower, but each application is protected from the others. 
  1544.  
  1545.  o  Custom DOS Settings 
  1546.      In this multi-line entry box, you enter any special DOS settings the 
  1547.      program requires.  See Using DOS Settings for more information. 
  1548.  
  1549.      NOTE: You may right click the entry box, and a menu will be displayed 
  1550.      which will insert recommended DOS Settings for DOS Text mode and Win-OS/2 
  1551.      applications, as well as for DOS Games.  You may also click on 'Select' 
  1552.      which will display the standard OS/2 DOS Settings selectiondialog box. 
  1553.  
  1554.  Note that most of the time the type of application will be preselected for 
  1555.  you.  This page is mostly used to switch between full screen and windowed 
  1556.  sessions. 
  1557.  
  1558.  
  1559. ΓòÉΓòÉΓòÉ 8.6.3. Program/Misc ΓòÉΓòÉΓòÉ
  1560.  
  1561. This page allows you to do three things: 
  1562.  
  1563. o  Set the Window List text. 
  1564. o  Set the CPU priority of this program object 
  1565.  
  1566. Window List 
  1567.  
  1568. o    In this entry box, you enter the text which appears on the program's 
  1569.      titlebar (or in the Window List).  Only enter the part which does not 
  1570.      change.  If this field is not set correctly, MDesk will not be able to 
  1571.      find the program in your system.  Therefore, if you press the object's 
  1572.      hotkey, or select it from the Quick Menu, instead of switching to the open 
  1573.      program object, another instance of the program will be started. 
  1574.  
  1575.      You may specify multiple captions, one per line.  These act in an "or" 
  1576.      fashion: each line is treated as a possible caption for the program 
  1577.      object. 
  1578.  
  1579.      If you know that the caption is the same as the program's title, you may 
  1580.      check the "same as object title" button.  This is true for all DOS and 
  1581.      OS/2 Fullscreen and windowed sessions. 
  1582.  
  1583.  CPU Priority 
  1584.  
  1585.  o   (For OS/2 sessions only) You may specify an explicit runtime priority for 
  1586.      this program.  This is very useful for adjusting system performance to 
  1587.      meet your specific needs.  Here is a description of each priority setting: 
  1588.  
  1589.      Idle-time: the program will only get CPU time when the system is idle. 
  1590.      This setting is extremely useful for running long background processes 
  1591.      such as ray-tracers, or news spoolers because no perceivable performance 
  1592.      hit will occur. 
  1593.  
  1594.      Normal: the program should run at normal priority.  Use this setting for 
  1595.      most applications, including all PM applications.  A PM application will 
  1596.      not run perceivably faster by setting a higher priority. 
  1597.  
  1598.      Time Critical: this setting is usually only used by server threads. This 
  1599.      priority guaranties CPU slices, but not response time.  It should not be 
  1600.      used by interactive programs.  The most common example of a Time Critical 
  1601.      session is a communications driver such as SLIP.EXE or PPP.EXE. 
  1602.  
  1603.      Foreground Server: this is the highest possible priority under OS/2. It is 
  1604.      meant to be used by real-time applications in which response time is 
  1605.      critical.  Do not use this setting unless you absolutely must, because the 
  1606.      multitasking performance of OS/2 is greatly affected by a single 
  1607.      Foreground Server process. 
  1608.  NOTE: Priority of DOS and Windows applications can be set from their's DOS 
  1609.  Settings. 
  1610.  
  1611.  
  1612. ΓòÉΓòÉΓòÉ 8.6.4. Program/Window ΓòÉΓòÉΓòÉ
  1613.  
  1614. This page allows you to do two things: 
  1615.  
  1616. o  Select the object's opening behaviour. 
  1617. o  Select the object's initial size. 
  1618.  
  1619. Program Open Behaviour 
  1620.  
  1621. This setting allows you select the action to perform when an object is opened. 
  1622.  
  1623. o  Open new window 
  1624.      Select this settings if you want to open a new instance of the program 
  1625.      every time the object's icon is double-clicked, selected from the Quick 
  1626.      Menu, or its associated hotkey is pressed. 
  1627.  
  1628.  o  Switch to open  window 
  1629.      Select this settings if you want to switch to an open instance of the 
  1630.      program when the object's icon is double-clicked, selected from the Quick 
  1631.      Menu, or its associated hotkey is pressed. 
  1632.  
  1633.  o CTRL key opens new window 
  1634.      This is the most versatile setting.  Simply double-clicking on the 
  1635.      object's icon switches to the open instance.  If the CTRL key is held 
  1636.      during the double clicking, a new instance of the program is created. 
  1637.      Hotkeys and Quick Menus work like in the "Switch to open window" setting. 
  1638.  
  1639.  Initial Size of Window 
  1640.  
  1641.  This setting allows you to control the initial size of an OS/2 or DOS Window. 
  1642.  You can also control full screen sessions. 
  1643.  
  1644.  o  Minimized 
  1645.      Start the application window in a minimized state. 
  1646.  
  1647.  o  Normal 
  1648.      Start the application window in a normal (restored) state. 
  1649.  
  1650.  o  Maximized 
  1651.      Start the application window in a maximized state.  This does not apply 
  1652.      to full screen session, which are always maximized. 
  1653.  
  1654.  
  1655. ΓòÉΓòÉΓòÉ 8.6.5. Program/General ΓòÉΓòÉΓòÉ
  1656.  
  1657. This page allows you to do the following: 
  1658.  
  1659. o  Change the program object's title. 
  1660. o  Change its icon. 
  1661. o  Choose a hotkey to associate with this program object 
  1662. o  Place this program object in the Program Quick Menu. 
  1663.  
  1664. Title 
  1665.  
  1666. Enter the title of the object in this multi-line entry box.  You can also 
  1667. change a program object's title by holding down the <alt> key and clicking with 
  1668. the mouse's left button on the object's icon (assuming it is in a folder, or 
  1669. you open the MD Program Objects folder). 
  1670.  
  1671. Icon 
  1672.  
  1673. This box displays the current icon for the program object.  It may be changed 
  1674. by click the Select Another button, and choosing a file from the list.  The 
  1675. file you choose does not have to be a .ICO file.  MDesk is able to extract 
  1676. icons out of any file.  You may also change the icon by dragging another icon 
  1677. onto it.  An ICONS sub-directory is used to store these "external" icons.  They 
  1678. are called external icons because MDesk is loading an icon to represent a given 
  1679. program using an external icon file, not the icon contained in the program file 
  1680. itself. 
  1681.  
  1682. If a simple modification of the current icon is in order, click the edit 
  1683. button, and use the OS/2 Icon Editor to modify the icon.  Once you save and 
  1684. exit the icon editor, your modifications will appear in the notebook. 
  1685.  
  1686. Hotkey 
  1687.  
  1688. o    Enter the hotkey to associate with this program object.  You use 
  1689.      <ctrl><shift>+this key, or <ctrl><alt>+this key to either open the object, 
  1690.      or switch to it if it is already open.  See Desktop/Misc for information 
  1691.      on how to select the sequence to use.  Note that MD's hotkeys are system 
  1692.      wide, you do not need to be in MDesk for them to work. 
  1693.  
  1694.  Menu Option 
  1695.  
  1696.  o   If you wish this program object to appear in the Programs Quick Menu,check 
  1697.      this button.  The Quick Menus appear on the Menu and on the InfoBar's 
  1698.      Programs field. 
  1699.  
  1700.  
  1701. ΓòÉΓòÉΓòÉ 8.7. Internal Utilities ΓòÉΓòÉΓòÉ
  1702.  
  1703. MDesk offers many internal utilities.  These utilities are part of the complete 
  1704. package. 
  1705.  
  1706. Select one: 
  1707.  
  1708. o  Command Line 
  1709. o  Process Killer 
  1710. o  Spooler 
  1711. o  Customizer 
  1712. o  Screen Saver 
  1713. o  Rapid Switch 
  1714. o  Hotkey Manager 
  1715.  
  1716.  
  1717. ΓòÉΓòÉΓòÉ 8.7.1. Command Line ΓòÉΓòÉΓòÉ
  1718.  
  1719. MDesk provides an easy to use graphical command line.  It lets you enter 
  1720. commands in a small PM window.  Unlike most utilities of this kind, most of the 
  1721. commands are executed directly, and are therefore much faster. 
  1722.  
  1723. There are a few ways to cause the command line window to popup: 
  1724.  
  1725.      o  Double clicking mouse button 1 anywhere on the desktop and the InfoBar. 
  1726.      o  Selecting the Command Line... menu item in the MD Utilities submenu of 
  1727.      the Desktop Popup Menu. 
  1728.  
  1729.  Once the command line is active, the current disk and directory are displayed 
  1730.  in the message area of the InfoBar.  Type your command and press enter to 
  1731.  execute it. 
  1732.  
  1733.  The following is the list of commands which MDesk Command Line runs directly. 
  1734.  
  1735.  o  cd [new directory] 
  1736.      changes the current directory.  Its complete syntax is identical to the 
  1737.      standard cd command.  See the OS/2 Command Reference for more information. 
  1738.  
  1739.  o  d: 
  1740.      Changes the current disk.  Substitute d for the new drive. 
  1741.  
  1742.  o  programs 
  1743.      Starts any program or batch file (including all DOS and OS/2 types) in the 
  1744.      path or in the current directory.  You may include parameters in the usual 
  1745.      way (up to 255 characters long). 
  1746.  
  1747.  Here are a few examples: 
  1748.  
  1749.  o  Change the current directory to the root of the current disk. 
  1750.  
  1751.      cd\ 
  1752.  
  1753.  o  Change the current disk to f. 
  1754.  
  1755.      f: 
  1756.  
  1757.  o  start Lotus 123 and load the January sales report. 
  1758.  
  1759.      123g JanuarySales.WG2 
  1760.  
  1761.  If you need to execute a command not listed above, you may relegate it to the 
  1762.  default command processor (usually cmd.exe).  The easiest way to do this is to 
  1763.  begin the command with a tilde character (~).  For example, if wanted to get a 
  1764.  directory listing of the current directory, you would type: 
  1765.  
  1766.      ~dir. 
  1767.  
  1768.  An OS/2 Window is then opened, and the command is executed.  After the command 
  1769.  is finished, press any key to dismiss the window.  Note that this is not 
  1770.  necessary for DOS or OS/2 batch files, they can be run directly. 
  1771.  
  1772.  MDesk's Command Line also offers a feature which records your commands, and 
  1773.  stores them for future use.  You use the up and down arrow keys to cycle 
  1774.  through the list.  This is useful when you need to type long commands many 
  1775.  times, or when you make a spelling mistake in a command.  Just by hitting the 
  1776.  up arrow key, the last command is recalled.  MDesk Command Line stores a 
  1777.  maximum of 20 commands, in a first-in first-out fashion. 
  1778.  
  1779.  If you cannot remember the name of a command or application, you may click the 
  1780.  browse button and search for the command using OS/2's standard dialog box for 
  1781.  file selection. 
  1782.  
  1783.  
  1784. ΓòÉΓòÉΓòÉ 8.7.2. Process Killer ΓòÉΓòÉΓòÉ
  1785.  
  1786. Sometimes in OS/2, you come across an application which refuses to close (for 
  1787. example, the Workplace Shell is like that).  The only way to close these 
  1788. applications is to "kill" them from the outside.  You also come across 
  1789. applications which are "jammed".  Closing them in the usual way does work. 
  1790. MDesk's Process Killer is a utility which will close these programs. 
  1791.  
  1792. WARNING: Care must be taken when using this feature because data in the 
  1793. application to be killed will not be saved.  Use this feature as a last resort 
  1794. when all attempts to close the application is the normal way have failed. 
  1795.  
  1796. To kill an application, select MD Utilities|Process Killer from the desktop 
  1797. popup menu.  A list of all running tasks will then be displayed.  Select the 
  1798. application (or process) you wish to kill and press Ok.  Press Cancel to 
  1799. dismiss the dialog box without killing a process. 
  1800.  
  1801. WARNING: Sometimes a process will own more than one task.  For example, if you 
  1802. kill an MDesk Folder object, all of MDesk will be killed.  The same applies for 
  1803. WPS folders. 
  1804.  
  1805. NOTE: When using MDesk as your shell, open and close the WPS using the entry in 
  1806. the Desktop Popup Menu.  DO NOT kill the WPS with this utility. 
  1807.  
  1808.  
  1809. ΓòÉΓòÉΓòÉ 8.7.3. Spooler ΓòÉΓòÉΓòÉ
  1810.  
  1811. The Spooler window is a simple spooler interface.  It replaces the WPS's 
  1812. printer objects (all of them).  When running MDesk as your shell, it is the 
  1813. only way you can manipulate OS/2's spooler.  Here is a list of features: 
  1814.  
  1815. o  Access any printer without accessing different objects. 
  1816. o  Hold/Release any printer queue or job. 
  1817. o  Delete a job waiting in the queue. 
  1818. o  Change the default printer. 
  1819.  
  1820. The following is a description of each of the screen elements. 
  1821.  
  1822. o  Select a Printer 
  1823.      This field is a combo box.  When the spooler window is first opened, the 
  1824.      field shows the default printer on your system.  To manipulate a different 
  1825.      printer, click the upside down arrow at the right of the combo box, and 
  1826.      select the printer you want from the list. 
  1827.  
  1828.  o  Printer Jobs 
  1829.      This field list the jobs printing, spooling, or waiting in the currently 
  1830.      selected printer queue.  You may manipulate individual jobs via a popup 
  1831.      menu.  Select a job from the list, and then click with the right mouse 
  1832.      button.  There are three commands on the popup menu: 
  1833.  
  1834.           o  Pause 
  1835.                Hold the job. 
  1836.  
  1837.           o  Resume 
  1838.                Release a job which was previously paused. 
  1839.  
  1840.           o  Delete... 
  1841.                Remove the job from the queue.  This cannot be done if the job 
  1842.                is the active (PRINTING) job. 
  1843.  
  1844.  o  Actions 
  1845.      The pushbuttons is this box apply commands to the entire printer queue. 
  1846.  
  1847.           o  Hold 
  1848.                Hold the currently selected printer queue. 
  1849.  
  1850.           o  Release 
  1851.                Release the currently selected printer queue if is held. 
  1852.  
  1853.           o  Default 
  1854.                This command will make the currently selected printer queue the 
  1855.                system default. 
  1856.  
  1857.  o  Status 
  1858.      The information given in this field relates to the entire printer queue. 
  1859.  
  1860.  There are a number of printer related procedures you can not perform from 
  1861.  within MDesk.  The following is a list of procedures you must use the WPS to 
  1862.  perform: 
  1863.  
  1864.  o  Install a new printer driver. 
  1865.  o  Create a new printer object. 
  1866.  o  Delete a printer object. 
  1867.  o  Delete a printer driver. 
  1868.  
  1869.  
  1870. ΓòÉΓòÉΓòÉ 8.7.4. Customizer ΓòÉΓòÉΓòÉ
  1871.  
  1872. MDesk's Customizer is a replacement for the WPS's Colour Palette and Font 
  1873. Palette.  It works in exactly the same way: 
  1874.  
  1875. o    Dragging from the colours palette modifies the receiving window's 
  1876.      background colour. 
  1877.  
  1878.  o   Dragging from the colours palette, while holding down the <ctrl> key, 
  1879.      modifies the receiving window's foreground colour.  The foreground colour 
  1880.      is frequently the text colour. 
  1881.  
  1882.  o   Dragging from the fonts palette changes the receiving window's font name 
  1883.      and size. 
  1884.  
  1885.  What the Customizer can customize 
  1886.  
  1887.  o  All aspects of MDesk's Folders. 
  1888.  o  The Fonts in the dialog boxes page of the Desktop Settings Notebook. 
  1889.  o  The font and colour used in MDesk's InfoBar. 
  1890.  o  The Desktop colour. 
  1891.  o  Any application which responds to fonts and/or colours being dropped on it 
  1892.  from the WPS palettes. 
  1893.  
  1894.  Limitations 
  1895.  
  1896.  o  Fonts in the font palette cannot be changed. 
  1897.  o  Colours in the colours palette are limited to the standard sixteen colours. 
  1898.  
  1899.  You may also use the WPS's palettes on MDesk. 
  1900.  
  1901.  
  1902. ΓòÉΓòÉΓòÉ 8.7.5. Screen Saver ΓòÉΓòÉΓòÉ
  1903.  
  1904. The MDesk screen saver offers a variety of different displays which may be 
  1905. configured individually.  The screen saver is compatible with Deskpic external 
  1906. modules (which usually end in .DSS).  To use an external module which did not 
  1907. come with MDesk, simply place it in the MDesk\SSaver directory, and it will 
  1908. appear in the list of available modules. 
  1909.  
  1910. The MDesk screen saver also provides a password protection feature. 
  1911.  
  1912. To activate the Screen Saver, select Screen Saver... from the Desktop Popup 
  1913. Menu or place the mouse pointer over one of the "hot corners". Alternatively, 
  1914. you can configure the Screen Saver to engage automatically after a given amount 
  1915. of idle time.  See Desktop/Screen Saver for more information. 
  1916.  
  1917.  
  1918. ΓòÉΓòÉΓòÉ 8.7.6. Rapid Switch ΓòÉΓòÉΓòÉ
  1919.  
  1920. MDesk offers a rapid switch feature which makes it easier and faster to switch 
  1921. between open applications.  It is similar to the way Window 3.1 works.  In 
  1922. OS/2, you switch between applications using the <alt><tab> or <alt><escape> key 
  1923. combination.  With MDesk, you may also use the <ctrl><tab> combination.  This 
  1924. will activate the Rapid Switch feature. 
  1925.  
  1926. When you begin switching between applications, a small window appears showing 
  1927. the application icon and title.  You may flip between open applications by 
  1928. holding down the <ctrl> key, and pressing down repeatedly on the <tab> key. 
  1929. When you let go of the <ctrl> keys, OS/2 switches to the application last seen 
  1930. in the Rapid Switch window.  The fact that MDesk does not actually call up the 
  1931. windows which are flipped though until one is actually chosen, makes it much 
  1932. faster than the regular <alt><tab> and <alt><escape> method. 
  1933.  
  1934. The application which shows up first in the Rapid Switch window is the one last 
  1935. used.  The next one is the second last one, and so on.  This makes it much 
  1936. easier to work with two, or three overlapping windows at the same time.  This 
  1937. means the "deepest" window on the desktop will be the last in the list. 
  1938.  
  1939. Should you not want to use this feature (because you <ctrl><tab> for something 
  1940. else), it can be disabled from the Desktop Settings Notebook, on the 
  1941. Desktop/Misc page. 
  1942.  
  1943.  
  1944. ΓòÉΓòÉΓòÉ 8.7.7. Hotkey Manager ΓòÉΓòÉΓòÉ
  1945.  
  1946. The MDesk Hotkey Manager provides an easy to use graphical window for assigning 
  1947. and removing hotkey definitions.  The facility is useful for getting a global 
  1948. view of the defined hotkeys, and this in turn makes it easier to remember the 
  1949. hotkeys. 
  1950.  
  1951. To assign a program object or folder to a hotkey, simply drag the object to the 
  1952. key to be assigned.  If the key was previously assigned to another object, that 
  1953. link is deleted. 
  1954.  
  1955. To remove a key to object mapping, double click on the key itself. 
  1956.  
  1957. NOTE: Hotkeys can use either the <ctrl><shift><key> combination or 
  1958. <ctrl><alt><key>.  The Desktop Settings Notebook, on the Desktop/Misc page is 
  1959. used to specify these values. 
  1960.  
  1961.  
  1962. ΓòÉΓòÉΓòÉ 8.8. InfoBar ΓòÉΓòÉΓòÉ
  1963.  
  1964. The InfoBar is a small window which sits at the bottom of the screen.  Its 
  1965. purpose is to display important, useful information, in a concise and clear 
  1966. manner.  Some of the inset panes pop-out of their sockets when the mouse passes 
  1967. over them.  This indicates that they are active fields.  Clicking on them with 
  1968. mouse button 1 will bring up a roll-up menu, similar to Windows 95's Start 
  1969. button. 
  1970.  
  1971. The following is a list of the fields, and their use.  If the word "static" 
  1972. appears next to it, this indicates that this field is not active and you cannot 
  1973. click it. 
  1974.  
  1975. o  Date Indicator (static) 
  1976.      This field displays the current date, include day of week, day, and year. 
  1977.  
  1978.  o  Time Indicator (static) 
  1979.      This field displays the current time. 
  1980.  
  1981.  o  Quick Folders 
  1982.      This active field pops-up the "Quick Folders" menu.  This features allows 
  1983.      you to open an MDesk folder with a single click. 
  1984.  
  1985.  o  Quick Programs 
  1986.      This active field pops-up the "Quick Programs" menu.  This features allows 
  1987.      you to open an MDesk program object with a single click. 
  1988.  
  1989.  o  Tasks Count 
  1990.      This active field indicates the number of task currently operating in the 
  1991.      system.  This is usually the same number as the number of open 
  1992.      applications.  Clicking on the field, rolls-up a menu which lists the 
  1993.      tasks.  Select the one you wish to switch to. 
  1994.  
  1995.  o  Swapfile Indicator (static) 
  1996.      This field displays two things.  The first number appearing before the 
  1997.      slash "/" is the current size of the swapfile.  The second number is the 
  1998.      amount of space left on the partition holding the swapfile.  This field is 
  1999.      updated every time one of these quantities changes.  If the swapfile space 
  2000.      drops within 2 MB of the minimum indicated in config.sys, the display 
  2001.      turns to red.  This indicates you have reached the maximum virtual machine 
  2002.      size, and should not open any more applications.  See the OS/2 Command 
  2003.      Reference under SWAPPATH for more information. 
  2004.  
  2005.  o  CPU Meter (Static) 
  2006.      This field displays the system's current CPU load.  The value reported is 
  2007.      based on the amount of CPU time a thread running at the absolute lowest 
  2008.      priority gets.  For this reason, if more than 1 CPU meters are running 
  2009.      concurrently on a given system, neither will report a valid CPU load. 
  2010.  
  2011.  o  Virtual Memory Indicator (Static) 
  2012.      This field displays the amount of virtual memory which is available to 
  2013.      your system.  It is calculated by adding the amount of real RAM available 
  2014.      to the amount of disk space left for the system swapfile to grow. 
  2015.  
  2016.  o  Uptime Indicator (Static) 
  2017.      This field indicates the amount of time your system has been up and 
  2018.      running. 
  2019.  
  2020.   o  Cascading Folders 
  2021.      This field is shown as the "MDesk" button on the Infobar.  Clicking it 
  2022.      will display cascading roll-up menus representing the folder hierarchy, 
  2023.      starting at the MD System folder.  You can open the actual folder by 
  2024.      clicking on the top-most entry above the separator. 
  2025.  
  2026.   o  Message Area (Static) 
  2027.      This field is used to display various messages.  For example, when the 
  2028.      command line is active, it displays the current directory.  It also is 
  2029.      used to indicate an action is being performed, such as opening a folder or 
  2030.      program object. 
  2031.  
  2032.  By default, the Infobar reserves the place it uses on the desktop for itself. 
  2033.  If a window is maximized, it is re-sized in order not to cover the InfoBar. 
  2034.  If a window is moved over it, InfoBar places itself on top of this window. 
  2035.  This feature can be turned off in the Infobar page of the Desktop Settings 
  2036.  notebook. 
  2037.  
  2038.  The Infobar will accept colours and fonts dropped on it, as long as they are 
  2039.  to change the text colour or font.  These settings will be saved and restored 
  2040.  the next time MDesk is started.  The Infobar will re-size itself in such a way 
  2041.  that the new font fits in the fields. 
  2042.  
  2043.  You may also drop any MDesk object on the Infobar.  This will cause the object 
  2044.  dropped to be added to either the Programs Quick Menu or the Folders Quick 
  2045.  Menu depending on the object's type. 
  2046.  
  2047.  There are a number of display options available, as well as a facility to 
  2048.  select and sort those fields you want.  See the Infobar page of the Desktop 
  2049.  Settings notebook for more information. 
  2050.  
  2051.  
  2052. ΓòÉΓòÉΓòÉ 8.9. Import Utility ΓòÉΓòÉΓòÉ
  2053.  
  2054. The MDesk Import Utility allows you to import WPS folders and program objects 
  2055. into MDesk.  To do so, drop your WPS objects on the "MDesk Import" icon which 
  2056. should have been created in the "MDesk for OS/2" WPS folder. The objects will 
  2057. then appear in MDesk.  If you dropped a program object, the special "WPS Import 
  2058. Objects" folder is open and the newly import object is placed in it.  If a 
  2059. folder was dropped, a new MDesk folder is created, opened, and populated with 
  2060. the program objects it contains.  The import utility does not import nested 
  2061. folders.  This means that every WPS folder must be dropped one at a time. 
  2062.  
  2063. The MDesk Import Utility is implemented with a WPS class.  If your WPS gets 
  2064. corrupted, and you are forced to revert to the installation desktop, you must 
  2065. run the following REXX script to re-register the MDImport class: 
  2066.  
  2067. /* Installer for MDImport class */ 
  2068.  
  2069. Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs' 
  2070. Call SysLoadFuncs 
  2071.  
  2072. Rc=SysRegisterObjectClass('MDImport', 'I:\MDESK\MDIMPORT.DLL'); 
  2073.   If Rc<>1 Then 
  2074.     Do 
  2075.     Say "SysRegisterObjectClass failed" 
  2076.     End 
  2077.   Else 
  2078.     Do 
  2079.     Say "SysRegisterObjectClass ok" 
  2080.     End 
  2081.  
  2082.   SetupString='OBJECTID=<WP_MDIMPORT>;' 
  2083.  
  2084.   Rc=SysCreateObject('MDImport', 'MDesk Import Utility', '<WP_DESKTOP>', 
  2085. SetupString, 'ReplaceIfExists') 
  2086.   if Rc<>1 Then 
  2087.     Do 
  2088.     Say "SysCreateObject failed" 
  2089.     End 
  2090.   Else 
  2091.     Do 
  2092.     Say "SysCreateObject ok" 
  2093.     End 
  2094.  
  2095.  
  2096. ΓòÉΓòÉΓòÉ 9. Known Problems / Omissions ΓòÉΓòÉΓòÉ
  2097.  
  2098. Omissions 
  2099.  
  2100. Here is a list of features which didn't quite make into this release: 
  2101.  
  2102. o    Context sensitive help is incomplete.  Some of the help push buttons in 
  2103.      the more obvious dialog boxes are not working at this time. 
  2104.  
  2105.  o   The MDesk Spooler does not support network printers. 
  2106.  
  2107.  Known Problems 
  2108.  
  2109.  Here is a list all the known problems which relate to running MDesk: 
  2110.  
  2111.  o   Seamless Win-OS/2 applications do not get hidden when they are minimized. 
  2112.      The problem is still under investigation.  If anyone has any information 
  2113.      about this, please contact the author.  This problem has not been resolved 
  2114.      since the initial release. 
  2115.  
  2116.  o   Rapid Switch does not display the icons for Seamless Win-OS/2 
  2117.      applications. 
  2118.  
  2119.  o   scroll bars in the Deskpic screen saver modules' configuration dialog 
  2120.      boxes do not work. 
  2121.  
  2122.  NOTE: Should you discover a problem, please report it.  See Obtaining Support 
  2123.  for addresses. 
  2124.  
  2125.  
  2126. ΓòÉΓòÉΓòÉ 10. Release History ΓòÉΓòÉΓòÉ
  2127.  
  2128. This panel documents the major changes brought to MDesk since the 1.00 release. 
  2129. It is a quick way for upgraders to see what's new in this release. 
  2130.  
  2131. 1.3  Released 7 May 1996 
  2132.  
  2133. NEW FEATURES: 
  2134.  
  2135. o    added support for cascading roll-up menus on the infobar 
  2136.  o   added the ability to control the spacing between fields on the infobar 
  2137.  
  2138.  BUG FIXES: 
  2139.  
  2140.  o   DOS settings requiring type other than 0 or 1 don't work 
  2141.  o   uppercase batch files don't run in program objects 
  2142.  o   uppercase batch files with extensions don't work in command line 
  2143.  o   programs with extensions won't run from command line 
  2144.  o   some background images do not get displayed properly 
  2145.  o   toggling the backgound image to off can cause redraw problems 
  2146.  o   objects that open minimized in the startup folder appear on the desktop 
  2147.  o   a shadow of the command line window remains on the infobar 
  2148.  o   DOS settings are limited to 450 characters, now extended to 4KB 
  2149.  o   in "only visible when under pointer" the infobar roll-up menus are not 
  2150.  handled properly in some situations 
  2151.  o   crash occurs if there are no item to show in a roll-up menu 
  2152.  o   when the last mdesk related window is closed, it's entry in the window is 
  2153.      not removed properly 
  2154.  
  2155.  1.2  Released 22 March 1996 
  2156.  
  2157.  NEW FEATURES: 
  2158.  
  2159.  1. FOLDER ENHANCEMENTS 
  2160.  
  2161.  o   drag-n-drop support for move, copy, and clone, and drop on folder icons 
  2162.  o   new operation on objects: clone 
  2163.  o   close after object open, optionally only when SHIFT key is pressed 
  2164.  o   folders can be assigned hotkeys 
  2165.  o   option to assign a password to a folder 
  2166.  o   support for multiple views 
  2167.  o   nice "chiseled" look 
  2168.  o   item count on titlebar 
  2169.  
  2170.  2. INFOBAR ENHANCEMENTS 
  2171.  
  2172.  o   ability to add/remove/sort infobar fields 
  2173.  o   new fields: available memory, cpu meter, system uptime 
  2174.  o   option to show infobar only when mouse pointer is over bottom of the 
  2175.      screen 
  2176.  o   icons appear to the left of items in roll-up menus 
  2177.  o   ability to drop folders or program objects on the infobar and have them 
  2178.      appear in the quick menus 
  2179.  o   fields will now dynamically re-size themselves when a new font is applied 
  2180.  
  2181.  3. PROGRAM OBJECT ENHANCEMENTS 
  2182.  
  2183.  o   option to have working directory extracted from the path/filename field; 
  2184.      same for window list captions and title 
  2185.  o   edit button on general page of program objects is enabled 
  2186.  o   ability to start an OS/2 session with a given CPU priority 
  2187.  o   ability to accept parameters at run-time. 
  2188.  
  2189.  4. MDESK IMPORT 
  2190.  
  2191.  A new utility to import folder and program objects from the WPS.  Simply drop 
  2192.  any WPS folder or program object over the MD Import icon, and the objects 
  2193.  appear in MDesk (assuming MDesk is running). 
  2194.  
  2195.  5. OTHER NEW FEATURES 
  2196.  
  2197.  o   all settings notebooks re-vampped to make them clearer 
  2198.  o   screen saver "hot corners" for activate/don't activate 
  2199.  o   "Tasks" submenu now also appears in the main desktop popup menu. 
  2200.  o   ability to accept multiple window list captionso  browse button on comand 
  2201.                                                        line window is enabled 
  2202.  o   ability to display a bitmap for a background, tiled style is available 
  2203.      under Warp 
  2204.  o   configure Deskpic module directly from MDesk 
  2205.  o   a new hotkey manager to view/edit hotkey assignments 
  2206.  o   a new enhanced DOS and OS/2 window mode for quickly marking, copying, and 
  2207.      pasting. 
  2208.  
  2209.  Countless other improvements and refinements to existing features are also 
  2210.  implemented.  All reproducible bugs reported were fixed. 
  2211.  
  2212.  1.1  Released 9 November 1995 
  2213.  
  2214.  NEW 
  2215.  
  2216.  o   Full featured screen saver with support for Deskpic external modules. 
  2217.  o   Password protection feature. 
  2218.  o   Drag'n'drop colours and fonts on the Infobar. 
  2219.  o   Display an 'X' button on all windows to close windows with one click. 
  2220.  o   Dragging of open folders and notebooks is now supported. 
  2221.  o   Use the standard OS/2 DOS Settings selection dialogs to edit DOS settings. 
  2222.  o   An enhanced shutdown procedure, which has a 'restart' button (like Windows 
  2223.      NT). 
  2224.  o   The option to hide the Infobar to save desktop space. 
  2225.  o   The trial period has been extended from 21 days to 45 days.  The grace 
  2226.      period is extended from one week to two weeks.  Unregistered users of 
  2227.      release 1.00 will see their trial period reset to the full 45 days. 
  2228.  
  2229.  IMPROVED 
  2230.  
  2231.  o   Better management of the Desktop. 
  2232.  o   Support for longer DOS settings (up to 450 characters), and multilined 
  2233.      settings (such as DOS_DEVICE) - use the '~' to separate the settings. 
  2234.  o   Support for common Win-OS/2 seamless sessions. 
  2235.  o   Faster screen saver timer (uses much less CPU time). 
  2236.  o   The MPROGRAM.DAT file (your program objects) is backed-up after every 
  2237.      successful read (at startup). 
  2238.  o   The hook DLL has been completely revamped and is now 3 times smaller and 
  2239.      much faster. 
  2240.  o   The MPROGRAM.DAT file is no longer saved on exit.  This means you can edit 
  2241.      it while using MDesk as your shell, then exit and your changes will take 
  2242.      effect as soon as MDesk re-loads itself. 
  2243.  
  2244.  FIXED 
  2245.  
  2246.  o   Spin buttons missing in the screen saver timer group box. 
  2247.  o   Task indicator incorrect when running under OS/2 2.1. 
  2248.  o   Full screen Windows sessions do not get their DOS settings. 
  2249.  o   Titlebar font incorrect on most Infobar modal dialogs. 
  2250.  o   Windows created over the Infobar remain above it even when the "float 
  2251.      Infobar" style is selected.o                                                                        Script 
  2252.                                                                                                          (.CMD) 
  2253.                                                                                                          and 
  2254.                                                                                                          batch 
  2255.                                                                                                          (.BAT) 
  2256.                                                                                                          files 
  2257.                                                                                                          cannot 
  2258.                                                                                                          be 
  2259.                                                                                                          launched 
  2260.                                                                                                          through 
  2261.                                                                                                          program 
  2262.                                                                                                          objects. 
  2263.  o   Hidden windows sometime appear in the rapid switch window. 
  2264.  o   MPROGRAM.DAT gets corrupted when closing MDesk with open notebooks. 
  2265.  o   Data is lost when closing MDesk from another application (or if shutdown 
  2266.      is run from another application). 
  2267.  o   Initialization "jams" the system (most initialization now done on a 
  2268.      secondary thread). 
  2269.  o   The minimized icons for full screen sessions show up on desktop even if 
  2270.      the "minimized to window list" style is set. 
  2271.  o   Swapfile indicator incorrect on systems where the swapfile is in the root 
  2272.      directory of a drive. 
  2273.  o   Clicking on "close" when using the object selection dialog causes strange 
  2274.      behaviour. 
  2275.  o   Unselecting the "float infobar" style can cause the desktop popup menu 
  2276.      style to change. 
  2277.  o   Long strings of DOS settings can cause program objects to become corrupt. 
  2278.  o   Selecting more than 30 elements from an object selection box causes 
  2279.      strange behaviour, and eventually an invalid access. 
  2280.  
  2281.  and many more minour bugs were also eliminated... 
  2282.  
  2283.  MD SETUP 
  2284.  
  2285.  o   Command prompts are now taken from SHELL and OS2_SHELL statements in 
  2286.      CONFIG.SYS 
  2287.  o   'Display Driver Install' was missing from the 'OS/2 Configuration' folder. 
  2288.  o   CONFIG.SYS files with statements longer than 512 characters caused a 
  2289.      crash, and left CONFIG.SYS trashed. 
  2290.  o   Paths for programs in the 'OS/2 Configuration' folder were hard-coded to 
  2291.      use drive d:. 
  2292.  
  2293.  1.00  Released 20 September 1995 
  2294.  o   Initial release. 
  2295.  
  2296.  
  2297. ΓòÉΓòÉΓòÉ 11. Frequently Asked Questions ΓòÉΓòÉΓòÉ
  2298.  
  2299. This panel answers some of the most frequently asked questions about MDesk. 
  2300.  
  2301. Q: What is the device driver used for? 
  2302. A:   The MDesk device driver is used to implement the restart button of the 
  2303.      shutdown panel.  The driver is extremely small, and should not cause 
  2304.      adverse effects on performance or memory requirements.  Removing the 
  2305.      driver will simply cause the restart button to remain disabled. 
  2306.  
  2307.  Q: Why do I get a message about memory problems when starting Win-OS/2 
  2308.  sessions? 
  2309.  A:  The most likely cause of this is that your WIN.COM file is the DOS 
  2310.      version.  To correct this problem, switch to your /WINDOWS directory, and 
  2311.      copy WIN.COM to WINDOS.COM, and WINOS2.COM to WIN.COM. 
  2312.  
  2313.  Q: How can I move my MDesk setup from a disk to another without having to 
  2314.  re-install everything? 
  2315.  A:  All you must do is copy the entire \MDESK directory tree to the new disk 
  2316.      or directory, and run MDESK.EXE from that directory.  You may also move 
  2317.      your MDesk setup to another system by copying the directory tree as MDesk 
  2318.      no longer depends on information stored in OS2.INI. Note that if you make 
  2319.      multiple MDesk setups using this technique, the setup program will apply 
  2320.      changes to the system which was last run. Note also that you must run 
  2321.      MDESK.EXE in the new disk/directory before running setup.  This is because 
  2322.      MDesk will mirror important information in OS2.INI which is used by the 
  2323.      setup program. 
  2324.  
  2325.  Q: Is MDesk compatible with Object Desktop? 
  2326.  A:  Yes and No.  It is compatible in the sense that both can co-exist on a 
  2327.      single system without any problems.  For example, MDesk can be placed in 
  2328.      the WPS startup folder of a system which also has OD.  However, OD will 
  2329.      not run as an add on to MDesk the way it does with the WPS.  This means 
  2330.      that if you use MDesk as your shell, OD will not be available. Note that 
  2331.      this is not something MDesk can control; OD falls in the category of 
  2332.      software which requires the WPS to operate (see "Using MDesk as your 
  2333.      shell). 
  2334.  
  2335.  Q: Why are the options to start an application minimized or maximized grayed 
  2336.  out? 
  2337.  A:  MDesk can only control the initial appearance of OS/2 and DOS windowed 
  2338.      sessions.  PM and Win-OS/2 Window sessions control this themselves. MDesk 
  2339.      also allows any Fullscreen session to start minimized. 
  2340.  
  2341.  Q: What is the difference between a copy and a clone operation? 
  2342.  A:  In MDesk, all objects you see in folders are "shadows" in the WPS sense. 
  2343.      Shadows can be placed in quick menus, or in the hotkey manager, for 
  2344.      example. This implies that folders don't "own" the objects within, and 
  2345.      therefore if you delete a folder, that operation does not affect the 
  2346.      objects it used to contain.  With this in mind, a copy operation simply 
  2347.      inserts another shadow of the object into a new folder. When using direct 
  2348.      manipulation, a link is traced between the two objects.  However, a 
  2349.      cloning operation creates an entirely new object in the MDesk program 
  2350.      database.  This new object is initialize with the data from the source 
  2351.      object, but exists separately. This means a clone's settings can be 
  2352.      modified without affecting the source object; but because the data is 
  2353.      duplicated in the database, clones consume memory whereas shadows created 
  2354.      with moves don't. 
  2355.  
  2356.  
  2357. ΓòÉΓòÉΓòÉ 12. Obtaining Support ΓòÉΓòÉΓòÉ
  2358.  
  2359. Our support is policy is quite simple.  If you are a registered user, or plan 
  2360. to register in the near future, the author(s) will answer your questions. 
  2361. Further, as a registered user, you have the privilege to ask for new features. 
  2362. If the number of requests for a certain feature is large enough, it will be 
  2363. added.  As long as you continue to support the product through registration, it 
  2364. will continue to evolve. 
  2365.  
  2366. Because the product is so complex, it may still contain minor bugs.  If you 
  2367. discover something you think is a bug, please advise us of it. 
  2368.  
  2369. The best way to contact the author(s) is via e-mail.  If you have access to the 
  2370. internet, please e-mail: 
  2371.  
  2372.                                johnm@cs.mcgill.ca
  2373.  
  2374. NOTE: If you don't have direct access to the internet, chances are your email 
  2375. may still be able to reach it.  For example, users of Compuserve, FidoNet, and 
  2376. Bix can all send e-mail across the internet.  If you don't know how do this, 
  2377. ask you system administrator for instructions. 
  2378.  
  2379. If e-mail simply is not possible, you may send ordinary mail to us via Canada 
  2380. Post.  It will then be forwarded to the appropriate person(s).  Our address is: 
  2381.  
  2382.                                 John McCalla Enr.
  2383.                                    625 Milton
  2384.                                     Suite 507
  2385.                                 Montreal, Quebec
  2386.                                  Canada H2X 1W7
  2387.  
  2388. For those with full internet access, a World Wide Web support site is being 
  2389. setup.  It's URL is: 
  2390.  
  2391.                     http://www.cs.mcgill.ca/~johnm/mdesk.html
  2392.  
  2393. This site offers up to date information, as well as bug reporting forms, a 
  2394. suggestion box, and an on-line registration service.