@EGLProperty

Die Eigenschaft @EGLProperty ist eine Eigenschaft der Feldebene für Rich-UI-Widgets. Sie gibt EGL-Funktionen an, die den EGL-Feldwert abrufen und festlegen, wenn eine EGL-Rich-UI-Anwendung die Eigenschaft verwendet.

Sie können diese Eigenschaft verwenden, ohne Funktionsnamen anzugeben, wenn die Namen der Funktionen mit dem Wort get oder set, gefolgt von dem Variablennamen, angegeben werden. Beispiel: Wenn es sich um die Variable UpperLimit handelt und der Rich-UI-Widgettyp Funktionen mit den Namen getUpperLimit() und setUpperLimit() enthält, müssen Sie nur die komplexe Eigenschaft wie im folgenden Beispiel hinzufügen:
UpperLimit INT { @EGLProperty{} };
Die Eigenschaft @EGLProperty enthält die folgenden Felder:
getMethod
Eine Zeichenfolge (in Anführungszeichen), die den Namen der Get-Methode für die angegebene Variable enthält (geben Sie keine Klammern an). Die Methode hat keine Parameter und ihr Rückgabewert hat denselben Typ wie das Feld.
setMethod
Eine Zeichenfolge (in Anführungszeichen), die den Namen der Set-Methode für die angegebene Variable enthält (geben Sie keine Klammern an). Die Methode hat einen Parameter, der denselben Typ wie das Feld hat. Üblicherweise hat die Set-Methode keinen Rückgabewert, aber es resultiert auch keine Fehlerbedingung, wenn die Methode einen Wert zurückgibt.

Zur Angabe, dass ein Feld schreibgeschützt ist oder nur Schreibzugriff zulässt, können eines der beiden Eigenschaftsfelder angeben. Wenn die Rich-UI-Anwendung versucht, eine Eigenschaft zu lesen oder zu schreiben, für die das Lesen oder Schreiben nicht unterstützt wird, tritt ein Fehler während der EGL-Kompilierung auf.

Für Widgets mit einem externen Typ ist die zur Eigenschaft @EGLProperty äquivalente Eigenschaft @JavaScriptProperty, wie im Abschnitt “Externer Typ für JavaScript-Code”.


Feedback