/*************************************************************************/
/*                                                                       */
/* C-Beispielprogramm für die Get-It ( Diskettenmagazin der AIT-UG )     */
/* geschrieben von Peter Fischer, RP.-Ebert-Str. 6, D-3257 Springe 1     */
/*                                                                       */
/* Kurs 3 : Graphik I                                                    */
/* Datum : 21.2.89                                                       */
/*                                                                       */
/* Keine Copyrights irgendwelcher Art auf die folgenden Zeilen.          */
/*                                                                       */
/* Ein Teil dieses Programms stammt aus dem                              */
/* Amiga ROM Kernel Reference Manual : Libraries and Devices.            */
/* Ich hoffe, daß diese Programme PUBLIC DOMAIN sind. Leider verstehe    */
/* ich kein juristisches Englisch, so daß ich beim Verstehen der         */
/* Copyright-Vermerke ziemlich früh das Handtuch geschmissen habe.       */
/* Aber wenn die Zeilen rechtlich geschützt sein sollten, so darf ja     */
/* wohl niemand seine Programme als Eigengewächse verkaufen.             */
/*                                                                       */
/* Okay, vergeßt alles wieder, war nicht so sehr ernst gemeint.          */
/*                                                                       */
/*************************************************************************/

/* In einem habe ich jetzt endgültig die Nase voll :                     */
/* Alle drei Programme sind über 10000 Bytes lang. Gewisse Dinge müssen  */
/* prinzipiell gelinkt werden. Also werde ich alle drei Programme in     */
/* eins schreiben. Siehe auch c.3.vorw.                                  */

/* Ich verstehe nicht, warum in den meisten Beispielprogrammen ALLE      */
/* INCLUDE-Files aufgerufen werden. In den beiden, die hier aufgerufen   */
/* werden, werden auch die anderen weniger "wichtigen" eingebunden.      */
/* Dies kostet alles Zeit, besonders wenn man von Diskette compiliert.   */

#include <intuition/intuition.h>
#include <graphics/gfx.h>
#include <stdio.h>

/*************************************************************************/
/* Externe Variablen :                                                   */
/* Kommentar siehe c?.c                                                  */

extern char Nachricht[][50];
extern struct IntuitionBase *IntuitionBase;
extern struct GfxBase *GfxBase;
extern struct DiskfontBase *DiskfontBase;
extern struct Screen *Scr;
extern struct Window *Fenster;
extern struct RastPort *rp;

c33()
{ SetAPen ( rp,1 );
  SetDrMd ( rp,JAM1 );

  SetSoftStyle( rp, 0, 15 );  /* 15 = 8 + 4 + 2 + 1, also alles erlaubt ! */
  Move ( rp,20,20 );
  Text ( rp,"Normal",6 );

  SetSoftStyle( rp, 1, 15 );
  Move ( rp,10,30 );
  Text ( rp,"Unterstrichen",13 );

  SetSoftStyle( rp, 2, 15 );
  Move ( rp,10,40 );
  Text ( rp,"Fettdruck",9 );

  SetSoftStyle( rp, 4, 15 );
  Move ( rp,10,50 );
  Text ( rp,"Schräg",6 );

  SetSoftStyle( rp, 8, 15 );
  Move ( rp,10,60 );
  Text ( rp,"Breitschrift ist leider nicht möglich !",39 );

  SetSoftStyle( rp, 7, 15 );
  Move ( rp,10,70 );
  Text ( rp,"Fett, schräg und unterstrichen",30 );

  /* Ein Zurücksetzen der veränderten Werte kann ab und zu von Vorteil   */
  /* sein... ( laßt mal die folgende Zeile raus und ruft dann erst       */
  /* c33 und dann c31 auf. Klar ?? )                                     */
  SetSoftStyle( rp, 0, 15 );
}
