Het "WPS Class Lijst" object toont u de complete WPS Class lijst als een hi‰rarchische boomstructuur,
met zeer veel extra WPS en SOM informatie.
Door dit object te gebruiken, kunt u WPS classes registreren, de-registreren en vervangen en de
vervanging van classes die reeds zijn geregistreerd, ongedaan maken.
Zie:
WPS Classes
voor een introductie wat WPS classes inhouden.
Waarschuwing: Het WPS Class Lijst object maakt het u mogelijk wijzigingen aan te brengen
die uw systeem onbruikbaar maken. Als u de betekenis van een bepaalde class niet weet, of als u niet
weet waar WPS classes allemaal voor dienen, moet u hierin geen wijzigingen aanbrengen.
U kunt veilig alle informatie bekijken, maar u moet de WPS Class lijst niet bewerken indien u niet
precies weet wat u doet.
Veel van de wijzigingen die deze pagina mogelijk maakt, kunnen uw systeem instabiel maken (als u geluk
heeft) of maken het starten van de Workplace Shell geheel onmogelijk zodat u misschien &os2; geheel
opnieuw moet installeren.
Zorg er in ieder geval voor dat u een backup van de WPS maakt voordat u ook maar iets gaat
wijzigen.
Het class list venster is gesplitst in drie sub-vensters waarvan de scheidingen d.m.v. de
muis verplaatst kunnen worden.
Als u een class selecteert in de class boom in het linker venster, tonen de twee
sub-vensters rechts extra informatie over deze class.
- Rechtsboven vindt u WPS gerelateerde informatie zoals de naam van de class,
de standaard class naam (zoals getoond in de derde kolom van een gedetailleerde weergave
van een map) en de
Dynamic Link Libraries (DLL's)
die de class bevat.
Als deze DLL in het LIBPATH
staat, zie:
Systeempaden,
is in de meeste gevallen geen extra informatie te zien.
Dit is speciaal van toepassing voor de meeste standaard WPS classes, die zijn opgeslagen in
\OS2\DLL\PMWP.DLL.
Ook is het "class default" pictogram te zien dat gewoonlijk 'hard-coded' in de class zit.
Dit is het pictogram dat standaard wordt afgebeeld indien geen eigen pictogram is gemaakt
voor een object op de "Pictogram" notitieblok pagina.
Als de geselecteerde class bekend is bij de maker van &xwp;, ziet u, in de meeste gevallen,
ook een korte beschrijving van de class.
- Rechtsonder wordt veel methode informatie getoond die direct uit de
SOM kernel wordt gehaald (waarop de Workplace Shell afgaat om zijn classes te organiseren). Deze
informatie is ongetwijfeld alleen van belang voor WPS programmeurs en praktisch gelijk aan de
output van het befaamde "RWX" hulpprogramma.
Afhankelijk van de bovenin gemaakte selectie, laat dit sub-venster de instantie methodes van
de class methodes van de zojuist geselecteerde class zien.
Van iedere methode krijgt u de volgende methode informatie
(het kan zijn dat u de scheidingsbalk van de verzamelplaats moet verplaatsen om alle velden te kunnen zien):
- Methode index. Dit wordt intern door SOM gebruikt om snel methodes, overeenkomend
met de methode tabellen, te verklaren. Dit is de index waarin de methode is opgeslagen in de class
methode tabel.
Bedenk dat dezelfde methode niet noodzakelijk dezelfde index heeft in verschillende classes.
- Methode naam. Dat is dus de naam van de methode.
- Adres. De procedure pointer teruggegeven door SOM toen de methode werd ingevuld.
Deze pointer is natuurlijk afwijkend voor verschillende classes als een class een methode heeft
opgeheven.
- Class. De class die de methode introduceerde (het eerst definieerde).
- Vervangen door. Een lijst van classes die deze methode hebben vervangen.
Bedenk dat alleen classes tot aan de huidige geselecteerde class worden getoond. Als andere
overge‰rfde classes van de huidige class deze methode vervangen, wordt dat niet getoond.
Selecteer de afstammende classes om die informatie te zien.
Bedenk dat u de methode informatie,voor extra duidelijkheid, op vier verschillende criteria
kunt sorteren.
Klik rechts in het naamgebied van het methode scherm (waar de kolomnamen staan) en u krijgt een
&popmenu; met de sorteer opties.
U kunt de WPS class lijst wijzigen door
&popmenu;s
te gebruiken.
Druk met muistoets 2 op iedere class naam in de class boom en er zal een &popmenu;
verschijnen dat u de aanwezige opties voor deze class toont.
Bepaalde opties worden uitgeschakeld als &xwp; denkt dat u bepaalde wijzigingen niet moet maken.
Als u muis toets 2 in een leeg gebied van het linker venster indrukt, verschijnt een ander
&popmenu;. Dit geeft u de mogelijkheid om een nieuwe class te registreren.