home *** CD-ROM | disk | FTP | other *** search
/ Aminet 10 / aminetcdnumber101996.iso / Aminet / util / libs / ReqToolDev.lha / ReqTools / include / libraries / reqtools.i < prev   
Text File  |  1995-09-11  |  18KB  |  590 lines

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