home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Utilities / ACDPlay / src / V1.6 / Constants.h < prev    next >
Text File  |  1998-01-17  |  7KB  |  214 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 HIDEMODE_APPICON        0
  55. #define HIDEMODE_APPMENUITEM        1
  56. #define HIDEMODE_NONE            2
  57.  
  58. #define SEARCHMODE_STANDARD        0
  59. #define SEARCHMODE_TOSHIBA        1
  60. #define SEARCHMODE_SONY            2
  61.  
  62. #define    EVENT_HOTKEYPRESSED    1    /* für die Commodity-Funktion, Hotkey wurde gedrückt */
  63. #define    EVENT_TIMER            2    /* Jede 1/10-Sekunde bekommt broker_mp ein Timer-Event */
  64.  
  65. #define    WIDESTLETTER    "M"
  66.  
  67. #define DISKPATHLENGTH    256        /* mehr verkraftet eine Zeile im CLI nicht */
  68. #define FILENAMELENGTH  27        /* so lang darf ein Dateiname sein */
  69. #define MAXCDNAME    128        /* Gibt es nicht trotzdem so lange Pfade? */
  70. #define MAXARTISTNAME    128
  71. #define MAXTITLENAME    128
  72.  
  73. #define TIMEMODE_TRACKCUR    0
  74. #define TIMEMODE_TRACKREM    1
  75. #define TIMEMODE_ALLCUR        2
  76. #define TIMEMODE_ALLREM        3
  77.  
  78. #define REPEATMODE_NOREP    0
  79. #define REPEATMODE_REPTRACK    1
  80. #define REPEATMODE_REPALL    2
  81. #define REPEATMODE_REPAB    3
  82.  
  83. #define PLAYMODE_CD        0
  84. #define PLAYMODE_PROGRAM    1
  85.  
  86. #define PLAYLIST_CD        0
  87. #define PLAYLIST_PROGRAM    1
  88.  
  89. #define FORMAT_CDR    0    /* Audiosave-Format */
  90.  
  91. #define FREQ_5512    0    /* Audiosave-Frequenz */
  92. #define FREQ_11025    1
  93. #define FREQ_22050    2
  94. #define FREQ_44100    3
  95.  
  96. #define DEFAULTSEARCHSECONDS        10    /* Anzahl Sekunden, die ein 'Search' überspringt */
  97. #define DEFAULTUPDATEDELAY        5    /* Anzahl 1/10-Sekunden */
  98.  
  99. /* Gadgets */
  100.  
  101. #define ANZ_GADGET_PANEL        8
  102.  
  103. #define GADGET_MAIN_DIRECTCHOICE0    0        /* 10 Gadgets */
  104. #define GADGET_MAIN_DIRECTCHOICE1    10        /* 10 Gadgets */
  105. #define GADGET_MAIN_TIMESHOW        20
  106. #define GADGET_MAIN_TITLESHOW        21
  107. #define GADGET_MAIN_POPUP        22
  108. #define GADGET_MAIN_TRACKSHOW        23
  109. #define GADGET_MAIN_INDEXSHOW        24
  110. #define GADGET_MAIN_TIMESWITCH        25
  111. #define GADGET_MAIN_PLAYMODE        26
  112. #define GADGET_MAIN_REPEATMODE        27
  113. #define GADGET_MAIN_TRACKSLIDER        28
  114. #define GADGET_MAIN_CDOUT        29
  115. #define GADGET_MAIN_JUMPBWRD        30
  116. #define GADGET_MAIN_JUMPFWRD        31
  117. #define GADGET_MAIN_SRCHBWRD        32
  118. #define GADGET_MAIN_SRCHFWRD        33
  119. #define GADGET_MAIN_STOP        34
  120. #define GADGET_MAIN_PAUSE        35
  121. #define GADGET_MAIN_PLAY        36
  122. #define ANZ_GADGET_MAIN         37
  123.  
  124. #define    GADGET_ABOUT_OK            0
  125. #define ANZ_GADGET_ABOUT        1
  126.  
  127. #define    GADGET_CDINFO_OK         0
  128. #define GADGET_CDINFO_AUTHOR        1        /* Brauchen Textgadgets eine   */
  129. #define GADGET_CDINFO_TITLE        2        /* extra ID ? Von den empfängt */
  130. #define GADGET_CDINFO_TRACKS        3        /* man doch sowieso nie Msgs.  */
  131. #define GADGET_CDINFO_TIME        4
  132. #define ANZ_GADGET_CDINFO        5
  133.  
  134. #define    GADGET_DRIVEINFO_OK        0
  135. #define    GADGET_DRIVEINFO_DEVICE        1        /* s.o. */
  136. #define    GADGET_DRIVEINFO_UNIT        2
  137. #define GADGET_DRIVEINFO_VENDOR        3        /* Ja, brauchen sie. */
  138. #define GADGET_DRIVEINFO_PRODUCT    4        /* Schließlich müssen sie mal */
  139. #define GADGET_DRIVEINFO_SPECIFIC    5        /* verändert werden... */
  140. #define ANZ_GADGET_DRIVEINFO        6
  141.  
  142. #define GADGET_PUBSCREEN_LISTVIEW    0
  143. #define GADGET_PUBSCREEN_UPDATE        1
  144. #define ANZ_GADGET_PUBSCREEN        2
  145.  
  146. #define GADGET_TITLES_LISTVIEW        0
  147. #define ANZ_GADGET_TITLES        1
  148.  
  149. #define GADGET_EDIT_TITLE        0
  150. #define GADGET_EDIT_ARTIST        1
  151. #define GADGET_EDIT_LISTVIEW        2
  152. #define GADGET_EDIT_TRACKTITLE        3
  153. #define GADGET_EDIT_SAVE        4
  154. #define ANZ_GADGET_EDIT            5
  155.  
  156. #define GADGET_PROGRAM_LVCD        0
  157. #define GADGET_PROGRAM_LVPRG        1
  158. #define GADGET_PROGRAM_COPYALL        2
  159. #define GADGET_PROGRAM_DEL        3
  160. #define GADGET_PROGRAM_LOAD        4
  161. #define GADGET_PROGRAM_SAVE        5
  162. #define ANZ_GADGET_PROGRAM        6
  163.  
  164. #define GADGET_VOLUME_LEFT        0
  165. #define GADGET_VOLUME_MASTER        1
  166. #define GADGET_VOLUME_RIGHT        2
  167. #define ANZ_GADGET_VOLUME        3
  168.  
  169. #define GADGET_AB_A            0
  170. #define    GADGET_AB_A_TRACK        1
  171. #define GADGET_AB_A_TIME        2
  172. #define GADGET_AB_B            3
  173. #define GADGET_AB_B_TRACK        4
  174. #define GADGET_AB_B_TIME        5
  175. #define ANZ_GADGET_AB             6
  176.  
  177. #define GADGET_SAVEAUDIO_FORMAT        0
  178. #define GADGET_SAVEAUDIO_FREQ        1
  179. #define GADGET_SAVEAUDIO_FILENAME    2
  180. #define GADGET_SAVEAUDIO_GETFILE    3
  181. #define GADGET_SAVEAUDIO_SIZE        4
  182. #define GADGET_SAVEAUDIO_SAVE        5
  183. #define ANZ_GADGET_SAVEAUDIO 6
  184.  
  185. #define GADGET_SAVING_TRANSFERRED    0
  186. #define GADGET_SAVING_CANCEL        1
  187. #define ANZ_GADGET_SAVING 2
  188.  
  189. /* BOOL-ToolType-Flags */
  190.  
  191. /* hier werden verschiedene Flags von den Tooltypes gesetzt */
  192. #define FLAG_TOOL_USEWINDOWBAR    (1 << 0)
  193. #define FLAG_TOOL_USESCREENBAR    (1 << 1)
  194. #define FLAG_TOOL_MWB        (1 << 2)
  195. #define FLAG_TOOL_QUITONCLOSE    (1 << 3)
  196. #define FLAG_TOOL_AUTOACTIVE    (1 << 4)
  197. #define FLAG_TOOL_AUTOSTART    (1 << 5)
  198.  
  199. /* Flags für die unterschiedlichen GUI-Elemente im Hauptfenster */
  200. #define FLAG_MAIN_DIRECTCHOICE0    (1 << 0)
  201. #define FLAG_MAIN_DIRECTCHOICE1    (1 << 1)
  202. #define FLAG_MAIN_TITLE        (1 << 2)
  203. #define FLAG_MAIN_TIME        (1 << 3)
  204. #define FLAG_MAIN_MODE        (1 << 4)
  205. #define FLAG_MAIN_PANEL        (1 << 5)
  206. #define FLAG_MAIN_TRACKSLIDER    (1 << 6)
  207.  
  208. /* Flags für Application */
  209. /* Application ist/war auf der Workbench geöffnet */
  210. #define APPF_WORKBENCH        (1 << 0)
  211. /* Application wurde von der screennotify.library zum Schließen bewegt */
  212. #define APPF_SNCLOSED        (1 << 1)
  213. /* Application ist gerade "nicht ansprechbar" :-) */
  214. #define APPF_BUSY        (1 << 2)