GNUstep Renaissance

GNUstep Renaissance

Informacja
Opracowany przez Projekt GNU
Ostatnia wersja 0,9. 0 (19 marca 2008)
Napisane w Cel C
Środowisko GNU / Linux , FreeBSD , NetBSD , Mac OS X , UNIX , GNU , MS Windows
Rodzaj Struktura
Licencja GNU LGPL
Stronie internetowej www.gnustep.it/Renaissance/

GNUstep Renaissance to framework do programowania przy użyciu plików XML do opisu środowisk graficznych z aplikacji pakietu . Bezpośrednio konwertuje te pliki do rodzimych komponentów i połączeń uruchomionych na GNUstep lub Mac OS X .

GNUstep Renaissance został napisany przez Nicola Pero jako alternatywa dla plików NIB i gorm używanych odpowiednio przez Interface Builder i Gorm . W przeciwieństwie do wcześniej wymienionych formatów, Renaissance może wygenerować interfejsu w czasie wykonywania bez żadnych zmian dotyczących zarówno GNUstep tym Mac OS X . Wykorzystuje funkcję o nazwie AutoLayout, która umożliwia lokalizację bez konieczności ręcznej zmiany rozmiaru tekstu.

Jak dotąd nie istnieje żadne narzędzie graficzne do generowania takiego pliku.

Przykład

Prosty przykład określania interfejsu:

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

Nazywając ten plik: Sample.gsmarkup , można go załadować w Objective-C za pomocą tego kodu:

[NSBundle loadGSMarkupNamed:@"Sample" owner:self];

Zobacz też

Link zewnętrzny