home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / CBMDevKit3.dms / CBMDevKit3.adf / asl / asltester / gadgets.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-11-17  |  2.8 KB  |  133 lines

  1.  
  2. /*
  3. COPYRIGHT: Unless otherwise noted, all files are Copyright (c) 1992-1993
  4. Commodore-Amiga, Inc.  All rights reserved.
  5.  
  6. DISCLAIMER: This software is provided "as is".  No representations or
  7. warranties are made with respect to the accuracy, reliability, performance,
  8. currentness, or operation of this software, and all use is at your own risk.
  9. Neither commodore nor the authors assume any responsibility or liability
  10. whatsoever with respect to your use of this software.
  11. */
  12.  
  13.  
  14. /****************************************************************************/
  15.  
  16.  
  17. #ifndef GADGETS_H
  18. #define GADGETS_H
  19.  
  20.  
  21. /****************************************************************************/
  22.  
  23.  
  24. /* commands that can be generated by gadgets */
  25. enum
  26. {
  27.     /* generic options, available for all requester types */
  28.     ID_REFOBJECT,
  29.     ID_INITIALLEFTEDGE,
  30.     ID_INITIALTOPEDGE,
  31.     ID_INITIALWIDTH,
  32.     ID_INITIALHEIGHT,
  33.     ID_TITLETEXT,
  34.     ID_POSITIVETEXT,
  35.     ID_NEGATIVETEXT,
  36.     ID_FONTNAME,
  37.     ID_FONTSIZE,
  38.     ID_LOCALE,
  39.     ID_PRIVATEIDCMP,
  40.     ID_SLEEPWINDOW,
  41.     ID_INTUIMSGFUNC,
  42.     ID_FILTERFUNC,
  43.     ID_REQTYPE,
  44.     ID_TEST,
  45.  
  46.     /* file requester options */
  47.     ID_INITIALFILE,
  48.     ID_INITIALDRAWER,
  49.     ID_INITIALPATTERN,
  50.     ID_ACCEPTPATTERN,
  51.     ID_REJECTPATTERN,
  52.     ID_DOSAVEMODE,
  53.     ID_DOMULTISELECT,
  54.     ID_DOPATTERNS,
  55.     ID_DRAWERSONLY,
  56.     ID_REJECTICONS,
  57.     ID_FILTERDRAWERS,
  58.  
  59.     /* font requester options */
  60.     ID_INITIALNAME,
  61.     ID_INITIALSIZE,
  62.     ID_INITIALFRONTPEN,
  63.     ID_INITIALBACKPEN,
  64.     ID_INITIALDRAWMODE,
  65.     ID_INITIALSTYLE,
  66.     ID_INITIALSTYLE_PLAIN,
  67.     ID_INITIALSTYLE_BOLD,
  68.     ID_INITIALSTYLE_ITALIC,
  69.     ID_INITIALSTYLE_UNDERLINE,
  70.     ID_DOFRONTPEN,
  71.     ID_DOBACKPEN,
  72.     ID_DOSTYLE,
  73.     ID_DODRAWMODE,
  74.     ID_FIXEDWIDTHONLY,
  75.     ID_MINHEIGHT,
  76.     ID_MAXHEIGHT,
  77.     ID_MAXFRONTPEN,
  78.     ID_MAXBACKPEN,
  79.     ID_FRONTPENS,
  80.     ID_BACKPENS,
  81.     ID_MODELIST,
  82.  
  83.     /* screen mode requester options */
  84.     ID_INITIALDISPLAYID,
  85.     ID_INITIALDISPLAYWIDTH,
  86.     ID_INITIALDISPLAYHEIGHT,
  87.     ID_INITIALDISPLAYDEPTH,
  88.     ID_INITIALOVERSCANTYPE,
  89.     ID_INITIALINFOLEFTEDGE,
  90.     ID_INITIALINFOTOPEDGE,
  91.     ID_INITIALINFOOPENED,
  92.     ID_INITIALAUTOSCROLL,
  93.     ID_DOWIDTH,
  94.     ID_DOHEIGHT,
  95.     ID_DODEPTH,
  96.     ID_DOOVERSCANTYPE,
  97.     ID_DOAUTOSCROLL,
  98.     ID_CUSTOMSMLIST,
  99.     ID_PROPERTYFLAGS,
  100.     ID_PROPERTYMASK,
  101.     ID_MINWIDTH_SM,
  102.     ID_MAXWIDTH_SM,
  103.     ID_MINHEIGHT_SM,
  104.     ID_MAXHEIGHT_SM,
  105.     ID_MINDEPTH,
  106.     ID_MAXDEPTH,
  107.  
  108.     ID_MAX
  109. };
  110.  
  111. /* different possible states of the ID_REQTYPE gadget */
  112. enum
  113. {
  114.     REQ_FILE,
  115.     REQ_FONT,
  116.     REQ_SCREENMODE
  117. };
  118.  
  119. /* different possible states of the ID_REFOBJECT gadget */
  120. enum
  121. {
  122.     REF_NONE,
  123.     REF_WINDOW,
  124.     REF_SCREEN,
  125.     REF_PUBSCREENNAME
  126. };
  127.  
  128.  
  129. /*****************************************************************************/
  130.  
  131.  
  132. #endif /* GADGETS_H */
  133.