2.243 .options[enum]

Dieses Attribut stellt besondere Einstellungen an den jeweiligen Objektklassen zur Verfügung.

Definition

  • Datentyp

    boolean

  • Zugriff

    get, set

  • changed-Ereignis

    nein

.options kann mit IDM-Enums adressiert werden. Näheres entnehmen Sie bitte der folgenden Tabelle.

Objekt

option_index

Bedeutung

application

opt_cert_required

(ab IDM-Version A.06.02.h)

Gibt an, ob bei einer SSL-Verbindung ein Zertifikat benötigt wird.

 

opt_no_ssl_v2

(ab IDM-Version A.06.02.h)

Gibt an, dass bei einer SSL-Verbindung die Version 2 des SSL-Protokolls nicht verwendet wird.

 

opt_verify_peer

(ab IDM-Version A.06.02.h)

Gibt an, ob bei einer SSL-Verbindung die andere Seite verifiziert werden soll.

canvas

opt_accept_child

(nur IDM für Motif)

Canvas akzeptiert Kind-Widgets (d.h. kein Fokus).

 

opt_addevents

(nur IDM für Qt)

Ruft die Canvas-Funktion bei allen QEvents auf. Als reason wird dabei CCR_event mitgegeben. So kann beispielsweise auf Mausbewegungen reagiert werden.

false (Standard)
Normaler Aufruf der Canvas-Funktion.
true
Die Canvas-Funktion wird zusätzlich zu den normalen Aufrufen auch für alle QEvents aufgerufen.

 

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_focus_frame

(nur IDM für Motif)

Fokusrahmen wird nicht gezeichnet.

 

opt_graphicsview

(nur IDM für Qt)

Steuert, ob die Canvas mit einem QFrame oder einer QGraphicsView umgesetzt wird. Je nach Optionswert ergeben sich Unterschiede der DM_CanvasUserArgs.

false (Standard)
Umsetzung mit einem QFrame. Im Expose-Ereignis kann direkt in das QWidget gezeichnet werden.
true
Umsetzung mit einem QGraphicsView. Es wird keine Expose-Nachricht an die Canvas-Funktion weitergeleitet. Dieser Modus, in dem die QGraphicsView der Container einer QGraphicsScene ist, dient zum Beispiel dazu, der QGraphicsScene Objekte hinzuzufügen, die von ihr dann selbständig gezeichnet werden.

 

opt_motif_shadow

(nur IDM für Motif)

Canvas zeichnet Motif-Schattenrand.

checkbox

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_push_like

(nur IDM für Windows)

Die Checkbox soll ein Verhalten wie ein Pushbutton haben.

 

opt_use_widget

(nur IDM für Motif)

Verwendet nicht Gadget, sondern immer Widget.

dialog

opt_et_margin

(nur IDM für Windows)

Mit Hilfe dieser Option kann eingestellt werden, ob ein Rand innerhalb des Eingabetextes erscheinen soll (Standard) oder nicht.

edittext

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_html

(nur IDM für Qt)

Steuert, ob der edittext HTML verarbeitet und Inhalte entsprechend formatiert darstellt.

false (Standard)
Keine HTML-Verarbeitung und keine formatierte Darstellung.
true
HTML wird verarbeitet und der Inhalt formatiert dargestellt.

 

opt_rtf

(nur IDM für Windows)

Steuert, ob der edittext das Rich Text Format (RTF) verarbeitet und Inhalte formatiert darstellt.

false (Standard)
Keine RTF-Verarbeitung und keine formatierte Darstellung.
true
RTF wird verarbeitet und der Inhalt formatiert dargestellt.

filereq

fro_createprompt

(nur IDM für Windows,
nur im Modus fr_load mit .mustexist = true)

Bei der Selektion einer vorhandenen Datei erscheint ein Dialog zur Absicherung des Anlegens einer Datei.

 

fro_overwriteprompt

(nur IDM für Windows und IDM für Qt,
nur im Modus fr_save)

Bei der Selektion einer vorhandenen Datei erscheint ein Dialog mit der Frage, ob die Datei überschrieben werden soll.

Hinweis zum IDM für Qt

Bei der Kombination .mustexist = true mit .options[fro_overwriteprompt] = true wird kein Dialog zum Bestätigen des Überschreibens angezeigt.

 

fro_relativepath

(nur IDM für Motif,
ab Motif-Version 2.1)

Das Muster und der momentane Pfad werden getrennt dargestellt und die selektierte Datei wird nur als Dateiname ohne Verzeichnis angezeigt.

groupbox

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_scroll_on_focus

(nur IDM für Motif,
ab IDM-Version A.05.02.i)

Steuert das Verhalten bei Fokussierung und kann die Erreichbarkeit per Tastaturnavigation verbessern (siehe Kapitel „Motif-Option .options[opt_scroll_on_focus]“).

true (Standard)
Der IDM versucht, ein Kindobjekt, das den Fokus erhalten soll, in den sichtbaren Bereich zu scrollen.
false
Der IDM versucht nicht, zu fokussierende Kindobjekte in den sichtbaren Bereich zu scrollen.

image

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_sim_insensitive

(nur IDM für Windows und IDM für Qt,

IDM für Qt ab IDM-Version A.06.02.g)

Steuert, ob automatisch ein Bild für die insensitve Darstellung erzeugt wird.

false (Standard)
Es wird kein Bild erzeugt.
true
Für die insensitive Darstellung wird ein verblasstes Bild erzeugt.

layoutbox

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_scroll_on_focus

(nur IDM für Motif,
ab IDM-Version A.05.02.i)

Steuert das Verhalten bei Fokussierung und kann die Erreichbarkeit per Tastaturnavigation verbessern (siehe Kapitel „Motif-Option .options[opt_scroll_on_focus]“).

true (Standard)
Der IDM versucht, ein Kindobjekt, das den Fokus erhalten soll, in den sichtbaren Bereich zu scrollen.
false
Der IDM versucht nicht, zu fokussierende Kindobjekte in den sichtbaren Bereich zu scrollen.

listbox

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_quick_navigate

(nur IDM für Motif)

Ausschalten der Quick-Navigate-Funktion. Dies dient zur Umgehung eines Motif-Bugs (ab Motif 2.1), der bei eingeschalteter Quick-Navigate-Funktion zu Pieptönen beim Betätigen der Tastatur führt.

false
Quick-Navigate-Funktion ist ausgeschaltet.
true (Standard)
Quick-Navigate-Funktion ist eingeschaltet.

 

opt_scroll_pixels

(nur IDM für Qt,
ab IDM-Version A.06.01.c)

Aktiviert den Pixel-Scrollmodus, bei dem nicht eintragsweise gescrollt wird, sondern immer der nächste nicht sichtbare Bereich in den Anzeigebereich (viewport) geholt wird. Lange Einträge, die über den Anzeigebereich hinausgehen, können damit schrittweise gescrollt werden. Dabei entspricht ein Seitenschritt (page step) der Höhe des Anzeigebereichs und ein Einzelschritt (single step) der Höhe des ersten Eintrags (jeweils in Pixel).

false (Standard)
Pixel-Scrollmodus ist deaktiviert. Es wird eintragsweise gescrollt.
true
Pixel-Scrollmodus ist aktiviert. Beim Scrollen wird der nächste nicht sichtbare Bereich in den Anzeigebereich geholt.

menubox

opt_enable_tearoff

(nur IDM für Motif)

Die Menübox soll vom Benutzer aus der Menüleiste herausnehmbar und frei platzierbar sein.

menuitem

opt_use_widget

(nur IDM für Motif)

Verwendet nicht Gadget, sondern immer Widget.

notebook

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

notepage

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_scroll_on_focus

(nur IDM für Motif,
ab IDM-Version A.05.02.i)

Steuert das Verhalten bei Fokussierung und kann die Erreichbarkeit per Tastaturnavigation verbessern (siehe Kapitel „Motif-Option .options[opt_scroll_on_focus]“).

true (Standard)
Der IDM versucht, ein Kindobjekt, das den Fokus erhalten soll, in den sichtbaren Bereich zu scrollen.
false
Der IDM versucht nicht, zu fokussierende Kindobjekte in den sichtbaren Bereich zu scrollen.

poptext

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_hscroll

(nur IDM für Windows,
ab IDM-Version A.06.01.h)

Aktiviert eine horizontale Scrollbar in der Liste des poptexts.

false (Standard)
Es wird keine horizontale Scrollbar eingeblendet.
true
Eine horizontale Scrollbar wird eingeblendet, wenn die Liste Einträge enthält, die nicht vollständig angezeigt werden können.

Hinweis

Die horizontale Scrollbar erscheint innerhalb des Darstellungsbereichs und überdeckt somit die untersten Zeilen. Es wird dafür dann auch eine vertikale Scrollbar eingeblendet. Da die Bedienung von Scrollbars in einer geöffneten Liste für den Anwender nicht einfach ist, sollte diese Option nur verwendet werden, wenn es keine andere Lösung gibt.

 

opt_mnemonic

Definiert ob Mnemonics verarbeitet werden.

false
Mnemonics werden ignoriert. Ein & wird als Zeichen dargestellt.
true (Standard)
Mnemonics werden verarbeitet. Ein &-Zeichen wird nicht angezeigt sondern als Kennzeichen für einen Mnemonic interpretiert.

 

opt_old_select

Steuert das Auslösen von select- und activate-Ereignissen.

 

opt_quick_navigate

(nur IDM für Motif)

Ausschalten der Quick-Navigate-Funktion. Dies dient zur Umgehung eines Motif-Bugs (ab Motif 2.1), der bei eingeschalteter Quick-Navigate-Funktion zu Pieptönen beim Betätigen der Tastatur führt.

false
Quick-Navigate-Funktion ist ausgeschaltet.
true (Standard)
Quick-Navigate-Funktion ist eingeschaltet.

Hinweis

Quick-Navigate funktioniert nur bei .style = poptext.

 

opt_sort

(nur IDM für Windows)

Bestimmt ob die Liste sortiert angezeigt wird. Die Sortierung betrifft lediglich die Anzeige, die Reihenfolge im Attribut .text[integer] und die Indizes der Einträge bleiben unverändert.

false (Standard)
Keine automatische Sortierung der Einträge.
true
Die Listeneinträge werden automatisch sortiert. Unterstützt das Standardverhalten von Microsoft Windows, das von einer sortierten Liste ausgeht.

progressbar

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

pushbutton

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_use_widget

(nur IDM für Motif)

Verwendet nicht Gadget, sondern immer Widget.

radiobutton

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_push_like

(nur IDM für Windows)

Der Radiobutton soll ein Verhalten wie ein Pushbutton haben.

 

opt_use_widget

(nur IDM für Motif)

Verwendet nicht Gadget, sondern immer Widget.

rectangle

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

scrollbar

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

setup

opt_balloon_toolhelp

(nur IDM für Windows,
ab IDM-Version A.05.01.c)

Legt das Aussehen der Toolhelp fest:

true (Standard)
Die Toolhelp wird als Sprechblase angezeigt.
false
Die Toolhelp wird als Rechteck angezeigt.

 

opt_yi_monitoring

Wird diese Option auf false gesetzt, dann werden durch YiRegisterUserEventMonitor() installierte Monitorfunktionen, nicht aufgerufen. Dies ist zur Fehlersuche wichtig, wenn der Verdacht besteht, dass eine Monitorfunktion fehlerhaft implementiert ist. Sind die Monitorfunktionen mittels Startoption oder Umgebungsvariable ausgeschaltet, lassen sie sich durch Setzen von true nicht einschalten.

  opt_fontraster_compat

Mit dieser Option kann festgelegt werden, dass die alte Berechnung der Rastergröße verwendet werden soll.

Achtung: mit der Version A.06.03.a hat sich die Berechnung der Rastergröße geändert. Wenn kein Referenzstring angegeben ist, wird jetzt M als Referenzstring verwendet. Die Option opt_fontraster_compat kann benutzt werden um vorübergehend die alte Berechnungsmethode zu verwenden.
Bei Verwendung dieser Option basiert die Größenberechnung zum Teil auf dem Systemfont, der nicht High DPI fähig ist, daher sollten High DPI fähige Anwendungen, die mit IDM für Windows 11 erstellt wurden, diese Option nicht verwenden.

Siehe auch „Optionen für die Rasterberechnung unter Windows“

spinbox

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

splitbox

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

statictext

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_use_widget

(nur IDM für Motif)

Verwendet nicht Gadget, sondern immer Widget.

tablefield

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_new_align

(IDM für Motif und IDM für Windows)

Legt fest, welche Attribute für die Ausrichtung von Text maßgeblich sind.

false (Standard)
Für die Textausrichtung sind die Attribute .colalignment[integer] und .rowalignment[integer] maßgeblich.
true
Für die Textausrichtung sind die Attribute .xalignment[index] und .yalignment[index] maßgeblich.

 

opt_new_colwidth

(nur IDM für Motif)

In älteren Versionen des IDM (vor A.03.10.f) wurde unter Motif bei Tabellen mit einem reffont die Spaltenbreite falsch berechnet. Dazu gab es in Version A.03.10.f eine zweite Korrektur, bei der die Option opt_new_colwidth eingeführt wurde.

true (Standard)
Korrigierte Spaltenbreite (Berechnung auf Basis von Rastergrößen, wie beim Layout anderer Objekte).
false
Berechnung der Spaltenbreite entsprechend der Option opt_old_colwidth.

 

opt_old_colwidth

(nur IDM für Motif)

In älteren Versionen des IDM (vor A.03.04.a) waren unter Motif bei Tabellen mit einem reffont die Spalten zu breit. Dazu gab es in Version A.03.04.a eine erste Korrektur, bei der die Option opt_old_colwidth eingeführt wurde.

false (Standard)
Korrigierte, kleinere Spaltenbreite.
true
Spaltenbreite wie vor der Korrektur.

Hinweis

Ab Version A.03.10.f wurde die Spaltenbreite noch einmal korrigiert und dabei die Option opt_new_colwidth eingeführt. Wenn opt_new_colwidth den Wert true hat, dann hat diese Einstellung Vorrang vor opt_old_colwidth.

 

opt_old_select

(nur IDM für Motif,
ab IDM-Version A.05.02.h)

Mit dieser Option kann eine auswahl- oder eine aktionsorientierte Verschickung von select-Ereignissen eingestellt werden. Dadurch wird ein konsistentes Verhalten der Motif- und Windows-Version des IDM ermöglicht.

true
select-Ereignisse werden bei Änderungen des Aktivierungszustands verschickt (auswahlorientiert). Dies entspricht dem Verhalten bis einschließlich IDM-Version A.05.02.g.
false (Standard)
select-Ereignisse werden bei Mausklick bzw. beim Betätigen der Selektionstaste verschickt (aktionsorientiert). Dies entspricht dem Verhalten unter Microsoft Windows. Damit zeigt das select-Ereignis keine Änderung des Aktivierungszustands mehr an. Um auch bei .options[opt_old_select] = false auf Änderungen der Auswahl zu reagieren, können die Ereignisse activate und deactivate genutzt werden.

 

opt_xmborder_compat

(nur IDM für Motif,
ab IDM-Version A.06.01.a)

Kompatibilitätsoption um das tablefield wieder mit einem 1 Pixel breiten Rahmen zu zeichnen. Ab IDM-Version A.06.01.a ist die Standardbreite für den Rahmen 0.

Dies könnte zwar auch durch das Setzen von .borderwidth = 1 erreicht werden, jedoch erscheint dann eine Warnmeldung, da .borderwidth für das tablefield zukünftig nicht mehr unterstützt wird.

toolbar

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

treeview

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_rightclick_selects

(nur IDM für Windows)

Bestimmt ob Einträge mit der rechten Maustaste selektiert werden können:

false (Standard)
Keine Selektion von Einträgen mit der rechten Maustaste.
true
Einträge können mit der rechten Maustaste selektiert werden.

 

opt_scroll_on_focus

(nur IDM für Motif,
ab IDM-Version A.05.02.i)

Steuert das Verhalten bei Fokussierung und kann die Erreichbarkeit per Tastaturnavigation verbessern (siehe Kapitel „Motif-Option .options[opt_scroll_on_focus]“).

true (Standard)
Der IDM versucht, ein Kindobjekt, das den Fokus erhalten soll, in den sichtbaren Bereich zu scrollen.
false
Der IDM versucht nicht, zu fokussierende Kindobjekte in den sichtbaren Bereich zu scrollen.

Hinweis

Der treeview kann bei .options[opt_scroll_on_focus] = false per Tastaturnavigation unerreichbar sein, falls sich der aktive Eintrag außerhalb des sichtbaren Bereichs befindet. Er bleibt aber per Mausklick fokussierbar.

window

opt_animated

(nur IDM für Qt)

Schaltet Animationen beim interaktiven Verschieben von toolbars ein und aus.

false (Standard)
Keine Animationen beim Verschieben von toolbars.
true
Animiertes, interaktives Verschieben von toolbars. Dies führt allerdings zu deutlich mehr resize- und move-Ereignissen.
 

opt_auto_close

(nur IDM für Windows und IDM für Qt,
IDM für Qt ab IDM-Version A.06.01.e)

Diese Option verhindert das automatische Schließen des Fensters, wenn der Anwender den Befehl Schließen aus dem Systemmenü oder die Schließen-Schaltfläche in der Titelleiste auswählt.

true (Standard)
Fenster wird bei Auswahl von Schließen automatisch geschlossen.
false
Fenster wird bei Auswahl von Schließen nicht geschlossen sondern muss explizit durch die Anwendung geschlossen werden. Ein Verhalten wie beim Wert true lässt sich durch die Regel on WINDOW close { this.visivle := false; } simulieren.

 

opt_center_toolhelp

(nur IDM für Windows)

Steuert die Anzeige der Toolhelp:

false (Standard)
Die Toolhelp wird an der Position des Mauszeigers angezeigt.
true
Die Toolhelp wird zentriert unterhalb des Objekts angezeigt, sofern genügend Platz vorhanden ist.

 

opt_help

(nur IDM für Windows)

Wenn diese Option gesetzt ist, wird in der Titelleiste die Hilfe-Schaltfläche mit dem Fragezeichen dargestellt.

Hinweis

Die Hilfe-Schaltfläche wird nicht angezeigt, wenn alle drei anderen Symbole (maximize, minimize, close) dargestellt werden.

 

opt_nested_docks

(nur IDM für Qt)

Ermöglicht Nested Docks, d.h. die Anordnung von toolbars mit .style = notepage in mehrreihigen Docks.

false (Standard)
Nur einreihige Docks sind möglich.
true
Nebeneinander liegende, mehrreihige Docks sind möglich. Dies führt allerdings zu einer nicht mehr so klaren Bedienung bei Interaktionen und Verschiebungen. Das Attribut .dock_line wird beachtet.Das Einnisten in dasselbe Dock erfolgt immer relativ zur vorherigen Toolbar im selben Dockbereich.

Hinweise

  • Die Option wirkt sich nur auf toolbars mit .style = notepage aus.
  • Sind sowohl .options[opt_nested_docks] = false als auch .options[opt_tabbed_docks] = false (Standard), dann wird das Attribut .dock_line von toolbars mit .style = notepage ignoriert und alle diese Toolbars werden nebeneinander (horizontal) oder übereinander (vertikal) angeordnet.

 

opt_scroll_on_focus

(nur IDM für Motif,
ab IDM-Version A.05.02.i)

Steuert das Verhalten bei Fokussierung und kann die Erreichbarkeit per Tastaturnavigation verbessern (siehe Kapitel „Motif-Option .options[opt_scroll_on_focus]“).

true (Standard)
Der IDM versucht, ein Kindobjekt, das den Fokus erhalten soll, in den sichtbaren Bereich zu scrollen.
false
Der IDM versucht nicht, zu fokussierende Kindobjekte in den sichtbaren Bereich zu scrollen.

 

opt_tabbed_docks

(nur IDM für Qt)

Ermöglicht Tabbed Docks, d.h. die Anordnung von toolbars mit .style = notepage als Registerkarten in einem Dock.

false (Standard)
Tabbed Docks sind nicht möglich.
true
Tabbed Docks, die sich den Platz teilen, sind möglich. toolbars mit derselben .dock_line werden als gestapelte Registerkarten mit Reitern dargestellt. Tabbed Docks lassen sich ähnlich wie Notebooks und Notepages bedienen.

Hinweise

  • Die Option wirkt sich nur auf toolbars mit .style = notepage aus.
  • Sind sowohl .options[opt_nested_docks] = false als auch .options[opt_tabbed_docks] = false (Standard), dann wird das Attribut .dock_line von toolbars mit .style = notepage ignoriert und alle diese Toolbars werden nebeneinander (horizontal) oder übereinander (vertikal) angeordnet.
 

opt_window_size

(nur IDM für Qt)

Bestimmt, wie Größenangaben für das Fenster interpretiert werden.

false (Standard)
Größenangaben (.width, .height, Minimal- und Maximalwerte) beziehen sich auf den Innenbereich (client area) des Fensters.
true
Größenangaben beziehen sich auf das gesamte Fenster, inklusive Menüleiste, Toolbars, Tabbed Widgets und Statusleiste, aber ohne Dekoration (Titelzeile, Ränder).

Beispiel

Mit Motif 1.1 können Sie nicht mittels der Tastaturnavigation über ein Objekt navigieren, wenn dieses Objekt ein Composite-Widget ist oder dieses Widget keine Kinder hat. Es kann dabei auch zu einem Programmabsturz kommen.

Canvas1.options[opt_accept_child] := true;

Siehe auch

Objekt canvas

2.243.1 Motif-Option .options[opt_scroll_on_focus]

Objekte mit virtueller Größe (groupbox, layoutbox, notepage, window) und treeview verfügen ab IDM-Version A.05.02.i über die Option .options[opt_scroll_on_focus]. Mit ihr kann eingestellt werden, ob ein Kindobjekt, das den Fokus erhält, in den sichtbaren Bereich gescrollt wird.

Zweck der Option

Die Option .options[opt_scroll_on_focus] dient in erster Linie dazu, die Erreichbarkeit von Objekten per Tastaturnavigation zu verbessern und zu ermöglichen, dass sie in bestimmten Konstellationen per Tastatur oder Mausklick den Fokus erhalten können. Damit kann ein konsistenteres Verhalten zwischen Motif- und Windows-Anwendungen erreicht werden.

Allerdings kann durch die Option – aufgrund von Unterschieden zwischen den Plattformen bei der Fokus-Behandlung – weder eine vollständige Konsistenz erzielt werden, noch die Erreichbarkeit von Objekten per Tastatur und ihre Fokussierbarkeit in allen Situationen gewährleistet werden.

Zusammenhang zwischen Objektposition, Sichtbarkeit, Tastaturnavigation und Fokussierbarkeit unter Motif

Unter Motif können nur Objekte, die vollständig sichtbar sind oder in den sichtbaren Bereich gescrollt werden können, den Fokus erhalten. Dies ist das typische Verhalten von Motif-Anwendungen, im Unterschied zu Microsoft Windows. Dabei ist zu beachten, dass ein Kindobjekt in einem Gruppierungsobjekt eventuell vollständig sichtbar ist, aber trotzdem per Tastatur unerreichbar und nicht fokussierbar ist, weil das Gruppierungsobjekt nicht vollständig sichtbar ist.

Aus Gründen der Kompatibilität zwischen den Plattformen ermöglicht es der ISA Dialog Manager auch unter Motif, Kindobjekte durch negative Positionsangaben für die x- und y-Koordinaten der linken oberen Ecke in nicht sichtbaren Bereichen zu positionieren. Motif erlaubt dies eigentlich nicht, sodass der IDM dafür Prüfmechanismen umgehen muss. Als Konsequenz wird dadurch meistens ausgeschlossen, dass die Objekte per Tastaturnavigation erreichbar sind und den Fokus erhalten können.

Empfehlungen

  • Der beste Weg, um die Erreichbarkeit von Objekten per Tastaturnavigation und ihre Fokussierbarkeit per Tastatur und Maus zu gewährleisten, besteht darin, sie immer vollständig im sichtbaren Bereich zu positionieren und negative Werte für ihre x- und y-Koordinaten zu vermeiden.
  • Wenn dies nicht möglich ist, kann versucht werden, die Tastaturnavigation und Fokussierbarkeit mithilfe von .options[opt_scroll_on_focus] zu verbessern.

2.243.2 Optionen für Gruppierungsobjekte unter Windows

Achtung

Die Optionen opt_wntsizebug_compat und opt_w2kprefsize_compat sind veraltet. Seit IDM-Version A.06.01.a werden sie nicht mehr ausgewertet.

Es wird dringend empfohlen, Dialoge, die noch auf diese Optionen angewiesen sind, anzupassen. Nur wenn keine Anpassung möglich ist, sollten die Startoption ‑IDMborder5_compat oder die Umgebungsvariable IDM_BORDER5_COMPAT eingesetzt werden, um die Auswertung von opt_wntsizebug_compat und opt_w2kprefsize_compat wieder zu reaktivieren (verbunden mit dem Nachteil, dass die Unterstützung des Attributs .borderstyle dabei verloren geht).

Bei der Umstellung zu Visual Styles ab Windows XP wurde gleichzeitig auch eine Reihe von Größenberechnungsfehlern behoben. Diese Fehler existierten, seitdem 3D-Objekte von Windows unterstützt werden.

Insbesondere in Dialogen, bei denen es auf eine pixelgenaue Darstellung ankommt, hatten diese Fehlerbehebungen sehr große Auswirkungen. Deshalb wurden die Versionen des IDM ab XP fehlerkompatibel gemacht. Zusätzlich wurden zwei neue Optionen für Gruppierungsobjekte (groupbox, layoutbox, notebook, notepage, spinbox, splitbox, statusbar, toolbar und window) eingeführt:

.options[opt_wntsizebug_compat]

Standardwert: false

Der Wert false bedeutet, dass Position und Größe aller direkten Kindobjekte richtig gesetzt werden. Der Wert true bedeutet, dass Position und Größe aller direkten Kindobjekte fehlerkompatibel gesetzt werden. Es gab nämlich in der Windows-Version schon seit Urzeiten einen Fehler bei der Berechnung von Position und Größe der Objekte edittext, groupbox, listbox, poptext und treeview. Durch ihn wurden diese Objekte an jeder Seite um ein Pixel kleiner als gewünscht dargestellt.

Die Option ist mit dem Wert false vorbelegt.

.options[opt_w2kprefsize_compat]

Standardwert: false

Der Wert true bedeutet, dass die bevorzugte Größe aller direkten Kindobjekte so berechnet wird, als ob die Anwendung unter Windows 2000 laufen würde. Der Wert false bedeutet, dass in den Versionen des IDM ab Windows XP die bevorzugte Größe aller direkten Kindobjekte entsprechend den Visual Styles berechnet wird.

Die Option ist mit dem Wert false vorbelegt, sodass Objekte, die keine Größe gesetzt haben, auch bei aktiven Visual Styles in der optimalen Größe erscheinen.

Sollte es das Aussehen von Dialogen zerreißen, kann man an den Default-Objekten diese Option anschalten und anschließend den Dialog sukzessive anpassen.

2.243.3 Optionen für die Rasterberechnung unter Windows

Mit der IDM-Version A.06.03.a wurde die Berechnung der Rasterbreite grundlegend umgestellt. Wenn kein Referenzstring angegeben ist, wird die Rasterbreite jetzt aus einem internen Referenzstring (M) berechnet, um ein übermäßiges Breitenwachstum durch überbreite Buchstaben innerhalb einer Schriftart zu vermeiden.

Aus Kompatibilitätsgründen kann jedoch durch die Option opt_fontraster_compat, die Startoption ‑IDMfontraster_compat oder die Umgebungsvariable IDM_FONTRASTER_COMPAT vorübergehend die veraltete Berechnung der Rasterbreite wieder reaktivieren werden (verbunden mit dem Nachteil, dass es wieder zu übermäßiges Breitenwachstum kommen kann).
Bei Verwendung der Option opt_fontraster_compat basiert die Größenberechnung zum Teil auf dem Systemfont, der nicht High DPI fähig ist, daher sollten High DPI fähige Anwendungen, die mit IDM für Windows 11 erstellt wurden, dies Option nicht verwenden.