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

  1. #ifndef __INC_POS_PROTO_PGADGET2_H
  2. #define __INC_POS_PROTO_PGADGET2_H
  3. /*******************************************************************
  4.  Includes Release 24
  5.  (C) Copyright 1995-1997 proDAD
  6.      All Rights Reserved
  7.  
  8.  $AUT Holger Burkarth
  9.  $DAT >>pGadget2.h<<   08 Mar 1997    09:02:46 - (C) ProDAD
  10. *******************************************************************/
  11. #ifndef __INC_POS_PEXEC_LIST_H
  12. #include <pExec/List.h>
  13. #endif
  14.  
  15.  
  16. #ifdef __cplusplus
  17. extern "C" {
  18. #endif
  19.  
  20. /*------ GadgetBase  -------------------------------------------------------*/
  21. BOOL pOS_GadgetHandleIEvent(_R_A0 struct pOS_IntuiUnit*,_R_A1 struct pOS_InputEvent*);
  22. VOID pOS_CalcGadgetBox(_R_A0 const struct pOS_Window*,_R_A1 const struct pOS_Gadget*,_R_A2 struct pOS_Rectangle*);
  23. VOID pOS_CalcGadgetInnerBox(_R_A0 const struct pOS_Window*,_R_A1 const struct pOS_Gadget*,_R_A2 struct pOS_Rectangle*);
  24. VOID pOS_CalcGadgetInnerBox2(_R_A0 const struct pOS_Window*,_R_A1 const struct pOS_Gadget*,_R_A2 struct pOS_Rectangle*);
  25. VOID pOS_DrawGadget(_R_A0 const struct pOS_Gadget*,_R_A1 struct pOS_GadgetMethod*,_R_D0 ULONG mode);
  26. __ARID__ APTR pOS_NewGObjectA(_R_A0 struct pOS_NClass*,_R_A1 const CHAR*,_R_D0 ULONG,_R_A2 const struct pOS_TagItem*);
  27. VOID pOS_DisposeGObject(_R_A0 __ARID__ APTR);
  28. struct pOS_RastPort *pOS_ObtainGRastPort(_R_A0 const struct pOS_Gadget*,_R_A1 const struct pOS_IClassInfo*);
  29. VOID pOS_ReleaseGRastPort(_R_A0 const struct pOS_IClassInfo*,_R_A1 struct pOS_RastPort*);
  30. struct pOS_Gadget* pOS_GadgetHitTest(_R_A0 struct pOS_GadgetMethod*,_R_A1 const struct pOS_Gadget*);
  31. struct pOS_Gadget* pOS_GadgetHitTestC(_R_A0 const struct pOS_GadgetMethod*,_R_A1 const struct pOS_Gadget*,_R_D0 ULONG mode);
  32. const CHAR* pOS_LinkGadHelpIDs(_R_A0 struct pOS_Screen*,_R_A1 const struct pOS_Point*,_R_A2 CHAR*,_R_D0 size_t,_R_D1 ULONG level);
  33. VOID pOS_AddLinkGadHelpID(_R_A0 struct pOS_GadgetMethod*,_R_A1 const CHAR*);
  34. ULONG pOS_AddLinkGadHelpAll(_R_A0 const struct pOS_Gadget*,_R_A1 struct pOS_GadgetMethod*);
  35. VOID pOS_CalcRelMousePoint(_R_A0 const struct pOS_Gadget*,_R_A1 const struct pOS_Window*,_R_A2 const struct pOS_Point* ap,_R_A3 struct pOS_Point* rel);
  36. VOID pOS_GadgetDeleteDragList(_R_A0 struct pOS_DragList*);
  37. struct pOS_Gadget* pOS_GadgetDropTest(_R_A0 struct pOS_GadgetMethod*,_R_A1 const struct pOS_Gadget*);
  38. BOOL pOS_GadgetDropIEvent(_R_A0 struct pOS_IntuiUnit*,_R_A1 struct pOS_InputEvent*,_R_A2 struct pOS_DragList*);
  39. VOID pOS_DrawDisableRect(_R_A0 struct pOS_RastPort*,_R_D0 SLONG x1,_R_D1 SLONG y1,_R_D2 SLONG x2,_R_D3 SLONG y2);
  40. BOOL pOS_IsGadgetMember(_R_A0 const struct pOS_Gadget* grpGad,_R_A1 const struct pOS_Gadget* membGad);
  41.  
  42. __ARID__
  43. struct pOS_GadgetItem* pOS_CreateGadgetItemA(_R_A0 struct pOS_GadgetTagManage*,_R_A1 const struct pOS_GadgetTagItem*,_R_A2 const struct pOS_TagItem*);
  44. __ARID__
  45. struct pOS_GadgetTagManage* pOS_CreateGadgetItemsA(_R_A0 const struct pOS_GadgetTagItem*,_R_A1 const struct pOS_TagItem*);
  46. VOID pOS_DeleteGadgetItems(_R_A0 __ARID__ struct pOS_GadgetTagManage*);
  47. struct pOS_Gadget* pOS_GetSuccGadget(_R_A0 const struct pOS_Window*,_R_A1 const struct pOS_Gadget*);
  48. struct pOS_Gadget* pOS_GetPredGadget(_R_A0 const struct pOS_Window*,_R_A1 const struct pOS_Gadget*);
  49. VOID pOS_CalcGadgetInner(_R_A0 const struct pOS_Window*,_R_A1 const struct pOS_Gadget*,_R_A2 struct pOS_Rectangle*,_R_D0 ULONG flags);
  50.  
  51.  
  52.  
  53. __ARID__ APTR pOS_NewGObject(_R_A0 struct pOS_NClass*,_R_A1 const CHAR*,_R_D0 ULONG,ULONG tag,...);
  54. __ARID__ struct pOS_GadgetItem* pOS_CreateGadgetItem(_R_A0 struct pOS_GadgetTagManage*,_R_A1 const struct pOS_GadgetTagItem*,ULONG tag,...);
  55. __ARID__ struct pOS_GadgetTagManage* pOS_CreateGadgetItems(_R_A0 const struct pOS_GadgetTagItem*,ULONG tag,...);
  56.  
  57.  
  58.  
  59. #ifdef __cplusplus
  60. }
  61. #endif
  62.  
  63. #endif
  64.