Was ist eine GTK-Theme-Engine?

3786
Arthur Ulfeldt

kurz und einfach:
Was ist ein GTK-Motor gegenüber einem Thema usw.?

6

3 Antworten auf die Frage

3
DaveParillo

In GTK ändert eine Engine das Aussehen der gezeichneten Widgets, um sich häufig an das native Widget eines bestimmten Betriebssystems anzupassen, um Eigenschaften wie Widget-Krümmung oder Animationen zu steuern. Eine Engine ist eine Software, die auf Ihrem Computer ausgeführt wird.

Themen sind ein allgemeiner Begriff für alle Grafiken und Farbschemata, die beim Rendern von allem, was Sie sehen, verwendet werden. Es ist kein GTK-eindeutiger Begriff. Zwei verschiedene Engines könnten dieselben Designdateien als Eingabe verwenden, das Endergebnis würde jedoch etwas anders dargestellt werden. Themes sind eine (meistens) statische Sammlung von Dateien.

1
Peter

Sowohl Themen als auch Engines können verwendet werden, um Ihre Programme anders aussehen zu lassen. Ein Thema ist einfacher als eine Engine. Normalerweise müssen Sie lediglich eine Sammlung von Bilddateien erstellen, die zum Erstellen von Fensterrahmen und Widgets verwendet werden. Eine Engine ist wie ein Plugin für einen Webbrowser, der tatsächlich neuen Code zum Generieren der Grenzen und Widgets ausführt. Die Erstellung von Engines ist komplexer, aber dadurch können sie schickere Effekte erzeugen.

0
zacharyliu

Die Design-Engine ist das Display-Backend, das ein Design zum Stilieren von Fenstern verwendet.