home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Programming / MR_Classes / Dev / Examples / PaletteRequester / MPGTLayout.c < prev    next >
Encoding:
C/C++ Source or Header  |  2000-08-04  |  870 b   |  44 lines

  1. #include <proto/intuition.h>
  2. #include <proto/exec.h>
  3. #include <proto/gadtools.h>
  4. #include <proto/modepro.h>
  5. #include <classes/requesters/palette.h>
  6. #include <proto/classes/requesters/palette.h>
  7. #include <clib/alib_protos.h>
  8.  
  9. #include <utility/tagitem.h>
  10.  
  11.  
  12. #include <stdio.h>
  13.  
  14.  
  15.  
  16. struct Library *PaletteRequesterBase;
  17.  
  18. void main(void)
  19. {
  20.   ULONG l;
  21.   struct prRGB pal[256];
  22.     
  23.   if(PaletteRequesterBase=OpenLibrary("sys:classes/requesters/palette.requester",1))
  24.   {
  25.     Object *o;
  26.     
  27.     o=PREQ_NewRequester(PR_Colors, 16, PR_PubScreenName, "Workbench",TAG_DONE);
  28.     {
  29.       DoMethod(o,RM_DOREQUEST,0);
  30.  
  31.       GetAttr(PR_Palette, o, pal);
  32.         
  33.       for(l=0;l<16;l++)
  34.       {
  35.         printf("PR_Palette %d R:%08x G:%08x B:%08x\n",l,pal[l].Red,pal[l].Green,pal[l].Blue);
  36.       }
  37.  
  38.       PREQ_DisposeRequester(o);
  39.     }
  40.     CloseLibrary(PaletteRequesterBase);
  41.   }
  42. }
  43.  
  44.