home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / IncPOS.lzx / pLib / SpIntui.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-18  |  14.1 KB  |  289 lines

  1. #ifndef __INC_POS_PLIB_SPINTUI_H
  2. #define __INC_POS_PLIB_SPINTUI_H
  3. /*******************************************************************
  4.  Includes Release 24
  5.  (C) Copyright 1995-1997 proDAD
  6.      All Rights Reserved
  7.  
  8.  $AUT Holger Burkarth
  9.  $DAT >>SpIntui.h<<   29 Jan 1997    15:56:05 - (C) ProDAD
  10. *******************************************************************/
  11. #include "p:pExec/Device.h"
  12.  
  13. extern struct pOS_IntuiDevice *gb_IntuiBase;
  14.  
  15. struct pOS_Callback;
  16.  
  17. /*----------------------------------
  18. -----------------------------------*/
  19. struct pOS_IntuiLibFunction
  20. {
  21.  
  22.   pOS_MenuItem* (*pOS_GetMenuVKey_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_MenuList*,_R_D0 ULONG);
  23.   UBYTE _d111[8];
  24.   BOOL (*pOS_HandleMenuItemEvent_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_MenuList*,_R_A1 pOS_MenuItem*);
  25.   UBYTE _d110[8];
  26.  
  27. /** 110 **/
  28.   VOID (*pOS_AddWindowTickHandler_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_Callback*);
  29.   UBYTE _d109[8];
  30.   VOID (*pOS_RemWindowTickHandler_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_Callback*);
  31.   UBYTE _d108[8];
  32.   BOOL (*pOS_GetVisibleIRect_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_Window*,_R_A1 pOS_Rectangle*,_R_A2 const pOS_Layer*);
  33.   UBYTE _d107[8];
  34.   BOOL (*pOS_SetScreenPosition_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Screen*,_R_D0 SLONG,_R_D1 SLONG);
  35.   UBYTE _d106[8];
  36.   BOOL (*pOS_ScreenToFront_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Screen*);
  37.   UBYTE _d105[8];
  38.   BOOL (*pOS_ScreenToBack_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Screen*);
  39.   UBYTE _d104[8];
  40.   pOS_MenuList* (*pOS_SetMenuStrip_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_MenuList*);
  41.   UBYTE _d103[8];
  42.   ULONG (*pOS_SetMouseQueue_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_D0 ULONG);
  43.   UBYTE _d102[8];
  44.   ULONG (*pOS_SetKeyQueue_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_D0 ULONG);
  45.   UBYTE _d101[8];
  46.   ULONG (*pOS_SetUpdateGadQueue_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_D0 ULONG);
  47.   UBYTE _d100[8];
  48.  
  49. /** 100 **/
  50.   pOS_GfxMap* (*pOS_SetWinBgFill_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_GfxMap*,_R_D0 SLONG,_R_D1 SLONG);
  51.   UBYTE _d99[8];
  52.   VOID (*pOS_CurrentTime_func)(_R_LB pOS_IntuiDevice*,_R_A0 ULONG*,_R_A1 ULONG*);
  53.   UBYTE _d98[8];
  54.   BOOL (*pOS_InactivateGadget_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_Gadget*);
  55.   UBYTE _d97[8];
  56.   BOOL (*pOS_IsGadgetActive_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 const pOS_Gadget*);
  57.   UBYTE _d96[8];
  58.   VOID (*pOS_LockIntuiGadgets_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Screen*);
  59.   UBYTE _d95[8];
  60.   VOID (*pOS_UnlockIntuiGadgets_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Screen*);
  61.   UBYTE _d94[8];
  62.   pOS_Task* (*pOS_SetWindowTask_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_Task*,_R_D0 SLONG,_R_D1 SLONG);
  63.   UBYTE _d93[8];
  64.   BOOL (*pOS_GetWindowBorder_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Screen*,_R_A1 pOS_WBox*,_R_D0 ULONG,_R_D1 ULONG,_R_D2 ULONG);
  65.   UBYTE _d92[8];
  66.   pOS_ColorMap* (*pOS_GetIColorMap_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_Screen*,_R_A1 const pOS_Window*);
  67.   UBYTE _d91[8];
  68.   VOID  (*pOS_InactivateWindow_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*);
  69.   UBYTE _d90[8];
  70.  
  71. /** 90 **/
  72.   ULONG (*pOS_SetWindowBusy_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_D0 ULONG);
  73.   UBYTE _d89[8];
  74.   VOID (*pOS_AddDrag_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_IntuiUnit*,_R_A1 pOS_Drag*);
  75.   UBYTE _d88[8];
  76.   VOID (*pOS_RemDrag_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_IntuiUnit*,_R_A1 pOS_Drag*);
  77.   UBYTE _d87[8];
  78.   __ARID__ pOS_Drag* (*pOS_CreateDragA_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_TagItem*);
  79.   UBYTE _d86[8];
  80.   VOID (*pOS_DeleteDrag_func)(_R_LB pOS_IntuiDevice*,_R_A0 __ARID__ pOS_Drag*);
  81.   UBYTE _d85[8];
  82.   BOOL (*pOS_CreateDragGfx_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_RastPort*,_R_A1 pOS_Drag*);
  83.   UBYTE _d84[8];
  84.   VOID (*pOS_DeleteDragGfx_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Drag*);
  85.   UBYTE _d83[8];
  86.   VOID (*pOS_ConstructDragList_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_DragList*);
  87.   UBYTE _d82[8];
  88.   VOID (*pOS_DestructDragList_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_DragList*);
  89.   UBYTE _d81[8];
  90.   BOOL (*pOS_LayoutDragList_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_DragList*,_R_A1 pOS_RastPort*);
  91.   UBYTE _d80[8];
  92.  
  93. /** 80 **/
  94.   BOOL (*pOS_CreateDragListGfx_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_DragList*,_R_A1 pOS_RastPort*);
  95.   UBYTE _d79[8];
  96.   VOID (*pOS_DeleteDragListGfx_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_DragList*);
  97.   UBYTE _d78[8];
  98.   VOID (*pOS_RenderDragList_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_DragList*,_R_D0 ULONG);
  99.   UBYTE _d77[8];
  100.   VOID (*pOS_MoveDragList_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_DragList*,_R_D0 SLONG,_R_D1 SLONG,_R_D2 ULONG);
  101.   UBYTE _d76[8];
  102.   VOID (*pOS_RestoreDragList_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_DragList*);
  103.   UBYTE _d75[8];
  104.   VOID (*pOS_SaveDragList_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_DragList*);
  105.   UBYTE _d74[8];
  106.   const pOS_DropAttribute* (*pOS_GetDropAttFromDragList_func)(_R_LB pOS_IntuiDevice*,
  107.               _R_A0 pOS_DragList*,_R_A1 const pOS_GadgetDrop*,_R_A2 const pOS_DropAttribute*);
  108.   UBYTE _d73[8];
  109.   pOS_IntuiMessage* (*pOS_CreateIMessage_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_MsgPort*,_R_D0 size_t);
  110.   UBYTE _d72[8];
  111.   VOID (*pOS_DeleteIMessage_func)(_R_LB pOS_IntuiDevice*,_R_A0 __ARID__ pOS_IntuiMessage*);
  112.   UBYTE _d71[8];
  113.   VOID (*pOS_DisplayBeep_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Screen*,_R_D0 ULONG);
  114.   UBYTE _d70[8];
  115.  
  116. /** 70 **/
  117.   BOOL  (*pOS_SetWindowMenuChecker_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_Window*,_R_A1 const pOS_MenuNum*,_R_D0 BOOL);
  118.   UBYTE _d69[8];
  119.   SLONG (*pOS_GetWindowMenuChecker_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_Window*,_R_A1 const pOS_MenuNum*);
  120.   UBYTE _d68[8];
  121.   BOOL  (*pOS_EnableWindowMenu_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_Window*,_R_A1 const pOS_MenuNum*,_R_D0 BOOL);
  122.   UBYTE _d67[8];
  123.   pOS_BubbleHelp* (*pOS_CreateBubbleHelpA_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_TagItem*);
  124.   UBYTE _d66[8];
  125.   VOID (*pOS_DeleteBubbleHelp_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_BubbleHelp*);
  126.   UBYTE _d65[8];
  127.   pOS_Window* (*pOS_CreateRequestWinA_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_TagItem*);
  128.   UBYTE _d64[8];
  129.   VOID (*pOS_DeleteRequestWin_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*);
  130.   UBYTE _d63[8];
  131.   SLONG (*pOS_EasyRequestArgs_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,
  132.                           _R_A1 const pOS_EasyStruct*,_R_A2 ULONG*,_R_A3 const ULONG*);
  133.   UBYTE _d62[8];
  134.   SLONG (*pOS_RequestWinHandler_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 ULONG*,_R_D0 BOOL);
  135.   UBYTE _d61[8];
  136.   VOID (*pOS_RefreshGadgetsMd_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,
  137.                              _R_A1 const pOS_Gadget*,_R_D0 ULONG,_R_D1 ULONG);
  138.   UBYTE _d60[8];
  139.  
  140. /** 60 **/
  141.   VOID (*pOS_LayoutGadgets_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 const pOS_IBox*,_R_D0 ULONG);
  142.   UBYTE _d59[8];
  143.   VOID (*pOS_GetWindowIBox_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_IBox*,_R_A2 const pOS_Layer*);
  144.   UBYTE _d58[8];
  145.   BOOL (*pOS_CheckVisibleIBox_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 const pOS_IBox*,_R_A2 const pOS_Layer*);
  146.   UBYTE _d57[8];
  147.   BOOL (*pOS_CheckVisibleIRect_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 const pOS_Rectangle*,_R_A2 const pOS_Layer*);
  148.   UBYTE _d56[8];
  149.   BOOL (*pOS_SetWindowLimits_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_D0 ULONG,_R_D1 ULONG,_R_D2 ULONG,_R_D3 ULONG);
  150.   UBYTE _d55[8];
  151.   VOID (*pOS_SetWindowTitles_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 const CHAR*,_R_A2 const CHAR*);
  152.   UBYTE _d54[8];
  153.   BOOL (*pOS_CmpDoubleClick_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_DoubleClick* just,_R_A1 const pOS_DoubleClick*);
  154.   UBYTE _d53[8];
  155.   BOOL (*pOS_CheckDoubleClick_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_IntuiMessage*);
  156.   UBYTE _d52[8];
  157.   VOID (*pOS_LockIntuiGadget_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*);
  158.   UBYTE _d51[8];
  159.   VOID (*pOS_UnlockIntuiGadget_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*);
  160.   UBYTE _d50[8];
  161.  
  162. /** 50 **/
  163.   BOOL (*pOS_SysIMessage_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_IntuiMessage*);
  164.   UBYTE _d49[8];
  165.   pOS_Process* (*pOS_InitIntuiIOReq_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_IntuiStdReq*);
  166.   UBYTE _d48[8];
  167.   VOID (*pOS_LockIntuiBase_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_IntuiUnit*);
  168.   UBYTE _d47[8];
  169.   VOID (*pOS_UnlockIntuiBase_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_IntuiUnit*);
  170.   UBYTE _d46[8];
  171.   VOID (*pOS_SendInputEvent_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_InputEvent*);
  172.   UBYTE _d45[8];
  173.   __ARID__ pOS_Screen* (*pOS_OpenScreenA_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_TagItem*);
  174.   UBYTE _d44[8];
  175.   BOOL (*pOS_CloseScreen_func)(_R_LB pOS_IntuiDevice*,_R_A0 __ARID__ pOS_Screen*);
  176.   UBYTE _d43[8];
  177.   pOS_Screen* (*pOS_LockPubScreen_func)(_R_LB pOS_IntuiDevice*,_R_A0 const CHAR*);
  178.   UBYTE _d42[8];
  179.   BOOL (*pOS_UnlockPubScreen_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Screen*);
  180.   UBYTE _d41[8];
  181.   ULONG (*pOS_PubScreenStatus_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Screen*,_R_D0 ULONG);
  182.   UBYTE _d40[8];
  183.  
  184. /** 40 **/
  185.   __ARID__ pOS_Window* (*pOS_OpenWindowA_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_TagItem*);
  186.   UBYTE _d39[8];
  187.   BOOL (*pOS_CloseWindow_func)(_R_LB pOS_IntuiDevice*,_R_A0 __ARID__ pOS_Window*);
  188.   UBYTE _d38[8];
  189.   BOOL (*pOS_ChangeWindowBox_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,
  190.                       _R_D0 SLONG x,_R_D1 SLONG y,_R_D2 SLONG width,_R_D3 SLONG height);
  191.   UBYTE _d37[8];
  192.   BOOL (*pOS_ModifyIDCMP_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_D0 ULONG idcmp);
  193.   UBYTE _d36[8];
  194.   BOOL (*pOS_ModifySharedIDCMP_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,
  195.                        _R_D0 ULONG idcmp,_R_D1 ULONG mask);
  196.   UBYTE _d35[8];
  197.   BOOL (*pOS_WindowToFront_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*);
  198.   UBYTE _d34[8];
  199.   BOOL (*pOS_WindowToBack_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*);
  200.   UBYTE _d33[8];
  201.   BOOL (*pOS_BeginRefresh_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 const pOS_List*);
  202.   UBYTE _d32[8];
  203.   BOOL (*pOS_EndRefresh_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_D0 ULONG);
  204.   UBYTE _d31[8];
  205.   VOID (*pOS_RefreshWindowFrame_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*);
  206.   UBYTE _d30[8];
  207.  
  208. /** 30 **/
  209.   VOID (*pOS_InvalidWindowRect_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,
  210.                        _R_A1 const pOS_Rectangle*,_R_D0 ULONG mode);
  211.   UBYTE _d29[8];
  212.   VOID (*pOS_ActivateWindow_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*);
  213.   UBYTE _d28[8];
  214.   BOOL (*pOS_ZipWindow_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*);
  215.   UBYTE _d27[8];
  216.   VOID (*pOS_SetWindowMenu_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_ExList*,_R_A2 pOS_ExList* old);
  217.   UBYTE _d26[8];
  218.   VOID  (*pOS_AddGadgets_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_List*);
  219.   UBYTE _d25[8];
  220.   VOID  (*pOS_RemGadgets_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,
  221.                        _R_A1 const pOS_Gadget*,_R_A2 pOS_List*,_R_D0 ULONG,_R_D1 ULONG);
  222.   UBYTE _d24[8];
  223.   VOID  (*pOS_AddGadget_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_Gadget*);
  224.   UBYTE _d23[8];
  225.   VOID  (*pOS_RemGadget_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_Gadget*);
  226.   UBYTE _d22[8];
  227.   VOID  (*pOS_RefreshGadgets_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,
  228.                         _R_A1 const pOS_Gadget*,_R_D0 ULONG anz);
  229.   UBYTE _d21[8];
  230.   VOID  (*pOS_RefreshLayerGadgets_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 const pOS_Layer*);
  231.   UBYTE _d20[8];
  232.  
  233. /** 20 **/
  234.   __ARID__ APTR (*pOS_NewIObjectA_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_NClass*,_R_A1 const CHAR*,
  235.                         _R_D0 ULONG ver,_R_A2 const pOS_TagItem*);
  236.   UBYTE _d19[8];
  237.   VOID  (*pOS_DisposeIObject_func)(_R_LB pOS_IntuiDevice*,_R_A0 __ARID__ APTR);
  238.   UBYTE _d18[8];
  239.   ULONG (*pOS_SetGadgetAttrsA_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_Gadget*,
  240.                            _R_A2 const pOS_TagItem*);
  241.   UBYTE _d17[8];
  242.   BOOL  (*pOS_GetGadgetAttr_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_Gadget*,_R_D0 ULONG id,_R_A2 ULONG*);
  243.   UBYTE _d16[8];
  244.   BOOL  (*pOS_ActivateGadget_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_Gadget*);
  245.   UBYTE _d15[8];
  246.   VOID  (*pOS_EnableGadget_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_Window*,_R_A1 pOS_Gadget*,_R_D0 ULONG enable);
  247.   UBYTE _d14[8];
  248.   VOID (*pOS_DrawIObj_func)(_R_LB pOS_IntuiDevice*,_R_D0 SLONG x,_R_D1 SLONG y,
  249.                     _R_A0 const pOS_IntuiObj*,_R_A1 pOS_RastPort*,_R_A2 const pOS_DrawInfo*,
  250.                     _R_D2 ULONG mode,_R_A3 const pOS_Rectangle*);
  251.   UBYTE _d13[8];
  252.   VOID (*pOS_IObjDisposeList_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_IntuiObj*);
  253.   UBYTE _d12[8];
  254.   VOID (*pOS_IObjGetBoxList_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_IntuiObj*,
  255.                     _R_A1 pOS_IObjectMethod*,_R_A2 pOS_Rectangle*);
  256.   UBYTE _d11[8];
  257.   VOID (*pOS_IObjDrawList_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_IntuiObj*,_R_A1 pOS_IObjectMethod*,
  258.                         _R_A2 const pOS_Rectangle*,_R_D0 ULONG mode,_R_D1 ULONG layout,_R_D2 ULONG nT,
  259.                         _R_D3 ULONG oT,_R_A3 const pOS_Rectangle*);
  260.   UBYTE _d10[8];
  261.  
  262. /** 10 **/
  263.   ULONG (*pOS_PreLayoutMenu_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_MenuList*,_R_A1 const pOS_DrawInfo*);
  264.   UBYTE _d9[8];
  265.   BOOL  (*pOS_LayoutMenu_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_ExList*,_R_A1 const pOS_DrawInfo*,_R_D0 SLONG,_R_D1 SLONG);
  266.   UBYTE _d8[8];
  267.   pOS_MenuList* (*pOS_CreateMenuTagA_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_DrawInfo*,_R_A1 const pOS_MenuTag*,_R_A2 ULONG*);
  268.   UBYTE _d7[8];
  269.   VOID  (*pOS_DeleteMenu_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_MenuList*);
  270.   UBYTE _d6[8];
  271.   ULONG (*pOS_SetMenuHighLight_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_MenuDraw*,_R_A1 pOS_MenuItem*);
  272.   UBYTE _d5[8];
  273.   ULONG (*pOS_MenuHandleIEvent_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_MenuDraw*,_R_A1 const pOS_InputEvent*);
  274.   UBYTE _d4[8];
  275.   BOOL  (*pOS_OpenHandleMenuIEvent_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_MenuDraw*);
  276.   UBYTE _d3[8];
  277.   VOID  (*pOS_CloseHandleMenuIEvent_func)(_R_LB pOS_IntuiDevice*,_R_A0 pOS_MenuDraw*);
  278.   UBYTE _d2[8];
  279.   pOS_MenuItem* (*pOS_GetMenuItemFromNum_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_ExList*,_R_A1 const pOS_MenuNum*);
  280.   UBYTE _d1[8];
  281.   VOID  (*pOS_GetMenuNumFromItem_func)(_R_LB pOS_IntuiDevice*,_R_A0 const pOS_MenuItem*,_R_A1 pOS_MenuNum*);
  282.   UBYTE _d0[8];
  283.  
  284.   pOS_StdDeviceFunction StdLib;
  285. }; /* => Base */
  286.  
  287.  
  288. #endif
  289.