home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: WPS_PM / WPS_PM.zip / xf083se.zip / xfldr046.INF (.txt) < prev   
OS/2 Help File  |  1998-12-18  |  327KB  |  5,912 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. XFolder Online╨ñversikt ΓòÉΓòÉΓòÉ
  3.  
  4.      Noteringar 
  5.  
  6.  
  7.      Introduktion -- b╨ñrja h╨ör 
  8.  
  9.  
  10.      Installation 
  11.  
  12.  
  13.      Menyfunktioner 
  14.  
  15.  
  16.      Mappfunktioner 
  17.  
  18.  
  19.      Ut╨ñkad Avst╨öngning 
  20.  
  21.  
  22.      De nya "System" objekt 
  23.  
  24.  
  25.      Nya XFolder systemljud 
  26.  
  27.      Ofta St╨öllda Fr╨ûgor (FAQ) 
  28.  
  29.  
  30.      Besl╨öktade filer 
  31.  
  32.  
  33.      Version information 
  34.  
  35.  
  36.      XFolder's interna 
  37.  
  38.  
  39.      Appendix 
  40.  
  41.  
  42. ΓòÉΓòÉΓòÉ 2. Noteringar och Legalt ΓòÉΓòÉΓòÉ
  43.  
  44.      Licens (╨₧NDRAD!) 
  45.  
  46.      GNU Allm╨ön Licens 
  47.  
  48.      Kommentarer och f╨ñrslag 
  49.  
  50.      Tack: ni vet vilka ni ╨ör... 
  51.  
  52.      Hedersomn╨ömnande 
  53.  
  54.      Varum╨örken 
  55.  
  56.  
  57. ΓòÉΓòÉΓòÉ 2.1. Licens och Ansvarsfr╨ûntr╨ödelse ΓòÉΓòÉΓòÉ
  58.  
  59. Oktober 1998 
  60.  
  61. Med V0.80 har licens╨ñverenskommelsen f╨ñr XFolder ╨öndrats. 
  62.  
  63. Medan tidigare versioner var "vanlig" frivara ╨ör XFolder nu placerat under GNU 
  64. General Public Licence (GPL) Version 2. 
  65.  
  66. GPL ╨ör en allm╨ön licens╨ñverenskommelse som har utvecklats av Free Software 
  67. Foundation f╨ñr att skydda r╨ötten f╨ñr programmerare som ╨ñnskar publicera 
  68. k╨öllkoden f╨ñr sin mjukvara. GPL ╨ör vanligen anv╨önd f╨ñr GNU projektets mjukvara 
  69. och har blivit mycket k╨önt i samband med utvecklingen av Linux, som ocks╨û ╨ör 
  70. huvudsakligen publicerad under GPL. 
  71.  
  72. Du kan hitta hela GPL texten i text filen COPYING i XFolders 
  73. installationskatalog. Jag har lagt till en formaterad version av den p╨û n╨östa 
  74. sida. Observera, att den ej ╨ör ╨ñversatt till svenska. 
  75.  
  76. Genom att installera XFolder i ditt system godtar du villkoren och kraven i GNU 
  77. General Public Licence, Version 2, som finns i filen COPYING i XFolders 
  78. installationskatalog. 
  79.  
  80. GPL inneb╨ör mer legalt men ocks╨û mer r╨öttigheter f╨ñr dig som anv╨öndare och 
  81. utvecklare. Den mest uppenbara skillnaden ╨ör att XFolder╤Ås k╨öllkod nu ╨ör 
  82. frisl╨öppt. 
  83.  
  84. F╨ñljande korta f╨ñrklaringar ╨ör avsedda som en introduktion till villkor och 
  85. krav f╨ñr GPL. De ╨ör inte en del av licens╨ñverenskommelsen, f╨ñr vilken bara krav 
  86. och villkor i COPYING filen g╨öller. 
  87.  
  88.      Om du ╨ör XFolder anv╨öndare har inte mycket ╨öndrats. Du kan fortfarande 
  89.       anv╨önda XFolder utan n╨ûgon betalning till Ulrich M╨ñller. GPL hindrar dig 
  90.       dock inte i detta fall. Emellertid finns det ingen som helst  garanti. Om 
  91.       XFolder f╨ñrst╨ñr ditt system och ditt arbete fr╨ûn de senaste 30 ╨ûren ╨ör 
  92.       f╨ñrlorat, ╨ör det tr╨ûkigt. (Detta ╨ör dock inte s╨örskilt troligt). Titta p╨û 
  93.       slutet av GPL f╨ñr en detaljerad ansvarsfr╨ûntr╨ödelse. 
  94.      Om du ╨ör distribut╨ñr kan du forfarande distribuera hela XFolder paketet. 
  95.       GPL kan kr╨öva att du ocks╨û distribuerar XFolder╤Ås k╨öllkod, som finns 
  96.       tillg╨önglig p╨û f╨ñrfattarens WWW hemsida. 
  97.      Om du ╨ör utvecklare har du nu k╨öllkoden. Om du baserar din egen mjukvara 
  98.       p╨û XFolder's k╨öllkod kan GPL kr╨öva att ocks╨û du placerar ditt arbete 
  99.       under GPL, s╨örskilt om du g╨ñr din mjukvara till frivara och publicerar 
  100.       k╨öllkoden. 
  101.  
  102.       ╨₧ven om jag publicerar k╨öllkoden beh╨ûller jag copyrightr╨öttigheterna till 
  103.       vad jag skrivit. 
  104.  
  105.       GPL behandlar utf╨ñrligt dessa saker. Innan du anv╨önder eller modifierar 
  106.       n╨ûgon kod i XFolder l╨ös igenom GPL noggrant. Om du har n╨ûgra fr╨ûgor, s╨û 
  107.       kontakta mig. 
  108.  
  109.       XFolder inneh╨ûller kod som har placerats i allm╨ön dom╨ön av sina 
  110.       respektive f╨ñrfattare. Dessa sektioner ╨ör markerade i k╨öllfilen och ocks╨û 
  111.       listade p╨û "Hedersomn╨ömnande" sidan. Naturligvis g╨öller GPL inte dessa 
  112.       sektioner, d╨örf╨ñr jag har inte skrivit dem. 
  113.  
  114.  Denna licens g╨öller n╨ñdv╨öndigtvis inte framtida versioner. Ulrich M╨ñller 
  115.  beh╨ûller r╨ötten att ╨öndra licens╨ñverenskommelsen f╨ñr dessa. 
  116.  
  117.  Jag har valt att publicera k╨öllkoden d╨örf╨ñr att XFolder har blivit ganska 
  118.  komplicerad och det blir allt sv╨ûrare att hitta buggar, d╨örf╨ñr m╨ûnga av dem 
  119.  inte visar sig med min systemkonfiguration och jag ╨ör inte villig att k╨ñpa ny 
  120.  h╨ûrdvara f╨ñr att avbugga XFolder. Jag hoppas nu att en del anv╨öndare sj╨ölva 
  121.  skall kunna hitta buggar i koden. 
  122.  
  123.  Jag tror ocks╨û att den enda chansen f╨ñr OS/2 att ╨ñverleva ╨ör ╨önnu mer frivara. 
  124.  Genom att publicera k╨öllkoden hoppas jag att fler utvecklare skall skapa sina 
  125.  egna Skrivbordsklasser. ╨₧ven om Skrivbordsprogrammering tycks enbart r╨ñrig i 
  126.  b╨ñrjan, s╨û blir den efter ett tag verkligen rolig. 
  127.  
  128.  Jag v╨öljer den restriktiva GPL, d╨örf╨ñr att d╨û m╨ûste andra utvecklare och g╨ñra 
  129.  sin mjukvara till GPL frivara. 
  130.  
  131.  Och nu: Ha kul med XFolder! 
  132.  
  133.  (C) Copyright 1997-98 Ulrich M╨ñller. 
  134.  
  135.  
  136. ΓòÉΓòÉΓòÉ 2.2. GNU Allm╨ön Licens ΓòÉΓòÉΓòÉ
  137.  
  138. GNU GENERAL PUBLIC LICENSE 
  139. Version 2, June 1991 
  140.  
  141. Copyright (C) 1989, 1991 Free Software Foundation, Inc. 
  142. 675 Mass Ave, Cambridge, MA 02139, USA 
  143.  
  144. Everyone is permitted to copy and distribute verbatim copies  of this license 
  145. document, but changing it is not allowed. 
  146.  
  147. Preamble 
  148.  
  149. The licenses for most software are designed to take away your freedom to share 
  150. and change it.  By contrast, the GNU General Public License is intended to 
  151. guarantee your freedom to share and change free software--to make sure the 
  152. software is free for all its users.  This General Public License applies to 
  153. most of the Free Software Foundation's software and to any other program whose 
  154. authors commit to using it.  (Some other Free Software Foundation software is 
  155. covered by the GNU Library General Public License instead.)  You can apply it 
  156. to your programs, too. 
  157.  
  158. When we speak of free software, we are referring to freedom, not price.  Our 
  159. General Public Licenses are designed to make sure that you have the freedom to 
  160. distribute copies of free software (and charge for this service if you wish), 
  161. that you receive source code or can get it if you want it, that you can change 
  162. the software or use pieces of it in new free programs; and that you know you 
  163. can do these things. 
  164.  
  165. To protect your rights, we need to make restrictions that forbid anyone to deny 
  166. you these rights or to ask you to surrender the rights. These restrictions 
  167. translate to certain responsibilities for you if you distribute copies of the 
  168. software, or if you modify it. 
  169.  
  170. For example, if you distribute copies of such a program, whether gratis or for 
  171. a fee, you must give the recipients all the rights that you have.  You must 
  172. make sure that they, too, receive or can get the source code.  And you must 
  173. show them these terms so they know their rights. 
  174.  
  175. We protect your rights with two steps: (1) copyright the software, and (2) 
  176. offer you this license which gives you legal permission to copy, distribute 
  177. and/or modify the software. 
  178.  
  179. Also, for each author's protection and ours, we want to make certain that 
  180. everyone understands that there is no warranty for this free software.  If the 
  181. software is modified by someone else and passed on, we want its recipients to 
  182. know that what they have is not the original, so that any problems introduced 
  183. by others will not reflect on the original authors' reputations. 
  184.  
  185. Finally, any free program is threatened constantly by software patents.  We 
  186. wish to avoid the danger that redistributors of a free program will 
  187. individually obtain patent licenses, in effect making the program proprietary. 
  188. To prevent this, we have made it clear that any patent must be licensed for 
  189. everyone's free use or not licensed at all. 
  190.  
  191. The precise terms and conditions for copying, distribution and modification 
  192. follow. 
  193.  
  194. GNU GENERAL PUBLIC LICENSE 
  195. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 
  196.  
  197. 0. This License applies to any program or other work which contains a notice 
  198. placed by the copyright holder saying it may be distributed under the terms of 
  199. this General Public License.  The "Program", below, refers to any such program 
  200. or work, and a "work based on the Program" means either the Program or any 
  201. derivative work under copyright law: that is to say, a work containing the 
  202. Program or a portion of it, either verbatim or with modifications and/or 
  203. translated into another language.  (Hereinafter, translation is included 
  204. without limitation in the term "modification".)  Each licensee is addressed as 
  205. "you". 
  206.  
  207. Activities other than copying, distribution and modification are not covered by 
  208. this License; they are outside its scope.  The act of running the Program is 
  209. not restricted, and the output from the Program is covered only if its contents 
  210. constitute a work based on the Program (independent of having been made by 
  211. running the Program). Whether that is true depends on what the Program does. 
  212.  
  213. 1. You may copy and distribute verbatim copies of the Program's source code as 
  214. you receive it, in any medium, provided that you conspicuously and 
  215. appropriately publish on each copy an appropriate copyright notice and 
  216. disclaimer of warranty; keep intact all the notices that refer to this License 
  217. and to the absence of any warranty; and give any other recipients of the 
  218. Program a copy of this License along with the Program. 
  219.  
  220. You may charge a fee for the physical act of transferring a copy, and you may 
  221. at your option offer warranty protection in exchange for a fee. 
  222.  
  223. 2. You may modify your copy or copies of the Program or any portion of it, thus 
  224. forming a work based on the Program, and copy and distribute such modifications 
  225. or work under the terms of Section 1 above, provided that you also meet all of 
  226. these conditions: 
  227.  
  228.      a) You must cause the modified files to carry prominent notices stating 
  229.       that you changed the files and the date of any change. 
  230.  
  231.      b) You must cause any work that you distribute or publish, that in whole 
  232.       or in part contains or is derived from the Program or any part thereof, 
  233.       to be licensed as a whole at no charge to all third parties under the 
  234.       terms of this License. 
  235.  
  236.      c) If the modified program normally reads commands interactively when 
  237.       run, you must cause it, when started running for such interactive use in 
  238.       the most ordinary way, to print or display an announcement including an 
  239.       appropriate copyright notice and a notice that there is no warranty (or 
  240.       else, saying that you provide a warranty) and that users may redistribute 
  241.       the program under these conditions, and telling the user how to view a 
  242.       copy of this License.  (Exception: if the Program itself is interactive 
  243.       but does not normally print such an announcement, your work based on the 
  244.       Program is not required to print an announcement.) 
  245.  
  246.  These requirements apply to the modified work as a whole.  If identifiable 
  247.  sections of that work are not derived from the Program, and can be reasonably 
  248.  considered independent and separate works in themselves, then this License, 
  249.  and its terms, do not apply to those sections when you distribute them as 
  250.  separate works.  But when you distribute the same sections as part of a whole 
  251.  which is a work based on the Program, the distribution of the whole must be on 
  252.  the terms of this License, whose permissions for other licensees extend to the 
  253.  entire whole, and thus to each and every part regardless of who wrote it. 
  254.  
  255.  Thus, it is not the intent of this section to claim rights or contest your 
  256.  rights to work written entirely by you; rather, the intent is to exercise the 
  257.  right to control the distribution of derivative or collective works based on 
  258.  the Program. 
  259.  
  260.  In addition, mere aggregation of another work not based on the Program with 
  261.  the Program (or with a work based on the Program) on a volume of a storage or 
  262.  distribution medium does not bring the other work under the scope of this 
  263.  License. 
  264.  
  265.  3. You may copy and distribute the Program (or a work based on it, under 
  266.  Section 2) in object code or executable form under the terms of Sections 1 and 
  267.  2 above provided that you also do one of the following: 
  268.  
  269.      a) Accompany it with the complete corresponding machine-readable source 
  270.       code, which must be distributed under the terms of Sections 1 and 2 above 
  271.       on a medium customarily used for software interchange; or, 
  272.  
  273.      b) Accompany it with a written offer, valid for at least three years, to 
  274.       give any third party, for a charge no more than your cost of physically 
  275.       performing source distribution, a complete machine-readable copy of the 
  276.       corresponding source code, to be distributed under the terms of Sections 
  277.       1 and 2 above on a medium customarily used for software interchange; or, 
  278.  
  279.      c) Accompany it with the information you received as to the offer to 
  280.       distribute corresponding source code.  (This alternative is allowed only 
  281.       for noncommercial distribution and only if you received the program in 
  282.       object code or executable form with such an offer, in accord with 
  283.       Subsection b above.) 
  284.  
  285.  The source code for a work means the preferred form of the work for making 
  286.  modifications to it.  For an executable work, complete source code means all 
  287.  the source code for all modules it contains, plus any associated interface 
  288.  definition files, plus the scripts used to control compilation and 
  289.  installation of the executable.  However, as a special exception, the source 
  290.  code distributed need not include anything that is normally distributed (in 
  291.  either source or binary form) with the major components (compiler, kernel, and 
  292.  so on) of the operating system on which the executable runs, unless that 
  293.  component itself accompanies the executable. 
  294.  
  295.  If distribution of executable or object code is made by offering access to 
  296.  copy from a designated place, then offering equivalent access to copy the 
  297.  source code from the same place counts as distribution of the source code, 
  298.  even though third parties are not compelled to copy the source along with the 
  299.  object code. 
  300.  
  301.  4. You may not copy, modify, sublicense, or distribute the Program except as 
  302.  expressly provided under this License.  Any attempt otherwise to copy, modify, 
  303.  sublicense or distribute the Program is void, and will automatically terminate 
  304.  your rights under this License. However, parties who have received copies, or 
  305.  rights, from you under this License will not have their licenses terminated so 
  306.  long as such parties remain in full compliance. 
  307.  
  308.  5. You are not required to accept this License, since you have not signed it. 
  309.  However, nothing else grants you permission to modify or distribute the 
  310.  Program or its derivative works.  These actions are prohibited by law if you 
  311.  do not accept this License.  Therefore, by modifying or distributing the 
  312.  Program (or any work based on the Program), you indicate your acceptance of 
  313.  this License to do so, and all its terms and conditions for copying, 
  314.  distributing or modifying the Program or works based on it. 
  315.  
  316.  6. Each time you redistribute the Program (or any work based on the Program), 
  317.  the recipient automatically receives a license from the original licensor to 
  318.  copy, distribute or modify the Program subject to these terms and conditions. 
  319.  You may not impose any further restrictions on the recipients' exercise of the 
  320.  rights granted herein. You are not responsible for enforcing compliance by 
  321.  third parties to this License. 
  322.  
  323.  7. If, as a consequence of a court judgment or allegation of patent 
  324.  infringement or for any other reason (not limited to patent issues), 
  325.  conditions are imposed on you (whether by court order, agreement or otherwise) 
  326.  that contradict the conditions of this License, they do not excuse you from 
  327.  the conditions of this License.  If you cannot distribute so as to satisfy 
  328.  simultaneously your obligations under this License and any other pertinent 
  329.  obligations, then as a consequence you may not distribute the Program at all. 
  330.  For example, if a patent license would not permit royalty-free redistribution 
  331.  of the Program by all those who receive copies directly or indirectly through 
  332.  you, then the only way you could satisfy both it and this License would be to 
  333.  refrain entirely from distribution of the Program. 
  334.  
  335.  If any portion of this section is held invalid or unenforceable under any 
  336.  particular circumstance, the balance of the section is intended to apply and 
  337.  the section as a whole is intended to apply in other circumstances. 
  338.  
  339.  It is not the purpose of this section to induce you to infringe any patents or 
  340.  other property right claims or to contest validity of any such claims; this 
  341.  section has the sole purpose of protecting the integrity of the free software 
  342.  distribution system, which is implemented by public license practices.  Many 
  343.  people have made generous contributions to the wide range of software 
  344.  distributed through that system in reliance on consistent application of that 
  345.  system; it is up to the author/donor to decide if he or she is willing to 
  346.  distribute software through any other system and a licensee cannot impose that 
  347.  choice. 
  348.  
  349.  This section is intended to make thoroughly clear what is believed to be a 
  350.  consequence of the rest of this License. 
  351.  
  352.  8. If the distribution and/or use of the Program is restricted in certain 
  353.  countries either by patents or by copyrighted interfaces, the original 
  354.  copyright holder who places the Program under this License may add an explicit 
  355.  geographical distribution limitation excluding those countries, so that 
  356.  distribution is permitted only in or among countries not thus excluded.  In 
  357.  such case, this License incorporates the limitation as if written in the body 
  358.  of this License. 
  359.  
  360.  9. The Free Software Foundation may publish revised and/or new versions of the 
  361.  General Public License from time to time.  Such new versions will be similar 
  362.  in spirit to the present version, but may differ in detail to address new 
  363.  problems or concerns. 
  364.  
  365.  Each version is given a distinguishing version number.  If the Program 
  366.  specifies a version number of this License which applies to it and "any later 
  367.  version", you have the option of following the terms and conditions either of 
  368.  that version or of any later version published by the Free Software 
  369.  Foundation.  If the Program does not specify a version number of this License, 
  370.  you may choose any version ever published by the Free Software Foundation. 
  371.  
  372.  10. If you wish to incorporate parts of the Program into other free programs 
  373.  whose distribution conditions are different, write to the author to ask for 
  374.  permission.  For software which is copyrighted by the Free Software 
  375.  Foundation, write to the Free Software Foundation; we sometimes make 
  376.  exceptions for this.  Our decision will be guided by the two goals of 
  377.  preserving the free status of all derivatives of our free software and of 
  378.  promoting the sharing and reuse of software generally. 
  379.  
  380.  NO WARRANTY 
  381.  
  382.  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR 
  383.  THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE 
  384.  STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE 
  385.  PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, 
  386.  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
  387.  FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND 
  388.  PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, 
  389.  YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 
  390.  
  391.  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL 
  392.  ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 
  393.  THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 
  394.  GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE 
  395.  OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR 
  396.  DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR 
  397.  A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH 
  398.  HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
  399.  
  400.  END OF TERMS AND CONDITIONS 
  401.  
  402.  Appendix: How to Apply These Terms to Your New Programs 
  403.  
  404.  If you develop a new program, and you want it to be of the greatest possible 
  405.  use to the public, the best way to achieve this is to make it free software 
  406.  which everyone can redistribute and change under these terms. 
  407.  
  408.  To do so, attach the following notices to the program.  It is safest to attach 
  409.  them to the start of each source file to most effectively convey the exclusion 
  410.  of warranty; and each file should have at least the "copyright" line and a 
  411.  pointer to where the full notice is found. 
  412.  
  413.  <one line to give the program's name and a brief idea of what it does.> 
  414.  
  415.  Copyright (C) 19yy  <name of author> 
  416.  
  417.  This program is free software; you can redistribute it and/or modify it under 
  418.  the terms of the GNU General Public License as published by the Free Software 
  419.  Foundation; either version 2 of the License, or at your option) any later 
  420.  version. 
  421.  
  422.  This program is distributed in the hope that it will be useful, but WITHOUT 
  423.  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 
  424.  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more 
  425.  details. 
  426.  
  427.  You should have received a copy of the GNU General Public License along with 
  428.  this program; if not, write to the Free Software Foundation, Inc., 675 Mass 
  429.  Ave, Cambridge, MA 02139, USA. 
  430.  
  431.  Also add information on how to contact you by electronic and paper mail. 
  432.  
  433.  If the program is interactive, make it output a short notice like this when it 
  434.  starts in an interactive mode: 
  435.  
  436.  Gnomovision version 69, Copyright (C) 19yy name of author 
  437.  Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 
  438.  This is free software, and you are welcome to redistribute it under certain 
  439.  conditions; type `show c' for details. 
  440.  
  441.  The hypothetical commands `show w' and `show c' should show the appropriate 
  442.  parts of the General Public License.  Of course, the commands you use may be 
  443.  called something other than `show w' and `show c'; they could even be 
  444.  mouse-clicks or menu items--whatever suits your program. 
  445.  
  446.  You should also get your employer (if you work as a programmer) or your 
  447.  school, if any, to sign a "copyright disclaimer" for the program, if 
  448.  necessary.  Here is a sample; alter the names: 
  449.  
  450.  Yoyodyne, Inc., hereby disclaims all copyright interest in the program 
  451.  `Gnomovision' (which makes passes at compilers) written by James Hacker. 
  452.  
  453.  <signature of Ty Coon>, 1 April 1989 
  454.  Ty Coon, President of Vice 
  455.  
  456.  This General Public License does not permit incorporating your program into 
  457.  proprietary programs.  If your program is a subroutine library, you may 
  458.  consider it more useful to permit linking proprietary applications with the 
  459.  library.  If this is what you want to do, use the GNU Library General Public 
  460.  License instead of this License. 
  461.  
  462.  
  463. ΓòÉΓòÉΓòÉ 2.3. Kontakt -- Kommentarer och F╨ñrslag ΓòÉΓòÉΓòÉ
  464.  
  465.      Ulrich M╨ñller
  466.      e-post: ulrich.moeller@rz.hu-berlin.de
  467.      www:    http://www2.rz.hu-berlin.de/~h0444vnd/os2.htm
  468.  
  469. WWW adressen inneh╨ûller b╨ûde senaste versionen av XFolder och dess kompletta 
  470. k╨öllkod. Du kan ocks╨û finna annan mjukvara d╨ör, inklusive OS/2 CommandPak, som 
  471. kommer ut╨ñka din kommandorad. 
  472.  
  473. Var sn╨öll och l╨ös igenom "Ofta st╨öllda fr╨ûgor" innan du kontaktar mig. Kanske 
  474. finns vad du s╨ñker d╨ör. 
  475.  
  476. Jag har nu ocks╨û en offentlig bugglista p╨û XFolders hemsida. 
  477.  
  478. Viktig notering: Jag svarar inte p╨û e-post l╨öngre som g╨öller problem som redan 
  479. ╨ör beskrivna p╨û ovanst╨ûende st╨öllen. XFolder h╨ûller p╨û att bli f╨ñr popul╨ör och 
  480. jag vill inte spendera h╨ölften av min tid, som skulle kunna g╨û till att ut╨ñka 
  481. XFolder, till att skriva till folk som ╨ör f╨ñr lata att l╨ösa dokumentationen. 
  482.  
  483. Rapportering av buggar: 
  484.  
  485. Om du vill kontakta mig, d╨örf╨ñr du har hittat en ny bugg eller f╨ñr att du har 
  486. hittat en l╨ñsning (som fortfarande ╨ör mycket v╨ölkommen) var sn╨öll och inkludera 
  487. f╨ñljande information. 
  488.  
  489.      Beskriv situationen n╨ör felet upptr╨ödde och om det ╨ör reproducerbart. 
  490.  
  491.      Inkludera OS/2 versionen du k╨ñr (Warp 3 eller 4 och eventuella fixpackar) 
  492.  
  493.      Inkludera en lista ╨ñver dina andra Skrivbordsut╨ñkare. 
  494.  
  495.      Titta i rotkatalogen f╨ñr din startpartition efter en fil "XFLDTRAP.LOG". 
  496.       Om den finns inkludera den i ditt meddelande. 
  497.  
  498.      Om du f╨ûr problem med Ut╨ñkad Avst╨öngning/Omstarta Skrivbord, sl╨û p╨û den 
  499.       automatiska loggfunktionen p╨û "XDesktop" sidan av Skrivbordets 
  500.       inst╨öllningsblock. Den kommer att skapa en fil ben╨ömnd "XSHUTDWN.LOG" p╨û 
  501.       samma plats under avst╨öngning. Bifoga denna fil ocks╨û. 
  502.  
  503.  
  504.  Om du ╨ör programmerare, kan du ta en titt p╨û  k╨öllkoden. Kanske kan du finna 
  505.  en bugg sj╨ölv. 
  506.  
  507.  
  508. ΓòÉΓòÉΓòÉ 2.4. Tack ΓòÉΓòÉΓòÉ
  509.  
  510. F╨ñljande personer f╨ñrtj╨önar tack f╨ñr att ha rapporterat problem, 
  511. inkompatibiliteter och f╨ñr att ha givit anv╨öndbara tips f╨ñr framtida versioner 
  512. (i alfabetisk ordning -- Jag vet listan b╨ñrjar v╨öxa): 
  513.  
  514.      Harvey Braun, Australien f╨ñr att ha f╨ñrst uppt╨öckt en pinsamt uppenbar 
  515.       installationsbugg. 
  516.  
  517.      John Buckley, UK f╨ñr WPDrives f╨ñrslaget och ett b╨öttre NEWOBJ.CMD. 
  518.  
  519.      James "Lithium" Church f╨ñr mallide╤Å, f╨ñr Kris Kwilas' OS/2 ╨ñnskelista och 
  520.       f╨ñr att testat snabbkommandobuggen. 
  521.  
  522.      Yuri Dario, Italien f╨ñr att ha skickat mig all Win95 tangentinformation. 
  523.  
  524.      Bjorn Fahler, Sverige f╨ñrfattare till EDM/2, f╨ñr massor av tekniska tips 
  525.       och hans mycket hj╨ölpsamma programmeringskolumner. 
  526.  
  527.      Christian Gaarden, Danmark (tror jag) f╨ñr anv╨öndbara f╨ñrslag. 
  528.  
  529.      Diane Gardner, USA for hennes mycket positiva ╨ñversikt av XFolder i Land 
  530.       of Beyond, hj╨ölpsamma f╨ñrslag och detaljerade buggrapporter. 
  531.  
  532.      Reinhard Giesen, Tyskland f╨ñr anv╨öndbara f╨ñrslag. 
  533.  
  534.      Marcus de Geus, Nederl╨önderna f╨ñr anv╨öndbara f╨ñrslag f╨ñr Netscape DDE 
  535.       gr╨önssnittet. 
  536.  
  537.      Torsten Balle Koefoed, Danmark f╨ñr att ha uppt╨öckt inkompatibiliteter, 
  538.       buggar och f╨ñr att ha kommit med anv╨öndbara f╨ñrslag. 
  539.  
  540.      Gerhard Hahn, ╨⌐sterrike f╨ñr Urklippf╨ñrslaget. 
  541.  
  542.      Jim Hruska, USA (tror jag) f╨ñr att ha uppt╨öckt inkompatibiliteter. 
  543.  
  544.      Glauco Ippolitoni, Italien f╨ñr att ha skickat mig ett Win95 tangentbord. 
  545.  
  546.      Henk Kelder, Nederl╨önderna utvecklare av en massa v╨ördefulla OS/2 verktyg 
  547.       och okr╨ñnt guru av OS/2 Ut╨ñkade Attribut f╨ñr st╨ñd p╨û .ICONPOS och andra 
  548.       EA; se Henks hemsida f╨ñr hans mjukvara. 
  549.  
  550.      Kris Kwilas f╨ñr hans mycket genomt╨önkta OS/2 ╨ñnskelista om vad som 
  551.       beh╨ñver f╨ñrb╨öttras i OS/2. 
  552.  
  553.      Hauke Laging, Tyskland f╨ñr att ha uppt╨öckt inkompatibiliteter, f╨ñr massor 
  554.       av f╨ñrslag, hans OS/2 initiativ och f╨ñr skrytet om hans dator. 
  555.  
  556.      Christian Langanke, Tyskland utvecklare av "Animated Mouse Pointers for 
  557.       OS/2", den ber╨ñmda Skrivbordsut╨ñkaren (kolla hans hemsida) f╨ñr omfattande 
  558.       f╨ñrslag, tekniska tips och fortsatt st╨ñd. 
  559.  
  560.      Roger Lindmark, Sverige f╨ñr att ha hittat massor av misstag i 
  561.       dokumentationen och andra anv╨öndbara tips. 
  562.  
  563.      Macarlo, Brasilien, benediktinermunk och systemanalytiker f╨ñr 
  564.       inspirerande korrespondans. 
  565.  
  566.      Mark Mellin, USA f╨ñr att ha s╨önt mig VisualAge C++. 
  567.  
  568.      Eric Norman, Montana, USA f╨ñr att ha hittat buggar i undermapphanteringen 
  569.       och "Ordna i rutn╨öt". 
  570.  
  571.      Andrea Penna, Italien f╨ñr att ha bidragit med SmartSuite/Netscape DDE 
  572.       tricket. 
  573.  
  574.      Michael Reinsch, Tyskland f╨ñr massor av detaljerade buggrapporter. 
  575.  
  576.      Larry Salomon, Jr., USA (tror jag) f╨ñrfattare av EDM/2, f╨ñr massor av 
  577.       v╨ördefulla artiklar om PM programmering. 
  578.  
  579.      Ralph Scharpf, Tyskland f╨ñr grafikdrivrutintips. 
  580.  
  581.      Bernd Schemmer, Tyskland f╨ñr att ha uppt╨öckt inkompatibiliteter och f╨ñr 
  582.       hans fabul╨ñsa "Rexx Tips & Tricks" INF bok. 
  583.  
  584.      Trevor Smith, tidigare chefredakt╨ñr f╨ñr OS/2 e-zine, f╨ñr st╨ñd och den 
  585.       konfigurerbara omstart ide╤Ån (de har ocks╨û en artikel om XFolder i volym 
  586.       3 nummer 7). 
  587.  
  588.      Thomas Unverzagt, Tyskland f╨ñr "fulla s╨ñkv╨ögen i namnet" ide╤Ån. 
  589.  
  590.      Rich Walsh, USA, f╨ñrfattare av "Rwx" och "DragText" f╨ñr hj╨ölp med n╨ûgra 
  591.       SOM interna. 
  592.  
  593.  Tack till alla ni andra som har kontaktat mig; ni ╨ör f╨ñr m╨ûnga f╨ñr att n╨ömnas 
  594.  separat. K╨önn er tr╨öffade av mitt stora Tack skall ni ha! 
  595.  
  596.  Extra stort tack g╨ûr till f╨ñljande personer f╨ñr sin mjukvara: 
  597.  
  598.      Dennis Bareis, Australien, f╨ñr hans otroliga PMPRINTF paket. Se 
  599.       http://www.ozemail.com.au/~dbareis/, d╨ör du ocks╨û finner tonvis med andra 
  600.       utvecklargrejor. 
  601.  
  602.      Andrew Pavel Zabolotny f╨ñr hans mycket v╨ördefulla HTML2IPF med vilket jag 
  603.       har skapar denna online╨ñversikt. (Jag hatar IPF.) Han ╨ör ocks╨û utvecklare 
  604.       av lxLite. (Ingen WWW adress f╨ñr denna.) 
  605.  
  606.      Utvecklingsgruppen f╨ñr GIMP, det mest imponerande grafikpaketet som 
  607.       finns, f╨ñr de duktiga personer som har f╨ûtt den att fungera under XFree86 
  608.       f╨ñr OS/2. Jag har skapat den mesta grafiken med den. 
  609.  
  610.  
  611. ΓòÉΓòÉΓòÉ 2.5. Hedersomn╨ömnande ΓòÉΓòÉΓòÉ
  612.  
  613. XFolder inneh╨ûller original eller modifierad kod utvecklad av f╨ñljande personer 
  614. (i alfabetisk ordning): 
  615.  
  616.      ARAKAWA Atsushi, Japan (arakaw@ibm.net): f╨ñr att ha portat APM str╨ñm-av 
  617.       koden f╨ñr XFolder 
  618.  
  619.      John Buckley, UK: b╨öttre NEWOBJ.CMD f╨ñr XFolder 
  620.  
  621.      Monte Copeland, IBM: Undantagshantering (1993) 
  622.  
  623.      Chris Hanson, MIT, USA: Ut╨ñkade Attribut hantering (1995) (EALIB.ZIP p╨û 
  624.       Hobbes) 
  625.  
  626.      Henk Kelder, Nederl╨önderna: OS2.INI/OS2SYS.INI Skrivbords uppslagsord och 
  627.       Skrivbordets EAs hantering (1998) 
  628.  
  629.      Gilles Kohl: C str╨öng hanteringsrutiner (1992) 
  630.  
  631.      Ekkehard Kraemer, Tyskland: h╨ûrddisk detektion funnen p╨û 
  632.       http://zebra.asta.fh-weingarten.de/os2/Snippets/Howt6364.HTML 
  633.  
  634.      Dan Libby: PM beh╨ûllare hj╨ölparfunktion p╨û 
  635.       http://zebra.asta.fh-weingarten.de/os2/Snippets/Isdr8319.HTML (1996) 
  636.  
  637.      Kai Uwe Rommel, Tyskland: DosQProcStatus hanteringskod (1992-94) 
  638.       (PROC.ZIP p╨û Hobbes) 
  639.  
  640.      Roman Stangl, ╨⌐sterrike: omstart av OS/2 fr╨ûn EDM/2 vol. 5, nummer 9 
  641.  
  642.      Mark Stern, Belgien, C str╨öng hanteringsrutiner (1993) 
  643.  
  644.  Plus delar av kodprover fr╨ûn IBM's OS/2 Warp 3 Developer's Toolkit. 
  645.  
  646.  Om n╨ûgon tycker att jag gl╨ñmt bort honom eller henne h╨ör, s╨û ╨ör det inte 
  647.  avsiktligt. Skicka mig ett meddelande och du adderas till denna sida. 
  648.  
  649.  Informationen om CONFIG.SYS inst╨öllningarna ╨ör mestadels baserad p╨û OS/2 
  650.  Kommandohandbok och p╨û beskrivningarna i CNFGINFO paketet, som finns p╨û 
  651.  Hobbes. 
  652.  
  653.  Mesta av informationen om Skrivbordsklasserna ╨ör tagna fr╨ûn OS/2 Warp 3 
  654.  Developer's Toolkit, men n╨ûgot har jag kommit p╨û sj╨ölv. 
  655.  
  656.  
  657. ΓòÉΓòÉΓòÉ 2.6. Varum╨örken ΓòÉΓòÉΓòÉ
  658.  
  659. F╨ñljande begrepp ╨ör varum╨örken som tillh╨ñr IBM Corporation i USA och/eller 
  660. andra l╨önder: 
  661.  
  662. C-Set/2 
  663. IBM 
  664. Operating System/2 
  665. OS/2 
  666. OS/2 Warp 
  667. Presentation Manager 
  668. SOM 
  669. System Object Model 
  670. VisualAge 
  671. WarpCenter 
  672. Workplace Shell 
  673.  
  674. Netscape och Netscape Navigator ╨ör varum╨örken f╨ñr Netscape Communications 
  675. Corporation. 
  676.  
  677. Andra f╨ñretag, produkter eller servicenamn kan vara varum╨örken eller 
  678. servicem╨örken f╨ñr andra. De ╨ör inte specifikt markerade. 
  679.  
  680. Varje namngiven produkt i denna publikation utg╨ñr inte ett godk╨önnande eller 
  681. medlemskap. 
  682.  
  683.  
  684. ΓòÉΓòÉΓòÉ 3. Introduktion -- B╨ñrja h╨ör ΓòÉΓòÉΓòÉ
  685.  
  686. V╨ölkommen! 
  687.  
  688. ╨⌐versikt 
  689.  
  690. B╨ñn om hj╨ölp 
  691.  
  692.  
  693. ΓòÉΓòÉΓòÉ 3.1. V╨ölkommen till XFolder! ΓòÉΓòÉΓòÉ
  694.  
  695. V╨ölkommen till XFolder! 
  696.  
  697. XFolder skrevs f╨ñr att ge OS/2 Skrivbordet (WPS) n╨ûgra m╨ñjligheter jag alltid 
  698. saknat. 
  699.  
  700. Enligt min ╨ûsikt, ╨ör Skrivbordet fortfarande det s╨ördrag som g╨ñr att OS/2 
  701. ╨ñvergl╨önser alla andra operativsystem. Medan andra operativsystem (s╨örskilt 
  702. Linux) har nu n╨ûtt en stabilitet som ╨ör ╨ûtminstone j╨ömf╨ñrbar, om inte b╨öttre ╨ön 
  703. OS/2, finns det ingenting jag vet som kan j╨ömf╨ñras med Skrivbordet i termer av 
  704. produktivitet, flexibilitet och ╨ñverl╨ögset generellt koncept. 
  705.  
  706. Emellertid har IBM -- ╨öven efter senaste uppdateringen till OS/2 Warp 4 -- inte 
  707. till fullo urt╨ñmt Skrivbordets potential, s╨örskilt vad avser f╨ñljande: 
  708.  
  709.      ╨₧ven om OS/2:s koncept "mallar" ╨ör mycket kraftfullt, ╨ör det inte 
  710.       s╨örskilt bekv╨ömt att alltid vara tvungen att dra objekt fr╨ûn Mallar f╨ñr 
  711.       att skapa objekt -- s╨örskilt d╨û denna mapp tar l╨ûng tid p╨û sig att visa 
  712.       alla objekt. ╨ƒ andra sidan, fast╨ön Windows 95 ╨ör ett sant d╨ûligt 
  713.       operativsystem, har dess mappar en beh╨öndig funktion: du kan placera 
  714.       l╨önkar till "\Windows\ShellNew" katalogen och dessa kan sedan skapas fr╨ûn 
  715.       alla mappar. 
  716.  
  717.      Det sant ╨ñverl╨ögsna objektorienterade konceptet kommer till korta n╨ör det 
  718.       kommer till menyer. Det finns bara ingen funktion att modifiera menyer 
  719.       globalt f╨ñr alla objekt. 
  720.  
  721.      Samma sak g╨öller f╨ñr mappsortering. 
  722.  
  723.      OS/2 gillar traditionellt inte tangentbordsgenv╨ögar. 
  724.  
  725.      OS/2:s "St╨öng av" ╨ör en vettig funktion, men kan varken avbrytas eller 
  726.       konfigureras p╨û n╨ûgot s╨ött. 
  727.  
  728.      P╨û m╨ûnga st╨öllen ╨ör inte Skrivbordet s╨û produktivt som det kunde vara, 
  729.       d╨örf╨ñr att i vissa situationer m╨ûste alltid anv╨öndaren utf╨ñra samma 
  730.       handlingar i f╨ñljd, vilket skulle kunna f╨ñrkortas. Till exempel, n╨östan 
  731.       alltid ╨öndrar man namnet efter att ha skapat ett objekt, n╨östan alltid 
  732.       g╨ûr man igenom 18 menysidor f╨ñr att ╨öndra en viss mappinst╨öllning och 
  733.       efter att ha expanderat en mapps tr╨ödvisningss╨ött, beh╨ñver man bl╨öddra 
  734.       ner mappinneh╨ûllet manuellt. 
  735.  
  736.      Och ja, ett mappstatusf╨ölt skulle vara beh╨öndigt ocks╨û, utan att beh╨ñva 
  737.       ladda extra mjukvara som f╨ñrs╨ömrar prestanda. 
  738.  
  739.  XFolder l╨ñser dessa problem genom att introducera ett antal ers╨öttningar f╨ñr 
  740.  Skrivbordsklassen. Bland annat, ers╨ötter XFolder Skrivbordsklassen 
  741.  ("WPFolder") f╨ñr att introducera de m╨ûnga funktioner som beskrivs i denna 
  742.  online╨ñversikt. 
  743.  
  744.  Tidigare versioner av XFolder ber╨ñrde "enbart" ganska m╨ûnga menyer, numera har 
  745.  emellertid XFolder kommit till en punkt d╨ör den f╨ñrb╨öttrar m╨ûnga aspekter av 
  746.  Skrivbordet p╨û m╨ûnga olika s╨ött. F╨ñr att till╨ömpa detta ers╨ötter XFolder 
  747.  numera inte bara klassen WPFolder, utan ocks╨û m╨ûnga andra. Dessa ers╨öttningar 
  748.  skall vara helt osynliga f╨ñr dig, de bara introducerar nya funktioner och du 
  749.  beh╨ñver inte hantera n╨ûgra av Skrivbordets interna funktioner. 
  750.  
  751.  XFolder inneh╨ûller exakt de funktioner jag har saknat n╨ör jag dagligen arbetat 
  752.  med OS/2. Jag hoppas att du anser XFolder lika anv╨öndbart som jag g╨ñr. 
  753.  
  754.  XFolder syftar inte prim╨ört till att ers╨ötta de andra popul╨öra 
  755.  Skrivbordsut╨ñkarna. Den ╨ör avsedd att fylla tomrum, inte att vara konkurrent 
  756.  till annan frivara. Du kan emellertid hitta funktioner i XFolder som annars ╨ör 
  757.  tillg╨öngliga enbart i shareware eller kommersiella program, d╨örf╨ñr jag k╨önner 
  758.  starkt att OS/2 beh╨ñver fler gratisprogram. Det ╨ör i alla fall det som g╨ñr 
  759.  Linux levande. 
  760.  
  761.  
  762. ΓòÉΓòÉΓòÉ 3.2. ╨⌐versikt ΓòÉΓòÉΓòÉ
  763.  
  764. XFolder ger dig f╨ñljande funktioner: 
  765.  
  766.    1. Nya standard menyalternativ f╨ñr mappar och datafiler, som mappars 
  767.       snabbinst╨öllningar, "V╨ölj genom namn", "Ordna i rutn╨öt", "Kopiera 
  768.       filnamn" etc. 
  769.  
  770.  
  771.    2. Skapa objekt fr╨ûn menyer. 
  772.  
  773.  
  774.    3. Mappars menyalternativ ╨ör fritt konfigurerbara genom att placera objekt i 
  775.       en speciell Konfigurationsmapp. 
  776.  
  777.  
  778.    4. Visning av mappinneh╨ûll i en meny f╨ñr snabbare tillg╨ûng utan att beh╨ñva 
  779.       ╨ñppna en mapp. 
  780.  
  781.  
  782.    5. Visning av mappens fulla s╨ñkv╨ög i en mapps rubrikrad. 
  783.  
  784.  
  785.    6. De snyggaste och mest flexibla mappstatusf╨ölten p╨û jorden. ;-) 
  786.  
  787.  
  788.    7. Ut╨ñkade mappsorteringsfunktioner: ytterligare sorteringskriteria och 
  789.       sorteringsinst╨öllningar f╨ñr hela systemet. 
  790.  
  791.  
  792.    8. Auto-bl╨öddra i Tr╨öd funktionen. 
  793.  
  794.  
  795.    9. F╨ñrbereda mappar f╨ñr Snabbt╨⌐ppna vid Skrivbordets start. 
  796.  
  797.  
  798.   10. Mappars snabbkommandon f╨ñr ofta ╨ûterkommande mapp/filoperationer. 
  799.  
  800.  
  801.   11. "Omstarta Skrivbord" funktionen som inte f╨ñrst╨ñr dina 
  802.       Skrivbordsinst╨öllningar. 
  803.  
  804.  
  805.   12. Ut╨ñkad Avst╨öngning med ett antal anv╨öndbara ut╨ñkningar: automatisk 
  806.       omstartfunktion med Bootmanager st╨ñd ("omstarta till Linux"), Avst╨öngning 
  807.       kan inst╨öllas och applikationer som h╨önger sig, kan ╨ñverhoppas. 
  808.  
  809.  
  810.   13. Nya mappar f╨ñr Start / St╨öng av. 
  811.  
  812.  
  813.   14. Anv╨öndarv╨önlig Skrivbordsklasslista f╨ñr klassmanipulationer. 
  814.  
  815.  
  816.   15. "OS/2 K╨örna" objekt f╨ñr CONFIG.SYS inst╨öllningar. 
  817.  
  818.  Notera: N╨ûgra funktioner ╨ör avslagna som standard f╨ñr att f╨ñrhindra problem 
  819.  med andra Skrivbordsut╨ñkare. Dessa ╨ör: 
  820.  
  821.      Ut╨ñkad Avst╨öngning; finns p╨û en ny sida i inst╨öllningsblocket f╨ñr 
  822.       Skrivbordet (Obs! Ej Skrivbord objektet) 
  823.  
  824.  
  825.      mappars statusf╨ölt; kan bli p╨ûslagna p╨û "Statusf╨ölt" sidan i det nya 
  826.       "Skrivbord" objektet. 
  827.  
  828.  
  829.      de ut╨ñkade sorteringsfunktionerna; kan bli p╨ûslagna p╨û "Sortera" sidan i 
  830.       det nya "Skrivbord" objektet; 
  831.  
  832.  
  833.      visning av ikoner i den nya "mappinneh╨ûll" funktionen; kan bli p╨ûslagna 
  834.       p╨û "Objektmeny" sidan i det nya "Skrivbord" objektet. 
  835.  
  836.  
  837. ΓòÉΓòÉΓòÉ 3.3. B╨ñn om hj╨ölp ΓòÉΓòÉΓòÉ
  838.  
  839. Om du gillar XFolder och vill bidra till den, s╨û ╨ör ditt st╨ñd mycket v╨ölkommet. 
  840. XFolder b╨ñrjar l╨ûngsamt att bli f╨ñr komplext f╨ñr att sk╨ñtas av enbart en 
  841. person. 
  842.  
  843. Du beh╨ñver inte vara programmerare f╨ñr att hj╨ölpa. Jag uppskattar all hj╨ölp i 
  844. f╨ñljande omr╨ûden: 
  845.  
  846.      ╨⌐vers╨öttningar. XFolder ╨ör utarbetad f╨ñr att kunna ╨ñvers╨öttas p╨û ett 
  847.       enkelt s╨ött. Alla spr╨ûkberoende delar har skiljts fr╨ûn de faktiska 
  848.       programdelarna i separata filer, som kan ╨ñvers╨öttas oberoende. 
  849.  
  850.       Om du ╨ör intresserad av att ╨ñvers╨ötta XFolder till ett spr╨ûk, kan du bara 
  851.       ladda hem XFolders k╨öllkod fr╨ûn min hemsida, som inneh╨ûller allt 
  852.       n╨ñdv╨öndigt f╨ñr detta. Du beh╨ñver inte vara programmerare f╨ñr att g╨ñra 
  853.       detta men det skulle vara till stor hj╨ölp om du kunde HTML, eftersom b╨ûde 
  854.       XFolder╤Ås Online╨ñversikt och Hj╨ölpfilen ursprungligen ╨ör skriven i HTML 
  855.       och sedan helt enkelt konverterade till IBM formatet, som jag ogillar 
  856.       mycket. 
  857.  
  858.       I detta fall, kontakta mig, s╨û jag kan addera dig till min lista s╨û du 
  859.       f╨ûr nyheter om f╨ñr╨öndringar i tid. 
  860.  
  861.  
  862.      Dokumentation. Jag s╨ñker efter n╨ûgon f╨ñr att ta ╨ñver underh╨ûllet av 
  863.       XFolder INF och HLP filerna. Det tar f╨ñr mycket tid fr╨ûn programmering 
  864.       n╨ör jag alltid m╨ûste l╨ögga till dokumentation n╨ör nya funktioner l╨öggs 
  865.       till och jag gl╨ñmmer bort saker ibland. Detta g╨öller s╨örskilt den tyska 
  866.       dokumentationen. S╨û om du kan tyska och/eller engelska och HTML kontakta 
  867.       mig. 
  868.  
  869.  
  870.      Om du ╨ör programmerare och har erfarenhet av PM och/eller 
  871.       Skrivbordsprogramering, kontakta mig ocks╨û. Jag har stora planer f╨ñr 
  872.       XFolder's framtid och skulle vilja f╨ñrvandla det mer till ett 
  873.       "XSkrivbord" paket f╨ñr att l╨ñsa de mest uppenbara begr╨önsningarna i 
  874.       Skrivbordet som existerar idag. Eftersom det ╨ör ringa hopp att IBM kommer 
  875.       att g╨ñra n╨ûgonting ╨ût detta, anser jag att OS/2 gemenskapen m╨ûste g╨ñra 
  876.       det sj╨ölva. F╨ñljande viktiga saker finns p╨û min att-g╨ñra lista (Jag 
  877.       n╨ömner inte de sm╨û funktionerna, som jag sj╨ölv skall addera snart): 
  878.  
  879.  
  880.         1. Skrivbordets filhantering. Detta kr╨över en rej╨öl omarbetning. Jag 
  881.            kan inte f╨ñrst╨û varf╨ñr Skrivbordet l╨ûser sig varje g╨ûng man kopierar 
  882.            mer ╨ön ett dussin filer. Filhantering ╨ör huvuduppgiften f╨ñr skalet 
  883.            av ett operativsystem och den nuvarande till╨ömpningningen kr╨över 
  884.            minst f╨ñljande ut╨ñkningar: tr╨ûd-s╨ökerhet, hastighet, ett riktigt 
  885.            framskridande f╨ölt vid kopiering, en "Inst╨öll" knapp som inte alltid 
  886.            ╨ör avslagen, b╨öttre felmeddelanden etc. Det kr╨över att hela 
  887.            Skrivbordets filhanteringsmetoder m╨ûste omarbetas (wpCopy, wpMove 
  888.            etc.). 
  889.  
  890.  
  891.         2. Fylla mappar. Ett av sk╨ölen till att Skrivbordet har blivit s╨û 
  892.            mycket l╨ûngsammare i Warp 4 ╨ör att Skrivbordet nu tycks skapa 
  893.            objekthandtag f╨ñr varje fil medan en mapp fylls, vilket inte var 
  894.            fallet med Warp 3. Objekthandtag ╨ör en genomt╨önkt mekanism som ╨ör 
  895.            n╨ñdv╨öndig f╨ñr programobjekt och skuggor , men de skall bara skapas 
  896.            n╨ör det ╨ör n╨ñdv╨öndigt. Jag misst╨önker att detta fel finns i 
  897.            wpPopulate, som d╨örf╨ñr beh╨ñver ocks╨û omarbetas. 
  898.  
  899.  
  900.         3. Ikonhantering. Drag och sl╨öpp p╨û Skrivbordet g╨ñr att ikonerna ordnar 
  901.            sig ganska slumpm╨össigt. Detta borde f╨ñrb╨öttras. 
  902.  
  903.  
  904.         4. WPProgram. Jag har aldrig f╨ñrst╨ûtt varf╨ñr det finns ett objekt f╨ñr 
  905.            globala DOS/Win-OS/2 inst╨öllningar om program objekten inte f╨ñljer 
  906.            dessa. Vi beh╨ñver st╨ñd f╨ñr globala inst╨öllningar och ocks╨û globala 
  907.            och individuella milj╨ñvariabler i programobjekt s╨û att CONFIG.SYS 
  908.            inte alltid beh╨ñver modifieras. 
  909.  
  910.  
  911.         5. WarpCenter. Den ╨ör instabil, l╨ûngsam och ╨ñverenst╨ömmer inte med 
  912.            resten av Skrivbordet. Det borde fullst╨öndigt omprogrammeras. 
  913.            Eftersom XFolder redan har koden f╨ñr "mappinneh╨ûll" menyer, borde 
  914.            inte detta vara s╨û sv╨ûrt att g╨ñra. 
  915.  
  916.  
  917.         6. Fler-anv╨öndar st╨ñd. Skrivbordet ╨ör redan utformat f╨ñr att st╨ñda 
  918.            flera anv╨öndare genom multipla OS2.INI filer och 
  919.            Skrivbordshierarkier, s╨û jag kan inte riktigt f╨ñrst╨û varf╨ñr IBM inte 
  920.            till╨ömpar detta. XFolder skulle kunna g╨ñra detta. Jag t╨önker p╨û att 
  921.            ers╨ötta PROTSHELL och/eller RUNWORKPLACE raderna i CONFIG.SYS med 
  922.            n╨ûgra XFolder exe-filer, som startar PMSHELL.EXE med en rad 
  923.            f╨ñrinst╨öllda variabler, viktigast OS2.INI inst╨öllningar och en 
  924.            UNIX-liknande HOME milj╨ñvariabel f╨ñr att st╨ñdja multipla 
  925.            konfigurationer f╨ñr applikationer i en "home" katalog f╨ñr varje 
  926.            anv╨öndare. XFolder borde d╨û erbjuda ett menyalternativ f╨ñr "logoff" 
  927.            eller n╨ûgot liknande. 
  928.  
  929.  
  930.         7. OS/2 beh╨ñver ocks╨û kunna omstarta Presentation Manager p╨û n╨ûgot s╨ött 
  931.            utan att beh╨ñva omstarta datorn , till exempel f╨ñr att ╨öndra 
  932.            sk╨örmuppl╨ñsningen. Den nuvarande l╨ñsningen ╨ör ett sk╨ömt. Om du har 
  933.            n╨ûgra ideer om detta, s╨örskilt hur att avsluta och omstarta PM utan 
  934.            att blockera systemet, var sn╨öll och kontakta mig. 
  935.  
  936.       Om du ╨ör intresserad av att l╨ögga till n╨ûgra av dessa funktioner till 
  937.       XFolder (eller om du har andra f╨ñrslag), ╨ör du mycket v╨ölkommen till 
  938.       projektet! All hj╨ölp uppskattas. 
  939.  
  940.  
  941. ΓòÉΓòÉΓòÉ 4. Installation ΓòÉΓòÉΓòÉ
  942.  
  943. V╨ölj ett av f╨ñljande ╨ömnen: 
  944.  
  945.    1. Krav 
  946.  
  947.    2. Kompatibilitet med annan mjukvara 
  948.  
  949.    3. Installation 
  950.  
  951.    4. Avinstallation -- hur bli av med XFolder 
  952.  
  953.    5. Uppdatering fr╨ûn en tidigare version av XFolder 
  954.  
  955.    6. Installera Nationellt Spr╨ûkst╨ñd (NLS) 
  956.  
  957.  
  958. ΓòÉΓòÉΓòÉ 4.1. Krav ΓòÉΓòÉΓòÉ
  959.  
  960. XFolder kr╨över minst OS/2 Warp 3. Den fungerar inte med tidigare versioner, 
  961. d╨örf╨ñr den anv╨önder OS/2 API funktioner som inte fanns hos dessa. 
  962.  
  963. Jag har testat XFolder med f╨ñljande konfiguration sj╨ölv (alla tyska versioner): 
  964.  
  965.      OS/2 Warp 3 ingen fixpack 
  966.      OS/2 Warp 3, fixpack 31 installerad 
  967.      OS/2 Warp 4, ingen fixpack installerad 
  968.      OS/2 Warp 4, fixpack 5 och 7 installerad 
  969.  
  970.  
  971.  Jag rekommenderar varmt att installera nyare fixpackar. Se FAQ sektionen f╨ñr 
  972.  detaljer. 
  973.  Anm╨örkning: Jag har f╨ûtt rapporter om att installationer misslyckats vid Warp 
  974.  3, fixpack 31 och d╨û skall du installera en nyare fixpack. 
  975.  
  976.  
  977. ΓòÉΓòÉΓòÉ 4.2. Installation ΓòÉΓòÉΓòÉ
  978.  
  979. F╨ñre installationen, l╨ös "Kompatibilitet med annan mjukvara". 
  980.  
  981.    1. Packa upp programmet i en katalog, d╨ör XFolders filer skall vara 
  982.       permanent. 
  983.  
  984.       Denna katalog beh╨ñver inte vara i PATH eller LIBPATH. 
  985.  
  986.       Notera: Anv╨önd inte en katalog med mellanrum i s╨ñkv╨ögen t.ex. "D:\WPS 
  987.       enhancers\XFolder" eller installationen kommer att misslyckas. 
  988.  
  989.    2. Starta INSTALL.CMD genom att dubbelklicka p╨û den eller genom att skriva 
  990.       "install" vid kommandoraden. Det kommer att registrera XFolder 
  991.       Skrivbordsklasser (som finns i XFLDR.DLL) men inte kopiera n╨ûgra filer. 
  992.  
  993.    3. Installationsskriptet erbjuder dig att omstarta Skrivbordet. Det r╨öddar 
  994.       dig fr╨ûn att omstarta datorn, eftersom bara Skrivbordsprocessen beh╨ñver 
  995.       omstartas. Alternativt, kan du st╨önga av och starta om sj╨ölv. Efter att 
  996.       ha gjort n╨ûgot av dessa tv╨û alternativ k╨önner Skrivbordet igen 
  997.       XFolderklasserna. 
  998.  
  999.       Notera att n╨ör en klass ╨ör igenk╨önd av Skrivbordet (efter omstart) kan du 
  1000.       inte flytta XFolders katalog, eftersom Skrivbordet l╨ûser XFLDR.DLL filen. 
  1001.       S╨û, innan du k╨ñr INSTALL.CMD, flytta XFolder filerna till det st╨ölle du 
  1002.       vill ha dem permanent (steg 1 ovan). 
  1003.  
  1004.  Det ╨ör allt! 
  1005.  
  1006.  Efter omstart skapar XFolder automatiskt en standard Konfigurationsmapp. Om du 
  1007.  ╨ñnskar att f╨ñrnya denna standard konfiguration, tag helt enkelt bort den 
  1008.  existerande konfigurationsmappen; s╨û snart du trycker h╨ñger musknapp p╨û en 
  1009.  mapp kommer XFolder klaga och ╨ûterskapa standard Konfigurationsmappen. 
  1010.  
  1011.  XFolder varken ╨öndrar CONFIG.SYS eller kopierar n╨ûgra filer till OS/2 
  1012.  systemets kataloger. Det enda XFolder beh╨ñver ╨ör ett antal inst╨öllningar i 
  1013.  OS2.INI, som avl╨ögsnas n╨ör du avinstallerar XFolder. 
  1014.  
  1015.  
  1016. ΓòÉΓòÉΓòÉ 4.3. Avinstallation ΓòÉΓòÉΓòÉ
  1017.  
  1018. K╨ñr INSTALL.CMD igen. N╨ör du f╨ûr fr╨ûgan om du ╨ñnskar att registrera eller 
  1019. avregistrera XFolder, v╨ölj "avregistera". 
  1020.  
  1021. Omstarta och allting kommer att vara som tidigare. Du kan sedan ta bort 
  1022. XFolderkatalogen om du ╨ñnskar. 
  1023.  
  1024. Om du ╨ñnskar ta bort XFolder d╨örf╨ñr att du inte anser den vara till n╨ûgon nytta 
  1025. f╨ñr dig, s╨û ╨ör det OK. 
  1026.  
  1027. Om du tar bort den d╨örf╨ñr att den inte verkar fungera r╨ött eller st╨ñr ditt 
  1028. system, s╨û kontakta mig s╨û jag kan f╨ñrb╨öttra den. 
  1029.  
  1030.  
  1031. ΓòÉΓòÉΓòÉ 4.4. Uppgradering fr╨ûn en Tidigare Version av XFolder ΓòÉΓòÉΓòÉ
  1032.  
  1033. Egentligen beh╨ñver du bara anv╨önda INSTALL.CMD som beskrivits i Installation. 
  1034.  
  1035. Det finns dock ett f╨ûtal extra regler du m╨ûste f╨ñlja vid uppgradering: Eftersom 
  1036. Skrivbordet har l╨ûst XFLDR.DLL filen, packa inte upp den nya versionen i samma 
  1037. katalog som du placerat den gamla, d╨û XFLDR.DLL kan inte ╨ñverskrivas. 
  1038.  
  1039. Packa upp den nya versionen i en annan katalog (kalla den t.ex. "NyXFolder"). 
  1040.  
  1041. Alternativt kan du avinstallera den gamla versionen och omstarta Skrivbordet 
  1042. f╨ñr att l╨ûsa upp XFolderfilerna. Kopiera sedan de nya filerna till den gamla 
  1043. XFolderkatalogen och installera d╨örefter den nya versionen. 
  1044.  
  1045.    1. Efter detta k╨ñr INSTALL.CMD f╨ñr att automatiskt avregistrera den gamla 
  1046.       versionen och registrera den nya. 
  1047.  
  1048.    2. Efter omstart av Skrivbordet kan du ta bort den gamla XFolder katalogen 
  1049.       (med XFolder╤Ås gamla filer, inte konfigurationsmappen). 
  1050.  
  1051.  Viktigt att notera: Ett f╨ûtal saker ╨öndras med varje XFolder version, vilket 
  1052.  ibland orsakar problem n╨ör XFolder uppgraderas. 
  1053.  
  1054.    1. Var inte ╨ñverraskad ╨ñver att sedan V0.60, "╨ƒterskapa medf╨ñljande 
  1055.       konfiguration" har tagits bort fr╨ûn installationsprogrammet. XFolder 
  1056.       hanterar nu detta sj╨ölvt; om du vill ╨ûterskapa standard 
  1057.       konfigurationsmapp. Ta helt enkelt bort den existerande och XFolder 
  1058.       kommer erbjuda dig att ╨ûterskapa den. 
  1059.  
  1060.    2. Fr╨ûn version 0.50, har XFolder Globala Inst╨öllningar flyttats till OS/2╤Ås 
  1061.       System inst╨öllningsblock. Se Globala Inst╨öllningar f╨ñr detaljer. "XFolder 
  1062.       Globala Inst╨öllningar" programmet (XFSETUP.EXE), som fanns med i XFolder 
  1063.       0.4x kommer inte ha n╨ûgon effekt p╨û inst╨öllningarna i denna version. Med 
  1064.       andra ord, kan du starta det, men det kommer inte att p╨ûverka denna 
  1065.       version av XFolder alls. 
  1066.  
  1067.    3. Tyv╨örr, eftersom de interna inst╨öllningsformatet ╨öndras med varje ny 
  1068.       version, kommer dina existerande inst╨öllningar att f╨ñrloras n╨ör du 
  1069.       uppgraderar fr╨ûn en tidigare version. 
  1070.  
  1071.    4. Fr╨ûn och med version 0.30, har XFolder ╨öndrat s╨öttet p╨û vilket 
  1072.       programobjekt hanteras. Namnet p╨û mappen vars meny har anv╨önts skickas nu 
  1073.       normalt som en ytterligare parameter till den startade applikationen. 
  1074.  
  1075.       Om du uppgraderar fr╨ûn XFolder V0.21 och applikationerna definierade i 
  1076.       din existerande konfigurationsmapp b╨ñrjar visa felmeddelanden, kan du 
  1077.       beh╨ñva s╨ötta ett extra "%" tecken i parameterlistan p╨û motsvarande 
  1078.       programobjekt i konfigurationsmappen. Se "Programobjekt" f╨ñr detaljer. 
  1079.  
  1080.  Om du upplever n╨ûgot ov╨öntat med din nya version av XFolder, titta i 
  1081.  "Revisionshistoria"  f╨ñr att se vad som har lagts till XFolder. 
  1082.  
  1083.  
  1084. ΓòÉΓòÉΓòÉ 4.5. Installera Nationellt Spr╨ûkst╨ñd (NLS) ΓòÉΓòÉΓòÉ
  1085.  
  1086. Fr╨ûn V0.52 kan XFolder st╨ñdja andra spr╨ûk ╨ön engelska. (╨₧ntligen.) XFolder 
  1087. paketet inkluderar st╨ñd f╨ñr engelska och tyska. Installationsprogrammet kommer 
  1088. att installera spr╨ûket du valt. 
  1089.  
  1090. F╨ñr andra spr╨ûk ╨ön engelska och tyska beh╨ñver du ett XFolder National Language 
  1091. Support (NLS) package. Det inneh╨ûller ett antal filer t.ex. en ny Dynamic Link 
  1092. Bibliotek (DLL) f╨ñr XFolder, en ny hj╨ölpfil (.HLP) och en ny Online╨ñversikt 
  1093. (.INF). Varje fil b╨ör en tre siffrors spr╨ûkkod i respektive filnamn, som finns 
  1094. i  OS/2 Online╨ñversikt. Till exempel de svenska filerna har alla en "046" kod. 
  1095.  
  1096. Se min hemsida f╨ñr tillg╨öngliga NLS paket. XFolder h╨ûller p╨û att ╨ñvers╨öttas 
  1097. till ett halvdussin spr╨ûk. 
  1098.  
  1099. F╨ñr att installera ett NLS paket om XFolder redan ╨ör installerat: 
  1100.  
  1101.      Packa upp NLS paketet och placera filerna i motsvarande underkataloger i 
  1102.       XFolders installationskatalog. 
  1103.  
  1104.      I "Skrivbord" objektet, v╨ölj "XFolder Interna" sidan (som kommer efter 
  1105.       f╨ñrsta "XFolder" sidan). 
  1106.  
  1107.      I "Spr╨ûk" f╨öltet finns nu det nya spr╨ûket. V╨ölj det och st╨öng "Skrivbord" 
  1108.       objektet och spr╨ûket ╨öndras. 
  1109.  
  1110.      F╨ñr att f╨û svensk text i "XFolder Installation" mappen s╨û tag bort denna 
  1111.       mapp och k╨ñr sedan INSTL046.CMD fr╨ûn X:\XFOLDER\INSTALL katalogen f╨ñr att 
  1112.       ╨ûterskapa den med svensk text. 
  1113.  
  1114.  
  1115.  F╨ñr att installera ett NLS paket om XFolder inte ╨ör installerat: 
  1116.  
  1117.      Packa upp NLS paketet och placera alla filer i motsvarande underkataloger 
  1118.       i XFolders installationskatalog. 
  1119.  
  1120.      Fr╨ûn en OS/2 kommandorad i XFolders installationskatalog skriv: INSTALL 
  1121.       och f╨ñlj sedan instruktionerna p╨û sk╨örmen f╨ñr att installera den svenska 
  1122.       versionen. 
  1123.  
  1124.  
  1125.  Jag har inte mycket inflytande p╨û NLS DLL:er med undantag f╨ñr den tyska. Om du 
  1126.  ╨ör intresserad av att ╨ñvers╨ötta XFolder till ett spr╨ûk kontakta mig och jag 
  1127.  kommer att skicka dig n╨ñdv╨öndiga filer f╨ñr en komplett ╨ñvers╨öttning. Du 
  1128.  beh╨ñver inte vara programmerare, men det skulle vara till stor hj╨ölp om du kan 
  1129.  HTML, d╨û b╨ûde XFolders Online╨ñversikt och hj╨ölpfilerna ╨ör ursprungligen 
  1130.  skrivna i HTML och sedan konverterade till IBM format, som jag ogillar v╨öldigt 
  1131.  mycket. 
  1132.  
  1133.  ╨⌐vers╨öttningen till svenska har gjorts efter b╨östa f╨ñrm╨ûga och ideellt f╨ñr att 
  1134.  popularisera OS/2 i Sverige. Det ╨ör dock inte l╨ött att ╨ñvers╨ötta alla ord 
  1135.  korrekt och det ╨ör ganska troligt att vi kan ha gjort n╨ûgra missar. Hittar du 
  1136.  fel s╨û kan du kontakta ╨ñvers╨öttarna, men ange exakt var du hittat felet! 
  1137.  
  1138.  Notera att mapparna f╨ñr Start/Avst╨öngning ej kan ╨ñvers╨öttas liksom XDesktop 
  1139.  sidorna i Skrivbordets inst╨öllningsblock (Egenskaper). Detta kan dock ╨öndras i 
  1140.  framtida versioner. 
  1141.  
  1142.  Simon Gr╨ñnlund simgron@ibm.net 
  1143.  Roger Lindmark roger-li@algonet.se 
  1144.  
  1145.  
  1146. ΓòÉΓòÉΓòÉ 5. Menyfunktioner ΓòÉΓòÉΓòÉ
  1147.  
  1148.      F╨ñrvald ut╨ñkning av mappars menyer 
  1149.  
  1150.  
  1151.      Skapa objekt med XFolder 
  1152.  
  1153.  
  1154.      Konfigurera menyer 
  1155.  
  1156.  
  1157.      Extra m╨ñjligheter med programobjekt 
  1158.  
  1159.  
  1160.      Ordningen p╨û menyalternativ 
  1161.  
  1162.  
  1163.      "Mappinneh╨ûll" funktioner 
  1164.  
  1165.  
  1166.      "V╨ölj genom namn" 
  1167.  
  1168.  
  1169.      "Ordna i rutn╨öt" 
  1170.  
  1171.  
  1172.      "Kopiera filnamn" 
  1173.  
  1174.  
  1175. ΓòÉΓòÉΓòÉ 5.1. F╨ñrvald Ut╨ñkning av Menyer ΓòÉΓòÉΓòÉ
  1176.  
  1177. XFolder Skrivbordsklassen g╨ñr dig i st╨ûnd att fritt l╨ögga till nya alternativ 
  1178. till menyn f╨ñr alla mappar i ditt system. 
  1179.  
  1180. H╨ör ╨ör en bild p╨û den f╨ñrvalda XFolder konfigurationen (definierad av 
  1181. installationsskriptet): 
  1182.  
  1183.  
  1184. Du kommer att se samma nya poppuppalternativ i alla mappar i ditt system. Det 
  1185. som h╨önder nu om du trycker p╨û ett av alternativen i undermenyn ╨ör att XFolder 
  1186. utf╨ñr den valda handlingen p╨û precis den mapp som menyn ╨ñppnades fr╨ûn. 
  1187.  
  1188. De undermenyer som installeras av installionsskriptet ╨ör: 
  1189.  
  1190.      "Kommandorader" inneh╨ûller fyra alternativ f╨ñr OS/2 och DOS 
  1191.       kommandorader, i f╨ñnster och i fullsk╨örm, respektive. Om du v╨öljer n╨ûgon 
  1192.       av dessa, kommer en kommandoradssession att startas med mappens katalog 
  1193.       redan ╨öndrad till denna. P╨û grund av detta beh╨ñver du inte "cd" dig fram 
  1194.       genom ett helt katalogtr╨öd f╨ñr att kunna utf╨ñra kommandoradoperationer p╨û 
  1195.       en viss mapp. 
  1196.  
  1197.      "Skapa ny" inneh╨ûller alternativ f╨ñr att snabbt skapa vissa objekt i en 
  1198.       vald mapp, utan att beh╨ñva ╨ñppna mappen Mallar varje g╨ûng. F╨ñr 
  1199.       n╨örvarande, kan du skapa mappar och (tomma) programobjekt p╨û detta s╨ött. 
  1200.       (Se "Skapa objekt med XFolder" f╨ñr mera  information.) 
  1201.  
  1202.      "Snabbinst╨öllning" erbjuder ett f╨ûtal beh╨öndiga inst╨öllningar f╨ñr mappar 
  1203.       genom ett enda musklick, ist╨öllet f╨ñr att m╨ûsta g╨û in i 
  1204.       inst╨öllningsblocket och klicka igenom flera sidor. H╨ör finner du "Alltid 
  1205.       sortera denna mapp" och alternativ f╨ñr att ╨öndra ikonstorlek och s╨ûdant. 
  1206.  
  1207.      "XFolder" inneh╨ûller alternativ f╨ñr att ╨ñppna denna onlinehj╨ölp, XFolder 
  1208.       Konfigurationsmapp, Skrivbord objektet samt OS/2 K╨örna objektet, som ╨ör 
  1209.       beskriven p╨û en separat sida. 
  1210.  
  1211.      "Netscape (DDE)" kommer att g╨ñra att Netscape visar katalogen f╨ñr 
  1212.       respektive mapp. (Detta alternativ installeras enbart om Netscape hittas 
  1213.       i din PATH.) F╨ñr detta anv╨önder XFolder sitt Netscape DDE gr╨önssnitt 
  1214.       (NETSCDDE.EXE), som ╨ör inkluderat med XFolderpaketet,  kontrollerar om 
  1215.       Netscape redan ╨ör startat och anv╨önder denna i s╨û fall f╨ñr att visa 
  1216.       mappen. (Se "Besl╨öktade filer" f╨ñr mera.) 
  1217.  
  1218.      "Tr╨ödstorlek" (som ╨ör nytt med XFolder v0.81) kommer att visa ett nytt 
  1219.       f╨ñnster med underkatalogtr╨ödet f╨ñr nuvarande mapp samt enhetsutnyttjande 
  1220.       f╨ñr varje underkatalog. F╨ñr detta, anv╨önder XFolder TREESIZE.EXE 
  1221.       programmet, som ocks╨û ╨ör inkluderat i XFolderpaketet (Se "Besl╨öktade 
  1222.       filer" f╨ñr mer.) 
  1223.  
  1224.      XFolder l╨ûter dig fritt modifiera dessa menyalternativ. Se "Konfigurera 
  1225.       menyer" f╨ñr detaljer. 
  1226.  
  1227.   
  1228.  
  1229.  
  1230. ΓòÉΓòÉΓòÉ 5.2. Skapa Objekt med XFolder ΓòÉΓòÉΓòÉ
  1231.  
  1232. I "Skapa ny" undermenyn finns alternativ f╨ñr att skapa nya objekt. Genom att 
  1233. v╨ölja ett alternativ i denna undermeny kommer XFolder att skapa ett nytt objekt 
  1234. i mappen vars meny du anv╨önde. 
  1235.  
  1236. Om mappen ╨ör ╨ñppen kommer XFolder att g╨ñra namnet p╨û det nya objektet 
  1237. redigerbart, precis som om du hade klickat p╨û det med Alt tangenten nedtryckt: 
  1238.  
  1239. H╨ûll nere Skift tangenten medan du v╨öljer menyalternativ s╨û kommer XFolder 
  1240. automatiskt ╨ñppna inst╨öllningsblocket f╨ñr det nya objektet efter skapandet. 
  1241.  
  1242. Du kan ╨öndra detta p╨û "Objektmeny" sidan i det nya "Skrivbord" objektet. 
  1243.  
  1244.  
  1245. ΓòÉΓòÉΓòÉ 5.3. Konfigurera menyer ΓòÉΓòÉΓòÉ
  1246.  
  1247. Det som skiljer XFolder fr╨ûn andra "mapput╨ñkande" program ╨ör att du fritt kan 
  1248. konfigurera poppuppmenyer utan att datorn m╨ûste startas om. 
  1249.  
  1250. Det g╨ñrs med en s╨örskild Konfigurationsmapp, som ser ut precis som vilken 
  1251. normal mapp som helst. Installationen placerar den p╨û ditt Skrivbord, men du 
  1252. kan flytta den var helst du vill. 
  1253.  
  1254. Det du placerar i denna konfigurationsmapp kommer omedelbart att visas i menyn 
  1255. f╨ñr alla mappar i ditt system. 
  1256.  
  1257. L╨ût oss klarg╨ñra detta genom att ta en titt p╨û standard konfigurationen: 
  1258.  
  1259. Standard konfigurationsmappen ser ut s╨û h╨ör: 
  1260.  
  1261. Som du kan se, mapparna och programobjekten i XFolder Konfigurationsmapp 
  1262. motsvaras av alternativen i menyn. 
  1263.  
  1264. Den handling som XFolder utf╨ñr n╨ör ett menyalternativ v╨öljs beror dock p╨û typen 
  1265. av objekt som motsvaras av menyalternativet. F╨ñljande objekttyper b╨ñr 
  1266. s╨örskiljas: 
  1267.  
  1268.    1. Program objekt startas n╨ör motsvarande menyalternativ ╨ör valt. (I sj╨ölva 
  1269.       verket kommer inte programobjektet startas, utan programmet som 
  1270.       definieras i programobjektets inst╨öllningsblock.) 
  1271.  
  1272.       De fyra "kommandosession" objekten ╨ör  n╨östan kopior av de som ╨ör 
  1273.       installerade av OS/2 sj╨ölvt. Objekten i "Skapa ~ny" mappen pekar alla mot 
  1274.       ett litet REXX skript i installationskatalogen f╨ñr XFolder, som kan skapa 
  1275.       mappar och programobjekt. 
  1276.  
  1277.       XFolder kan utf╨ñra ett antal anv╨öndbara trick p╨û programobjekt. L╨ös 
  1278.       igenom "Extra m╨ñjligheter f╨ñr programobjekt" f╨ñr mer. 
  1279.  
  1280.    2. Att s╨ötta en annan mapp i konfigurationsmappen kommer skapa en 
  1281.       kaskadundermeny till menyn. I denna "undermapp" kan du placera fler 
  1282.       objekt och mappar. P╨û detta s╨ött kan du skapa hela poppuppmenyhierarkier 
  1283.       (som kan ses ovan). 
  1284.  
  1285.    3. En mall eller skugga av en  mall kommer att resultera i att ett nytt 
  1286.       objekt skapas fr╨ûn den, n╨ör detta menyalternativ ╨ör valt. Det nya 
  1287.       objektet kommer att skapas i den mapp vars meny anv╨öndes. 
  1288.  
  1289.       Till exempel, om du har skapat en mappmall med speciella inst╨öllningar 
  1290.       f╨ñr fonter, f╨örger, etc., kan du placera en skugga av den i 
  1291.       konfigurationsmappen. N╨ör du v╨öljer detta menyalternativ fr╨ûn en mapps 
  1292.       meny, kommer en ny mapp att skapas i mappen, precis som du hade dragit 
  1293.       den fr╨ûn en mall. 
  1294.  
  1295.       Se "Skapa objekt med XFolder" f╨ñr mer. 
  1296.  
  1297.    4. Alla andra objekt kommer helt enkelt att ╨ñppnas n╨ör deras motsvarande 
  1298.       menyalternativ valts. Detta inkluderar skuggor av programobjekt, skuggor 
  1299.       av mappar, "riktiga" filer, skuggor av dem etc. 
  1300.  
  1301.       Till exempel, du kan placera en skugga av din favoritdatafil (t.ex. "Att 
  1302.       g╨ñra listan") i menyn. Ett annat exempel ╨ör skuggan av Skrivbord 
  1303.       objektets inst╨öllningsblock i "XFolder" undermeny som ger tillg╨ûng till 
  1304.       XFolder Globala Inst╨öllningar. 
  1305.  
  1306.    5. Fr╨ûn version 0.50, kan du infoga menyavskiljare genom att s╨ötta in exakt 
  1307.       "---"  i  ett programobjekts namn i en konfigurationsmapp. Se n╨östa sida 
  1308.       f╨ñr detaljer. 
  1309.  
  1310.  
  1311.  Notera att "~" symbolen i ett objekts namn omvandlas till en understruken 
  1312.  bokstav i menyn f╨ñr snabbkommandon. 
  1313.  
  1314.  ╨₧ven om den kan verka enkelt, s╨û ╨ör den kombinerade mapp/objekt l╨ñsningen hos 
  1315.  XFolder konfigurationsmapp mycket kraftfull. Du kan l╨ögga till alla dina 
  1316.  favoritprogram, mallar, och datafiler h╨ör som kan beh╨ñva startas fr╨ûn vilken 
  1317.  katalog som helst. 
  1318.  
  1319.  Om du kan REXX, s╨û ligger du ╨önnu b╨öttre till: du kan skriva egna skript f╨ñr 
  1320.  att manipulera Skrivbordet, skapa programobjekt och placera dessa i 
  1321.  konfigurationsmappar. P╨û "Ofta St╨öllda Fr╨ûgor"  f╨ûr du veta mer om detta. 
  1322.  
  1323.  
  1324. ΓòÉΓòÉΓòÉ 5.4. Extra M╨ñjligheter med Programobjekt ΓòÉΓòÉΓòÉ
  1325.  
  1326. Du kan placera vilket objekt som helst i konfigurationsmappar, men 
  1327. programobjekt rekommenderas f╨ñr att kunna starta program fr╨ûn menyer. Jag menar 
  1328. "riktiga" programobjekt, inte skuggor av programobjekt. 
  1329.  
  1330. Sk╨ölet ╨ör f╨ñljande: N╨ör XFolder startar ett programobjekt i 
  1331. konfigurationsmappar (dvs, n╨ör du v╨öljer motsvarande menyalternativ i en meny), 
  1332. kan det utf╨ñra n╨ûgra trick med det. 
  1333.  
  1334. Tricken ╨ör: 
  1335.  
  1336.    1. Om programobjektets uppstarts katalog ╨ör tom, s╨ötter XFolder tillf╨ölligt 
  1337.       in katalogen f╨ñr mappen, vars meny anv╨öndes. Det inneb╨ör att du kan 
  1338.       starta samma program fr╨ûn alla mappmenyer, men med en variabel uppstarts 
  1339.       katalog - mappens katalog, vars meny anv╨öndes. 
  1340.  
  1341.       Tag standard konfigurationen igen: de fyra kommandoradobjekten har tomma 
  1342.       uppstartskataloger. Det ╨ör orsaken till att du kan starta 
  1343.       kommandosessioner "i" mapparna vars menyer anv╨önts. 
  1344.  
  1345.       Om du ej vill ha detta, specifiera en uppstartskatalog i ett 
  1346.       programobjekt (t.ex "C:\") och XFolder kommer att l╨ömna den i fred. 
  1347.       Ist╨öllet kommer den alltid anv╨önda uppstartskatalogen som du angivit. 
  1348.  
  1349.    2. Om programobjektets parameterlista inte inneh╨ûller ett avslutande "%" 
  1350.       tecken, kommer katalogen f╨ñr mappen du anv╨önt att bli programmets 
  1351.       parameter. 
  1352.  
  1353.       "Netscape" menyalternativet anv╨önder sig av detta och d╨örf╨ñr kommer 
  1354.       Netscape att visa mappinneh╨ûllet fr╨ûn mappen den startades. 
  1355.  
  1356.       Du kan koppla bort denna m╨ñjlighet i Skrivbord objektet. 
  1357.  
  1358.       Om du vill koppla bort detta f╨ñr enbart ett menyalternativ (inte alla 
  1359.       program kan hantera kataloger som parametrar), l╨ögg till ett "%" tecken 
  1360.       till "Parameter" listan f╨ñr respektive programobjekt. XFolder kommer ej 
  1361.       att ╨ñverf╨ñra n╨ûgra parametrar. Det ╨ör fallet, till exempel f╨ñr standard 
  1362.       konfigurationens fyra kommandosessions objekt. 
  1363.  
  1364.       Exempel:  Att bara s╨ötta "%" i parameterlistan ╨ñverf╨ñr ingen parameter 
  1365.       alls; att s╨ötta "text.txt %" i parameterlistan ╨ñverf╨ñr alltid "text.txt" 
  1366.       utan mappnamn som en parameter. 
  1367.  
  1368.       Detta s╨ött att konfigurera XFolder inte ╨ör s╨örskilt intuitivt, men det ╨ör 
  1369.       kompatibelt med Skrivbordets uppf╨ñrande n╨ör det anropar menyalternativ, 
  1370.       som lagts till i "Objektmeny" sidan i inst╨öllningsblocket. Jag har 
  1371.       uppt╨öckt senare att det fungerar ocks╨û med Netscape. 
  1372.  
  1373.    3. Du kan l╨ögga till inneh╨ûllet av Urklippet till Urklippets parameterlista 
  1374.       genom att s╨ötta "%**C" tecken i parameterlistan. Det kan ske var som 
  1375.       helst bland parametrarna men det ╨ör skiftl╨ögesk╨önsligt; "%**c" kommer 
  1376.       inte att fungera. 
  1377.  
  1378.       Exempel: S╨ñkv╨ög och filnamn = "e.exe"; parameter = "%**C"  kommer att 
  1379.       starta E-redigeraren och tolka inneh╨ûllet i Urklippet som ett filnamn. 
  1380.  
  1381.       Notera att urklippets inneh╨ûll kommer att bli uppdelat s╨û att maximal 
  1382.       l╨öngd p╨û parameterlistan inte ╨ñverskrids. Med OS/2 ╨ör den maximala 
  1383.       s╨ñkv╨ögsl╨öngden 260 bokst╨över, vilket f╨ñrhindrar att 64K ej ╨ñverf╨ñrs till 
  1384.       programmet i v╨örsta fall. 
  1385.  
  1386.    4. Om programnamnet inneh╨ûller ett "~" tecken (som du satt in f╨ñr att l╨ögga 
  1387.       till snabbkommandon, som beskrivits p╨û f╨ñreg╨ûende sida), kommer XFolder 
  1388.       ta bort det n╨ör programmet startas. Detta kan kopplas ur i Skrivbord 
  1389.       objektet, d╨ör du finner hj╨ölptext. 
  1390.  
  1391.    5. Du kan (V0.51) s╨ötta in en avskiljare i en meny genom att specifiera 
  1392.       "---" (exakt, tre streck) i ett programobjekts namn. (En avskiljare ╨ör en 
  1393.       horisontell linje f╨ñr att skilja olika grupper av menyalternativ.) I 
  1394.       detta fall kommer XFolder att ignorera programobjektets inst╨öllningar 
  1395.       (som *.exe, parametrar etc.) och s╨ötta in en menyavskiljare. Det fungerar 
  1396.       f╨ñr meny s╨û v╨öl som undermeny. 
  1397.  
  1398.       Notera: Om du anv╨önder det enast╨ûende WPTOOLS av Henk Kelder, skall du 
  1399.       skriva ett giltigt programnamn ╨öven med dessa avskiljarprogramobjekt, f╨ñr 
  1400.       annars kommer CHECKINI att klaga p╨û att objektet inte ╨ör giltigt. ╨₧ven om 
  1401.       ett program existerar kommer XFolder enbart d╨û att s╨ötta in en 
  1402.       menyavskiljare. 
  1403.  
  1404.  XFolder anv╨önder m╨ñjligheterna 1.-4. genom att faktiskt ╨öndra 
  1405.  programobjektsinst╨öllningarna f╨ñr en tiondels sekund: inst╨öllningarna ╨öndras, 
  1406.  programobjektet ╨ñppnas och sedan ╨öndras inst╨öllningarna till ursprungliga 
  1407.  v╨örden. 
  1408.  
  1409.  Notera att XFolder utf╨ñr ovanst╨ûende p╨û bara "riktiga" programobjekt i 
  1410.  konfigurationsmappar, inte p╨û skuggor av programobjekt. Jag planerar inte att 
  1411.  ocks╨û anv╨önda det p╨û skuggor, d╨örf╨ñr att jag vill inte att ╨öndra objekt som ╨ör 
  1412.  bel╨ögna i din skrivbordshierarki utanf╨ñr konfigurationsmapparna. 
  1413.  
  1414.  Som en konsekvens, b╨ñr du placera kopior av dina programobjekt i 
  1415.  konfigurationsmapparna, ist╨öllet f╨ñr skuggor. Igen skuggor av programobjekt 
  1416.  ╨ñppnas ocks╨û, men utan att n╨ûgra inst╨öllningar ╨öndras. 
  1417.  
  1418.  Ta del av "Ofta St╨öllda Fr╨ûgor" f╨ñr n╨ûgra ytterligare tips om att skapa 
  1419.  programobjekt. 
  1420.  
  1421.  
  1422. ΓòÉΓòÉΓòÉ 5.5. Ordningen p╨û Menyalternativ ΓòÉΓòÉΓòÉ
  1423.  
  1424. Fr╨ûn V0.60 kan du (╨öntligen) ╨öndra ordningen p╨û menyalternativen i en meny 
  1425. eller undermeny. Tidigare var detta verkligen arbetsamt att g╨ñra. 
  1426.  
  1427. ╨⌐ppna XFolder Konfigurationsmapp eller en av dess undermappar 
  1428.  
  1429.      endera Detaljvisningss╨ött 
  1430.  
  1431.      eller i Ikonvisningss╨ött;  du m╨ûste anv╨önda "Med linjer" eller "Utan 
  1432.       linjer" p╨û "Visa" sidan i denna mapps inst╨öllningsblock. (Detta ╨ör 
  1433.       f╨ñrresten mycket snabbare att ╨ûstadkomma med XFolder "Sm╨û ikoner i ikon- 
  1434.       och tr╨ödform" menyalternativet.) 
  1435.  
  1436.  ╨₧ndra ordningen p╨û objekten i denna mapp med musen (drag och sl╨öpp) och sedan 
  1437.  st╨öng konfigurationsmappen, s╨û kommer ordningen p╨û menyalternativen ╨öndras i 
  1438.  enlighet med detta. 
  1439.  
  1440.  
  1441. ΓòÉΓòÉΓòÉ 5.6. "Mappinneh╨ûll" Funktioner ΓòÉΓòÉΓòÉ
  1442.  
  1443. Fr╨ûn V0.70 g╨ñr XFolder att du kan se mappinneh╨ûllen fr╨ûn objektmenyn utan att 
  1444. beh╨ñva ╨ñppna dem. Det ╨ör mycket praktiskt om du bara beh╨ñver ╨ñppna en enda fil 
  1445. i en mapp, men inte vill ╨ñppna ett dussin mappar f╨ñr att kunna n╨û den. 
  1446.  
  1447. Ett exempel (YFolder ╨ör katalogen d╨ör XFolder ╨ñvers╨ötts till svenska): 
  1448.  
  1449. Som du kan se ╨ör inneh╨ûllet i katalogen "YFolder" visat; undermapparna i denna 
  1450. mapp leder till p╨ûf╨ñljande undermenyer. 
  1451.  
  1452. "Mappinneh╨ûll" menyn upptr╨öder precis som WarpCenters g╨ñr: om du klickar p╨û ett 
  1453. alternativ ╨ñppnas dess normala visningss╨ött. Om du klickar p╨û en mapps 
  1454. menyalternativ, kommer en annan undermeny med inneh╨ûllet av denna mapp att 
  1455. ╨ñppnas; om du klickar p╨û den med musknapp 2, kommer mappen att ╨ñppnas i ett 
  1456. f╨ñnster ist╨öllet. 
  1457.  
  1458. "Mappinneh╨ûll" funktionerna anv╨önds i tv╨û olika sammanhang: 
  1459.  
  1460.      F╨ñr det f╨ñrsta, kan du best╨ömma att alltid ha inneh╨ûllet i mappen vars 
  1461.       meny du har ╨ñppnat visat i precis denna meny. De respektive 
  1462.       menyalternativen kallas d╨û "Mappinneh╨ûll" (s╨û ╨ñverraskande). Som ett 
  1463.       resultat ╨ör "Mappinneh╨ûll" menyn olika f╨ñr varje ny meny. 
  1464.  
  1465.       Mappinneh╨ûllsmenyerna kan sl╨ûs p╨û och av i "Objektmeny" sidan i Skrivbord 
  1466.       objektet. 
  1467.  
  1468.      F╨ñr det andra kan du f╨ñrklara en viss mapp att vara en av dina "favorit" 
  1469.       mappar. Det kan g╨ñras i "XFolder" sidan i varje mapps inst╨öllningsblock. 
  1470.       Alla "favorit" mappar visas i alla menyer; du kan, till exempel, sl╨û p╨û 
  1471.       denna funktion f╨ñr Skrivbordet och du kommer kunna n╨û Skrivbordet och 
  1472.       allting som finns i och under dess mapphierarki fr╨ûn alla menyer. 
  1473.       (Fungerar ocks╨û f╨ñr Enhetermappen) 
  1474.  
  1475.       I bilden ovan ╨ör "frekvent" menyalternativet en mapp p╨û mitt Skrivbord 
  1476.       f╨ñr saker jag anv╨önder ofta. Detta ╨ör min enda "favorit" mapp, s╨û allting 
  1477.       jag placerar h╨ör kommer att finnas i alla menyer. 
  1478.  
  1479.  
  1480. ΓòÉΓòÉΓòÉ 5.7. "V╨ölj genom namn" ΓòÉΓòÉΓòÉ
  1481.  
  1482. XFolder (V0.70) till╨ûter dig nu att v╨ölja bara n╨ûgra objekt i en mapp enligt 
  1483. din angivna specifikation. 
  1484.  
  1485. Det g╨ñrs med "V╨ölj genom namn" menyalternativet, som ligger i "V╨ölj" menyn p╨û 
  1486. Warp 3. P╨û Warp 4 finns detta menyalternativ i "Visa" menyn f╨ñr Skrivbordet, 
  1487. medan det i ╨ñppna mappar ligger i Edit menyn. 
  1488.  
  1489. Du f╨ûr sedan ett dialogf╨ñnster d╨ör du kan ange filspecifikation som t.ex. 
  1490. "*.txt"  och selektera eller deselektera filer efter denna specifikation. 
  1491.  
  1492. XFolder har normalt ocks╨û  Ctrl+S som ett mappsnabbkommando f╨ñr detta. 
  1493.  
  1494.  
  1495. ΓòÉΓòÉΓòÉ 5.8. "Ordna i rutn╨öt" Funktionen ΓòÉΓòÉΓòÉ
  1496.  
  1497. XFolder l╨ögger till ett "Ordna i rutn╨öt" menyalternativ till alla mappars 
  1498. menyer. N╨ör det v╨öljs, "hoppar" alla objekten i mappen upp p╨û ett osynligt 
  1499. rutn╨öt. 
  1500.  
  1501. "Ordna i rutn╨öt" lite sv╨ûr att f╨ñrklara. T╨önk p╨û en mapp vars objekt ╨ör ganska 
  1502. r╨ñrigt ordnade. Hur m╨ûnga g╨ûnger har du f╨ñrs╨ñkt ordna dessa objekt under eller 
  1503. bredvid varandra? 
  1504.  
  1505. "Ordna" menyalternativet hj╨ölper inte h╨ör, eftersom det ordnar om objekten 
  1506. fullst╨öndigt. T╨önk dig nu en rad osynliga linjer p╨û samma avst╨ûnd utspridda 
  1507. ╨ñver mappf╨ñnstret, som drar till sig objekten n╨ör du v╨öljer "Ordna i rutn╨öt". 
  1508.  
  1509. "Ordna i rutn╨öt" menyalternativen kommer bara fungera n╨ör: 
  1510.  
  1511.    1. mappen ╨ör ╨ñppen: 
  1512.  
  1513.    2. mappen m╨ûste ha Ikonvisningss╨ött med ej i rutn╨öt valt. (Normalt f╨ñr de 
  1514.       flesta mappar). Det g╨öller inte f╨ñr mappar i Detalj- eller Tr╨öd eller om 
  1515.       du har ╨öndrat Ikonvisningss╨öttet till "med linjer" eller "utan linjer" i 
  1516.       mappens inst╨öllningsblock; 
  1517.  
  1518.    3. mappen beh╨ñver inte ha "Alltid beh╨ûlla sorteringsordning" inst╨öllningen 
  1519.       markerad. 
  1520.  
  1521.  
  1522.  Du kan specifiera rutn╨ötets ursprung och avst╨ûnd p╨û "Rutn╨öt" sidan i det nya 
  1523.  "Skrivbord" objektet. 
  1524.  
  1525.  Notera: Med V0.81 har "Ordna i rutn╨öt" ╨öndrats n╨ûgot. XFolder l╨ûter bara de 
  1526.  valda objekten "Ordna i rutn╨öt". Om du h╨ûller nere Skift tangenten medan du 
  1527.  v╨öljer, omfattas alla objekt av "Ordna i rutn╨öt" (som i tidigare versioner). 
  1528.  
  1529.  
  1530. ΓòÉΓòÉΓòÉ 5.9. "Kopiera Filnamn" Funktion ΓòÉΓòÉΓòÉ
  1531.  
  1532. Sedan V0.60 kan XFolder kopiera filnamn f╨ñr alla filer till Urklippet efter du 
  1533. valt "Kopiera filnamn" fr╨ûn objektets meny. Notera att detta g╨öller f╨ñr alla 
  1534. filsystemobjekt och inte bara mappar, men det g╨öller ej abstrakta 
  1535. Skrivbordsobjekt (skuggor, programobjekt etc.), d╨örf╨ñr de saknar fysiskt 
  1536. filnamn. 
  1537.  
  1538. Om du v╨öljer "Kopiera filnamn" kommer XFolder bara kopiera sj╨ölva filnamnet. 
  1539.  
  1540. Om du h╨ûller nere "Skift" tangenten medan "Kopiera filnamn" v╨öljs, kommer 
  1541. XFolder att kopiera det fulla kvalificerade filnamnet, dvs enhetsbokstav, 
  1542. s╨ñkv╨ög och sj╨ölva filnamnet. 
  1543.  
  1544. Antag att mappen i ovanst╨ûende bild finns p╨û Skrivbordet, "Kopiera filnamn" 
  1545. kopierar d╨û"C:\Skrivbord\Mapp" till Urklippet, om du h╨ûller nere "Skift" 
  1546. tangenten, annars "Mapp". 
  1547.  
  1548. Det fungerar (V0.80) ocks╨û n╨ör du har mer ╨ön ett objekt valt i mappen. D╨û 
  1549. kopieras alla filnamnen p╨û de valda objekten till Urklippet ╨ûtskilda med 
  1550. mellanrum. 
  1551.  
  1552. XFolder definierar ocks╨û Ctrl+Insert som  mappsnabbkommando f╨ñr att kopiera 
  1553. filnamn f╨ñr de valda objekten. 
  1554.  
  1555. Du kan sl╨û av menyalternativ och ╨öndra snabbkommandon i "Skrivbord" objektet. 
  1556.  
  1557.  
  1558. ΓòÉΓòÉΓòÉ 6. Mappfunktioner ΓòÉΓòÉΓòÉ
  1559.  
  1560.      Nya ikoner 
  1561.  
  1562.  
  1563.      Full s╨ñkv╨ög i rubrikrad 
  1564.  
  1565.  
  1566.      Mapps statusf╨ölt 
  1567.  
  1568.  
  1569.      Konfigurera statusf╨ölt 
  1570.  
  1571.  
  1572.      Ut╨ñkade sorterings m╨ñjligheter 
  1573.  
  1574.  
  1575.      Auto-bl╨öddring i Tr╨öd 
  1576.  
  1577.  
  1578.      "Snabbt ╨⌐ppna" mappar 
  1579.  
  1580.  
  1581.      Mapps snabbkommandon 
  1582.  
  1583.  
  1584.      Individuella inst╨öllningar f╨ñr Skrivbord och mappar 
  1585.  
  1586.  
  1587. ΓòÉΓòÉΓòÉ 6.1. Nya Mappikoner ΓòÉΓòÉΓòÉ
  1588.  
  1589. En liten godbit, XFolderklassen ers╨ötter standard mappikonerna (b╨ûde f╨ñr 
  1590. st╨öngda och ╨ñppna mappar) med nya som kommer fr╨ûn OS/2 Warp 4: 
  1591.  
  1592.  St╨öngd mapp 
  1593.  ╨⌐ppen mapp 
  1594.  
  1595. F╨ñr att p╨ûminna dig om att XFolderklassen ╨ör installerad finns ett litet gr╨ûtt 
  1596. "X" p╨û dem. 
  1597.  
  1598. Du kan st╨önga av denna funktion i "Skrivbord" objektet. Notera att det kr╨över 
  1599. omstart. 
  1600.  
  1601. I en framtida version kanske jag l╨ögger till valet att fritt ers╨ötta standard 
  1602. mappikonerna. 
  1603.  
  1604.  
  1605. ΓòÉΓòÉΓòÉ 6.2. Visa full s╨ñkv╨ög i mapprubrik ΓòÉΓòÉΓòÉ
  1606.  
  1607. XFolder kan (V0.40) visa full s╨ñkv╨ög f╨ñr en ╨ñppen mappen i rubrikraden. 
  1608.  
  1609. Exempel: 
  1610.  
  1611. Du kan ╨öven l╨ûta XFolder att ej ╨ñverskrida ett visst antal bokst╨över n╨ör 
  1612. mapps╨ñkv╨ögen l╨öggs till i rubriken. XFolder kan sedan f╨ñrkorta s╨ñkv╨ögen s╨û h╨ör: 
  1613.  
  1614. Du kan konfigurera detta i  "Skrivbord" objektet. 
  1615.  
  1616.  
  1617. ΓòÉΓòÉΓòÉ 6.3. Mapps statusf╨ölt ΓòÉΓòÉΓòÉ
  1618.  
  1619. XFolder kan (V0.70) visa mappsstatusf╨ölt. De ╨ör mycket konfigurerbara i 
  1620. "Statusf╨ölt" sidan i det nya "Skrivbord" objektet, men kan ocks╨û sl╨ûs av och p╨û 
  1621. individuellt f╨ñr varje mapp. 
  1622.  
  1623. Notera: Mapparnas statusf╨ölt ╨ör urkopplade som standard f╨ñr att f╨ñrhindra 
  1624. biverkningar av annan mjukvara som l╨ögger till mappstatusf╨ölt. G╨û till 
  1625. "Skrivbord" objektet f╨ñr att sl╨û p╨û XFolder statusf╨ölt, men koppla ur denna 
  1626. funktion i annan mjukvara f╨ñrst f╨ñr annars blir resultaten of╨ñruts╨ögbara. 
  1627.  
  1628. Statusf╨ölt opererar i tre l╨ögen, vilket inneb╨ör att olika information visas 
  1629. beroende p╨û hur m╨ûnga objekt som ╨ör valda i mappen: 
  1630.  
  1631.      "Inget-objekt l╨öge": g╨öller n╨ör inget objekt alls ╨ör valt. Det visar det 
  1632.       totala antalet objekt i mappen, deras totala storlek och fritt utrymme p╨û 
  1633.       mappens enhet. 
  1634.  
  1635.      "Ett-objekt l╨öge": anv╨önds n╨ör exakt ett objekt ╨ör valt. Beroende p╨û 
  1636.       klassobjekt, visas olika information. Till exempel, mappar och datafiler 
  1637.       kommer visa filsysteminformation (namn, klass, storlek, datum och tid). 
  1638.  
  1639.      "Multipla-objekt l╨öge": g╨öller n╨ör mer ╨ön ett objekt ╨ör valt. Detta visar 
  1640.       antalet valda objekt, det totala antalet objekt i mappen och den totala 
  1641.       storleken p╨û de valda objekten (som p╨û bilden ovan). 
  1642.  
  1643.  
  1644.  F╨ñr alla dessa tre l╨ögen kan du konfigurera fritt vad som skall visas i 
  1645.  statusf╨öltet. Det f╨ñrklaras i detalj efter du tryckt p╨û "Hj╨ölp" knappen p╨û 
  1646.  "Statusf╨ölt" sidan. 
  1647.  
  1648.  Du kan sl╨öppa fonter och f╨örger fr╨ûn respektive palett i OS/2 
  1649.  Systemkonfiguration mappen. Om du sl╨öpper en font eller f╨örg p╨û statusf╨öltet, 
  1650.  kommer alla synliga statusf╨ölt i ditt system att bli uppdaterade. Font- och 
  1651.  f╨örginst╨öllningarna kommer att bli sparade. 
  1652.  
  1653.  Du kan ocks╨û v╨ölja olika utseende p╨û statusf╨ölten i "Skrivbord" objektet. 
  1654.  
  1655.  
  1656. ΓòÉΓòÉΓòÉ 6.4. Konfigurera Statusf╨ölt ΓòÉΓòÉΓòÉ
  1657.  
  1658. Tv╨û av de globala XFolder inst╨öllningssidorna i "Skrivbord" objektet p╨ûverkar 
  1659. statusf╨ölt, som XFolder kan l╨ögga till i alla ╨ñppna mappar. 
  1660.  
  1661. Som f╨ñrklarats i Statusf╨ölt introduktion, visar statusf╨ölten olika information 
  1662. beroende p╨û om inget objekt, exakt ett objekt eller flera objekt har valts i en 
  1663. mapp. 
  1664.  
  1665. F╨ñr varje av dessa l╨ögen kan du definiera vad som exakt kommer att visas. 
  1666. XFolder anv╨önder vissa (inte s╨örskilt intuitiva, men flexibla) koder f╨ñr att 
  1667. visa mappinformationen. 
  1668.  
  1669. Det ╨ör rekommenderat att ha b╨ûde statusf╨öltinst╨öllningssidan och en provmapp 
  1670. ╨ñppen medan du experimenterar med dessa inst╨öllningar. 
  1671.  
  1672. Allt numeriskt utfl╨ñde formateras enligt dina inst╨öllningar i "Land" objektet i 
  1673. din Systemkonfigurations mapp. Det inneb╨ör, att XFolder anv╨önder dessa 
  1674. inst╨öllningar f╨ñr att best╨ömma tusentalsavskiljare f╨ñr v╨örden st╨ñrre ╨ön 1000 
  1675. och visningsformat f╨ñr datum och tid. 
  1676.  
  1677. Notera att fonter och f╨örger kan sl╨öppas ner p╨û ett statusf╨ölt fr╨ûn respektive 
  1678. palett i "Systemkonfiguration" mappen och alla statusf╨ölt kommer att uppdateras 
  1679. omedelbart. 
  1680.  
  1681. F╨ñljande koder fungerar i alla tre l╨ögen: 
  1682.  
  1683.  $c 
  1684.            antal nuvarande valda objekt 
  1685.  $C 
  1686.            totalt antal objekt i mappen 
  1687.  $sb 
  1688.            total storlek p╨û valda objekt i Byte 
  1689.  $sk 
  1690.            total storlek p╨û valda objekt i kByte, dvs byte / 1000 
  1691.  $sK 
  1692.            total storlek p╨û valda objekt i  KByte, dvs byte / 1024 
  1693.  $sm 
  1694.            total storlek p╨û valda objekt i mByte, dvs byte / 1000000 
  1695.  $sM 
  1696.            total storlek p╨û valda objekt i  MByte, dvs byte / 1048576 
  1697.  $Sb 
  1698.            total storlek av mappinneh╨ûll i Byte 
  1699.  $Sk 
  1700.            total storlek p╨û mappinneh╨ûll i kByte, dvs byte/ 1000 
  1701.  $SK 
  1702.            total storlek p╨û mappinneh╨ûll i KByte, dvs byte / 1024 
  1703.  $Sm 
  1704.            total storlek p╨û mappinneh╨ûll i mByte, dvs byte/1000000 
  1705.  $SM 
  1706.            total storlek p╨û mappinneh╨ûll i MByte, dvs byte/ 1048576 
  1707.  $fb 
  1708.            fritt utrymme p╨û enheten i Byte 
  1709.  $fk 
  1710.            fritt utrymme p╨û enheten i kByte, dvs byte /1000 
  1711.  $fK 
  1712.            fritt utrymme p╨û enheten i KByte, dvs byte /1024 
  1713.  $fm 
  1714.            fritt utrymme p╨û enheten i mByte, dvs. byte /1000000 
  1715.  $fM 
  1716.            fritt utrymme p╨û enheten i MByte, dvs byte/1048576 
  1717.  $x(xxx) 
  1718.            V╨önster liggande tabulator: skriv ut f╨ñljande information vid X 
  1719.            position "xxx" (relativt till v╨önstra gr╨önsen av statusf╨öltet). 
  1720.            Exempel: $x(300)$sK kommer alltid att skriva ut den totala storleken 
  1721.            p╨û de valda objekten vid X position 300. 
  1722.  $x(-xxx) 
  1723.            som tidigare, men relativt till h╨ñgra gr╨önsen av statusf╨öltet. 
  1724.            Exempel: $x(-150)$sK kommer att skriva ut den totala storleken p╨û de 
  1725.            valda objekten vid X position 100, om statusf╨öltet ╨ör f╨ñrn╨örvarande 
  1726.            250 pixel brett. 
  1727.  $x(xx%) 
  1728.            som tidigare, men X positionen kommer att r╨öknas ut med "xx" som 
  1729.            procent relativt till g╨öllande vidd p╨û statusf╨ölet. Exempel: 
  1730.            $x(50%)$sK kommer alltid att skriva ut den totala storleken p╨û de 
  1731.            valda objekten i mitten av statusf╨öltet. 
  1732.  
  1733.  I "en-objekt l╨öge" XFolder kan (V0.80) visa olika information beroende p╨û 
  1734.  objektklassen, som valt objekt tillh╨ñr. Vissa objektklasser har ut╨ñkats f╨ñr 
  1735.  att kunna visa statusf╨öltinformation och ╨ñvers╨ötta koderna nedan. 
  1736.  
  1737.  P╨û inst╨öllningssidan f╨ñr statusf╨ölt finns en knapp f╨ñr val av objektklass f╨ñr 
  1738.  vilken du ╨ñnskar st╨ölla in statusf╨öltinformation i "en-objekt l╨öge". Fyra 
  1739.  klasser st╨ñdjer f╨ñr n╨örvarande statusf╨öltinformation: XFldObject, 
  1740.  XFldFileSystem, XFldDisk och XFldProgram. 
  1741.  
  1742.  Alla objekt st╨ñdjer f╨ñljande koder (f╨ñrutom de som beskrivs ovan): 
  1743.  
  1744.  $t 
  1745.            objektnamn 
  1746.  $w 
  1747.            Skrivbordklass standard namn, det som ╨ör synligt i tredje kolumnen 
  1748.            av mapp Detaljvisningsl╨öge (t.ex. "Data fil") 
  1749.  $W 
  1750.            Skrivbord (WPS) internt klassnamn (t.ex. "XFldDataFile") 
  1751.  
  1752.  Filsystem objekt (XFldFileSystem klass, dvs mappar och data filer) st╨ñdjer 
  1753.  f╨ñljande ytterligare koder: 
  1754.  
  1755.  $r 1) 
  1756.            objekts "riktiga namn" 
  1757.  $y 1) 
  1758.            objekttyp (.TYPE Ut╨ñkade Attribut) 
  1759.  $a 1) 
  1760.            objekt filesystem attribut; detta kommer att s╨ötta in fyra bokst╨över 
  1761.            ("ahrs") f╨ñr arkiverad, g╨ñmd, skrivskyddad och system filsystem 
  1762.            attribut, med den med stora bokst╨över som s╨ötts f╨ñr en fil (t.ex 
  1763.            Ahrs) 
  1764.  $D 1) 
  1765.            objekt senast ╨öndrad datum 
  1766.  $T 1) 
  1767.            objekt senast ╨öndrad tid 
  1768.  $Eb 1,2) 
  1769.            Ut╨ñkade Attribut storlek i byte 
  1770.  $Ek 1,2) 
  1771.            Ut╨ñkade Attribut storlek i  kByte, dvs. byte / 1000 
  1772.  $EK 1,2) 
  1773.            Ut╨ñkade Attribut storlek  i KByte, dvs. byte / 1024 
  1774.  
  1775.  Notera: 
  1776.  
  1777.  1) Dessa koder kommer bara visa data som finns i interna 
  1778.  Skrivbordsbufferterna. N╨ör dessa data ╨öndras t.ex. d╨örf╨ñr att en fil har 
  1779.  blivit ╨öndrad av n╨ûgot annat program, kommer statusf╨öltinformationen bara 
  1780.  ╨öndras n╨ör Skrivbordsbuffertdata f╨ñrnyas, t.ex. om du v╨öljer "F╨ñrnya nu" 
  1781.  
  1782.  2)  Skrivbordet har alltid haft en bugg som g╨ñr att en ut╨ñkad attributstorlek 
  1783.  st╨ñrre ╨ön 32767 alltid visas som 32767, ╨öven om storleken 64K ╨ör tekniskt 
  1784.  m╨ñjlig. Som ett resultat, kommer XFolder ocks╨û att visa detta felaktiga v╨örde. 
  1785.  
  1786.  Diskobjekt (XFldDisk klass, dvs objekten i "Enheter" mappen) st╨ñdjer f╨ñljande 
  1787.  koder ytterligare ╨ön koderna f╨ñr alla objekt: 
  1788.  
  1789.  $fb 
  1790.            fritt utrymme p╨û enheten i byte 
  1791.  $fk 
  1792.            fritt utrymme p╨û enheten i kByte, dvs byte / 1000 
  1793.  $fK 
  1794.            fritt utrymme p╨û enheten i  KByte, dvs. byte / 1024 
  1795.  $fm 
  1796.            fritt utrymme p╨û enheten i mByte, dvs byte / 1000000 
  1797.  $fM 
  1798.            fritt utrymme p╨û enheten i MByte, dvs byte / 1048576 
  1799.  $F 
  1800.            filsystem typ (FAT, HPFS, CDFS, ...) 
  1801.  
  1802.  Notera: Om du anv╨önder dessa nycklar, koppla ur OS/2╤Ås h╨ûrdvarufelmeddelanden, 
  1803.  d╨örf╨ñr annars kan du f╨û "enheten inte klar" meddelanden varje g╨ûng ingen disk 
  1804.  ╨ör insatt. Det g╨ñrs i nya "OS/2 K╨örna" objektet p╨û "Fel" sidan. 
  1805.  
  1806.  Notera ocks╨û att $f koderna ╨ör redefinerade f╨ñr enhetsobjekt. Normalt visar de 
  1807.  fritt utrymme p╨û enheten d╨ör mappen finns, vilket f╨ñr "Enheter" mappen skulle 
  1808.  naturligtvis alltid ge samma v╨örde som f╨ñr enheten d╨ör ditt Skrivbord finns. 
  1809.  Denna kod har d╨örf╨ñr redefinierats f╨ñr objekt f╨ñr enheter. 
  1810.  
  1811.  Programobjekt (XFldProgram klass) st╨ñdjer f╨ñljande koder ytterligare ╨ön 
  1812.  koderna f╨ñr alla objekt: 
  1813.  
  1814.  $p 
  1815.            k╨ñrbar programfil (som specifierats i Inst╨öllningarna) 
  1816.  $P 
  1817.            parameterlista (som specifierats i Inst╨öllningarna) 
  1818.  $d 
  1819.            arbetskatalog (som specifierats i Inst╨öllningarna) 
  1820.  
  1821.  
  1822. ΓòÉΓòÉΓòÉ 6.5. Ut╨ñkad sorteringsm╨ñjlighet ΓòÉΓòÉΓòÉ
  1823.  
  1824. XFolder (V0.70) kan nu ocks╨û ut╨ñka "Sortera" funktionen f╨ñr Skrivbordet. 
  1825.  
  1826. Viktigt att notera: F╨ñr att undvika problem ╨ör den ut╨ñkade sorteringen normalt 
  1827. avst╨öngd. Du kan aktivera den p╨û den nya "Sortera" sidan i Skrivbord objektet 
  1828. Varning: Efter du slagit p╨û den nya sorteringen f╨ñrloras dina tidigare 
  1829. mappsorteringsinst╨öllningar successivt n╨ör Skrivbordet aktiverar mappar. Detta 
  1830. ╨ör oundvikligt, d╨örf╨ñr att IBM har knappt dokumenterat hur Skrivbordets 
  1831. sorteringsfunktion fungerar internt. D╨örf╨ñr m╨ûste du rekonfigurera 
  1832. sorteringsinst╨öllningarna f╨ñr vissa mappar (vilket f╨ñrklaras nedan). 
  1833.  
  1834. De nya XFolder sorteringsfunktionerna ╨ör: 
  1835.  
  1836.      ╨₧ntligen finns det globala sorteringsinst╨öllningar, som inte fanns 
  1837.       tidigare f╨ñr Skrivbordet. Det var tidigare m╨ñjligt att ha ett antal 
  1838.       mappinst╨öllningar globalt, men det ╨ör f╨ñrst nu sortering kan ske f╨ñr 
  1839.       varje individuell mapp. XFolder introducerar en "Sortera" sida till 
  1840.       "Skrivbord" objektet f╨ñr globala sorteringsinst╨öllningar, vilka kan 
  1841.       ╨öndras individuellt f╨ñr varje mapp. 
  1842.  
  1843.      XFolder tar ocks╨û bort n╨ûgra av de konstiga sorteringsinst╨öllningar som 
  1844.       ingen ╨önd╨û anv╨önde, som "sortera klass" (Denna inst╨öllning ╨ör obegriplig, 
  1845.       eftersom WPFolder ╨ör den enda klass som har ett meningsfullt 
  1846.       sorteringskriterium.) 
  1847.  
  1848.      Det finns ett nytt alternativ i "Sortera" undermenyn f╨ñr att snabbt v╨ölja 
  1849.       "Beh╨ûll alltid sorteringsordning". 
  1850.  
  1851.  
  1852.      Du kan snabbt ╨öndra standard sorteringskriterium f╨ñr en viss mapp genom 
  1853.       att ╨ñppna "Sortera" undermenyn och h╨ûlla nere "Skift" tangenten medan ett 
  1854.       sorteringskriterium v╨öljs. 
  1855.  
  1856.      Viktigast XFolder introducerar de tre nya valm╨ñjligheterna nedan f╨ñr 
  1857.       "Sortera" menyn f╨ñr varje mapp: 
  1858.  
  1859.         1. "Sortera genom objektklass" sorterar mappinneh╨ûllet efter objektens 
  1860.            klasser, som ╨ör synliga i tredje kolumnen av en mapps Detaljer. 
  1861.  
  1862.         2. "Sortera genom ╨öndelse" sorterar mappinneh╨ûllet via filnamn╨öndelse, 
  1863.            dvs bokst╨överna efter sista punkten i objektnamnet. Till exempel, 
  1864.            ".BMP" filer sorteras f╨ñre ".HTM", ".HTML" och ".ICO" filer. Om tv╨û 
  1865.            filer har samma ╨öndelse, sorteras de alfabetiskt inom sin 
  1866.            ╨öndelsegrupp. Fast╨ön fil╨öndelser ╨ör f╨ñrst╨ûeliga f╨ñr filsystemobjekt, 
  1867.            s╨û sorteras ╨öven abstrakta objekt p╨û detta s╨ött. 
  1868.  
  1869.         3. "Sortera mappar f╨ñrst" sorterar mappar alfabetiskt, men s╨ötter alla 
  1870.            mappobjekt ╨ñverst p╨û listan. Skuggor av mappar behandlas precis som 
  1871.            vanliga mappar. 
  1872.  
  1873.  
  1874.  
  1875.  Normalt definierar XFolder "Ctrl+E" som ett  mappsnabbkommando f╨ñr "Sortera 
  1876.  genom ╨öndelse". Du kan ocks╨û st╨ölla in ett snabbkommando f╨ñr "Sortera mappar 
  1877.  f╨ñrst" i "Skrivbord" objektet, om du vill. 
  1878.  
  1879.  
  1880. ΓòÉΓòÉΓòÉ 6.6. Auto-bl╨öddring i Tr╨öd ΓòÉΓòÉΓòÉ
  1881.  
  1882. XFolder kan (V0.60) kontrollera Tr╨ödvisningss╨ött f╨ñr mappar och om n╨ñdv╨öndigt 
  1883. automatiskt bl╨öddra ner mappf╨ñnstret. 
  1884.  
  1885. Det h╨ör k╨önner du nog igen. Du ╨ñnskar expandera ett Tr╨öd f╨ñr en mapp, som ╨ör 
  1886. synligt p╨û botten av mappf╨ñnstret. 
  1887.  
  1888. Om du klickar p╨û "plus" tecknet n╨örmast "dll" katalogen, expanderar tr╨ödet, men 
  1889. du ser inte dess inneh╨ûll. Detta OS/2 beteende ╨ör verkligen tr╨ñttsamt, d╨örf╨ñr 
  1890. att n╨östan varje g╨ûng som Tr╨öd expanderas, m╨ûste du bl╨öddra ner manuellt f╨ñr 
  1891. att kunna se objekten. 
  1892.  
  1893. XFolder bl╨öddrar nu automatiskt ner mappf╨ñnstret om de nya objekten ryms 
  1894. utanf╨ñr den synliga f╨ñnsterytan: 
  1895.  
  1896. XFolder g╨ñr det genom att internt ╨ñvervaka Tr╨öd i bakgrunden efter du klickat 
  1897. p╨û "plus" tecknet och s╨û snart Skrivbordet har fyllt mappen automatiskt bl╨öddra 
  1898. ner. Denna "╨ñvervakning" kr╨över ingen CPU belastning, d╨û XFolder bara f╨ûngar in 
  1899. ett enda f╨ñnsterunderr╨öttelsemeddelande internt. (Det ╨ör obegripligt att IBM 
  1900. inte anv╨önt detta). 
  1901.  
  1902. XFolder g╨ñr det nedersta alternativet synligt, om inte tr╨ödet nedanf╨ñr mappen 
  1903. du klickade p╨û inneh╨ûller f╨ñr m╨ûnga alternativ f╨ñr att rymmas i f╨ñnstret. Om s╨û 
  1904. ╨ör fallet bl╨öddrar XFolder alternativet som expanderades till absolut ╨ñverst i 
  1905. f╨ñnstret. 
  1906.  
  1907. Det ╨ör b╨öst att pr╨ñva ut denna funktion sj╨ölv f╨ñr att bli van vid den. OS/2 
  1908. katalogen ╨ör en bra kandidat f╨ñr det. Fast╨ön detta kan verka f╨ñrvirrande f╨ñrst, 
  1909. s╨û ╨ör jag s╨öker p╨û att efter ett tag vill du s╨ökert inte vara utan det. 
  1910.  
  1911. Du kan fortfarande st╨önga av denna funktion i "Skrivbord" objektet. 
  1912.  
  1913.  
  1914. ΓòÉΓòÉΓòÉ 6.7. "Snabbt ╨⌐ppna" Mappar ΓòÉΓòÉΓòÉ
  1915.  
  1916. Fr╨ûn V0.80 kan du be XFolder att vissa mappar skall visa sitt inneh╨ûll snabbare 
  1917. n╨ör du ╨ñppnar dem. Efter Skrivbordet har startat, g╨ûr XFolder i genom alla 
  1918. mappar som har denna funktion p╨ûslagen och l╨öser deras inneh╨ûll. Om du sedan 
  1919. ╨ñppnar en av dessa mappar, kommer dess inneh╨ûll att visas omedelbart. 
  1920.  
  1921. F╨ñr att sl╨û p╨û denna funktion, ╨ñppna inst╨öllningsblocket f╨ñr mappen och markera 
  1922. p╨û "XFolder" sidan "Snabbt ╨ñppna". 
  1923.  
  1924. Efter n╨östa start av Skrivbordet l╨öser XFolder in mappens inneh╨ûll och laddar 
  1925. alla ikonerna. Notera att XFolder g╨ñr detta precis efter start av Skrivbordet, 
  1926. s╨û ╨öndring av "Snabbt ╨ñppna" f╨ñr en mapp ger ingen omedelbar effekt. 
  1927.  
  1928. Beroende p╨û hur m╨ûnga mappar som har "Snabbt ╨ñppna" markerat, s╨û kan starten av 
  1929. Skrivbordet f╨ñrl╨öngas. Att l╨ösa alla ikoner g╨ûr inte fortare med denna 
  1930. funktion. Skillnaden ╨ör att ikonerna l╨öses vid ett tidigare tillf╨ölle. 
  1931.  
  1932.  
  1933. ΓòÉΓòÉΓòÉ 6.8. Mapps snabbkommandon ΓòÉΓòÉΓòÉ
  1934.  
  1935. XFolder kan (V0.50) l╨ögga till nya snabbkommandon (eller hotkeys, genv╨ögar, 
  1936. vilken terminologi du nu f╨ñredrar...) f╨ñr att anv╨öndas i mappar. Notera att 
  1937. dessa tangenter bara fungerar n╨ör en mapp ╨ör fokuserad. De fungerar inte n╨ör 
  1938. n╨ûgot annat f╨ñnster ╨ör aktivt. 
  1939.  
  1940. Alla f╨ñljande tangenter ╨ör bara snabbkommandon f╨ñr vissa menyalternativ. 
  1941.  
  1942. Standard konfigurationen har f╨ñljande tangenter f╨ñr anv╨öndning i mappar: 
  1943.  
  1944.      F5 f╨ñrnyar mappinneh╨ûll 
  1945.      Ctrl+A  v╨öljer alla objekt i mappen. 
  1946.      Ctrl+D avselekterar alla objekt i mappen. 
  1947.      Ctrl+S  v╨öljer objekt genom namn. 
  1948.      Ctrl+N  sorterar mappinneh╨ûll genom namn. 
  1949.      Ctrl+W  sorterar mappinneh╨ûll genom senast ╨öndrad datum. 
  1950.      Ctrl+Y  sorterar mappinneh╨ûll genom typ. 
  1951.      Ctrl+Z  sorterar mappinneh╨ûll genom storlek. 
  1952.      Ctrl+E  sorterar mappinneh╨ûll genom filnamn╨öndelse. 
  1953.      Ctrl+Shift+D ╨ñppnar Detaljvisningss╨ött f╨ñr mappen. 
  1954.      Ctrl+Shift+I ╨ñppnar Ikonvisningss╨ött f╨ñr mappen. 
  1955.      Backspace ╨ñppnar ╨ñverordnad mapp (dvs den mapp den nuvarande ╨ñppnade 
  1956.       mappen sj╨ölv ligger i). 
  1957.      Shift+Backspace ╨ñppnar ╨ñverordnad mapp och st╨önger ocks╨û nuvarande mapp. 
  1958.      Ctrl+Shift+S ╨ñppnar inst╨öllningarna f╨ñr mappen. 
  1959.      Ctrl+Insert kommer att kopiera filnamn(en) f╨ñr valda objekt i mappen till 
  1960.       Urklippet. 
  1961.  
  1962.  De ovanst╨ûende tangenterna ╨ör en del av XFolders standard konfiguration. Du 
  1963.  kan ganska fritt ╨öndra snabbkommandon i "Skrivbord" objektet, d╨ör du finner 
  1964.  mer ╨ön 30 konfigurerbara alternativ, inklusive m╨ûnga OS/2 Warp 4 
  1965.  menyalternativ. Tryck p╨û "Hj╨ölp" knappen p╨û inst╨öllningssidan f╨ñr detaljer. 
  1966.  
  1967.  
  1968. ΓòÉΓòÉΓòÉ 6.9. Individuella Inst╨öllningar f╨ñr Skrivbord och Mappar ΓòÉΓòÉΓòÉ
  1969.  
  1970. Medan Globala Inst╨öllningar p╨ûverkar alla mappar genast (h╨örav namnet) , kan 
  1971. vissa inst╨öllningar ocks╨û ╨öndras individuellt f╨ñr varje mapp. 
  1972.  
  1973. D╨örf╨ñr l╨ögger XFolder en ny inst╨öllningsblocksida till varje mapps 
  1974. inst╨öllningsblock (Egenskaper), d╨ör du kan ╨ñverskugga vad som ╨ör specifierat i 
  1975. Globala Inst╨öllningar. Det inneb╨ör att, om du konfigurerar vissa inst╨öllningar 
  1976. f╨ñr en enskild mapp, s╨û har f╨ñr denna mapp de Globala Inst╨öllningarna ingen 
  1977. effekt. 
  1978.  
  1979. XFolder adderar ocks╨û en ny inst╨öllningsblockssida till Skrivborde (Obs! ej i 
  1980. Skrivbord objektet). P╨û denna sida kan du konfigurera Skrivbordets 
  1981. menyalternativ "Omstarta Skrivbord" och Ut╨ñkad Avst╨öngning. Genom att trycka p╨û 
  1982. "H╨öndelse" knappen p╨û denna sida, kan du definiera din egen starth╨öndelse f╨ñr 
  1983. Ut╨ñkad Avst╨öngning. 
  1984.  
  1985. Detta ╨ör f╨ñrklarat p╨û ╨ûtskilliga hj╨ölppaneler som visas med "Hj╨ölp" knappen p╨û 
  1986. en av dessa sidor. 
  1987.  
  1988.  
  1989. ΓòÉΓòÉΓòÉ 7. Ut╨ñkad Avst╨öngning ΓòÉΓòÉΓòÉ
  1990.  
  1991.      Omstarta Skrivbord 
  1992.  
  1993.  
  1994.      Ut╨ñkad Avst╨öngning 
  1995.  
  1996.  
  1997.      Start och Avst╨öngningsmappar 
  1998.  
  1999.  
  2000.      Avst╨öngning fr╨ûn OS/2 kommandorad 
  2001.  
  2002.  
  2003. ΓòÉΓòÉΓòÉ 7.1. Omstarta Skrivbord ΓòÉΓòÉΓòÉ
  2004.  
  2005. XFolder kan (V0.60) l╨ögga till "Omstarta Skrivbord" till Skrivbordets meny. 
  2006.  
  2007. Efter val av "Omstarta Skrivbord" visas en dialogruta liknande den f╨ñr Ut╨ñkad 
  2008. Avst╨öngning. Skillnaden ╨ör att efter alla f╨ñnster har st╨öngts omstartas inte 
  2009. hela datorn utan bara Skrivbordet (PMSHELL.EXE). 
  2010.  
  2011. F╨ñr att f╨ñrst╨û detta b╨ñr du veta att OS/2 gr╨önssnittet ╨ör uppdelat i tre 
  2012. "lager": 
  2013.  
  2014.    ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2015.    Γöé  Skrivbord (WPS)            Γöé
  2016.    ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2017.    ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2018.    Γöé  Presentation Manager (PM)  Γöé
  2019.    ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2020.    ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2021.    Γöé  OS/2 K╨örna                 Γöé
  2022.    ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2023.  
  2024. OS/2 K╨örnan ger den basala funktionaliteten f╨ñr operativsystemet, s╨ûsom access 
  2025. av utrustning och multik╨ñrning. Utan den skulle ingenting fungera i ditt 
  2026. system. 
  2027.  
  2028. Presentation Manager (PM) ansvarar f╨ñr grafiken i ditt system, s╨ûsom f╨ñnster, 
  2029. ikoner, menyer, bilder och n╨ûgra icke-grafiska ting, som INI filer. OS/2 kan 
  2030. k╨ñra textl╨ögesapplikationer (t.ex. OS/2 kommandosession, CMD.EXE) utan PM, men 
  2031. alla andra applikationer kr╨över PM. En typiskt PM applikation ╨ör t.ex. 
  2032. Netscape. 
  2033.  
  2034. Skrivbord (WPS) ╨ör bara en annan mycket komplex PM applikation. Det ansvarar 
  2035. f╨ñr att visa mappar, starta program n╨ör du dubbelklickar p╨û deras ikoner, 
  2036. associera filer till program, i korthet: allting du ser efter det att OS/2 har 
  2037. avslutat starten. Det ╨ör h╨ör XFolder griper in. 
  2038.  
  2039. "Omstarta Skrivbord" avslutar bara det ╨ñversta lagret av de nyss n╨ömnda tre - 
  2040. Skrivbordet. Det tar mycket mindre tid ╨ön att omstarta hela datorn, d╨örf╨ñr att 
  2041. PM och K╨örnan beh╨ñver inte laddas om och initieras. 
  2042.  
  2043. Omstarta Skrivbordet ╨ör l╨ömpligt n╨ör ditt system blir l╨ûngsamt (enligt min 
  2044. erfarenhet, ╨öter Skrivbordet mer och mer minne vid arbete med filer) eller vid 
  2045. installation av mjukvara som ╨öndrar Skrivbordets klasser. 
  2046.  
  2047. Viktigt att notera: 
  2048.  
  2049.      Kom ih╨ûg att detta inte ╨ör s╨öttet att omstarta Skrivbordet som IBM avs╨ûg 
  2050.       vid utvecklingen av det. "Omstarta Skrivbord" tvingar Skrivbordet att 
  2051.       omstarta genom att helt enkelt avsluta det, vilket XFolder kan g╨ñra d╨û 
  2052.       den ╨ör en del av Skrivbordsprocessen. OS/2 omstartar sedan denna process 
  2053.       automatiskt. Resultatet blir som om Skrivbordet kraschat och omstartats, 
  2054.       fast╨ön Skrivbordsdata sparas f╨ñre omstarten. 
  2055.  
  2056.      I mitt system, blir programikonerna i mappar r╨ñriga efter en omstart av 
  2057.       Skrivbordet. Det g╨öller alla programobjekt och k╨ñrbara filer som saknar 
  2058.       en egen ikon (via inst╨öllningsblocket). Endera f╨ñrloras ikonerna 
  2059.       fullst╨öndigt eller s╨û visas fel ikoner. Det ╨ör en bugg i Presentation 
  2060.       Manager, som jag har inget inflytande ╨ñver. Efter fullst╨öndig omstart ╨ör 
  2061.       r╨ött ikoner ╨ûterst╨öllda. 
  2062.  
  2063.      Varken Presentation Manager eller CONFIG.SYS inst╨öllningarna oml╨öses vid 
  2064.       omstart av Skrivbordet. Om dessa inst╨öllningar ╨öndrats, kommer en omstart 
  2065.       av Skrivbordet inte k╨önna av dessa f╨ñr╨öndringar. Omstarta fullst╨öndigt 
  2066.       ist╨öllet. 
  2067.  
  2068.      En generell regel, ju fler Skrivbordsklasser du har installerade, desto 
  2069.       fler problem kan uppst╨û vid omstart av Skrivbordet. Det kan ha m╨ûnga 
  2070.       orsaker, som jag inte fullt f╨ñrst╨ûr, men f╨ñr det f╨ñrsta tycks en viss 
  2071.       tredjeparts Skrivbordsklass inte st╨öda upp allokerade resurser p╨û r╨ött 
  2072.       s╨ött n╨ör Skrivbordet avslutas. F╨ñr det andra, SOM k╨örnan tycks ibland bli 
  2073.       f╨ñrvirrad av Skrivbordets klass╨ñverlagringar och delar av Skrivbordet 
  2074.       kraschar d╨û cirka 20 sekunder efter det har blivit fyllt. 
  2075.  
  2076.       I dessa fall sker ganska slumpm╨össiga krascher i vissa DLL:er, vilka bara 
  2077.       ╨ör symptom p╨û n╨ûgot internt fel. Om detta h╨önder m╨ûste du omstarta 
  2078.       datorn. Kandidater f╨ñr dessa slumpm╨össiga DLL krascher ╨ör INSTALL.DLL 
  2079.       (inneh╨ûller WPInstall), WPPRINT.DLL (inneh╨ûller skrivare- och 
  2080.       utskriftsk╨ñklasser) och ocks╨û WorkFrame som kommer med olika IBM 
  2081.       kompilatorer. (Lustigt, alla dessa DLLer har programmerats av IBM.) 
  2082.  
  2083.      Beroende p╨û ditt system kommer antalet Skrivbords omstarter du kan utf╨ñra 
  2084.       vara begr╨önsat. N╨ûgra anv╨öndare har rapporterat att det fungerat bara en 
  2085.       g╨ûng medan p╨û mitt system har jag omstartat Skrivbordet c:a 30 g╨ûnger 
  2086.       innan det kraschade. (Det l╨ûter mycket, men n╨ör programmering av XFolder 
  2087.       sker ╨ör det n╨ñdv╨öndigt) 
  2088.  
  2089.  Du kan sl╨û av denna funktion p╨û den nya inst╨öllningssidan i Skrivbordets 
  2090.  inst╨öllningsblock (Obs! Ej i "Skrivbord" objektet.) 
  2091.  
  2092.  
  2093. ΓòÉΓòÉΓòÉ 7.2. Ut╨ñkad Avst╨öngning ΓòÉΓòÉΓòÉ
  2094.  
  2095. Fr╨ûn V0.60 f╨ñrb╨öttrar ocks╨û XFolder avst╨öngningsprocessen f╨ñr OS/2. 
  2096.  
  2097. Viktig att notera: XSt╨öng av ╨ör normalt urkopplad f╨ñr att f╨ñrhindra problem. Du 
  2098. m╨ûste sl╨û p╨û XSt╨öng av i inst╨öllningsblocket f╨ñr ditt Skrivbord. (Obs! Ej i 
  2099. Skrivbord objektet) 
  2100.  
  2101. Efter att ha slagit p╨û XSt╨öng av d╨ör kommer v╨ölj "St╨öng av ..." fr╨ûn 
  2102. Skrivbordets meny att starta XFolders avst╨öngingsprocedur ist╨öllet f╨ñr OS/2:s 
  2103. St╨öng av. 
  2104.  
  2105. Efter val av "St╨öng av..." visas en dialogruta: 
  2106.  
  2107. De nya funktionerna f╨ñr XSt╨öng av ╨ör: 
  2108.  
  2109.      Du kan v╨ölja att automatiskt starta om din dator efter det att 
  2110.       avst╨öngningen ╨ör genomf╨ñrd. 
  2111.  
  2112.       Du kan till och med skapa dina egna omstartsval, t.ex. omstarta till en 
  2113.       viss Boot Manager partition direkt. Detta f╨ñrklaras i detalj n╨ör du 
  2114.       trycker p╨û "H╨öndelser" knappen p╨û sida 1 f╨ñr "XDesktop" sidorna i 
  2115.       Skrivbordets inst╨öllningsblock (Obs! Ej i "Skrivbord" objektet) 
  2116.  
  2117.      XSt╨öng av kan avbrytas. 
  2118.  
  2119.      XSt╨öng av visar hur avst╨öngningen fortskrider och om n╨ûgon applikation 
  2120.       "h╨önger sig", dvs inte kan st╨öngas, kan du v╨ölja att hoppa ╨ñver den och 
  2121.       forts╨ötta avst╨öngningen utan att v╨önta p╨û att den skall st╨öngas: 
  2122.  
  2123.  
  2124.  
  2125.  (Bilden visar hur Avst╨öngningsmappen processeras, d╨örf╨ñr att det var enda 
  2126.  m╨ñjligheten att f╨û en bild p╨û avst╨öngningen) Den automatiska omstarten kr╨över 
  2127.  att DOS.SYS finns i CONFIG.SYS. I Warp 4 ╨ör detta standard. I OS/2 Warp 3 kan 
  2128.  du beh╨ñva l╨ögga till f╨ñljande linje i CONFIG.SYS: 
  2129.  
  2130.  DEVICE=X:\OS2\BOOT\DOS.SYS 
  2131.  
  2132.  d╨ör X: ╨ör enheten d╨ör OS/2 startas. 
  2133.  
  2134.  Du kan konfigurera (och sl╨û av) XSt╨öng av p╨û en ny inst╨öllningssida p╨û 
  2135.  Skrivbordets inst╨öllningsblock (Obs! Ej i "Skrivbord" objektet). 
  2136.  
  2137.  
  2138. ΓòÉΓòÉΓòÉ 7.3. Start och Avst╨öngnings Mappar ΓòÉΓòÉΓòÉ
  2139.  
  2140. XFolder (V0.70) hanterar separata start- och avst╨öngningsmappar. 
  2141.  
  2142. Notera: Dessa skapas inte av installationen f╨ñr att undvika problem. G╨û till 
  2143. "XDesktop" inst╨öllningssida 2 i Skrivbordets inst╨öllningsblock (Obs! Ej i 
  2144. "Skrivbord" objektet) f╨ñr att skapa dem. 
  2145.  
  2146. Om XFolder hittar XFolder Startmapp vid starten av Skrivbordet, behandlas den 
  2147. p╨û ett s╨ött likt det Skrivbordet g╨ñr med sin egen mapp Start. De stora 
  2148. skillnaderna ╨ör: 
  2149.  
  2150.      Du kan st╨ölla in en viss tid som XFolder kommer att v╨önta mellan att 
  2151.       starta objekt. Den vanliga startmappen skapar ibland problem om du har 
  2152.       m╨ûnga objekt i den, eftersom alla startas samtidigt, vilket ibland g╨ñr 
  2153.       att Skrivbordet "h╨önger sig" under uppstarten. F╨ñrdr╨ñjning av XFolder 
  2154.       Startmappens kan st╨öllas in p╨û "XDesktop" inst╨öllningarna sida 2. 
  2155.  
  2156.      Du kommer kunna se startprocessen i ett s╨örskilt f╨ñnster (som ocks╨û kan 
  2157.       sl╨ûs av i "XDesktop" inst╨öllningarna sidan 2, om du inte gillar den.) 
  2158.  
  2159.      Start kan avbrytas medan den ╨ör i g╨ûng. 
  2160.  
  2161.      Start kan ignoreras genom att h╨ûlla nere "Skift" tangenten tills 
  2162.       Skrivbordet har visats fullst╨öndigt. 
  2163.  
  2164.      XFolder Startmappen fungerar ocks╨û efter omstart av Skrivbordet till 
  2165.       skillnad fr╨ûn den vanliga Skrivbords Startmappen. Det g╨öller bara om du 
  2166.       har valt respektive markeringsruta i "Omstarta Skrivbord" dialogrutan. 
  2167.  
  2168.      XFolder Startmapp  (V0.80) har nu ett "Starta mappinneh╨ûll" 
  2169.       menyalternativ som startar dess inneh╨ûll ╨öven efter det att Skrivbordet 
  2170.       ╨ör uppe. 
  2171.  
  2172.  
  2173.  ╨ƒ andra sidan, XFolder Avst╨öngningsmapp processeras f╨ñre den Ut╨ñkade 
  2174.  Avst╨öngningen (och inte f╨ñre vanlig avst╨öngning). Till skillnad fr╨ûn 
  2175.  Startmappen kan du h╨ör inte ange f╨ñrdr╨ñjning, men XFolder v╨öntar innan den 
  2176.  b╨ñrjar med n╨östa objekt tills alla ╨ñppna objekt har st╨öngts. Bara om alla 
  2177.  objekt startade fr╨ûn Avst╨öngningsmappen har st╨öngts, kan den Ut╨ñkade 
  2178.  Avst╨öngningen p╨ûb╨ñrjas. 
  2179.  
  2180.  Avst╨öngningsmappen ╨ör anv╨öndbar om du vill ha vissa program k╨ñrda innan du 
  2181.  st╨önger av systemet. (Jag har ingen anv╨öndning f╨ñr detta, men m╨ûnga andra har 
  2182.  det.) Du kan t.ex. skapa n╨ûgra REXX skript som g╨ñr upprensning f╨ñre 
  2183.  avst╨öngning som korrekt urloggning fr╨ûn n╨ötverk, ta bort TEMP filer etc. 
  2184.  
  2185.  F╨ñr b╨ûde XFolder Start- och Avst╨öngningsmappar kan du definiera i vilken 
  2186.  ordning objekten skall startas. Det fungerar p╨û samma s╨ött som beskrivits p╨û 
  2187.  respektive sida f╨ñr XFolder Konfigurationsmappar. 
  2188.  
  2189.  
  2190. ΓòÉΓòÉΓòÉ 7.4. Avst╨öngning fr╨ûn kommandorad ΓòÉΓòÉΓòÉ
  2191.  
  2192. Fr╨ûn V0.80 inneh╨ûller XFolder ett litet program, XSHUTDWN.EXE, i BIN 
  2193. underkatalogen av XFolders installationskatalog f╨ñr att initiera den Ut╨ñkade 
  2194. Avst╨öngningen fr╨ûn en kommandorad. 
  2195.  
  2196. Notera att det ensamt inte kan st╨önga av ditt system. Allt det g╨ñr ╨ör att s╨öga 
  2197. XFolder hur avst╨öngningen skall utf╨ñras. Det kommer d╨örf╨ñr bara fungera om: 
  2198.  
  2199.      XFolder V0.80 eller h╨ñgre ╨ör installerat; 
  2200.      Skrivbordet ╨ör i g╨ûng, 
  2201.      och inga andra fel intr╨öffar. ;-) 
  2202.  
  2203.  Du kan placera XSHUTDWN.EXE i valfri katalog, till exempel en katalog i din 
  2204.  PATH, f╨ñr att kunna k╨ñra XSt╨öng av direkt fr╨ûn kommandoraden.  XSHUTDWN.EXE 
  2205.  kr╨över inte XFolder DLL eller n╨ûgon annan XFolder resurs, d╨örf╨ñr den kontaktar 
  2206.  XFolder via inter-process kommunikation. 
  2207.  
  2208.  XSHUTDWN.EXE ╨ñverskuggar de flesta inst╨öllningar du har specificerat f╨ñr 
  2209.  XSt╨öng av. Om du anropar den utan parametrar, anv╨önds standardv╨örden, oavsett 
  2210.  dina Skrivbordsinst╨öllningar f╨ñr XSt╨öng av. 
  2211.  
  2212.  Du kan specifiera n╨ûgot annorlunda p╨û kommandorad (dessa parametrar p╨ûverkar 
  2213.  inte dina Skrivbordsinst╨öllningar f╨ñr XSt╨öng av): 
  2214.  
  2215.  -r  din dator omstartar med den inbyggda omstartfunktionen. Standard ╨ör ej 
  2216.  omstart av datorn. 
  2217.  
  2218.  -R <cmd> omstart av datorn med anv╨öndar-definierad omstarth╨öndelse <cmd>. 
  2219.  
  2220.  -v  auto-st╨önga VIO f╨ñnster. Standard ╨ör att ej st╨önga dem. 
  2221.  
  2222.  -a  en animation visas under XSt╨öng av. Standard ╨ör att ej visa animation. 
  2223.  
  2224.  -f  visar inget konfirmationsf╨ñnster. Standard ╨ör att ha konfirmation. 
  2225.  
  2226.   -l  sl╨ûr p╨û avst╨öngningsloggen i XSHUTDWN.LOG filen. 
  2227.  
  2228.  
  2229. ΓòÉΓòÉΓòÉ 8. De Nya "System" Objekten ΓòÉΓòÉΓòÉ
  2230.  
  2231.      Introduktion 
  2232.  
  2233.  
  2234.      Globala inst╨öllningar f╨ñr "Skrivbord" objektet 
  2235.  
  2236.  
  2237.      Skrivbordets klasslista 
  2238.  
  2239.  
  2240.      OS/2 Jobb╨ñvervakare 
  2241.  
  2242.  
  2243.      OS/2 Minneshantering 
  2244.  
  2245.  
  2246.      Filsystem cacheer 
  2247.  
  2248.  
  2249. ΓòÉΓòÉΓòÉ 8.1. Introduktion ΓòÉΓòÉΓòÉ
  2250.  
  2251. Fr╨ûn V0.80 delar XFolder upp det normala OS/2 "System" objektet i 
  2252. "Systemkonfiguration" mappen i tv╨û objekt: 
  2253.  
  2254.      Det nya "Skrivbord" objektet  inneh╨ûller sidorna fr╨ûn det gamla "System" 
  2255.       objektet som enbart g╨öller Skrivbordet. Jag k╨önde att dessa egentligen 
  2256.       inte ╨ör "System" inst╨öllningar och f╨ñrtj╨önar ett s╨örskilt objekt. 
  2257.  
  2258.       XFolder l╨ögger ocks╨û till de flesta av sina egna inst╨öllningar h╨ör, 
  2259.       d╨örf╨ñr de p╨ûverkar huvudsakligen Skrivbordet. Det beskrivs i detalj p╨û 
  2260.       "Globala Inst╨öllningar" sidan. 
  2261.  
  2262.       I detta objekt finner du "Skrivbordklasser" sidan, d╨ör du kan ╨öndra 
  2263.       Skrivbordsklasslistan. En introduktion till Skrivbordsklasser visas p╨û 
  2264.       n╨östa sida. 
  2265.      Det nya "OS/2 K╨örna" objektet  inneh╨ûller de sidor fr╨ûn det gamla 
  2266.       "System" objektet som g╨öller OS/2╤Ås interna, t.ex. "Bildsk╨örm" 
  2267.       inst╨öllningar. 
  2268.  
  2269.       H╨ör finner du flera nya inst╨öllningssidor f╨ñr att ╨öndra inst╨öllningar i 
  2270.       CONFIG.SYS i rotkatalogen f╨ñr din startpartition. D╨û dessa inst╨öllningar 
  2271.       ╨ör lite sv╨ûra att komma ih╨ûg och d╨û felaktiga inst╨öllningar kan leda till 
  2272.       att OS/2 inte startar l╨öngre, st╨öller XFolder in detta automatiskt. 
  2273.  
  2274.       P╨û varje ny inst╨öllningssida finns en knapp kallad "Anv╨önd" ist╨öllet f╨ñr 
  2275.       de vanliga "╨ƒngra" och "Standard" knapparna. Om denna knapp aktiveras 
  2276.       kommer CONFIG.SYS att ╨öndras enligt de inst╨öllningar du ╨öndrat. 
  2277.  
  2278.       De olika inst╨öllningarna f╨ñrklaras i detalj n╨ör du trycker p╨û "Hj╨ölp" 
  2279.       knappen p╨û inst╨öllningssidorna. L╨ös f╨ñljande f╨ñr att f╨û en introduktion 
  2280.       till vad dessa inst╨öllningar g╨ñr med OS/2 k╨örnan: 
  2281.  
  2282.         -  OS/2 Jobb╨ñvervakare 
  2283.         -  OS/2 Minneshantering 
  2284.         -  Filsystemcache╤Åer 
  2285.  
  2286.       Det gamla "System" objektet forts╨ötter fungera utifall att andra 
  2287.       Skrivbordsut╨ñkare f╨ñrs╨ñker att s╨ötta in n╨ûgot i detta objekt. S╨ûdana 
  2288.       ut╨ñkningar upptr╨öder ╨öven i det nya "OS/2 K╨örna" objektet som ╨örver 
  2289.       "System" karakt╨öristika. 
  2290.  
  2291.       Notera ╨ñppna inte det gamla "System" objektet och en av de nya objekten 
  2292.       samtidigt f╨ñr att ╨öndra inst╨öllningar. Inst╨öllningssidorn ╨ör inte gjorda 
  2293.       f╨ñr detta och det kan r╨ñra till Skrivbordsinst╨öllningarna. 
  2294.  
  2295.  
  2296. ΓòÉΓòÉΓòÉ 8.2. XFolder Globala Inst╨öllningar ΓòÉΓòÉΓòÉ
  2297.  
  2298. I XFolder Globala Inst╨öllningar, kan du ╨öndra XFolders uppf╨ñrande. H╨ör hittar 
  2299. du inst╨öllningar som p╨ûverkar XFolder generellt, som dess spr╨ûkst╨ñd, s╨ûv╨öl som 
  2300. inst╨öllningar som generellt p╨ûverkar din dator. Det ╨ör orsaken till att de 
  2301. kallas "globala inst╨öllningar", till skillnad fr╨ûn individuella 
  2302. mappinst╨öllningar, som f╨ñrklaras p╨û n╨östa sida. 
  2303.  
  2304. Med XFolder V0.50, flyttades Globala Inst╨öllningar till OS/2╤Ås System objekt, 
  2305. som finns i Systemkonfiguration. Jag tyckte att det var en bra plats f╨ñr att 
  2306. ocks╨û st╨ölla in XFolder, d╨örf╨ñr att System mappinst╨öllningarna kan ocks╨û hittas 
  2307. h╨ör. 
  2308. System objekt hos Warp 3 
  2309. System objekt hos Warp 4 
  2310.  
  2311. Fr╨ûn XFolder V0.80 har jag beslutat att dela upp "System" objektet i tv╨û 
  2312. objekt. Studera respektive sidor i "Introduktion" sektionen.. 
  2313.  
  2314. XFolder adderar inst╨öllningssidan f╨ñr sina Globala inst╨öllningar till det nya 
  2315. "Skrivbord" objektet, som du hittar i din "Systemkonfiguration" samt "XFolder 
  2316. Installation" mapp. 
  2317. Nytt "Skrivbord" objekt 
  2318.  
  2319. De olika inst╨öllningssidorna f╨ñrklaras inte i detalj h╨ör. Utf╨ñrlig hj╨ölp f╨ûs 
  2320. d╨ör genom att trycka p╨û F1 eller p╨û "Hj╨ölp" knappen p╨û varje sida. 
  2321.  
  2322.  
  2323. ΓòÉΓòÉΓòÉ 8.3. Skrivbordets klasslista ΓòÉΓòÉΓòÉ
  2324.  
  2325. I "Skrivbord" objektet finns en sida "Skrivbordsklasser", d╨ör du kan p╨ûverka 
  2326. Skrivbordsklasslistan. 
  2327.  
  2328. F╨ñr att kunna anv╨önda denna sida, kr╨övs f╨ñrst╨ûelse f╨ñr vad Skrivbordklasser 
  2329. faktiskt g╨ñr. F╨ñljande information hj╨ölper dig med detta. 
  2330.  
  2331. Du har s╨ökert h╨ñrt att OS/2 Skrivbordet ╨ör "objektorienterat". Denna term 
  2332. inneb╨ör  -- i motsats till andra anv╨öndargr╨önssnitt, s╨ûsom Windows 3.1 -- att 
  2333. allt Skrivbordet hanterar ╨ör "objekt": det g╨öller, till exempel f╨ñr filer, 
  2334. mappar, skrivare, enheter etc. Alla dessa objekt har vissa gemensamma 
  2335. karakt╨öristika, som menyer och inst╨öllningsblock, men skiljer sig i vissa andra 
  2336. t.ex. vad du ser i en meny skiljer sig mellan olika objekt. 
  2337.  
  2338. F╨ñr att kunna hantera dessa gemensamma och olika karakt╨öristika b╨öttre anv╨önder 
  2339. Skrivbordet "klasser". Denna term har tagits fr╨ûn objektorienterad 
  2340. programmering; en klass ╨ör ett abstrakt beskrivning p╨û ett objekt. En klass ╨ör 
  2341. d╨örf╨ñr inte synlig p╨û Skrivbordet och den "existerar" inte p╨û det s╨ött som ett 
  2342. objekt g╨ñr, utan den inneh╨ûller all information om egenskaper och f╨ñrm╨ûgor hos 
  2343. ett objekt. 
  2344.  
  2345. Varje objekt p╨û Skrivbordet ╨ör en "instans" av en klass. Namnen p╨û de flesta 
  2346. Skrivbordsklasser b╨ñrjar med "WP"; till exempel en skrivare ╨ör en instans av 
  2347. "WPPrinter" klassen, en mapp ╨ör en instans av klassen "WPFolder", en datafil av 
  2348. "WPDataFile" etc. 
  2349.  
  2350. K╨öllan till kraften och flexibiliteten f╨ñr klasskonceptet ╨ör att olika klasser 
  2351. kan h╨örstamma fr╨ûn andra. En klass som h╨örstammar fr╨ûn en annan klass ╨örver 
  2352. sina egenskaper och f╨ñrm╨ûgor. Det ╨ör d╨örf╨ñr m╨ñjligt att g╨ñra vissa funktioner 
  2353. av anv╨öndargr╨önssnittet mer abstrakta, enligt den gamla principen: det b╨östa 
  2354. s╨öttet att hantera komplexitet ╨ör abstraktion. 
  2355.  
  2356. Klasskonceptet kan till╨ömpas p╨û saker i den "verkliga" v╨örlden f╨ñr att klarg╨ñra 
  2357. det: till exempel, t╨önk p╨û klasserna "Djur", "D╨öggdjur", "Hund" och "Katt". 
  2358. Klasserna "D╨öggdjur" h╨örstammar fr╨ûn "Djur" klassen, medan "Hund" och "Katt" 
  2359. h╨örstammar fr╨ûn "D╨öggdjur". Din egen hund ╨ör d╨û en instans av "Hund" klassen. 
  2360. Dess beteende best╨öms av klasserna "Djur", "D╨öggdjur" och "Hund" tillsammans. 
  2361.  
  2362. Skrivbordet inneh╨ûller m╨ûnga klasser, som bildar en mycket genomt╨önkt 
  2363. arvshierarki. F╨ñljande utdrag fr╨ûn Skrivbordsklasslistan kan klarg╨ñra den 
  2364. allm╨önna strukturen (d╨ör linjerna betyder arv): 
  2365.  
  2366.    WPObject
  2367.      Γö£ΓöÇΓöÇ WPAbstract
  2368.      Γöé     Γö£ΓöÇΓöÇ WPPrinter
  2369.      Γöé     Γö£ΓöÇΓöÇ WPProgram
  2370.      Γöé     ΓööΓöÇΓöÇ WPShadow
  2371.      Γö£ΓöÇΓöÇ WPFileSystem
  2372.      Γöé     Γö£ΓöÇΓöÇ WPDataFile
  2373.      Γöé     Γöé      Γö£ΓöÇΓöÇ WPIcon
  2374.      Γöé     Γöé      ΓööΓöÇΓöÇ WPProgramFile
  2375.      Γöé     ΓööΓöÇΓöÇ WPFolder
  2376.      Γöé            Γö£ΓöÇΓöÇ WPDesktop
  2377.      Γöé            ΓööΓöÇΓöÇ WPStartup
  2378.      ΓööΓöÇΓöÇ WPTransient
  2379.  
  2380. Du ser att alla klasser ╨ör avkomlingar till WPObject. Det ╨ör en s╨û kallad 
  2381. "rotklass" f╨ñr alla Skrivbordsklasser och inneh╨ûller alla funktioner som ╨ör 
  2382. gemensamma f╨ñr alla Skrivbordsobjekt, t.ex. menyer och inst╨öllningsblock. 
  2383. WPObject klassen ╨ör dock f╨ñr abstrakt f╨ñr att ha instanser av sig: den ╨ör bara 
  2384. skapad f╨ñr att ╨örvas av andra klasser. Objekt av abstrakta klasser kommer inte 
  2385. att fungera. 
  2386.  
  2387. WPObject har bara tre avkomlingsklasser. Alla dessa klasser ╨ör -- i likhet med 
  2388. WPObject -- bara t╨önkta att vara abstrakta f╨ñr╨ölderklasser av vilka inga objekt 
  2389. direkt skall existera. 
  2390.  
  2391.      WPAbstract ╨ör den vanliga f╨ñr╨ölderklassen f╨ñr s╨û kallade "abstrakta" 
  2392.       objekt, dvs de objekt som inte fysiskt existerar p╨û disken utan bara 
  2393.       lagrar sina data i OS2.INI och OS2SYS.INI. De mest v╨ölk╨önda exemplen  ╨ör 
  2394.       klasserna WPPrinter f╨ñr skrivarobjekt, WPProgram f╨ñr programobjekt och 
  2395.       WPShadow f╨ñr skuggor. Alla dessa objekt upptr╨öder i mappar men ╨ör inte 
  2396.       synliga om du anv╨önder DIR p╨û kommandoraden. 
  2397.  
  2398.      I kontrast ╨ör WPFileSystem den vanliga superklassen f╨ñr objekt som 
  2399.       existerar fysiskt i ett filsystem p╨û en enhet. Det finns tv╨û undertyper: 
  2400.       mappar (WPFolder klass) och datafiler (WPDataFile). I geng╨öld, finns det 
  2401.       ╨ûtskilliga underklasser av WPDataFile, som WPIcon f╨ñr ikonfiler (.ICO 
  2402.       ╨öndelse) och WPProgramFile f╨ñr programfiler (.EXE ╨öndelse). Alla 
  2403.       datafiler f╨ñr vilka inga mer specifika underklasser existerar ╨ör 
  2404.       instanser av WPDataFile. 
  2405.  
  2406.      Slutligen ╨ör WPTransient anv╨önt av Skrivbordet f╨ñr objekt som inte 
  2407.       beh╨ñver spara sina data alls utan bara existerar tempor╨ört f╨ñr att 
  2408.       representera n╨ûgonting. Exempel p╨û detta ╨ör utskrifter fr╨ûn ett 
  2409.       skrivarobjekt och all utrustning i Warp 4╤Ås H╨ûrdvaruhanterare. 
  2410.  
  2411.  Skrivbordet har ocks╨û en exceptionell mekanism kallad klass╨ñverlagring. Den 
  2412.  utnyttjas mycket av XFolder f╨ñr att haka alla dess funktioner in i Skrivbordet 
  2413.  genom att ers╨ötta ett antal Skrivbordsklasser. Till exempel, XFolderklassen 
  2414.  ers╨ötter WPFolderklassen f╨ñr nya mappfunktionerna. En s╨ûdan klass m╨ûste alltid 
  2415.  ╨örva den klass den skall ers╨ötta av XFolder. "Att ers╨ötta" klassen inneb╨ör att 
  2416.  Skrivbordet alltid anv╨önder ers╨öttningsklassen ist╨öllet f╨ñr den ursprungliga 
  2417.  klassen. Om du har XFolder installerat ╨ör alla mapparna i ditt system inte 
  2418.  l╨öngre instanser av WPFolder utan av XFolder. Men eftersom XFolder ╨ör arvinge 
  2419.  till WPFolder, s╨û ╨öndras bara de egenskaper som XFolder p╨ûverkar eller l╨ögger 
  2420.  till. 
  2421.  
  2422.  Alla Skrivbordsklasser ligger i dynamic link bibliotek (fil╨öndelse .DLL). Till 
  2423.  exempel, de flesta av Skrivbordets standardklasser ligger i den stora PMWP.DLL 
  2424.  filen i \OS2\DLL katalogen. Alla XFolderklasser ligger i XFLDR.DLL i XFolder 
  2425.  installationskatalog. 
  2426.  
  2427.  Med denna teknik kan programmerare l╨ögga till nya funktioner till en klass 
  2428.  utan i detalj beh╨ñva veta hur en viss klass internt fungerar. Det ╨ör ett 
  2429.  enast╨ûende och kraftfullt koncept som fortfarande bara OS/2 erbjuder. 
  2430.  
  2431.  Notera om du f╨ñrs╨ñker att avregistrera vissa OS/2 systemklasser (som du 
  2432.  normalt ╨önd╨û inte skall g╨ñra), kommer det f╨ñrmodligen att inte ha effekt om 
  2433.  DLL:n inneh╨ûllande den klassen inrymmer andra Skrivbordsklasser som 
  2434.  fortfarande ╨ör registrerade. Det g╨öller speciellt f╨ñr OS/2 Warp 4 
  2435.  Multimediaklasser: alla dessa finns i MMPARTS.DLL och s╨û l╨önge en av dessa 
  2436.  klasser fortfarande ╨ör registrerad, laddas alla multimediaklasser fortfarande, 
  2437.  ╨öven om de inte finns i Skrivbordsklasslistan. 
  2438.  
  2439.  Detta ╨ör bara en kortfattad introduktion till Skrivbordsklasslistan. Om du 
  2440.  ╨ñppnar "Skrivbordklasser" sidan i "Skrivbord" objektet, kommer alla klasser 
  2441.  installerade i ditt system att visas. Vanligen syns mer ╨ön 100 klasser i 
  2442.  tr╨ödstruktur. Med menyer kan du registrera, ers╨ötta och avregistrera klasser 
  2443.  samt ╨ûngra klass╨ñverlagringar. 
  2444.  
  2445.  Notera att du skall vara mycket noggrann n╨ör du ╨öndrar Skrivbordsklasslistan. 
  2446.  Med denna sida kan du g╨ñra ditt OS/2 system oanv╨öndbart p╨û sekunder! 
  2447.  
  2448.  Tryck p╨û "Hj╨ölp" knappen p╨û sidan f╨ñr att f╨û mer detaljer. 
  2449.  
  2450.  
  2451. ΓòÉΓòÉΓòÉ 8.4. Jobb╨ñvervakaren ΓòÉΓòÉΓòÉ
  2452.  
  2453. Jobb╨ñvervakaren ╨ör en del av OS/2 k╨örnan och som arbetar p╨û systemets l╨ögsta 
  2454. niv╨û (f╨ñr mer, se Omstarta Skrivbord sidan). 
  2455.  
  2456. Jobb╨ñvervakaren ╨ör ansvarig f╨ñr multik╨ñrning och multitr╨ûdning i OS/2. Eftersom 
  2457. du bara har en processor normalt, men f╨ñrv╨öntar dig att flera program skall 
  2458. k╨ñras samtidigt, v╨öxlar Jobb╨ñvervakaren mellan dessa program flera dussin 
  2459. g╨ûnger per sekund, s╨û programmen tycks k╨ñras parallellt. 
  2460.  
  2461. F╨ñr att f╨ñrst╨û de olika inst╨öllningarna p╨û "Jobb╨ñvervakare" sidan i "OS/2 
  2462. K╨örna" objektet, kan f╨ñljande f╨ñrklaringar om hur OS/2 sk╨ñter processer och 
  2463. tr╨ûdar vara till hj╨ölp. P╨û den inst╨öllningssidan kommer du f╨û mer specifik 
  2464. information om de olika inst╨öllningarna via "Hj╨ölp" knappen. 
  2465.  
  2466. En tr╨ûd ╨ör den minsta enhet f╨ñr att administrera program╨ñverg╨ûngar som OS/2 
  2467. tillhandah╨ûller. Ett program kan inneh╨ûlla flera tr╨ûdar men m╨ûste ha minst en 
  2468. tr╨ûd. Termen "tr╨ûd" valdes d╨örf╨ñr inom en tr╨ûd ╨ör programinstruktionerna 
  2469. utf╨ñrda sekvensiellt, medan mellan tr╨ûdar kan du aldrig vara s╨öker p╨û vilken 
  2470. tr╨ûds instruktion som kommer att utf╨ñras f╨ñrst. 
  2471.  
  2472. V╨ölprogrammerad OS/2 mjukvara anv╨önder flera tr╨ûdar f╨ñr att anv╨öndaren skall f╨û 
  2473. ett snabbt svar p╨û sina indata och musr╨ñrelser. Till exempel om du utf╨ñr ett 
  2474. kommando som tar l╨ûng tid i ett program, b╨ñr ett program starta en andra tr╨ûd 
  2475. f╨ñr denna uppgift. Medan denna nya tr╨ûd arbetar i bakgrunden, ╨ör 
  2476. anv╨öndargr╨önssnittet (och huvudtr╨ûden f╨ñr programmet) redo f╨ñr nytt infl╨ñde. 
  2477.  
  2478. S╨ömre programmerad OS/2 mjukvara anv╨önder bara en tr╨ûd f╨ñr b╨ûde 
  2479. anv╨öndargr╨önssnittet och f╨ñr att utf╨ñra uppgifter. Medan en uppgift utf╨ñrs ╨ör 
  2480. d╨örf╨ñr anv╨öndargr╨önssnittet blockerat. Ett bra exempel p╨û det kommer fr╨ûn IBM 
  2481. sj╨ölv: i VIEW.EXE om du s╨ñker i hela biblioteket, ╨ör din dator fullst╨öndigt 
  2482. blockerad tills s╨ñkningen ╨ör komplett. Detta skulle ha varit perfekt f╨ñr 
  2483. multitr╨ûdning. 
  2484.  
  2485. Tr╨ûdar ha olika prioritet. I allm╨önhet f╨ûr en tr╨ûd med h╨ñgre prioritet mer 
  2486. processortid ╨ön en med l╨ögre prioritet. Det ╨ör s╨örskilt sant om flera tr╨ûdar 
  2487. har arbete att utf╨ñra, dvs t╨övlar om processortid. Det g╨öller inte f╨ñr tr╨ûdar 
  2488. som ╨ör "blockerade" d╨örf╨ñr att de har ingenting att g╨ñra. En blockerad tr╨ûd 
  2489. beh╨ñver ingen processortid och dess prioritet ╨ör s╨ûlunda betydelsel╨ñs. 
  2490.  
  2491. OS/2 kontrollerar tr╨ûdprioritet p╨û ett mycket raffinerat s╨ött. Det skiljer 
  2492. mellan fyra prioritetsklasser: 
  2493.  
  2494.    1. "Tomg╨ûngstid prioritet" ╨ör den l╨ögsta prioritetsklassen. En tr╨ûd f╨ûr bara 
  2495.       processortid om inga tr╨ûdar av h╨ñgre prioritetsklasser kr╨över det. S╨ûdana 
  2496.       tr╨ûdar ╨ör bra f╨ñr att avlasta arbete som kan f╨ñrdr╨ñjas tills datorn har 
  2497.       tid f╨ñr det. Ett exempel p╨û en s╨ûdan tr╨ûd ╨ör XFolder Worker som h╨ûller 
  2498.       reda p╨û v╨öckta Skrivbordobjekt i ditt system. Det ╨ör ganska tids╨ñdande, 
  2499.       men inte tidskritiskt, s╨û det g╨ñrs med denna prioritet. 
  2500.  
  2501.    2. "Vanlig prioritet" ╨ör den prioritetsklass som de flesta tr╨ûdar anv╨önder. 
  2502.       Det ╨ör ocks╨û standard OS/2 prioritetsklassen om ingenting annat 
  2503.       specifierats. Mellan tr╨ûdar av denna klass varierar OS/2 dynamiskt 
  2504.       prioritetsniv╨ûerna (mer om detta nedan) f╨ñr att f╨ñrs╨ökra sig om att inga 
  2505.       tr╨ûdar av denna klass "sv╨ölter", dvs inte f╨ûr processortid. 
  2506.  
  2507.    3. "F╨ñrinst╨ölld h╨ñg prioritet" ╨ör den n╨öst h╨ñgsta prioritetsklassen f╨ñr 
  2508.       tr╨ûdar, som beh╨ñver f╨ñrbereda data f╨ñr "vanlig" klass utan att beh╨ñva bli 
  2509.       f╨ñrdr╨ñjda av de dynamiska prioritetsvariationerna f╨ñr "vanliga" tr╨ûdar. 
  2510.       Detta g╨ñrs ofta f╨ñr meddelandeavs╨öndare. 
  2511.  
  2512.    4. "Tidskritisk prioritet" ╨ör den h╨ñgsta prioritetsklassen f╨ñr tr╨ûdar som 
  2513.       beh╨ñver bli utf╨ñrda omedelbart n╨ör det finns arbete. En s╨ûdan tr╨ûd f╨ûr 
  2514.       processortid genast och blir inte avbruten f╨ñrr╨ön arbetet ╨ör slutf╨ñrt. 
  2515.       Denna klass anv╨önds ofta f╨ñr tidskritiska uppgifter, till exempel av 
  2516.       n╨ötverk och annan kommunikationsmjukvara. 
  2517.  
  2518.  
  2519.   Inom varje prioritetsklass kan man s╨ötta en prioritetsniv╨û. Det ╨ör ett v╨örde 
  2520.  fr╨ûn -31 till +31 som ger f╨ñretr╨öde till en tr╨ûd inom en prioritetsklass. 
  2521.  
  2522.  N╨ûgra exempel: 
  2523.  
  2524.      En "vanlig" tr╨ûd med prioritetsniv╨û +31 f╨ñreg╨ûr en "vanlig" tr╨ûd med 
  2525.       prioritetsniv╨û 0. 
  2526.  
  2527.       Inom den "vanliga prioritet" klassen f╨ñrs╨ökrar sig OS/2 om att ingen tr╨ûd 
  2528.       "sv╨ölter", dvs aldrig f╨ûr processortid, genom att dynamiskt h╨ñja varje 
  2529.       tr╨ûds prioritet automatiskt efter en viss tid. Denna tidsperiod ╨ör 
  2530.       best╨ömd av  MAXWAIT i CONFIG.SYS. OS/2 h╨ñjer ocks╨û en tr╨ûds prioritet f╨ñr 
  2531.       att mottaga tangentbordsdata, f╨ñr f╨ñrgrundsprocesser eller om tr╨ûden 
  2532.       utnyttjar utrustning. 
  2533.  
  2534.       Dessa dynamiska justeringar utf╨ñrs bara d╨û om CONFIG.SYS inte inneh╨ûller 
  2535.       kommandot PRIORITY=ABSOLUTE, vilket ej ╨ör rekommenderat. (D╨örf╨ñr finns 
  2536.       inte denna inst╨öllning i "OS/2 K╨örna" objektet.) 
  2537.  
  2538.      En "tidskritisk" tr╨ûd med prioritetsniv╨û -31 f╨ñreg╨ûr fortfarande en 
  2539.       "vanlig" tr╨ûd med prioritetsniv╨û +31 d╨örf╨ñr att den tillh╨ñr en h╨ñgre 
  2540.       prioritetsklass. I detta fall kommer de dynamiska prioritetsjusteringarna 
  2541.       inte ha n╨ûgon effekt, d╨örf╨ñr de p╨ûverkar bara k╨ñrningen av "vanliga" 
  2542.       tr╨ûdar. 
  2543.  
  2544.      Samma g╨öller, till exempel, f╨ñr en "vanlig tr╨ûd" med prioritetsniv╨û 0 och 
  2545.       en "tomg╨ûngstid" tr╨ûd med prioritetsniv╨û +31. 
  2546.  
  2547.      Tv╨û tr╨ûdar med exakt samma prioritet k╨ñrs emellertid "mot" varandra, dvs 
  2548.       de alternerar med avseende p╨û processor anv╨öndning. 
  2549.  
  2550.  
  2551.  ╨ƒ andra sidan en process ╨ör OS/2 termen f╨ñr en applikation som har laddats i 
  2552.  minnet. Varje process m╨ûste ha minst en tr╨ûd. Varje process inneh╨ûller vanliga 
  2553.  data liksom kontrollerad access till systemresurser. Processer ╨ör skyddade mot 
  2554.  varandra genom att OS/2 f╨ñrhindrar access till det minne som inte tillh╨ñr 
  2555.  processen ("minnesskydd"). D╨öremot kan flera tr╨ûdar inom en process alla 
  2556.  anv╨önda det minne som tillh╨ñr processen, d╨örf╨ñr att minnet sk╨ñts genom 
  2557.  per-process basis. Samma sak g╨öller f╨ñr andra systemresurser som t.ex. ╨ñ ppna 
  2558.  filer. 
  2559.  
  2560.  
  2561. ΓòÉΓòÉΓòÉ 8.5. OS/2 Minneshantering ΓòÉΓòÉΓòÉ
  2562.  
  2563. Minneshantering sk╨ñts ocks╨û av OS/2 K╨örnan. Den tar hand om processer som 
  2564. kr╨över minne, skyddar processer mot varandras access av minne och viktigast, 
  2565. sk╨ñter "virtuellt minne". 
  2566.  
  2567. "Virtuellt minne" ╨ör en vanlig term f╨ñr minne som fysiskt inte existerar i en 
  2568. dator men som kan bli allokerat genom att anv╨önda swapfilen p╨û h╨ûrddisken. En 
  2569. applikation kan d╨örf╨ñr anv╨önda mer minne ╨ön vad som fysiskt ╨ör installerat i 
  2570. datorn. 
  2571.  
  2572. Om en OS/2 applikation allokerar minne och inte tillr╨öckligt fysiskt minne ╨ör 
  2573. tillg╨öngligt, tar OS/2 en yta av minnet (RAM) som f╨ñr tillf╨öllet inte anv╨önds 
  2574. och lagrar det i swapfilen p╨û h╨ûrddisken. Denna del av RAM-minnet ╨ör sedan 
  2575. tillg╨öngligt och ges till applikationen. 
  2576.  
  2577. D╨öremot om en annan applikation som f╨ûtt sitt minne flyttat beh╨ñver det igen. 
  2578. D╨û f╨ûngar OS/2 in denna minnesaccess fr╨ûn h╨ûrddisken och laddar det tillbaka i 
  2579. minnet igen innan applikationen faktiskt accessar det. (OS/2 kan beh╨ñva f╨ñrst 
  2580. att flytta ett annat minnesomr╨ûde till swapfilen f╨ñr att skapa utrymme i 
  2581. RAM-minnet.) 
  2582.  
  2583. Naturligtvis ╨ör en h╨ûrddisk mycket l╨ûngsammare ╨ön RAM: en genomsnittlig 
  2584. h╨ûrddisk kan ha ett fl╨ñde av 2 till 7 MB per sekund, medan RAM kan ha ett fl╨ñde 
  2585. av 20 till flera 100 MB per sekund, beroende p╨û din processorhastighet och om 
  2586. den delen av minnet har redan blivit laddat i processorns minnescacheer. 
  2587.  
  2588. Mycket RAM ╨ör d╨örf╨ñr det viktigaste kravet f╨ñr en acceptabelt snabb OS/2 
  2589. installation. ╨₧ven om du kan installera OS/2 med bara 8 MB RAM (OS/2 Warp 3 
  2590. ╨öven med 4), kommer du d╨û h╨ñra h╨ûrddisken rassla d╨örf╨ñr att OS/2 m╨ûste st╨öndigt 
  2591. flytta minne (swappa). 
  2592.  
  2593. ╨₧ven om du har relativt stor m╨öngd RAM installerat (till exempel har jag 32 
  2594. MB), beh╨ñver OS/2 swappa mycket, beroende p╨û hur mycket minne din applikation 
  2595. kr╨över. En komplett XFolder skapad med VisualAge C++, g╨ñr till exempel att min 
  2596. swapfil v╨öxer till mer ╨ön 40 MB, vilket betyder att OS/2 faktiskt anv╨önder 
  2597. 32+40=72 MB minne. 
  2598.  
  2599. OS/2's minneshantering, s╨örskilt d╨û swapfilen, kan p╨ûverkas av ett antal 
  2600. CONFIG.SYS kommandon. ╨₧ven om det finns flera kommandon rekommenderar jag bara 
  2601. att du ╨öndrar SWAPPPATH kommandot, vilket kan g╨ñras p╨û "Minne" sidan i "OS/2 
  2602. K╨örna" objektet. 
  2603.  
  2604. Tryck p╨û "Hj╨ölp" knappen d╨ör f╨ñr att f╨û en mer detaljerad beskrivning. 
  2605.  
  2606.  
  2607. ΓòÉΓòÉΓòÉ 8.6. Filsystemscacheer ΓòÉΓòÉΓòÉ
  2608.  
  2609. Filsystemcacheer anv╨önds av de flesta av dagens operativsystem f╨ñr att undvika 
  2610. on╨ñdig diskanv╨öndning. En del av datorn fysiska minne (RAM) anv╨önds f╨ñr att 
  2611. lagra data som l╨öses och skrives till disk. Detta minnesomr╨ûde kallas f╨ñr 
  2612. "cache". 
  2613.  
  2614. Om en applikation accessar diskdata som ╨ör fortfarande i filsystemscachen, 
  2615. beh╨ñver inte operativsystemet l╨ösa den fr╨ûn disken utan kan ta den fr╨ûn den 
  2616. mycket snabbare cachen. 
  2617.  
  2618. ╨ƒ andra sidan, om en applikation skriver data till disken, kan OS/2 kopiera 
  2619. datan till cachen f╨ñrst och f╨ñrdr╨ñja skrivning till disk tills den ╨ör redo att 
  2620. acceptera den. Det kallas f╨ñr "lazy writing". 
  2621.  
  2622. Blanda inte ihop filsystemscacherna med de andra cacherna som finns i datorns 
  2623. system, som processorcacheer och  andra cacheer som ╨ör inbyggda i din h╨ûrddisk. 
  2624. Dessa ╨ör delar av datorns h╨ûrdvara och beskrivs ej h╨ör. 
  2625.  
  2626. OS/2 har olika cacheer f╨ñr varje installerat filsystem. Det betyder att alla 
  2627. FAT partitioner anv╨önder en cache och alla HPFS partitioner en annan. Dessa ╨ör 
  2628. separat konfigurerade med olika CONFIG.SYS inst╨öllningar, vilket du kan ╨öndra 
  2629. p╨û i "HPFS" och "FAT" sidorna i "OS/2 K╨örna" objektet. 
  2630.  
  2631. Tryck p╨û "Hj╨ölp" knappen d╨ör f╨ñr att f╨û en mer detaljerad beskrivning. 
  2632.  
  2633.  
  2634. ΓòÉΓòÉΓòÉ 9. Nya XFolder Systemljud ΓòÉΓòÉΓòÉ
  2635.  
  2636. Om du har OS/2 Multimedia undersystem (MMPM/2) med valfritt ljudkort 
  2637. installerat, kan XFolder introducera nya systemljud f╨ñr ditt Skrivbord. 
  2638.  
  2639. Notera: De nya systemljuden ╨ör ej aktiverade normalt, d╨örf╨ñr om de ej fungerar 
  2640. r╨ött, kan hela Skrivbordet f╨û problem. F╨ñr att aktivera denna nya XFolder 
  2641. funktion, beh╨ñver du k╨ñra "SOUND046.CMD" i INSTALL underkatalogen till XFolder 
  2642. katalogen. Om i ditt system de nya systemljuden inte fungerar korrekt, kan du 
  2643. k╨ñra "SOUNDOFF.CMD" i samma katalog, som kopplar bort ljuden igen. 
  2644.  
  2645. Med V0.82 har ljudet flyttats till en s╨örskild DLL (SOUND.DLL) f╨ñr att XFolder 
  2646. ocks╨û skall fungera p╨û system d╨ör inte MMPM/2 ╨ör installerat. Om du f╨ûr problem 
  2647. med ljudet, kan du helt enkelt ta bort den DLL:n. 
  2648.  
  2649. Notera att XFolder systemljud g╨ñr ditt system l╨ûngsammare, precis som de 
  2650. vanliga systemljuden ocks╨û g╨ñr. ╨₧ven p╨û min Pentium-133 med 32 MB RAM ╨ör detta 
  2651. m╨örkbart, ╨öven om XFolder anv╨önder en separat tr╨ûd f╨ñr att spela sitt ljud. 
  2652.  
  2653. I alla fall om de nya systemljuden anv╨önds, kan du konfigurera dessa i "Ljud" 
  2654. objektet, som finns normalt b╨ûde i "Multimedia" och "Systemkonfiguration" 
  2655. mapparna. 
  2656.  
  2657.  "Ljud" objekt 
  2658.  
  2659. Att konfigurera dessa ljud ╨ör inte s╨û sv╨ûrt: XFolder bara l╨ögger till n╨ûgra 
  2660. ytterligare alternativ till listan till v╨önster. Alla XFolder alternativ b╨ñrjar 
  2661. med "XFolder", s╨û du kan se dem grupperade tillsammans. Genom att klicka p╨û ett 
  2662. av dem, kan du v╨ölja ett ljud fr╨ûn listan till h╨ñger. XFolder kommer med ett 
  2663. litet ljud f╨ñr Avst╨öngning  och Omstarta Skrivbord  f╨ñr att du skall komma 
  2664. ig╨ûng ;-) 
  2665.  
  2666.  
  2667. ΓòÉΓòÉΓòÉ 10. Ofta St╨öllda Fr╨ûgor (FAQ) ΓòÉΓòÉΓòÉ
  2668.  
  2669.      Allm╨önna fr╨ûgor 
  2670.  
  2671.  
  2672.      Installations fr╨ûgor 
  2673.  
  2674.  
  2675.      Meny fr╨ûgor 
  2676.  
  2677.  
  2678.      XSt╨öng av fr╨ûgor 
  2679.  
  2680.  
  2681. ΓòÉΓòÉΓòÉ 10.1. FAQ: Allm╨önna fr╨ûgor ΓòÉΓòÉΓòÉ
  2682.  
  2683. Allm╨önt 
  2684.  
  2685. F╨ñrst av allt: titta i "Skrivbord" objektet, d╨ör m╨ûnga anv╨öndbara hj╨ölpmedel 
  2686. finns f╨ñr att f╨û XFolder att fungera v╨öl. 
  2687.  
  2688. Om du inte hittar svaret p╨û din fr╨ûga h╨ör, titta p╨û XFolder╤Ås hemsida. 
  2689. XFolder's f╨ñrfattare har d╨ör en aktuell bugglista, som kanske kan svara p╨û din 
  2690. fr╨ûga. 
  2691.  
  2692. Allm╨önna Fr╨ûgor 
  2693.  
  2694.    1. G╨ñr XFolder Skrivbordet l╨ûngsammare? 
  2695.  
  2696.       Jag tror inte det ╨ör s╨û generellt. Jag har inte gjort n╨ûgra tester, men 
  2697.       XFolder f╨ñrl╨ûngsammar bara vissa Skrivbordsfunktioner, men inte 
  2698.       Skrivbordet generellt. 
  2699.  
  2700.       Den mest uppenbara f╨ñrdr╨ñjningen ╨ör ╨ñppnandet av menyer. Fast╨ön 50-objekt 
  2701.       gr╨önsen som fanns i XFolder versioner f╨ñre 0.70 har h╨ñjts, skall du 
  2702.       fortfarande inte s╨ötta f╨ñr m╨ûnga objekt i konfigurationsmapparna. D╨û 
  2703.       dessa mappar blir oml╨östa varje g╨ûng en meny ╨ñppnas, kan XFolder 
  2704.       f╨ñrl╨ûngsamma systemet f╨ñr mycket. 
  2705.  
  2706.       Med de andra funktionerna vet jag inte. Naturligtvis att m╨ûla statusf╨ölt 
  2707.       tar lite tid, men det ╨ör normalt sett inte m╨örkbart. 
  2708.  
  2709.       XFolder anv╨önder inte mycket minne. Jag har kontrollerat p╨û mitt system 
  2710.       och f╨ñrutom storleken p╨û XFolder DLL:en kr╨över XFolder bara 100 till 400 
  2711.       KB beroende p╨û hur l╨önge Skrivbordet har k╨ñrts. 
  2712.  
  2713.    2. Varf╨ñr ╨ör XFolder dialogf╨ñnstren s╨û fula i Warp 3? 
  2714.  
  2715.       XFolder anv╨önder nu WarpSans font f╨ñr de flesta dialoger, d╨örf╨ñr att det 
  2716.       ╨ör s╨û mycket snyggare ╨ön "System Proportional". Denna font finns bara hos 
  2717.       Warp 4, s╨û i Warp 3 finns den inte och systemet anv╨önder standard 
  2718.       systemfonten ist╨öllet. Om du kan f╨û tag i en Warp 4 \OS2\DLL\DSPRES.DLL 
  2719.       fil, kopiera den ╨ñver samma fil i din Warp 3 \OS2\DLL katalog. Denna fil 
  2720.       inneh╨ûller m╨ûnga systemresurser, bland annat WarpSans fonten. Warp 3 
  2721.       kommer att fungera med Warp 4 versionen utan problem. (Detta bara 
  2722.       fungerar om du omstartar OS/2 och anv╨önder Alt-F1 f╨ñr att komma till 
  2723.       kommandoraden vid uppstarten.) 
  2724.  
  2725.    3. Varf╨ñr spelar inte de nya systemljuden? 
  2726.  
  2727.       Du m╨ûste installera dem f╨ñrst. Se motsvarande sida f╨ñr mer. 
  2728.  
  2729.    4. Varf╨ñr f╨ûr jag krascher i SOM.DLL? 
  2730.  
  2731.       Om du anv╨önder VisualAge C++ eller n╨ûgon annan mjukvara som installerar 
  2732.       SOM runtime, f╨ñrs╨ökra dig om att SOM.DLL ╨ör laddad fr╨ûn \OS2\DLL. Denna 
  2733.       DLL har blivit uppdaterad i senare Warp fixpackar. VAC++ placerar 
  2734.       ytterligare kataloger i b╨ñrjan av LIBPATH raden i CONFIG.SYS, som 
  2735.       fortfarande orsakar den ╨öldre DLL:n att laddas. Placera dessa kataloger 
  2736.       bakom \OS2\DLL i LIBPATH. 
  2737.  
  2738.    5. Varf╨ñr fungerar XFolder╤Ås funktioner bara f╨ñr vissa mappar? 
  2739.  
  2740.       J╨ñsses, det ╨ör sv╨ûrt. N╨ûgra har rapporterat detta med alla variationer, 
  2741.       dvs snabbkommandon fungerar f╨ñr Skrivbordet enbart eller inte i URL 
  2742.       mappar eller inte i Group Folders (en IBM EWS utilitet) etc. Samma g╨öller 
  2743.       statusf╨ölt. 
  2744.  
  2745.       Vad jag kan f╨ñrst╨û, ╨ör detta relaterat till mappunderklassning. XFolder 
  2746.       beh╨ñver vissa f╨ñnstermeddelanden f╨ñr dessa funktioner och om n╨ûgon annan 
  2747.       Skrivbordsklass f╨ûngar in dessa meddelanden, upptr╨öder XFolder underligt, 
  2748.       orsakar krascher eller helt enkelt inte fungerar. 
  2749.  
  2750.       Allm╨önt ju fler Skrivbordsklass╨ñverlagringar du har installerade desto 
  2751.       st╨ñrre risk att dessa fel uppst╨ûr. Med ett "rent" Skrivbord fungerar 
  2752.       XFolder oftast utm╨örkt men de som har rapporterat dessa fel hade ibland 
  2753.       fyra mappklass╨ñverlagringar installerade och det ╨ör verkligen sv╨ûrt f╨ñr 
  2754.       mig att sp╨ûra fel d╨û. F╨ñrs╨ñk att avinstallera n╨ûgra Skrivbordsut╨ñkare som 
  2755.       du absolut inte beh╨ñver. 
  2756.  
  2757.       Ocks╨û ju r╨ñrigare dina INI filer ╨ör desto st╨ñrre risk f╨ñr att Skrivbordet 
  2758.       blir instabilt. Jag rekommenderar varmt Henk Kelder's WPTOOLS paket, som 
  2759.       du skall k╨ñra d╨û och d╨û f╨ñr att st╨öda upp INI filerna. Detta uppdateras 
  2760.       kontinuerligt och finns p╨û Hobbes samt p╨û Henks hemsida. 
  2761.  
  2762.       Jag har ocks╨û funnit att installationsordningen ╨ör viktig. N╨ûgra 
  2763.       Skrivbordsut╨ñkare tycks helt enkelt "sv╨ölja" meddelanden de inte beh╨ñver, 
  2764.       som om de ╨ör den enda Skrivbordsut╨ñkaren i systemet (Det kan g╨ölla 
  2765.       XFolder ocks╨û men jag har f╨ñrs╨ñkt undvika detta.) Om XFolder kommer f╨ñre 
  2766.       denna giriga Skrivbordsut╨ñkare i Skrivbordsklass╨ñverlagringslistan, som 
  2767.       ╨ör fallet om XFolder installerats f╨ñrst, s╨û f╨ûr den meddelandena f╨ñre 
  2768.       andra Skrivbordsut╨ñkare. 
  2769.  
  2770.    6. Samarbetar XFolder med Object Desktop? 
  2771.  
  2772.       I teorin ja. I praktiken ibland. F╨ñr detaljer om detta (och f╨ñr andra 
  2773.       Skrivbordsutiliteter ocks╨û), se "Kompatibilitet" sidan. 
  2774.  
  2775.    7. Fungerar XFolder p╨û Macintosh system? 
  2776.  
  2777.       Nej. 
  2778.  
  2779.   Skaml╨ñs sj╨ölvreklam: XFolder fungerar perfekt med mitt fantastiska CommandPak 
  2780.  tillg╨öngligt p╨û min hemsida. Det kommer att f╨ñrb╨öttra OS/2 kommandoraden 
  2781.  dramatiskt och erbjuder bland annat visst Skrivbordsst╨ñd fr╨ûn kommandoraden. 
  2782.  
  2783.  
  2784. ΓòÉΓòÉΓòÉ 10.2. FAQ: Installationsfr╨ûgor ΓòÉΓòÉΓòÉ
  2785.  
  2786. Installation 
  2787.  
  2788.    1. Skrivbordet kraschar/forts╨ötter omstarta efter Skrivbords omstart. Vad ╨ör 
  2789.       detta? 
  2790.  
  2791.       Sv╨ûrt att s╨öga. Om det forts╨ötter omstarta, ╨ör det ett s╨ökert tecken p╨û 
  2792.       att Skrivbordet trappar,  dvs undantag upptr╨öder n╨ör det startar upp. 
  2793.       Samma sak som p╨û den tidigare sidan, XFolder tycks vara i konflikt med 
  2794.       andra Skrivbordsut╨ñkare. 
  2795.  
  2796.       Annars, kan det helt enkelt vara s╨û att omstart av Skrivbordet inte 
  2797.       fungerar i ditt system. Omstart av Skrivbordet ╨ör bara t╨önkt som en 
  2798.       genv╨ög, men om den inte fungerar, f╨ñrs╨ñk att att omstarta datorn 
  2799.       ist╨öllet. 
  2800.  
  2801.       N╨ûgra har rapporterat att ta bort XFolder INI nycklarna tycks hj╨ölpa. Tag 
  2802.       n╨ûgon INI redigerare och titta i OS2.INI efter applikations namn som 
  2803.       b╨ñrjar med "XFolder". Tag bort dem alla. Med V0.81, ╨ör inte XFolder 
  2804.       beroende av INI nycklar l╨öngre. Detta kommer att ta bort alla dina 
  2805.       inst╨öllningar och st╨ölla om spr╨ûket till engelska men kanske kommer 
  2806.       XFolder att fungera. 
  2807.  
  2808.       Dessutom, det ╨ör alltid rekommendabelt att ha den senaste fixpacken 
  2809.       installerad, det ╨ör minst Fixpack 35 f╨ñr Warp 3 och fixpak 5 f╨ñr Warp 4. 
  2810.       XFolder fungerar utan fixpack, men det kan leda till problem. IBM har 
  2811.       ╨öndrat m╨ûnga saker i SOM k╨örnan med tiden, vilket Skrivbordet anv╨önder 
  2812.       f╨ñr sin hantering av klasser. Jag har gjort mitt b╨östa f╨ñr att ut╨ñka 
  2813.       kompatibiliteten, men jag kan inte testa alla t╨önkbara konfigurationer 
  2814.       sj╨ölv. Jag har funnit, till exempel, att standard Warp 3 SOM k╨örnan ╨ör 
  2815.       extremt buggig, s╨û ╨ûtminstone f╨ñr Warp 3 rekommenderar jag starkt 
  2816.       fixpack. (Fast╨ön med V0.82, installerar XFolder nu p╨û Warp 3 ╨öven utan 
  2817.       fixpack.) 
  2818.  
  2819.  
  2820.    2. Installationsprogrammet s╨öger att n╨ûgra klasser inte kunde bli 
  2821.       installerade. Vad kan jag g╨ñra? 
  2822.  
  2823.       Det fanns allvarliga installationsproblem med de tidigare V0.8x 
  2824.       versionerna. Tydligen, med V0.82 har det blivit mycket b╨öttre d╨û jag 
  2825.       tagit bort SOM multipelt arv, vilket Skrivbordet uppenbarligen inte 
  2826.       gillar p╨û en del system. 
  2827.  
  2828.       Om installationen ╨önd╨û misslyckas, ╨öven om bara n╨ûgra klasser inte kunde 
  2829.       installeras, avregistrera alla XFolderklasser. G╨ñr dig kvitt XFolder 
  2830.       tills dessa problem har l╨ñsts. Klasserna ╨ör utvecklade f╨ñr att interagera 
  2831.       och ditt Skrivbord kommer sannolikt att krascha hela tiden om bara n╨ûgra 
  2832.       av klasserna ╨ör installerade. 
  2833.  
  2834.  
  2835.    3. Installationsprogrammet skapar inte "OS/2 K╨örna" och "Skrivbord" 
  2836.       objekten. 
  2837.  
  2838.       Med V0.80 misslyckades installationsskriptet att skapa de nya 
  2839.       systemobjekten om XFolder Konfigurationsmapp redan fanns. Jag hoppas att 
  2840.       det ╨ör l╨ñst nu, men om problemet kvarst╨ûr, tag bort din 
  2841.       Konfigurationsmapp och alla objekten kommer att skapas. Om inte kan du 
  2842.       fortfarande k╨ñra INSTL046.CMD och CROBJ046.CMD i INSTALL underkatalogen, 
  2843.       d╨ör "046" ╨ör din svenska spr╨ûkkod, som beskrivs p╨û "NLS" sidan. 
  2844.  
  2845.       Emellertid, detta kan ocks╨û bero p╨û att "XFldSystem" och "XFldWPS" 
  2846.       klasserna inte blev korrekt registrerade. Jag har sett detta h╨önda p╨û ett 
  2847.       Warp 3 system utan fixpack. 
  2848.  
  2849.  
  2850. ΓòÉΓòÉΓòÉ 10.3. FAQ: Menyfr╨ûgor ΓòÉΓòÉΓòÉ
  2851.  
  2852.  Allm╨önna Menyfr╨ûgor 
  2853.  
  2854.    1. Mina menyer har blivit s╨û fulla. 
  2855.       Om du anser dina menyer f╨ñr fulla, kan du s╨öga Skrivbordet att inte visa 
  2856.       de menyalternativ som ╨ör enbart "dubbletter" till musoperationer 
  2857.       ("Kopiera", "Flytta", etc.). 
  2858.           I Warp 3 g╨ñr SET MENUSTYLE=SHORT i CONFIG.SYS detta. 
  2859.           I Warp 4 ╨ör det en ny inst╨öllning i "System" objektet i 
  2860.            "Systemkonfiguration" mappen. Den finns i "Meny" fliken. Denna 
  2861.            inst╨öllning finns ocks╨û i varje mapps eget inst╨öllningsblock. Det 
  2862.            finns ocks╨û en mappinst╨öllningsstr╨öng f╨ñr att st╨ölla in detta 
  2863.            individuellt f╨ñr mappar. Se "WPFolder Inst╨öllningsstr╨öngar" f╨ñr mer. 
  2864.  
  2865.       Dessutom kan du ta bort m╨ûnga standard menyalternativ individuellt i 
  2866.       "Skrivbord" objektet p╨û "Objektmeny" sidorna. 
  2867.  
  2868.       Mappinneh╨ûllfunktionerna ╨ör till hj╨ölp men kan fylla ut dina menyer f╨ñr 
  2869.       mycket s╨örskilt om du har f╨ñr m╨ûnga favoritmappar. I mitt system har jag 
  2870.       skapat en s╨örskild mapp kallad "frekvent", som jag har som favoritmapp. I 
  2871.       den placeras alla de mappar jag anv╨önder ofta, s╨û jag bara har en 
  2872.       menyrad, men en undermeny med alla mina favoritmappar. 
  2873.  
  2874.    2. N╨ör jag v╨öljer ett menyalternativ blir inte XFolder funktionen, utan 
  2875.       n╨ûgon annan funktion utf╨ñrd. 
  2876.  
  2877.       F╨ñrmodligen en meny ID konflikt med n╨ûgon annan Skrivbordsut╨ñkare. Det ╨ör 
  2878.       ett k╨önt problem med N╨ötverksinloggare. G╨û till "Skrivbord" objektet, 
  2879.       "XFolder" sida 2 ("XFolder Interna") och h╨ñj "╨₧ndra generellt Meny ID". 
  2880.       Tryck p╨û "Hj╨ölp" d╨ör f╨ñr detaljer. 
  2881.  
  2882.    3. N╨ör jag v╨öljer ett icke XFolder menyalternativ, utf╨ñr XFolder ╨önd╨û en av 
  2883.       sina egna funktioner. 
  2884.  
  2885.       Samma sak som ovan. 
  2886.  
  2887.    4. N╨ör jag ╨ñppnar en meny, kraschar/h╨önger mitt system. 
  2888.  
  2889.       Fr╨ûn anv╨öndarrapporter misst╨önker jag att problemet ligger i n╨ûgra 
  2890.       grafikdrivrutiner (╨ûtminstone Matrox Millenium -- tycks ha ╨ƒr 2000 
  2891.       problemet inbyggt i namnet, haha) och XFolder blir r╨ñrig och visar ikoner 
  2892.       i "mappinneh╨ûlls" menyer. Detta ╨ör orsaken till att Visa Ikoner ╨ör nu som 
  2893.       standard avst╨öngt. Om det inte ╨ör det sl╨û av "Visa Ikoner" i "Objektmeny" 
  2894.       sidorna i "Skrivbord". 
  2895.  
  2896.       Ralph Scharpf rapporterade att IBM GRADD drivrutinerna f╨ñr MGA grafikkort 
  2897.       fungerar b╨öttre. Tyv╨örr, st╨ñdjer dessa kort inte 1024x768 med mer ╨ön 60 
  2898.       Hz, men om du kan leva med 800x600, f╨ñrefaller detta vara en l╨ñsning. 
  2899.  
  2900.       Om du har dessa problem och ╨ör programmerare, skulle jag vara tacksam om 
  2901.       du kunde inspektera bitmapfunktionerna i /helpers/gpih.c av XFolder 
  2902.       k╨öllkoden. Mappmenyfunktionerna, s╨örskilt mnuDrawItem i /main/menus.c, 
  2903.       forts╨ötter anropa dessa f╨ñr att m╨ûla dessa mappmark╨ñrer. 
  2904.  
  2905.    5. Varf╨ñr fungerar inte menyer med mappar fr╨ûn Startpanelen? 
  2906.  
  2907.       Jag vet inte. Det ╨ör alltid tomma. Jag gissar att Startpanelen misslyckas 
  2908.       att anropa XFolders f╨ñnsterprocedur och anv╨önder sin egen ist╨öllet. Jag 
  2909.       har inte funnit n╨ûgot s╨ött att komma p╨û var menyerna ╨ñppnades ╨önnu, 
  2910.       d╨örf╨ñr att Startpanelen anv╨önder vanliga skuggor f╨ñr att visa objekt. 
  2911.  
  2912.    6. Jag har adderat n╨ûgonting till konfigurationsmappen men det syns inte i 
  2913.       menyerna. ╨₧r det en kompatibilitets konflikt? 
  2914.  
  2915.       F╨ñrmodligen inte. Sedan V0.70 anv╨önder XFolder .ICONPOS ut╨ñkade attribut 
  2916.       f╨ñr konfigurationsmappen och dess undermappar f╨ñr att best╨ömma ordningen 
  2917.       p╨û objekten i mappen. Problemet ╨ör att dessa ╨ör bara skrivna av 
  2918.       Skrivbordet n╨ör mappen st╨öngs och bara om mappen varit ╨ñppnad i Ikon- 
  2919.       eller Detaljl╨öge. S╨û ╨ñppna helt enkelt mappen i Detaljl╨öge och st╨öng 
  2920.       igen. Det borde fungera. 
  2921.  
  2922.    7. Hur f╨ûr jag understrukna bokst╨över i menyalternativ f╨ñr snabbkommandon? 
  2923.  
  2924.       S╨ött ett ("~") tecken framf╨ñr en viss bokstav i programobjektets namn. 
  2925.       Det g╨ñr att p╨ûf╨ñljande bokstav blir understruken i menyn och till╨ûter dig 
  2926.       att anv╨önda denna tangent som ett snabbkommando n╨ör menyn ╨ör visad. 
  2927.  
  2928.       (Detta skiljer sig fr╨ûn mappsnabbkommandon som XFolder adderar till ╨ñppna 
  2929.       mappar.) 
  2930.  
  2931.       Exempel: OS/2 ~kommandof╨ñnster g╨ñr "k" till ett snabbkommando i menyerna. 
  2932.  
  2933.       F╨ñr detta f╨ñrs╨ökra dig om att markera "Undertryck''~'' i f╨ñnsternamnet i 
  2934.       "Skrivbord" objektet p╨û "Objektmeny" sidorna. 
  2935.  
  2936.    8. Jag har lagt till ett programobjekt till konfigurationsmappen men n╨ör jag 
  2937.       v╨öljer menyalternativet, f╨ûr jag felmeddelande fr╨ûn programmet. 
  2938.  
  2939.       Du m╨ûste s╨ötta ett "%" tecken i "Parameter" f╨öltet f╨ñr programobjektet 
  2940.       f╨ñr att f╨ñrhindra XFolder fr╨ûn att passera mappen som en parameter. Se 
  2941.       "Extra funktioner f╨ñr programobjekt" f╨ñr detaljer. 
  2942.  
  2943.    9. Jag har lagt en skugga till konfigurationsmapparna men ╨ñppningen fungerar 
  2944.       inte som f╨ñr andra objekt. 
  2945.  
  2946.       XFolder ╨ñppnar skuggor av programobjekt i konfigurationsmapparna men det 
  2947.       ╨öndrar inte deras kataloger eller parametrar. Detta ╨ör inte en bugg utan 
  2948.       en avsiktlig begr╨önsning f╨ñr s╨ökerhet. Kopiera ditt programobjekt till 
  2949.       konfigurationsmapparna i st╨öllet f╨ñr att skapa skuggor. Se slutet av 
  2950.       "Extra funktioner f╨ñr programobjekt" sidan f╨ñr detaljer. 
  2951.  
  2952.   10. Hur kan jag utf╨ñra CMD.EXE kommandon? 
  2953.  
  2954.       F╨ñr kommandon som ╨ör inbyggda i CMD.EXE (som REN, COPY, DEL, CD) placera 
  2955.       ett programobjekt i XFolders Konfigurationsmapp. Sedan specifiera 
  2956.       CMD.EXE i programobjektet med /C <kommandon> i "Parameter" f╨öltet. 
  2957.       Exempel f╨ñr att ta bort en mapps hela inneh╨ûll: s╨ött CMD.EXE  i "S╨ñkv╨ög 
  2958.       och filnam" f╨öltet och  /C DEL * i  "Parameter" f╨öltet. Detta ╨ör 
  2959.       naturligtvis ett dumt exempel och rekommenderas ej. 
  2960.  
  2961.   11. Hur kan jag manipulera Skrivbordet med REXX? 
  2962.  
  2963.       Jag har inkluderat extra information i appendixet i denna online╨ñversikt, 
  2964.       som kan vara anv╨öndbar: 
  2965.  
  2966.           en komplett lista ╨ñver alla WPFolder inst╨öllningsstr╨öngar; 
  2967.  
  2968.           en samling av OS/2s medf╨ñljande Objekt ID. 
  2969.  
  2970.           ett diagram av Skrivbordets klasshierarki. 
  2971.  
  2972.       Om du inte ╨ör s╨û bekant med REXX kan du kopiera och modifiera 
  2973.       ALWSSORT.CMD filen i XFolder katalogen f╨ñr att testa n╨ûgra 
  2974.       mappinst╨öllningar. L╨ös "Besl╨öktade filer" sidan f╨ñr mer. 
  2975.  
  2976.   12. Varf╨ñr kan jag inte ╨ñppna min nya konfigurationsmapp mer ╨ön en g╨ûng? 
  2977.  
  2978.       Om du skapar programobjekt som beh╨ñver ╨ñppnas flera g╨ûnger fr╨ûn olika 
  2979.       kataloger (n╨ömligen f╨ñr kommandosessionsobjekt), markera "Skapa nytt 
  2980.       f╨ñnster" flaggan p╨û "F╨ñnster" fliken i objektets inst╨öllningsblock. 
  2981.       Annars kommer inte OS/2 att starta ett nytt f╨ñnster utan bara f╨ñrnya det 
  2982.       redan ╨ñppnade. 
  2983.  
  2984.   13. Jag har tagit bort XFolder Konfigurationsmapp. Hur f╨ûr jag tillbaks den? 
  2985.  
  2986.       Oroa dig inte: S╨û snart du f╨ñrs╨ñker ╨ñppna en meny, kommer XFolder meddela 
  2987.       dig och automatiskt skapa en ny och du kan v╨ölja mellan en tom mapp eller 
  2988.       en med standard konfiguration. 
  2989.  
  2990.       Notera detta f╨ñruts╨ötter att du m╨ûste ha en Konfigurationsmapp n╨ûgonstans 
  2991.       i ditt system eftersom XFolder ╨ör installerat. Den kan vara tom, men den 
  2992.       m╨ûste existera. 
  2993.  
  2994.  
  2995. ΓòÉΓòÉΓòÉ 10.4. FAQ: XSt╨öng av fr╨ûgor ΓòÉΓòÉΓòÉ
  2996.  
  2997. XSt╨öng av fr╨ûgor 
  2998.  
  2999.    1. Varf╨ñr fungerar inte automatisk omstart p╨û mitt system? 
  3000.  
  3001.       Jag vet inte p╨û n╨ûgra system ╨ör det bara s╨û, till exempel min Warp 3 med 
  3002.       FixPack 35, men det fungerar p╨û min Warp 4. Jag har inte kunnat lista ut 
  3003.       orsaken men n╨ûgra anv╨öndare har ocks╨û rapporterat det. Problemet 
  3004.       upptr╨öder ocks╨û med WarpEnhancers omstartsfunktion, s╨û jag gissar att det 
  3005.       inte ╨ör XFolders fel. (Omstarten anv╨önder ett odokumenterat trick, s╨û det 
  3006.       finns ingen garanti fr╨ûn IBM att den alltid skall fungera.) Om du har IBM 
  3007.       BootManager installerad, kan du kringg╨û detta problem genom att 
  3008.       specificera SETBOOT.EXE som omstartsval (Skrivbordets inst╨öllningsblock 
  3009.       ->"XDesktop" sida 1 -> "H╨öndelser") 
  3010.  
  3011.  
  3012.    2. Finns det n╨ûgot som XSt╨öng av inte sparar korrekt? 
  3013.  
  3014.       Ja. XSt╨öng av sparar inte positionen f╨ñr mappar som precis har ╨öndrats 
  3015.       innan XSt╨öng av initierades, d╨örf╨ñr att Skrivbordet f╨ñrdr╨ñjer sparandet 
  3016.       av mappositioner i n╨ûgon bakgrundstr╨ûd , som jag inte har tillg╨ûng till 
  3017.       och formatet f╨ñr mappositionen i OS/2.INI ╨ör inte dokumenterat, s╨û jag 
  3018.       kan inte g╨ñra det sj╨ölv. Samma g╨öller f╨ñr mappar som st╨öngs av XSt╨öng av 
  3019.       sj╨ölvt. Om du vill spara mappositionen , st╨öng dem manuellt och v╨önta 
  3020.       omkring 10-20 sekunder innan XSt╨öng av startas. 
  3021.  
  3022.       (Med "mapposition" menar jag sj╨ölva positionen f╨ñr en ╨ñppen mapps 
  3023.       f╨ñnster, inte positionen f╨ñr ikonerna i en mapp. De sparas korrekt.) 
  3024.  
  3025.       Ocks╨û, XSt╨öng av kan inte spara ╨öndringar i Aktiva sessioner f╨ñnstret 
  3026.       (t.ex. fonter eller f╨örger som sl╨öpps ner p╨û det). Om du vill att dessa 
  3027.       ╨öndringar skall sparas, m╨ûste du anv╨önda anv╨önda OS/2╤Ås vanliga 
  3028.       avst╨öngning. 
  3029.  
  3030.  
  3031.    3. Varf╨ñr f╨ûr jag fel medan INI filerna sparas? 
  3032.  
  3033.       Det beror f╨ñrmodligen p╨û INI nycklar som inte inneh╨ûller n╨ûgra data, 
  3034.       vilket inte borde h╨önda. F╨ñrs╨ñk att ta bort den st╨ñrande INI nyckeln, 
  3035.       eftersom den ╨önd╨û inte inneh╨ûller n╨ûgra data. 
  3036.  
  3037.  
  3038.    4. Varf╨ñr fungerar inte APM str╨ñm-av i mitt system? 
  3039.  
  3040.       Jag vet inte. Min dator st╨ñdjer inte APM str╨ñm-av, s╨û jag kan sj╨ölv inte 
  3041.       testa detta. Kontakta ARAKAWA Atsushi, arakaw@ibm.net, som har skrivit 
  3042.       APM koden. 
  3043.  
  3044.  
  3045. ΓòÉΓòÉΓòÉ 11. Besl╨öktade Filer ΓòÉΓòÉΓòÉ
  3046.  
  3047. Det finns ett antal filer i de olika underkatalogerna av XFolders 
  3048. installationskatalog som kan vara anv╨öndbara: 
  3049.  
  3050.      BOOTMGR.CMD nytt med V0.83. Detta skript ╨ör fr╨ûn Duane A. Chamblee  och 
  3051.       l╨ögger automatiskt till alla nuvarande BootManager val till XFolder 
  3052.       anv╨öndar-omstarth╨öndelserna f╨ñr XSt╨öng av. Det g╨ñrs genom att direkt 
  3053.       modifiera XFolder nycklarna i OS2.INI. Ingen garanti f╨ñr att det faktiskt 
  3054.       fungerar i ditt system! 
  3055.  
  3056.  
  3057.      CROBJxxx.CMD (d╨ör xxx ╨ör den tresiffrors spr╨ûkkod, som beskrivs i 
  3058.       Nationellt Spr╨ûkst╨ñd (NLS) ) anv╨önds av XFolder f╨ñr att skapa standard 
  3059.       Konfigurationsmappar. Det ╨ör bara ett vanligt REXX skript, som skapar ett 
  3060.       antal objekt p╨û ditt Skrivbord. 
  3061.  
  3062.       Detta skript kan k╨ñras b╨ûde efter XFolder har installerats (efter f╨ñrsta 
  3063.       Skrivbordsomstart) och ocks╨û n╨örhelst XFolder misslyckas att lokalisera 
  3064.       sin Konfigurationsmapp. 
  3065.  
  3066.       Du kan modifiera detta skript f╨ñr att f╨û olika standard konfigurationer 
  3067.       skapade. Var mycket f╨ñrsiktig med att ╨öndra de olika 
  3068.       objektinst╨öllningarna, s╨örskilt OBJECTID nyckelorden, d╨örf╨ñr XFolder kan 
  3069.       vara beroende av dem. 
  3070.  
  3071.      NEWOBJ.CMD anv╨öndes i tidigare versioner av XFolder (f╨ñre 0.52) f╨ñr att 
  3072.       skapa objekt. Detta sker nu med mallar men detta skript ╨ör fortfarande 
  3073.       inkluderat f╨ñr dem som blivit van vid det. 
  3074.  
  3075.       Det beh╨ñver f╨ñljande parametrar p╨û kommandoraden: 
  3076.  
  3077.             newobj <wpsclass> <namn>
  3078.  
  3079.       Det skapar en ny kopia av <wpsclass> med namnet <namn> i denna katalog. 
  3080.       Titta i "Skrivbordklass" f╨ñr en lista ╨ñver klasser. Inte alla av dessa ╨ör 
  3081.       dock begripliga n╨ör man skall skapa objekt. 
  3082.  
  3083.       Ett exempel: 
  3084.  
  3085.             newobj WPFolder Ny_Mapp
  3086.  
  3087.       skapar en ny mapp kallad "Ny_Mapp" i katalogen du befinner dig i. 
  3088.  
  3089.       Notera: Fr╨ûn V0.41 kan ocks╨û XFolder skapa objekt fr╨ûn mallar. Det har 
  3090.       f╨ñrdelen att du kan skapa objekt med vissa standard inst╨öllningar 
  3091.       (n╨ömligen f╨ñr mappar). 
  3092.  
  3093.      NETSCDDE.EXE (Netscape DDE Interface): Det ╨ör (V0.80) i en s╨örskild INF 
  3094.       fil (NETSCDDE.INF). 
  3095.  
  3096.      REPCLASS.EXE  anv╨önds av installationsskriptet f╨ñr att registrera 
  3097.       XFolderklass och ers╨ötta WPFolder med den. Den beh╨ñver f╨ñljande 
  3098.       parametrar p╨û kommandoraden: 
  3099.  
  3100.             repclass <gammalklass> <ers╨öttamedklass> [<dllnamn>]
  3101.  
  3102.       <gammalklass> ╨ör Skrivbords (WPS) klass som du vill ers╨ötta.  Det ╨ör 
  3103.       skiftl╨ögesk╨önsligt dvs exakt r╨ött stavning med r╨ött bokst╨över stora som 
  3104.       sm╨û. 
  3105.  
  3106.       <ers╨öttamedklass> ╨ör den nya Skrivbordsklassen som du vill registrera och 
  3107.       samtidigt ers╨ötta  <gammalklass> med. Ocks╨û h╨ör skiftl╨ögesk╨önslig. 
  3108.  
  3109.       <dllnamn> ╨ör dynamic link bibliotek (DLL) som inneh╨ûller 
  3110.       <ers╨öttamedklass>. Om DLL:n inte ╨ör i LIBPATH (som f╨ñr XFolder), m╨ûste du 
  3111.       specificera full s╨ñkv╨ög. 
  3112.  
  3113.       Om <dllnamn> utel╨ömnas, kommer d╨û <ers╨öttamedklass> att avregistreras och 
  3114.       avl╨ögsnas fr╨ûn ers╨öttningslistan f╨ñr<gammalklass>. 
  3115.  
  3116.       Exempel f╨ñr XFolder sj╨ölvt: klasserna som skall ers╨öttas ╨ör WPFolder, 
  3117.       WPDisk och WPSystem, de nya XFolder klasserna ╨ör XFolder, XFldDisk, och 
  3118.       XFldSystem, som alla finns i XFLDR.DLL filen. 
  3119.  
  3120.       Effekterna av detta program kommer bara framtr╨öda efter omstart av datorn 
  3121.       eller omstart av Skrivbordet med WPSRESET.EXE (se nedan). 
  3122.  
  3123.       Varning: F╨ñrs╨ñk inte att ers╨ötta enstaka XFolder klasser eller att ta 
  3124.       bort en viss XFolder ers╨öttning manuellt. XFolder klasserna ╨ör utarbetade 
  3125.       f╨ñr att fungera tillsammans och ╨ör beroende av varandra. Om du 
  3126.       registerar/avregistrerar inte alla av dem, kan Skrivbordet l╨ûsas redan 
  3127.       vid omstarten. F╨ñr att registerera eller avregistrera XFolderklasser, 
  3128.       anv╨önd alltid installationsskriptet. 
  3129.  
  3130.      SOUNDxxx.CMD (d╨ör xxx ╨ör tresiffrorsspr╨ûkkoden, beskriven i Nationellt 
  3131.       Spr╨ûk St╨ñd (NLS) m╨ûste startas f╨ñr att aktivera de nya XFolder 
  3132.       systemljuden. Det kommer att skriva ett f╨ûtal spr╨ûkberoende str╨öngar i 
  3133.       INI filerna f╨ñr OS/2 Multimedia Subsystem (MMPM/2), som d╨û kommer att 
  3134.       vara synligt i OS/2 "Ljud" objekt. Bara om XFolder hittar dessa, kommer 
  3135.       det att spela systemljud. 
  3136.  
  3137.      SOUNDOFF.CMD kommer att st╨önga av ljuden igen genom att ta bort 
  3138.       ╨öndringarna i MMPM/2 INI filerna. XFolder kommer d╨û att sluta spela 
  3139.       systemljud. 
  3140.  
  3141.       Notera: SOUND filerna antar att din MMPM/2 katalog ╨ör \MMOS2 p╨û din 
  3142.       startpartition. Om inte det ╨ör fallet m╨ûste du ╨öndra filerna sj╨ölv. 
  3143.       TREESIZE.EXE anv╨önds av det nya menyalternativet Tr╨ödstorlek och visar 
  3144.       diskutrymmet f╨ñr en mapp och alla dess undermappar i Tr╨öd. Om Tr╨ödstorlek 
  3145.       b╨ñrjar med ett katalognamn som parameter, visas denna katalog, men annars 
  3146.       den nuvarande katalogen. N╨ör Tr╨ödstorlek ╨ör klar med sina ber╨ökningar, 
  3147.       kan du dra och sl╨öppa nya mappar p╨û dess f╨ñnster, vars storlek d╨û ocks╨û 
  3148.       kommer att ber╨öknas. 
  3149.  
  3150.       Tr╨ödstorlek erbjuder dig n╨ûgra inst╨öllningar f╨ñr anv╨öndning av menyer. 
  3151.  
  3152.       Alla inst╨öllningar sparas n╨ör Tr╨ödstorlek st╨öngs. 
  3153.  
  3154.      WPSRESET.EXE kan omstarta ditt Skrivbord utan att datorn m╨ûste omstartas 
  3155.       (se "Omstarta Skrivbord" sidan f╨ñr detaljer). Det ╨ör nu (V0.71) bara 
  3156.       anv╨önt av installationsskriptet, eftersom XFolder startar om Skrivbordet 
  3157.       (WPS) internt sj╨ölvt. F╨ñr att f╨ñrhindra ofrivillig start m╨ûste 
  3158.       WPSRESET.EXE startas med en "-D" parameter p╨û kommandoraden. (Jag har 
  3159.       gl╨ñmt vad "-D" st╨ûr f╨ñr, men det brukade nog ha en mening.) 
  3160.  
  3161.      XHELP.CMD ╨ör ett kraftfullt REXX skript som kan visa spr╨ûkberoende 
  3162.       meddelanden, b╨ûde i HTML och vanligt ASCII format. Det ╨ör fr╨ûn "OS/2 
  3163.       CommandPak" av samme f╨ñrfattare och finns ocks╨û p╨û min hemsida. I detta 
  3164.       paket kommer du hitta utf╨ñrlig dokumentation om xhelp. 
  3165.       I XFolder anv╨önds xhelp bara av installationsprogrammet och har ingen 
  3166.       annan funktion. 
  3167.  
  3168.      XSHUTDWN.EXE: se separat sida 
  3169.  
  3170.      Alla andra .CMD filer i XFolder katalogen ╨ör REXX skript, som anv╨önds av 
  3171.       standard XFolder konfigurationen f╨ñr att snabbt st╨ölla in vissa 
  3172.       mappinst╨öllningar (de kan hittas i "Snabb Inst╨öllning" undermenyn). 
  3173.       Skripten ╨ör v╨öldigt lika och varierar bara i inst╨öllningar som g╨öller f╨ñr 
  3174.       en mapp. ALWSSORT.CMD ╨ör kommenterad, s╨û du kan titta in i den och se vad 
  3175.       den g╨ñr. Kopiera ALWSSORT.CMD och ge det n╨ûgot annat namn och ╨öndra 
  3176.       inst╨öllningarna att f╨ñr att f╨û skr╨öddarsydda inst╨öllningar f╨ñr mappar. Se 
  3177.       "WPFolder Inst╨öllningsstr╨öngar" f╨ñr en lista med inst╨öllningar. 
  3178.  
  3179.   
  3180.  
  3181.  
  3182. ΓòÉΓòÉΓòÉ 12. Version Information ΓòÉΓòÉΓòÉ
  3183.  
  3184. Detta kapitel ger dig information, som ╨öndras med varje XFolder version: 
  3185.  
  3186.      Kompatibilitet med annan mjukvara 
  3187.  
  3188.      XFolder revisionshistoria: en sammanst╨öllning ╨ñver vad som exakt har 
  3189.       ╨öndrats med varje ny version av XFolder. Obs! Ej ╨ñversatt. 
  3190.  
  3191.  
  3192. ΓòÉΓòÉΓòÉ 12.1. Kompatibilitet med Annan Mjukvara ΓòÉΓòÉΓòÉ
  3193.  
  3194. Som du kan ha uppt╨öckt, tycks ibland flera Skrivbords (WPS) ut╨ñkare inte gilla 
  3195. varandra eller s╨û kommer de bara inte ╨ñverens. 
  3196.  
  3197. Jag har denna g╨ûng testat XFolder med ╨ûtskilliga systemprogram som jag haft 
  3198. tillg╨ûng till  (i b╨ûde Warp 3 och 4) och andra anv╨öndare har rapporterat andra 
  3199. program till mig. F╨ñljande tycktes kunna samarbeta: 
  3200.  
  3201.      CandyBarZ 1.01 / 1.10 
  3202.      CommandFolder 1.50 
  3203.      Desktop Wizard 1.41 (se notering nedan) 
  3204.      DragText 2.5 
  3205.      Extended Desktop 1.4 
  3206.      FeelX (installerar en Skrivbordsklass) 
  3207.      Hot Scroll 0.80 / 1.00 
  3208.      NPS WPS 1.81 / 1.82 (se notering nedan) 
  3209.      Object Desktop Professional 1.5.2 (se notering nedan) 
  3210.      WatchCat 2.1 (installerar en Skrivbordsklass) 
  3211.      WPAnimatedMousePointer 1.01 
  3212.      WPS Trashcan 2.5.2 
  3213.      X.file 1.1 / 1.2 
  3214.      X.it 2.4 / 2.5 
  3215.  
  3216.  Allm╨ön notering. Eftersom XFolder ger fler funktioner med varje ny version, ╨ör 
  3217.  chanserna att det erbjuder samma funktioner som andra Skrivbordsut╨ñkare. 
  3218.  Beroende p╨û vilken mjukvara som ╨ör installerad f╨ñrst (och s╨ûlunda upptr╨öder 
  3219.  f╨ñrst i Skrivbords ers╨öttningslistan), kommer XFolder eller den andra 
  3220.  produkten att kanske inte f╨û en chans att faktiskt f╨ñr╨öndra Skrivbordet. 
  3221.  
  3222.  Eftersom XFolder har ett antal funktioner som ocks╨û finns i andra 
  3223.  Skrivbordspaket, skall du f╨ñrs╨ökra dig om att dessa funktioner inte ╨ör 
  3224.  p╨ûslagna i flera paket samtidigt. Till exempel, du skall inte sl╨û p╨û 
  3225.  statusf╨ölt i b╨ûde XFolder och Object Desktop, d╨û det kan leda till problem. 
  3226.  
  3227.  Varningar. F╨ñljande lista med inkompatibiliteter ╨ör baserade p╨û rapporter fr╨ûn 
  3228.  XFolder anv╨öndare. Jag har inte verifierat dessa ╨önnu, men inkluderar dem f╨ñr 
  3229.  att bespara dig besv╨ör. 
  3230.  
  3231.      Object Desktop. I allm╨önhet fungerar XFolder med Object Desktop. Medan 
  3232.       problemen med ╨ñppna mappikoner och mapp snabbkommandon nu ╨ör (V0.60) 
  3233.       l╨ñsta, har flera nya problem uppst╨ûtt. Uppenbarligen ╨ör Object Desktop 
  3234.       inte s╨örskilt samarbetsvillig med sin mappunderklassning och l╨ûter inte 
  3235.       andra program mottaga vissa meddelanden som den hanterar sj╨ölv. Det tycks 
  3236.       som detta s╨örskilt g╨öller f╨ñr WM_COMMAND meddelanden, vilket XFolder ╨ör 
  3237.       beroende av f╨ñr Auto-bl╨öddring i Tr╨öd. 
  3238.  
  3239.       Installationsprogrammet erbjuder dig nu att ╨öndra ordningen f╨ñr XFolder 
  3240.       och "TSEnhFolder" klassen i Skrivbordsklasslistan, som ╨ör den 
  3241.       Skrivbordsklass som ╨ör  ansvarig  f╨ñr de mesta av Object Desktops 
  3242.       mappfunktioner. Jag tror att detta skall hj╨ölpa, d╨örf╨ñr att XFolder f╨ûr 
  3243.       d╨û chansen att underklassa mappf╨ñnstren f╨ñre Object Desktop. 
  3244.  
  3245.       Jag har ocks╨û rapporterats att XFolder inte samarbetar med "Browse mode" 
  3246.       funktionen f╨ñr Objekt Desktop. Du m╨ûste tyv╨örr sl╨û av denna funktion. 
  3247.  
  3248.       Du skall ha " Folder status bars" avslagen i Object Desktop innan du 
  3249.       anv╨önder samma XFolder funktion om inte de lustigaste saker skall h╨önda. 
  3250.  
  3251.       Slutligen har jag rapporterats att XFolder forts╨ötter addera statusf╨ölt 
  3252.       till Object Desktop's "Launchpads" trots att de inte h╨ñr hemma d╨ör. 
  3253.       Tydligen kommer detta ocks╨û fr╨ûn WPFolder klassen; den har en "XFolder" 
  3254.       sida i sitt inst╨öllningsblock, d╨ör du kan sl╨û av XFolder╤Ås statusf╨ölt. 
  3255.  
  3256.      Om du anv╨önder NPS WPS m╨ûste du  ha dess "Select by name" och "Sort by 
  3257.       extension" funktioner avslagna, d╨örf╨ñr XFolder har dessa funktioner ocks╨û 
  3258.       och blir f╨ñrvirrad om de ╨öven adderas av NPS WPS. 
  3259.       XFolder fungerar inte med det automatiska menyvalet f╨ñr NPS WPS 
  3260.       ╨ûtminstone om du anv╨önder "Folder content" funktionerna. Ledsen, men du 
  3261.       m╨ûste sl╨û av den. 
  3262.  
  3263.      Jag har f╨ûtt rapporterter om att XFolder tycks ha problem med Program 
  3264.       Commander/2. Det kan l╨ñsas genom att sl╨û av "SmartIcons" funktionen f╨ñr 
  3265.       rubrikf╨ölt. 
  3266.  
  3267.      XFolder tycks ocks╨û ha problem med DragText p╨û vissa system. Det m╨ûste 
  3268.       finnas en inst╨öllning n╨ûgonstans i det programmet f╨ñr att starta DragText 
  3269.       f╨ñrdr╨ñjt som borde l╨ñsa detta. 
  3270.  
  3271.      Jag fick veta av Hauke Laging att Extended Clipboard (EClip) av Hinnerk 
  3272.       Becker inte fungerar med XFolder. P╨û Hauke's Warp 4 system h╨öngde sig 
  3273.       Skrivbordet vid starten och svarade inte p╨û n╨ûgot. Han ber╨öttade sedan 
  3274.       att problemet kan l╨ñsas genom att ta bort EClip fr╨ûn startmappen (Jag var 
  3275.       of╨ñrm╨ñgen att reproducera det, men jag rapporterar det i alla fall.) 
  3276.  
  3277.      Flera anv╨öndare rapporterade ocks╨û att "Ordna i rutn╨öt" inte tycks 
  3278.       fungera. Jag har testat b╨ûde Warp 3 och 4 och inte st╨ñtt p╨û n╨ûgra 
  3279.       problem. Dessa anv╨öndare hade alla n╨ûgon version av Object Desktop, s╨û 
  3280.       jag misst╨önker att  XFolder och Object Desktop tycks kollidera p╨û n╨ûgot 
  3281.       s╨ött. 
  3282.  
  3283.      Bernd Schemmer rapporterade att XFolder tycks anv╨önda samma meny ID som 
  3284.       LAN Server GUI. Om du anv╨önder detta (eller annan mjukvara som kan lida 
  3285.       av detta), kan du byta XFolder's meny ID'er i "Skrivbord" objektet. 
  3286.       Standard meny ID skillnaden har nu (V0.51) h╨ñjts fr╨ûn 100 till 300 f╨ñr 
  3287.       att undvika dessa konflikter. 
  3288.  
  3289.      Michael Holzapfel rapporterade att GRADD drivrutinen f╨ñr ELSA Winner 
  3290.       2000FC grafikkortet kraschade hans system n╨ör XFolder V.0.71 
  3291.       installerades och orsakade CHKDSK vid n╨östa omstart, vilket i sin tur 
  3292.       skadade den nyligen installerade GRADD drivrutinen, s╨û att systemet inte 
  3293.       kunde starta alls. Han ber╨öttade att avinstallera XFolder hj╨ölpte. 
  3294.  
  3295.      Dirk Schulz rapporterade att Desktop Wizard och XFolder inte gillar 
  3296.       varandra. P╨û hans system kunde han ╨ñ ka Skrivbordets stabilitet genom att 
  3297.       avinstallera Desktop Wizard. Glad att han inte avinstallerade XFolder.;-) 
  3298.  
  3299.  
  3300. ΓòÉΓòÉΓòÉ 12.2. XFolder Revision History ΓòÉΓòÉΓòÉ
  3301.  
  3302. "A designer knows he has arrived at perfection not when there is no longer 
  3303. anything to add, but when there is no longer anything to take away." 
  3304.  
  3305. Antoine de Saint-Exupery 
  3306.  
  3307. Version 0.83 beta (December 14, 1998) 
  3308.  
  3309. Well, the major rework of V0.82 broke a number of things, so there are more 
  3310. bugfixes here. There are still a couple of known bugs which I haven't had time 
  3311. to fix yet, but I wanted to get these bugfixes out before Christmas. See 
  3312. "bugs.txt" on my homepage for up-to-date info. 
  3313.  
  3314. New features: 
  3315.  
  3316.      XSHUTDWN.EXE now has an option for turning on XSHUTDWN.LOG. 
  3317.  
  3318.  
  3319.      BOOTMGR.CMD to automatically add user-reboot options. See Related Files 
  3320.       for more. 
  3321.  
  3322.  Miscellaneous changes: 
  3323.  
  3324.      Replacement "File conflict" dialog now automatically selects the filestem 
  3325.       in the rename proposals. 
  3326.  
  3327.  
  3328.      A few cosmetic changes to the XFolder dialogs. 
  3329.  
  3330.  Bugfixes: 
  3331.  
  3332.      Removal of default menu items broke for data-file objects in V0.81. Fixed 
  3333.       (new wpFilterPopupMenu in xfdataf.*). 
  3334.  
  3335.  
  3336.      Changing file attributes from shadow context menus led to crashes when 
  3337.       several shadows were selected. Fixed (mnuFileSystemSelectingMenuItem, 
  3338.       menus.c). 
  3339.  
  3340.  
  3341.      Copying file names didn't work right either if this was selected from a 
  3342.       context menu of several shadows. Fixed (same place). 
  3343.  
  3344.  
  3345.      Replacement "File conflict" dialog sometimes displayed outdated file 
  3346.       size/date/time information. Fixed (wpConfirmObjectTitle, xfobj.c). 
  3347.  
  3348.  
  3349.      With V0.82, XFolder forgot how to write CONFIG.SYS to disk. That rendered 
  3350.       the whole "OS/2 Kernel" object pretty useless. Fixed, sorry 
  3351.       (fncbConfigItemChanged, xfsys.c). 
  3352.  
  3353.  
  3354.      SUPPRESSPOPUPS wasn't properly read from CONFIG.SYS ("Errors" page). 
  3355.       Fixed. 
  3356.  
  3357.  
  3358.      The second "Screen" page which is inserted into the "System" object for 
  3359.       some video drivers did not appear in "OS/2 Kernel", but somewhere in 
  3360.       "Workplace Shell". Fixed (wpAddDMQSDisplayTypePage, xfsys.*). 
  3361.  
  3362.  
  3363.      XShutdown sometimes reported a data size of 0 when saving INI keys. This 
  3364.       is now silently ignored, so that those error messages shouldn't appear 
  3365.       any longer. 
  3366.  
  3367.  
  3368.      XShutdown got confused with programs which appeared with a PROG_DEFAULT 
  3369.       type in the tasklist. Fixed (xsdBuildShutList, xfdesk.c). 
  3370.  
  3371.  
  3372.      APM power-off entered a critical section after calling the APM interface, 
  3373.       which kept power-off from functioning. Fixed (apm.c). 
  3374.  
  3375.  
  3376.      Dialogs were resized very badly when video resolution was changed. Fixed; 
  3377.       I am now using my own routines for storing/restoring window positions in 
  3378.       winh.*. 
  3379.  
  3380.  
  3381.      Treesize reportedly had trouble on very large hard drives. I suspect this 
  3382.       was due to my use of unsigned int variables, which can only hold values 
  3383.       up to some 4 billion (= 4 GB). Fixed, I'm now always using double 
  3384.       variables. 
  3385.  
  3386.  
  3387.  
  3388.  Version 0.82 beta (November 19, 1998) 
  3389.  
  3390.  This is a major rework. It might not look too different from the previous 
  3391.  version, but I've cleaned up a lot of things. 
  3392.  
  3393.  New features: 
  3394.  
  3395.      More Treesize settings: size display format, low-priority search. 
  3396.  
  3397.  
  3398.      XFolder finally has Warp 4 notebook buttons. There's a new function 
  3399.       winhAssertWarp4Notebook in /helpers/winh.c which can do this with any 
  3400.       notebook page without having to change the dialog resources. Thanks, 
  3401.       Martin Lafaix, for the neccessary information. 
  3402.  
  3403.  
  3404.      Thanks to ARAKAWA Atsushi, APM power-off now works. (I hope. Again, I 
  3405.       cannot test this.) 
  3406.  
  3407.  
  3408.      Added a few more WPS class descriptions. 
  3409.  
  3410.  Miscellaneous changes: 
  3411.  
  3412.      Removed the XFldFileSystem class because it wasn't doing much anyway and 
  3413.       caused installation failures on Warp 3 without fixpaks. Its functionality 
  3414.       is now handled by the XFolder and XFldDataFile classes directly. 
  3415.  
  3416.  
  3417.      Removed the XFolder exit list because this seemed to have caused some 
  3418.       problems during WPS restarts (xfdesk.c). Also changed the algorithm which 
  3419.       determines whether the startup folder should be processed 
  3420.       (fnwpWorkerObject, xfdesk.c). 
  3421.  
  3422.  
  3423.      Completely reworked all the settings notebook page logic. Almost all 
  3424.       pages are now using much more lucid callbacks from the new notebook.* 
  3425.       files. This also ensures proper updating of pages when other pages are 
  3426.       currently open too. 
  3427.  
  3428.  
  3429.      Completely reworked the SOM logic for the "WPS Classes" page in 
  3430.       "Workplace Shell". Maybe this helps with the problems previous versions 
  3431.       had on some systems. Also, this now even displays classes which do not 
  3432.       appear in the "official" WPS class list, because some internal classes 
  3433.       are loaded independently of that. Finally, multiple class replacements 
  3434.       are now properly displayed. Found an interesting undocumented SOM method 
  3435.       (see clsWpsClasses2Cnr in classlist.c for details). 
  3436.  
  3437.  
  3438.      Also added source emphasis to the "WPS Classes" container when context 
  3439.       menus are opened. Previous versions had trouble keeping the selected 
  3440.       classes apart. 
  3441.  
  3442.  
  3443.      XFolder is now smart enough to write changes to CONFIG.SYS in lower case 
  3444.       if the keyword which is replaced contains lower-case characters too 
  3445.       (fnwpConfigCommon, xfsys.c, and str* helper functions in 
  3446.       /helpers/dosh.*). 
  3447.  
  3448.  
  3449.      Fixed a coupla things with NLS DLL loading to make V0.82 work with V0.81 
  3450.       NLS DLLs (cmnQueryNLSModuleHandle, common.c). 
  3451.  
  3452.  
  3453.      XFolder can now write SUPPRESSPOPUPS=0 on "Errors" page in "OS/2 Kernel". 
  3454.       This is a new setting since FP29 (fnwpConfigCommon, xfsys.c). 
  3455.  
  3456.  
  3457.      Sped up confirmation dialog display (XFldObject::wpConfirmObjectTitle, 
  3458.       xfobj.c). 
  3459.  
  3460.  
  3461.      Treesize is now much faster collecting extended attributes (up to 300%). 
  3462.       Also fixed some strange hangs/crashes on some directories. 
  3463.  
  3464.  Bugfixes: 
  3465.  
  3466.      "Templates" checkbox had disappeared from several object notebooks in 
  3467.       V0.80 (removed various wpclsQueryStyle method overrides). Fixed. 
  3468.  
  3469.  
  3470.      Previous versions tended to crash if folders were not running on thread 1 
  3471.       of the WPS. This was especially the case with folders created by various 
  3472.       install programs (StarOffice, IBM feature install). Sorry, XFolder status 
  3473.       bars apparently weren't thread-safe. XFolder now creates a new object 
  3474.       window for each folder which is opened (fnwpSupplObject, xfldr.c), so 
  3475.       that status bar manipulation always occurs on the thread in which the 
  3476.       folder is running. 
  3477.  
  3478.  
  3479.      First "Context menus" settings page had German buttons. This was just an 
  3480.       educational measure. ;-) Fixed. 
  3481.  
  3482.  
  3483.      "Status bars" page 2 had "XFldDataFile" as the default class selection, 
  3484.       even though that class doesn't support status bar codes. Fixed. 
  3485.  
  3486.  
  3487.      Added more error checking to the "QuickOpen" and "Favorite Folder" 
  3488.       functions. Maybe this helps with those strange exceptions on the first 
  3489.       settings page for folders. 
  3490.  
  3491.  
  3492.      XFolder now enforces minimum settings notebook sizes when these are 
  3493.       initially opened, because large pages were truncated previously (new 
  3494.       wpclsQuerySettingsPageSize method overrides in xfdesk.* / xfsys.*). 
  3495.  
  3496.  
  3497.      Reworked the "folder content" menu display so that it only uses regular 
  3498.       icons now. Maybe this solves the mysterious crashes with some video 
  3499.       drivers. 
  3500.  
  3501.  
  3502.      Reworked several parts in menu handling because items were inserted in 
  3503.       the wrong places (menus.c). I also forgot to add the "folder view" items 
  3504.       to Warp 4's menu bar too. And "Create another" was always disabled, no 
  3505.       matter if this was desired in the "Workplace Shell" object. Finally, 
  3506.       "Select by name" wouldn't show up on Warp 3. All fixed. 
  3507.  
  3508.  
  3509.      Also added more error checking when evaluating the config folder. This 
  3510.       should lead to less warning messages if objects are deleted from there 
  3511.       (menus.c). 
  3512.  
  3513.  
  3514.      Startup/QuickOpen status windows were not destroyed, but only hidden when 
  3515.       that action was finished. Fixed. 
  3516.  
  3517.  
  3518.      INI file maintenance broke somewhere in V0.8x; this is now done by the 
  3519.       Worker thread (xfdesk.c). Fixed. 
  3520.  
  3521.  
  3522.      Saving INIs: "Ignore" button should now work when errors occur 
  3523.       (/helpers/prfh.c). 
  3524.  
  3525.  
  3526.      Fixed a few repaint problems with progress bars (/helpers/progbars.c). 
  3527.  
  3528.  
  3529.      Fixed a lot of bugs with the new system sounds. For one, XFolder failed 
  3530.       to install on systems where MMPM/2 was not installed, because XFLDR.DLL 
  3531.       was linked against the MMPM/2 libraries, which then could not be 
  3532.       imported. So we have a new, second SOUND.DLL, which does all the sound 
  3533.       playing. If loading that DLL fails, XFolder simply won't play sounds. See 
  3534.       the sound.* files for details. -- Second, XFolder got really confused 
  3535.       playing sounds when other applications needed the audio device too. This 
  3536.       is now solved; XFolder checks for whether the device is available, and if 
  3537.       another application wants the device while XFolder is playing, playing is 
  3538.       stopped also. -- Third, System sounds in V0.81 worked only if they had 
  3539.       been disabled and enabled again in the "Sound" object 
  3540.       (cmnQuerySystemSound, common.c). Fixed. 
  3541.  
  3542.  
  3543.      Couple of broken links in the German HLP file. Fixed. 
  3544.  
  3545.  
  3546.      Install script crashed when invalid language code was entered. Fixed. 
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  Version 0.81 beta (October 18, 1998) 
  3552.  
  3553.  Starting with this version, the file and function of the error in the source 
  3554.  files is specified here too. For details about the source code changes, refer 
  3555.  to the "CHANGELOG.TXT" file in the source distribution. 
  3556.  
  3557.  New features: 
  3558.  
  3559.      Treesize external program. Part of the default context menu now. 
  3560.  
  3561.  
  3562.      Due to popular request, "Snap to grid" can now snap the selected icons 
  3563.       only. 
  3564.  
  3565.  
  3566.      The position of the startup folder status window is finally saved and 
  3567.       restored the next time. Sorry this has taken so long. 
  3568.  
  3569.  Miscellaneous changes: 
  3570.  
  3571.      Gave up using SOM multiple inheritance, which seems to have caused too 
  3572.       much trouble. In detail, the xfSelectingMenu and xf* methods for status 
  3573.       bars have been removed from XFldObject and subclasses. Status bar 
  3574.       single-object info is now handled in statbars.c (new file) with _somIsA() 
  3575.       calls instead. Not as elegant, but might be a bit faster than SOM method 
  3576.       resolution too. 
  3577.  
  3578.  
  3579.      XFldProgram class removed. Its only purpose was for status bars using SOM 
  3580.       multiple inheritance. Functionality is now handled by menus.c. 
  3581.  
  3582.  
  3583.      Removed extended Settings submenus. Caused too much trouble. Instead, you 
  3584.       may now set additional "Attributes" and "Folder view" menu items in 
  3585.       "Workplace Shell". 
  3586.  
  3587.  
  3588.      Improved animation code to avoid flickering. All the common code for this 
  3589.       is now in the new animate.* files. 
  3590.  
  3591.  
  3592.      Added exception handling to "XFolder" notebook page in folders. This 
  3593.       seems to have broken on some systems. 
  3594.  
  3595.  
  3596.      Made the file-system class replacements return the CLSSTYLE_NEVERTEMPLATE 
  3597.       from wpclsQueryStyle so that no additional templates are produced in the 
  3598.       Templates folder. 
  3599.  
  3600.  
  3601.      Reworked status bar code completely. Should be quite a bit faster now; 
  3602.       however, each code is only translated _once_ now. 
  3603.  
  3604.  
  3605.      Rearranged the pages in the "OS/2 Kernel" and "Workplace Shell" objects. 
  3606.       Also changed the replaced SOM methods (xfsys.*). "OS/2 Kernel" should now 
  3607.       contain all the settings which require a reboot to take effect. I guess 
  3608.       this is a more logical rule. 
  3609.  
  3610.  
  3611.      Removed those darn xfclsQueryModule methods which were used to query the 
  3612.       module handle of xfldr.dll. This might have caused installation failures 
  3613.       on some systems. There is a new DLL init function in module.c now which 
  3614.       is a lot faster and causes less problems. 
  3615.  
  3616.  
  3617.      As a nice side-effect to this, XFolder does not need any INI entries any 
  3618.       more to run properly. If you delete the whole "XFolder" INI thing, 
  3619.       XFolder will re-initialize itself. 
  3620.  
  3621.  
  3622.      Install script set up config folder to open in Tree view per default. 
  3623.       Unfortunately this caused .LONGNAME EAs not to be rewritten when the main 
  3624.       config folder was altered. Fixed, this now uses non-flowed icon view. 
  3625.  
  3626.  Bugfixes: 
  3627.  
  3628.      "HPFS" page wrote "LAZY:1" instead of "/LAZY:1" to CONFIG.SYS. Fixed 
  3629.       (xfsys.c, fnwpConfigCommon). 
  3630.  
  3631.  
  3632.      "HPFS" page could read a few IFS parameters in upper case only. Fixed. 
  3633.  
  3634.  
  3635.      "Memory" page wrote "HPFS" settings too. Forgot a "break" in 
  3636.       fnwpConfigCommon, xfsys.c. 
  3637.  
  3638.  
  3639.      "Errors" page wrote "REIPL=YES" instead of "REIPL=ON". Fixed. 
  3640.  
  3641.  
  3642.      "Object Internals" page displayed object handles only 25% of the time, 
  3643.       depending on how large your object repository was. Fixed. 
  3644.  
  3645.  
  3646.      Install script failed to create "Workplace Shell" and "OS/2 Kernel" 
  3647.       objects if the XFolder Configuration folder already existed. Fixed. 
  3648.  
  3649.  
  3650.      Creating objects from context menus caused non-reproduceable system hangs 
  3651.       from time to time (really bad ones where even C-A-D faild). Added more 
  3652.       error checking (cmnCreateFromTemplate, common.c; this used to be 
  3653.       XFldObject::xfCreateFromTemplate) and rewrote large parts of that routine 
  3654.       to use container messaging now instead of WPS methods. Seems to always 
  3655.       work now. 
  3656.  
  3657.  
  3658.      Reworked "Snap to grid" also so that it now properly uses container 
  3659.       messages (xfSnapToGrid, xfldr.c). 
  3660.  
  3661.  
  3662.      Status bars now check for removeable drives before querying disk 
  3663.       information. Those ugly "drive not ready" popups should now be gone. 
  3664.  
  3665.  
  3666.      Status bars reported garbage if a filename to be displayed contained a 
  3667.       '$' character also. Fixed. 
  3668.  
  3669.  
  3670.      "Folder hotkeys" page listed an "Insert" item, which should have been 
  3671.       called "Paste". Fixed. 
  3672.  
  3673.  
  3674.      Opening large folder content menus (which were repositioned on the 
  3675.       screen) would sometimes cause all menus not to react to mouse clicks any 
  3676.       more. Fixed. 
  3677.  
  3678.  
  3679.      Fixed a memory leak in bitmap handling. I was using IBM sample code 
  3680.       again... 
  3681.  
  3682.  
  3683.      XFolder would sometimes attempt to play system sounds even though no 
  3684.       system sounds were enabled. Fixed. 
  3685.  
  3686.  
  3687.      XFolder sometimes conflicted with the WPS container manipulation when 
  3688.       extended sorting was on. Icons could still be moved within a folder even 
  3689.       though "Always sort" was on. Fixed. 
  3690.  
  3691.  
  3692.      Install script failed to create the new "Workplace Shell" and "OS/2 
  3693.       Kernel" objects when the config folder already existed. Fixed. There are 
  3694.       now two additional scripts in \INSTALL. 
  3695.  
  3696.  
  3697.  
  3698.  Version 0.80 (September 29, 1998) 
  3699.  
  3700.  XFolder's licence agreement has changed. I am now releasing the source code 
  3701.  and have placed XFolder under the GNU Public Licence. See "Licence" for 
  3702.  details. 
  3703.  
  3704.  New features: 
  3705.  
  3706.      XFolder can now replace some WPS confirmation dialogs. 
  3707.  
  3708.  
  3709.      Under OS/2 Warp 4, XFolder finally manages to modify folder menu bars 
  3710.       also according to the context menu settings. 
  3711.  
  3712.  
  3713.      The XFolder Startup folder now has a new menu item in its context menu: 
  3714.       "Start folder content" allows you to start all the objects in it even 
  3715.       after the WPS is up. 
  3716.  
  3717.  
  3718.      "QuickOpen" feature for folders. 
  3719.  
  3720.  
  3721.      The "System" object is now split into two new "OS/2 Kernel" and 
  3722.       "Workplace Shell" objects. Refer to this page for more. 
  3723.  
  3724.  
  3725.      New settings pages therein to change those risky and obscure CONFIG.SYS 
  3726.       settings. Included plenty of information for this. 
  3727.  
  3728.  
  3729.      New "WPS classes" page for manipulating the WPS class list. 
  3730.  
  3731.  
  3732.      Every object now has an "Internals" page in its settings notebook. Here 
  3733.       you can look at lots of information which you can't see otherwise and 
  3734.       even change the object's ID. 
  3735.  
  3736.  
  3737.      "Copy filename" finally works properly with multiple selections in a 
  3738.       folder. Multiple filenames are then separated by spaces. Also introduced 
  3739.       new folder hotkeys for copying the filename (without path: Ctrl+Insert 
  3740.       per default). 
  3741.  
  3742.  
  3743.      Status bars now support different information in single-object mode 
  3744.       depending on the class to which the selected object belongs. To implement 
  3745.       this, I had to introduce even more WPS class replacements. 8-) Moreover, 
  3746.       the "$x" key for status bars now supports formatting text from the right 
  3747.       or as a percentage of the status bar width. Also introduced a few more 
  3748.       keys. See "Configuring status bars" for details. 
  3749.  
  3750.  
  3751.      Status bars now also work for tree views, if you enable this in the 
  3752.       Global Settings. 
  3753.  
  3754.  
  3755.      Status bars now display the folder's context menu when you right-click on 
  3756.       them. 
  3757.  
  3758.  
  3759.      Added a new status bar display style ("Warp 3 sunken"). 
  3760.  
  3761.  
  3762.      XShutdown can now display a little animation. 
  3763.  
  3764.  
  3765.      "Restart WPS" now has a setting for whether the startup folder should be 
  3766.       processed after the restart. 
  3767.  
  3768.  
  3769.      I have provided a source-code plug-in interface for people who are 
  3770.       willing and able to teach XShutdown how to do an APM V1.2 power-off. My 
  3771.       BIOS does not support this, so I cannot do this myself. Hopefully 
  3772.       somebody will succeed. 
  3773.  
  3774.  
  3775.      XShutdown command-line interface. 
  3776.  
  3777.  Miscellaneous changes: 
  3778.  
  3779.      Rearranged the "Context menu" settings pages more logically (I hope). 
  3780.  
  3781.  
  3782.      Finally included proper (and updated) NetscDDE documentation in a 
  3783.       separate INF file. NETSCDDE.TXT is gone. 
  3784.  
  3785.  
  3786.      Beautified XFolder message boxes a little. These now accept fonts from 
  3787.       the font palettes, and these are stored. So at least the XFolder message 
  3788.       boxes don't use that ugly "System Proportional" font any more. 
  3789.  
  3790.  
  3791.      When "Always maintain sort order" is enabled globally, XFolder now wants 
  3792.       a confirmation for whether the Desktop should also be sorted. This will 
  3793.       prevent you from accidentally sorting the Desktop. 
  3794.  
  3795.  
  3796.      "Show icons" for the "Folder content" functions is now disabled per 
  3797.       default. Some video drivers apparently had serious trouble with this (I 
  3798.       was told this for the Matrox Millenium; my ELSA card works fine though). 
  3799.  
  3800.  
  3801.      "Folder content" menus are now repositioned on the screen when they're 
  3802.       very large to avoid having them displayed outside the visible screen 
  3803.       area. 
  3804.  
  3805.  
  3806.      Completely reworked the config folder menu item handling. Previous 
  3807.       versions had problems when the .LONGNAME EAs contained different 
  3808.       information than the actual folder content in the INI files. These two 
  3809.       sources are now compared and balanced. As a side effect, processing these 
  3810.       menu items also now consumes less memory and is faster. 
  3811.  
  3812.  
  3813.      Also reworked the folder content menu item handling. Previous versions 
  3814.       sent far too many PM messages to the menu window, which cost a lot of 
  3815.       time, especially for folders on FAT drives, which are not sorted by 
  3816.       default. Sorting is now done in memory before inserting the menu items 
  3817.       using a QuickSort algorithm. Even on huge directories, this never takes 
  3818.       longer than half a second. I can't do much about the slow icon retrieval 
  3819.       though, that's WPS-internal. 
  3820.  
  3821.  
  3822.      Since I was given a VisualAge C++ compiler by Mark Mellin (thanks again), 
  3823.       this version is now using a better compiler. Since VisualAge C++ does 
  3824.       contain pretty good programming information, I've spent a couple of days 
  3825.       on compiler options and code optimizing, and I hope that this has 
  3826.       resulted in speedier code. 
  3827.  
  3828.  
  3829.      Better memory handling altogher. XFolder now returns unused memory to the 
  3830.       operating system from time to time. 
  3831.  
  3832.  
  3833.      Replaced my own string handling routines with those from an old 
  3834.       programmers CD-ROM which are way faster. 
  3835.  
  3836.  
  3837.      Converted a few SOM instance methods into regular C functions. This 
  3838.       should speed up XFolder a little bit. 
  3839.  
  3840.  
  3841.      XShutdown now always closes the Desktop and WarpCenter windows last. This 
  3842.       will prevent the situation that you'll be unable to use your system after 
  3843.       Shutdown has been cancelled because the Desktop has already been closed. 
  3844.  
  3845.  Yet more bugfixes in this version: 
  3846.  
  3847.      Moving Object Desktop's TSEnhFolder in the install script didn't work. 
  3848.       Fixed. 
  3849.  
  3850.  
  3851.      Win95 keys are finally working. This time I'm sure ;-) because Glauco 
  3852.       Ippolitoni, Italy, sent me a keyboard with those keys. Thanks again. 
  3853.  
  3854.  
  3855.      Previous versions crashed building the context menus if the config folder 
  3856.       contained a broken shadow. Fixed. 
  3857.  
  3858.  
  3859.      The same applied to folder content menus if broken shadows were found. 
  3860.       Fixed. 
  3861.  
  3862.  
  3863.      Included much more error checking for those folder content menus. Maybe 
  3864.       this solves some of the video driver problems mentioned above. 
  3865.  
  3866.  
  3867.      Setting extended sort options from context menus didn't work for open 
  3868.       drive (root folder) views. Fixed. But to do this, I had to introduce two 
  3869.       new WPS methods. :-( 
  3870.  
  3871.  
  3872.      Previous versions kept causing exceptions internally when objects were 
  3873.       being deleted. For some reason which I still don't understand, XFolder's 
  3874.       wpUnInitData method kept getting called twice by the WPS, which really 
  3875.       doesn't make sense. Although this error was handled by the internal WPS 
  3876.       exception handler, this slowed down the deleting process immensely. 
  3877.       Fixed. (But I'm still amazed.) 
  3878.  
  3879.  
  3880.      XFolder failed to release an instance mutex semaphore when a folder was 
  3881.       put back to sleep. Ooops. Fixed. 
  3882.  
  3883.  
  3884.      Found a memory leak in the code doing the "program object tricks" in the 
  3885.       config folder. This must have been in there since XFolder 0.3x. To my 
  3886.       excuse, I took exactly the example code from the wpQueryProgDetails 
  3887.       Toolkit docs, which also forgets to release the allocated memory. ;-) 
  3888.       Fixed. 
  3889.  
  3890.  
  3891.      The values for the "Snap to grid" feature were not dynamically updated 
  3892.       when changed in the Global Settings. This must have broken in V0.70. 
  3893.       Fixed. 
  3894.  
  3895.  
  3896.      "Select by name" appeared in the wrong places when the "Display" menu was 
  3897.       removed. Fixed. 
  3898.  
  3899.  
  3900.      Folder status bars messed up window painting when the window was resized 
  3901.       so that the status bar overlapped the title bar, especially when 
  3902.       "roll-up" features by, say, X.it were used. A simple WS_CLIPSIBLINGS 
  3903.       fixed this. 
  3904.  
  3905.  
  3906.      "Refresh now" did not refresh status bar data. Fixed. 
  3907.  
  3908.  
  3909.      Included more consistency checking for the Worker thread when it 
  3910.       remembers awake objects. Previous versions had a tendency to crash in the 
  3911.       Worker thread from time to time when the Worker thread tried to store an 
  3912.       awake object which wasn't really awake any more. (This occured mainly 
  3913.       when deleting many objects in subfolders. For all programmers: contrary 
  3914.       to what IBM says in the SOM documentation, somIsObj obviously is NOT 
  3915.       crash-safe.) Fixed. 
  3916.  
  3917.  
  3918.      Previous versions opened the objects in the startup / shutdown folders 
  3919.       from the (background) Worker thread, which led to sporadic, unpredictable 
  3920.       crashes. Besides the WarpCenter strongly disliked not being started from 
  3921.       the Workplace thread. These objects are now opened from the main WPS 
  3922.       (Workplace) thread. 
  3923.  
  3924.  
  3925.      XFolder Startup folder was not processed during first startup after 
  3926.       installation. (But only this one time.) Fixed. 
  3927.  
  3928.  
  3929.      The "XFolder Internals" settings page crashed when the filenames of the 
  3930.       NLS DLLs were in capital letters (esp. on FAT drives). Fixed. 
  3931.  
  3932.  
  3933.      XShutdown hung when it tried to close a PM program which was hung also. 
  3934.       (Especially with Netscape...) The "Skip" button wouldn't help anymore 
  3935.       then, because it just didn't react. Fixed: Messages are now posted, not 
  3936.       sent, to PM windows. 
  3937.  
  3938.  
  3939.      Contrary to what the "Auto-close non-PM sessions" window said, no Ctrl+C 
  3940.       signal was sent to a non-PM session, but Ctrl+Break instead. Fixed. 
  3941.  
  3942.  
  3943.      The XShutdown Update thread got lost sometimes when shutdown was 
  3944.       initialized. Fixed. 
  3945.  
  3946.  
  3947.      Completely reworked the XShutdown routines dealing with saving the INI 
  3948.       files. Included a lot more error checking, and the error messages are now 
  3949.       more meaningful. I hope that the errors many users have reported have now 
  3950.       disappeared, and if not, they won't take the whole system down or even 
  3951.       crash your WPS. 
  3952.  
  3953.  
  3954.      Fixed a bug which caused saving the INI files to crash when they were 
  3955.       specified in lower case in CONFIG.SYS. 
  3956.  
  3957.  
  3958.      "Paste" and "View" were still called "Insert" and "Display" in some 
  3959.       places. Fixed. 
  3960.  
  3961.  
  3962.      A few links in the INF files were messed up. Fixed. 
  3963.  
  3964.  
  3965.  
  3966.  Version 0.71 (July 2, 1998) 
  3967.  
  3968.  Only bugfixes in this version. 
  3969.  
  3970.  Bugfixes: 
  3971.  
  3972.      Status bars were not updated any more when objects were deleted from an 
  3973.       open folder. For some reason, the WPS considers a folder "not populated" 
  3974.       any more when it deletes an object from it, and XFolder therefore stopped 
  3975.       updating status bars. Fixed. 
  3976.  
  3977.  
  3978.      V0.70 removed the whole "Sort" menu and re-inserted items with different 
  3979.       menu ids even for default WPS sort menus, which caused other WPS 
  3980.       enhancers (X.it) to fail when they were trying to sort folders. XFolder 
  3981.       now only ADDS items and leaves the other items alone. 
  3982.  
  3983.  
  3984.      Use of $S keys in "single-object mode" caused other object information to 
  3985.       be always related to last object in folder (e.g. "$C objects, $SK KB 
  3986.       (selected: $t [$w] $D $T)"). Fixed. 
  3987.  
  3988.  
  3989.      Forgot to document a few status bar mnemonics in the online help. 
  3990.  
  3991.  
  3992.      Win95 keys were recognized as hotkeys in the Global Settings, but not 
  3993.       saved. Again, I don't have those keys, but I've fixed something. Let's 
  3994.       see if it works. 
  3995.  
  3996.  
  3997.      XFolder sometimes crashed at bootup when no config folder was present. 
  3998.       Fixed. 
  3999.  
  4000.  
  4001.      Since the WPS crashes big time when menu IDs > 0x8000 are used, XFolder 
  4002.       now checks for this (folder content menus) and aborts processing then. 
  4003.  
  4004.  
  4005.      The Warp 4 "Insert" menu item is actually called "Paste". Sorry, I have a 
  4006.       German OS/2. Fixed. 
  4007.  
  4008.  
  4009.      "Restart WPS" now saves and closes all open WPS windows, including the 
  4010.       Desktop, regardless of whether "Close all open windows" was checked. 
  4011.       Since all WPS windows will be closed anyway when the WPS terminates, I 
  4012.       might just as well do it myself. This has the advantage that icon 
  4013.       positions are finally saved for the Desktop too. 
  4014.  
  4015.  
  4016.      "Restart WPS" doesn't use WPSRESET.EXE any more. A simple 
  4017.       DosExit(EXIT_PROCESS, 0) does it too. If I had figured this out earlier, 
  4018.       this could have saved me a couple of days of trial and error. ;-) 
  4019.  
  4020.  
  4021.      Moved a lot of code from the subclassed frame window procedure to a new, 
  4022.       separate object window, which is also running in the PMSHELL Workplace 
  4023.       thread. This might increase compatibility with other WPS software which 
  4024.       also does subclassing. 
  4025.  
  4026.  
  4027.      Just a cosmetic correction: the "reboot" drop-down list box in the 
  4028.       XShutdown confirmation dialog was disabled illogically. Fixed. 
  4029.  
  4030.  
  4031.      Not really a bugfix, but XFolder now creates a shutdown log in the root 
  4032.       directory of your boot drive ("xshutdwn.log"). Some people still have 
  4033.       trouble getting XShutdown to work, and this might help tracking these 
  4034.       problems down. 
  4035.  
  4036.  
  4037.      Now that I had the shutdown log, I was able to track down the mysterious 
  4038.       problems WRT closing VIO sessions, and I found a major bug which caused 
  4039.       XShutdown to sometimes close a different session than the one that was 
  4040.       intended. Fixed. 
  4041.  
  4042.  
  4043.      I also rearranged the order of commands that were executed while saving 
  4044.       the INIs during shutdown. Maybe this helps those people who 
  4045.       (mysteriously) still can't get those functions to work... otherwise, 
  4046.       check the shutdown log. 
  4047.  
  4048.  
  4049.      Rearranged the order of classes in the install script. Some systems 
  4050.       seemed to have problems with the previous order. 
  4051.  
  4052.  
  4053.  
  4054.  Version 0.70 (beta) (June 26, 1998) 
  4055.  
  4056.  Hoo-yah, yet another mega-release. 
  4057.  
  4058.  New features: 
  4059.  
  4060.      "Folder content" functions. 
  4061.  
  4062.  
  4063.      "Select by name" function. 
  4064.  
  4065.  
  4066.      Sort extensions.. 
  4067.  
  4068.  
  4069.      Folder status bars. 
  4070.  
  4071.  
  4072.      Startup / Shutdown folders. 
  4073.  
  4074.  
  4075.      Sounds!! 
  4076.  
  4077.  
  4078.      Rearranged Global Settings more orderly. 
  4079.  
  4080.  
  4081.      Cleaned up internal menu handling routines big time in order to make the 
  4082.       new folder content features work. As a result, the 50-objects limit of 
  4083.       previous versions has been removed. 
  4084.  
  4085.  
  4086.      Default menu items are now removed if a respective checkbox is unchecked; 
  4087.       this seems more consistent to me. 
  4088.  
  4089.  
  4090.      "Help" submenu may now also be removed. 
  4091.  
  4092.  
  4093.      XFolder setup strings introduced for use with REXX. 
  4094.  
  4095.  
  4096.      In Icon views, objects are now created from templates at the mouse 
  4097.       position (from where the context menu was opened). 
  4098.  
  4099.  
  4100.      Support for Win95 keyboards (folder hotkeys). 
  4101.  
  4102.  
  4103.      Beautified dialogs a little. ;-) 
  4104.  
  4105.  
  4106.      XShutdown now checks for existing printer queues before shutting down. 
  4107.  
  4108.  
  4109.      "Restart WPS" now remembers whether to close windows between restarts 
  4110.       (checkbox in confirmation window). 
  4111.  
  4112.  
  4113.      User-configurable reboot actions. 
  4114.  
  4115.  
  4116.      "Shutdown" and "Restart WPS" items in Desktop context menu now contain 
  4117.       "..." only when confirmations are enabled. 
  4118.  
  4119.  Still more bugfixes: 
  4120.  
  4121.      Improved exception handling again. 
  4122.  
  4123.  
  4124.      XFolder refused to create objects altogether when "Open settings after 
  4125.       creating from templates" in the Global Settings was disabled. Fixed. 
  4126.  
  4127.  
  4128.      XFolder crashed when objects were added to the config folder while these 
  4129.       were closed. This resulted in folder context menus not appearing at all. 
  4130.       Fixed. 
  4131.  
  4132.  
  4133.      XFolder got confused on the "XFolder" page in folder settings notebooks 
  4134.       enabling the checkboxes properly. Fixed. 
  4135.  
  4136.  
  4137.      For mysterious reasons, XFolder would crash on some systems after 
  4138.       dropping something on the root folder of the boot drive. Fixed (I hope). 
  4139.  
  4140.  
  4141.      Disabling folder hotkeys would disable all folder subclassing, including 
  4142.       "Auto-scroll tree views". Fixed. 
  4143.  
  4144.  
  4145.      The Warp 4 "View" menu was dubbed "Display" in XFolder dialogs and help 
  4146.       files. Sorry, I don't have an English Warp 4. Fixed. 
  4147.  
  4148.  
  4149.      XShutdown failed to save INIs when the existing OS2*.INI files had the 
  4150.       HRS attributes on ("An error occured saving the INI files: 5"). This 
  4151.       should be fixed now. 
  4152.  
  4153.  
  4154.      XShutdown would sometimes hang after closing all windows, waiting forever 
  4155.       for the Update thread to terminate. Fixed. 
  4156.  
  4157.  
  4158.      XShutdown would sometimes fail to begin shutdown, although the status 
  4159.       window was already displayed, because it was resetting some event 
  4160.       semaphore which was already posted. Fixed. 
  4161.  
  4162.  
  4163.  
  4164.  Version 0.61 (beta) (May 10, 1998) 
  4165.  
  4166.  This is mainly a maintenance release to fix the bugs detected in the last 
  4167.  version. 
  4168.  
  4169.  Some new features anyway: 
  4170.  
  4171.      XFolder now populates the Config folders in the background after WPS 
  4172.       bootup, so you don't have to wait forever on the first right mouse-click. 
  4173.  
  4174.  
  4175.      New "Auto-close non-PM sessions" setting for XShutdown. By popular 
  4176.       demand. ;-) 
  4177.  
  4178.  
  4179.      New NETSCDDE included. See NETSCDDE.TXT for details. 
  4180.  
  4181.  
  4182.      Changed the default folder hotkey configuration for more default hotkeys. 
  4183.  
  4184.  
  4185.      Documented XShutdown internals. 
  4186.  
  4187.  Even more bugfixes: 
  4188.  
  4189.      XShutdown failed to save data of folders which were awake (i.e. stored 
  4190.       somewhere in the WPS process), although they were not visibly open. This 
  4191.       applied especially to the XFolder Config Folder. This is now fixed; all 
  4192.       awake folders are saved too. 
  4193.  
  4194.  
  4195.      XShutdown sometimes failed to save INI files properly. Error checking is 
  4196.       now implemented. 
  4197.  
  4198.  
  4199.      XShutdown sometimes failed to close non-PM sessions. At least 
  4200.       DOS/Win-OS/2 sessions had to be closed manually. This was due to a bug 
  4201.       (feature?!?) in WinQueryWindowProcess, which does not return the process 
  4202.       and session IDs of DOS machines, but those of the first PMSHELL instance. 
  4203.       I don't know what this should be good for... anyway, it's fixed. 
  4204.  
  4205.  
  4206.      XShutdown threads had wrong priority settings, so they would wait forever 
  4207.       when a session had higher priority settings than them. Fixed. 
  4208.  
  4209.  
  4210.      XShutdown also sometimes got confused with its thread management and 
  4211.       would start the same thread twice. Fixed. 
  4212.  
  4213.  
  4214.      Fixed some minor annoyments in the install script. 
  4215.  
  4216.  
  4217.      Somehow languages got messed up after installation; the dialogs were in 
  4218.       German, the help files in English. Fixed. 
  4219.  
  4220.  
  4221.      "Auto-scroll Tree views" did not always realize when the WPS was done 
  4222.       populating a folder. Fixed. 
  4223.  
  4224.  
  4225.      Exception management enhanced. Crashes in XFolder will now not always 
  4226.       take the whole WPS down. Changed location of trap log file to the OS/2 
  4227.       boot drive; if you hear funny sounds, look for "?:\XFLDTRAP.LOG" with "?" 
  4228.       being your boot drive. 
  4229.  
  4230.  
  4231.      Individual folder settings were sometimes set to "disabled" per default. 
  4232.       This does of course not make sense. Fixed. 
  4233.  
  4234.  
  4235.  
  4236.  Version 0.60 (beta) (May 4, 1998) 
  4237.  
  4238.  I know it's been a while since the last release, but to make up for it, this 
  4239.  is a mega-version... 
  4240.  
  4241.  New features / Changes: 
  4242.  
  4243.      XFolder is finally able to order context menu items according to the 
  4244.       order which is seen in Name or Details views of the corresponding config 
  4245.       folder. This was a real hassle... 
  4246.  
  4247.  
  4248.      "Auto-scroll tree views" feature. 
  4249.  
  4250.  
  4251.      XFolder is now fully multi-threaded ("XFolder Worker thread"). 
  4252.  
  4253.  
  4254.      Extended Shutdown and "Restart WPS" features and new settings page for 
  4255.       Desktop. 
  4256.  
  4257.  
  4258.      "Copy filename" feature. 
  4259.  
  4260.  
  4261.      Moved the recreation of the default Config folder into the XFolder code; 
  4262.       this is not any more done by the install script. This way, if the config 
  4263.       folder gets lost, you may recreate your default config folder 
  4264.       automatically. 
  4265.  
  4266.  
  4267.      XFolder is finally able to process hotkeys for the Desktop and drive 
  4268.       (disk) objects also. 
  4269.  
  4270.  
  4271.      There is a new setting on page 1 of the XFolder Global Settings which 
  4272.       tells XFolder what to do after creating an object from a template. 
  4273.  
  4274.  
  4275.      "XFolder" settings page in every folder. 
  4276.  
  4277.  
  4278.      XFolder now also replaces the WPObject class in order to be able to 
  4279.       suppress menu items for all WPS objects. Moreover, "Check disk" and 
  4280.       "Format disk" can be removed from WPDisk objects. Settings page 2 has 
  4281.       been redesigned for all this. 
  4282.  
  4283.  
  4284.      My "Netscape DDE Interface" is now included in this package. See "Related 
  4285.       files" for more. 
  4286.  
  4287.  
  4288.      Added "Close window" to the configurable hotkey items list. (Some people 
  4289.       seem to prefer "Alt+X" over "Alt+F4" to close windows.) 
  4290.  
  4291.  
  4292.      REPCLASS.EXE now explains itself when started without parameters. 
  4293.  
  4294.  
  4295.      WPSRESET.EXE rewritten. 
  4296.  
  4297.  
  4298.      Rearranged buttons in all messages boxes to conform with the OS/2 look 
  4299.       and feel. 
  4300.  
  4301.  Bugfixes: 
  4302.  
  4303.      "Full path in window title" is now ALWAYS properly updated, even when you 
  4304.       move parent folders of an open folder. Thanks to multithreading! 
  4305.  
  4306.  
  4307.      Several users have reported problems when Object Desktop was installed 
  4308.       and "unusual" folders (such as workarea folders and URL folders) were 
  4309.       opened. This would completely mess up the WPS, unless folder hotkeys were 
  4310.       disabled. This problem should be fixed now, because I've finally 
  4311.       implemented a proper way of remembering window procedures for each folder 
  4312.       window separately. The old code was just awful, sorry. 
  4313.  
  4314.  
  4315.      I know I've claimed before that this one was fixed, but when passing 
  4316.       directory names to programs as a parameter, XFolder still forgot to 
  4317.       enclose them in quotes when they contain spaces. Fixed. 
  4318.  
  4319.  
  4320.      XFolder was previously unable to differentiate between "Alt" and "Ctrl" 
  4321.       hotkeys. Fixed. 
  4322.  
  4323.  
  4324.      NEWOBJ.CMD can now handle titles with spaces also. Thanks, John Buckley. 
  4325.  
  4326.  
  4327.  
  4328.  Version 0.52 (March 1, 1998) 
  4329.  
  4330.  New features: 
  4331.  
  4332.      Many more configurable items for folder hotkeys, including sorting, NPS 
  4333.       WPS's "Sort by extension" and OS/2 Warp 4 items. 
  4334.  
  4335.  
  4336.      XFolder is now prepared for National Language Support. It shouldn't take 
  4337.       too long before more than just the English version is available. I am 
  4338.       planning to distribute National Language Support files in separate 
  4339.       packages. NLS support is now on page 5 of the Global Settings, to where I 
  4340.       also moved two settings which were formerly on page 1. Please contact me 
  4341.       if you're interested in translating XFolder to your language. You don't 
  4342.       have to be a programmer, but knowing HTML would help. 
  4343.  
  4344.  
  4345.      A few renovations on the settings pages: most importantly, settings which 
  4346.       don't apply are now grayed out. 
  4347.  
  4348.  Even more bugfixes: 
  4349.  
  4350.      Sometimes hotkeys got activated even though the Ctrl or Alt keys were not 
  4351.       pressed. Fixed. 
  4352.  
  4353.  
  4354.      When the folder name was passed to a started program as a parameter which 
  4355.       was started from a WPDisk object, only the drive letter was passed (e.g. 
  4356.       "C:" instead of "C:\"). Fixed. 
  4357.  
  4358.  
  4359.      Previous versions had problems replacing the default icon for closed 
  4360.       icons, but only on Warp 4. Apparently, on Warp 4, IBM has decided to have 
  4361.       wpclsQueryIconData call BEFORE wpclsInitData, which is really not the way 
  4362.       it should be and, even worse, contradictory to what IBM recommends in the 
  4363.       Toolkit Docs. Anyway, this is fixed now. 
  4364.  
  4365.  
  4366.      Not really a bugfix, but the hotkey list now uses less space in OS2.INI. 
  4367.  
  4368.  
  4369.      No bugfix either, but the annoying "No settings found" message box after 
  4370.       opening the settings notebook was removed. 
  4371.  
  4372.  
  4373.      I forgot to implement "Remove default menu items" and help for disk 
  4374.       objects also. Fixed. 
  4375.  
  4376.  
  4377.  
  4378.  Version 0.51 (Feb 20, 1998) 
  4379.  
  4380.  New features: 
  4381.  
  4382.      Insert separators into menus: simply set a program object's title to 
  4383.       "---". 
  4384.  
  4385.  
  4386.      "Refresh now" also updates the window title (if "Full path in window 
  4387.       titles" is enabled). 
  4388.  
  4389.  
  4390.      At last, XFolder enhances Drive objects also (i.e. the root drive views 
  4391.       that can be opened from the "Drives" folder). Hotkeys still DO NOT work 
  4392.       in here. 
  4393.  
  4394.  
  4395.      Added a few more items to the configurable hotkey list. 
  4396.  
  4397.  
  4398.      Two more REXX scripts for folder settings. 
  4399.  
  4400.  Bugfixes (this is a long list, but I believe nothing of this was really 
  4401.  serious): 
  4402.  
  4403.      Somehow in the last compile of V0.50 the help panels for the "System" 
  4404.       notebook pages got messed up. Fixed. 
  4405.  
  4406.  
  4407.      Cleaned up internal menu handling routines. Removed a few weirdos. 
  4408.  
  4409.  
  4410.      The hotkey entry field in the Settings now only works when a list box 
  4411.       entry has been selected. Anything else didn't make much sense. 
  4412.  
  4413.  
  4414.      When the settings were re-read from OS2.INI at startup, not all the 
  4415.       keyboard hotkeys were initialized, so some of the definitions got lost at 
  4416.       every reboot. Fixed. 
  4417.  
  4418.  
  4419.      For some reason, in the last beta, you could add up to 20 hotkeys, but 
  4420.       you could not get rid of them any more. I simply forgot to add a "Clear" 
  4421.       button, which is available now. 
  4422.  
  4423.  
  4424.      The "full path in folder title" was not updated when the folder was moved 
  4425.       or renamed. This now works half way. 
  4426.  
  4427.  
  4428.      Removed annoying "XFolder could not query its module handle" message, 
  4429.       which was titled a "fatal error", but caused no harm in any way. 
  4430.  
  4431.  
  4432.      Changed default "menu ID offset" setting to 300 to avoid conflicts with 
  4433.       LAN Server and ObjectDesktop from the start. 
  4434.  
  4435.  
  4436.      Install program now backs up the original XFolder Configuration Folder 
  4437.       before erasing it and building a new one from scratch. This avoids having 
  4438.       duplicate entries in the XFolder menus after several installs. 
  4439.  
  4440.  
  4441.      The missing "TREEFONT" setup string has been added to the "WPFolder Setup 
  4442.       Strings" page. 
  4443.  
  4444.  
  4445.      One more thing: somehow I got the terminology for "conditional cascade" 
  4446.       menus messed up. The description on the first settings page has been 
  4447.       corrected. 
  4448.  
  4449.  
  4450.  
  4451.  Version 0.50 beta (Feb 10, 1998) 
  4452.  
  4453.  New features: 
  4454.  
  4455.      "Snap to grid" feature. 
  4456.  
  4457.  
  4458.      Folder hotkeys. 
  4459.  
  4460.  
  4461.      Moved all the XFolder Global Settings onto four pages in the OS/2 
  4462.       "System" object in the System Setup folder. I thought that since there 
  4463.       are a number of settings for folders there, I might just as well add 
  4464.       XFolder's settings in that place also. 
  4465.  
  4466.  
  4467.  
  4468.  Version 0.41 (Feb 8, 1998) 
  4469.  
  4470.  New features: 
  4471.  
  4472.      Templates support! Make shadows of your favorite templates in the 
  4473.       configuration folders, and XFolder will create objects from them. 
  4474.  
  4475.  
  4476.      Clipboard support via "%**C" in program object parameters. 
  4477.  
  4478.  
  4479.      "Keep original title" setting when displaying full path in folder window 
  4480.       title. 
  4481.  
  4482.  
  4483.      XFolder menu ID's are now configurable in the Global Settings. 
  4484.  
  4485.  
  4486.      Added object id's and object setup strings to documentation. 
  4487.  
  4488.  
  4489.  
  4490.  Version 0.40 beta (Feb 6, 1998) 
  4491.  
  4492.  Gee, XFolder is finally getting somewhere. New features: 
  4493.  
  4494.      XFolder Global Settings dialog with zillions of settings. Take a look at 
  4495.       it, it's completely new. In this dialog, you can now configure certain 
  4496.       aspects of XFolder that some users found annoying. Most importantly, you 
  4497.       can now switch off XFolder's icon replacement. 
  4498.  
  4499.  
  4500.      XFolder can now display the full path of the folder in the folder window 
  4501.       title (e.g. "C:\OS2\APPS" instead of just "APPS"), which is a bit more 
  4502.       informative. 
  4503.  
  4504.  
  4505.      XFolder can now also remove OS/2 default menu entries. 
  4506.  
  4507.  
  4508.  
  4509.  Version 0.31 (Feb 1, 1998) 
  4510.  
  4511.  New features: 
  4512.  
  4513.      "Create another" objects in the default configuration now ask for a name 
  4514.       before creating. 
  4515.  
  4516.  
  4517.      More robust online help. Meaningful error messages if not found. 
  4518.  
  4519.  
  4520.      Added online help for pressing F1 over an XFolder variable menu item. 
  4521.  
  4522.  Bugfixes -- I told you, 0.30 was a beta only ;-) : 
  4523.  
  4524.      "%" in parameter lists of program objects is now also recognized when 
  4525.       other parameters need to be passed to the program. Example: "text1.txt %" 
  4526.       now works. The previous version only recognized "%" when it was the only 
  4527.       character in the parameters list. 
  4528.  
  4529.  
  4530.      If the folder name contains spaces, it is now enclosed in quotes ("folder 
  4531.       name") before being passed as a parameter. This allows Netscape to 
  4532.       display these folders also. 
  4533.  
  4534.  
  4535.      Removed faulty information displayed by the install script: the help file 
  4536.       was NEVER copied to \OS2\HELP, despite the announcement of the install 
  4537.       script. 
  4538.  
  4539.  
  4540.      The maximum number of objects in the config folder is still set to 50; 
  4541.       however, instead of crashing, XFolder will now give you a message, asking 
  4542.       you to remove objects. 
  4543.  
  4544.  
  4545.  
  4546.  Version 0.30 beta (Jan 31, 1998) 
  4547.  
  4548.  New features: 
  4549.  
  4550.      Now all object classes are recognized in the config folders, not only 
  4551.       WPPrograms and WPFolders. 
  4552.  
  4553.  
  4554.      Extra functionality for WPPrograms: The folder name is passed to the 
  4555.       program as a parameter, unless the parameter list in the program object 
  4556.       contains "%" (like WPS behaviour). This shall henceforth be known as 
  4557.       "Netscape support". ;-) See "Program objects" for details. 
  4558.  
  4559.  
  4560.      Added online help for XFolder's error messages. This cost me two years of 
  4561.       my life. 
  4562.  
  4563.  
  4564.      Install program improved: replaces previous XFolder versions; creates 
  4565.       more objects than previously, supporting the new features; can now also 
  4566.       recreate the default configuration folder only. 
  4567.  
  4568.  Bugfixes: 
  4569.  
  4570.      Reworked internal handling of submenus. The previous version displayed a 
  4571.       funny behaviour with "almost empty" subfolders, which was not severe 
  4572.       though. 
  4573.  
  4574.  Reworked large parts of this documentation. Window positioning implemented. 
  4575.  
  4576.  
  4577.  Version 0.21 (Jan 23, 1998) 
  4578.  
  4579.  New features: 
  4580.  
  4581.      Can now freely add submenus by recognizing folders in the config folder. 
  4582.  
  4583.  
  4584.      Install program creates an according default config folder. 
  4585.  
  4586.  
  4587.      Documentation extended. 
  4588.  
  4589.  Bugfixes: 
  4590.  
  4591.      XHELP.CMD was missing in the first release, making installation 
  4592.       impossible. 
  4593.  
  4594.  
  4595.  
  4596.  Version 0.11 (Jan 17, 1998) 
  4597.  
  4598.  Initial release with a fixed "XFolder" subfolder, into which single menu items 
  4599.  could be inserted. 
  4600.  
  4601.  
  4602. ΓòÉΓòÉΓòÉ 13. XFolders Interna ΓòÉΓòÉΓòÉ
  4603.  
  4604. Detta kapitel ger dig ytterligare information om hur XFolder anv╨önds. Det ╨ör ej 
  4605. n╨ñdv╨öndigt f╨ñr vardagsbruk utan ╨ör till f╨ñr de som ╨ör vana vid OS/2 och vill 
  4606. veta mer. 
  4607.  
  4608.      Vad ╨ör Skrivbordets klasser? 
  4609.  
  4610.      Hur fungerar XFolder? 
  4611.  
  4612.      Hur fungerar XSt╨öng av? 
  4613.  
  4614.      Hur utvecklades XFolder? 
  4615.  
  4616.      Personlig Notering 
  4617.  
  4618.  
  4619. ΓòÉΓòÉΓòÉ 13.1. Vad ╨ör Skrivbordets klasser? ΓòÉΓòÉΓòÉ
  4620.  
  4621. Om du inte har allm╨ön f╨ñrst╨ûelse f╨ñr Skrivbordsklasser se "Skrivbordets 
  4622. klasser". 
  4623.  
  4624. I allm╨önhet i objektorienterad programmering ╨ör en klass en abstrakt definition 
  4625. av b╨ûde (1.) datatyper och (2.) handlingar som kan utf╨ñras p╨û dessa data. De 
  4626. senare kallas vanligen f╨ñr objekt metoder. 
  4627.  
  4628. Medan klasser bara beskriver en objekttyp p╨û ett abstrakt s╨ött, kallas objekten 
  4629. som verkligen existerar i ett program f╨ñr instans av en s╨örskild klass. 
  4630.  
  4631. Tag ett Skrivbordsprogramobjekt, till exempel: varje programobjekt ╨ör en 
  4632. instans av klassen WPProgram definierad av Skrivbordet. Programobjektdata (1.) 
  4633. ╨ör bland annat den *.EXE som ╨ör associerad med den (t.ex."CMD.EXE") medan (2.) 
  4634. metoder (som kan utf╨ñras med dessa data) ╨ör att starta programmet (genom att 
  4635. dubbelklicka eller v╨ölja menyalternativet "╨⌐ppna") eller ╨öndra programmet i 
  4636. inst╨öllningsblocket. Trots att du inte kan "se" metoder fr╨ûn din sk╨örm, s╨û 
  4637. anv╨önds metoder alltid internt n╨ör Skrivbordet g╨ñr n╨ûgonting. Om du ╨ör obekant 
  4638. med den termen, kan metoder vagt beskrivas som en Application Programmer's 
  4639. Interface (API) till ett objekt. Om du kan REXX; varje g╨ûng du anv╨önder en av 
  4640. objektinst╨öllningsstr╨öngarna, f╨ñr att modifiera ett objekts data, s╨û anropar du 
  4641. faktiskt en metod f╨ñr ett objekt. 
  4642.  
  4643. Eftersom metoder ╨ör definierade f╨ñr varje klass, s╨û beror metoderna som du kan 
  4644. anropa ett objekt p╨û dess klass. Jag har inte r╨öknat dem, men WPObjekt, den 
  4645. mest basala Skrivbordsklassen, definierar mer ╨ön 100 metoder. 
  4646.  
  4647. Vad som g╨ñr objektorienterad programmering s╨û flexibel (och popul╨ör) ╨ör att du 
  4648. kan definiera sl╨öktskap mellan klasser. F╨ñr att f╨ñrst╨û detta ╨ör f╨ñljande tv╨û 
  4649. koncept till hj╨ölp: 
  4650.  
  4651.      Arv. Detta koncept till╨ûter dig att definiera en objektklass som ╨ñvertar 
  4652.       alla dess datatyper och metoder fr╨ûn en annan objektklass utan krav p╨û 
  4653.       att programmeraren vet hur den ursprungliga klassen faktiskt 
  4654.       programmerats. Du kan helt enkelt "╨ñverta" funktioner f╨ñr en existerande 
  4655.       klass och bara skriva om det du vill f╨ñrverkliga. Den ursprungliga 
  4656.       klassen kallas d╨û "f╨ñrfader" eller "f╨ñr╨ölder" av den "avkomling" klassen. 
  4657.  
  4658.       Till exempel f╨ñr Skrivbordet, Skrivbordsklassen (kallad "WPDesktop") 
  4659.       h╨ör╨ñr fr╨ûn mappklassen (kallad "WPFolder"), vilket g╨ñr Skrivbordet till 
  4660.       bara en speciell sorts mapp. 
  4661.  
  4662.       S╨û egentligen har Skrivbordet en vanlig mapps alla m╨ñjligheter: du kan 
  4663.       placera andra objekt i den, sortera inneh╨ûllet, ╨ñppna tr╨öd- eller 
  4664.       detaljvisningss╨ött etc. Men Skrivbordsklassen tillhandah╨ûller dessutom 
  4665.       n╨ûgra ytterligare handlingar: dess meny har fler alternativ (s╨ûsom "St╨öng 
  4666.       av..." och "Systemkonfiguration"), dess inst╨öllningsblock har fler sidor 
  4667.       etc. Uppenbarligen ╨örver Skrivbordet mappars karakt╨öristika, men l╨ögger 
  4668.       till n╨ûgra extra. ╨ƒ andra sidan, n╨ûgra mappkarakt╨öristika ╨ör 
  4669.       undertryckta: till exempel, du kan inte st╨önga det aktiva Skrivbordet och 
  4670.       det saknar namnf╨ölt. 
  4671.  
  4672.       Skrivbordet till╨ömpar en derivativ struktur s╨û att alla objekt ╨ör logiskt 
  4673.       grupperade och beroende av varandra. P╨û abstrakt niv╨û ╨ör alla 
  4674.       Skrivbordets objektklasser avkomlingar av en enda klass "WPObject", som 
  4675.       tillhandah╨ûller vissa funktioner som alla Skrivbordsobjekt beh╨ñver: 
  4676.       huvudsakligen f╨ñrm╨ûgan att visa menyer, inst╨öllningsblock och liknande. 
  4677.       Det ╨ör typiskt f╨ñr objektorienterad programmering; en s╨ûdan global 
  4678.       f╨ñrfader klass kallas ofta f╨ñr "rotklass" av en "klasshierarki". 
  4679.  
  4680.       P╨û WPObject bygger Skrivbordet ett komplett klasstr╨öd, som ╨ör k╨önt som 
  4681.       Skrivbordklass hierarki. Du kan anv╨önda "Skrivbordklass" sidan i 
  4682.       XFolder's "Skrivbord" objekt f╨ñr att studera detta. 
  4683.  
  4684.       En s╨ûdan klasshierarki har f╨ñrdelen att karakt╨öristika kan ╨öndras f╨ñr 
  4685.       denna rotklass enbart och alla klasser som h╨örstammar fr╨ûn den kommer 
  4686.       ocks╨û att ╨öndras. (Nackdelen ╨ör -- fr╨ûn en programmeraren synpunkt -- att 
  4687.       skapandet av en s╨ûdan klasshierarki kr╨över mycket planering om vilka data 
  4688.       och metoder som ╨ör vanliga f╨ñr vissa klasser och m╨ûnga g╨ûnger visar det 
  4689.       sig att denna planering inte var riktigt optimal. Men n╨ör denna hierarki 
  4690.       har byggts in p╨û ett genomt╨önkt s╨ött -- vilket, tack vare IBM verkligen 
  4691.       ╨ör fallet med Skrivbordet -- ╨ör f╨ñrdelarna enbart uts╨ñkta.) 
  4692.  
  4693.      Polymorfism. Inneb╨ör att medan arv anv╨önds, kan du ╨ñverlagra vissa 
  4694.       karakt╨öristika av en f╨ñrfaderklass med nya. Du kan redefiniera 
  4695.       ("╨ñverskugga") den ursprungliga objektklassens upptr╨ödande. Om en viss 
  4696.       metod utf╨ñrs p╨û en avkomling, s╨û anropas den nyligen definierade metoden 
  4697.       ist╨öllet f╨ñr den som var definierad med f╨ñrfaderklass. 
  4698.  
  4699.       Ett av m╨ûnga exempel p╨û detta kan ses med "Hj╨ölp" menyalternativet, som 
  4700.       finns i varje objekts meny. Val av "Allm╨ön hj╨ölp" alternativet resulterar 
  4701.       i att en objekts wpDisplayHelp metod anropas. Denna metod ╨ör introducerad 
  4702.       av Skrivbordets rotklass, WPObject, s╨û att alla Skrivbordsobjekt kan visa 
  4703.       hj╨ölp:  OS/2 hj╨ölphanterare ╨ör initierad, hj╨ölpf╨ñnstret ╨ör visat, etc. 
  4704.       Den faktiska hj╨ölpsidan som skall visas ╨ör dock ╨ñverskuggad (i enlighet 
  4705.       med polymorfism konceptet) av n╨östan varje Skrivbordsklass. P╨û detta s╨ött 
  4706.       visar "Hj╨ölp"i en mapps meny n╨ûgonting annorlunda ╨ön fr╨ûn t.ex. en 
  4707.       programobjekt meny. 
  4708.  
  4709.  F╨ñr detaljer om vad klass╨ñverlagring ╨ör, titta i "Skrivbordets klasslista" i 
  4710.  "Introduktion" sektionen. 
  4711.  
  4712.  Medan arv och polymorfism ╨ör koncept k╨önda f╨ñr varje objektorienterad 
  4713.  programmilj╨ñ (och ocks╨û f╨ñr objektorienterade spr╨ûk, som C++), kan Skrivbordet 
  4714.  ╨öven tillhandah╨ûlla sina f╨ñrdelar ╨ñver ╨ûtskilliga applikationer. Skrivbordet 
  4715.  best╨ûr av m╨ûnga DLL:er som ╨ör delvis oberoende av varandra och programmerare 
  4716.  utanf╨ñr IBM kan ut╨ñka Skrivbordet genom att anv╨önda dessa funktioner utan att 
  4717.  ha Skrivbordets k╨öllkod, vilket inte ╨ör m╨ñjligt med "normala" 
  4718.  objektorienterade spr╨ûk. 
  4719.  
  4720.  Det fungerar bara d╨örf╨ñr att Skrivbordet anv╨önder IBM╤Ås egen System Objekt 
  4721.  Modell (SOM), ett komplext system som ger objekt-orienterad 
  4722.  programmeringsgr╨önssnitt ╨öven ╨ñver ╨ûtskilliga kodmoduler och ╨öven oberoende av 
  4723.  programmeringsspr╨ûk. SOM ╨ör s╨û kraftfullt d╨örf╨ñr att klasser skapas direkt vid 
  4724.  systemstart och finns kvar under k╨ñrning ist╨öllet f╨ñr kompilering. 
  4725.  
  4726.  Det ╨ör h╨ör Skrivbordsklasslistan kommer in: n╨ör Skrivbordet uppstartas, skapar 
  4727.  det alla klasser (vilka i SOM ╨ör objekt ocks╨û, men det ╨ör en komplex fr╨ûga) 
  4728.  och etablerar sl╨öktskapen mellan dem bara vid denna punkt. Enbart p╨û grund av 
  4729.  detta ╨ör det m╨ñjligt att modifiera klasser utan att IBM, som skapade 
  4730.  originalen, ens k╨önner till det. 
  4731.  
  4732.  Bara en kort personlig ╨ûsikt om det som g╨ñr OS/2 unikt i dagens datav╨örld. 
  4733.  Medan de flesta av dess andra f╨ñrdelar framf╨ñr andra operativsystem, som dess 
  4734.  p╨ûlitliga multik╨ñrning, inte ╨ör s╨û unika l╨öngre (t.ex. Linux ╨ör ocks╨û ganska 
  4735.  bra p╨û det), s╨û ╨ör anv╨öndargr╨önssnittet fortfarande f╨ñrspr╨ûng ╨ñver alla 
  4736.  operativsystem jag k╨önner till, speciellt d╨û Windows 95. 
  4737.  
  4738.  
  4739. ΓòÉΓòÉΓòÉ 13.2. Hur fungerar XFolder? ΓòÉΓòÉΓòÉ
  4740.  
  4741. XFolder registrerar och/eller ers╨ötter ett stort antal Skrivbordsklasser. Ta en 
  4742. titt i INSTALL.CMD i XFolders installationskatalog f╨ñr att f╨û reda p╨û mer. 
  4743.  
  4744. De viktigaste XFolder klass╨ñverlagringarna ╨ör: 
  4745.  
  4746.    1. XFolder f╨ñr vanliga mappar ger den huvudsakliga funktionaliteten f╨ñr 
  4747.       XFolder, 
  4748.  
  4749.    2. XFldDisk f╨ñr "enhet" objekt som finns i "Enheter" mappen, 
  4750.  
  4751.    3. XFldObject, Skrivbordets rotklass f╨ñr att kunna accessa ett stort antal 
  4752.       Skrivbords interna, 
  4753.  
  4754.    4. XFldDesktop f╨ñr de nya Skrivbordsfunktionerna s╨örskilt den Ut╨ñkade 
  4755.       Avst╨öngningen. 
  4756.  
  4757.  
  4758.  Alla dessa klasser ers╨ötter de ursprungliga Skrivbordsklasserna. 
  4759.  
  4760.  I den betydelse som beskrevs p╨û f╨ñreg╨ûende sida, ╨ör XFolderklass en avkomling 
  4761.  till WPFolderklassen. D╨örf╨ñr kan den g╨ñra allting en vanlig mapp kan. Som en 
  4762.  ny funktion adderas f╨ñr mappar, menyalternativ, snabbkommandon, namn i f╨ñnster 
  4763.  etc. 
  4764.  
  4765.  Genom att anv╨önda polymorfism redefinierar XFolder vissa WPFolder metoder, som 
  4766.  beskrivs nedan. 
  4767.  
  4768.  Emellertid, XFolder ╨ör d╨û registrerad hos Skrivbordet som en WPFolder 
  4769.  ers╨öttning, vilket inneb╨ör att Skrivbordet anv╨önder XFolderklassen som sin 
  4770.  standard mappklass ist╨öllet f╨ñr WPFolder. N╨ör detta sker, ╨ör WPFolder klassen 
  4771.  inte l╨öngre anv╨önd direkt utan bara genom sin ers╨öttnings (och avkomlings) 
  4772.  klass XFolder. Titta i "Skrivbordsklasser" i "Introduktion" sektionen f╨ñr mer. 
  4773.  
  4774.  N╨ûgra av WPFolder metoderna som XFolderklassen ╨ñverskuggar ╨ör (detta kommer 
  4775.  f╨ñrmodligen bara intressera programmerare): 
  4776.  
  4777.      wpModifyPopupMenu: Denna WPObject metod anropas av Skrivbordet precis 
  4778.       innan ett objekts meny visas. Varje Skrivbordsklass adderar sina egna, 
  4779.       klasspecifika menyalternativ h╨ör. 
  4780.  
  4781.       Eftersom XFolder p╨ûverkar menyer mycket, ╨ör detta en av de viktigaste 
  4782.       metoder som XFolder ╨ñverskuggar. I denna metod anropar XFolder f╨ñrst 
  4783.       f╨ñr╨öldraklassens (WPFolder╤Ås) wpModifyPopupMenu f╨ñr att f╨û alla standard 
  4784.       menyalternativ adderade till objektmenyn. 
  4785.  
  4786.       Den s╨ñker sedan efter XFolders Konfigurationsmapp (som m╨ûste ha objekt ID 
  4787.       <XFOLDER_CONFIG>) och fyller den osynligt. Den g╨ûr igenom alla objekt 
  4788.       d╨ör, adderar undermenyer och menyalternativ till menyn. Om 
  4789.       konfigurationsmappen inte hittas, visas ett meddelande och en tom mapp 
  4790.       med den nyss n╨ömnda ID:n skapas p╨û Skrivbordet. 
  4791.  
  4792.       Samma sak g╨ñrs f╨ñr "Mappinneh╨ûll" funktionerna och "favorit" mapparna. 
  4793.       Dessa undermenyer fylls bara med objekt efter de har ╨ñppnats av 
  4794.       anv╨öndaren; det g╨ñrs genom att f╨ûnga upp WM_INITMENU meddelandet i den 
  4795.       underklassade mappramf╨ñnsterproceduren (se nedan). XFolder underklassar 
  4796.       ocks╨û dessa undermenyf╨ñnster (och bara dessa) f╨ñr att kunna m╨ûla ikoner 
  4797.       och f╨ñr att f╨ûnga upp musknapp 2 f╨ñr att ╨ñppna en mapp. 
  4798.  
  4799.       (Notera att " underklassning" h╨ör har ingenting att g╨ñra med 
  4800.       Skrivbordsklasser, utan det ╨ör Presentation Manager terminologi f╨ñr att 
  4801.       anv╨önda en annan meddelandeprocedur f╨ñr ett existerande f╨ñnster f╨ñr att 
  4802.       kunna f╨ûnga upp vissa PM meddelanden f╨ñr det f╨ñnstret. Dessa g╨ñrs genom 
  4803.       att anv╨önda WinSubclassWindow API.) 
  4804.  
  4805.       XFolder modifierar ocks╨û olika andra menyer (som "Sortera" undermenyn) 
  4806.       med denna metod, om de Globala Inst╨öllningarna till╨ûter detta och adderar 
  4807.       andra menyalternativ, om dessa ╨ör valda i de Globala Inst╨öllningarna. 
  4808.       wpMenuItemSelected: Denna anropas av Skrivbordet n╨örhelst ett 
  4809.       menyalternativ ╨ör valt av anv╨öndaren. 
  4810.  
  4811.       XFolder kontrollerar om en av dess egna (variabla) menyalternativ har 
  4812.       valts; om s╨û ╨ör fallet, finner den det motsvarande objektet i 
  4813.       Konfigurationsmappen och ╨ñppnar det. Om detta objekt ╨ör av WPProgram 
  4814.       klass utf╨ñrs tidigare beskrivna trick. Om objektet ╨ör en mall, oavsett 
  4815.       Skrivbordsklass, s╨û ╨ñppnas den inte utan XFolder skapar ett nytt objekt 
  4816.       fr╨ûn den i nuvarande mappen (via wpCreateFromTemplate). 
  4817.  
  4818.       Om det valda alternativet ╨ör ett fr╨ûn "mappinneh╨ûll" undermenyn, s╨û 
  4819.       ╨ñppnas helt enkelt motsvarande objekt. 
  4820.  
  4821.       Om n╨ûgot av de andra menyalternativen som XFolder adderar till menyn ╨ör 
  4822.       valt, s╨û kommer XFolder sj╨ölvt utf╨ñra respektive handling internt. 
  4823.  
  4824.       Om inget av XFolders menyalternativ var valt, anropas f╨ñr╨ölderklassens 
  4825.       (WPFolders) wpMenuItemSelected metod (f╨ñr att inte f╨ñrhindra standard 
  4826.       menyalternativen fr╨ûn att fungera). 
  4827.  
  4828.      wpMenuItemHelpSelected: Detta anropas av Skrivbordet n╨ör du trycker p╨û F1 
  4829.       ╨ñver ett menyalternativ och XFolder kommer att visa r╨ött hj╨ölpsida. 
  4830.  
  4831.      wpFilterPopupMenu: Med denna metod avl╨ögsnar XFolder standard 
  4832.       menyalternativen fr╨ûn menyerna du har specifierat i Globala 
  4833.       Inst╨öllningar. (Denna metod anropas av Skrivbordet f╨ñre 
  4834.       wpModifyPopupMenu, s╨û f╨ñrst avl╨ögsnas alternativ, sedan s╨ötts nya 
  4835.       alternativ in.) 
  4836.  
  4837.      wpclsQueryTitle: Str╨öngen XFolder (eller vad ╨ön du har specifierat i 
  4838.       Globala inst╨öllningar) returneras f╨ñr att ge XFolderklassen ett unikt 
  4839.       namn. 
  4840.  
  4841.      wpclsQueryIconData, wpclsQueryIconDataN: Dessa tv╨û klassmetoder 
  4842.       returnerar de tv╨û nya XFolder mappikonerna, om du till╨ûtit XFolder att 
  4843.       g╨ñra s╨û i de Globala Inst╨öllningarna. 
  4844.  
  4845.      wpOpen: Denna rutin anropas av Skrivbordet varje g╨ûng en mapp (och vilket 
  4846.       annat objekt ocks╨û) ╨ñppnas. XFolder beh╨ñver ╨ñverskugga denna metod f╨ñr 
  4847.       att till╨ömpa en rad olika funktioner. 
  4848.  
  4849.       F╨ñrst anropas f╨ñr╨ölder metoden f╨ñr att f╨û mappen ╨ñppnad. Skrivbordet 
  4850.       kommer att skapa ett f╨ñnster med beh╨ûllarkontroll och visa detta. 
  4851.  
  4852.       XFolder f╨ûngar sedan in ramf╨ñnsterhandtaget, med vilket den kan modifiera 
  4853.       mappens f╨ñnsternamn och sedan ╨öndra det till mappens kompletta s╨ñkv╨ög (om 
  4854.       f╨ñrvalt i Globala Inst╨öllningar). Detta ╨ör helt enkelt ett 
  4855.       WinSetWindowText anrop med enbart ett f╨ûtal ber╨ökningar f╨ñr att om 
  4856.       n╨ñdv╨öndigt f╨ñrkorta namnet. 
  4857.  
  4858.       I denna metod subklassar XFolder ocks╨û mappramf╨ñnstret f╨ñr att kunna 
  4859.       hantera WM_CHAR meddelanden f╨ñr mappsnabbkommandon och massor av andra 
  4860.       saker. F╨ñr underklassning f╨ñref╨ñll denna metod  b╨öst, d╨û all n╨ñdv╨öndig 
  4861.       Skrivbords initiering har gjorts genom att anropa f╨ñr╨ölder metoden, men 
  4862.       anv╨öndaren kan inte interagera med mappen ╨önnu, d╨örf╨ñr den kommer att 
  4863.       fyllas med objekt f╨ñrst i en senare tr╨ûd. 
  4864.  
  4865.       I den nya f╨ñnsterproceduren f╨ûngar XFolder in alla WM_CHAR meddelanden 
  4866.       (som bara f╨ñrs vidare till ramf╨ñnsterproceduren om de inte har redan 
  4867.       blivit processerade av beh╨ûllaren redan, s╨ûsom markeringstangenter) och 
  4868.       utv╨örderar dem enligt sin interna snabbkommandolista, som kan ╨öndras i 
  4869.       Globala Inst╨öllningar. 
  4870.  
  4871.       Subklassning kr╨övs ocks╨û f╨ñr att introducera mappstatusf╨ölt; 
  4872.       WM_QUERYFRAMECTLCOUNT, WM_FORMATFRAME, och WM_CALCFRAMERECT meddelanden 
  4873.       f╨ûngas in f╨ñr att ╨öndra storleken p╨û mappramen och dess nya 
  4874.       beh╨ûllaref╨ñnster i enlighet med det utrymme som kr╨övs f╨ñr mappens 
  4875.       statusf╨ölt. 
  4876.  
  4877.       XFolder f╨ûngar ocks╨û in underr╨öttelsemeddelanden fr╨ûn ett n╨ûgra beh╨ûllare 
  4878.       f╨ñr att tillhandah╨ûlla "Auto-bl╨öddring i Tr╨öd" funktionen och uppdatera 
  4879.       statusf╨ölttexten om objektvalen har ╨öndrats av anv╨öndaren. 
  4880.  
  4881.       XFolder f╨ûngar dessutom in olika menymeddelanden, som WM_INITMENU och 
  4882.       WM_MENUSELECT, f╨ñr att kunna hantera n╨ûgra menyfunktioner som ╨ör inte 
  4883.       tillg╨öngliga genom vanliga Skrivbordsmetoder. 
  4884.  
  4885.       Alla meddelanden som inte har n╨ûgon inneb╨ñrd f╨ñr XFolder forts╨ötter till 
  4886.       den ursprungliga f╨ñnsterproceduren. 
  4887.  
  4888.       wpOpen metoden kr╨övs ocks╨û f╨ñr att till╨ömpa XFolders ut╨ñkade 
  4889.       sorteringsfunktion. XFolder uppdaterar beh╨ûllarinst╨öllningarna i enlighet 
  4890.       med de sorteringskriteria, som du har specifierat. 
  4891.  
  4892.      wpAddSettingsPages: Denna metod anropas av Skrivbordet varje g╨ûng ett 
  4893.       objekts inst╨öllningsblock ╨ör ╨ñppnat. XFolder ╨ñverskuggar denna metod 
  4894.       ocks╨û f╨ñr att addera sina egna inst╨öllningssidor, efter att ha anropat 
  4895.       f╨ñr╨ölder metoden, s╨û att de ursprungliga inst╨öllningssidorna fortfarande 
  4896.       finns. 
  4897.  
  4898.  XFldDisk klassen, som ers╨ötter WPDisk klassen, g╨ñr inte s╨û mycket, fr╨ûnsett 
  4899.  att dirigera sina metoder till XFolder metodens motsvarigheter, s╨û att visning 
  4900.  av en enhet sker precis som f╨ñr normala (X)mappar. IBM har av n╨ûgon orsak valt 
  4901.  att inte g╨ñra enhetsobjekt till vanliga mappar, utan till╨ömpat en annan klass 
  4902.  f╨ñr dem (kallas WPRootFolder), s╨û XFolder beh╨ñver ocks╨û en separat klass. 
  4903.  
  4904.  XFldObject g╨ñr inte mycket synligt heller, utom att undertrycka OS/2:s 
  4905.  standard menyalternativ och addera "Kopiera filnamn" funktionen. Den ╨ör dock 
  4906.  n╨ñdv╨öndig f╨ñr att andra XFolder delar internt underr╨öttas om n╨ûgra interna 
  4907.  Skrivbords h╨öndelser, s╨örskilt XSt╨öng av, som beskrivs i detalj p╨û n╨östa sida. 
  4908.  
  4909.  XFldDesktop klassen till╨ûter ╨öndring av Skrivbordets menyalternativ och XSt╨öng 
  4910.  av. 
  4911.  
  4912.  Tidigare versioner ersatte ocks╨û WPSystem klassen s╨û att "System" objektet i 
  4913.  "Systemkonfiguration" mappen inneh╨ñll fler inst╨öllningsblocksidor f╨ñr 
  4914.  XFolder╤Ås Globala Inst╨öllningar. Med V0.80 har detta ╨öndrats och nu 
  4915.  registrerar XFolder tv╨û nya klasser som h╨örstammar fr╨ûn WPSystem utan att 
  4916.  ers╨ötta dem. De tv╨û klasserna ╨ör XFldSystem och XFldWPS f╨ñr respektive "OS/2 
  4917.  K╨örna" och "Skrivbord" objekten. Inst╨öllningarna som du specifierar h╨ör ╨ör 
  4918.  (vanligen) lagrad i OS2.INI och utv╨örderad varje g╨ûng XFolder beh╨ñver dem 
  4919.  (t.ex. n╨ör du ╨ñppnar en meny). I motsats lagras de "lokala" XFolder 
  4920.  inst╨öllningarna f╨ñr en individuell mapp i dess .CLASSINFO Ut╨ñkade Attribut, 
  4921.  d╨ör Skrivbordet ocks╨û lagrar andra mappinst╨öllningar. Det g╨ñrs efter XFolder 
  4922.  klass. 
  4923.  
  4924.  Notera att alla XFolder klasser ╨ör gjorda f╨ñr att interagera. F╨ñrs╨ñk inte att 
  4925.  avl╨ögsna bara n╨ûgra av dem, f╨ñr XFolder kan d╨û upptr╨öda underligt (om du har 
  4926.  tur). Alla XFolder╤Ås funktioner har gjorts ganska konfigurerbara, s╨û du skall 
  4927.  kunna bli av med det du inte gillar -- eller s╨û du kan g╨ñra dig av med XFolder 
  4928.  sj╨ölvt. 
  4929.  
  4930.  
  4931. ΓòÉΓòÉΓòÉ 13.3. Hur fungerar XSt╨öng av? ΓòÉΓòÉΓòÉ
  4932.  
  4933. XSt╨öng av har kostat mig mycket tankem╨ñda, d╨û det faktiskt inte ╨ör dokumenterat 
  4934. vad som h╨önder under en normal avst╨öngning. 
  4935.  
  4936. OS/2 har normalt tv╨û olika avst╨öngnings API: 
  4937.  
  4938.      DosShutdown st╨önger alla ╨ñppna filer, flushar alla filsystem buffertar 
  4939.       och avmonterar alla filsystem. Det h╨önder efter tryckning p╨û 
  4940.       Ctrl-Alt-Del. Ingen applikation ╨ör r╨ött st╨öngd och Skrivbordet ╨ör inte 
  4941.       sparat. 
  4942.  
  4943.      WinShutdownSystem ╨ör Presentation Manager API, som st╨önger alla f╨ñnster, 
  4944.       sparar Skrivbordet och slutligen anropar DosShutdown. Precis den vanliga 
  4945.       avst╨öngningsprocessen, som utf╨ñrs n╨ör du v╨öljer "St╨öng av..." fr╨ûn 
  4946.       Skrivbordets meny eller respektive ikon fr╨ûn Snabbpanelen eller 
  4947.       WarpCenter. 
  4948.  
  4949.  
  4950.  Problemet ╨ör att det finns ingen funktion "mellan" dessa tv╨û. Om du kallar p╨û 
  4951.  DosShutdown sparas inte Skrivbordsdata. Och om du kallar WinShutdownSystem s╨û 
  4952.  f╨ûr du den vanliga avst╨öngningen utan n╨ûgon ytterligare chans att ingripa. S╨û 
  4953.  jag tvingades att skriva om ett komplett nytt WinShutdownSystem. Det var 
  4954.  ganska sv╨ûrt, eftersom IBM knappt f╨ñrklarat n╨ûgot om vad som verkligen h╨önder 
  4955.  under WinShutdownSystem. 
  4956.  
  4957.  Notera: I XFolder delar "Ut╨ñkad Avst╨öngning" och "Omstarta Skrivbord" samma 
  4958.  kod; de bara skiljer sig i vad som h╨önder efter det att alla f╨ñnster har 
  4959.  st╨öngts. Jag kommer d╨örf╨ñr anv╨önda termen "XSt╨öng av" i f╨ñljande f╨ñrklaringar 
  4960.  f╨ñr b╨ûda funktionerna om inte annat anges. 
  4961.  
  4962.  XSt╨öng av ╨ör integrerat i Skrivbordet och litar starkt p╨û XFolderklass 
  4963.  ers╨öttningar. Jag har avsiktligt inte satt XSt╨öng av koden i en separat .EXE 
  4964.  fil av tv╨û sk╨öl: f╨ñr det f╨ñrsta XSt╨öng av beh╨ñver tillg╨ûng till Skrivbordets 
  4965.  interna data, som ╨ör bara tillg╨öngligt fr╨ûn SOM sammanhanget; f╨ñr det andra 
  4966.  vill jag f╨ñrhindra folk fr╨ûn att anv╨önda XSt╨öng av separat utan att ha 
  4967.  XFolderklasserna installerade, d╨örf╨ñr detta skulle allvarligt kunna skada 
  4968.  Skrivbordet. XSt╨öng av litar till XFldObjekt ers╨öttningsklassen och XFolder 
  4969.  tr╨ûd Worker, som tillsammans h╨ûller reda p╨û Skrivbordets interna data. 
  4970.  
  4971.  F╨ñr att f╨ñrst╨û vad XSt╨öng av g╨ñr ╨ör det n╨ñdv╨öndigt att f╨ñrst╨û hur Skrivbordet 
  4972.  hanterar sina objekt internt. Varje objekt som blir relevant f╨ñr Skrivbordet, 
  4973.  genom att ing╨û i en mapp, fr╨ûga om dess inst╨öllningar, starta ett program 
  4974.  eller vad som helst, ╨ör -- med Skrivbords terminologi -- "v╨öckt" av systemet, 
  4975.  vilket inneb╨ör att det existerar som ett SOM objekt i minnet. 
  4976.  
  4977.  Skrivbordet placerar bara mycket s╨öllan objekt tillbaka i s╨ñmn, fast╨ön det 
  4978.  skulle fris╨ötta associerat minne och lagra objektets data tillbaka till 
  4979.  h╨ûrddisken. Detta har tv╨û konsekvenser: 
  4980.  
  4981.    1. Det finns alltid m╨ûnga fler v╨öckta objekt i ditt system ╨ön du kan 
  4982.       f╨ñrest╨ölla dig, d╨örf╨ñr att de flesta ╨ör osynliga. ╨₧ven efter st╨öngning av 
  4983.       en ╨ñppen mapp ╨ör objekten d╨örinne fortfarande v╨öckta. Det snabbar p╨û 
  4984.       fyllningen av mappen n╨ör den ╨ñppnas n╨östa g╨ûng. D╨örf╨ñr ╨öter Skrivbordet 
  4985.       mer och mer av ditt minne med varje mapp du ╨ñppnar.(Om du sl╨ûr p╨û 
  4986.       loggfilen f╨ñr XSt╨öng av, kan du se hur m╨ûnga v╨öckta objekt som r╨öddades 
  4987.       genom XSt╨öng av. Ofta flera hundra objekt ╨öven om XSt╨öng av inte r╨öddar 
  4988.       alla v╨öckta objekt utan bara avkomlingar av WPFolder och WPAbstract. P╨û 
  4989.       "Interna" sidan i Skrivbordets inst╨öllningsblock (Obs! Ej Skrivbord 
  4990.       objektet) kan du se hur m╨ûnga objekt som ╨ör v╨öckta). 
  4991.  
  4992.    2. En ╨öndring i objektets data har ibland bara effekt p╨û SOM objektet i 
  4993.       minnet, men ╨ör inte alltid sparat till h╨ûrddisken eller 
  4994.       OS2.INI/OS2SYS.INI. Skrivbordet kan d╨örf╨ñr f╨û problem om du g╨ñr stora 
  4995.       f╨ñr╨öndringar, som att flytta en mapp med m╨ûnga abstrakta objekt och inte 
  4996.       st╨önga av korrekt: den fysiska datafilen p╨û h╨ûrddisken och Skrivbordets 
  4997.       registrering skiljer sig d╨û. 
  4998.  
  4999.  Detta ╨ör vad XSt╨öng av beh╨ñver XFldObject klasserna till, som ers╨ötter 
  5000.  WPObject. Varje g╨ûng ett objekt v╨öcks anropar Skrivbordet flera metoder (bland 
  5001.  dem wpInitData och wpObjectReady). XFldObject ╨ñverskuggar dessa och skickar 
  5002.  objektadressen i minnet till Worker tr╨ûden, som sedan uppdaterar XFolders 
  5003.  interna lista ╨ñver alla v╨öckta objekt. S╨û vitt jag vet, finns det inget annat 
  5004.  s╨ött att avg╨ñra vilka objekt som ╨ör v╨öckta; i alla fall finns det ingen 
  5005.  dokumenterad API f╨ñr att r╨ökna dem. 
  5006.  
  5007.  N╨ör XSt╨öng av ╨ör initierad och bekr╨öftad, startas f╨ñrst tv╨û nya tr╨ûdar f╨ñr 
  5008.  den, som g╨ûr parallellt med vanliga Skrivbordstr╨ûdar: den huvudsakliga 
  5009.  "Avst╨öngningstr╨ûden" med meddelandek╨ñ f╨ñr statusf╨ñnster och 
  5010.  "Uppdateringstr╨ûden", som ╨ñvervakar OS/2 F╨ñnsterlista och skickar meddelanden 
  5011.  till avst╨öngningstr╨ûden, om att statusf╨ñnstret beh╨ñver uppdateras. S╨û 
  5012.  st╨öngning av alla ╨ñppna f╨ñnster ╨ör en ganska komplicerad interaktiv process 
  5013.  mellan dessa tv╨û tr╨ûdar: Avst╨öngningstr╨ûden st╨önger ett f╨ñnster och slumrar 
  5014.  sedan in tills uppdateringstr╨ûden har uppt╨öckt en f╨ñr╨öndring i F╨ñnsterlistan 
  5015.  (vilket inneb╨ör att f╨ñnstret har framg╨ûngsrikt st╨öngts) och skickar ett 
  5016.  meddelande tillbaka till Avst╨öngningstr╨ûden, som sedan i sin tur st╨önger n╨östa 
  5017.  f╨ñnster, tills alla f╨ñnster ╨ör st╨öngda. 
  5018.  
  5019.  N╨ör alla f╨ñnster ╨ör st╨öngda, s╨û avslutas Uppdateringstr╨ûden. 
  5020.  Avst╨öngningstr╨ûden g╨ûr i genom listan ╨ñver v╨öckta objekt (som beskrevs ovan) 
  5021.  och tvingar deras data att sparas till INI filer eller till h╨ûrddisken genom 
  5022.  att anropa varje objekts wpSaveImmediate metod. Detta g╨ñrs bara f╨ñr WPAbstract 
  5023.  och WPFolder avkomlingar, d╨örf╨ñr enligt min erfarenhet sparar alla andra 
  5024.  klasser sina data synkront. (Jag har f╨ñrs╨ñkt spara alla  WPFileSystem 
  5025.  avkomlingar en g╨ûng och det orsakade att massor av ut╨ñkade attribut skapades 
  5026.  f╨ñr varje fil som n╨ûgonsin v╨öckts av Skrivbordet.) 
  5027.  
  5028.  Slutligen, beroende p╨û vilken handling som ╨ñnskas, g╨ñr Avst╨öngningstr╨ûden ett 
  5029.  av f╨ñljande: 
  5030.  
  5031.      Om du v╨öljer "Omstarta Skrivbord", utf╨ñr Avst╨öngingstr╨ûden helt enkelt 
  5032.       DosExit(EXIT_PROCESS, 0). Eftersom XFolder ╨ör en del av 
  5033.       Skrivbordsprocessen och alla delar av Skrivbordet g╨ûr i denna enda 
  5034.       process (det andra exemplet av PMSHELL.EXE), kommer det att avsluta hela 
  5035.       Skrivbordet. Skalprocessen (det f╨ñrsta exemplet av PMSHELL.EXE) kommer 
  5036.       sedan att starta om Skrivbordet automatiskt. 
  5037.  
  5038.      Om du valt "St╨öng av..." med "Omstarta efter╨ût", s╨û sparar XSt╨öng av INI 
  5039.       filerna till h╨ûrddisken. Det ╨ör n╨ñdv╨öndigt, d╨örf╨ñr DosShutdown, som 
  5040.       anropas efter╨ût, sparar dem inte. (Jag gissar det beror p╨û att INI filens 
  5041.       API tillh╨ñr Presentation Manager.) Eftersom PM INI filens API f╨ñrhindrar 
  5042.       enkel st╨öngning av anv╨öndar- och systemprofiler (som inte skriver sina 
  5043.       data till h╨ûrddisken f╨ñr alla andra profiler), kopierar XFolder dem till 
  5044.       tv╨û tempor╨öra profiler, tar bort originalen och sedan byter namn p╨û de 
  5045.       tempor╨öra profilerna till originalens namn. Efter DosShutdown 
  5046.       ("Fris╨öttande av filsystem...") omstartas systemet via ett anrop till 
  5047.       DOS.SYS drivrutinen. Denna funktion ╨ör dokumenterad i EDM/2 volum 5, 
  5048.       nummer 9. 
  5049.  
  5050.      Om du valt "St╨öng av..." och INTE "Omstarta efter╨ût", kopplar efter 
  5051.       DosShutdown XSt╨öng av ur f╨ñnsterlistan och sedan blockerar systemet genom 
  5052.       anropa DosEnterCritSec och kvarst╨ûr i en loop. N╨ör alla filsystem ╨ör 
  5053.       st╨öngda, ╨ör ingen annan handling m╨ñjlig utom att st╨önga av datorn eller 
  5054.       trycka p╨û Ctrl-Alt-Del. 
  5055.  
  5056.  
  5057. ΓòÉΓòÉΓòÉ 13.4. Hur utvecklades XFolder? ΓòÉΓòÉΓòÉ
  5058.  
  5059. XFolder ╨ör programmerad i C med Warp 3 Developer's Toolkit. Alla XFolder 
  5060. versioner till 0.72 programmerades med IBM C-Set/2 kompilatorn. Tack vare det 
  5061. gener╨ñsa st╨ñdet av Mark Mellin, som s╨önde mig VisualAge C++ 3.0, s╨û kommer alla 
  5062. versioner fr╨ûn XFolder 0.80 att ha blivit kompilerade med denna, som har ett 
  5063. antal f╨ñrb╨öttringar framf╨ñr tidigare IBM kompilatorer. 
  5064.  
  5065. Jag ╨ör bara en universitetsstudent i Tyskland och har inte r╨ûd att k╨ñpa 
  5066. utvecklingsverktyg f╨ñr $500, oavsett hur kraftfulla och bekv╨öma de kan vara. 
  5067. Det ╨ör orsaken att jag har programmerat Borland Pascal 7 f╨ñr DOS i ╨ûratal och 
  5068. fortsatte med REXX under 1997. Ett resultat av detta ╨ör min (enligt egen ╨ûsikt) 
  5069. mycket v╨ördefulla CommandPak f╨ñr att f╨ñrb╨öttra OS/2 kommandoskalet. (Den ╨ör 
  5070. ocks╨û tillg╨önglig via min hemsida.) 
  5071.  
  5072. Den tyska OS/2 tidningen "OS/2 Inside" (som s╨ögs vara den b╨östa OS/2 trycksaken 
  5073. i v╨örlden) har utgivit en CD-ROM "Top OS/2-Vollversionen Vol. 1". P╨û svenska 
  5074. betyder det "Topp OS/2 Fullversioner Vol. 1" 
  5075.  
  5076. Denna CD inneh╨ûller mirakul╨ñst en komplett IBM C-Set/2 (C/C++ Tools 2.01 med 
  5077. WorkFrame/2 V1.1 och V2.1). Fast╨ön detta var publicerat under OS/2 2.x 
  5078. perioden, s╨û kom ocks╨û Warp 3 Developer's Toolkit med denna CD. Allt detta ╨ör 
  5079. tillg╨öngligt f╨ñr bara 28 DMark (ungef╨ör 160 kr), vilket ╨ör ett otroligt k╨ñp. 
  5080. All mjukvara ╨ör i engelsk version. 
  5081.  
  5082. Du kan best╨ölla "Top OS/2 Vollversionen" fr╨ûn f╨ñljande adress: 
  5083.  
  5084.     AWi Vertriebsservice
  5085.     "OS/2 Inside Shop"
  5086.     Bretonischer Ring 13
  5087.     85630 Grasbrunn
  5088.     Germany
  5089.  
  5090. Du m╨ûste inkludera en check p╨û 28 DMark plus 6 DMark f╨ñr frakt, i alla fall om 
  5091. du best╨öller fr╨ûn Tyskland. Om du best╨öller fr╨ûn annat land b╨ñr du kontakta dem 
  5092. f╨ñrst och fr╨ûga om de levererar utomlands. 
  5093.  
  5094. F╨ñr mer om OS/2 Inside se deras tyska hemsida http://www.os2-inside.de/. 
  5095.  
  5096. (Jag har inget samr╨ñre med OS/2 Inside, men jag tror att denna CD kan vara ett 
  5097. s╨ött f╨ñr att alla skall kunna starta seri╨ñs OS/2 programmering. Det ╨ör d╨örf╨ñr 
  5098. jag g╨ñr "reklam" f╨ñr denna CD.) 
  5099.  
  5100. Trots att IBM har deklarerat att de inte l╨öngre st╨ñdjer SOM helt, ╨ör det 
  5101. fortfarande en storartad teknologi, ╨öven om det kr╨övs en hel del l╨ösande innan 
  5102. du vet vad som h╨önder. C-Set/2 tillsammans med Warp 3 Toolkit inneh╨ûller allt 
  5103. f╨ñr att utveckla kraftfulla Skrivbordsklasser. Det ╨ör tillr╨öckligt med 
  5104. dokumentation f╨ñr att f╨ñrst╨û den basala Skrivbords funktionaliteten, vilket 
  5105. gjorde det m╨ñjligt f╨ñr mig (som varken kunde C eller OS/2 API utan bara OOP med 
  5106. Pascal och Windows 3.1) att bygga XFolder╤Ås basala funktioner (version 0.11) p╨û 
  5107. tre dagar. (Saker blir sv╨ûrare med mer sofistikerade funktioner, men det ╨ör en 
  5108. annan historia.) 
  5109.  
  5110. V╨ördefull l╨ösning f╨ñrutom Toolkit dokumenten kan hittas i de fyra IBM OS/2 V2.0 
  5111. Redbooks, som jag fann i en gammal Hobbes CD och som fortfarande kan finnas p╨û 
  5112. de vanliga FTP sajterna. De ╨ör ganska f╨ñr╨ûldrade (handlar bara om OS/2 V2.0), 
  5113. men av systemens basala koncept har ganska mycket kvarst╨ûtt. 
  5114.  
  5115. Jag rekommenderar ocks╨û Electronic Developer's Magazine for OS/2 p╨û WWW med 
  5116. fabul╨ñsa artiklar p╨û alla aspekter av OS/2 programmering. Det finns tv╨û serier 
  5117. om Skrivbordsprogrammering, en startar i volym 2 nummer 8 och den andra i volym 
  5118. 5 nummer 10. 
  5119.  
  5120. Om du har verktygen ovan, skall du kunna programmera Skrivbordet i ett nafs. 
  5121. Allt du beh╨ñver ╨ör en god portion t╨ûlamod, eftersom Skrivbordet g╨ûr i en enda 
  5122. process (PMSHELL.EXE) och buggar i ditt projekt ger upprepade krascher. 
  5123. Studera "Debugging WPS applications" i Toolkit WPS Guide f╨ñr att kompensera de 
  5124. v╨örsta problemen. 
  5125.  
  5126.  
  5127. ΓòÉΓòÉΓòÉ 13.5. Personlig Notering ΓòÉΓòÉΓòÉ
  5128.  
  5129. Slutligen, en annan subjektiv tes: 
  5130.  
  5131. Om IBM hade lyckats att lansera en kompilator, som folk hade r╨ûd med, bara tre 
  5132. ╨ûr tidigare skulle OS/2 idag haft en b╨öttre position. 
  5133.  
  5134. I alla fall f╨ñr mig var det brist p╨û pengar och inte brist p╨û intresse som 
  5135. gjorde att jag inte programmerade OS/2. B╨ûde frivara/shareware kunde ha varit 
  5136. mycket mer vital med en "Turbo Pascal for OS/2". Men detta matchar bara det 
  5137. generella problemet med OS/2: den b╨östa tillg╨öngliga teknologin, men inget 
  5138. intresse f╨ñr massmarknaden. :-( 
  5139.  
  5140. En viss tr╨ñst f╨ñr deprimerade OS/2 anv╨öndare kan hittas p╨û den b╨östa hemsidan 
  5141. "OS/2 Headquarters" av Tom Nadeau p╨û 
  5142. http://www.mindspring.com/~os2headquarters/ med bl. a tv╨û utm╨örkta, 
  5143. intelligenta serier "Understanding Microsoft" och "Understanding IBM". 
  5144.  
  5145. "Then was the land filled with the sound of much wailing and gnashing of teeth, 
  5146. for millions of people used OS/2 and knew that it was good. Yet the Lizard did 
  5147. harden his heart against them, and said, Nay, there is no demand for it." 
  5148.  
  5149. Fr╨ûn: http://www.gate.net/~shipbrk/mozilla.html 
  5150.  
  5151.  
  5152. ΓòÉΓòÉΓòÉ 14. Appendix ΓòÉΓòÉΓòÉ
  5153.  
  5154. Detta kapitel ger dig djupare information om b╨ûde XFolder och Skrivbordet, som 
  5155. annars ╨ör sv╨ûr att f╨û tag i: 
  5156.  
  5157.      Skrivbordets klasshierarki: ett diagram f╨ñr de viktigaste 
  5158.       Skrivbordsklasserna 
  5159.  
  5160.      Skrivbordsobjekt ID: en samling av objekt ID, som skall vara giltiga f╨ñr 
  5161.       de flesta system. 
  5162.  
  5163.      WPFolder inst╨öllningsstr╨öngar: alla inst╨öllningsstr╨öngar, som ╨ör giltiga 
  5164.       f╨ñr mappobjekt. 
  5165.  
  5166.      Nya XFolder inst╨öllningsstr╨öngar: nya inst╨öllningsstr╨öngar f╨ñr mappar 
  5167.       efter XFolder klass. 
  5168.  
  5169.      Skrivbordsmeny ID: en samling av meny ID som kan anv╨öndas med 
  5170.       MENUITEMSELECTED inst╨öllningsstr╨öng. 
  5171.  
  5172.  
  5173. ΓòÉΓòÉΓòÉ 14.1. Skrivbordets klasshierarki ΓòÉΓòÉΓòÉ
  5174.  
  5175. Denna information har tagits fr╨ûn IBM's Warp 3 Toolkit dokumentation. 
  5176. XFolderklassen har utl╨ömnats h╨ör. OS/2 Warp 4 adderar n╨ûgra ytterligare 
  5177. klasser, som ╨ör delvis visade h╨ör. Beroende p╨û annan Skrivbords-medveten 
  5178. mjukvara som ╨ör installerad i ditt system, kan ╨öven ytterligare klasser finnas 
  5179. f╨ñr vissa dokumenttyper. 
  5180.  
  5181. Klasser som man kan skapa objekt med genom att anv╨önda NEWOBJ.CMD ╨ör i fetstil. 
  5182. Var f╨ñrsiktig med andra klasser resultaten kan vara sv╨ûrf╨ñruts╨ögbara. 
  5183.  
  5184.        WPObject
  5185.          Γö£ΓöÇΓöÇ WPAbstract
  5186.          Γöé     Γö£ΓöÇΓöÇ WPClock
  5187.          Γöé     Γö£ΓöÇΓöÇ WPCountry
  5188.          Γöé     Γö£ΓöÇΓöÇ WPDisk
  5189.          Γöé     Γö£ΓöÇΓöÇ WPKeyboard
  5190.          Γöé     Γö£ΓöÇΓöÇ WPLaunchPad
  5191.          Γöé     Γö£ΓöÇΓöÇ WPMouse
  5192.          Γöé     Γö£ΓöÇΓöÇ WPPalette
  5193.          Γöé     Γöé     Γö£ΓöÇΓöÇ WPColorPalette
  5194.          Γöé     Γöé     Γö£ΓöÇΓöÇ WPFontPalette
  5195.          Γöé     Γöé     ΓööΓöÇΓöÇ WPSchemePalette
  5196.          Γöé     Γö£ΓöÇΓöÇ WPPower
  5197.          Γöé     Γö£ΓöÇΓöÇ WPPrinter
  5198.          Γöé     Γöé      ΓööΓöÇΓöÇ WPRPrinter
  5199.          Γöé     Γö£ΓöÇΓöÇ WPProgram
  5200.          Γöé     Γö£ΓöÇΓöÇ WPShadow
  5201.          Γöé     Γöé      ΓööΓöÇΓöÇ WPNetLink
  5202.          Γöé     Γö£ΓöÇΓöÇ WPShredder
  5203.          Γöé     Γö£ΓöÇΓöÇ WPSound
  5204.          Γöé     Γö£ΓöÇΓöÇ WPSpecialNeeds
  5205.          Γöé     Γö£ΓöÇΓöÇ WPSpool
  5206.          Γöé     Γö£ΓöÇΓöÇ WPSystem
  5207.          Γöé     ΓööΓöÇΓöÇ WPWinConfig
  5208.          Γö£ΓöÇΓöÇ WPFileSystem
  5209.          Γöé     Γö£ΓöÇΓöÇ WPDataFile
  5210.          Γöé     Γöé      Γö£ΓöÇΓöÇ WPBitmap             3)
  5211.          Γöé     Γöé      Γö£ΓöÇΓöÇ WPHtml               2)
  5212.          Γöé     Γöé      Γö£ΓöÇΓöÇ WPIcon
  5213.          Γöé     Γöé      Γö£ΓöÇΓöÇ WPMet
  5214.          Γöé     Γöé      Γö£ΓöÇΓöÇ WPPif
  5215.          Γöé     Γöé      Γö£ΓöÇΓöÇ WPPointer
  5216.          Γöé     Γöé      Γö£ΓöÇΓöÇ WPProgramFile
  5217.          Γöé     Γöé      Γöé      ΓööΓöÇΓöÇ WPCommandFile
  5218.          Γöé     Γöé      Γö£ΓöÇΓöÇ WPUrl                2)
  5219.          Γöé     Γöé      ΓööΓöÇΓöÇ WebExplorer_Url      1)
  5220.          Γöé     ΓööΓöÇΓöÇ WPFolder
  5221.          Γöé            Γö£ΓöÇΓöÇ WPDesktop
  5222.          Γöé            Γö£ΓöÇΓöÇ WPDrives
  5223.          Γöé            Γö£ΓöÇΓöÇ WPHost               2)
  5224.          Γöé            Γö£ΓöÇΓöÇ WPHvManager          2)
  5225.          Γöé            Γö£ΓöÇΓöÇ WPMinWinViewer
  5226.          Γöé            Γö£ΓöÇΓöÇ WPNetgrp
  5227.          Γöé            Γö£ΓöÇΓöÇ WPNetwork
  5228.          Γöé            Γö£ΓöÇΓöÇ WPRootFolder
  5229.          Γöé            Γö£ΓöÇΓöÇ WPServer
  5230.          Γöé            Γö£ΓöÇΓöÇ WPSharedDir
  5231.          Γöé            Γö£ΓöÇΓöÇ WPStartup
  5232.          Γöé            Γö£ΓöÇΓöÇ WPUrlFolder          2)
  5233.          Γöé            ΓööΓöÇΓöÇ WPTemplates
  5234.          ΓööΓöÇΓöÇ WPTransient
  5235.                Γö£ΓöÇΓöÇ WPDevice                    2)
  5236.                Γöé     Γö£ΓöÇΓöÇ WPDevAudio            2)
  5237.                Γöé     Γö£ΓöÇΓöÇ WPDevBus              2)
  5238.                Γöé     Γö£ΓöÇΓöÇ WPDevCDRom            2)
  5239.                Γöé     Γö£ΓöÇΓöÇ WPDevCPU              2)
  5240.                Γöé     Γö£ΓöÇΓöÇ WPDevDiskette         2)
  5241.                Γöé     Γö£ΓöÇΓöÇ WPDevDisplay          2)
  5242.                Γöé     Γö£ΓöÇΓöÇ WPDevHarddrive        2)
  5243.                Γöé     Γö£ΓöÇΓöÇ WPDevKeyboard         2)
  5244.                Γöé     Γö£ΓöÇΓöÇ WPDevMemory           2)
  5245.                Γöé     Γö£ΓöÇΓöÇ WPDevMouse            2)
  5246.                Γöé     Γö£ΓöÇΓöÇ WPDevParallel         2)
  5247.                Γöé     Γö£ΓöÇΓöÇ WPDevPeriph           2)
  5248.                Γöé     Γö£ΓöÇΓöÇ WPDevSerial           2)
  5249.                Γöé     Γö£ΓöÇΓöÇ WPDevTape             2)
  5250.                Γöé     ΓööΓöÇΓöÇ WPDevTimer            2)
  5251.                Γö£ΓöÇΓöÇ WPJob
  5252.                Γö£ΓöÇΓöÇ WPPdr
  5253.                Γö£ΓöÇΓöÇ WPPort
  5254.                ΓööΓöÇΓöÇ WPQdr
  5255.  Notera: 
  5256.  
  5257. 1) Detta ╨ör inte standard Skrivbordsklass och kanske inte finns i varje Warp 3 
  5258. system. 
  5259.  
  5260. 2) Denna klass ╨ör tillg╨önglig bara i OS/2 Warp 4. 
  5261.  
  5262. 3) I Warp 4 ╨ör WPBitmap en underklass av WPImageFile, som ╨ör i sin tur en 
  5263. underklass av WPDataFile. 
  5264.  
  5265.  
  5266. ΓòÉΓòÉΓòÉ 14.2. Skrivbordsobjekt ID:er ΓòÉΓòÉΓòÉ
  5267.  
  5268. F╨ñljande Objekt ID:er ╨ör predefinierade vid installation av OS/2 och skall 
  5269. d╨örf╨ñr finnas i varje system (om inte motsvarande objekt har tagits bort av 
  5270. anv╨öndaren). 
  5271.  
  5272.      Systemmappar: 
  5273.  
  5274.       <WP_NOWHERE>: G╨ñmda mappar (d╨ör startpanelen ligger, "?:\Nowhere") 
  5275.       <WP_DESKTOP>: Det nuvarande Skrivbordet 
  5276.       <WP_OS2SYS>: OS/2 Systemmapp 
  5277.       <WP_TEMPS>: Mallarmapp 
  5278.       <WP_CONFIG>: Systemkonfigurationsmapp 
  5279.       <WP_START>: Startmapp 
  5280.       <WP_INFO>: Informationsmapp 
  5281.       <WP_DRIVES>: Enhetermapp 
  5282.       <WP_PROMPTS>: Kommandosessionsmapp 
  5283.       <WP_TOOLS>: Verktygsmapp 
  5284.       <WP_GAMES>: Spelmapp 
  5285.  
  5286.      Andra systemobjekt: 
  5287.  
  5288.       <WP_VIEWINF>: VIEW.EXE program 
  5289.       <WP_SYSED>: E-redigerare 
  5290.       <WP_ICON>: Ikonredigerare 
  5291.       <WP_PULSE>: Systempuls 
  5292.       <WP_CLIPV>: Urklippet 
  5293.  
  5294.       <WP_OS2FS>: OS/2 Fullsk╨örmssession 
  5295.       <WP_OS2WIN>: OS/2 F╨ñnstersession 
  5296.       <WP_DOSFS>: DOS Fullsk╨örmssession 
  5297.       <WP_DOSWIN>: DOS F╨ñnstersession 
  5298.       <WP_WINFS>: Win-OS/2 Fullsk╨örmssession 
  5299.       <WP_WIN2WIN>: Win-OS/2 F╨ñnstersession 
  5300.  
  5301.       <WP_KEYB>: Tangentbordsinst╨öllningar 
  5302.       <WP_MOUSE>: Musinst╨öllningar 
  5303.       <WP_SYSTEM>: Systeminst╨öllningar 
  5304.       <WP_CNTRY>: Landinst╨öllningar 
  5305.       <WP_SOUND>: Ljudinst╨öllningar 
  5306.       <WP_SPOOL>: K╨ñhantering 
  5307.  
  5308.       <WP_FONTPAL>: Fontpalett 
  5309.       <WP_HIRESCLRPAL>: F╨örgpalett 1 
  5310.       <WP_LORESCLRPAL>: F╨örgpalett 2 
  5311.       <WP_SCHPAL>: F╨ñnsterinst╨öllningar 
  5312.  
  5313.       <WP_VIEWER>: Minimerade objekt 
  5314.       <WP_SHRED>: Tugg 
  5315.       <WP_CLOCK>: Systemklocka 
  5316.  
  5317.  Dessutom, introducerar XFolder f╨ñljande objekt ID: 
  5318.  
  5319.  <XFOLDER_CONFIG>: (huvudsakligen) XFolder Konfigurationsmapp 
  5320.  <XFOLDER_STARTUP>: XFolder Startmapp 
  5321.  <XFOLDER_SHUTDOWN>: XFolder Avst╨öngningsmapp 
  5322.  <XFOLDER_WPS>: "OS/2 K╨örna" objekt 
  5323.  <XFOLDER_WPS>: "Skrivbord" objekt 
  5324.  <XFOLDER_REF>: "XFolder Online╨ñversikt" programobjekt 
  5325.  
  5326.  
  5327. ΓòÉΓòÉΓòÉ 14.3. WPFolder Inst╨öllningsstr╨öngar ΓòÉΓòÉΓòÉ
  5328.  
  5329. F╨ñr att ╨öndra ett visst objekts inst╨öllningar med REXX anv╨önd f╨ñljande RexxUtil 
  5330. funktion: 
  5331.  
  5332. rc = SysSetObjectData(<name>, <setup>)
  5333.  
  5334. med: 
  5335.  
  5336. <name> ╨ör objektet du ╨ñnskar ╨öndra (h╨önvisat endera genom full s╨ñkv╨ög eller ett 
  5337. objekt ID, som <WP_DESKTOP>); 
  5338.  
  5339. <setup>  ╨ör en av Skrivbordsinst╨öllningsstr╨öngarna, som alltid har ett 
  5340. <keyword>=<data> syntax. Du kan kombinera flera inst╨öllningar genom att 
  5341. separera dem med semikolon (";"). 
  5342.  
  5343. Exempel: 
  5344.  
  5345.   if SysSetObjectData(directory(),"NOMOVE=YES;DEFAULTVIEW=ICON") then
  5346.     Say "Settings changed!"
  5347.  
  5348. Detta kommer att ╨öndra mappinst╨öllningarna f╨ñr den nuvarande katalogen, vilket 
  5349. ╨ör anv╨öndbart f╨ñr skripts som anropas av XFolder, som redan har ╨öndrat till den 
  5350. avsedda katalogen. 
  5351.  
  5352. Se OS/2 REXX dokumentation f╨ñr detaljer. 
  5353.  
  5354. Listan nedan beskriver alla inst╨öllningsstr╨öngar f╨ñr WPObject klass, plus 
  5355. ytterligare str╨öngar st╨ñdda av WPFolder klassen. (I korthet, kan du anv╨önda 
  5356. vilken som helst av f╨ñljande str╨öngar p╨û mappar.) Listan ╨ör alfabetiskt ordnad. 
  5357.  
  5358. ALWAYSSORT={YES|NO} 
  5359. Inst╨öllning om mappsorteringsordningen alltid ╨ör bibeh╨ûllen. Att ╨ñppna och 
  5360. addera ett objekt till en mapp kan ta l╨öngre tid om sorteringsordningen 
  5361. bibeh╨ûlls. 
  5362.  
  5363. Notera: XFolder ╨ñverskuggar denna inst╨öllningsstr╨öng om du har den ut╨ñkade 
  5364. sorteringsfunktionen aktiverad. Se "XFolder inst╨öllningsstr╨öngar" f╨ñr ╨öndringar 
  5365. av denna inst╨öllning. 
  5366.  
  5367. BACKGROUND=<name>,<mode>,<factor>,<bgtype>,<bgcol> 
  5368. Detta st╨öller in mappbakgrunden, d╨ör: 
  5369.  
  5370. <name> = Namnet p╨û bildfilen. Detta namn m╨ûste vara den fulla kompletta 
  5371. s╨ñkv╨ögen till bildfilen."?:\" ╨ör till╨ûtet f╨ñr att indikera startenheten. 
  5372.  
  5373. <mode> = Bildl╨öge. Detta l╨öge kan vara ett av f╨ñljande: 
  5374. N = Normal bild 
  5375. T = Sida vid Sida bild 
  5376. S = Enligt skala bild 
  5377.  
  5378. <factor> = Skalfaktor. 
  5379.  
  5380. <bgtype> = Typ av bakgrund. Detta kan vara en av f╨ñljande: 
  5381. I = Bild 
  5382. C = F╨örg enbart 
  5383.  
  5384. <bgcol> = Bakgrundsf╨örg. Denna f╨örg kan vara 3 siffror representerande RGB 
  5385. v╨örden eller standard i f╨ñljande format: {R-v╨örde G-v╨örde B-v╨örde} 
  5386.  
  5387. Exempel: BACKGROUND=C:\OS2\BITMAP\OS2LOGO.BMP,S,3,I eller 
  5388. BACKGROUND=(none),,,C,0 128 128 
  5389.  
  5390. CCVIEW=DEFAULT 
  5391. Anv╨önder standardv╨örde f╨ñr de samverkande Visa inst╨öllningarna f╨ñr systemet, 
  5392. n╨ör anv╨öndaren v╨öljer ╨ñppna. Detta ╨ör standardv╨örde. 
  5393.  
  5394. CCVIEW=YES 
  5395. Skapar ny visning av objektet varje g╨ûng anv╨öndaren v╨öljer ╨ñppna. 
  5396.  
  5397. CCVIEW=NO 
  5398. F╨ñrnyar ╨ñppnat visningss╨ött f╨ñr objekt, n╨ör anv╨öndaren v╨öljer ╨ñppna. 
  5399.  
  5400. DEFAULTVIEW=DEFAULT 
  5401. St╨öller in standard visningss╨ött till det som specificerats i OS/2 System 
  5402. objekt. Det ╨ör standardv╨örde. 
  5403.  
  5404. DEFAULTVIEW={SETTINGS|ICON|TREE|DETAILS} 
  5405. St╨öller in standard visningss╨ött f╨ñr specifierat mappvisningss╨ött. 
  5406.  
  5407. DETAILSCLASS=<classname> 
  5408. Detta st╨öller in objektklassen f╨ñr vilka detaljer visas i Detaljvisningss╨ött, 
  5409. Standard objektklassen ╨ör WPFileSystem. Du skall inte ╨öndra p╨û detta. 
  5410.  
  5411. DETAILSFONT=<size>.<facename> 
  5412. ╨₧ndra anv╨önd font f╨ñr Detaljvisningss╨ött. Till exempel: 9.WarpSans Bold. 
  5413. Standardv╨örde ╨ör 8.Helv (i Warp 3) 
  5414.  
  5415. DETAILSSHADOWCOLOR=<color> (Warp 4 enbart) 
  5416. Textf╨örg f╨ñr skuggobjekt i Detaljvisningss╨ött. <color> kan vara standard 
  5417. f╨örgnamn eller r g b nummer. 
  5418.  
  5419. DETAILSTEXTCOLOR=<color> (Warp 4 enbart) 
  5420. Textf╨örg f╨ñr normala objekt i Detaljvisningss╨ött. <color> kan vara standard 
  5421. f╨örgnamn eller rgb nummer. 
  5422.  
  5423. DETAILSVIEW=<style> 
  5424. Detta st╨öller in Detaljvisningss╨ött f╨ñr specificerad storlek. M╨ñjliga v╨örden 
  5425. ╨ör: 
  5426. MINI sm╨û ikoner; detta ╨ör standard. 
  5427. NORMAL normal-storlek ikon. 
  5428.  
  5429. HELPLIBRARY=<filename> 
  5430. St╨öller in hj╨ölpbibioteket. 
  5431.  
  5432. HELPPANEL=<id> 
  5433. St╨öller in objektets standard hj╨ölppanel inom hj╨ölpbiblioteket. Du b╨ñr inte 
  5434. ╨öndra p╨û dessa inst╨öllningar, d╨û du m╨ûste veta Skrivbordets interna hj╨ölpresurs 
  5435. ID. 
  5436.  
  5437. HIDEBUTTON={YES|NO} 
  5438. Best╨ömmer om visning av detta objekt har en g╨ñm knapp i motsats till minimera 
  5439. knapp. Standard ╨ör det nuvarande systemknapputseendet f╨ñr f╨ñnsterinst╨öllningar. 
  5440. Detta kan inte specificeras h╨ör. 
  5441.  
  5442. ICONFILE=<filename> 
  5443. St╨öller in mappens st╨öngda ikon. <filename> m╨ûste vara en ".ICO" fil. 
  5444.  
  5445. ICONFONT=<size>.<facename> 
  5446. Inst╨öllningsstr╨öng f╨ñr att ╨öndra fonten f╨ñr Ikonvisningss╨ött. Till exempel: 
  5447. 10.Helv 
  5448.  
  5449. ICONNFILE=<index>,<filename> 
  5450. Detta st╨öller in filnamn f╨ñr animation (╨ñppen mapp) ikon. <index> v╨ördet m╨ûste 
  5451. vara inst╨öllt p╨û 1. Den specificerade filen (".ICO") inneh╨ûller mappens 
  5452. ╨ñppenmappikon. 
  5453.  
  5454. ICONNRESOURCE=<index>,<id>,<modname> 
  5455. St╨öller in animation (╨ñppenmapp) ikon till data som finns i en resursfil. 
  5456. <index> v╨ördet m╨ûste vara satt till 1.  <id> ╨ör identiteten f╨ñr en ikon resurs 
  5457. i <module> dynamic link bibliotek (DLL). Den specificerade resursen ╨ör mappens 
  5458. ╨ñppenmappikon. 
  5459.  
  5460. ICONPOS=<x>,<y> 
  5461. St╨öller in mappens initiala ikonposition i f╨ñr╨öldramappen. x och y v╨ördena 
  5462. representerar positionen i mappen i procent koordinater. 
  5463.  
  5464. ICONRESOURCE=<id>,<modname> 
  5465. St╨öller in objektets ikon f╨ñr data som finns i resursfilen. <id> ╨ör ikonresurs 
  5466. ID i dynamic link bibliotek (DLL) <module>. 
  5467.  
  5468. ICONSHADOWCOLOR=<color> (Warp 4 enbart) 
  5469. Textf╨örg f╨ñr skuggikoner i Ikonvisningss╨ött. <color> kan vara standard f╨örgnamn 
  5470. eller r g b nummer. 
  5471.  
  5472. ICONTEXTBACKGROUNDCOLOR=<color> (Warp 4 enbart) 
  5473. Bakgrundf╨örg f╨ñr normal text i Ikon-, Tr╨öd- och Detaljvisningss╨ött. <color> kan 
  5474. vara standard f╨örgnamn eller r g b nummer. 
  5475.  
  5476. ICONTEXTCOLOR=<color> (Warp 4 enbart) 
  5477. Textf╨örg f╨ñr normala ikoner i Ikonvisningss╨ött. <color> kan vara standard 
  5478. f╨örgnamn eller r g b nummer. 
  5479.  
  5480. ICONTEXTVISIBLE={YES|NO} 
  5481. Namnen p╨û objekt som finns i en mapp ╨ör visade eller ej visade i 
  5482. Ikonvisningss╨ött. 
  5483.  
  5484. ICONVIEW=<style1>[,<style2>...] 
  5485. Detta st╨öller ikonvisningss╨ött till specificerad stil. M╨ñjliga v╨örden ╨ör: 
  5486. FLOWED NOGRID INVISIBLE NONFLOWED SM╨ƒ  NORMAL 
  5487. Standardv╨örde ╨ör NOGRID,NORMAL 
  5488. Dessa inst╨öllningar motsvarar "Visa Ikoner" sidan i en mapps inst╨öllningsblock. 
  5489.  
  5490. ICONVIEWPOS=<x>,<y>,<cx>,<cy> 
  5491. Detta  st╨öller in den initiala ikonvisningss╨öttet positionen och storleken p╨û 
  5492. mappar p╨û sk╨örmen. Dessa v╨örden ╨ör procenttal (0-100) av sk╨örmstorleken. 
  5493.  
  5494. LOCKEDINPLACE={YES|NO} (Warp 4 enbart) 
  5495. Detta objekt ╨ör l╨ûst eller ej l╨ûst p╨û plats. 
  5496.  
  5497. MENUBAR={YES|NO} (Warp 4 enbart) 
  5498. Menyf╨öltet f╨ñr mappen ╨ör visat eller ej visat. 
  5499.  
  5500. MENUITEMSELECTED <menu-item-id> (Warp 4 enbart) 
  5501. Simulerar val av specificerat menyalternativ fr╨ûn objektets 
  5502. poppuppmeny.<menu-item-id> m╨ûste vara ett numeriskt v╨örde. 
  5503. Du kan erh╨ûlla  <menu-item-id> med XRAY verktyget som finns tillg╨öngligt p╨û 
  5504. Internet. Eller titta p╨û respektive "Skrivbordsmeny ID" sidan (Hall╨û, denna 
  5505. inst╨öllning fungerar f╨ñr XFolder menyalternativ ocks╨û f╨ñrresten). Detta ╨ör 
  5506. egentligen inte en "inst╨öllning", utan snarare ett kommando att utf╨ñras p╨û 
  5507. mappen. 
  5508.  
  5509. MENUS={SHORT|LONG} (Warp 4 enbart) 
  5510. Best╨ömmer om objektet skall ha en kort poppuppmeny (utan menyf╨ñrslag som 
  5511. duplicerar drag och sl╨öpp funktioner) eller en fullst╨öndig. 
  5512.  
  5513. MINWIN={HIDE|VIEWER|DESKTOP} 
  5514. Best╨ömmer om den minimerade mappen skall vara g╨ñmd, placerad i Minimerade 
  5515. objekt eller minimerad p╨û Skrivbordet. Standard ╨ör den nuvarande Minimera 
  5516. knappinst╨öllningen. Detta kan inte specificeras h╨ör. 
  5517.  
  5518. NOCOPY={YES|NO} 
  5519. Mappen kan inte kopieras. 
  5520.  
  5521. NODELETE={YES|NO} 
  5522. Mappen kan inte tas bort. Var f╨ñrsiktig med denna. 
  5523.  
  5524. NODRAG={YES|NO} 
  5525. Mappen kan inte dras med musen. 
  5526.  
  5527. NODROP={YES|NO} 
  5528. Mappen kommer inte acceptera att n╨ûgra objekt sl╨öpps p╨û den. 
  5529.  
  5530. NOLINK={YES|NO} 
  5531. Inga skuggor kan skapas fr╨ûn denna mapp. 
  5532.  
  5533. NOMOVE={YES|NO} 
  5534. Mappen kan inte flyttas. 
  5535.  
  5536. NOPRINT={YES|NO} 
  5537. Mappen kan inte skrivas ut. Detta ╨ör standardv╨örde. Varf╨ñr skulle du vilja 
  5538. skriva ut en mapp? 
  5539.  
  5540. NORENAME={YES|NO} 
  5541. Mappen kan inte ges nytt namn. 
  5542.  
  5543. NOSETTINGS={YES|NO} 
  5544. Mappens inst╨öllningsblock kan inte ╨ñppnas. 
  5545.  
  5546. NOSHADOW={YES|NO} 
  5547. Samma som NOLINK. 
  5548.  
  5549. NOTVISIBLE={YES|NO} 
  5550. Mappen ╨ör inte synlig. Var f╨ñrsiktig med denna inst╨öllning, eftersom du kanske 
  5551. inte kan f╨û tillbaka mappen igen. 
  5552.  
  5553. OBJECTID=<<name>> 
  5554. St╨öller in en kvarst╨ûende ID f╨ñr objektet. En Objekt ID ╨ör en unik str╨öng 
  5555. f╨ñreg╨ûngen av a< och avslutad med a>. 
  5556. Objekt ID:er ╨ör anv╨öndbara f╨ñr att identifiera objekt utan att veta deras 
  5557. exakta plats p╨û anv╨öndarens skrivbord. Till exempel, skrivbordet har alltid ID 
  5558. <WP_DESKTOP> i varje system; XFolder Konfigurationsmappen har ID 
  5559. <XFOLDER_CONFIG>, s╨û att XFolder hittar den ╨öven om du har flyttat den till en 
  5560. annan plats. Se "Skrivbordets Objekt ID" sidan f╨ñr en f╨ñrteckning av system ID. 
  5561.  
  5562. Objekt ID ╨ör ╨öven n╨ñdv╨öndiga f╨ñr att kunna lokalisera abstrakta 
  5563. Skrivbordsobjekt (t.ex. skuggor eller programobjekt) fr╨ûn REXX, eftersom dessa 
  5564. objekt inte f╨ñrekommer i filsystemet. Om du skapar ett abstrakt objekt med REXX 
  5565. och ╨ñnskar ocks╨û att ╨ñppna det med REXX, m╨ûste du ge det en Objekt ID. 
  5566.  
  5567. Standard ╨ör att inte ha en ID. 
  5568.  
  5569. OPEN={SETTINGS|DEFAULT|ICON|TREE|DETAILS} 
  5570. ╨⌐ppna en visning nu. Det ╨ör ett smart trick anv╨önt av en biljon REXX skript p╨û 
  5571. Internet f╨ñr att ╨ñppna en mapp fr╨ûn en OS/2 kommandorad. 
  5572. OPEN=DEFAULT kommer ╨ñppna standard visning av mappen (som om du hade 
  5573. dubbelklickat p╨û den). Det ╨ör egentligen inte en "inst╨öllning" utan snarare ett 
  5574. kommando att utf╨ñras p╨û mappen. Den kommer att ╨ñppnas omedelbart. 
  5575.  
  5576. REMOVEFONTS={YES|NO} 
  5577. Detta kan ta bort alla exempel fonter fr╨ûn mappen, dvs de som g╨öller denna mapp 
  5578. enbart (specificerat genom respektive objekt inst╨öllningsstr╨öngar eller i 
  5579. mappens Inst╨öllningsblock.) Standard ╨ör NO. 
  5580. Detta ╨ör egentligen inte en "inst╨öllning" utan snarare ett kommando att utf╨ñras 
  5581. p╨û mappen. 
  5582.  
  5583. SHOWALLINTREEVIEW={YES|NO} (Warp 4 enbart) 
  5584. Visa alla objekt i ett ╨ñppet Tr╨ödvisningss╨ött eller bara mappar. 
  5585.  
  5586. SORTCLASS=<classname> 
  5587. Detta st╨öller in klassobjeket att sortera efter. Standard klassobjekt ╨ör 
  5588. WPFileSystem. 
  5589.  
  5590. TEMPLATE={YES|NO} 
  5591. Best╨ömmer om denna mapp ╨ör en mall eller inte. Standard ╨ör NO (naturligtvis). 
  5592.  
  5593. TITLE=<title> 
  5594. St╨öller in objektets namn till n╨ûgot nytt. Detta ╨öndrar ocks╨û det "riktiga" 
  5595. filnamnet, precis som om du hade ╨öndrat namnet fr╨ûn Skrivbordet. 
  5596.  
  5597. TREEFONT=<size>.<facename> 
  5598. Inst╨öllningsstr╨öng anv╨önd f╨ñr att ╨öndra fonten f╨ñr Tr╨ödvisningss╨ött. Till 
  5599. exempel: 10.Helv 
  5600.  
  5601. TREESHADOWCOLOR=<color> (Warp 4 enbart) 
  5602. Textf╨örg f╨ñr skuggikoner i Tr╨ödvisningss╨ött. <color> kan vara ett standard 
  5603. f╨örgnamn eller ett r g b nummer. 
  5604.  
  5605. TREETEXTCOLOR=<color> (Warp 4 only) 
  5606. Textf╨örg f╨ñr normala ikoner i Tr╨ödvisningss╨ött. <color> kan vara ett standard 
  5607. f╨örgnamn eller ett r g b nummer. 
  5608.  
  5609. TREETEXTVISIBLE={YES|NO} (Warp 4 enbart) 
  5610. Namnen p╨û objekten i en mapp ╨ör visade eller inte visade i Tr╨ödvisningss╨ött. 
  5611.  
  5612. TREEVIEW=<style1>[,<style2>...] 
  5613. St╨öller in Tr╨ödvisningss╨ött till specificerad stil. M╨ñjliga v╨örden ╨ör: 
  5614. INVISIBLE LINES MINI NOLINES NORMAL 
  5615. Standardv╨örde ╨ör LINES, NORMAL 
  5616. Dessa inst╨öllningar motsvarar "Visa Tr╨öd" sidan i en mapps inst╨öllningsblock. 
  5617.  
  5618. WORKAREA={YES|NO} 
  5619. St╨öller in mappen s╨û det bli en arbetsyta. Standard ╨ör NO. 
  5620.  
  5621.  
  5622. ΓòÉΓòÉΓòÉ 14.4. Nya XFolder Inst╨öllningsstr╨öngar ΓòÉΓòÉΓòÉ
  5623.  
  5624. F╨ñljande inst╨öllningsstr╨öngar (v0.70) kan anv╨öndas p╨û samma s╨ött som de vanliga 
  5625. mappinst╨öllningsstr╨öngarna beskrivna p╨û f╨ñreg╨ûende sida. De fungerar bara n╨ör 
  5626. XFolder ╨ör korrekt installerat. 
  5627.  
  5628. ACCELERATORS={YES|NO|DEFAULT} 
  5629. St╨öller in en individuell mapp f╨ñr att svara p╨û mappsnabbkommandon. Denna 
  5630. inst╨öllning motsvarar den i "XFolder" inst╨öllningsblockssidan. YES eller NO 
  5631. st╨öller in detta oavsett vad som specifieras XFolder Globala inst╨öllningar, 
  5632. medan DEFAULT ger Globala Inst╨öllningars v╨örde. Se "Mappsnabbkommandon" f╨ñr 
  5633. detaljer. 
  5634.  
  5635. ALWAYSSORT={YES|NO|DEFAULT} 
  5636. St╨öller in f╨ñr en individuell mapp om den alltid beh╨ûller sin 
  5637. sorteringsordning. I motsats till standard Skrivbords mappinst╨öllningsstr╨öngen, 
  5638. XFolder's nya tolkning accepterar ocks╨û "DEFAULT" som en parameter, som 
  5639. ╨ûterst╨öller inst╨öllningarna till vad du specifierat p╨û "Sortera" sidan i 
  5640. "System" objektet. 
  5641.  
  5642. DEFAULTSORT=<crit> 
  5643. St╨öller in standard sorteringskriterium f╨ñr en individuell mapp till n╨ûgot 
  5644. annat ╨ön det globala sorteringskriteriet. <crit> kan vara en av f╨ñljande: 
  5645. 0 sortera genom namn 
  5646. 1 sortera genom typ 
  5647. 2 sortera genom objektklass 
  5648. 3 sortera genom fysiskt namn 
  5649. 4 sortera genom storlek 
  5650. 5 sortera genom senast ╨öndrad datum 
  5651. 6 sortera genom senaste access datum 
  5652. 7 sortera genom skapad datum 
  5653. 8 sortera genom filnamn╨öndelse 
  5654. 9 sortera mappar f╨ñrst 
  5655. 255 ╨ûterst╨öll till globala standard sorteringskriteria 
  5656.  
  5657. FAVORITEFOLDER={YES|NO} 
  5658. St╨öller in en individuell mapp om dess inneh╨ûll kan visas fr╨ûn alla menyer i 
  5659. ditt system. Standard ╨ör NO. Det finns inget globalt v╨örde f╨ñr denna 
  5660. inst╨öllning. Se "Mappinneh╨ûllsfunktioner" f╨ñr detaljer. 
  5661.  
  5662. FULLPATH={YES|NO|DEFAULT} 
  5663. St╨öller in f╨ñr en individuell mapp om dess fulla s╨ñkv╨ög skall visas i 
  5664. f╨ñnsternamnet. Denna inst╨öllning motsvarar en i "XFolder" inst╨öllningsblock. 
  5665. YES eller NO kommer att st╨ölla in detta oavsett vad som specificeras i XFolder 
  5666. Globala Inst╨öllningar, medan DEFAULT ger v╨ördet i Globala Inst╨öllningar. Se 
  5667. "Full s╨ñkv╨ög i f╨ñnsterrubrik" f╨ñr detaljer. 
  5668.  
  5669. SNAPTOGRID={YES|NO|DEFAULT|EXEC} 
  5670. St╨öller in f╨ñr en individuell mapp om "Ordna i rutn╨öt" skall upptr╨öda i mappens 
  5671. meny. Denna inst╨öllning motsvaras av den i "XFolder" inst╨öllningsblock. YES 
  5672. eller NO ger denna inst╨öllning  oavsett vad som ╨ör specificerat i XFolder 
  5673. Globala inst╨öllningar, medan DEFAULT ger v╨ördet i Globala Inst╨öllningar. EXEC 
  5674. kommer att utf╨ñra "Ordna i rutn╨öt" funktionen p╨û mappen, precis som den valts 
  5675. fr╨ûn menyn. EXEC ╨ör d╨örf╨ñr ingen inst╨öllning utan ett kommando att utf╨ñras p╨û 
  5676. en mapp. Se "Ordna i rutn╨öt" f╨ñr detaljer. 
  5677.  
  5678. SORTNOW=<crit> 
  5679. Sorterar alla ╨ñppna visningar av en individuell mapp utan att ╨öndra mappens 
  5680. inst╨öllningar (i motsats till DEFAULTSORT). Det ╨ör egentligen inte en 
  5681. "inst╨öllning" utan snarare ett kommando att utf╨ñras p╨û en mapp. 
  5682. <crit> kan vara en av f╨ñljande: 
  5683. 0 sortera genom namn 
  5684. 1 sortera genom typ 
  5685. 2 sortera genom objektklass 
  5686. 3 sortera genom fysiskt namn 
  5687. 4 sortera genom storlek 
  5688. 5 sortera genom senast ╨öndrad datum 
  5689. 6 sortera genom senaste access datum 
  5690. 7 sortera genom skapad datum 
  5691. 8 sortera genom filnamn╨öndelse 
  5692. 9 sortera mappar f╨ñrst 
  5693. 255 ╨ûterst╨öll till globala standard sorteringskriteria 
  5694.  
  5695. STATUSBAR={YES|NO|DEFAULT} 
  5696. St╨öller in en individuell mapps synliga statusf╨ölt. Denna inst╨öllning motsvaras 
  5697. av den i "XFolder" inst╨öllningsblock. YES eller NO ger denna inst╨öllning 
  5698. oavsett vad som ╨ör specificerat i XFolder Globala inst╨öllningar, medan DEFAULT 
  5699. ger v╨ördet i Globala Inst╨öllningar. Se "Mappstatusf╨ölt" f╨ñr detaljer. 
  5700.  
  5701.  
  5702. ΓòÉΓòÉΓòÉ 14.5. Skrivbordsmeny ID:er ΓòÉΓòÉΓòÉ
  5703.  
  5704. N╨ör WPObject inst╨öllningsstr╨öngen MENUITEMSELECTED anv╨önds, kan f╨ñljande meny 
  5705. ID vara anv╨öndbara. H╨ûll i minnet att inte alla ╨ör avsedda f╨ñr alla slags 
  5706. objekt. Till exempel "Formatera enhet" ╨ör obegripligt i mappar och jag k╨önner 
  5707. inte till vad som h╨önder om du pr╨ñvar det. Om du har tur h╨önder ingenting. 
  5708.  
  5709. Notera att XFolders nya menyalternativ har ingen best╨ömd meny ID, s╨û de ╨ör inte 
  5710. listade h╨ör. XFolders menyalternativ har variabla  meny ID, vars bas ╨ör 
  5711. specificerad med "╨₧ndra generellt XFolder meny ID" i globala inst╨öllningar. 
  5712. Denna bas adderas till WPMENUID_USER, som ╨ör 0x6500 (25856 decimaler) och 
  5713. XFolder meny ID ╨ör sedan adderade till denna bas f╨ñr att till╨ûta kompatibilitet 
  5714. med andra Skrivbordsut╨ñkare. Om du ╨ñnskar anv╨önda ett XFolder menyalternativ 
  5715. med MENUITEMSELECTED, beh╨ñver du ett program som XRAY  f╨ñr att lista ut det 
  5716. "riktiga" meny ID. ID kommer naturligtvis att ╨öndras igen om du ╨öndrar "╨₧ndra 
  5717. generellt XFolder meny ID". 
  5718.  
  5719. F╨ñljande Skrivbordsmeny ID ╨ör tagna fr╨ûn Warp 3 Toolkit dokumenten (Jag har 
  5720. exkluderat de som inte fungerar n╨ör de ╨ör kallade fr╨ûn REXX): 
  5721.  
  5722.  WPMENUID_OPEN             1 
  5723.  WPMENUID_HELP             2 
  5724.  WPMENUID_PRINT            3 
  5725.  WPMENUID_SELECT            4 
  5726.  WPMENUID_SORT             5 
  5727.  WPMENUID_FIND             8 
  5728.  WPMENUID_CREATEANOTHER       101 
  5729.  WPMENUID_MOVE            107 
  5730.  WPMENUID_COPY            108 
  5731.  WPMENUID_CREATESHADOW        316 
  5732.  WPMENUID_DELETE           109 
  5733.  WPMENUID_PROPERTIES         112 
  5734.  WPMENUID_PALETTE          317 ("╨⌐ppna" -> "Palett") 
  5735.  WPMENUID_REFRESH          503 
  5736.  WPMENUID_HELP_FOR_HELP       601 
  5737.  WPMENUID_HOWTOGETHELP        601 
  5738.  WPMENUID_EXTENDEDHELP        602 
  5739.  WPMENUID_HELPKEYS          603 
  5740.  WPMENUID_HELPINDEX         604 
  5741.  
  5742.  F╨ñljande menyalternativ ╨ör f╨ñr "Lyft" ("sl╨ñ drag") funktionen: 
  5743.  WPMENUID_PICKUP           188 
  5744.  WPMENUID_PUTDOWN          189 
  5745.  WPMENUID_PUTDOWN_COPY        190 
  5746.  WPMENUID_PUTDOWN_MOVE        191 
  5747.  WPMENUID_PUTDOWN_LINK        192 
  5748.  WPMENUID_PUTDOWN_CANCEL       193 
  5749.  WPMENUID_PUTDOWN_CREATE       194 
  5750.  
  5751.  WPFolder alternativ: 
  5752.  WPMENUID_SELALL           114 
  5753.            (v╨ölj alla mappalternativ) 
  5754.  WPMENUID_DESELALL          115 
  5755.            (avselektera alla mappalternativ) 
  5756.  WPMENUID_CLOSE           120 
  5757.  WPMENUID_TREE            123 
  5758.            ("╨⌐ppna" -> "Tr╨ödvisningss╨ött") 
  5759.  WPMENUID_ICON            303 
  5760.            ("╨⌐ppna" -> "Ikonvisnings╨ött") 
  5761.  WPMENUID_DETAILS          304 
  5762.            ("╨⌐ppna" -> "Detaljvisningss╨ött") 
  5763.  WPMENUID_ARRANGE          309 
  5764.            (p╨û Warp 4 ╨ör detta "Standard" Ordna alternativet) 
  5765.  
  5766.  WPDesktop alternativ: 
  5767.  WPMENUID_SHUTDOWN          704 (WPDesktop alternativ) 
  5768.  WPMENUID_LOCKUP           705 
  5769.  WPMENUID_LOGIN           708 
  5770.  WPMENUID_LOGOUT           709 
  5771.  WPMENUID_ASSIGN           710 
  5772.  WPMENUID_UNASSIGN          711 
  5773.  WPMENUID_ACCESSNEW         712 
  5774.  WPMENUID_SYSTEMSETUP        713 
  5775.  
  5776.  WPMENUID_FORMAT           124 (WPDisk alternativ) 
  5777.  WPMENUID_CHKDSK           128 
  5778.  WPMENUID_FIXDSK           129 
  5779.  WPMENUID_PROGRAM          132 
  5780.  WPMENUID_COPYDSK          182 
  5781.  WPMENUID_LOCKDISK          184 
  5782.  WPMENUID_EJECTDISK         185 
  5783.  WPMENUID_UNLOCKDISK         186 
  5784.  
  5785.  
  5786.  De f╨ñljande ID:er ╨ör inte officiellt dokumenterade av IBM och s╨ûlunda ╨ör deras 
  5787.  symboler inte officiella (utan uppfunna av mig). De flesta av dem finns enbart 
  5788.  i OS/2 Warp 4. Meny IDerna ╨ör nu i hexadecimal (anv╨önd REXX funktionen X2D f╨ñr 
  5789.  att konvertera dem till decimal): 
  5790.  
  5791.  WPMENUID_PASTE          0x2CB 
  5792.  WPMENUID_VIEW_ICON        0x2CC 
  5793.            ("Visa" -> "Ikonvisningss╨ött" i motsats till "╨⌐ppen"; Warp 4 bara) 
  5794.  WPMENUID_VIEW_TREE        0x2CD 
  5795.            ("Visa" -> "Tr╨ödvisningss╨ött" i motsats till "╨⌐ppen"; Warp 4 bara) 
  5796.  WPMENUID_VIEW_DETAILS       0x2CE 
  5797.            ("Visa" -> "Detaljvisningss╨ött"  i motsats till "╨⌐ppen"; Warp 4 
  5798.            bara) 
  5799.  
  5800.  WPMENUID_SORTBYNAME       0x1770 
  5801.  WPMENUID_SORTBYTYPE       0x1771 
  5802.  WPMENUID_SORTBYREALNAME     0x1777 
  5803.  WPMENUID_SORTBYSIZE       0x1778 
  5804.  WPMENUID_SORTBYWRITEDATE     0x1779 
  5805.  WPMENUID_SORTBYACCESSDATE    0x177B 
  5806.  WPMENUID_SORTBYCREATIONDATE   0x177D 
  5807.  
  5808.  WPMENUID_ARRANGEFROMTOP      0x2DE 
  5809.  WPMENUID_ARRANGEFROMLEFT     0x2DF 
  5810.  WPMENUID_ARRANGEFROMRIGHT     0x2E0 
  5811.  WPMENUID_ARRANGEFROMBOTTOM    0x2E1 
  5812.  WPMENUID_ARRANGEPERIMETER     0x2E3 
  5813.  WPMENUID_ARRANGEHORIZONTALLY   0x2E4 
  5814.  WPMENUID_ARRANGEVERTICALLY    0x2E5 
  5815.  
  5816.  WPMENUID_LOCKINPLACE       0x2DA 
  5817.  WPMENUID_VIEW           0x68 
  5818.  
  5819.  WPMENUID_REFRESH         0x1F7 
  5820.  
  5821.  
  5822. ΓòÉΓòÉΓòÉ 15. Resurser p╨û Internet ΓòÉΓòÉΓòÉ
  5823.  
  5824. Detta kapitel inneh╨ûller alla externa l╨önkar h╨önvisade till i denna bok.  Varje 
  5825. l╨önk h╨ör ╨ör en Unified Resource Locator (URL) till ett visst st╨ölle  p╨û 
  5826. Internet. Dubbelklicka bara p╨û en av den f╨ñr att starta Netscape  med 
  5827. respektive URL. 
  5828.  
  5829.  
  5830. ΓòÉΓòÉΓòÉ 15.1. http://www.edm2.com/ ΓòÉΓòÉΓòÉ
  5831.  
  5832.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5833.  
  5834.                               http://www.edm2.com/
  5835.  
  5836.  
  5837. ΓòÉΓòÉΓòÉ 15.2. http://www.gate.net/~shipbrk/mozilla.html ΓòÉΓòÉΓòÉ
  5838.  
  5839.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5840.  
  5841.                     http://www.gate.net/~shipbrk/mozilla.html
  5842.  
  5843.  
  5844. ΓòÉΓòÉΓòÉ 15.3. http://www.mindspring.com/~os2headquarters/ ΓòÉΓòÉΓòÉ
  5845.  
  5846.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5847.  
  5848.                    http://www.mindspring.com/~os2headquarters/
  5849.  
  5850.  
  5851. ΓòÉΓòÉΓòÉ 15.4. http://www.online-club.de/m1/clanganke/ ΓòÉΓòÉΓòÉ
  5852.  
  5853.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5854.  
  5855.                      http://www.online-club.de/m1/clanganke/
  5856.  
  5857.  
  5858. ΓòÉΓòÉΓòÉ 15.5. http://www.os2-inside.de/ ΓòÉΓòÉΓòÉ
  5859.  
  5860.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5861.  
  5862.                             http://www.os2-inside.de/
  5863.  
  5864.  
  5865. ΓòÉΓòÉΓòÉ 15.6. http://www.os2ezine.com ΓòÉΓòÉΓòÉ
  5866.  
  5867.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5868.  
  5869.                              http://www.os2ezine.com
  5870.  
  5871.  
  5872. ΓòÉΓòÉΓòÉ 15.7. http://www.os2ss.com/information/kelder/ ΓòÉΓòÉΓòÉ
  5873.  
  5874.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5875.  
  5876.                     http://www.os2ss.com/information/kelder/
  5877.  
  5878.  
  5879. ΓòÉΓòÉΓòÉ 15.8. http://www.ozemail.com.au/~dbareis/ ΓòÉΓòÉΓòÉ
  5880.  
  5881.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5882.  
  5883.                        http://www.ozemail.com.au/~dbareis/
  5884.  
  5885.  
  5886. ΓòÉΓòÉΓòÉ 15.9. http://www.trailerpark.com/moonwalk/moonwolf/index.html ΓòÉΓòÉΓòÉ
  5887.  
  5888.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5889.  
  5890.              http://www.trailerpark.com/moonwalk/moonwolf/index.html
  5891.  
  5892.  
  5893. ΓòÉΓòÉΓòÉ 15.10. http://www2.rz.hu-berlin.de/~h0444vnd/os2.htm ΓòÉΓòÉΓòÉ
  5894.  
  5895.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5896.  
  5897.                   http://www2.rz.hu-berlin.de/~h0444vnd/os2.htm
  5898.  
  5899.  
  5900. ΓòÉΓòÉΓòÉ 15.11. http://zebra.asta.fh-weingarten.de/os2/Snippets/Howt6364.HTML ΓòÉΓòÉΓòÉ
  5901.  
  5902.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5903.  
  5904.           http://zebra.asta.fh-weingarten.de/os2/Snippets/Howt6364.HTML
  5905.  
  5906.  
  5907. ΓòÉΓòÉΓòÉ 15.12. http://zebra.asta.fh-weingarten.de/os2/Snippets/Isdr8319.HTML ΓòÉΓòÉΓòÉ
  5908.  
  5909.                Klicka nedan f╨ñr att starta Netscape med denna URL:
  5910.  
  5911.           http://zebra.asta.fh-weingarten.de/os2/Snippets/Isdr8319.HTML
  5912.