home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 2 / RISC_DISC_2.iso / pd_share / program / code / desklib / DeskLib / !DeskLib / h / Pane2 < prev    next >
Encoding:
Text File  |  1995-08-28  |  2.3 KB  |  73 lines

  1.  
  2. #ifndef __dl_pane2_h
  3. #define __dl_pane2_h
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #ifndef __dl_wimpswis_h
  8. #include "WimpSWIs.h"
  9. #endif
  10. #ifndef __dl_window_h
  11. #include "Window.h"
  12. #endif
  13. #ifndef __dl_core_h
  14. #include "Core.h"
  15. #endif
  16. #ifndef __dl_wimp_h
  17. #include "Wimp.h"
  18. #endif
  19. typedef union {
  20. int value;
  21. struct {
  22. unsigned int panetop :1; 
  23. unsigned int maintop :1; 
  24. unsigned int fixed :1; 
  25. unsigned int hresize :1; 
  26. unsigned int hstretch :1; 
  27. unsigned int vresize :1; 
  28. unsigned int vstretch :1; 
  29. unsigned int hscroll :1; 
  30. unsigned int vscroll :1; 
  31. unsigned int mainright :1; 
  32. unsigned int dummy :22;
  33. } data;
  34. } pane2_flags;
  35. #define pane2_PANETOP 0x0001
  36. #define pane2_MAINTOP 0x0002
  37. #define pane2_FIXED 0x0004
  38. #define pane2_HRESIZE 0x0008
  39. #define pane2_HSTRETCH 0x0010
  40. #define pane2_VRESIZE 0x0020
  41. #define pane2_VSTRETCH 0x0040
  42. #define pane2_HSCROLL 0x0080
  43. #define pane2_VSCROLL 0x0100
  44. #define pane2_MAINRIGHT 0x0200
  45. extern BOOL Pane2_AddMain(window_handle mainwindow);
  46. extern window_handle Pane2_CreateAndAddMain(char *windowname, int maxtitlesize);
  47. extern BOOL Pane2_AddPane(window_handle mainwindow, window_handle panewindow,
  48. wimp_point *paneoffset, wimp_point *panesize, int flags);
  49. extern window_handle Pane2_CreateAndAddPane(char *windowname, int maxtitlesize,
  50. window_handle mainwindow,
  51. wimp_point *paneoffset,
  52. wimp_point *panesize,
  53. int flags);
  54. extern void Pane2_Show(window_handle mainwindow, window_openpos openpos);
  55. extern void Pane2_Hide(window_handle mainwindow);
  56. extern void Pane2_Delete(window_handle mainwindow);
  57. extern void Pane2_ReadIcon(window_handle window, icon_handle icon, char *panewindow,
  58. wimp_point *paneoffset, wimp_point *panesize);
  59. extern int Pane2_SetFlags(window_handle mainwindow, int panenumber, int flags);
  60. extern window_handle Pane2_GetPaneHandle(window_handle mainwindow, int panenumber);
  61. extern window_handle Pane2_GetMainHandle(window_handle panewindow);
  62. extern int Pane2_GetPaneNumber(window_handle mainwindow, window_handle panewindow);
  63. extern void Pane2_DeletePane(window_handle mainwindow, int panenumber);
  64. extern BOOL Pane2_OpenWindow(window_handle mainwindow, window_openblock *openblock);
  65. extern BOOL Pane2_ReadVars(window_handle mainwindow, int panenumber,
  66. wimp_point *paneoffset, wimp_point *panesize);
  67. extern BOOL Pane2_SetVars(window_handle mainwindow, int panenumber,
  68. wimp_point *paneoffset, wimp_point *panesize);
  69. #ifdef __cplusplus
  70. }
  71. #endif
  72. #endif
  73.