Diese Seite enthält einige Beispiele für die Programmierung unter AmigaOS in C, die ich geschrieben habe. Sie sind mehr oder weniger wahllos zusammengestellt.
| copy_bitmap.c | | Eine 1:1-Kopie einer Bitmap anlegen |
| load_pic.c | | Ein Bild über Datatypes laden |
| save_pic.c | | Ein Bild mit Datatypes als IFF speichern |
| any2iff.c | | Anwendungsbeispiel: beliebiges Bild laden und als IFF speichern |
| show_pic.c | | Bild mit Datatypes laden und anzeigen |
| |
| dt2raw.c | | Liest eine Bilddatei mittels Datatypes und erzeugt daraus eine (planare) Bitmap als C-Quelltext |
| huhn2.iff | | Das Bild, das ich zum Testen benutzt habe |
| huhn.c | | Die Bitmap, die daraus erzeugt wurde |
| bitmap.c | | Ein kleines Programm, das die Bitmap anzeigt |
| |
| dt2chunky.c | | Liest eine Bilddatei mittels Datatypes und erzeugt daraus einen Pixel-Array für WritePixelArray8. |
| huhn1.iff | | Das Bild, das ich zum Testen benutzt habe |
| array.c | | Der Array, der daraus erzeugt wurde |
| pixelarray.c | | Ein kleines Programm, das den Array anzeigt |
| |
| dmakefile | | Dice C Makefile für die vorherigen zwei Beispiele |
| Makefile | | GNU Makefile für die vorherigen zwei Beispiele und VBCC |
| |
| area.c | | Beispiel zur Benutzung der Area-Funktionen (AreaMove, AreaDraw, AreaEnd) |
| piechart.c | | Ein simples Kuchendiagramm zeichnen |
| mask.c | | Wie man eine Maske erzeugt (für Transparenz) |
| region.c | | Beispiel für Clip-Regions |
| clip.c | | Beispiel für eine Offline-Bitmap mit Clipping |
| bob4.c | | Beispiel, wie man Drag & Drop realisieren könnte |
| maus.c | | Wie man die Maus in einem Intuition-Fenster abfragt |
| KeyJoy.c | | Einen Punkt mit dem Cursortasten über ein Spielfeld steuern - nur mit den Mitteln der intuition.library |
| draw.c | | Eingaben über IDCMP: Striche malen mit der Maus |
| scroll.c | | Text auf dem Bildschirm verschieben. Steuerung über Gadtools-Knöpfe |
| uhr.c | | Eine einfache Digitaluhr als Beispiel für das timer.device |
| clock.c | | Noch eine Digitaluhr als Beispiel für das timer.device |
| scrnfy.c | | Beispiel zur Benutzung der screennotify.library |
| screennotify.c | | Screen-Notify mit den neuen Funktionen der intuition.library auf OS 4 |
| fibgui.c | | Berechnung von Fibunacci-Zahlen mit Knopf zum Stoppen in einer Subtask |
| gadtools.c | | Beispiel für GUI-Programmierung mit GadTools |
| gtmenu.c | | Beispiel für Menüs mit GadTools |
| manywindows.c | | Vieeeeele Fenster öffnen |
| pubscr.c | | Beispiel für einen Public Screen |
| bestmode.c | | Einen Screen mit gewünschten Dimensionen öffnen |
| iconify.c | | Beispiel zur Implementierung von Iconify |
| bordergad.c | | Wie man Gadgets zum Fensterrahmen hinzufügt |
| iconifygad.c | | BOOPSI-Image für die Darstellung eines Iconify-Symbols |
| boopsi.c | | Komplette GUI als ein BOOPSI-Gadget realisiert |
| backfill.c | | Beispiel für ein Fenster mit Backfill-Hook |
| bf.lha | | Komplettes Beispiel für Backfill, Bildschirm und Fenster mit kleinen Pattern |
| dbuf.c | | Beispiel für Double-Buffering |
| statusbar.c | | Statuszeile im unteren Rand des Fensters |
| wheel.c | | Abfrage des Mausrads, kompatibel zu OS 4 |
| resize1.c | | Aufwändiges Neuzeichnen nach Änderung der Fenstergröße |
| resize2.c | | Aufwändiges Neuzeichnen nach Änderung der Fenstergröße, Flackern vermeiden durch Offline-Bitmap |
| button.lha | | Grafische Knöpfe, einmal mit klassischen Gadgets und einmal mit BOOPSI |
| |
| detach.c | | Wie man ein Programm vom Shell-Fenster löst |
| multi.c | | Ein Beispiel für Multitasking |
| multi13.c | | Das gleiche Beispiel für AmigaOS 1.3 |
| commodity.c | | Ein Beispiel für ein Commodity |
| commos4.c | | Das gleiche Beispiel im AmigaOS 4.0-Stil |
| commo.c | | Ein etwas aufgeräumteres Commodity-Beispiel |
| ButtonSwap.c | | Ein Commodity, das die linke und rechte Maustaste vertauscht |
| |
| dtplay.c | | Ein Sample mit Datatypes abspielen |
| playpoly.c | | Ein Sample mehrstimmig mit Datatypes abspielen |
| melody.c | | Eine Melodie mit Datatypes spielen |
| |
| filetohdf.c | | Einzelne HDF-Dateien aus den Partitionen eines Festplatten-Image erstellen |
| tcphttpget.c | | Einfaches Programm zum herunterladen einer Datei aus dem Internet ohne die bsdsocket.library zu benutzen |
| which.c | | Ein Kommando im DOS-Pfad suchen |
| notify.c | | Beispiel für Datei-Notify |
| WaitForClick.c | | Auf einen Mausklick warten, ohne ein Intuition-Fenster zu benötigen |
| verzeichnis.c | | Ein Verzeichnis rekursiv einlesen und alle Dateien nach Größe sortieren |
| async.c | | Asynchroner Zugriff auf das Shell-Fenster |
| parsedate.c | | Beispiel für die Funktion ParseDate |
| ListLinks.c | | Links in einem Verzeichnis auflisten |
| rexx.c | | Befehl an einen ARexx-Port schicken |
| |
| multiwin.c | | Mehrere Fenster mit ReAction |
| texted1.c | | Beispiel für das TextEditor-Gadget in ReAction mit buntem Text |
| texted2.c | | Beispiel für das TextEditor-Gadget in ReAction mit Rollbalken |
| lb.c | | Beispiel für das ListBrowser-Gadget in ReAction |
| lb2.c | | Das gleiche Beispiel, aber mit LB_ADDNODE |
| lv.c | | Das gleiche Beispiel, aber mit GadTools statt ReAction |
| lb-hier.c | | Beispiel für das ListBrowser-Gadget mit Hierarchieebenen |
| slider.c | | Beispiel für die automatische Kommunikation zwischen Gadgets |
| raslider.c | | Beispiel für einen Display-Hook |
| ralabel.c | | Durchsichtiger Text in ReAction |
| bubblehelp.c | | Beispiel für Bubble-Help |
| appwinra.c | | AppWindow mit ReAction |
| getstr.c | | ReAction String-Gadget mit eigenen Farben |
| reactbm.c | | Mehrere Bilder nacheinander in einem Fenster anzeigen |
| |
| dtpic.c | | Beispiel zum Manipulieren von Grafikdateien mit Datatypes |
| dtwin.c | | Ein Bild mit Datatypes laden und im Fenster anzeigen |
| dtwin_aros.c | | Code angepasst sodass er unter AROS mit GCC kompiliert |
| dtanim.c | | Eine GIF-Animation mit Datatypes laden und im Fenster anzeigen |
| savewin.c | | Den Inhalt eines Fensters mit Datatypes abspeichern |
| bgrbitmap.c | | Eine Truecolor-Bitmapomit einem bestimmten Pixelformat anlegen und füllen |
| bgrbitmap.iff | | Das Ergebnis des Programms |
| dt2ppm.c | | Laden eines Bildes mit PDTM_READPIXELARRAY des V43-Datatypes |
| iff2bmp.c | | ANSI C: IFF-Bild laden, nach 24bit konvertieren und als BMP oder PPM speichern |
| EasyDT.c | | EasyExample der iff.library umgeschrieben zur Verwendung von Datatypes |