7 Multiscreen Support unter Motif

Der IDM für Motif verfügt über eine Programmier-Unterstützung für mehrere Screens.

Bedeutung von Multiscreen-Support unter X

Damit ist eine X-Server-Konfiguration mit mehreren Screens (mehrere Bildschirme entweder durch eine Grafikkarte mit mehreren Frame-Buffern oder durch mehrere Grafikkarten im gleichen Display-Host) gemeint. Dabei können sich die Screens in der Auflösung wie auch in den Farbmöglichkeiten unterscheiden. Sie teilen sich hingegen die Eingabegeräte wie Maus und Tastatur. Außerdem lässt sich ihre Anordnung zueinander normalerweise in der X-Server-Konfiguration definieren (z.B. Screen#1 ist rechts von Screen#0).

Auch bisher schon konnte eine IDM-Anwendung in einem spezifischen Screen angezeigt werden, z.B. über die X-Option -display<host>:<display>.<screen>. Neu ist, dass innerhalb einer IDM-Anwendung Fenster in verschiedenen Screens erscheinen können.

Unterstützung durch den IDM

Der IDM unterstützt den Anwendungsprogrammierer dahingehend, dass er die verfügbaren Screens und ihre Merkmale erfragen kann (dies geschieht über das setup-Objekt, siehe dazu auch die Attribute .screencount, .screen, .screen[integer] usw.).

Außerdem erlaubt der IDM die Zuordnung, welches Fenster auf welchem Screen darzustellen ist. Dies geschieht über das .display-Attribut am Fenster. Es muss auf eine display-Resource gesetzt werden, die vom Anwender zu definieren ist. Der IDM sorgt dann für die notwendige Resourcen-Verwaltung bei Farben, Cursor und Bilder.

Eine dynamische Umschaltung des Fensters auf einen anderen Screen kann entweder über das .display-Attribut oder die display-Ressource geschehen. Für einen Beispieldialog siehe auch die Dokumentation zur display-Ressource.

Dialogfenster wie Messageboxen oder der Filerequestor werden im gleichen Screen dargestellt wie der beim querybox-Aufruf angegebene Vater. Ist kein Vater angegeben so erfolgt die Sichtbarmachung im Default-Screen.

Anmerkungen

Siehe auch

setup, .screen, .real_screen, display, .display, .xdpi, .ydpi, .screen_width, .screen_width[integer], .screen_height,.screen_height[integer], .pointer_width, .pointer_height, .color_type, .colorcount, .screencount

Verfügbarkeit

Ab IDM-Version A.05.01.c

Diese Unterstützung ist in der IDM 4-er Version ab A.04.04.j ebenfalls verfügbar.