Entwickelt von | GNU-Projekt |
---|---|
Letzte Version | 0,9,0 (19. März 2008) |
Geschrieben in | Ziel c |
Umgebung | GNU / Linux , FreeBSD , NetBSD , Mac OS X , UNIX , GNU , MS Windows |
Art | Rahmen |
Lizenz | GNU LGPL |
Webseite | www.gnustep.it/Renaissance/ |
GNUstep Renaissance ist ein Entwicklungsrahmen unter Verwendung von XML - Dateien für die Beschreibung von grafischen Umgebungen von einem Bündel Anwendung . Diese Dateien werden direkt in native Komponenten und Verbindungen konvertiert, die unter GNUstep oder Mac OS X ausgeführt werden .
GNUstep Renaissance wurde durch schriftliche Nicola Pero als Alternative zu der NIB und gorm Dateien , die von Interface Builder und Gorm jeweils . Im Gegensatz zu den zuvor genannten Formaten kann Renaissance die Schnittstelle zur Laufzeit generieren , ohne Änderungen sowohl auf GNUstep , dass Mac OS X . Es verwendet eine Funktion namens AutoLayout, die die Lokalisierung ermöglicht, ohne die Größe des Texts manuell ändern zu müssen.
Bisher gibt es kein grafisches Werkzeug zur Erzeugung einer solchen Datei.
Ein einfaches Beispiel für die Angabe einer Schnittstelle:
<gsmarkup> <objects> <menu type="main"> <menuItem title="Quit" action="terminate:" key="q"/> </menu> <window id="myWindow" title="Hello, World"> <vbox> <label>Hello, World</label> <button title="OK" action="performClose:" target="#myWindow"/> </vbox> </window> </objects> </gsmarkup>Durch Benennen dieser Datei: Sample.gsmarkup kann sie mit dem folgenden Code in Objective-C geladen werden:
[NSBundle loadGSMarkupNamed:@"Sample" owner:self];