home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Utilities / ACDPlay / src / V1.5 / Constants.h.BAK < prev    next >
Text File  |  1997-12-02  |  7KB  |  202 lines

  1. /* constants.h */
  2.  
  3.  
  4. /* Fenster */
  5. #define    ANZ_WINDOWS 12            /* Anzahl der Fenster insgesamt */
  6. #define SIZE_WINDOW 18
  7. #define SIZE_CONFIG (4 + ANZ_WINDOWS * SIZE_WINDOW + 4 + 4)
  8.  
  9. #define    WINDOW_MAIN            0    /* Hauptfenster */
  10. #define    WINDOW_ABOUT        1    /* Über-Fenster */
  11. #define    WINDOW_CDINFO        2    /* CD-Informations-Fenster */
  12. #define    WINDOW_DRIVEINFO     3    /* Laufwerks-Informations-Fenster */
  13. #define WINDOW_PUBSCREEN    4    /* PubScreen-Auswahl */
  14. #define WINDOW_TITLES        5    /* Titelauswahl-Fenster */
  15. #define    WINDOW_EDIT            6    /* Fenster zum Editieren der CD-(Track)Titel */
  16. #define WINDOW_PROGRAM        7    /* Titelprogrammierungsfenster */
  17. #define WINDOW_AB            8    /* A-B-Repeat */
  18. #define    WINDOW_VOLUME        9    /* Lautstärke-Fenster */
  19. #define WINDOW_SAVEAUDIO    10    /* SaveAudio-Fenster */
  20. #define WINDOW_SAVING        11    /* SaveAudio-Zustandsanzeige */
  21.  
  22. /* ASLs */
  23. #define ANZ_ASL         2
  24.  
  25. #define ASL_AREXX        0
  26. #define ASL_SAVEAUDIO    1
  27.  
  28. /* Verschiedenes */
  29. #define    LEFT    0                /* für AppWin-Struktur: */
  30. #define    TOP        1                /*  minsize[LEFT] usw.  */
  31. #define    WIDTH    2
  32. #define    HEIGHT    3
  33.  
  34. #define    BUTTONHEIGHT    (app->font->ta_YSize + 6)
  35. #define BUTTONSPACE        12
  36. #define    XOFFSET            INTERWIDTH
  37. #define    YOFFSET            (app->screen->WBorTop + app->font->ta_YSize + 1 + INTERHEIGHT)
  38.  
  39. #define MINWIDTH_LISTVIEW        80
  40. #define MINWIDTH_STRINGGAD        40
  41. #define MINWIDTH_LISTVIEWWIN    XOFFSET + MINWIDTH_LISTVIEW + 8        /* Kleinste Größe für Listview-Fenster */
  42. #define MINHEIGHT_LISTVIEWWIN    YOFFSET + 4 + 4 * app->font->ta_YSize + INTERHEIGHT + 10
  43. #define MINHEIGHT_VERTSLIDER    40
  44. #define FAKEREQUESTSPACE        4
  45.  
  46. #define    MAGIC    0x41434433        /* Zur Identifikation des Konfig-Files, */
  47.  
  48. #define RETURN_SCSIERR    15        /* ARexxreturn wenn ein SCSI-Befehl fehlschlägt */
  49.  
  50. #define HOTKEYMODE_SCREENTOFRONT    0    /* Default: ACDP-Screen nach vorne */
  51. #define HOTKEYMODE_FRONTMOST        1    /* ACDP springt zum vordersten Screen */
  52. #define HOTKEYMODE_HIDE                2    /* ACDPlay wird wieder verborgen */
  53.  
  54. #define SEARCHMODE_STANDARD        0
  55. #define SEARCHMODE_TOSHIBA        1
  56. #define SEARCHMODE_SONY            2
  57.  
  58. #define    EVENT_HOTKEYPRESSED    1    /* für die Commodity-Funktion, Hotkey wurde gedrückt */
  59. #define    EVENT_TIMER            2    /* Jede 1/10-Sekunde bekommt broker_mp ein Timer-Event */
  60.  
  61. #define    WIDESTLETTER    "M"
  62.  
  63. #define DISKPATHLENGTH    256        /* mehr verkraftet eine Zeile im CLI nicht */
  64. #define FILENAMELENGTH  27        /* so lang darf ein Dateiname sein */
  65. #define MAXCDNAME        128        /* Gibt es nicht trotzdem so lange Pfade? */
  66. #define MAXARTISTNAME    128
  67. #define MAXTITLENAME    128
  68.  
  69. #define TIMEMODE_TRACKCUR    0
  70. #define TIMEMODE_TRACKREM    1
  71. #define TIMEMODE_ALLCUR        2
  72. #define TIMEMODE_ALLREM        3
  73.  
  74. #define REPEATMODE_NOREP    0
  75. #define REPEATMODE_REPTRACK    1
  76. #define REPEATMODE_REPALL    2
  77. #define REPEATMODE_REPAB    3
  78.  
  79. #define PLAYMODE_CD            0
  80. #define PLAYMODE_RNDCD        1
  81. #define PLAYMODE_PRG        2
  82. #define PLAYMODE_RNDPRG        3
  83.  
  84. #define FORMAT_CDR            0    /* Audiosave-Format */
  85.  
  86. #define FREQ_5512            0    /* Audiosave-Frequenz */
  87. #define FREQ_11025            1
  88. #define FREQ_22050            2
  89. #define FREQ_44100            3
  90.  
  91. #define DEFAULTSEARCHSECONDS    10    /* Anzahl Sekunden, die ein 'Search' überspringt */
  92. #define DEFAULTUPDATEDELAY        5    /* Anzahl 1/10-Sekunden */
  93.  
  94. /* Gadgets */
  95. #define GADGET_MAIN_DIRECTCHOICE0    0        /* 10 Gadgets */
  96. #define GADGET_MAIN_DIRECTCHOICE1    10        /* 10 Gadgets */
  97. #define GADGET_MAIN_TITLESHOW        20
  98. #define GADGET_MAIN_TRACKSHOW        21
  99. #define GADGET_MAIN_INDEXSHOW        22
  100. #define GADGET_MAIN_TIMESHOW        23
  101. #define GADGET_MAIN_PLAYMODE        24
  102. #define GADGET_MAIN_REPEATMODE        25
  103. #define GADGET_MAIN_TRACKSLIDER        26
  104. #define GADGET_MAIN_CDOUT            27
  105. #define GADGET_MAIN_JUMPBWRD        28
  106. #define GADGET_MAIN_JUMPFWRD        29
  107. #define GADGET_MAIN_SRCHBWRD        30
  108. #define GADGET_MAIN_SRCHFWRD        31
  109. #define GADGET_MAIN_STOP            32
  110. #define GADGET_MAIN_PAUSE            33
  111. #define GADGET_MAIN_PLAY            34
  112. #define ANZ_GADGET_MAIN 35
  113.  
  114. #define    GADGET_ABOUT_OK                0
  115. #define ANZ_GADGET_ABOUT 1
  116.  
  117. #define    GADGET_CDINFO_OK             0
  118. #define GADGET_CDINFO_AUTHOR        1        /* Brauchen Textgadgets eine   */
  119. #define GADGET_CDINFO_TITLE            2        /* extra ID ? Von den empfängt */
  120. #define GADGET_CDINFO_TRACKS        3        /* man doch sowieso nie Msgs.  */
  121. #define GADGET_CDINFO_TIME            4
  122. #define ANZ_GADGET_CDINFO 5
  123.  
  124. #define    GADGET_DRIVEINFO_OK            0
  125. #define    GADGET_DRIVEINFO_DEVICE        1        /* s.o. */
  126. #define    GADGET_DRIVEINFO_UNIT        2
  127. #define GADGET_DRIVEINFO_VENDOR        3        /* Ja, brauchen sie. */
  128. #define GADGET_DRIVEINFO_PRODUCT    4        /* Schließlich müssen sie mal */
  129. #define GADGET_DRIVEINFO_SPECIFIC    5        /* verändert werden... */
  130. #define ANZ_GADGET_DRIVEINFO 6
  131.  
  132. #define GADGET_PUBSCREEN_LISTVIEW    0
  133. #define GADGET_PUBSCREEN_UPDATE        1
  134. #define ANZ_GADGET_PUBSCREEN 2
  135.  
  136. #define GADGET_TITLES_LISTVIEW        0
  137. #define ANZ_GADGET_TITLES 1
  138.  
  139. #define GADGET_EDIT_TITLE            0
  140. #define GADGET_EDIT_ARTIST            1
  141. #define GADGET_EDIT_LISTVIEW        2
  142. #define GADGET_EDIT_TRACKTITLE        3
  143. #define GADGET_EDIT_SAVE            4
  144. #define ANZ_GADGET_EDIT 5
  145.  
  146. #define GADGET_PROGRAM_LVCD            0
  147. #define GADGET_PROGRAM_LVPRG        1
  148. #define GADGET_PROGRAM_COPYALL        2
  149. #define GADGET_PROGRAM_DEL            3
  150. #define GADGET_PROGRAM_LOAD            4
  151. #define GADGET_PROGRAM_SAVE            5
  152. #define ANZ_GADGET_PROGRAM 6
  153.  
  154. #define GADGET_VOLUME_LEFT            0
  155. #define GADGET_VOLUME_MASTER        1
  156. #define GADGET_VOLUME_RIGHT            2
  157. #define ANZ_GADGET_VOLUME 3
  158.  
  159. #define GADGET_AB_A                    0
  160. #define    GADGET_AB_A_TRACK            1
  161. #define GADGET_AB_A_TIME            2
  162. #define GADGET_AB_B                    3
  163. #define GADGET_AB_B_TRACK            4
  164. #define GADGET_AB_B_TIME            5
  165. #define ANZ_GADGET_AB 6
  166.  
  167. #define GADGET_SAVEAUDIO_FORMAT        0
  168. #define GADGET_SAVEAUDIO_FREQ        1
  169. #define GADGET_SAVEAUDIO_FILENAME    2
  170. #define GADGET_SAVEAUDIO_GETFILE    3
  171. #define GADGET_SAVEAUDIO_SIZE        4
  172. #define GADGET_SAVEAUDIO_SAVE        5
  173. #define ANZ_GADGET_SAVEAUDIO 6
  174.  
  175. #define GADGET_SAVING_TRANSFERRED    0
  176. #define GADGET_SAVING_CANCEL        1
  177. #define ANZ_GADGET_SAVING 2
  178.  
  179. /* BOOL-ToolType-Flags */
  180.  
  181. /* hier werden verschiedene Flags von den Tooltypes gesetzt */
  182. #define FLAG_TOOL_USEWINDOWBAR    (1 << 0)
  183. #define FLAG_TOOL_USESCREENBAR    (1 << 1)
  184. #define FLAG_TOOL_MWB (1 << 2)
  185. #define FLAG_TOOL_QUITONCLOSE (1 << 3)
  186.  
  187. /* Flags für die unterschiedlichen GUI-Elemente im Hauptfenster */
  188. #define FLAG_MAIN_DIRECTCHOICE0        (1 << 0)
  189. #define FLAG_MAIN_DIRECTCHOICE1        (1 << 1)
  190. #define FLAG_MAIN_TITLE                (1 << 2)
  191. #define FLAG_MAIN_TIME                (1 << 3)
  192. #define FLAG_MAIN_MODE                (1 << 4)
  193. #define FLAG_MAIN_PANEL                (1 << 5)
  194. #define FLAG_MAIN_TRACKSLIDER        (1 << 6)
  195.  
  196. /* Flags für Application */
  197. /* Application ist/war auf der Workbench geöffnet */
  198. #define APPF_WORKBENCH            (1 << 0)
  199. /* Application wurde von der screennotify.library zum Schließen bewegt */
  200. #define APPF_SNCLOSED            (1 << 1)
  201. /* Application ist gerade "nicht ansprechbar" :-) */
  202. #define APPF_BUSY                (1 << 2)