; Assembler header file for InetSuite
; Written by DefMod (Dec  9 2012) on Sun Dec  9 15:44:04 2012
; Tom Hughes, tom@compton.nu, 13 Mar 1999

; OSLib---efficient, type-safe, transparent, extensible,
; register-safe API coverage of RISC OS
; 
; Copyright (c) 1994-2012 Jonathan Coxhead and OSLib maintainers
; 
; Licence:
; 
;    OSLib is free software; you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation; either version 1, or (at your option)
; any later version - and this with the following clarification and
; special exception:
; 
;    Linking this library statically or dynamically with other modules
; is making a combined work based on this library. Thus, the terms
; and conditions of the GNU General Public License cover the whole
; combination.
; 
;    As a special exception, the copyright holders of this library
; give you permission to link this library with independent modules
; to produce an executable, regardless of the license terms of these
; independent modules, and to copy and distribute the resulting
; executable under terms of your choice, provided that you also meet,
; for each linked independent module, the terms and conditions of the
; license of that module. An independent module is a module which is
; not derived from or based on this library. If you modify this
; library, you may extend this exception to your version of the library,
; but you are not obliged to do so. If you do not wish to do so, delete
; this exception statement from your version.
; 
;    OSLib is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
; GNU General Public License for more details.
; 
;    You should have received a copy of the GNU General Public License
; along with this programme; if not, write to the Free Software
; Foundation, Inc, 675 Mass Ave, Cambridge, MA 02139, USA.

        [       :LNOT: :DEF: InetSuite_Hdr
        GBLS    InetSuite_Hdr

        [       :LNOT: :DEF: Get_Types
        GBLS    Get_Types
        ]
        [       :LNOT: :DEF: Types_Hdr
Get_Types                       SETS    "GET oslib/Types.Hdr"
        |
Get_Types                       SETS    ""
        ]
        $Get_Types

        [       :LNOT: :DEF: Get_OS
        GBLS    Get_OS
        ]
        [       :LNOT: :DEF: OS_Hdr
Get_OS                          SETS    "GET oslib/OS.Hdr"
        |
Get_OS                          SETS    ""
        ]
        $Get_OS

        [       :LNOT: :DEF: Get_Wimp
        GBLS    Get_Wimp
        ]
        [       :LNOT: :DEF: Wimp_Hdr
Get_Wimp                        SETS    "GET oslib/Wimp.Hdr"
        |
Get_Wimp                        SETS    ""
        ]
        $Get_Wimp

;Symbols for constants
Message_InetSuiteOpenURL        *       &4AF80
InetSuite_UseMIMEType           *       &1

;Symbols for structure offsets and sizes
        ^       0
        #       Bits
InetSuite_OpenURLFlags          *       @

        ^       0
InetSuite_MessageOpenURL_url    #       236*Char
        ^       0
InetSuite_MessageOpenURL_indirect_tag #       Int
InetSuite_MessageOpenURL_indirect_url #       OS_StringValue
InetSuite_MessageOpenURL_indirect_flags #       InetSuite_OpenURLFlags
InetSuite_MessageOpenURL_indirect_body_file #       OS_StringValue
InetSuite_MessageOpenURL_indirect_target #       OS_StringValue
InetSuite_MessageOpenURL_indirect_body_mimetype #       OS_StringValue
InetSuite_MessageOpenURL        *       @

        ^       0
InetSuite_FullMessageOpenURLDirect Wimp_MessageHeader_MEMBERS
InetSuite_FullMessageOpenURLDirect_url #       236*Char
InetSuite_FullMessageOpenURLDirect *       @

        ^       0
InetSuite_FullMessageOpenURLIndirect Wimp_MessageHeader_MEMBERS
InetSuite_FullMessageOpenURLIndirect_tag #       Int
InetSuite_FullMessageOpenURLIndirect_url #       OS_StringValue
InetSuite_FullMessageOpenURLIndirect_flags #       InetSuite_OpenURLFlags
InetSuite_FullMessageOpenURLIndirect_body_file #       OS_StringValue
InetSuite_FullMessageOpenURLIndirect_target #       OS_StringValue
InetSuite_FullMessageOpenURLIndirect_body_mimetype #       OS_StringValue
InetSuite_FullMessageOpenURLIndirect *       @

        ^       0
InetSuite_FullMessageOpenURL_direct #       InetSuite_FullMessageOpenURLDirect
        ^       0
InetSuite_FullMessageOpenURL_indirect #       InetSuite_FullMessageOpenURLIndirect
InetSuite_FullMessageOpenURL    *       @


        ]
        END
