        IFND LIBRARIES_RAINBOWSYSTEM_I
LIBRARIES_RAINBOWSYSTEM_I EQU 1

**
**      $VER: RainbowSystem.i (4.4.98)
**      Release 2.0
**
**      (C) Copyright 1997-1998 Andrea Latina
**          All Rights Reserved
**

*------------------------------------------------------------------------*

   IFND UTILITY_TAGITEM_I
   include "utility/tagitem.i"
   ENDC


* Errors returned by rs_ObtainScreen

NO_ERROR                    EQU      0

NOT_ENOUGH_FREE_PENS        EQU     -1      *
NO_MEMORY_FOR_TABLES        EQU     -2      *   These errors
NOT_ENOUGH_DEPTH            EQU     -3      *
CANT_LOCK_SCREEN            EQU     -4      *  are handled by
INADEQUATE_SCREEN           EQU     -5      *
UNKNOWN_ERROR               EQU     -6      *  RainbowManager
CANNOT_OPEN_DRIVER          EQU     -100    *

RAINBOWMANAGER_ISNT_ACTIVE  EQU     -101
NOT_ENOUGH_MEMORY           EQU     -102


* Macros

RGB_RED         EQU     $FF0000
RGB_GREEN       EQU     $00FF00
RGB_BLUE        EQU     $0000FF
RGB_CYAN        EQU     $00FFFF
RGB_MAGENTA     EQU     $FF00FF
RGB_YELLOW      EQU     $FFFF00
RGB_BLACK       EQU     $000000
RGB_WHITE       EQU     $FFFFFF

RGB_NONE        EQU     $FFFFFFFF   * -1

* Tags for rs_About (undocumented tags... :))

RSA_TagBase         EQU     TAG_USER

RSA_PubScreenName   EQU     (RSA_TagBase + 1)
RSA_ScreenTitle     EQU     (RSA_TagBase + 2)

RSA_PictureName     EQU     (RSA_TagBase + 3)

RSA_HideLoading     EQU     (RSA_TagBase + 4)

RSA_Title           EQU     (RSA_TagBase + 5)
RSA_TitleAttr       EQU     (RSA_TagBase + 6)
RSA_TitleAlign      EQU     (RSA_TagBase + 7)
RSA_TitleColor      EQU     (RSA_TagBase + 8)

RSA_SubTitle        EQU     (RSA_TagBase + 9)
RSA_SubTitleAttr    EQU     (RSA_TagBase + 10)
RSA_SubTitleAlign   EQU     (RSA_TagBase + 11)
RSA_SubTitleColor   EQU     (RSA_TagBase + 12)

RSA_SubText         EQU     (RSA_TagBase + 13)
RSA_SubTextAttr     EQU     (RSA_TagBase + 14)
RSA_SubTextAlign    EQU     (RSA_TagBase + 15)
RSA_SubTextColor    EQU     (RSA_TagBase + 16)

RSA_BorderX         EQU     (RSA_TagBase + 17)
RSA_BorderY         EQU     (RSA_TagBase + 18)

RSA_WaitSecs        EQU     (RSA_TagBase + 19)
RSA_WaitForClick    EQU     (RSA_TagBase + 20)
RSA_Persistent      EQU     (RSA_TagBase + 21)


* Text alignment

TEXT_LEFT       EQU     0
TEXT_RIGHT      EQU     1
TEXT_CENTER     EQU     2


*------------------------------------------------------------------------*

        ENDC

