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

layoutbox

Wertebereich

0…65536

Standardwert

0

Mit diesem Attribut kann der linke und rechte Abstand zwischen der layoutbox und den Kindern angegeben werden.

image

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 Kapitel „HighDPI Unterstützung“ im Handbuch „Programmiertechniken“

Ab IDM-Version A.06.03.a

edittext

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.

poptext

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