home *** CD-ROM | disk | FTP | other *** search
/ Dream 41 / Amiga_Dream_41.iso / Amiga / Programmation / gui / guicreator20.lha / GUICreator2.0 / Demos / ManageCDPics.h < prev    next >
C/C++ Source or Header  |  1996-06-12  |  3KB  |  82 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 HandleManageCDPicsWindow(struct Screen *customscreen,LONG left,LONG top,APTR userdata);
  52.  
  53. /* Defines for ManageCDPicsWindow*/
  54.  
  55. #define LVID_CD                        0
  56. #define LVID_Category                  1
  57. #define LVID_Picture                   2
  58. #define LAID_Gadget5                   3
  59. #define LAID_Gadget6                   4
  60. #define LAID_Gadget7                   5
  61. #define TXID_Text                      6
  62. #define LAID_Gadget9                   7
  63. #define STID_String                    8
  64. #define LAID_Gadget12                  9
  65. #define CYID_ToShow                    10
  66. #define BTID_SavePrefs                 11
  67. #define BTID_Show                      12
  68.  
  69.  
  70. /* Functions which you must define for ManageCDPicsWindow */
  71. extern void UserSetupManageCDPicsWindow(struct Window *win,struct Gadget *wingads[],APTR userdata);
  72. extern void ItemQuitClicked(struct Window *win,struct Gadget *wingads[],APTR userdata);
  73. extern void CDClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  74. extern void CategoryClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  75. extern void PictureClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  76. extern void StringClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  77. extern void ToShowClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  78. extern void SavePrefsClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  79. extern void ShowClicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  80.  
  81.  
  82.