GNUstep Renaissance

GNUstep Renaissance

Information
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.

Beispiel

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];

Siehe auch

Externer Link