' *********************************************************************
'            openurl.library 3.0 by Troels Walsted Hansen
'                  HBASIC constants 3.0.0 (24.6.02)
'
'                     C->HBASIC manual conversion
'              (c) Dámaso D. Estévez <ast_dde@yahoo.es>
' *********************************************************************
'              Please read the comments/remarks included
'    in clib/openurl_protos.h and libraries/openurl.h files and
'                    the documentation for coders
'    (all included in the package Aminet:comm/www/OpenURL30.lha).
'     ----------------------------------------------------------
'   Por favor, lea los comentarios/notas incluidas en los ficheros
'             clib/openurl_protos.h y libraries/openurl.h
'              y en la documentación para programadores
'  (todo ello incluido en el paquete Aminet:comm/www/OpenURL30.lha).
' *********************************************************************

REM $underlines

CONST URL_Tagbase&      = &h80000000& ' (TAG_USER)

' Main tags

CONST URL_Show&         = &h80000001& ' (URL_Tagbase + 1) boolean
CONST URL_BringToFront& = &h80000002& ' (URL_Tagbase + 2) boolean
CONST URL_NewWindow&    = &h80000003& ' (URL_Tagbase + 3) boolean
CONST URL_Launch&       = &h80000004& ' (URL_Tagbase + 4) boolean


CONST UPF_ISDEFAULTS&   =          1& ' (1<<0) [v2]
CONST UPF_PREPENDHTTP&  =          2& ' (1<<0) [v3]
CONST UPF_DOMAILTO&     =          4& ' (1<<0) [v3]

'      URL_Prefs struct fields [v3]
' Campos de la estructura URL_Prefs [v3]
' --------------------------------------
CONST up_Version%           =  0% ' ubyte
CONST up_BrowserList%       =  1% ' struct MinList
CONST up_MailerList%        = 13% ' [v3] struct MinList
CONST up_Flags%             = 25% ' [v2] ulong (longbits)
CONST up_DefShow%           = 29% ' bool
CONST up_DefBringToFront%   = 30% ' bool
CONST up_DefNewWindow%      = 31% ' bool
CONST up_DefLaunch%         = 32% ' bool
' --------------------------------------
CONST up_sizeof%            = 33%

CONST REXX_CMD_LEN&         = 64&

CONST UBNF_URLONCMDLINE&    =   0& ' (1<<0) >=v3 -> Obsolete / Obsoleto
CONST UBN_NAME_LEN&         =  32&
CONST UBN_PATH_LEN&         = 256&
CONST UBN_PORT_LEN&         =  32&
CONST UBN_SHOWCMD_LEN&      =  64& ' =REXX_CMD_LEN&
CONST UBN_TOFRONTCMD_LEN&   =  64& ' =REXX_CMD_LEN&
CONST UBN_OPENURLCMD_LEN&   =  64& ' =REXX_CMD_LEN&
CONST UBN_OPENURLWCMD_LEN&  =  64& ' =REXX_CMD_LEN&

'      URL_BrowseNode struct fields
' Campos de la estructura URL_BrowserNode
' ---------------------------------------
CONST ubn_Node%             =   0% ' struct MinNode
CONST ubn_Flags%            =   8% ' ulong (longbits)
CONST ubn_Name%             =  12% ' [UBN_NAME_LEN]
CONST ubn_Path%             =  44% ' [UBN_PATH_LEN]
CONST ubn_Port%             = 300% ' [UBN_PORT_LEN]
CONST ubn_ShowCmd%          = 332% ' [UBN_SHOWCMD_LEN]
CONST ubn_ToFrontCmd%       = 396% ' [UBN_TOFRONTCMD_LEN]
CONST ubn_OpenURLCmd%       = 460% ' [UBN_OPENURLCMD_LEN]
CONST ubn_OpenURLWCmd%      = 524% ' [UBN_OPENURLWCMD_LEN]
' --------------------------------------
CONST ubn_sizeof%           = 588%

CONST UMN_NAME_LEN&         =  32&
CONST UMN_PATH_LEN&         = 256&
CONST UMN_PORT_LEN&         =  32&
CONST UMN_SHOWCMD_LEN&      =  64& ' =REXX_CMD_LEN&
CONST UMN_TOFRONTCMD_LEN&   =  64& ' =REXX_CMD_LEN&
CONST UMN_WRITEMAILCMD_LEN& = 128& ' =(REXX_CMD_LEN&*2&)

'      URL_MailerNode struct fields
' Campos de la estructura URL_MailerNode
' --------------------------------------
CONST umn_Node%             =   0% ' struct MinNode
CONST umn_Flags%            =   8% ' ulong (longbits)
CONST umn_Name%             =  12% ' [UMN_NAME_LEN]
CONST umn_Path%             =  44% ' [UMN_PATH_LEN]
CONST umn_Port%             = 300% ' [UMN_PORT_LEN]
CONST umn_ShowCmd%          = 332% ' [UMN_SHOWCMD_LEN]
CONST umn_ToFrontCmd%       = 396% ' [UMN_TOFRONTCMD_LEN]
CONST umn_WriteMailCmd%     = 460% ' [UMN_WRITEMAILCMD_LEN]
' --------------------------------------
CONST umn_sizeof%           = 588%
