home *** CD-ROM | disk | FTP | other *** search
/ Kyūkyoku!! X68000 Emulator / X68000Book.dat / mac / OLS / X68000 / Ko-Window / kow142s.lzh / wsrv / title.h < prev    next >
C/C++ Source or Header  |  1995-11-25  |  738b  |  37 lines

  1.  
  2. #define    TitleType        2
  3.  
  4. #define    MAX_LABEL_LEN    31
  5. #define    Close            1
  6. #define    Push            2
  7. #define    Icon            4
  8. #define    Resize            8
  9. #define    Zoom            16
  10.  
  11. typedef    struct    {
  12.         int            id, (*event)();
  13.         int            button ;
  14.         char        label[MAX_LABEL_LEN+1];
  15.         ClipClass    close ;
  16.         ClipClass    push ;
  17.         ClipClass    icon ;
  18.         ClipClass    resize ;
  19.         ClipClass    zoom ;
  20.     }
  21.         TitlePart ;
  22.  
  23. typedef    struct    {
  24.         ClipPart    clip ;
  25.         WindowPart    window ;
  26.         SimplePart    simple ;
  27.         TitlePart    title ;
  28.     }
  29.         TitleClass ;
  30.  
  31. /*
  32.     proto -e title.c > temp
  33. */
  34. extern    void    TitleSet( TitleClass*, int, int, int, int, WindowClass*, char*, int, int, int(*)() );
  35. extern    void    TitleResize( TitleClass*, int, int, int, int );
  36. extern    int        TitleEvent( TitleClass*, EventInfo* );
  37.