Die Bibliothek GINOMENU dient der Entwicklung von graphischen Benutzerschnittstellen unter Fortran und C, die für verschiedene Betriebssysteme das gleiche Aussehen (soweit möglich) und eine nahezu gleiche Bedienung gewährleisten. Ergänzend bietet MENUSTUDIO die Möglichkeit, die Bedienoberflächen interaktiv zu entwerfen und dann GINOMENU basierenden Quellcode zu erzeugen. GINOMENU ist erhältlich für PC unter Windows, Linux und für diverse andere Rechner-Plattformen u.a. Unix bzw. OpenVMS. Unter Linux bzw. Unix kann man mit der Bibliothek graphische Benutzeroberflächen im “MOTIF Look & Feel” erzeugen. Unter Windows bietet sich bei gleichem Quellcode eine echte Windows-Bedienschnittstelle. Die Bibliothek ist seit v3.0 als Stand-alone-Version verfügbar. Verwandt ist sie mit den Graphik-Treibern und Primitiven von GINO, woraus sich die Möglichkeit ergibt, GINOMENU auch mit den anderen GINO Tools zu verwenden, um komplette graphische Applikationen mit komfortablen Menus und Eingabemasken und 2D/3D-Visualisierungs-Modulen zu entwickeln. Abb.: Eingabedialog erstellt mit GinoMenu GINOMENU bietet zum Aufbau von graphischen Benutzerschnittstellen:
Diese Elemente können u.a. in Farbe, Rahmung und Aktivierungsstatus
variiert werden. Unter Windows können mit GINOMENU sowohl SDI als auch
MDI Applikationen (mit single bzw. multiple Document Interface) erstellt
werden. Im Normalfall werden keine Ressource-Dateien benötigt, d.h. die
gesamte Bedienoberfläche kann in einer einzigen Fortran Quelle bearbeitet
werden. Da die GUI Elemente durch Aufruf von GINOMENU Routinen erzeugt
werden, sind damit während der Laufzeit eines Programms, dynamisch generierte
Dialoge, Menus etc. möglich. Dokumentation Die GINOMENU Library enthält ca. 170 Routinen,
die in einem Online-Handbuch
(.PDF und .CHM) anhand von bebilderten Beispielen ausführlich beschrieben
werden. Ein Glossar und ein Index runden die sorgfältige Dokumentation
ab. Erweiterungen / AddOns Als sinnvolle Ergänzung ist seit Mitte 1999 eine Entwicklungsumgebung
namens MENUSTUDIO erhältlich, mit
der Bedienoberflächen interaktiv am Bildschirm gestaltet werden können.
Das derzeit nur unter Windows erhältliche Programm generiert Fortran oder
C Quellcode, der auf GINOMENU basiert (d.h. GINOMENU Routinen aufruft). Der GUI-Builder erzeugt aufgrund von interaktiv am Bildschirm erzeugten Bedienoberflächen, auf GINOMENU basierenden Fortran und C Quellcode. Die mitunter recht aufwendige Gestaltungs- und Codierarbeit zur Entwicklung von Programmen, deren Bedienoberfläche auf GINOMENU basiert, erleichtert MENUSTUDIO erheblich. MENUSTUDIO besteht aus einer Entwicklungsumgebung, in mithilfe der gängigen Drag-and-Drop-Methode GUI-Bedienelemente von einer Symbolpalette auf eine Arbeitsfläche (dem Fenster) gezogen und wunschgemäß angeordnet werden. Abb.: MENUSTUDIO in "Aktion" Attributpaletten erlauben die individuelle
Anpassung von GUI-Elementen (z.b. Größe, Farbe) und insbesondere die Programmierung
eines zugehörigen Fortran oder C Quellcodeteils, der ausgeführt wird,
wenn ein dem GUI-Element gemäßes Ereignis stattfindet (bspw. “Eingabe
für ein Eingabefeld abgeschlossen” oder “OK-Taste gedrückt”). Hierzu beinhaltet
MENUSTUDIO einen sogenannten Callback-Editor. Wenn die Gestaltung der
Bedienoberfläche eines Programms abgeschlossen ist, kann per Tastendruck
der zugehörige Fortran bzw. C Quellcode generiert werden. Im Idealfall
kann anschließend dieser gleich compiliert und gebunden werden, und man
erhält eine lauffähige GINOMENU-Applikation. Support / technische Unterstützung, Updates Support bzw. technische Unterstützung
wird vom Hersteller binnen 30 Tagen nach Kauf kostenlos geleistet. Patches
werden kostenlos auf der WebSite des Herstellers
bereitgestellt. Dort finden sich auch Links zu einer Benutzer Gruppe (GINO
Users Group), einer FAQ Seite (FAQ = frequently asked questions). |
|
|||||||||||||||||||||||||||||||
Lieferumfang, Systemanforderungen etc. |
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
Hinweise zu Haftung & Urheberrecht bzgl. der Information auf dieser WebSeite. Copyright QT software GmbH 2024. Alle Rechte vorbehalten. |