468 lines
26 KiB
Plaintext
468 lines
26 KiB
Plaintext
<!-- $XConsortium: ch12.sgm /main/10 1996/12/20 20:02:51 rws $ -->
|
|
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
|
|
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
|
|
<!-- (c) Copyright 1995 International Business Machines Corp. -->
|
|
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
|
|
<!-- (c) Copyright 1995 Novell, Inc. -->
|
|
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
|
|
<!-- (c) Copyright 1995 Hitachi. -->
|
|
<chapter id="SAG.CrIcn.div.1">
|
|
<title id="SAG.CrIcn.mkr.1">Symbole für das Desktop erstellen</title>
|
|
<para id="SAG.CrIcn.mkr.2">Folgenden Objekten werden Desktop-Symbole zugeordnet:
|
|
</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Aktionsdateien und Datentypen im Dateimanager und im Anwendungsmanager
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>Bedienelementen im Bedienfeld</para>
|
|
</listitem>
|
|
<listitem><para>Anwendungsfenstern in Symbolgröße</para>
|
|
</listitem>
|
|
<listitem><para>Grafiken, die von Anwendungen verwendet werden, wie zum Beispiel
|
|
Paletten und Funktionsleisten</para>
|
|
</listitem>
|
|
<listitem><para>Hintergrundmuster des Arbeitsbereichs</para>
|
|
<informaltable id="SAG.CrIcn.itbl.1" frame="All">
|
|
<tgroup cols="1" colsep="1" rowsep="1">
|
|
<colspec colwidth="4.00in">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Symbolbilddateien224'--><xref
|
|
role="JumpText" linkend="SAG.CrIcn.mkr.3"></para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Symbolzuordnungen226'--><xref
|
|
role="JumpText" linkend="SAG.CrIcn.mkr.8"></para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><!--Original XRef content: 'Empfehlungen
|
|
zur Erstellung von Symbolen230'--><xref role="JumpText" linkend="SAG.CrIcn.mkr.9"></para></entry>
|
|
</row></tbody></tgroup></informaltable>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<note>
|
|
<para>Die Dokumentation zur Entwicklungsumgebung enthält zusätzliche
|
|
Informationen zu Desktop-Symbolen. Weitere Informationen können Kapitel
|
|
4, “Visual Design,” der Publikation <citetitle>Style Guide und
|
|
Certification Checklist</citetitle> entnommen werden.</para>
|
|
</note>
|
|
<sect1 id="SAG.CrIcn.div.2">
|
|
<title id="SAG.CrIcn.mkr.3">Symbolbilddateien</title>
|
|
<para>Damit das Desktop ein Symbolbild verwenden kann, muß die Symbolbilddatei
|
|
</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>im korrekten Format sein.</para>
|
|
</listitem>
|
|
<listitem><para>die korrekten Dateinamenskonventionen verwenden.</para>
|
|
</listitem>
|
|
<listitem><para>den Desktop-Größenkonventionen entsprechen.</para>
|
|
</listitem>
|
|
<listitem><para>sich in einem Verzeichnis im Symbolsuchpfad befinden.</para>
|
|
</listitem>
|
|
<listitem><para>vom Desktop-Konstrukt mit der korrekten Syntax aufgerufen
|
|
werden. Wird beispielsweise ein neues Bedienelement für das Bedienfeld
|
|
erstellt, wird im Feld <command>ICON</command> in der Bedienfelddefinition
|
|
definiert, welches Symbolbild für das Bedienelement verwendet wird.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<sect2 id="SAG.CrIcn.div.3">
|
|
<title><indexterm><primary>Symbole</primary><secondary>Suchpfad, siehe Symbolsuchpfad</secondary></indexterm><indexterm><primary>Symbole</primary><secondary>Server, siehe Symbolserver</secondary></indexterm>Symboldateiformate<indexterm>
|
|
<primary>Symbole</primary><secondary>Dateiformat</secondary></indexterm><indexterm>
|
|
<primary>Bitmaps</primary><secondary>siehe auch Symbole</secondary></indexterm></title>
|
|
<para>Für einen Farbbildschirm sollten Symboldateien im Format X-Pixmap
|
|
(XPM) verwendet werden, die normalerweise die Erweiterung <filename>.pm</filename>
|
|
haben. Ansonsten werden Dateien im Format X-Bitmap (XBM) verwendet, die die
|
|
Erweiterung <filename>.bm</filename> haben. Wird in der Pixmap-Datei Transparenz
|
|
verwendet, wird bei der Erstellung einer <filename>.bm</filename>-Datei eine
|
|
Maskendatei (<filename>_m.bm</filename>) generiert. Weitere Informationen
|
|
darüber, wie das Desktop diese Dateien findet, können dem Abschnitt
|
|
<!--Original XRef content: '“Symbolsuchpfad” auf Seite 136'--><xref
|
|
role="SecTitleAndPageNum" linkend="SAG.Datab.mkr.13"> entnommen werden.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.CrIcn.div.4">
|
|
<title><indexterm><primary>Symbole</primary><secondary>Dateinamen</secondary>
|
|
</indexterm><indexterm><primary>Dateinamen</primary><secondary>Symbol</secondary>
|
|
</indexterm>Symboldateinamen</title>
|
|
<para>Jedes Symbol- und Hintergrundmusterbild ist in einer eigenen Datei
|
|
gespeichert. Normalerweise wird ein Symbol mit dem Dateinamen ohne Pfad angegeben.
|
|
Beispielsweise wird ein Symbol möglicherweise als <computeroutput>mail</computeroutput> bezeichnet, wenn die Datei unter folgendem Namen gespeichert
|
|
ist:<indexterm><primary>Symbole</primary><secondary>Dateien finden</secondary>
|
|
</indexterm><indexterm><primary>Symbole</primary><secondary>Namenskonvention</secondary></indexterm><indexterm><primary>.pm Dateinamenerweiterung</primary>
|
|
</indexterm><indexterm><primary>.bm Dateinamenerweiterung</primary></indexterm><indexterm>
|
|
<primary>Bitmaps</primary><secondary>Dateien finden</secondary></indexterm><indexterm>
|
|
<primary>Pixmaps</primary><secondary>Dateien finden</secondary></indexterm><indexterm>
|
|
<primary>Bilder, siehe Symbole</primary></indexterm></para>
|
|
<programlisting>/usr/dt/appconfig/icons/<symbol>sprache</symbol>/mail.l.pm
|
|
</programlisting>
|
|
<para>Die Dateinamenskonvention des Hinzufügens von Erweiterungen ermöglicht,
|
|
Symbole nach Größe und Typ in Gruppen zusammenzufassen. Symbolnamen
|
|
für Desktop-Komponenten haben im allgemeinen folgende Formate:</para>
|
|
<para><filename><symbol role="Variable">dateiname ohne pfad</symbol>.<symbol role="Variable">größe</symbol>.<symbol role="Variable">format</symbol></filename></para>
|
|
<para>oder</para>
|
|
<para><filename><symbol role="Variable">dateiname ohne pfad</symbol>.<symbol role="Variable">format</symbol></filename></para>
|
|
<para>wobei die Parameter folgende Bedeutung haben:</para>
|
|
<informaltable>
|
|
<tgroup cols="2" colsep="0" rowsep="0">
|
|
<colspec colwidth="1.52in">
|
|
<colspec colwidth="4.46in">
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">dateiname ohne
|
|
pfad</symbol></para></entry>
|
|
<entry align="left" valign="top"><para>Der Dateiname ohne Pfad des Bildes,
|
|
mit dem auf das Bild bezug genommen wird</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">größe</symbol></para></entry>
|
|
<entry align="left" valign="top"><para>Ein Buchstabe, der die Größe
|
|
angibt:</para><para><command>l</command> (groß) <command>m</command>
|
|
(mittel) <command>s</command> (klein) <command>t</command> (winzig)</para></entry>
|
|
</row>
|
|
<row>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">format</symbol></para></entry>
|
|
<entry align="left" valign="top"><para>Das Dateiformat:</para><para><command>pm</command> (Pixmap)</para><para><command>bm</command> (Bitmap)</para></entry>
|
|
</row></tbody></tgroup></informaltable>
|
|
</sect2>
|
|
<sect2 id="SAG.CrIcn.div.5">
|
|
<title id="SAG.CrIcn.mkr.4">Symbolgrößenkonventionen<indexterm>
|
|
<primary>Symbole</primary><secondary>Größenkonventionen</secondary>
|
|
</indexterm><indexterm><primary>Symbolgrößen</primary></indexterm></title>
|
|
<para><indexterm><primary>Bitmaps</primary><secondary>Namenskonventionen</secondary>
|
|
</indexterm><indexterm><primary>Pixmaps</primary><secondary>Namenskonventionen</secondary></indexterm><!--Original XRef content: 'Tabelle 12‐1'--><xref
|
|
role="CodeOrFigureOrTable" linkend="SAG.CrIcn.mkr.5"> zeigt die empfohlene
|
|
Größe in Pixel für Desktop-Symbole.</para>
|
|
<table id="SAG.CrIcn.tbl.1" frame="Topbot">
|
|
<title id="SAG.CrIcn.mkr.5">Symbolgrößen und Dateinamen</title>
|
|
<tgroup cols="3" colsep="0" rowsep="0">
|
|
<colspec colwidth="2.00in">
|
|
<colspec colwidth="1.51in">
|
|
<colspec colwidth="1.49in">
|
|
<thead>
|
|
<row><entry align="left" valign="bottom"><para><literal>Symbolgröße</literal></para></entry><entry align="left" valign="bottom"><para><literal>Bitmap-Name</literal></para></entry><entry align="left" valign="bottom"><para><literal>Pixmap-Name</literal></para></entry></row></thead>
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para>16 x 16 (winzig)</para></entry>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">name</symbol><filename>.t.bm</filename></para></entry>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">name</symbol><filename>.t.pm</filename></para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para>24 x 24 (klein)</para></entry>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">name</symbol><filename>.s.bm</filename></para></entry>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">name</symbol><filename>.s.pm</filename></para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para>32 x 32 (mittel)</para></entry>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">name</symbol><filename>.m.bm</filename></para></entry>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">name</symbol><filename>.m.pm</filename></para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para>48 x 48 (groß)</para></entry>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">name</symbol><filename>.l.bm</filename></para></entry>
|
|
<entry align="left" valign="top"><para><symbol role="Variable">name</symbol><filename>.l.pm</filename></para></entry></row></tbody></tgroup></table>
|
|
<para id="SAG.CrIcn.mkr.6"></para>
|
|
<para><!--Original XRef content: 'Tabelle 12‐2'--><xref role="CodeOrFigureOrTable"
|
|
linkend="SAG.CrIcn.mkr.7"> zeigt die Symbolgrößen, die die Desktopkomponenten
|
|
verwenden. In einigen Fällen ist die Größe des verwendeten
|
|
Symbols vom Auflösungsvermögen des Bildschirms abhängig.</para>
|
|
<table id="SAG.CrIcn.tbl.2" frame="Topbot">
|
|
<title id="SAG.CrIcn.mkr.7">Desktop-Komponenten und deren Symbolgrößen</title>
|
|
<tgroup cols="4" colsep="0" rowsep="0">
|
|
<colspec colwidth="2.24in">
|
|
<colspec colwidth="1.17in">
|
|
<colspec colwidth="1.27in">
|
|
<colspec colwidth="1.30in">
|
|
<thead>
|
|
<row><entry align="left" valign="bottom"><para>Desktop-Komponente</para></entry>
|
|
<entry align="left" valign="bottom"><para>Hohe Auflösung</para></entry>
|
|
<entry align="left" valign="bottom"><para>Mittlere Auflösung</para></entry>
|
|
<entry align="left" valign="bottom"><para>Niedrige Auflösung</para></entry>
|
|
</row></thead>
|
|
<tbody>
|
|
<row>
|
|
<entry align="left" valign="top"><para>Dateimanager und Anwendungsmanager
|
|
(Ansicht mit Name und Symbol)</para></entry>
|
|
<entry align="left" valign="top"><para>mittel</para></entry>
|
|
<entry align="left" valign="top"><para>mittel</para></entry>
|
|
<entry align="left" valign="top"><para>mittel</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para>Dateimanager und Anwendungsmanager
|
|
(Ansicht mit Name und kleinem Symbol)</para></entry>
|
|
<entry align="left" valign="top"><para>winzig</para></entry>
|
|
<entry align="left" valign="top"><para>winzig</para></entry>
|
|
<entry align="left" valign="top"><para>winzig</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para>Bedienelemente im Hauptbedienfeld</para></entry>
|
|
<entry align="left" valign="top"><para>groß</para></entry>
|
|
<entry align="left" valign="top"><para>groß</para></entry>
|
|
<entry align="left" valign="top"><para>mittel</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para>Bedientafeln des Bedienfelds</para></entry>
|
|
<entry align="left" valign="top"><para>mittel</para></entry>
|
|
<entry align="left" valign="top"><para>mittel</para></entry>
|
|
<entry align="left" valign="top"><para>winzig</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para>Umschaltsymbole im Bedienfeld</para></entry>
|
|
<entry align="left" valign="top"><para>klein</para></entry>
|
|
<entry align="left" valign="top"><para>klein</para></entry>
|
|
<entry align="left" valign="top"><para>winzig</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para>Fenster in Symbolgröße</para></entry>
|
|
<entry align="left" valign="top"><para>groß</para></entry>
|
|
<entry align="left" valign="top"><para>groß</para></entry>
|
|
<entry align="left" valign="top"><para>mittel</para></entry></row></tbody>
|
|
</tgroup></table>
|
|
<para>Wird beispielsweise ein Symbol mit dem Namen <computeroutput>mail</computeroutput>
|
|
für einen Datentypen an einem Farbbildschirm definiert und ist die Vorgabe
|
|
für den Dateimanager auf kleine Symbole gesetzt, wird das Symbolbild <filename>mail.t.pm</filename> verwendet.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.CrIcn.div.6">
|
|
<title><indexterm><primary>Bitmaps</primary><secondary>Suchpfad</secondary>
|
|
</indexterm><indexterm><primary>Bitmaps</primary><secondary>Wie Dateien gefunden
|
|
werden</secondary></indexterm><indexterm><primary>Pixmaps</primary><secondary>Suchpfad</secondary></indexterm>Symbolsuchpfad<indexterm><primary>Suchpfade</primary><secondary>Symbole</secondary></indexterm></title>
|
|
<para>Das Desktop sucht eine Symboldatei oder ein Bild, indem es eine Liste
|
|
von Verzeichnissen nach der Datei durchsucht. Diese Liste von Verzeichnissen,
|
|
die <symbol role="Variable">Symbolsuchpfad</symbol> genannt wird, wird durch
|
|
den Wert mehrerer Umgebungsvariablen bestimmt. Welche Variablen verwendet
|
|
werden, und wie sie zum Symbolsuchpfad zusammengestellt werden, wird im Abschnitt
|
|
<!--Original XRef content: '“Symbolsuchpfad” auf Seite 136'--><xref
|
|
role="HeadingAndPage" linkend="SAG.Datab.mkr.13"> erläutert.</para>
|
|
<para>Der Standardsuchpfad lautet:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Integrierte Symbole: <filename>/usr/dt/appconfig/icons/</filename><symbol>sprache</symbol></para>
|
|
</listitem>
|
|
<listitem><para>Systemweite Symbole: <filename>/etc/dt/appconfig/icons/</filename><symbol>sprache</symbol></para>
|
|
</listitem>
|
|
<listitem><para>Persönliche Symbole: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/icons</filename></para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</sect2>
|
|
<sect2 id="SAG.CrIcn.div.7">
|
|
<title>Auf Symbole über das Netzwerk zugreifen</title>
|
|
<para>Das Desktop kann auf Symbole in anderen Systemen zugreifen. Weitere
|
|
Informationen zur Erstellung eines Symbol-Servers können dem Abschnitt
|
|
<!--Original XRef content: '“Datenbank-, Symbol- und Hilfe-Services”
|
|
auf Seite 114'--><xref role="SecTitleAndPageNum" linkend="SAG.ClSrv.mkr.16">
|
|
entnommen werden.</para>
|
|
</sect2>
|
|
</sect1>
|
|
<sect1 id="SAG.CrIcn.div.8">
|
|
<title id="SAG.CrIcn.mkr.8">Symbolzuordnungen</title>
|
|
<para>Um eine schnellere Objekterkennung zu erreichen, können Symbole
|
|
folgenden Objekten zugeordnet werden:<indexterm><primary>Symbole</primary>
|
|
<secondary>Zuordnungen</secondary></indexterm></para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Aktionen und Datentypen</para>
|
|
</listitem>
|
|
<listitem><para>Bedienelementen im Bedienfeld und den Bedientafeln</para>
|
|
</listitem>
|
|
<listitem><para>Anwendungsfenstern in Symbolgröße</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<sect2 id="SAG.CrIcn.div.9">
|
|
<title>Symboldateien angeben</title>
|
|
<para>Für Symbole, die für Aktionen, Datentypen und im Bedienfeld
|
|
oder den Bedientafeln verwendet werden, muß nur der Dateiname ohne Pfad
|
|
des Symbols angegeben werden (keine Erweiterungen). Die korrekten Erweiterungen
|
|
werden je nach Auflösung des Bildschirms, Farbunterstützung und
|
|
den Ansichtsoptionen des Dateimanagers (zum Beispiel 'Mit kleinen Symbolen')
|
|
automatisch hinzugefügt.</para>
|
|
<para>Um den Suchpfad außer Kraft zu setzen, den vollständigen
|
|
Pfad und Namen des Symbols angeben.</para>
|
|
</sect2>
|
|
<sect2 id="SAG.CrIcn.div.10" role="Procedure">
|
|
<title>Symbole einer Aktion oder einem Datentyp zuordnen</title>
|
|
<orderedlist>
|
|
<listitem><para>Das Symbol in dem Feld <command>ICON</command> angeben.</para>
|
|
<para>Wird entsprechend den Namenskonventionen für Symboldateien vorgegangen,
|
|
muß nur der Dateiname ohne Pfad des Symbols angegeben werden. Das korrekte
|
|
Symbol wird entsprechend der Auflösung und der Farbunterstützung
|
|
des Bildschirms angezeigt.<indexterm><primary>Symbole</primary><secondary>einer Aktion oder einem Datentyp zuordnen</secondary></indexterm><indexterm>
|
|
<primary>Aktionen</primary><secondary>Symbol zuordnen</secondary></indexterm><indexterm>
|
|
<primary>Datentypen</primary><secondary>Symbole zuordnen</secondary></indexterm></para>
|
|
</listitem>
|
|
<listitem><para>Die folgenden Symbolgrößen erstellen:</para>
|
|
<itemizedlist remap="Bullet2">
|
|
<listitem><para>Aktionen: groß, mittel und winzig</para>
|
|
</listitem>
|
|
<listitem><para>Datentypen: mittel und winzig</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
</orderedlist>
|
|
<sect3 id="sag.cricn.div.11">
|
|
<title>Beispiel für eine Aktionsdefinition</title>
|
|
<para>Bei dem folgenden Beispiel handelt es sich um eine Aktionsdefinition
|
|
zum Starten des Zeichenwerkzeugs Island Paint<superscript>TM</superscript>.
|
|
Die Symbole <filename>Ipaint.l</filename> und <filename>Ipaint.s</filename>
|
|
werden der Aktion zugeordnet.</para>
|
|
<programlisting>ACTION IslandPaintOpenDoc
|
|
{
|
|
WINDOW_TYPE NO-STDIO
|
|
ICON Ipaint
|
|
EXEC_STRING /usr/bin/IslandPaint %Arg_1"Datei öffnen:"%
|
|
}</programlisting>
|
|
<para>Werden farbige Symbole verwendet, fügt das Desktop zunächst <filename>.pm</filename> an, wenn es nach den zugehörigen Symboldateien sucht.
|
|
Ansonsten (oder wenn keine Entsprechung mit <filename>.pm</filename> gefunden
|
|
wird) fügt das Desktop <filename>.bm</filename> an.</para>
|
|
</sect3>
|
|
<sect3 id="sag.cricn.div.12">
|
|
<title>Beispiel für eine Datentypdefinition</title>
|
|
<para>Die folgende Datentypdefinition ordnet die Symbole <filename>comprsd.l</filename> und <filename>comprsd.s</filename> komprimierten Dateien zu.</para>
|
|
<programlisting>DATA_ATTRIBUTES COMPRESSED
|
|
{
|
|
ICON comprsd
|
|
ACTIONS Uncompress
|
|
DESCRIPTION EINE KOMPRIMIERTE Datei wurde mit dem Befehl\
|
|
'compress' komprimiert, um weniger Speicherplatz\
|
|
zu belegen.
|
|
}</programlisting>
|
|
</sect3>
|
|
</sect2>
|
|
<sect2 id="SAG.CrIcn.div.13" role="Procedure">
|
|
<title>Symbole in einem Bedienelement im Bedienfeld anzeigen</title>
|
|
<orderedlist>
|
|
<listitem><para>Mit dem Feld <command>ICON</command> den Symbolnamen angeben.
|
|
</para>
|
|
<para>Überwacht das Bedienelement eine Datei (das Feld <command>MONITOR_TYPE</command> ist auf mail oder file gesetzt), im Feld <command>ALTERNATE_ICON</command> angeben, welches Symbol verwendet werden soll, wenn eine Änderung
|
|
festgestellt wird.<indexterm><primary>Symbole</primary><secondary>Bedienfeld</secondary></indexterm><indexterm><primary>Bedienfeld</primary><secondary>Symbol anzeigen</secondary></indexterm></para>
|
|
<para>Der Animationseffekt kann auch für Tasten und Übergabebereichbedienelemente
|
|
zur Verfügung gestellt werden.</para>
|
|
</listitem>
|
|
<listitem><para>Die folgenden Symbolgrößen erstellen:</para>
|
|
<itemizedlist remap="Bullet2">
|
|
<listitem><para>Hauptbedienfeld und Bedientafeln: groß, mittel und winzig
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>Arbeitsbereichumschalter: klein</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
</orderedlist>
|
|
<sect3 id="SAG.CrIcn.div.14">
|
|
<title>Beispiel</title>
|
|
<para>Das folgende Bedienelement ändert sein Erscheinungsbild, wenn eine
|
|
Datei mit dem Namen <filename>repor</filename>t in das Verzeichnis <filename>/doc/ftp/pub/</filename> gestellt wird. Befindet sich die Datei nicht dort,
|
|
wird das Symbol <filename>NoReport.pm</filename> angezeigt. Befindet sich
|
|
die Datei dort, wird das Symbol <filename>Report.pm</filename> angezeigt.
|
|
</para>
|
|
<programlisting>CONTROL MonitorReport
|
|
{
|
|
CONTAINER_NAME container_name
|
|
TYPE ICON
|
|
MONITOR_TYPE file
|
|
FILE_NAME /doc/ftp/pub/report
|
|
ICON NoReport
|
|
ALTERNATE_ICON Report
|
|
}</programlisting>
|
|
</sect3>
|
|
</sect2>
|
|
<sect2 id="SAG.CrIcn.div.15" role="Procedure">
|
|
<title>Symbole einem Anwendungsfenster zuordnen</title>
|
|
<orderedlist>
|
|
<listitem><para>Die Ressource <systemitem>iconImage</systemitem> für
|
|
die Arbeitsbereichssteuerung wie folgt setzen:<indexterm><primary>Symbole</primary><secondary>einem Anwendungsfenster zuordnen</secondary></indexterm><indexterm>
|
|
<primary>Anwendungsfenster, Symbol zuordnen</primary></indexterm></para>
|
|
<para><systemitem>Dtwm*<symbol role="Variable">clientname</symbol>*iconImage</systemitem>: <symbol role="Variable">symbol_datei_name</symbol></para>
|
|
<para>Um den korrekten Wert für <symbol role="Variable">clientname</symbol>
|
|
festzustellen, den Anwendungsmanager öffnen und 'Fenstereigenschaften'
|
|
in der Gruppe von Anwendungen 'Desktop-Werkzeuge' doppelklicken. Wird ein
|
|
Fenster ausgewählt, werden dessen Eigenschaften aufgelistet. Das Merkmal<indexterm><primary>WM_CLASS Eigenschaft</primary></indexterm>
|
|
WM_CLASS zeigt
|
|
den Klassennamen des Fensters in Anführungszeichen an.</para>
|
|
<para>Weitere Informationen zum Festlegen von Ressourcen können dem Abschnitt <!--Original
|
|
XRef content: '“Anwendungsressourcen einstellen”
|
|
auf Seite 282'--><xref role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2">
|
|
entnommen werden.</para>
|
|
</listitem>
|
|
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmenü
|
|
auswählen.</para>
|
|
</listitem>
|
|
</orderedlist>
|
|
<para>Um zu überprüfen, ob das Symbol vom Arbeitsbereichsmanager
|
|
erkannt wurde, das Fenster, dessen Symbol geändert werden soll, auf Symbolgröße
|
|
verkleinern.</para>
|
|
<note>
|
|
<para>Bei einigen Anwendungen ist es nicht möglich, das Standardfenstersymbol
|
|
außer Kraft zu setzen.</para>
|
|
</note>
|
|
</sect2>
|
|
<sect2 id="SAG.CrIcn.div.16" role="Procedure">
|
|
<title>Dateimanager zur Anzeige von Symbolen verwenden<indexterm><primary>Symbole</primary><secondary>mit dem Dateimanager anzeigen</secondary></indexterm><indexterm>
|
|
<primary>Symbole</primary><secondary>Dateimanager zum Anzeigen verwenden</secondary>
|
|
</indexterm><indexterm><primary>Dateimanager</primary><secondary>Symbole
|
|
anzeigen</secondary></indexterm><indexterm><primary>Symbole mit dem Dateimanager
|
|
anzeigen</primary></indexterm></title>
|
|
<orderedlist>
|
|
<listitem><para>Die Datei <filename>/usr/dt/examples/types/</filename><symbol>sprache</symbol><filename>/IconBrowse.dt</filename> in das Verzeichnis <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/types/Iconbrowse.dt</filename> kopieren.</para>
|
|
</listitem>
|
|
<listitem><para>Den Anwendungsmanager öffnen und auf 'Aktionen erneut
|
|
starten' in der Gruppe von Anwendungen 'Desktop-Werkzeuge' doppelklicken.
|
|
</para>
|
|
</listitem>
|
|
</orderedlist>
|
|
<para>Wechselt der Benutzer in ein Verzeichnis, das Symbole enthält (<filename>.bm</filename>- und<filename>.pm</filename>- Dateien), wird jedes Symbol mit
|
|
seinem Namen dargestellt. Wechselt der Benutzer beispielsweise in das Verzeichnis <filename>/usr/dt/appconfig/icons/</filename><symbol>sprache</symbol> werden viele Desktop-Symbole
|
|
angezeigt.</para>
|
|
<note>
|
|
<para>Die Aktivierung der Anzeige von Symbolen an Systemen mit geringer Speicherkapazität
|
|
kann die Anzeige von Verzeichnissen im Dateimanager verlangsamen.</para>
|
|
<para>Bilddateien, die größer als 256 x 256 sind, werden in der
|
|
Standardkonfiguration nicht angezeigt.</para>
|
|
</note>
|
|
<para>Um die Anzeige von Symbolen zu inaktivieren, muß folgendermaßen
|
|
vorgegangen werden:</para>
|
|
<orderedlist>
|
|
<listitem><para>Die persönliche Kopie des Benutzers der Datei <filename>IconBrowse.dt</filename> löschen.</para>
|
|
</listitem>
|
|
<listitem><para>Den Anwendungsmanager öffnen und auf 'Aktionen erneut
|
|
laden' in der Gruppe von Anwendungen Desktop-Werkzeuge doppelklicken.</para>
|
|
</listitem>
|
|
</orderedlist>
|
|
</sect2>
|
|
</sect1>
|
|
<sect1 id="SAG.CrIcn.div.17">
|
|
<title id="SAG.CrIcn.mkr.9">Empfehlungen zur Erstellung von Symbolen<indexterm>
|
|
<primary>Symbole</primary><secondary>Empfehlungen zur Erstellung</secondary>
|
|
</indexterm></title>
|
|
<para>Symbole, die miteinander in Bezug stehen, ähnlich gestalten. Beispielsweise
|
|
empfiehlt es sich, bei der Erstellung von Symbolen für eine Anwendung
|
|
darauf zu achten, daß zwischen dem Symbol der Anwendung und den Symbolen
|
|
für Datendateien zweckmäßige Ähnlichkeiten bestehen.
|
|
</para>
|
|
<para>Sicherstellen, daß die zweifarbige Version eines farbigen Symbols
|
|
akzeptabel ist. Wird das Symbol an einem Monochrombildschirm oder einem Graustufen-
|
|
Monitor angezeigt (oder sind an einem Farbbildschirm nicht genügend Farben
|
|
definiert), wird das Symbol automatisch in seiner zweifarbigen Version angezeigt.
|
|
</para>
|
|
<para>Um die verwendeten Farben im System zu erhalten, sollte der Benutzer
|
|
die Verwendung von Farben auf diejenigen Farben einschränken, die das
|
|
Desktop zur Verfügung stellt (Symbole, die mit dem Symboleditor erstellt
|
|
wurden, verwenden nur Desktop-Farben).</para>
|
|
<para>Die Symbolgrößen, die die Desktop-Komponenten verwenden,
|
|
können <!--Original XRef content: 'Tabelle 12‐1, “Symbolgrößen
|
|
und Dateinamen,” auf Seite 225'--><xref role="TableAndPage" linkend="SAG.CrIcn.mkr.5">
|
|
entnommen werden.</para>
|
|
<sect2 id="SAG.CrIcn.div.18">
|
|
<title>Farbpalette</title>
|
|
<para>Für Desktop-Symbole steht eine Palette mit folgenden 22 Farben
|
|
zur Verfügung:<indexterm><primary>Farbe</primary><secondary>Verwendung
|
|
mit Symbolen</secondary></indexterm><indexterm><primary>Symbole</primary>
|
|
<secondary>Farbpalette</secondary></indexterm></para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Acht statische Grautöne</para>
|
|
</listitem>
|
|
<listitem><para>Acht statische Farben: Rot, Blau, Grün, Zyanblau, Magenta,
|
|
Gelb, Schwarz und Weiß</para>
|
|
</listitem>
|
|
<listitem><para>Sechs dynamische Farben: Vordergrund, Hintergrund, obere Schattierung,
|
|
untere Schattierung, Auswahl und Transparent</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Mit dieser Palette werden attraktive, benutzerfreundliche Symbole erstellt,
|
|
ohne Farbressourcen, die von anderen Anwendungen benötigt werden, zu
|
|
übernehmen. Die meisten Symbole, die das Desktop zur Verfügung
|
|
stellt, verwenden die Farbe Grau, die mit einer anderen Farbe abgesetzt wird.
|
|
</para>
|
|
<para>Die transparente Farbe wird verwendet, um Symbole zu erstellen, die
|
|
für den Betrachter auf den ersten Blick nicht rechteckig sind, da die
|
|
Farbe hinter dem Symbol durchscheint.</para>
|
|
</sect2>
|
|
</sect1>
|
|
</chapter>
|
|
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 13:50:20-->
|
|
<?Pub *0000034051>
|