home *** CD-ROM | disk | FTP | other *** search
/ Dream 41 / Amiga_Dream_41.iso / Amiga / Programmation / gui / guicreator20.lha / GUICreator2.0 / Demos / Sound.h < prev    next >
C/C++ Source or Header  |  1996-06-12  |  4KB  |  91 lines

  1. /* Structures used by GUICreator */
  2.  
  3. #define ERROR_NO_WINDOW_OPENED      1001L
  4. #define ERROR_NO_PUBSCREEN_LOCKED   1002L
  5. #define ERROR_NO_GADGETS_CREATED    1003L
  6. #define ERROR_NO_VISUALINFO         1004L
  7. #define ERROR_NO_PICTURE_LOADED     1005L
  8. #define ERROR_NO_GADGETLIST_CREATED 1006L
  9. #define ERROR_NO_WINDOW_MENU        1007L
  10. #define ERROR_SCREEN_TOO_SMALL      1008L
  11. #define ERROR_LIST_NOT_INITIALIZED  1009L
  12.  
  13. struct BevelFrame
  14.     {
  15.     ULONG    bb_LeftEdge;
  16.     ULONG    bb_TopEdge;
  17.     ULONG    bb_Width;
  18.     ULONG    bb_Height;
  19.     char *   bb_Title;
  20.     ULONG    bb_Color;
  21.     };
  22.  
  23. struct Line
  24.     {
  25.     ULONG    li_LeftEdge;
  26.     ULONG    li_TopEdge;
  27.     ULONG    li_Width;
  28.     ULONG    li_Height;
  29.     ULONG    li_Color;
  30.     };
  31.  
  32. struct Text
  33.     {
  34.     ULONG    tx_LeftEdge;
  35.     ULONG    tx_TopEdge;
  36.     char *   tx_Text;
  37.     ULONG    tx_Color;
  38.     };
  39.  
  40. /* Functions created by GUICreator */
  41.  
  42. void ShowGadget(struct Window *win, struct Gadget *gad, int type);
  43. void SleepWindow(struct Window *win);
  44. void WakenWindow(struct Window *win);
  45. void GUIC_ErrorReport(struct Window *win,ULONG type);
  46. void CreateBevelFrames(struct Window *win,APTR visualinfo,ULONG bevelcount,struct BevelFrame bevels[]);
  47. void CreateLines(struct Window *win,int linecount,struct Line lines[]);
  48. void CreateTexts(struct Window *win,int textcount,struct Text texts[],long double xscale,long double yscale);
  49. void About(struct Window *hostwin,struct Gadget **wingads,APTR userdata);
  50.  
  51. extern void HandleSoundPrefsWindow(struct Screen *customscreen,LONG left,LONG top,APTR userdata);
  52.  
  53. /* Defines for SoundPrefsWindow*/
  54.  
  55. #define LAID_Gadget1                   0
  56. #define LAID_Gadget2                   1
  57. #define LAID_Gadget3                   2
  58. #define LAID_Gadget4                   3
  59. #define LAID_Gadget6                   4
  60. #define LAID_Gadget8                   5
  61. #define LAID_Gadget9                   6
  62. #define CBID_Gadget10                  7
  63. #define CBID_Gadget11                  8
  64. #define CYID_Gadget12                  9
  65. #define SLID_Gadget14                  10
  66. #define SLID_Gadget15                  11
  67. #define SLID_Gadget1                   12
  68. #define STID_Gadget4                   13
  69. #define BTID_Gadget3                   14
  70. #define BTID_Gadget5                   15
  71. #define BTID_Gadget6                   16
  72. #define BTID_Gadget8                   17
  73. #define BTID_Gadget9                   18
  74.  
  75.  
  76. /* Functions which you must define for SoundPrefsWindow */
  77. extern void Gadget10Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  78. extern void Gadget11Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  79. extern void Gadget12Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  80. extern void Gadget14Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  81. extern void Gadget15Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  82. extern void Gadget1Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  83. extern void Gadget4Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  84. extern void Gadget3Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  85. extern void Gadget5Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  86. extern void Gadget6Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  87. extern void Gadget8Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  88. extern void Gadget9Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  89.  
  90.  
  91.