20.1 Übersicht

Die Hollywood-Klasse leitet sich von der Area-Klasse ab, die es Ihnen erlaubt, ein komplettes Hollywood-Display als Widget in Ihre GUI einzubetten. Immer wenn Sie etwas auf ein Hollywood-Display zeichnen, das an ein Widget angehängt ist, wird es automatisch auch in Ihr Widget gezeichnet. Sie können sogar das Hollywood-Display ausblenden und es wird immer noch funktionieren. Außerdem werden alle Mausklicks und Tastaturanschläge, die innerhalb der Hollywood-Klasse stattfinden, als normale Hollywood-Ereignisse an das entsprechende Widget weitergeleitet. So erlaubt Ihnen die Hollywood-Klasse, fast alle leistungsstarken Befehle von Hollywood in einem Widget transparent zu nutzen.

Hier ist ein Beispiel, wie Sie das Hollywood-Display 1 in Ihre GUI einbinden können:

 
<hollywood display="1"/>

Beachten Sie, dass Hollywood-Widgets standardmäßig nicht skalierbar sind. Sie können dies ändern, indem Sie die Attribute Area.FixWidth und Area.FixHeight entsprechend setzen. Wenn Sie eines dieser Attribute auf False setzen, erhalten Sie ein skalierbares Hollywood-Widget und wie bei normalen Hollywood-Displays wird Ihrem Hollywood-Widget auch eine SizeWindow-Benachrichtigung gesendet, wenn sich die Größe des Widgets ändert. Sie können dann den Inhalt Ihres Widgets an die neue Größe anpassen.

Beachten Sie auch, dass standardmäßig alle Hollywood-Widgets so skaliert werden, dass sie der DPI-Einstellung des aktuellen Monitors entsprechen. Wenn Sie das nicht möchten, können Sie den Tag ScaleHollywood in @REQUIRE auf False setzen. Siehe High-DPI-Unterstützung für Details.

Siehe Hollywood-Brücke für Details.


Navigation zeigen