Home Programmierdokumentation Systempalette Setzen/Erfragen einer Farbe für Text, Füllmuster Linien, Marker und Raster

2.5 Palettenwechsel

Programme, welche die Palette verändern, sollten folgende AES-Nachricht (per Broadcast o.ä.) verschicken, damit andere Programme sich an diese Palette anpassen können:

   #define  COLORS_CHANGED 84

   mbuf[0] = COLORS_CHANGED;
   mbuf[1] = app_id;          /* Applikationsnummer */
   mbuf[2] = 0;               /* Nachricht hat keine Überlänge */
   mbuf[3] = 0;               /* Die folgenden Einträge sind erstmal */
   mbuf[4] = 0;               /* auf 0 zu setzen */
   mbuf[5] = 0;
   mbuf[6] = 0;
   mbuf[7] = 0;

Diese Nachricht muß nur in den Palettenmodi (also bis 256 Farben) beachtet werden! Die anderen Applikationen haben nun verschiedene Möglichkeiten auf diese Nachricht zu reagieren:


Home Programmierdokumentation Systempalette Setzen/Erfragen einer Farbe für Text, Füllmuster Linien, Marker und Raster