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

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