home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 1 / FFMCD01.bin / bbs / libdisks / d700t799 / disk794.lha / ReqTools / include / libraries / reqtools.i < prev   
Encoding:
Text File  |  1993-01-10  |  17.3 KB  |  578 lines

  1.     IFND LIBRARIES_REQTOOLS_I
  2. LIBRARIES_REQTOOLS_I SET 1
  3. **
  4. **    $Filename: libraries/reqtools.i $
  5. **    $Release: 2.1 $
  6. **    $Revision: 38.7 $
  7. **
  8. **    reqtools.library definitions
  9. **
  10. **    (C) Copyright 1991/1992 Nico François
  11. **    All Rights Reserved
  12. **
  13.  
  14.    IFND EXEC_LISTS_I
  15.    include "exec/lists.i"
  16.    ENDC
  17.  
  18.    IFND EXEC_LIBRARIES_I
  19.    include "exec/libraries.i"
  20.    ENDC
  21.  
  22.    IFND EXEC_SEMAPHORES_I
  23.    include "exec/semaphores.i"
  24.    ENDC
  25.  
  26.    IFND LIBRARIES_DOS_I
  27.    include "libraries/dos.i"
  28.    ENDC
  29.  
  30.    IFND GRAPHICS_TEXT_I
  31.    include "graphics/text.i"
  32.    ENDC
  33.  
  34.    IFND UTILITY_TAGITEM_I
  35.    include "utility/tagitem.i"
  36.    ENDC
  37.  
  38. REQTOOLSNAME   MACRO
  39.    dc.b "reqtools.library",0
  40.    ENDM
  41.  
  42. REQTOOLSVERSION        equ     38
  43.  
  44. ************************
  45. *                      *
  46. *     Preferences      *
  47. *                      *
  48. ************************
  49.  
  50. RTPREF_FILEREQ        equ     0
  51. RTPREF_FONTREQ        equ     1
  52. RTPREF_PALETTEREQ    equ     2
  53. RTPREF_SCREENMODEREQ    equ     3
  54. RTPREF_VOLUMEREQ    equ     4
  55. RTPREF_OTHERREQ        equ     5
  56. RTPREF_NR_OF_REQ    equ     6
  57.  
  58.    STRUCTURE ReqDefaults,0
  59.       ULONG rtrd_Size
  60.       ULONG rtrd_ReqPos
  61.       UWORD rtrd_LeftOffset
  62.       UWORD rtrd_TopOffset
  63.       UWORD rtrd_MinEntries
  64.       UWORD rtrd_MaxEntries
  65.       LABEL ReqDefaults_SIZE
  66.  
  67.    STRUCTURE ReqToolsPrefs,0
  68.       * Size of preferences (_without_ this field and the semaphore)
  69.       ULONG  rtpr_PrefsSize
  70.       STRUCT rtpr_PrefsSemaphore,SS_SIZE
  71.       * Start of real preferences
  72.       ULONG  rtpr_Flags
  73.       STRUCT rtpr_ReqDefaults,RTPREF_NR_OF_REQ*ReqDefaults_SIZE
  74.       LABEL ReqToolsPrefs_SIZE
  75.  
  76. RTPREFS_SIZE    equ      (ReqToolsPrefs_SIZE-SS_SIZE-4)
  77.  
  78. * Flags
  79.  
  80.    BITDEF RTPR,DIRSFIRST,0
  81.    BITDEF RTPR,DIRSMIXED,1
  82.    BITDEF RTPR,IMMSORT,2
  83.    BITDEF RTPR,NOSCRTOFRONT,3
  84.  
  85. ************************
  86. *                      *
  87. *     Library Base     *
  88. *                      *
  89. ************************
  90.  
  91.    STRUCTURE ReqToolsBase,LIB_SIZE
  92.       UBYTE  rt_RTFlags
  93.       STRUCT rt_pad,3
  94.       ULONG  rt_SegList
  95.  
  96.       * PUBLIC FIELDS *
  97.  
  98.       * The following library bases may be read and used by your program
  99.       APTR   rt_IntuitionBase
  100.       APTR   rt_GfxBase
  101.       APTR   rt_DOSBase
  102.       * Next two library bases are only (and always) valid on Kickstart 2.0!
  103.       * (1.3 version of reqtools also initializes these when run on 2.0)
  104.       APTR   rt_GadToolsBase
  105.       APTR   rt_UtilityBase
  106.  
  107.       * PRIVATE FIELDS, THESE WILL CHANGE FROM RELEASE TO RELEASE!
  108.  
  109.       * The RealOpenCnt is for the buffered AvailFonts feature.  Since
  110.       * Kickstart 3.0 offers low memory handlers a release of ReqTools for
  111.       * 3.0 will not use this field and start using the normal OpenCnt again.
  112.       UWORD  rt_RealOpenCnt
  113.       UWORD  rt_AvailFontsLock
  114.       APTR   rt_AvailFontsHeader
  115.       ULONG  rt_FontsAssignType
  116.       BPTR   rt_FontsAssignLock
  117.       APTR   rt_FontsAssignList
  118.       STRUCT rt_ReqToolsPrefs,ReqToolsPrefs_SIZE
  119.       UWORD  rt_prefspad
  120.       LABEL  ReqToolsBase_SIZE
  121.  
  122. * types of requesters, for rtAllocRequestA()
  123. RT_FILEREQ        equ     0
  124. RT_REQINFO        equ     1
  125. RT_FONTREQ        equ     2
  126. * (V38) *
  127. RT_SCREENMODEREQ    equ     3
  128.  
  129. ************************
  130. *                      *
  131. *    File requester    *
  132. *                      *
  133. ************************
  134.  
  135. * structure _MUST_ be allocated with rtAllocRequest()
  136.  
  137.    STRUCTURE rtFileRequester,0
  138.       ULONG rtfi_ReqPos
  139.       UWORD rtfi_LeftOffset
  140.       UWORD rtfi_TopOffset
  141.       ULONG rtfi_Flags
  142.       ULONG rtfi_private1
  143.       APTR  rtfi_Dir        * READ ONLY! Change with rtChangeReqAttrA()!
  144.       APTR  rtfi_MatchPat    * READ ONLY! Change with rtChangeReqAttrA()!
  145.       APTR  rtfi_DefaultFont
  146.       ULONG rtfi_WaitPointer
  147.       * (V38) *
  148.       ULONG rtfi_LockWindow
  149.       ULONG rtfi_ShareIDCMP
  150.       UWORD rtfi_reserved1
  151.       UWORD rtfi_reserved2
  152.       UWORD rtfi_reserved3
  153.       UWORD rtfi_ReqHeight    * READ ONLY!  Use RTFI_Height tag!
  154.       * Lots of private data follows! HANDS OFF :-)
  155.  
  156. * returned by rtFileRequestA() if multiselect is enabled,
  157. * free list with rtFreeFileList()
  158.  
  159.    STRUCTURE rtFileList,0
  160.       APTR  rtfl_Next
  161.       ULONG rtfl_StrLen
  162.       APTR  rtfl_Name
  163.       LABEL rtFileList_SIZE
  164.  
  165. * structure passed to RTFI_FilterFunc callback hook by
  166. * volume requester (see RTFI_VolumeRequest tag)
  167.  
  168.    STRUCTURE rtVolumeEntry,0
  169.       ULONG rtve_Type        * DLT_DEVICE or DLT_DIRECTORY
  170.       APTR  rtve_Name
  171.       LABEL rtVolumeEntry_SIZE
  172.  
  173. ************************
  174. *                      *
  175. *    Font requester    *
  176. *                      *
  177. ************************
  178.  
  179. * structure _MUST_ be allocated with rtAllocRequest()
  180.  
  181.    STRUCTURE rtFontRequester,0
  182.       ULONG  rtfo_ReqPos
  183.       UWORD  rtfo_LeftOffset
  184.       UWORD  rtfo_TopOffset
  185.       ULONG  rtfo_Flags
  186.       APTR   rtfo_private1
  187.       STRUCT rtfo_Attr,ta_SIZEOF * READ ONLY!
  188.       APTR   rtfo_DefaultFont
  189.       ULONG  rtfo_WaitPointer
  190.       * (V38) *
  191.       ULONG  rtfo_LockWindow
  192.       ULONG  rtfo_ShareIDCMP
  193.       UWORD  rtfo_reserved1
  194.       UWORD  rtfo_reserved2
  195.       UWORD  rtfo_reserved3
  196.       UWORD  rtfo_ReqHeight    * READ ONLY!  Use RTFO_Height tag!
  197.       * Lots of private data follows! HANDS OFF :-)
  198.  
  199. **************************
  200. *                        *
  201. *  ScreenMode requester  *
  202. *                        *
  203. **************************
  204.  
  205. * structure _MUST_ be allocated with rtAllocRequest()
  206.  
  207.    STRUCTURE rtScreenModeRequester,0
  208.       ULONG rtsc_ReqPos
  209.       UWORD rtsc_LeftOffset
  210.       UWORD rtsc_TopOffset
  211.       ULONG rtsc_Flags
  212.       APTR  rtsc_private1
  213.       *
  214.       ULONG rtsc_DisplayID    * READ ONLY!
  215.       UWORD rtsc_DisplayWidth    * READ ONLY!
  216.       UWORD rtsc_DisplayHeight    * READ ONLY!
  217.       *
  218.       APTR  rtsc_DefaultFont
  219.       ULONG rtsc_WaitPointer
  220.       ULONG rtsc_LockWindow
  221.       ULONG rtsc_ShareIDCMP
  222.       UWORD rtsc_reserved1
  223.       UWORD rtsc_reserved2
  224.       UWORD rtsc_reserved3
  225.       UWORD rtsc_ReqHeight    * READ ONLY!  Use RTSC_Height tag!
  226.       *
  227.       UWORD rtsc_DisplayDepth    * READ ONLY!
  228.       UWORD rtsc_OverscanType    * READ ONLY!
  229.       ULONG rtsc_AutoScroll    * READ ONLY!
  230.       * Lots of private data follows! HANDS OFF :-)
  231.  
  232. ************************
  233. *                      *
  234. *    Requester Info    *
  235. *                      *
  236. ************************
  237.  
  238. * for rtEZRequestA(), rtGetLongA(), rtGetStringA() and rtPaletteRequestA(),
  239. * _MUST_ be allocated with rtAllocRequest()
  240.  
  241.    STRUCTURE rtReqInfo,0
  242.       ULONG rtri_ReqPos
  243.       UWORD rtri_LeftOffset
  244.       UWORD rtri_TopOffset
  245.       ULONG rtri_Width         * not for rtEZRequestA()
  246.       APTR  rtri_ReqTitle     * currently only for rtEZRequestA()
  247.       ULONG rtri_Flags
  248.       APTR  rtri_DefaultFont     * currently only for rtPaletteRequestA()
  249.       ULONG rtri_WaitPointer
  250.       * (V38) *
  251.       ULONG rtri_LockWindow
  252.       ULONG rtri_ShareIDCMP
  253.       ULONG rtri_IntuiMsgFunc
  254.       * structure may be extended in future
  255.  
  256. ************************
  257. *                      *
  258. *     Handler Info     *
  259. *                      *
  260. ************************
  261.  
  262. * for rtReqHandlerA(), will be allocated for you when you use
  263. * the RT_ReqHandler tag, never try to allocate this yourself!
  264.  
  265.    STRUCTURE rtHandlerInfo,4    * first longword is private!
  266.       ULONG rthi_WaitMask
  267.       ULONG rthi_DoNotWait
  268.       * Private data follows, HANDS OFF :-)
  269.  
  270. * possible return codes from rtReqHandlerA()
  271.  
  272. CALL_HANDLER        equ     $80000000
  273.  
  274.  
  275. **************************************
  276. *                                    *
  277. *                TAGS                *
  278. *                                    *
  279. **************************************
  280.  
  281. RT_TagBase        equ     TAG_USER
  282.  
  283. *** tags understood by most requester functions ***
  284. *
  285. * optional pointer to window
  286. RT_Window        equ     (RT_TagBase+1)
  287. * idcmp flags requester should abort on (useful for IDCMP_DISKINSERTED)
  288. RT_IDCMPFlags        equ     (RT_TagBase+2)
  289. * position of requester window (see below) - default REQPOS_POINTER
  290. RT_ReqPos        equ     (RT_TagBase+3)
  291. * leftedge offset of requester relative to position specified by RT_ReqPos
  292. RT_LeftOffset        equ     (RT_TagBase+4)
  293. * topedge offset of requester relative to position specified by RT_ReqPos
  294. RT_TopOffset        equ     (RT_TagBase+5)
  295. * name of public screen to put requester on (use on Kickstart 2.0 only!)
  296. RT_PubScrName        equ     (RT_TagBase+6)
  297. * address of screen to put requester on
  298. RT_Screen        equ     (RT_TagBase+7)
  299. * additional signal mask to wait on
  300. RT_ReqHandler        equ     (RT_TagBase+8)
  301. * font to use when screen font is rejected, _MUST_ be fixed-width font!
  302. * (struct TextFont *, not struct TextAttr *!)
  303. * - default GfxBase->DefaultFont
  304. RT_DefaultFont        equ     (RT_TagBase+9)
  305. * boolean to set the standard wait pointer in window - default FALSE
  306. RT_WaitPointer        equ     (RT_TagBase+10)
  307. * (V38) char preceding keyboard shortcut characters (will be underlined)
  308. RT_Underscore        equ     (RT_TagBase+11)
  309. * (V38) share IDCMP port with window - default FALSE
  310. RT_ShareIDCMP        equ     (RT_TagBase+12)
  311. * (V38) lock window and set standard wait pointer - default FALSE
  312. RT_LockWindow        equ     (RT_TagBase+13)
  313. * (V38) boolean to make requester's screen pop to front - default TRUE
  314. RT_ScreenToFront    equ     (RT_TagBase+14)
  315. * (V38) Requester should use this font - default: screen font
  316. RT_TextAttr        equ     (RT_TagBase+15)
  317. * (V38) call this hook for every IDCMP message not for requester
  318. RT_IntuiMsgFunc        equ     (RT_TagBase+16)
  319. * (V38) Locale ReqTools should use for text
  320. RT_Locale        equ     (RT_TagBase+17)
  321.  
  322. *** tags specific to rtEZRequestA ***
  323. *
  324. * title of requester window - english default "Request" or "Information"
  325. RTEZ_ReqTitle        equ     (RT_TagBase+20)
  326. * (RT_TagBase+21) reserved
  327. * various flags (see below)
  328. RTEZ_Flags        equ     (RT_TagBase+22)
  329. * default response (activated by pressing RETURN) - default TRUE
  330. RTEZ_DefaultResponse    equ     (RT_TagBase+23)
  331.  
  332. *** tags specific to rtGetLongA ***
  333. *
  334. * minimum allowed value - default MININT
  335. RTGL_Min        equ     (RT_TagBase+30)
  336. * maximum allowed value - default MAXINT
  337. RTGL_Max        equ     (RT_TagBase+31)
  338. * suggested width of requester window (in pixels)
  339. RTGL_Width        equ     (RT_TagBase+32)
  340. * boolean to show the default value - default TRUE
  341. RTGL_ShowDefault    equ     (RT_TagBase+33)
  342. * (V38) string with possible responses - english default " _Ok |_Cancel"
  343. RTGL_GadFmt         equ     (RT_TagBase+34)
  344. * (V38) optional arguments for RTGL_GadFmt
  345. RTGL_GadFmtArgs        equ     (RT_TagBase+35)
  346. * (V38) invisible typing - default FALSE
  347. RTGL_Invisible        equ     (RT_TagBase+36)
  348. * (V38) window backfill - default TRUE
  349. RTGL_BackFill        equ     (RT_TagBase+37)
  350. * (V38) optional text above gadget
  351. RTGL_TextFmt        equ     (RT_TagBase+38)
  352. * (V38) optional arguments for RTGS_TextFmt
  353. RTGL_TextFmtArgs    equ     (RT_TagBase+39)
  354. * (V38) Center text - default FALSE
  355. RTGL_CenterText        equ     (RT_TagBase+100)
  356. * (V38) various flags (see below)
  357. RTGL_Flags        equ     RTEZ_Flags
  358.  
  359. *** tags specific to rtGetStringA ***
  360. *
  361. * suggested width of requester window (in pixels)
  362. RTGS_Width        equ     RTGL_Width
  363. * allow empty string to be accepted - default FALSE
  364. RTGS_AllowEmpty        equ     (RT_TagBase+80)
  365. * (V38) string with possible responses - english default " _Ok |_Cancel"
  366. RTGS_GadFmt         equ     RTGL_GadFmt
  367. * (V38) optional arguments for RTGS_GadFmt
  368. RTGS_GadFmtArgs        equ     RTGL_GadFmtArgs
  369. * (V38) invisible typing - default FALSE
  370. RTGS_Invisible        equ     RTGL_Invisible
  371. * (V38) window backfill - default TRUE
  372. RTGS_BackFill        equ     RTGL_BackFill
  373. * (V38) optional text above gadget
  374. RTGS_TextFmt        equ     RTGL_TextFmt
  375. * (V38) optional arguments for RTGS_TextFmt
  376. RTGS_TextFmtArgs    equ     RTGL_TextFmtArgs
  377. * (V38) Center text - default FALSE
  378. RTGS_CenterText        equ     RTGL_CenterText
  379. * (V38) various flags (see below)
  380. RTGS_Flags        equ     RTEZ_Flags
  381.  
  382. *** tags specific to rtFileRequestA ***
  383. *
  384. * various flags (see below)
  385. RTFI_Flags        equ     (RT_TagBase+40)
  386. * suggested height of file requester
  387. RTFI_Height        equ     (RT_TagBase+41)
  388. * replacement text for 'Ok' gadget (max 6 chars)
  389. RTFI_OkText        equ     (RT_TagBase+42)
  390. * (V38) bring up volume requester, tag data holds flags (see below)
  391. RTFI_VolumeRequest    equ     (RT_TagBase+43)
  392. * (V38) call this hook for every file in the directory
  393. RTFI_FilterFunc        equ     (RT_TagBase+44)
  394. * (V38) allow empty file to be accepted - default FALSE
  395. RTFI_AllowEmpty        equ     (RT_TagBase+45)
  396.  
  397. *** tags specific to rtFontRequestA ***
  398. *
  399. * various flags (see below)
  400. RTFO_Flags        equ     RTFI_Flags
  401. * suggested height of font requester
  402. RTFO_Height        equ     RTFI_Height
  403. * replacement text for 'Ok' gadget (max 6 chars)
  404. RTFO_OkText        equ     RTFI_OkText
  405. * suggested height of font sample display - default 24
  406. RTFO_SampleHeight    equ     (RT_TagBase+60)
  407. * minimum height of font displayed
  408. RTFO_MinHeight        equ     (RT_TagBase+61)
  409. * maximum height of font displayed
  410. RTFO_MaxHeight        equ     (RT_TagBase+62)
  411. * [(RT_TagBase+63) to (RT_TagBase+66) used below]
  412. * (V38) call this hook for every font
  413. RTFO_FilterFunc        equ     RTFI_FilterFunc
  414.  
  415. *** (V38) tags for rtScreenModeRequestA ***
  416. * various flags (see below) 
  417. RTSC_Flags        equ     RTFI_Flags
  418. * suggested height of screenmode requester
  419. RTSC_Height        equ     RTFI_Height
  420. * replacement text for 'Ok' gadget (max 6 chars)
  421. RTSC_OkText        equ     RTFI_OkText
  422. * property flags (see also RTSC_PropertyMask)
  423. RTSC_PropertyFlags    equ     (RT_TagBase+90)
  424. * property mask - default all bits in RTSC_PropertyFlags considered
  425. RTSC_PropertyMask    equ     (RT_TagBase+91)
  426. * minimum display width allowed
  427. RTSC_MinWidth        equ     (RT_TagBase+92)
  428. * maximum display width allowed
  429. RTSC_MaxWidth        equ     (RT_TagBase+93)
  430. * minimum display height allowed
  431. RTSC_MinHeight        equ     (RT_TagBase+94)
  432. * maximum display height allowed
  433. RTSC_MaxHeight        equ     (RT_TagBase+95)
  434. * minimum display depth allowed
  435. RTSC_MinDepth        equ     (RT_TagBase+96)
  436. * maximum display depth allowed
  437. RTSC_MaxDepth        equ     (RT_TagBase+97)
  438. * call this hook for every display mode id
  439. RTSC_FilterFunc        equ     RTFI_FilterFunc
  440.  
  441. *** tags for rtChangeReqAttrA ***
  442. *
  443. * file requester - set directory
  444. RTFI_Dir        equ     (RT_TagBase+50)
  445. * file requester - set wildcard pattern
  446. RTFI_MatchPat        equ     (RT_TagBase+51)
  447. * file requester - add a file or directory to the buffer
  448. RTFI_AddEntry        equ     (RT_TagBase+52)
  449. * file requester - remove a file or directory from the buffer
  450. RTFI_RemoveEntry    equ     (RT_TagBase+53)
  451. * font requester - set font name of selected font
  452. RTFO_FontName        equ     (RT_TagBase+63)
  453. * font requester - set font size
  454. RTFO_FontHeight        equ     (RT_TagBase+64)
  455. * font requester - set font style
  456. RTFO_FontStyle        equ     (RT_TagBase+65)
  457. * font requester - set font flags
  458. RTFO_FontFlags        equ     (RT_TagBase+66)
  459. * (V38) screenmode requester - get display attributes from screen
  460. RTSC_ModeFromScreen    equ     (RT_TagBase+80)
  461. * (V38) screenmode requester - set display mode id (32-bit extended)
  462. RTSC_DisplayID        equ     (RT_TagBase+81)
  463. * (V38) screenmode requester - set display width
  464. RTSC_DisplayWidth    equ     (RT_TagBase+82)
  465. * (V38) screenmode requester - set display height
  466. RTSC_DisplayHeight    equ     (RT_TagBase+83)
  467. * (V38) screenmode requester - set display depth
  468. RTSC_DisplayDepth    equ     (RT_TagBase+84)
  469. * (V38) screenmode requester - set overscan type, 0 for regular size
  470. RTSC_OverscanType    equ     (RT_TagBase+85)
  471. * (V38) screenmode requester - set autoscroll
  472. RTSC_AutoScroll        equ     (RT_TagBase+86)
  473.  
  474. *** tags for rtPaletteRequestA ***
  475. *
  476. * initially selected color - default 1
  477. RTPA_Color        equ     (RT_TagBase+70)
  478.  
  479. *** tags for rtReqHandlerA ***
  480. *
  481. * end requester by software control, set tagdata to REQ_CANCEL, REQ_OK or
  482. * in case of rtEZRequest to the return value
  483. RTRH_EndRequest        equ     (RT_TagBase+60)
  484.  
  485. *** tags for rtAllocRequestA ***
  486. * no tags defined yet
  487.  
  488.  
  489. *************
  490. * RT_ReqPos *
  491. *************
  492. REQPOS_POINTER        equ     0
  493. REQPOS_CENTERWIN    equ     1
  494. REQPOS_CENTERSCR    equ     2
  495. REQPOS_TOPLEFTWIN    equ     3
  496. REQPOS_TOPLEFTSCR    equ     4
  497.  
  498. *******************
  499. * RTRH_EndRequest *
  500. *******************
  501. REQ_CANCEL        equ     0
  502. REQ_OK            equ     1
  503.  
  504. ****************************************
  505. * flags for RTFI_Flags and RTFO_Flags  *
  506. * or filereq->Flags and fontreq->Flags *
  507. ****************************************
  508.    BITDEF FREQ,NOBUFFER,2
  509.  
  510. ******************************************
  511. * flags for RTFI_Flags or filereq->Flags *
  512. ******************************************
  513.    BITDEF FREQ,MULTISELECT,0
  514.    BITDEF FREQ,SAVE,1
  515.    BITDEF FREQ,NOFILES,3
  516.    BITDEF FREQ,PATGAD,4
  517.    BITDEF FREQ,SELECTDIRS,12
  518.  
  519. ******************************************
  520. * flags for RTFO_Flags or fontreq->Flags *
  521. ******************************************
  522.    BITDEF FREQ,FIXEDWIDTH,5
  523.    BITDEF FREQ,COLORFONTS,6
  524.    BITDEF FREQ,CHANGEPALETTE,7
  525.    BITDEF FREQ,LEAVEPALETTE,8
  526.    BITDEF FREQ,SCALE,9
  527.    BITDEF FREQ,STYLE,10
  528.  
  529. ******************************************************
  530. * (V38) flags for RTSC_Flags or screenmodereq->Flags *
  531. ******************************************************
  532.    BITDEF SCREQ,SIZEGADS,13
  533.    BITDEF SCREQ,DEPTHGAD,14
  534.    BITDEF SCREQ,NONSTDMODES,15
  535.    BITDEF SCREQ,GUIMODES,16
  536.    BITDEF SCREQ,AUTOSCROLLGAD,18
  537.    BITDEF SCREQ,OVERSCANGAD,19
  538.  
  539. ******************************************
  540. * flags for RTEZ_Flags or reqinfo->Flags *
  541. ******************************************
  542.    BITDEF EZREQ,NORETURNKEY,0
  543.    BITDEF EZREQ,LAMIGAQUAL,1
  544.    BITDEF EZREQ,CENTERTEXT,2
  545.  
  546. ************************************************
  547. * (V38) flags for RTGL_Flags or reqinfo->Flags *
  548. ************************************************
  549.    BITDEF GLREQ,CENTERTEXT,EZREQB_CENTERTEXT
  550.    BITDEF GLREQ,HIGHLIGHTTEXT,3
  551.  
  552. ************************************************
  553. * (V38) flags for RTGS_Flags or reqinfo->Flags *
  554. ************************************************
  555.    BITDEF GSREQ,CENTERTEXT,EZREQB_CENTERTEXT
  556.    BITDEF GSREQ,HIGHLIGHTTEXT,GLREQB_HIGHLIGHTTEXT
  557.  
  558. ******************************************
  559. * (V38) flags for RTFI_VolumeRequest tag *
  560. ******************************************
  561.    BITDEF VREQ,NOASSIGNS,0
  562.    BITDEF VREQ,NODISKS,1
  563.    BITDEF VREQ,ALLDISKS,2
  564.  
  565. *
  566. *  Following things are obsolete in ReqTools V38.
  567. *  DON'T USE THESE IN NEW CODE!
  568. *
  569.  IFND NO_REQTOOLS_OBSOLETE
  570. rtfi_Hook equ rtfi_private1
  571. rtfo_Hook equ rtfo_private1
  572. REQHOOK_WILDFILE equ 0
  573. REQHOOK_WILDFONT equ 1
  574.  BITDEF FREQ,DOWILDFUNC,11
  575.  ENDC
  576.  
  577.    ENDC ; LIBRARIES_REQTOOLS_I
  578.