home *** CD-ROM | disk | FTP | other *** search
/ Dream 41 / Amiga_Dream_41.iso / Amiga / Programmation / gui / guicreator20.lha / GUICreator2.0 / Demos / Printer.h < prev    next >
C/C++ Source or Header  |  1996-06-12  |  5KB  |  101 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 HandlePrinterPrefsWindow(struct Screen *customscreen,LONG left,LONG top,APTR userdata);
  52.  
  53. /* Defines for PrinterPrefsWindow*/
  54.  
  55. #define LAID_Gadget1                   0
  56. #define LVID_Gadget2                   1
  57. #define BTID_Gadget3                   2
  58. #define BTID_Gadget5                   3
  59. #define BTID_Gadget4                   4
  60. #define CYID_Gadget6                   5
  61. #define CYID_Gadget7                   6
  62. #define CYID_Gadget8                   7
  63. #define CYID_Gadget9                   8
  64. #define CYID_Gadget10                  9
  65. #define CYID_Gadget11                  10
  66. #define INID_Gadget12                  11
  67. #define INID_Gadget13                  12
  68. #define INID_Gadget14                  13
  69. #define LAID_Gadget15                  14
  70. #define LAID_Gadget16                  15
  71. #define LAID_Gadget18                  16
  72. #define LAID_Gadget19                  17
  73. #define LAID_Gadget20                  18
  74. #define LAID_Gadget21                  19
  75. #define LAID_Gadget22                  20
  76. #define LAID_Gadget23                  21
  77. #define LAID_Gadget24                  22
  78.  
  79.  
  80. /* Functions which you must define for PrinterPrefsWindow */
  81. extern void UserSetupPrinterPrefsWindow(struct Window *win,struct Gadget *wingads[],APTR userdata);
  82. extern void UserRefreshPrinterPrefsWindow(struct Window *win,struct Gadget *wingads[],APTR userdata);
  83. extern void ItemOpenClicked(struct Window *win,struct Gadget *wingads[],APTR userdata);
  84. extern void ItemSaveClicked(struct Window *win,struct Gadget *wingads[],APTR userdata);
  85. extern void ItemQuitClicked(struct Window *win,struct Gadget *wingads[],APTR userdata);
  86. extern void Gadget2Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  87. extern void Gadget3Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  88. extern void Gadget5Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  89. extern void Gadget4Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  90. extern void Gadget6Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  91. extern void Gadget7Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  92. extern void Gadget8Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  93. extern void Gadget9Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  94. extern void Gadget10Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  95. extern void Gadget11Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  96. extern void Gadget12Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  97. extern void Gadget13Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  98. extern void Gadget14Clicked(struct Window *win,struct Gadget *wingads[],ULONG gadgetid,ULONG messagecode,APTR userdata);
  99.  
  100.  
  101.