home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Pascal / MAXONPASCAL2.DMS / in.adf / INCLUDE / intuition / imageclass.h < prev    next >
Encoding:
Text File  |  1994-07-25  |  3.7 KB  |  162 lines

  1. {$if not def INTUITION_IMAGECLASS_H} CONST INTUITION_IMAGECLASS_H=0;
  2.  
  3. { ************************************************************************
  4.   ** KickPascal-Include-Datei "intuition/imageclass.h" zu Kickstart 3.0 **
  5.   ************************************************************************ }
  6.  
  7. TYPE p_impFrameBox = ^impFrameBox;
  8. TYPE p_impDraw = ^impDraw;
  9. TYPE p_impHitTest = ^impHitTest;
  10. TYPe p_impErase = ^impErase;
  11.  
  12. {$if not def UTILITY_TAGITEM_H;incl "utility/tagitem.h";endif}
  13. {$if not def GRAPHICS_RASTPORT;incl "graphics/rastport.h";endif}
  14.  
  15. CONST CUSTOMIMAGEDEPTH = -1;
  16.  
  17. CONST
  18.  IA_Dummy        = (TAG_USER+$20000);
  19.  IA_Left         = (IA_Dummy+$01);
  20.  IA_Top          = (IA_Dummy+$02);
  21.  IA_Width        = (IA_Dummy+$03);
  22.  IA_Height       = (IA_Dummy+$04);
  23.  IA_FGPen        = (IA_Dummy+$05);
  24.  IA_BGPen        = (IA_Dummy+$06);
  25.  IA_Data         = (IA_Dummy+$07);
  26.  IA_LineWidth    = (IA_Dummy+$08);
  27.  IA_Pens         = (IA_Dummy+$0E);
  28.  IA_Resolution   = (IA_Dummy+$0F);
  29.  
  30.  IA_APattern     = (IA_Dummy+$10);
  31.  IA_APatSize     = (IA_Dummy+$11);
  32.  IA_Mode         = (IA_Dummy+$12);
  33.  IA_Font         = (IA_Dummy+$13);
  34.  IA_Outline      = (IA_Dummy+$14);
  35.  IA_Recessed     = (IA_Dummy+$15);
  36.  IA_DoubleEmboss = (IA_Dummy+$16);
  37.  IA_EdgesOnly    = (IA_Dummy+$17);
  38.  
  39.  SYSIA_Size      = (IA_Dummy+$0B);
  40.  SYSIA_Depth     = (IA_Dummy+$0C);
  41.  SYSIA_Which     = (IA_Dummy+$0D);
  42.  SYSIA_DrawInfo  = (IA_Dummy+$18);
  43.  
  44. CONST
  45.  SYSIA_Pens      = IA_Pens
  46.  IA_ShadowPen    = (IA_Dummy+$09);
  47.  IA_HighlightPen = (IA_Dummy+$0A);
  48.  
  49.  SYSIA_ReferenceFont = (IA_Dummy+$19);
  50.  IA_SupportsDisable  = (IA_Dummy+$1a);
  51.  IA_FrameType        = (IA_Dummy+$1b);
  52.  
  53.  
  54. CONST
  55.  SYSISIZE_MEDRES = 0;
  56.  SYSISIZE_LOWRES = 1;
  57.  SYSISIZE_HIRES  = 2;
  58.  
  59. CONST
  60.  DEPTHIMAGE  = $00;
  61.  ZOOMIMAGE   = $01;
  62.  SIZEIMAGE   = $02;
  63.  CLOSEIMAGE  = $03;
  64.  SDEPTHIMAGE = $05;
  65.  LEFTIMAGE   = $0A;
  66.  UPIMAGE     = $0B;
  67.  RIGHTIMAGE  = $0C;
  68.  DOWNIMAGE   = $0D;
  69.  CHECKIMAGE  = $0E;
  70.  MXIMAGE     = $0F;
  71.  
  72.  MENUCHECK   = $10;
  73.  AMIGAKEY    = $11;
  74.  
  75.  
  76. CONST
  77.  FRAME_DEFAULT      = 0; 
  78.  FRAME_BUTTON       = 1;
  79.  FRAME_RIDGE        = 2;
  80.  FRAME_ICONDROPBOX  = 3;
  81.  
  82.  
  83. CONST
  84.  IM_DRAW    = $202;
  85.  IM_HITTEST = $203;
  86.  IM_ERASE   = $204;
  87.  IM_MOVE    = $205;
  88.  
  89. CONST
  90.  IM_DRAWFRAME  = $206;
  91.  IM_FRAMEBOX   = $207;
  92.  IM_HITFRAME   = $208;
  93.  IM_ERASEFRAME = $209;
  94.  
  95. CONST
  96.  IDS_NORMAL           = 0;
  97.  IDS_SELECTED         = 1;
  98.  IDS_DISABLED         = 2;
  99.  IDS_BUSY             = 3;
  100.  IDS_INDETERMINATE    = 4;
  101.  IDS_INACTIVENORMAL   = 5;
  102.  IDS_INACTIVESELECTED = 6;
  103.  IDS_INACTIVEDISABLED = 7;
  104.  IDS_SELECTEDDISABLED = 8;
  105.  
  106. CONST IDS_INDETERMINANT = IDS_INDETERMINATE;
  107.  
  108. TYPE impFrameBox = RECORD
  109.  MethodID        : Long;
  110.  imp_ContentsBox : p_IBox;
  111.  imp_FrameBox    : p_IBox;
  112.  imp_DrInfo      : p_DrawInfo;
  113.  imp_FrameFlags  : Long;
  114. END;
  115.  
  116. CONST FRAMEF_SPECIFY = $1;
  117.  
  118.  
  119. TYPE impDraw = RECORD
  120.  MethodID       : Long;
  121.  imp_RPort      : p_RastPort;
  122.  imp_Offset     : RECORD
  123.                    X : Integer;
  124.                    Y : Integer;
  125.                   END;
  126.  imp_State      : Long;
  127.  imp_DrInfo     : p_DrawInfo;
  128.  imp_Dimensions : RECORD
  129.                    Width  : Integer;
  130.                    Height : Integer;
  131.                   END;
  132. END;
  133.  
  134. TYPE impErase = RECORD
  135.  MethodID       : Long;
  136.  imp_RPort      : p_RastPort;
  137.  imp_Offset     : RECORD
  138.                    X : Integer;
  139.                    Y : Integer;
  140.                   END;
  141.  imp_Dimensions : RECORD
  142.                    Width  : Integer;
  143.                    Height : Integer;
  144.                   END;
  145. END; 
  146.  
  147. TYPE impHitTest = RECORD
  148.  MethodID         : Long;
  149.  imp_Point        : RECORD
  150.                    X : Integer;
  151.                    Y : Integer;
  152.                   END;
  153.  imp_Dimensions : RECORD
  154.                    Width  : Integer;
  155.                    Height : Integer;
  156.                   END;
  157. END;
  158.  
  159. {$if not def INTUITION_IOBSOLETE_H;incl "intuition/iobsolete.h";endif}
  160.  
  161. {$endif}
  162.