2.432 .xmargin
Dieses Attribut bestimmt den Abstand der Kinder (layoutbox) bzw. des Inhalts (edittext, poptext, image) vom linken und rechten Rand des Objekts.
Definition
-
Datentyp
integer
-
Zugriff
get, set
-
changed-Ereignis
ja
Wertebereich |
0…65536 |
Standardwert |
0 |
Mit diesem Attribut kann der linke und rechte Abstand zwischen der layoutbox und den Kindern angegeben werden.
Das Attribut gibt den horizontalen Abstand vom Rand (Umrandung) zum eigentlichen Inhalt eines Image-Objekts in Pixel an. Änderungen an den xmargin-Werten wirken sich immer auf den Abstand zum linken Rand und zum rechten Rand aus.
Siehe auch
Das Attribut gibt den Abstand zwischen Rand (Umrandung) und dem Text in Pixel an. Änderungen an den xmargin-Werten wirken sich immer auf den Abstand zum linken Rand und zum rechten Rand aus. Wenn zusätzlich .width = 0 und .xauto <> 0 ist wirkt sich eine Änderung des Attributs auch auf die Breite des Objekts aus.
Zu beachten ist, dass die Default-Werte dieses Attributs bei den WSIs (also z.B. Motif, Windows) unterschiedlich sind. Der Wertebereich ist -127 … +127. Defaultwert für Motif ist 5, für Windows 1.
Unter Microsoft Windows muss zusätzlich am Dialog das Attribut .options[opt_et_margin] = false gesetzt sein (Defaultwert), damit das Attribut .xmargin ausgewertet wird. Außerdem kann es unter Microsoft Windows (Patchlevel-Abhängig) bei einem einzeiligen Edittext mit überlangem Text sein, dass der Abstand zum rechten Rand nicht beachtet wird.
Microsoft Windows
Der poptext beachtet bei .style = edittext bzw. .style = listbox das Attribut .xmargin. Das Verhalten entspricht dem Verhalten des edittext-Objekts (siehe oben).
Motif
Das poptext-Objekt unterstützt unter Motif 2.x ab IDM-Version A.05.02.d die Attribute .xmargin und .ymargin um den horizontalen und vertikalen Abstand zwischen Text und äußerem Rahmen zu beeinflussen.
Da der poptext unter Motif ein zusammengesetztes Objekt ist, beeinflussen die Attribute den Abstand zwischen Text und Textfeld-Rahmen und damit nur indirekt den Abstand zwischen Textfeld und äußerem Rahmen. Das .ymargin-Attribut beeinflusst die Höhe des poptexts, wenn keine Höhe vorgegeben wurde (.height = 0 und .yauto <> 0). Zu große Werte können bei vorgegebener Höhe dazu führen dass der Text nicht mehr sichtbar ist. Dagegen wirkt das .xmargin-Attribut auch wenn eine Breite angegeben wurde und verändert damit den darstellbaren Textbereich und Rahmenabstand. Bei negativen Attributwerten werden die Standardwerte des Systems verwendet.
Besonderheiten
- Von einer Verwendung von .xmargin wird abgeraten, da Motif im Rahmenbereich seinen Cursor zeichnet wenn er links bzw. rechts vom Text steht.
- Der Textfeldrahmen ist unter Motif normalerweise nur für die styles edittext und listbox sichtbar.
- Der Wert -2 für .xmargin und .ymargin ist ein Kompatibilitätsmodus zur Vorgängerversion, die bei .height = 0 eine leicht andere Höhenberechnung und Textpositionierung hatte.
- Der Standardwert ist 5 und unterscheidet sich damit von den Windows-Plattformen.