https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Immediate_Mode_GUI Immediate Mode GUI - Versionsgeschichte 2025-07-21T10:08:12Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.10 https://de.wikipedia.org/w/index.php?title=Immediate_Mode_GUI&diff=244705267&oldid=prev YMS: Sprache 2024-05-05T19:41:31Z <p>Sprache</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. Mai 2024, 21:41 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 2:</td> <td colspan="2" class="diff-lineno">Zeile 2:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Immediate Mode GUI''' (wörtlich übersetzt: „Unmittelbar-Modus GUI“) ist eine Art der [[Implementierung]] von [[Grafische Benutzeroberfläche|grafischen Benutzeroberflächen]] (GUIs), die das [[Immediate Mode (Computergrafik)|Immediate-Mode]]-Entwurfsmuster für die Gestaltung der [[Programmierschnittstelle]] (API) in [[Grafikbibliothek]]en verwendet – wobei '''unmittelbar''' bedeutet, dass</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Immediate Mode GUI''' (wörtlich übersetzt: „Unmittelbar-Modus GUI“) ist eine Art der [[Implementierung]] von [[Grafische Benutzeroberfläche|grafischen Benutzeroberflächen]] (GUIs), die das [[Immediate Mode (Computergrafik)|Immediate-Mode]]-Entwurfsmuster für die Gestaltung der [[Programmierschnittstelle]] (API) in [[Grafikbibliothek]]en verwendet – wobei '''unmittelbar''' bedeutet, dass</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* der [[Client]] alle [[Steuerelement]]e (visueller Baum/logischer Baum von Steuerelementen) selbst verwaltet und die Grafikobjekte zusammensetzt, um die Steuerelemente der kompletten GUI zu [[Bildsynthese|rendern]]<del style="font-weight: bold; text-decoration: none;"> </del>, oder</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* der [[Client]] alle [[Steuerelement]]e (visueller Baum/logischer Baum von Steuerelementen) selbst verwaltet und die Grafikobjekte zusammensetzt, um die Steuerelemente der kompletten GUI zu [[Bildsynthese|rendern]], oder</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Client die [[Grafisches Primitiv|grafischen Primitive]] Bild für [[Einzelbild (Film)|Bild]] direkt in eine [[Grafikpipeline]] zum Rendern einfügt</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Client die [[Grafisches Primitiv|grafischen Primitive]] Bild für [[Einzelbild (Film)|Bild]] direkt in eine [[Grafikpipeline]] zum Rendern einfügt</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>ohne Nutzung – also'' '''unmittelbar''' ''- umfangreicher Umleitungen auf gespeicherte Ressourcen und wo</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>ohne Nutzung – also'' '''unmittelbar''' ''- umfangreicher Umleitungen auf gespeicherte Ressourcen und wo</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* die [[Ereignis (Programmierung)|Ereignisverarbeitung]] direkt durch den Client gesteuert und vollständig von ihm implementiert wird (im Gegensatz zu einer gebrauchsfertigen Basis-Ereignisverarbeitung durch ein GUI-System/eine GUI-Bibliothek unter Verwendung vordefinierter Ereignisse/[[Rückruffunktion]]en oder Signale/Slots) und</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* die [[Ereignis (Programmierung)|Ereignisverarbeitung]] direkt durch den Client gesteuert und vollständig von ihm implementiert wird (im Gegensatz zu einer gebrauchsfertigen Basis-Ereignisverarbeitung durch ein GUI-System/eine GUI-Bibliothek unter Verwendung vordefinierter Ereignisse/[[Rückruffunktion]]en oder Signale/Slots) und</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* die Listen der zu rendernden grafischen Objekte vom Client verwaltet werden und alle Zeichenbefehle, die zur Beschreibung der gesamten GUI benötigt werden jedes Mal, wenn ein neues Bild benötigt wird, erneut an die Grafikpipeline übergeben werden müssen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* die Listen der zu rendernden grafischen Objekte vom Client verwaltet werden und alle Zeichenbefehle, die zur Beschreibung der gesamten GUI benötigt werden<ins style="font-weight: bold; text-decoration: none;">,</ins> jedes Mal, wenn ein neues Bild benötigt wird, erneut an die Grafikpipeline übergeben werden müssen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Retail-mode-graphics-api.png|mini|Schematische Erläuterung des Modus mit gespeicherten Ressourcen eines Grafik-API im Unterschied]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Retail-mode-graphics-api.png|mini|Schematische Erläuterung des Modus mit gespeicherten Ressourcen eines Grafik-API im Unterschied]]</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 33:</td> <td colspan="2" class="diff-lineno">Zeile 33:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* weniger komplex strukturiert und leichter zu verstehen ist (im Sinne von weniger impliziten Annahmen pro GUI-Toolkit-API-Aufruf) – dies führt in der Regel aber auch zu weniger Funktionalität,</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* weniger komplex strukturiert und leichter zu verstehen ist (im Sinne von weniger impliziten Annahmen pro GUI-Toolkit-API-Aufruf) – dies führt in der Regel aber auch zu weniger Funktionalität,</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* für ''mehr als einen einfachen'' Baum von Steuerelementen einschließlich Layout (absolute und/oder relative Positionierung in Bezug auf Eltern oder Geschwister) aufwendiger (benötigt typischerweise mehr GUI-Toolkit-API-Aufrufe) zu erstellen und zu verwalten ist,</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* für ''mehr als einen einfachen'' Baum von Steuerelementen einschließlich Layout (absolute und/oder relative Positionierung in Bezug auf Eltern oder Geschwister) aufwendiger (benötigt typischerweise mehr GUI-Toolkit-API-Aufrufe) zu erstellen und zu verwalten ist,</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* eine weniger ausgefeilte Entfernung verdeckter Objekte ([[Z-Buffer|Z-Buffering]]), [[Trefferprüfung]], Behandlung von Zustandsänderungen, [[Bildlauf]]funktion und Animation für den [[Aktives Fenster|Fokus]]/das [[Aktives Fenster#Aktives Widget innerhalb von Fenstern|aktives Steuerelement]] hat – dies impliziert auch die Notwendigkeit, selbst einen logischen <del style="font-weight: bold; text-decoration: none;">Baums</del>/visuellen <del style="font-weight: bold; text-decoration: none;">Baums</del> von Steuerelementen zu verwalten,</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* eine weniger ausgefeilte Entfernung verdeckter Objekte ([[Z-Buffer|Z-Buffering]]), [[Trefferprüfung]], Behandlung von Zustandsänderungen, [[Bildlauf]]funktion und Animation für den [[Aktives Fenster|Fokus]]/das [[Aktives Fenster#Aktives Widget innerhalb von Fenstern|aktives Steuerelement]] hat – dies impliziert auch die Notwendigkeit, selbst einen logischen <ins style="font-weight: bold; text-decoration: none;">Baum</ins>/visuellen <ins style="font-weight: bold; text-decoration: none;">Baum</ins> von Steuerelementen zu verwalten,</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* die [[Vertex Buffer Object|Vertexpuffer]] für jedes neue [[Einzelbild (Film)|Bild]] komplett von Grund auf neu aufbauen muss, und folglich</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* die [[Vertex Buffer Object|Vertexpuffer]] für jedes neue [[Einzelbild (Film)|Bild]] komplett von Grund auf neu aufbauen muss, und folglich</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* eine ständige Arbeitsbelastung für den [[Prozessor]] (CPU) erzeugt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* eine ständige Arbeitsbelastung für den [[Prozessor]] (CPU) erzeugt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Deshalb sind Immediate-Mode-GUI-Toolkits eine gute Wahl für alle, die ein einfaches aber leicht veränderbares und erweiterbares GUI-Toolkit wünschen. Sie sind in der Regel generisch, quelloffen und plattformübergreifend. Eine Möglichkeit, die Flexibilität und Kombinierbarkeit eines [[Immediate Mode (Computergrafik)|Immediate Mode]] GUI ohne die Nachteile der Verwaltung des [[Steuerelement]]-Baumes ''nur'' in Funktionsaufrufen mit dem Mangel an direkter Kontrolle, wie die grafische Benutzeroberfläche in der [[Bildsynthese|Render]] Engine gezeichnet wird, zu haben, wäre die Verwendung eines virtuellen Steuerelement-Baumes – so wie [[React]] einen virtuellen [[Document Object Model|DOM]] verwendet.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Deshalb sind Immediate-Mode-GUI-Toolkits eine gute Wahl für alle, die ein einfaches<ins style="font-weight: bold; text-decoration: none;">,</ins> aber leicht veränderbares und erweiterbares GUI-Toolkit wünschen. Sie sind in der Regel generisch, quelloffen und plattformübergreifend. Eine Möglichkeit, die Flexibilität und Kombinierbarkeit eines [[Immediate Mode (Computergrafik)|Immediate Mode]] GUI ohne die Nachteile der Verwaltung des [[Steuerelement]]-Baumes ''nur'' in Funktionsaufrufen mit dem Mangel an direkter Kontrolle, wie die grafische Benutzeroberfläche in der [[Bildsynthese|Render]] Engine gezeichnet wird, zu haben, wäre die Verwendung eines virtuellen Steuerelement-Baumes – so wie [[React]] einen virtuellen [[Document Object Model|DOM]] verwendet.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das ursprüngliche ''Immediate Mode GUI'' Toolkit ist ''imgui'' by Adrien Herubel&lt;ref&gt;{{cite web|first=Adrien|last=Herubel|url=https://github.com/AdrienHerubel/imgui|title=AdrienHerubel/imgui: A small multiplatform immediate mode graphical user interface with OpenGL3.2 backend|date=2019-12-18}}&lt;/ref&gt;, das auf [[OpenGL]] basiert. Die Idee wurde von Casey Muratori verbreitet. Es existieren weitere Toolkits wie</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das ursprüngliche ''Immediate Mode GUI'' Toolkit ist ''imgui'' by Adrien Herubel&lt;ref&gt;{{cite web|first=Adrien|last=Herubel|url=https://github.com/AdrienHerubel/imgui|title=AdrienHerubel/imgui: A small multiplatform immediate mode graphical user interface with OpenGL3.2 backend|date=2019-12-18}}&lt;/ref&gt;, das auf [[OpenGL]] basiert. Die Idee wurde von Casey Muratori verbreitet. Es existieren weitere Toolkits wie</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* nuklear&lt;ref&gt;{{cite web|first=Micha|last=Mettke|url=https://github.com/vurtun/nuklear|title=vurtun/nuklear: A single-header ANSI C gui library|date=2019-12-22}}&lt;/ref&gt;, das auf verschiedenen [[Grafikbibliothek]]en ([[Direct3D]], [[GLFW]], [[OpenGL]], [[Simple DirectMedia Layer|SDL]], [[Simple and Fast Multimedia Library|SFML]], [[Wayland (Display-Server-Protokoll)|Wayland]], Windows [[Graphics Device Interface|GDI]], <del style="font-weight: bold; text-decoration: none;">Window</del> [[Graphics Device Interface|GDI+]] <del style="font-weight: bold; text-decoration: none;">and</del> [[X11]]) aufsetzen kann,</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* nuklear&lt;ref&gt;{{cite web|first=Micha|last=Mettke|url=https://github.com/vurtun/nuklear|title=vurtun/nuklear: A single-header ANSI C gui library|date=2019-12-22}}&lt;/ref&gt;, das auf verschiedenen [[Grafikbibliothek]]en ([[Direct3D]], [[GLFW]], [[OpenGL]], [[Simple DirectMedia Layer|SDL]], [[Simple and Fast Multimedia Library|SFML]], [[Wayland (Display-Server-Protokoll)|Wayland]], Windows [[Graphics Device Interface|GDI]], <ins style="font-weight: bold; text-decoration: none;">Windows</ins> [[Graphics Device Interface|GDI+]] <ins style="font-weight: bold; text-decoration: none;">und</ins> [[X11]]) aufsetzen kann,</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* kiss_sdl&lt;ref&gt;{{cite web|first=Tarvo|last=Korrovits|url=https://github.com/actsl/kiss_sdl|title=actsl/kiss_sdl: Simple generic GUI widget toolkit for SDL2|date=2019-12-19}}&lt;/ref&gt; für [[Simple DirectMedia Layer|SDL]] (Simple DirectMedia Layer),</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* kiss_sdl&lt;ref&gt;{{cite web|first=Tarvo|last=Korrovits|url=https://github.com/actsl/kiss_sdl|title=actsl/kiss_sdl: Simple generic GUI widget toolkit for SDL2|date=2019-12-19}}&lt;/ref&gt; für [[Simple DirectMedia Layer|SDL]] (Simple DirectMedia Layer),</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Gio&lt;ref&gt;{{Cite web|url=https://gioui.org/|title=Gio - immediate mode GUI in Go|website=gioui.org|accessdate=2019-11-14}}&lt;/ref&gt; für [[Go (Programmiersprache)|Go]] oder</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Gio&lt;ref&gt;{{Cite web|url=https://gioui.org/|title=Gio - immediate mode GUI in Go|website=gioui.org|accessdate=2019-11-14}}&lt;/ref&gt; für [[Go (Programmiersprache)|Go]] oder</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[Dear ImGui]]&lt;ref&gt;{{cite web|first=Omar|last=Cornut|url=https://github.com/ocornut/imgui|title=ocornut/imgui: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies|date=2019-12-22}}&lt;/ref&gt;, das in C++ geschrieben ist, auf verschiedenen [[Grafikbibliothek]]en ([[Allegro-Bibliothek|Allegro 5]]<del style="font-weight: bold; text-decoration: none;"> </del>, [[DirectX]], [[GLFW]], [[iOS (Betriebssystem)|iOS]], [[Marmalade (Software)|Marmalade]], [[Metal (API)|Metal]], [[OpenGL]], [[Simple DirectMedia Layer|SDL 2]] <del style="font-weight: bold; text-decoration: none;">and</del> [[Vulkan (API)|Vulkan]]) aufsetzen kann und für das es</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Dear ImGui]]&lt;ref&gt;{{cite web|first=Omar|last=Cornut|url=https://github.com/ocornut/imgui|title=ocornut/imgui: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies|date=2019-12-22}}&lt;/ref&gt;, das in C++ geschrieben ist, auf verschiedenen [[Grafikbibliothek]]en ([[Allegro-Bibliothek|Allegro 5]], [[DirectX]], [[GLFW]], [[iOS (Betriebssystem)|iOS]], [[Marmalade (Software)|Marmalade]], [[Metal (API)|Metal]], [[OpenGL]], [[Simple DirectMedia Layer|SDL 2]] <ins style="font-weight: bold; text-decoration: none;">und</ins> [[Vulkan (API)|Vulkan]]) aufsetzen kann und für das es</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Unterstützung von weiteren [[Grafikbibliothek]]en ([[Android (Betriebssystem)|Android]], [[Irrlicht Engine]], [[OGRE]], [[SFML]] …),</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Unterstützung von weiteren [[Grafikbibliothek]]en ([[Android (Betriebssystem)|Android]], [[Irrlicht Engine]], [[OGRE]], [[SFML]] …),</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Sprachbindungen ([[C-Sharp|C#]]/.Net, [[D (Programmiersprache)|D]], [[Go (Programmiersprache)|Go]], [[Haskell (Programmiersprache)|Haskell]], [[Java (Programmiersprache)|Java]] …) und</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Sprachbindungen ([[C-Sharp|C#]]/.Net, [[D (Programmiersprache)|D]], [[Go (Programmiersprache)|Go]], [[Haskell (Programmiersprache)|Haskell]], [[Java (Programmiersprache)|Java]] …) und</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** Portierungen in andere Sprachen gibt (hier die <del style="font-weight: bold; text-decoration: none;">jvm </del>Portierung&lt;ref&gt;{{cite web|author=kotlin-graphics|url=https://github.com/kotlin-graphics/imgui|title=kotlin-graphics/imgui: Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)|date=2019-12-19}}&lt;/ref&gt;).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** Portierungen in andere Sprachen gibt (hier die <ins style="font-weight: bold; text-decoration: none;">JVM-</ins>Portierung&lt;ref&gt;{{cite web|author=kotlin-graphics|url=https://github.com/kotlin-graphics/imgui|title=kotlin-graphics/imgui: Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)|date=2019-12-19}}&lt;/ref&gt;).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td> </tr> </table> YMS https://de.wikipedia.org/w/index.php?title=Immediate_Mode_GUI&diff=233126015&oldid=prev Trustable: Kat. 2023-04-24T15:58:29Z <p>Kat.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. April 2023, 17:58 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 57:</td> <td colspan="2" class="diff-lineno">Zeile 57:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;references /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;references /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Computergrafik]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:GUI-Toolkit]]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Grafische Benutzeroberfläche]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Grafische Benutzeroberfläche]]</div></td> </tr> </table> Trustable https://de.wikipedia.org/w/index.php?title=Immediate_Mode_GUI&diff=229354305&oldid=prev Georg Hügler am 31. Dezember 2022 um 12:13 Uhr 2022-12-31T12:13:55Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Dezember 2022, 14:13 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Immediate-mode-graphics-api.png|mini|Schematische Erläuterung des Unmittelbar-Modus eines Grafik-API]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Immediate-mode-graphics-api.png|mini|Schematische Erläuterung des Unmittelbar-Modus eines Grafik-API]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Immediate Mode GUI''' (wörtlich übersetzt: „Unmittelbar-Modus GUI“<del style="font-weight: bold; text-decoration: none;">''</del>) ist eine Art der [[Implementierung]] von [[Grafische Benutzeroberfläche|grafischen Benutzeroberflächen]] (GUIs), die das [[Immediate Mode (Computergrafik)|Immediate-Mode]]-Entwurfsmuster für die Gestaltung der [[Programmierschnittstelle]] (API) in [[Grafikbibliothek]]en verwendet – wobei '''unmittelbar''' bedeutet, dass</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Immediate Mode GUI''' (wörtlich übersetzt: „Unmittelbar-Modus GUI“) ist eine Art der [[Implementierung]] von [[Grafische Benutzeroberfläche|grafischen Benutzeroberflächen]] (GUIs), die das [[Immediate Mode (Computergrafik)|Immediate-Mode]]-Entwurfsmuster für die Gestaltung der [[Programmierschnittstelle]] (API) in [[Grafikbibliothek]]en verwendet – wobei '''unmittelbar''' bedeutet, dass</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der [[Client]] alle [[Steuerelement]]e (visueller Baum/logischer Baum von Steuerelementen) selbst verwaltet und die Grafikobjekte zusammensetzt, um die Steuerelemente der kompletten GUI zu [[Bildsynthese|rendern]] , oder</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der [[Client]] alle [[Steuerelement]]e (visueller Baum/logischer Baum von Steuerelementen) selbst verwaltet und die Grafikobjekte zusammensetzt, um die Steuerelemente der kompletten GUI zu [[Bildsynthese|rendern]] , oder</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Client die [[Grafisches Primitiv|grafischen Primitive]] Bild für [[Einzelbild (Film)|Bild]] direkt in eine [[Grafikpipeline]] zum Rendern einfügt</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Client die [[Grafisches Primitiv|grafischen Primitive]] Bild für [[Einzelbild (Film)|Bild]] direkt in eine [[Grafikpipeline]] zum Rendern einfügt</div></td> </tr> </table> Georg Hügler https://de.wikipedia.org/w/index.php?title=Immediate_Mode_GUI&diff=229354297&oldid=prev Georg Hügler am 31. Dezember 2022 um 12:13 Uhr 2022-12-31T12:13:35Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Dezember 2022, 14:13 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Immediate-mode-graphics-api.png|mini|Schematische Erläuterung des Unmittelbar-Modus eines Grafik-API]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Immediate-mode-graphics-api.png|mini|Schematische Erläuterung des Unmittelbar-Modus eines Grafik-API]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Immediate Mode GUI''' (wörtlich übersetzt: <del style="font-weight: bold; text-decoration: none;">''Unmittelbar</del>-Modus <del style="font-weight: bold; text-decoration: none;">GUI</del>'') ist eine Art der [[Implementierung]] von [[Grafische Benutzeroberfläche|grafischen Benutzeroberflächen]] (GUIs), die das [[Immediate Mode (Computergrafik)|Immediate-Mode]]-Entwurfsmuster für die Gestaltung der [[Programmierschnittstelle]] (API) in [[Grafikbibliothek]]en verwendet – wobei '''unmittelbar''' bedeutet, dass</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Immediate Mode GUI''' (wörtlich übersetzt: <ins style="font-weight: bold; text-decoration: none;">„Unmittelbar</ins>-Modus <ins style="font-weight: bold; text-decoration: none;">GUI“</ins>'') ist eine Art der [[Implementierung]] von [[Grafische Benutzeroberfläche|grafischen Benutzeroberflächen]] (GUIs), die das [[Immediate Mode (Computergrafik)|Immediate-Mode]]-Entwurfsmuster für die Gestaltung der [[Programmierschnittstelle]] (API) in [[Grafikbibliothek]]en verwendet – wobei '''unmittelbar''' bedeutet, dass</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der [[Client]] alle [[Steuerelement]]e (visueller Baum/logischer Baum von Steuerelementen) selbst verwaltet und die Grafikobjekte zusammensetzt, um die Steuerelemente der kompletten GUI zu [[Bildsynthese|rendern]] , oder</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der [[Client]] alle [[Steuerelement]]e (visueller Baum/logischer Baum von Steuerelementen) selbst verwaltet und die Grafikobjekte zusammensetzt, um die Steuerelemente der kompletten GUI zu [[Bildsynthese|rendern]] , oder</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Client die [[Grafisches Primitiv|grafischen Primitive]] Bild für [[Einzelbild (Film)|Bild]] direkt in eine [[Grafikpipeline]] zum Rendern einfügt</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Client die [[Grafisches Primitiv|grafischen Primitive]] Bild für [[Einzelbild (Film)|Bild]] direkt in eine [[Grafikpipeline]] zum Rendern einfügt</div></td> </tr> </table> Georg Hügler https://de.wikipedia.org/w/index.php?title=Immediate_Mode_GUI&diff=229354267&oldid=prev Georg Hügler am 31. Dezember 2022 um 12:12 Uhr 2022-12-31T12:12:25Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Dezember 2022, 14:12 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Immediate-mode-graphics-api.png|mini|Schematische Erläuterung des Unmittelbar-Modus eines Grafik-API]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Immediate-mode-graphics-api.png|mini|Schematische Erläuterung des Unmittelbar-Modus eines Grafik-API]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Immediate Mode GUI''' (wörtlich übersetzt: ''Unmittelbar-Modus GUI'') ist eine Art der Implementierung von [[Grafische Benutzeroberfläche|grafischen Benutzeroberflächen]] (GUIs), die das [[Immediate Mode (Computergrafik)|Immediate-Mode]]-Entwurfsmuster für die Gestaltung der [[Programmierschnittstelle]] (API) in [[Grafikbibliothek]]en verwendet – wobei '''unmittelbar''' bedeutet, dass</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Immediate Mode GUI''' (wörtlich übersetzt: ''Unmittelbar-Modus GUI'') ist eine Art der <ins style="font-weight: bold; text-decoration: none;">[[</ins>Implementierung<ins style="font-weight: bold; text-decoration: none;">]]</ins> von [[Grafische Benutzeroberfläche|grafischen Benutzeroberflächen]] (GUIs), die das [[Immediate Mode (Computergrafik)|Immediate-Mode]]-Entwurfsmuster für die Gestaltung der [[Programmierschnittstelle]] (API) in [[Grafikbibliothek]]en verwendet – wobei '''unmittelbar''' bedeutet, dass</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der [[Client]] alle [[Steuerelement]]e (visueller Baum/logischer Baum von Steuerelementen) selbst verwaltet und die Grafikobjekte zusammensetzt, um die Steuerelemente der kompletten GUI zu [[Bildsynthese|rendern]] , oder</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der [[Client]] alle [[Steuerelement]]e (visueller Baum/logischer Baum von Steuerelementen) selbst verwaltet und die Grafikobjekte zusammensetzt, um die Steuerelemente der kompletten GUI zu [[Bildsynthese|rendern]] , oder</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Client die [[Grafisches Primitiv|grafischen Primitive]] Bild für [[Einzelbild (Film)|Bild]] direkt in eine [[Grafikpipeline]] zum Rendern einfügt</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Client die [[Grafisches Primitiv|grafischen Primitive]] Bild für [[Einzelbild (Film)|Bild]] direkt in eine [[Grafikpipeline]] zum Rendern einfügt</div></td> </tr> </table> Georg Hügler https://de.wikipedia.org/w/index.php?title=Immediate_Mode_GUI&diff=228431505&oldid=prev PZ0151: Typo: DGI -> GDI 2022-11-30T09:25:39Z <p>Typo: DGI -&gt; GDI</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 30. November 2022, 11:25 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 42:</td> <td colspan="2" class="diff-lineno">Zeile 42:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das ursprüngliche ''Immediate Mode GUI'' Toolkit ist ''imgui'' by Adrien Herubel&lt;ref&gt;{{cite web|first=Adrien|last=Herubel|url=https://github.com/AdrienHerubel/imgui|title=AdrienHerubel/imgui: A small multiplatform immediate mode graphical user interface with OpenGL3.2 backend|date=2019-12-18}}&lt;/ref&gt;, das auf [[OpenGL]] basiert. Die Idee wurde von Casey Muratori verbreitet. Es existieren weitere Toolkits wie</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das ursprüngliche ''Immediate Mode GUI'' Toolkit ist ''imgui'' by Adrien Herubel&lt;ref&gt;{{cite web|first=Adrien|last=Herubel|url=https://github.com/AdrienHerubel/imgui|title=AdrienHerubel/imgui: A small multiplatform immediate mode graphical user interface with OpenGL3.2 backend|date=2019-12-18}}&lt;/ref&gt;, das auf [[OpenGL]] basiert. Die Idee wurde von Casey Muratori verbreitet. Es existieren weitere Toolkits wie</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* nuklear&lt;ref&gt;{{cite web|first=Micha|last=Mettke|url=https://github.com/vurtun/nuklear|title=vurtun/nuklear: A single-header ANSI C gui library|date=2019-12-22}}&lt;/ref&gt;, das auf verschiedenen [[Grafikbibliothek]]en ([[Direct3D]], [[GLFW]], [[OpenGL]], [[Simple DirectMedia Layer|SDL]], [[Simple and Fast Multimedia Library|SFML]], [[Wayland (Display-Server-Protokoll)|Wayland]], Windows [[Graphics Device Interface|<del style="font-weight: bold; text-decoration: none;">DGI</del>]], Window [[Graphics Device Interface|GDI+]] and [[X11]]) aufsetzen kann,</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* nuklear&lt;ref&gt;{{cite web|first=Micha|last=Mettke|url=https://github.com/vurtun/nuklear|title=vurtun/nuklear: A single-header ANSI C gui library|date=2019-12-22}}&lt;/ref&gt;, das auf verschiedenen [[Grafikbibliothek]]en ([[Direct3D]], [[GLFW]], [[OpenGL]], [[Simple DirectMedia Layer|SDL]], [[Simple and Fast Multimedia Library|SFML]], [[Wayland (Display-Server-Protokoll)|Wayland]], Windows [[Graphics Device Interface|<ins style="font-weight: bold; text-decoration: none;">GDI</ins>]], Window [[Graphics Device Interface|GDI+]] and [[X11]]) aufsetzen kann,</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* kiss_sdl&lt;ref&gt;{{cite web|first=Tarvo|last=Korrovits|url=https://github.com/actsl/kiss_sdl|title=actsl/kiss_sdl: Simple generic GUI widget toolkit for SDL2|date=2019-12-19}}&lt;/ref&gt; für [[Simple DirectMedia Layer|SDL]] (Simple DirectMedia Layer),</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* kiss_sdl&lt;ref&gt;{{cite web|first=Tarvo|last=Korrovits|url=https://github.com/actsl/kiss_sdl|title=actsl/kiss_sdl: Simple generic GUI widget toolkit for SDL2|date=2019-12-19}}&lt;/ref&gt; für [[Simple DirectMedia Layer|SDL]] (Simple DirectMedia Layer),</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Gio&lt;ref&gt;{{Cite web|url=https://gioui.org/|title=Gio - immediate mode GUI in Go|website=gioui.org|accessdate=2019-11-14}}&lt;/ref&gt; für [[Go (Programmiersprache)|Go]] oder</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Gio&lt;ref&gt;{{Cite web|url=https://gioui.org/|title=Gio - immediate mode GUI in Go|website=gioui.org|accessdate=2019-11-14}}&lt;/ref&gt; für [[Go (Programmiersprache)|Go]] oder</div></td> </tr> </table> PZ0151 https://de.wikipedia.org/w/index.php?title=Immediate_Mode_GUI&diff=227100405&oldid=prev Trustable: linkfix 2022-10-16T21:12:31Z <p>linkfix</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. Oktober 2022, 23:12 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Immediate-mode-graphics-api.png|mini|Schematische Erläuterung des Unmittelbar-Modus eines Grafik-API]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Immediate-mode-graphics-api.png|mini|Schematische Erläuterung des Unmittelbar-Modus eines Grafik-API]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Immediate Mode GUI''' (wörtlich übersetzt: ''Unmittelbar-Modus GUI'') ist eine Art der Implementierung von [[Grafische Benutzeroberfläche|grafischen Benutzeroberflächen]] (GUIs), die das [[Immediate <del style="font-weight: bold; text-decoration: none;">mode</del> (Computergrafik)|Immediate-Mode]]-Entwurfsmuster für die Gestaltung der [[Programmierschnittstelle]] (API) in [[Grafikbibliothek]]en verwendet – wobei '''unmittelbar''' bedeutet, dass</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Immediate Mode GUI''' (wörtlich übersetzt: ''Unmittelbar-Modus GUI'') ist eine Art der Implementierung von [[Grafische Benutzeroberfläche|grafischen Benutzeroberflächen]] (GUIs), die das [[Immediate <ins style="font-weight: bold; text-decoration: none;">Mode</ins> (Computergrafik)|Immediate-Mode]]-Entwurfsmuster für die Gestaltung der [[Programmierschnittstelle]] (API) in [[Grafikbibliothek]]en verwendet – wobei '''unmittelbar''' bedeutet, dass</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der [[Client]] alle [[Steuerelement]]e (visueller Baum/logischer Baum von Steuerelementen) selbst verwaltet und die Grafikobjekte zusammensetzt, um die Steuerelemente der kompletten GUI zu [[Bildsynthese|rendern]] , oder</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der [[Client]] alle [[Steuerelement]]e (visueller Baum/logischer Baum von Steuerelementen) selbst verwaltet und die Grafikobjekte zusammensetzt, um die Steuerelemente der kompletten GUI zu [[Bildsynthese|rendern]] , oder</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Client die [[Grafisches Primitiv|grafischen Primitive]] Bild für [[Einzelbild (Film)|Bild]] direkt in eine [[Grafikpipeline]] zum Rendern einfügt</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* der Client die [[Grafisches Primitiv|grafischen Primitive]] Bild für [[Einzelbild (Film)|Bild]] direkt in eine [[Grafikpipeline]] zum Rendern einfügt</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 25:</td> <td colspan="2" class="diff-lineno">Zeile 25:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== GUI-Toolkit ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== GUI-Toolkit ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die meisten [[GUI-Toolkit]]s für den [[Immediate <del style="font-weight: bold; text-decoration: none;">mode</del> (Computergrafik)|Immediate Mode]] sind Weiterentwicklungen aus der [[Computerspiel|Videospielentwicklung]] und besonders geeignet, wenn</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die meisten [[GUI-Toolkit]]s für den [[Immediate <ins style="font-weight: bold; text-decoration: none;">Mode</ins> (Computergrafik)|Immediate Mode]] sind Weiterentwicklungen aus der [[Computerspiel|Videospielentwicklung]] und besonders geeignet, wenn</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ein [[Grafische Benutzeroberfläche|GUI]] synchron mit der Spielszene oder einer komplexen Grafik aktualisiert werden muss,</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ein [[Grafische Benutzeroberfläche|GUI]] synchron mit der Spielszene oder einer komplexen Grafik aktualisiert werden muss,</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ein GUI auf eine Spielszene oder eine komplexe Grafik überlagert werden muss (was in beiden Fällen besonders einfach ist, wenn sowohl das GUI als auch die Spielszene durch die Spielschleife gesteuert werden), oder</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* ein GUI auf eine Spielszene oder eine komplexe Grafik überlagert werden muss (was in beiden Fällen besonders einfach ist, wenn sowohl das GUI als auch die Spielszene durch die Spielschleife gesteuert werden), oder</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 37:</td> <td colspan="2" class="diff-lineno">Zeile 37:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* eine ständige Arbeitsbelastung für den [[Prozessor]] (CPU) erzeugt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* eine ständige Arbeitsbelastung für den [[Prozessor]] (CPU) erzeugt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Deshalb sind Immediate-Mode-GUI-Toolkits eine gute Wahl für alle, die ein einfaches aber leicht veränderbares und erweiterbares GUI-Toolkit wünschen. Sie sind in der Regel generisch, quelloffen und plattformübergreifend. Eine Möglichkeit, die Flexibilität und Kombinierbarkeit eines [[Immediate <del style="font-weight: bold; text-decoration: none;">mode</del> (Computergrafik)|Immediate Mode]] GUI ohne die Nachteile der Verwaltung des [[Steuerelement]]-Baumes ''nur'' in Funktionsaufrufen mit dem Mangel an direkter Kontrolle, wie die grafische Benutzeroberfläche in der [[Bildsynthese|Render]] Engine gezeichnet wird, zu haben, wäre die Verwendung eines virtuellen Steuerelement-Baumes – so wie [[React]] einen virtuellen [[Document Object Model|DOM]] verwendet.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Deshalb sind Immediate-Mode-GUI-Toolkits eine gute Wahl für alle, die ein einfaches aber leicht veränderbares und erweiterbares GUI-Toolkit wünschen. Sie sind in der Regel generisch, quelloffen und plattformübergreifend. Eine Möglichkeit, die Flexibilität und Kombinierbarkeit eines [[Immediate <ins style="font-weight: bold; text-decoration: none;">Mode</ins> (Computergrafik)|Immediate Mode]] GUI ohne die Nachteile der Verwaltung des [[Steuerelement]]-Baumes ''nur'' in Funktionsaufrufen mit dem Mangel an direkter Kontrolle, wie die grafische Benutzeroberfläche in der [[Bildsynthese|Render]] Engine gezeichnet wird, zu haben, wäre die Verwendung eines virtuellen Steuerelement-Baumes – so wie [[React]] einen virtuellen [[Document Object Model|DOM]] verwendet.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> </tr> </table> Trustable https://de.wikipedia.org/w/index.php?title=Immediate_Mode_GUI&diff=214053152&oldid=prev Tronje07: Änderung 211744013 von Alpha Snosh rückgängig gemacht; keine Weblinks im Fließtext. 2021-07-20T14:18:53Z <p>Änderung <a href="/wiki/Spezial:Diff/211744013" title="Spezial:Diff/211744013">211744013</a> von <a href="/wiki/Spezial:Beitr%C3%A4ge/Alpha_Snosh" title="Spezial:Beiträge/Alpha Snosh">Alpha Snosh</a> rückgängig gemacht; keine Weblinks im Fließtext.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 20. Juli 2021, 16:18 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 47:</td> <td colspan="2" class="diff-lineno">Zeile 47:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Dear ImGui]]&lt;ref&gt;{{cite web|first=Omar|last=Cornut|url=https://github.com/ocornut/imgui|title=ocornut/imgui: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies|date=2019-12-22}}&lt;/ref&gt;, das in C++ geschrieben ist, auf verschiedenen [[Grafikbibliothek]]en ([[Allegro-Bibliothek|Allegro 5]] , [[DirectX]], [[GLFW]], [[iOS (Betriebssystem)|iOS]], [[Marmalade (Software)|Marmalade]], [[Metal (API)|Metal]], [[OpenGL]], [[Simple DirectMedia Layer|SDL 2]] and [[Vulkan (API)|Vulkan]]) aufsetzen kann und für das es</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Dear ImGui]]&lt;ref&gt;{{cite web|first=Omar|last=Cornut|url=https://github.com/ocornut/imgui|title=ocornut/imgui: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies|date=2019-12-22}}&lt;/ref&gt;, das in C++ geschrieben ist, auf verschiedenen [[Grafikbibliothek]]en ([[Allegro-Bibliothek|Allegro 5]] , [[DirectX]], [[GLFW]], [[iOS (Betriebssystem)|iOS]], [[Marmalade (Software)|Marmalade]], [[Metal (API)|Metal]], [[OpenGL]], [[Simple DirectMedia Layer|SDL 2]] and [[Vulkan (API)|Vulkan]]) aufsetzen kann und für das es</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Unterstützung von weiteren [[Grafikbibliothek]]en ([[Android (Betriebssystem)|Android]], [[Irrlicht Engine]], [[OGRE]], [[SFML]] …),</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Unterstützung von weiteren [[Grafikbibliothek]]en ([[Android (Betriebssystem)|Android]], [[Irrlicht Engine]], [[OGRE]], [[SFML]] …),</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Sprachbindungen ([[C-Sharp|C#]]/.Net, [[D (Programmiersprache)|D]], [[Go (Programmiersprache)|Go]], [[Haskell (Programmiersprache)|Haskell]], [[Java (Programmiersprache)|Java]<del style="font-weight: bold; text-decoration: none;">], [https://github.com/hoffstadt/DearPyGui/ Python</del>] …) und</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Sprachbindungen ([[C-Sharp|C#]]/.Net, [[D (Programmiersprache)|D]], [[Go (Programmiersprache)|Go]], [[Haskell (Programmiersprache)|Haskell]], [[Java (Programmiersprache)|Java]] …) und</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Portierungen in andere Sprachen gibt (hier die jvm Portierung&lt;ref&gt;{{cite web|author=kotlin-graphics|url=https://github.com/kotlin-graphics/imgui|title=kotlin-graphics/imgui: Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)|date=2019-12-19}}&lt;/ref&gt;).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Portierungen in andere Sprachen gibt (hier die jvm Portierung&lt;ref&gt;{{cite web|author=kotlin-graphics|url=https://github.com/kotlin-graphics/imgui|title=kotlin-graphics/imgui: Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)|date=2019-12-19}}&lt;/ref&gt;).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Tronje07 https://de.wikipedia.org/w/index.php?title=Immediate_Mode_GUI&diff=211744013&oldid=prev Alpha Snosh: Für Python gibt es eine Bibliothek das auf Dear ImGui basiert und sich eben Dear PyGui nennt. 2021-05-08T15:05:00Z <p>Für Python gibt es eine Bibliothek das auf Dear ImGui basiert und sich eben Dear PyGui nennt.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. Mai 2021, 17:05 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 47:</td> <td colspan="2" class="diff-lineno">Zeile 47:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Dear ImGui]]&lt;ref&gt;{{cite web|first=Omar|last=Cornut|url=https://github.com/ocornut/imgui|title=ocornut/imgui: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies|date=2019-12-22}}&lt;/ref&gt;, das in C++ geschrieben ist, auf verschiedenen [[Grafikbibliothek]]en ([[Allegro-Bibliothek|Allegro 5]] , [[DirectX]], [[GLFW]], [[iOS (Betriebssystem)|iOS]], [[Marmalade (Software)|Marmalade]], [[Metal (API)|Metal]], [[OpenGL]], [[Simple DirectMedia Layer|SDL 2]] and [[Vulkan (API)|Vulkan]]) aufsetzen kann und für das es</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Dear ImGui]]&lt;ref&gt;{{cite web|first=Omar|last=Cornut|url=https://github.com/ocornut/imgui|title=ocornut/imgui: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies|date=2019-12-22}}&lt;/ref&gt;, das in C++ geschrieben ist, auf verschiedenen [[Grafikbibliothek]]en ([[Allegro-Bibliothek|Allegro 5]] , [[DirectX]], [[GLFW]], [[iOS (Betriebssystem)|iOS]], [[Marmalade (Software)|Marmalade]], [[Metal (API)|Metal]], [[OpenGL]], [[Simple DirectMedia Layer|SDL 2]] and [[Vulkan (API)|Vulkan]]) aufsetzen kann und für das es</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Unterstützung von weiteren [[Grafikbibliothek]]en ([[Android (Betriebssystem)|Android]], [[Irrlicht Engine]], [[OGRE]], [[SFML]] …),</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Unterstützung von weiteren [[Grafikbibliothek]]en ([[Android (Betriebssystem)|Android]], [[Irrlicht Engine]], [[OGRE]], [[SFML]] …),</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Sprachbindungen ([[C-Sharp|C#]]/.Net, [[D (Programmiersprache)|D]], [[Go (Programmiersprache)|Go]], [[Haskell (Programmiersprache)|Haskell]], [[Java (Programmiersprache)|Java]] …) und</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Sprachbindungen ([[C-Sharp|C#]]/.Net, [[D (Programmiersprache)|D]], [[Go (Programmiersprache)|Go]], [[Haskell (Programmiersprache)|Haskell]], [[Java (Programmiersprache)|Java]<ins style="font-weight: bold; text-decoration: none;">], [https://github.com/hoffstadt/DearPyGui/ Python</ins>] …) und</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Portierungen in andere Sprachen gibt (hier die jvm Portierung&lt;ref&gt;{{cite web|author=kotlin-graphics|url=https://github.com/kotlin-graphics/imgui|title=kotlin-graphics/imgui: Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)|date=2019-12-19}}&lt;/ref&gt;).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Portierungen in andere Sprachen gibt (hier die jvm Portierung&lt;ref&gt;{{cite web|author=kotlin-graphics|url=https://github.com/kotlin-graphics/imgui|title=kotlin-graphics/imgui: Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)|date=2019-12-19}}&lt;/ref&gt;).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Alpha Snosh https://de.wikipedia.org/w/index.php?title=Immediate_Mode_GUI&diff=199829738&oldid=prev GünniX: Tippfehler korrigiert 2020-05-11T06:38:35Z <p>Tippfehler korrigiert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. Mai 2020, 08:38 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 45:</td> <td colspan="2" class="diff-lineno">Zeile 45:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* kiss_sdl&lt;ref&gt;{{cite web|first=Tarvo|last=Korrovits|url=https://github.com/actsl/kiss_sdl|title=actsl/kiss_sdl: Simple generic GUI widget toolkit for SDL2|date=2019-12-19}}&lt;/ref&gt; für [[Simple DirectMedia Layer|SDL]] (Simple DirectMedia Layer),</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* kiss_sdl&lt;ref&gt;{{cite web|first=Tarvo|last=Korrovits|url=https://github.com/actsl/kiss_sdl|title=actsl/kiss_sdl: Simple generic GUI widget toolkit for SDL2|date=2019-12-19}}&lt;/ref&gt; für [[Simple DirectMedia Layer|SDL]] (Simple DirectMedia Layer),</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Gio&lt;ref&gt;{{Cite web|url=https://gioui.org/|title=Gio - immediate mode GUI in Go|website=gioui.org|accessdate=2019-11-14}}&lt;/ref&gt; für [[Go (Programmiersprache)|Go]] oder</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Gio&lt;ref&gt;{{Cite web|url=https://gioui.org/|title=Gio - immediate mode GUI in Go|website=gioui.org|accessdate=2019-11-14}}&lt;/ref&gt; für [[Go (Programmiersprache)|Go]] oder</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [[Dear ImGui]]&lt;ref&gt;{{cite web|first=Omar|last=Cornut|url=https://github.com/ocornut/imgui|title=ocornut/imgui: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies|date=2019-12-22}}&lt;/ref&gt;, das in C++ geschrieben ist, auf verschiedenen [[Grafikbibliothek]]en ([[Allegro-Bibliothek|Allegro 5]] , [[DirectX]], [[GLFW]], [[iOS (Betriebssystem)|iOS]], [[Marmalade (Software)|Marmalade]], [[Metal (API)|Metal]], [[OpenGL]], [[Simple DirectMedia Layer|SDL 2]] and [[Vulkan (API)|Vulkan]]) <del style="font-weight: bold; text-decoration: none;">aufestzen</del> kann und für das es</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Dear ImGui]]&lt;ref&gt;{{cite web|first=Omar|last=Cornut|url=https://github.com/ocornut/imgui|title=ocornut/imgui: Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies|date=2019-12-22}}&lt;/ref&gt;, das in C++ geschrieben ist, auf verschiedenen [[Grafikbibliothek]]en ([[Allegro-Bibliothek|Allegro 5]] , [[DirectX]], [[GLFW]], [[iOS (Betriebssystem)|iOS]], [[Marmalade (Software)|Marmalade]], [[Metal (API)|Metal]], [[OpenGL]], [[Simple DirectMedia Layer|SDL 2]] and [[Vulkan (API)|Vulkan]]) <ins style="font-weight: bold; text-decoration: none;">aufsetzen</ins> kann und für das es</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Unterstützung von weiteren [[Grafikbibliothek]]en ([[Android (Betriebssystem)|Android]], [[Irrlicht Engine]], [[OGRE]], [[SFML]] …),</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Unterstützung von weiteren [[Grafikbibliothek]]en ([[Android (Betriebssystem)|Android]], [[Irrlicht Engine]], [[OGRE]], [[SFML]] …),</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Sprachbindungen ([[C-Sharp|C#]]/.Net, [[D (Programmiersprache)|D]], [[Go (Programmiersprache)|Go]], [[Haskell (Programmiersprache)|Haskell]], [[Java (Programmiersprache)|Java]] …) und</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>** Projekte für zusätzliche Sprachbindungen ([[C-Sharp|C#]]/.Net, [[D (Programmiersprache)|D]], [[Go (Programmiersprache)|Go]], [[Haskell (Programmiersprache)|Haskell]], [[Java (Programmiersprache)|Java]] …) und</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>** Portierungen in andere Sprachen gibt (hier die jvm <del style="font-weight: bold; text-decoration: none;">Porierung</del>&lt;ref&gt;{{cite web|author=kotlin-graphics|url=https://github.com/kotlin-graphics/imgui|title=kotlin-graphics/imgui: Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)|date=2019-12-19}}&lt;/ref&gt;).</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>** Portierungen in andere Sprachen gibt (hier die jvm <ins style="font-weight: bold; text-decoration: none;">Portierung</ins>&lt;ref&gt;{{cite web|author=kotlin-graphics|url=https://github.com/kotlin-graphics/imgui|title=kotlin-graphics/imgui: Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)|date=2019-12-19}}&lt;/ref&gt;).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td> </tr> </table> GünniX