|
|||||||
|
![]() Ein User Interface Management System für OSF/MotifMotifation ist ein interaktives Entwicklungswerkzeug für den C-Programmierer, der unter OSF/Motif seine grafische Benutzungsschnittstelle entwerfen und Kontrolle über den kompletten C-Quellcode haben will. Der Entwurf vollzieht sich in einem hochgradig interaktiven Arbeitsprozeß, an dessen Ende die automatische Generierung aller Quellcodes steht. Neben dem C-Quellcode werden auf Wunsch ein Makefile, ein Imakefile und eine Klassendatei generiert. Aus den generierten Quellen kann somit unmittelbar ein fertiges Programm erzeugt werden.
Eine Beispielsitzung mit ErläuterungenBrowser
Der Browser erlaubt das Navigieren in der Dialoghierarchie, die mit Motifation aufgebaut wird. In der mittleren Listbox werden das aktuell selektierte Widget invertiert und alle Geschwister-Widgets nicht-invertiert angezeigt. Die rechte Listbox enthält etwaige Kinder und in der linken Listbox wird die Elterngeneration angezeigt. Im Textfeld Widget Name kann der Name des aktuell selektierten Widgets eingestellt werden. Dieser Name ist gleichzeitig der Variablenname im späteren C-Quellcode. Creator
Der Creator ist eine Palette von Widgets, die auf dem aktuell selektierten Widget erzeugt werden kann. Alle Widgets, die nicht erlaubt sind, werden ausgegraut dargestellt. Attributboxen
Callback-Attributbox
Die Callback-Attributbox definiert die Verbindung zwischen der Oberfläche und den Anwendungsroutinen. In der linken oberen Ecke befindet sich ein OptionMenu. Hier kann man für das aktuell selektierte Widget den Callback- oder Eventhandlertypen auswählen. Darunter kann man die C-Funktion angeben, die aufgerufen werden soll und die Datei, in der sich diese Funktion befindet. Motifation sucht beim Codegenerieren nach dieser C-Funktion. Wird sie nicht gefunden, generiert Motifation eine sogenannte Dummy-Funktion, die den korrekte Prototypen enthält und eine einfache printf-Anweisung. FeaturesAnbei sollen Ihnen in unsortierter Folge eine Reihe der wichtigsten Eigenschaften und Fähigkeiten des User Interface Development Systems Motifation gegeben werden.
Motifation wurde entwickelt von Dr. Manfred Pöpping und Dr. Peer Griebel. |