home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / SC650D6.DMS / in.adf / sc / include / clib / intuition_protos.h < prev    next >
Encoding:
Text File  |  1993-10-31  |  6.6 KB  |  192 lines

  1. €ˆCLIB_INTUITION_PROTOS_H€CLIB_INTUITION_PROTOS_HˆINTUITION_INTUITION_HŒ<intuition/intuition.h>‡ˆINTUITION_CLASSES_HŒ<intuition/classes.h>‡ˆINTUITION_CGHOOKS_HŒ<intuition/cghooks.h>‡ˆINTUITION_CLASSUSR_HŒ<intuition/classusr.h>‡
  2. ‹OpenIntuition(‹);
  3. ‹Intuition(ƒInputEvent*iEvent);
  4. ‰AddGadget(ƒWindow*window,ƒ»*gadget,
  5. Žposition);
  6. BOOL ClearDMRequest(ƒWindow*window);
  7. ‹ClearMenuStrip(ƒWindow*window);
  8. ‹ClearPointer(ƒWindow*window);
  9. BOOL CloseScreen(ƒScreen*screen);
  10. ‹CloseWindow(ƒWindow*window);
  11. ’CloseWorkBench(‹);
  12. ‹CurrentTime(—*seconds,—*micros);
  13. BOOL DisplayAlert(ŽalertNumber,Š*string,
  14. Žheight);
  15. ‹DisplayBeep(ƒScreen*screen);
  16. BOOL DoubleClick(ŽsSeconds,ŽsMicros,
  17. ŽcSeconds,ŽcMicros);
  18. ‹DrawBorder(ƒRastPort*rp,ƒBorder*border,leftOffset,
  19. topOffset);
  20. ‹DrawImage(ƒRastPort*rp,ƒImage*image,leftOffset,
  21. topOffset);
  22. ‹EndRequest(ƒRequester*requester,ƒWindow*window);
  23. ƒPreferences*GetDefPrefs(ƒPreferences*preferences,size);
  24. ƒPreferences*GetPrefs(ƒPreferences*preferences,size);
  25. ‹InitRequester(ƒRequester*requester);
  26. ƒMenuItem*ItemAddress(ƒMenu*menuStrip,
  27. ŽmenuNumber);
  28. BOOL ModifyIDCMP(ƒWindow*window,Žflags);
  29. ‹ModifyProp(ƒ»*gadget,ƒWindow*window,
  30. ƒRequester*requester,Žflags,
  31. ŽhorizPot,ŽvertPot,
  32. ŽhorizBody,ŽvertBody);
  33. ‹MoveScreen(ƒScreen*screen,dx,dy);
  34. ‹MoveWindow(ƒWindow*window,dx,dy);
  35. ‹OffGadget(ƒ»*gadget,ƒWindow*window,
  36. ƒRequester*requester);
  37. ‹OffMenu(ƒWindow*window,ŽmenuNumber);
  38. ‹OnGadget(ƒ»*gadget,ƒWindow*window,
  39. ƒRequester*requester);
  40. ‹OnMenu(ƒWindow*window,ŽmenuNumber);
  41. ƒScreen*OpenScreen(ƒNewScreen*newScreen);
  42. ƒWindow*OpenWindow(ƒNewWindow*newWindow);
  43. —OpenWorkBench(‹);
  44. ‹PrintIText(ƒRastPort*rp,ƒIntuiText*iText,left,
  45. top);
  46. ‹RefreshGadgets(ƒ»*gadgets,ƒWindow*window,
  47. ƒRequester*requester);
  48. ‰RemoveGadget(ƒWindow*window,ƒ»*gadget);
  49. ‹ReportMouse(flag,ƒWindow*window);
  50. ‹ReportMouse1(ƒWindow*window,flag);
  51. BOOL Request(ƒRequester*requester,ƒWindow*window);
  52. ‹ScreenToBack(ƒScreen*screen);
  53. ‹ScreenToFront(ƒScreen*screen);
  54. BOOL SetDMRequest(ƒWindow*window,ƒRequester*requester);
  55. BOOL SetMenuStrip(ƒWindow*window,ƒMenu*menu);
  56. ‹SetPointer(ƒWindow*window,‰*pointer,height,
  57. width,xOffset,yOffset);
  58. ‹SetWindowTitles(ƒWindow*window,Š*windowTitle,
  59. Š*screenTitle);
  60. ‹ShowTitle(ƒScreen*screen,showIt);
  61. ‹SizeWindow(ƒWindow*window,dx,dy);
  62. ƒView*ViewAddress(‹);
  63. ƒViewPort*ViewPortAddress(ƒWindow*window);
  64. ‹WindowToBack(ƒWindow*window);
  65. ‹WindowToFront(ƒWindow*window);
  66. BOOL WindowLimits(ƒWindow*window,widthMin,heightMin,
  67. ŽwidthMax,ŽheightMax);
  68. ƒPreferences*SetPrefs(ƒPreferences*preferences,size,
  69. inform);
  70. ’IntuiTextLength(ƒIntuiText*iText);
  71. BOOL WBenchToBack(‹);
  72. BOOL WBenchToFront(‹);
  73. BOOL AutoRequest(ƒWindow*window,ƒIntuiText*body,
  74. ƒIntuiText*posText,ƒIntuiText*negText,
  75. ŽpFlag,ŽnFlag,Žwidth,
  76. Žheight);
  77. ‹BeginRefresh(ƒWindow*window);
  78. ƒWindow*BuildSysRequest(ƒWindow*window,ƒIntuiText*body,
  79. ƒIntuiText*posText,ƒIntuiText*negText,
  80. Žflags,Žwidth,Žheight);
  81. ‹EndRefresh(ƒWindow*window,complete);
  82. ‹FreeSysRequest(ƒWindow*window);
  83. ’MakeScreen(ƒScreen*screen);
  84. ’RemakeDisplay(‹);
  85. ’RethinkDisplay(‹);
  86. ”AllocRemember(ƒRemember**rememberKey,Žsize,
  87. Žflags);
  88. ‹AlohaWorkbench(wbport);
  89. ‹FreeRemember(ƒRemember**rememberKey,reallyForget);
  90. —LockIBase(Ždontknow);
  91. ‹UnlockIBase(ŽibLock);
  92. ’GetScreenData(”buffer,Žsize,Žtype,
  93. ƒScreen*screen);
  94. ‹RefreshGList(ƒ»*gadgets,ƒWindow*window,
  95. ƒRequester*requester,numGad);
  96. ‰AddGList(ƒWindow*window,ƒ»*gadget,
  97. Žposition,numGad,ƒRequester*requester);
  98. ‰RemoveGList(ƒWindow*remPtr,ƒ»*gadget,
  99. numGad);
  100. ‹ActivateWindow(ƒWindow*window);
  101. ‹RefreshWindowFrame(ƒWindow*window);
  102. BOOL ActivateGadget(ƒ»*gadgets,ƒWindow*window,
  103. ƒRequester*requester);
  104. ‹NewModifyProp(ƒ»*gadget,ƒWindow*window,
  105. ƒRequester*requester,Žflags,
  106. ŽhorizPot,ŽvertPot,
  107. ŽhorizBody,ŽvertBody,numGad);
  108. ’QueryOverscan(ŽdisplayID,ƒRectangle*rect,
  109. oScanType);
  110. ‹MoveWindowInFrontOf(ƒWindow*window,
  111. ƒWindow*behindWindow);
  112. ‹ChangeWindowBox(ƒWindow*window,left,top,width,
  113. height);
  114. ƒHook*SetEditHook(ƒHook*hook);
  115. ’SetMouseQueue(ƒWindow*window,ŽqueueLength);
  116. ‹ZipWindow(ƒWindow*window);
  117. ƒScreen*LockPubScreen(Š*name);
  118. ‹UnlockPubScreen(Š*name,ƒScreen*screen);
  119. ƒ®*LockPubScreenList(‹);
  120. ‹UnlockPubScreenList(‹);
  121. Š*NextPubScreen(ƒScreen*screen,Š*namebuf);
  122. ‹SetDefaultPubScreen(Š*name);
  123. ‰SetPubScreenModes(Žmodes);
  124. ‰PubScreenStatus(ƒScreen*screen,ŽstatusFlags);
  125. ƒRastPort*ObtainGIRPort(ƒGadgetInfo*gInfo);
  126. ‹ReleaseGIRPort(ƒRastPort*rp);
  127. ‹GadgetMouse(ƒ»*gadget,ƒGadgetInfo*gInfo,
  128. ˜*mousePoint);
  129. ‹GetDefaultPubScreen(Š*nameBuffer);
  130. ’EasyRequestArgs(ƒWindow*window,ƒEasyStruct*easyStruct,
  131. —*idcmpPtr,”args);
  132. ’EasyRequest(ƒWindow*window,ƒEasyStruct*easyStruct,
  133. —*idcmpPtr,...);
  134. ƒWindow*BuildEasyRequestArgs(ƒWindow*window,
  135. ƒEasyStruct*easyStruct,Židcmp,”args);
  136. ƒWindow*BuildEasyRequest(ƒWindow*window,
  137. ƒEasyStruct*easyStruct,Židcmp,...);
  138. ’SysReqHandler(ƒWindow*window,—*idcmpPtr,waitInput);
  139. ƒWindow*OpenWindowTagList(ƒNewWindow*newWindow,
  140. ƒTagItem*tagList);
  141. ƒWindow*OpenWindowTags(ƒNewWindow*newWindow,
  142. Žtag1Type,...);
  143. ƒScreen*OpenScreenTagList(ƒNewScreen*newScreen,
  144. ƒTagItem*tagList);
  145. ƒScreen*OpenScreenTags(ƒNewScreen*newScreen,
  146. Žtag1Type,...);
  147. ‹DrawImageState(ƒRastPort*rp,ƒImage*image,leftOffset,
  148. topOffset,Žstate,ƒDrawInfo*drawInfo);
  149. BOOL PointInImage(Žpoint,ƒImage*image);
  150. ‹EraseImage(ƒRastPort*rp,ƒImage*image,leftOffset,
  151. topOffset);
  152. ”NewObjectA(ƒIClass*classPtr,Š*classID,
  153. ƒTagItem*tagList);
  154. ”NewObject(ƒIClass*classPtr,Š*classID,Žtag1,
  155. ...);
  156. ‹DisposeObject(”object);
  157. —SetAttrsA(”object,ƒTagItem*tagList);
  158. —SetAttrs(”object,Žtag1,...);
  159. —GetAttr(ŽattrID,”object,—*storagePtr);
  160. —SetGadgetAttrsA(ƒ»*gadget,ƒWindow*window,
  161. ƒRequester*requester,ƒTagItem*tagList);
  162. —SetGadgetAttrs(ƒ»*gadget,ƒWindow*window,
  163. ƒRequester*requester,Žtag1,...);
  164. ”NextObject(”objectPtrPtr);
  165. ƒIClass*MakeClass(Š*classID,Š*superClassID,
  166. ƒIClass*superClassPtr,ŽinstanceSize,
  167. Žflags);
  168. ‹AddClass(ƒIClass*classPtr);
  169. ƒDrawInfo*GetScreenDrawInfo(ƒScreen*screen);
  170. ‹FreeScreenDrawInfo(ƒScreen*screen,ƒDrawInfo*drawInfo);
  171. BOOL ResetMenuStrip(ƒWindow*window,ƒMenu*menu);
  172. ‹RemoveClass(ƒIClass*classPtr);
  173. BOOL FreeClass(ƒIClass*classPtr);
  174. ƒScreenBuffer*AllocScreenBuffer(ƒScreen*sc,ƒBitMap*bm,
  175. Žflags);
  176. ‹FreeScreenBuffer(ƒScreen*sc,ƒScreenBuffer*sb);
  177. —ChangeScreenBuffer(ƒScreen*sc,ƒScreenBuffer*sb);
  178. ‹ScreenDepth(ƒScreen*screen,Žflags,”reserved);
  179. ‹ScreenPosition(ƒScreen*screen,Žflags,x1,
  180. y1,x2,y2);
  181. ‹ScrollWindowRaster(ƒWindow*win,dx,dy,xMin,
  182. yMin,xMax,yMax);
  183. ‹LendMenus(ƒWindow*fromwindow,ƒWindow*towindow);
  184. —DoGadgetMethodA(ƒ»*gad,ƒWindow*win,
  185. ƒRequester*req,Msg message);
  186. —DoGadgetMethod(ƒ»*gad,ƒWindow*win,
  187. ƒRequester*req,ŽMethodID,...);
  188. ‹SetWindowPointerA(ƒWindow*win,ƒTagItem*taglist);
  189. ‹SetWindowPointer(ƒWindow*win,Žtag1,...);
  190. BOOL TimedDisplayAlert(ŽalertNumber,Š*string,
  191. Žheight,Žtime);
  192. ‹HelpControl(ƒWindow*win,Žflags);‡