Ein Kurs zur GEM Programmierung mit C
befindet sich zur Zeit in Arbeit. Aufgrund des Funktionsumfang von GEM soll
dieser Kurs nur den Funktionsumfang von TOS 1.*, 2.* und 3.*, also GEM auf
ST und TT abdecken. Damit ist der Kurs auch für PC-GEM geeignet. Mit
MagiC oder N.AES eingeführte Erweiterungen oder auch zusätzliche
Protkolle wie BubbleHelp, ST-Guide u.a. bleiben weiterführenden Kursen
vorbehalten. Der Kurs soll auch keine Nachschlagwerke wie das Profibuch oder
tos.hyp ersetzen und als Referenz dienen,
sondern nur die Programmierung unter GEM vermitteln. Und damit die Anwendung
der GEM Funktionen verdeutlichen. Da der Text in der Freizeit erstellt wird,
wird der Text nur gemächlich fortschreiten. Einen Ausblick auf die
bisher erstellten Teile gibt das vorläufige Inhaltsverzeichnis. Der
Teil über das AES ist soweit abgeschlossen, es folgt nun ein Teil
über das VDI um die Fenster mit Inhalt zu füllen.
- 1 Einleitung
- 2 Ein kurzer Blick auf die Geschichte
- 3 Voraussetzungen
- 3.1 woher gibt es die Entwicklungssysteme?
- 3.2 Literatur
- 4 Hello World
- 5 GEM
- 5.1 Die Dateien portab.h und machine.h
- 5.1.1 portab.h
- 5.1.2 machine.h
- 5.2 VDI
- 5.3 AES
- 6 RCS (Resource Construction Set)
- 7 Der Anfang
- 8 Das erste Menü
- 8.1 Laden der Resource
- 8.2 Darstellen des Menüs
- 8.3 Die Eventschleife
- 8.4 Das komplette Beispiel
- 9 Das erste Fenster
- 9.1 Anlegen eines Fensters
- 9.2 Fensterevents
- 9.3 Redraw
- 9.4 Ausrichten eines Fensters
- 9.5 Snappen eines Fensters
- 9.6 Das gesamte Beispiel
- 9.7 Eine Fensterverwaltung
- 9.7.1 Includedatei für eine Fensterverwaltung
- 9.7.2 Sourcedatei für eine Fensterverwaltung
- 9.7.3 Testumgebung
- 10 Das Klemmbrett
- 11 Die Dateiauswahlbox
- 12 Die graf_ Bibliothek
- 13 Erweiterung des Fenstermanagers
- 13.1 Geminfo Includedatei
- 13.2 Fensterverwaltung, Includedatei
- 13.3 Fensterverwaltung, Sourcedatei
- 13.4 Testumgebung für Fensterverwaltung
- 14 Die Dialogbox
- 14.1 OBJECT
- 14.1.1 Objektbaum
- 14.1.2 ob_type
- 14.1.3 ob_flags
- 14.1.4 ob_state
- 14.1.5 OBSPEC ob_spec
- 14.1.6 Größe
- 14.2 Styleguides
- 14.3 Copyright-Dialog
- 14.4 Dialog für Optionen
- 14.4.1 Der Aufbau des Dialogs für Optionen
- 14.4.2 Das Ausführen des Dialogs für Optionen
- 14.4.3 Der komplette Funktion SetOpts
- 14.5 Pfadeinstellungen
- 14.5.1 Der Aufbau des Dialogs für Pfadeinstellungen
- 14.5.2 Das Ausführen des Dialogs für Pfadeinstellungen
- 14.5.3 Der komplette Funktion SetPfade
- 14.6 Toolboxverwaltung
- 14.6.1 Includedatei für eine Toolboxverwaltung
- 14.6.2 Sourcedatei für eine Toolboxverwaltung
- 14.6.3 Aufruf im Programm
Anhang
- A AES API
- A.1 Applikationsverwaltung (appl_...)
- A.2 Dateiauswahl (fsel_...)
- A.3 Ereignisverwaltung (evnt_...)
- A.4 Fensterverwaltung (wind_...)
- A.5 Formulare (form_...)
- A.6 Grafikfunktionen (graf_...)
- A.7 Menüs (menu_...)
- A.8 Objekte (objc_...)
- A.9 Resourceorganisation (rsrc_...)
- A.10 Shell-Kommunikation (shel_...)
- A.11 Zwischenspeicher (scrp_...)
|
English version not yet available.
|
Änderungen und Irrtümer vorbehalten. Letzte Änderung:
14 September 2001.
Home -
Mail an den Webmaster -
Impressum