home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / prog / c / objectiv.lha / Include / ObjectiveGadTools_lib.fd
Text File  |  1992-10-21  |  3KB  |  86 lines

  1. * "objectivegadtools.library"
  2. ##base _ObjectiveGadToolsBase
  3. ##bias 30
  4. ##public
  5. *
  6. * General functions
  7. *
  8. OGT_OpenWindowTagList(port,tags)(a0,a1)
  9. OGT_CloseWindow(port,win)(a0,a1)
  10. OGT_GetMsgForWindow(win)(a0)
  11. OGT_GetMsgForWindowWithClass(win,class,qualifier)(a0,d0,d1)
  12. OGT_GetVisualInfoA(port,tags)(a0,a1)
  13. OGT_FreeVisualInfo(vinfo)(a0)
  14. OGT_RefreshWindow(vinfo)(a0)
  15. OGT_GetWindowPtr(vinfo)(a0)
  16. OGT_GetMsg(vinfo)(a0)
  17. OGT_ReplyMsg(msg)(a0)
  18. OGT_BuildObjects(vinfo,objectsarray,linksarray,storage)(d0,d1,a0,a1)
  19. OGT_FontMeanSize(font,buffer)(a0,a1)
  20. *
  21. * Attributes handling functions
  22. *
  23. *OGT_SetAttrsA(obj,ginfo,tags)(a0,a1,d0)
  24. *OGT_SetSuperAttrsA(class,obj,ginfo,tags)(a0,a1,d0,d1)
  25. *OGT_SetSelfAttrsA(class,obj,ginfo,tags)(a0,a1,d0,d1)
  26. *OGT_GetAttr(obj,tag)(a0,d0)
  27. *OGT_GetSelfAttr(class,obj,tag)(a0,a1,d0)
  28. *
  29. * TAGs handling functions
  30. *
  31. OGT_SizeTagList(list)(a0)
  32. OGT_TagPosInArray(tag,array)(a0,a1)
  33. OGT_SetTagData(tag,data,list)(d0,d1,a0)
  34. OGT_GetLastTagData(tag,data,list)(d0,d1,a0)
  35. OGT_GetMultiTagData(tags,datas,list)(d0,d1,a0)
  36. OGT_FilterTagData(tag,match,list)(d0,d1,a0)
  37. OGT_FindLastTagItem(tag,list)(d0,a0)
  38. OGT_TagItemInArray(tag,array)(d0,a0)
  39. OGT_InsertATagItem(array,tag,data)(a0,d0,d1)
  40. OGT_InsertTagItemsA(array,newitems)(a0,a1)
  41. OGT_FindFirstMatch(tagList,tagMatch)(a0,a1)
  42. OGT_MapTags(taglist,maplist,includemiss)(a0,a1,d0)
  43. OGT_SignalTags(list,maskarray,usedata)(a0,a1,d0)
  44. OGT_FilterRange(list,lowerbound,upperbound,includemiss)(a0,d0,d1,d2)
  45. OGT_UpdateTagItemsA(list,updates)(a0,a1)
  46. OGT_FreeTagItems(list)(a0)
  47. OGT_AllocateTagItems(size)(d0)
  48. OGT_CloneTagItems(list)(a0)
  49. OGT_ReduceTagItems(list)(a0)
  50. OGT_MergeTagItemsA(listA,listB)(a0,a1)
  51. OGT_TackOnTagItemsA(listA,listB)(a0,a1)
  52. OGT_CloneAndMap(list,map)(a0,a1)
  53. OGT_CloneAndFilter(list,array,logic)(a0,a1,d0)
  54. OGT_CloneAndComplete(list,convert)(a0,a1)
  55. *
  56. * LISTs handling functions
  57. *
  58. OGT_GetANode(list,which)(a0,d0)
  59. OGT_FindNodeInList(list,node)(a0,a1)
  60. OGT_FindNodePos(list,node)(a0,a1)
  61. OGT_SizeList(list)(a0)
  62. OGT_MoveNodes(from,to)(a0,a1)
  63. *
  64. * Memory Handling functions
  65. *
  66. OGT_FreeMem(block,size,info)(a1,d0,a0)
  67. OGT_AllocMem(size,attr,info)(d0,d1,a0)
  68. OGT_FreeVec(block,info)(a1,a0)
  69. OGT_AllocVec(size,attr,info)(d0,d1,a0)
  70. OGT_InitMem(size,attr,info)(d0,d1,a0)
  71. OGT_CleanMem(info)(a0)
  72. *
  73. * Process functions
  74. *
  75. OGT_Fork(code,data)(a0,a1)
  76. OGT_DuplicateMsgPort(old,new)(a0,a1)
  77. *
  78. * Miscellaneous functions
  79. *
  80. OGT_SignedScalerDiv(factor,numerator,denominator)(d0,d1,d2)
  81. OGT_IsPointInsideBox(x,y,box)(d0,d1,a0)
  82. OGT_BeginFramedDrawing(rp,box)(a0,a1)
  83. OGT_EndFramedDrawing(rp,ret)(a0,a1)
  84. OGT_DrawVectorImage(rp,pens,box,image)(d0,d1,a0,a1)
  85. ##end
  86.