home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 15 / AACD15.ISO / AACD / Programming / MultiDesktop / desk / desk_lib.fd next >
Encoding:
Text File  |  1997-03-27  |  3.7 KB  |  119 lines

  1. ##base _MultiDesktopBase
  2. ##bias 30
  3. * ===== MultiDesktop-Verwaltung ===========================================
  4. #private
  5. InitDesktopUser(task) (a0)
  6. TerminateDesktopUser(task) (a0)
  7. DesktopStartup(wbStartup,flags) (a0,d0)
  8. DesktopExit()()
  9. TerminateTask(task) (a0)
  10. ##public
  11. ThisTask()()
  12. ThisUser()()
  13. * ===== Kickstart 1.1-kompatibler Auto-Requester ==========================
  14. OldError(text) (a0)
  15. * ===== Locale und Stringfunktionen =======================================
  16. GetLStr(num,default) (d0,a0)
  17. GetTextID(text) (a0)
  18. FindID(catalog,id) (a1,d0)
  19. StrIsGreaterThan(string1,string2) (a0,a1)
  20. StrIsLessThan(string1,string2) (a0,a1)
  21. * ===== Requesterfunktionen ===============================================
  22. MultiRequest(title,text,gadgets) (a0,a1,a2)
  23. OkayRequest(text) (a0)
  24. ##private
  25. ErrorRequest(title,text,gadgets) (a0,a1,a2)
  26. ErrorL(num,text) (d0,a0)
  27. ##public
  28. * ===== Sleep-Pointer =====================================================
  29. SleepPointer(window) (a0)
  30. * ===== Starten von Programmen ============================================
  31. SyncRun(name) (a0)
  32. ASyncRun(name) (a0)
  33. * ===== ExecSupport-Funktionen ============================================
  34. CreateNewTask(function,stack,name,pri) (a0,d0,a1,d1)
  35. CreateNewProcess(function,stack,name,pri) (a0,d0,a1,d1)
  36. CreateStdIO(port) (a0)
  37. DeleteStdIO(request) (a0)
  38. CreateExtIO(port,length) (a0,d0)
  39. DeleteExtIO(request) (a0)
  40. CreatePort(name,pri) (a0,d0)
  41. DeletePort(port) (a0)
  42. * ===== Speicherverwaltung ================================================
  43. GetMem(size,flags) (d0,d1)
  44. DisposeMem(memory) (a0)
  45. AllocMemory(remember,size,flags) (a0,d0,d1)
  46. AllocAlignedMemory(remember,size,flags,align) (a0,d0,d1,d2)
  47. FreeMemory(remember) (a0)
  48. FreeMemoryBlock(remember,memory) (a0,a1)
  49. ClearMem(memory,size) (a0,d0)
  50. ClearMemQuick(memory,size) (a0,d0)
  51. * ===== Listenverwaltung ==================================================
  52. NewList(list) (a0)
  53. FindNode(list,number) (a0,d0)
  54. CountNodes(list) (a0)
  55. SortList(list,mode) (a0,d0)
  56. InsertSort(list,node,mode) (a0,a1,d0)
  57. DupList(list,size) (a0,d0)
  58. ConcatList(list,list2) (a0,a1)
  59. CopyConcatList(list,list2) (a0,a1)
  60. FreeList(list) (a0)
  61. * ===== Hooks, Devices ====================================================
  62. InitHook(hook,proc,data) (a0,a1,a2)
  63. OpenDevLibrary(name,version) (a0,d0)
  64. CloseDevLibrary(devLibrary) (a0)
  65. GetFunction(library,offset) (a0,d0)
  66. * ===== Uhrzeit und Datum =================================================
  67. Time2Seconds(time) (a0)
  68. Seconds2Time(seconds,time) (d0,a0)
  69. StarDate2Seconds(time) (d0)
  70. Seconds2StarDate(seconds,time) (d0,a0)
  71. GetTime(time) (a0)
  72. SetTime(time) (a0)
  73. GetBattClockTime(time) (a0)
  74. SetBattClockTime(time) (a0)
  75. AddTimes(source,dest) (a0,a1)
  76. SubTimes(source,dest) (a0,a1)
  77. CompareTimes(time1,time2) (a0,a1)
  78. WaitTime(ticks) (d0)
  79. SetAlarm(ticks) (d0)
  80. CheckAlarm()()
  81. WaitAlarm()()
  82. AbortAlarm()()
  83. InitTime(time,day,month,year,hour,minute,second) (a0,d0,d1,d2,d3,d4,d5)
  84. * ==== Fehlerbehandlung ===================================================
  85. GetError()()
  86. GetGuru()()
  87. SetError(error) (d0)
  88. SetGuru(guru) (d0)
  89. NoMemory()()
  90. * ==== Beenden einer Applikation ==========================================
  91. GetTermProcedure()()
  92. GetSysTermProcedure()()
  93. SetTermProcedure(procedure) (a0)
  94. SetSysTermProcedure(procedure) (a0)
  95. Terminate(returnCode) (d0)
  96. ##private
  97. Guru()()
  98. ##public
  99. Trap(number) (d0)
  100. Halt()
  101. Pause()
  102. * ==== Break-Erkennung ein- und ausschalten ===============================
  103. BreakOn()
  104. BreakOff()
  105. * ==== Anzahl der freien Task-Signale ermitteln ===========================
  106. AvailSignals(task) (a0)
  107. AvailTraps(task) (a0)
  108. AvailChipMem()()
  109. AvailFastMem()()
  110. AvailVMem()()
  111. AvailPublicMem()()
  112. AvailMemory()()
  113. * ==== BCPL-Umwandlungen ==================================================
  114. CPointer(bPointer) (d0)
  115. BPointer(cPointer) (d0)
  116. CString(bstring,dest) (a0,a1)
  117. BString(cstring,dest) (a0,a1)
  118. ##end
  119.