home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / desk / core / Desk / h / TaskWindow < prev    next >
Encoding:
Text File  |  1997-05-20  |  948 b   |  31 lines

  1.  
  2. #ifndef __Desk_TaskWindow_h
  3. #define __Desk_TaskWindow_h
  4. #include <stddef.h>
  5. typedef int Desk_taskwindow_id;
  6. typedef void (*Desk_taskwindow_displayfn)(void* data, size_t datasize, Desk_taskwindow_id childid, void* reference);
  7. typedef void (*Desk_taskwindow_egofn)(Desk_task_handle task, Desk_taskwindow_id childid, void* reference);
  8. Desk_taskwindow_id
  9. Desk_TaskWindow_CreateChild(
  10. Desk_taskwindow_displayfn displayfn,
  11. Desk_taskwindow_egofn egofn, 
  12. const char* command, 
  13. void* reference 
  14. );
  15. void Desk_TaskWindow_SendData(
  16. Desk_taskwindow_id childid, 
  17. void* data, 
  18. size_t datasize
  19. );
  20. void Desk_TaskWindow_SendDataSmall(
  21. Desk_taskwindow_id childid, 
  22. void* data, 
  23. size_t datasize
  24. );
  25. Desk_task_handle
  26. Desk_TaskWindow_GetTaskHandle(Desk_taskwindow_id childid);
  27. void Desk_TaskWindow_KillChild(Desk_taskwindow_id childid);
  28. void Desk_TaskWindow_SuspendChild(Desk_taskwindow_id childid);
  29. void Desk_TaskWindow_ResumeChild(Desk_taskwindow_id childid);
  30. #endif
  31.