Farbschemata

31/12/2007 - 16:08 von Uwe Pilgram | Report spam
Hallo,

OS/2 hat eine Farbschemapalette. Dort sind eine Reihe von Farbschemata
(z.T. mit Fonts) für die wesentlichsten Elemente von Presentation
Manager Objekten definiert. Die einzelnen Farbschemata haben dann so
sinnreiche Namen wie "Lilac" oder Wallstreet". Ein Schema kann man
editieren.

Meine Fragen:

1. Woher kommen die Namen der einzelnen Schemata in der Palette? Wie ist
der Zusammenhang mit den Definitionen in der OS2SYS.INI/OS2.INI?
2. Wo werden editierte Schemata gespeichert?
3. Was passiert, wenn man ein Schema durch Drag/Drop aktiviert? Wo sind
dann die aktuellen Werte der einzelnen Objekte gespeichert?

Exotische Fragen? Leider ja. Einige Tipps oder Quellen wàren schön.

Grüße
Uwe
 

Lesen sie die antworten

#1 Christian Hennecke
01/01/2008 - 16:05 | Warnen spam
On Mon, 31 Dec 2007 15:08:12 UTC, Uwe Pilgram
wrote:

OS/2 hat eine Farbschemapalette. Dort sind eine Reihe von Farbschemata
(z.T. mit Fonts) für die wesentlichsten Elemente von Presentation
Manager Objekten definiert. Die einzelnen Farbschemata haben dann so
sinnreiche Namen wie "Lilac" oder Wallstreet". Ein Schema kann man
editieren.

Meine Fragen:

1. Woher kommen die Namen der einzelnen Schemata in der Palette?



Aus den RC-Dateien, mit denen OS2SYS.INI/OS2.INI bei der Installation
erzeugt werden.

Wie ist
der Zusammenhang mit den Definitionen in der OS2SYS.INI/OS2.INI?



Die in OS2SYS.INI gespeicherten Daten bestimmen den Inhalt der Palette
bei ihrer ersten Erzeugung. Spàter haben sie leider keinen Einfluß mehr.

2. Wo werden editierte Schemata gespeichert?



In den Objekteinstellungen der Layoutpalette, die ihrerseits in OS2.INI
unter PM_Abstract:Objects abgespeichert werden. Da als Schlüssel das
Objekt-Handle verwendet wird, muß man das erst einmal unter
PM_Workplace:Location > <WP_SCHPAL96> herausfinden. Relevant sind die
letzten vier hexadezimalen Zeichen, also bei x0002547a schaust Du unter
547A nach.

Um daran Änderungen vorzunehmen, müßte man erst einmal das Format
herausfinden. Durchaus machbar, aber viel Vergleichsarbeit.

3. Was passiert, wenn man ein Schema durch Drag/Drop aktiviert? Wo sind
dann die aktuellen Werte der einzelnen Objekte gespeichert?



Das wird in die OS2.INI geschrieben, und zwar unter PM_Colors.

Ein Weg, den Inhalt der Layoutpalette zu àndern, ist, die Werte in der
OS2SYS.INI zu àndern, das System neu zu starten und dann eine *neue*
Layoutpalette zu erzeugen.
"I smell blood and an era of prominent madmen." - W.H. Auden

Ähnliche fragen