home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / alt / sources / 2523 / workman_ui.h < prev   
Encoding:
C/C++ Source or Header  |  1992-11-15  |  1.9 KB  |  107 lines

  1. #ifndef    HEADER
  2. #define    HEADER
  3.  
  4. /*
  5.  * @(#)workman_ui.h    1.7 11/9/92
  6.  *
  7.  * User interface structure declarations.
  8.  */
  9.  
  10. extern Attr_attribute    INSTANCE;
  11.  
  12. extern Xv_opaque    track_menu_create();
  13.  
  14. typedef struct {
  15.     Xv_opaque    window1;
  16.     Xv_opaque    controls1;
  17.     Xv_opaque    artist_display;
  18.     Xv_opaque    cdname_display;
  19.     Xv_opaque    tracks;
  20.     Xv_opaque    tracktimer;
  21.     Xv_opaque    songpos;
  22.     Xv_opaque    tracklen;
  23.     Xv_opaque    speaker;
  24.     Xv_opaque    repeat;
  25.     Xv_opaque    mode;
  26.     Xv_opaque    volume;
  27.     Xv_opaque    shuffle;
  28.     Xv_opaque    cdtimer;
  29.     Xv_opaque    cdlen;
  30.     Xv_opaque    cdgauge;
  31.     Xv_opaque    button3;
  32.     Xv_opaque    button2;
  33.     Xv_opaque    button4;
  34. } window1_objects;
  35.  
  36. extern window1_objects    *window1_objects_init();
  37.  
  38. typedef struct {
  39.     Xv_opaque    popup1;
  40.     Xv_opaque    controls2;
  41.     Xv_opaque    artist;
  42.     Xv_opaque    cdname;
  43.     Xv_opaque    tracklist;
  44.     Xv_opaque    trackname;
  45.     Xv_opaque    trackoptions;
  46.     Xv_opaque    whichvolume;
  47.     Xv_opaque    defaultvolume;
  48.     Xv_opaque    defaultspeaker;
  49.     Xv_opaque    playmode;
  50.     Xv_opaque    autoplay;
  51.     Xv_opaque    button1;
  52.     Xv_opaque    button8;
  53.     Xv_opaque    buttonpl;
  54. } popup1_objects;
  55.  
  56. extern popup1_objects    *popup1_objects_init();
  57.  
  58. typedef struct {
  59.     Xv_opaque    about;
  60.     Xv_opaque    controls3;
  61.     Xv_opaque    message1;
  62.     Xv_opaque    message2;
  63.     Xv_opaque    message7;
  64.     Xv_opaque    sink;
  65.     Xv_opaque    message3;
  66.     Xv_opaque    message4;
  67.     Xv_opaque    message5;
  68.     Xv_opaque    message6;
  69. } about_objects;
  70.  
  71. extern about_objects    *about_objects_init();
  72.  
  73. typedef struct {
  74.     Xv_opaque    goodies;
  75.     Xv_opaque    controls4;
  76.     Xv_opaque    balance;
  77.     Xv_opaque    phones;
  78.     Xv_opaque    timemode;
  79.     Xv_opaque    playnewcds;
  80.     Xv_opaque    abrepeat;
  81.     Xv_opaque    a;
  82.     Xv_opaque    alabel;
  83.     Xv_opaque    b;
  84.     Xv_opaque    blabel;
  85.     Xv_opaque    indexscan;
  86.     Xv_opaque    split;
  87.     Xv_opaque    delete;
  88. } goodies_objects;
  89.  
  90. extern goodies_objects    *goodies_objects_init();
  91.  
  92. typedef struct {
  93.     Xv_opaque    plpopup;
  94.     Xv_opaque    controls5;
  95.     Xv_opaque    playlists;
  96.     Xv_opaque    listname;
  97.     Xv_opaque    button7;
  98.     Xv_opaque    button6;
  99.     Xv_opaque    button5;
  100.     Xv_opaque    playlist;
  101.     Xv_opaque    delete;
  102. } plpopup_objects;
  103.  
  104. extern plpopup_objects    *plpopup_objects_init();
  105.  
  106. #endif
  107.