home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d599 / stslib.lha / STSLib / GadgetLib_protos.h next >
C/C++ Source or Header  |  1992-02-01  |  7KB  |  167 lines

  1. /* Prototypes for functions defined in gadgetlib.c */
  2. struct Gadget *BuildBoolGadget(struct NewWindow *nw,
  3.                                char *text,
  4.                                int left,
  5.                                int top,
  6.                                int xsize,
  7.                                int ysize,
  8.                                int textpen,
  9.                                int tlpen,
  10.                                int brpen,
  11.                                int toggle,
  12.                                int selected);
  13. int MakeGadgText(struct Gadget *gadg,
  14.                  char *text,
  15.                  int textpen);
  16. int MakeGadgBorder(struct Gadget *gadg,
  17.                    int tlpen,
  18.                    int brpen);
  19. struct Gadget *FreeSTSGadgets(struct Gadget *firstgadget);
  20. int FreeBorders(struct Border *bord);
  21. int FreeIText(struct IntuiText *itext);
  22. struct Gadget *BuildStringGadget(struct NewWindow *nw,
  23.                                  char *textbuffer,
  24.                                  int nchar,
  25.                                  int left,
  26.                                  int top,
  27.                                  int size,
  28.                                  int tlpen,
  29.                                  int brpen,
  30.                                  int justification,
  31.                                  int int_gadg);
  32. int MakeGadgDBorder(struct Gadget *gadg,
  33.                     int tlpen,
  34.                     int brpen);
  35. int MakeStringInfo(struct Gadget *gadg,
  36.                    char *textbuffer,
  37.                    int nchar);
  38. struct IntuiText *MakeText(struct IntuiText *itext,
  39.                            char *text,
  40.                            int pen,
  41.                            int xpos,
  42.                            int ypos,
  43.                            int justification);
  44. struct Gadget *WaitForEndGadget(struct Window *Wind);
  45. int MakeEndGadget(struct Gadget *gadg);
  46. struct NewWindow *BuildWindow(struct Screen *scrn,
  47.                               int left,
  48.                               int top,
  49.                               int width,
  50.                               int height,
  51.                               char *title,
  52.                               int sizing,
  53.                               int closegadget);
  54. int SelectPens(struct Screen *scrn,
  55.                int *tlpen,
  56.                int *brpen);
  57. struct Menu *BuildMenu(struct Screen *scrn,
  58.                        struct Menu *prevmenu,
  59.                        char *text);
  60. struct MenuItem *BuildMenuItem(struct Screen *scrn,
  61.                                int type,
  62.                                APTR *parent,
  63.                                char *text,
  64.                                char altkey,
  65.                                int fpen,
  66.                                int bpen,
  67.                                int check,
  68.                                int font);
  69. int FreeSTSMenus(struct Menu *menu);
  70. struct Gadget *BuildCheckBox(struct NewWindow *nw,
  71.                              char *text,
  72.                              int left,
  73.                              int top,
  74.                              int textpen,
  75.                              int tlpen,
  76.                              int brpen,
  77.                              int selected,
  78.                              int justif);
  79. int MakeCheckText(struct Gadget *gadg,
  80.                   char *text,
  81.                   int textpen,
  82.                   int justif);
  83. int MxMenu(struct Menu *parent,
  84.            struct MenuItem *menuitem1,
  85.            struct MenuItem *menuitem2);
  86. struct Gadget *BuildSliderGadget(struct NewWindow *nw,
  87.                                  int left,
  88.                                  int top,
  89.                                  int size,
  90.                                  int max,
  91.                                  int nstep,
  92.                                  int level,
  93.                                  int tlpen,
  94.                                  int brpen,
  95.                                  int orientation);
  96. int MakePropInfo(struct Gadget *gadg,
  97.                  int max,
  98.                  int nstep,
  99.                  int level,
  100.                  int orientation);
  101. int MakePropBorder(struct Gadget *parent,
  102.                    int tlpen,
  103.                    int brpen);
  104. struct Gadget *BuildRadioButton(struct NewWindow *nw,
  105.                                 char *text,
  106.                                 int left,
  107.                                 int top,
  108.                                 int textpen,
  109.                                 int tlpen,
  110.                                 int brpen,
  111.                                 int selected,
  112.                                 int justification,
  113.                                 struct Gadget *glist);
  114. int HandleMXGadget(struct Window *wind,
  115.                    struct Gadget *gadg);
  116. int SwitchMXGads(struct Window *win,
  117.                  struct Gadget *gad1,
  118.                  struct Gadget *gad2);
  119. struct Gadget *BuildCycleGadget(struct NewWindow *nw,
  120.                                 char **textarray,
  121.                                 int left,
  122.                                 int top,
  123.                                 int size,
  124.                                 int textpen,
  125.                                 int tlpen,
  126.                                 int brpen);
  127. int MakeCycleBorder(struct Gadget *gadg,
  128.                     int textpen,
  129.                     int tlpen,
  130.                     int brpen);
  131. int MakeCycleText(struct Gadget *gadg,
  132.                   char **textarray,
  133.                   int textpen);
  134. int HandleCycleGadget(struct Window *wind,
  135.                       struct Gadget *gadg);
  136. int HandleSTSGadget(struct Window *wind,
  137.                     struct Gadget *gadg);
  138. int CycleChoice(struct Gadget *gadg);
  139. int DrawFrame(struct RastPort *rp,
  140.               int left,
  141.               int top,
  142.               int width,
  143.               int height,
  144.               int tlpen,
  145.               int brpen,
  146.               int depress);
  147. int BuildFrame(struct NewWindow *nw,
  148.                int left,
  149.                int top,
  150.                int width,
  151.                int height,
  152.                int tlpen,
  153.                int brpen,
  154.                int depressed);
  155. int STSAutoRequest(struct Window *wind,
  156.                    struct IntuiText *itext,
  157.                    struct IntuiText *oktext,
  158.                    struct IntuiText *canceltext,
  159.                    ULONG posflags,
  160.                    ULONG negflags,
  161.                    int xsize,
  162.                    int ysize);
  163. int ReqMessage(struct Window *wind,
  164.                char *string,
  165.                int flag);
  166. int Die(char *string);
  167.