; --------------------------------------------------------------------------
; zonecli.Def - Module definition file for zone common client library
; --------------------------------------------------------------------------
; Copyright 1995-1996 Microsoft Corporation.  All Rights Reserved.
;
; THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF 
; ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO 
; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A 
; PARTICULAR PURPOSE.
;=--------------------------------------------------------------------------=
;

LIBRARY         ZoneCliM

DESCRIPTION 'Zone Client DLL'


EXPORTS
	DllCanUnloadNow     @1 PRIVATE
	DllGetClassObject   @2 PRIVATE

    UserMainInit
    UserMainRun
    UserMainStop
    UserMainDisabled

	ZLaunchHelp
	ZEnableAdControl
    ZPromptOnExit
    ZSetCustomMenu

	ZGetClientGlobalPointer
	ZSetClientGlobalPointer
	ZGetGameGlobalPointer
	ZSetGameGlobalPointer
	ZGetStockObject
	;ZGetZoneClientFunction
	ZClientDllInitGlobals
	ZClientDllDeleteGlobals

	ZClientRoomInit
	ZClient4PlayerRoom
	ZClient2PlayerRoom
	ZCRoomExit
	ZCRoomSendMessage
	ZCRoomGameTerminated
	ZCRoomGetPlayerInfo
	ZCRoomBlockMessages
	ZCRoomUnblockMessages
	ZCRoomGetNumBlockedMessages
	ZCRoomDeleteBlockedMessages
	ZCRoomAddBlockedMessage


    ZWindowNew
    ZWindowInit
    ZRoomWindowInit
    ZWindowDelete
    ZWindowGetRect
    ZWindowSetRect
    ZWindowMove
    ZWindowSize
    ZWindowShow
    ZWindowHide
    ZWindowIsVisible
    ZWindowGetTitle
    ZWindowSetTitle
    ZWindowBringToFront
    ZWindowDraw
    ZWindowTalk
    ZWindowModal
    ZWindowNonModal
    ZWindowSetDefaultButton
    ZWindowSetCancelButton
    ZWindowValidate
    ZWindowInvalidate
    ZWindowGetHWND
    ZWindowGetFunc
    ZWindowSetFunc
    ZWindowGetUserData
    ZWindowSetUserData
    ZWindowMakeMain
    ZWindowUpdateControls
    ZWindowAddObject
    ZWindowRemoveObject
    ZWindowMoveObject
    ZWindowGetFocusedObject
    ZWindowSetFocusToObject
    ZWindowTrackCursor
	ZWindowIsDialogMessage

    ZGrafPortGetWinDC

    ZCheckBoxNew
    ZCheckBoxInit
    ZCheckBoxDelete
    ZCheckBoxGetRect
    ZCheckBoxSetRect
    ZCheckBoxMove
    ZCheckBoxSize
    ZCheckBoxIsVisible
    ZCheckBoxShow
    ZCheckBoxHide
    ZCheckBoxIsChecked
    ZCheckBoxCheck
    ZCheckBoxUnCheck
    ZCheckBoxIsEnabled
    ZCheckBoxEnable
    ZCheckBoxDisable
    ZCheckBoxGetTitle
    ZCheckBoxSetTitle
    ZCheckBoxGetFunc
    ZCheckBoxSetFunc
    ZCheckBoxGetUserData
    ZCheckBoxSetUserData


    ZRadioNew
    ZRadioInit
    ZRadioDelete
    ZRadioGetRect
    ZRadioSetRect
    ZRadioMove
    ZRadioSize
    ZRadioIsVisible
    ZRadioShow
    ZRadioHide
    ZRadioIsSelected
    ZRadioSelect
    ZRadioUnSelect
    ZRadioIsEnabled
    ZRadioEnable
    ZRadioDisable
    ZRadioGetTitle
    ZRadioSetTitle
    ZRadioGetFunc
    ZRadioSetFunc
    ZRadioGetUserData
    ZRadioSetUserData



    ZButtonNew
    ZButtonInit
    ZButtonDelete
    ZButtonGetRect
    ZButtonSetRect
    ZButtonMove
    ZButtonSize
    ZButtonIsVisible
    ZButtonShow
    ZButtonHide
    ZButtonIsEnabled
    ZButtonEnable
    ZButtonDisable
    ZButtonGetTitle
    ZButtonSetTitle
    ZButtonGetFunc
    ZButtonSetFunc
    ZButtonGetUserData
    ZButtonSetUserData


    ZScrollBarNew
    ZScrollBarInit
    ZScrollBarDelete
    ZScrollBarGetRect
    ZScrollBarSetRect
    ZScrollBarMove
    ZScrollBarSize
    ZScrollBarIsVisible
    ZScrollBarShow
    ZScrollBarHide
    ZScrollBarIsEnabled
    ZScrollBarEnable
    ZScrollBarDisable
    ZScrollBarGetValue
    ZScrollBarSetValue
    ZScrollBarGetRange
    ZScrollBarSetRange
    ZScrollBarGetIncrements
    ZScrollBarSetIncrements
    ZScrollBarGetFunc
    ZScrollBarSetFunc
    ZScrollBarGetUserData
    ZScrollBarSetUserData


    ZEditTextNew
    ZEditTextInit
    ZEditTextDelete
    ZEditTextGetRect
    ZEditTextSetRect
    ZEditTextMove
    ZEditTextSize
    ZEditTextIsLocked
    ZEditTextLock
    ZEditTextUnlock
    ZEditTextGetLength
    ZEditTextGetText
    ZEditTextSetText
    ZEditTextAddChar
    ZEditTextAddText
    ZEditTextClear
    ZEditTextGetInsertionLocation
    ZEditTextGetSelectionLength
    ZEditTextGetSelectionText
    ZEditTextGetSelection
    ZEditTextSetSelection
    ZEditTextReplaceSelection
    ZEditTextClearSelection
    ZEditTextGetFunc
    ZEditTextSetFunc
    ZEditTextGetUserData
    ZEditTextSetUserData
    ZEditTextSetInputFocus


    ZPictButtonNew
    ZPictButtonInit
    ZPictButtonDelete
    ZPictButtonGetRect
    ZPictButtonSetRect
    ZPictButtonMove
    ZPictButtonSize
    ZPictButtonIsVisible
    ZPictButtonShow
    ZPictButtonHide
    ZPictButtonIsEnabled
    ZPictButtonEnable
    ZPictButtonDisable
    ZPictButtonGetFunc
    ZPictButtonSetFunc
    ZPictButtonGetUserData
    ZPictButtonSetUserData


    ZAnimationNew
    ZAnimationInit
    ZAnimationDelete
    ZAnimationGetNumFrames
    ZAnimationSetCurFrame
    ZAnimationGetCurFrame
    ZAnimationDraw
    ZAnimationStart
    ZAnimationStop
    ZAnimationContinue
    ZAnimationStillPlaying
    ZAnimationShow
    ZAnimationHide
    ZAnimationIsVisible
    ZAnimationSetParams
    ZAnimationPointInside


    ZTimerNew
    ZTimerInit
    ZTimerDelete
    ZTimerGetTimeout
    ZTimerSetTimeout


    ZCursorNew
    ZCursorInit
    ZCursorDelete



    ZFontNew
    ZFontInit
    ZFontDelete
	ZCreateFontIndirect 
	ZCreateFontIndirectBackup


    ZSoundNew
    ZSoundInit
    ZSoundDelete
    ZSoundStart
    ZSoundStop


    ZImageNew
    ZImageInit
    ZImageDelete
    ZImageDraw
    ZImageDrawPartial
    ZImageGetWidth
    ZImageGetHeight
    ZImagePointInside
    ZImageMake
		ZImageCreateFromBMPRes
		ZImageCreateFromBMP
		ZImageCreateFromResourceManager



    ZOffscreenPortNew
    ZOffscreenPortInit
    ZOffscreenPortDelete
    ZConvertImageToOffscreenPort
	ZOffscreenPortCreateFromResourceManager
    
    ZInfoNew
    ZInfoInit
    ZInfoDelete
    ZInfoShow
    ZInfoHide
    ZInfoSetText
    ZInfoSetProgress
    ZInfoIncProgress
    ZInfoSetTotalProgress

    ZResourceNew
    ZResourceInit
    ZResourceDelete
    ZResourceCount
    ZResourceGet
    ZResourceGetSize
    ZResourceGetType
    ZResourceGetImage
    ZResourceGetAnimation
    ZResourceGetSound
    ZResourceGetText
    ZResourceGetRects

    ZBrushNew
    ZBrushInit
    ZBrushDelete



    ZBeginDrawing
    ZEndDrawing
    ZSetClipRect
    ZGetClipRect
    ZCopyImage
    ZLine
    ZLineTo
    ZMove
    ZMoveTo

    ZRectDraw
    ZRectErase
    ZRectPaint
    ZRectInvert
    ZRectFill

    ZRoundRectDraw
    ZRoundRectErase
    ZRoundRectPaint
    ZRoundRectInvert
    ZRoundRectFill

    ZOvalDraw
    ZOvalErase
    ZOvalPaint
    ZOvalInvert
    ZOvalFill

    ZGetForeColor
    ZGetBackColor
    ZSetForeColor
    ZSetBackColor

    ZGetSystemColorTable
    ZSetPenWidth

    ZSetDrawMode
    ZSetFont

    ZDrawText
    ZTextWidth
    ZTextHeight
    ZSetCursor
    ZGetCursorPosition
    ZGetScreenSize
    ZGetDefaultScrollBarWidth
    ZRectOffset
    ZRectInset
    ZRectIntersection
    ZRectUnion
    ZRectEmpty
    ZPointInRect
    ZCenterRectToRect
    ZPointOffset


    ZExit
    ZSystemVersion
    ZGetProgramDataFileName
    ZGetCommonDataFileName
    ZDelay
    ZBeep
    ZAlert
    ZAlertSystemFailure
    ZDisplayText
    ZSendMessage
    ZPostMessage
    ZGetMessage
    ZRemoveMessage
    ;ZGetImageDescriptorFromFile
    ;ZGetAnimationDescriptorFromFile
    ;ZGetSoundDescriptorFromFile
    ;ZCreateImageFromFile
    ;ZCreateAnimationFromFile
    ;ZCreateSoundFromFile
    ;ZGetFileVersion
    ZSystemMessageHandler
    ;ZTranslateText
    ZDisplayZoneCredit
    ZParseVillageCommandLine
    ZGetZoneLogo
	ZGenerateDataFileName
	ZGetOSType
	ZGetProcessorType
	ZSystemVersion
	ZGetDefaultScrollBarWidth
	ZWindowChangeFont
	ZWindowWinGetWnd
	ZWindowDisplayPrelude
    ZIsLayoutRTL
    ZIsSoundOn
    ZPrompt

;    ZNetworkOpen
;    ZNetworkClose
;    ZNetworkRead
;    ZNetworkWrite



	ZRectEndian
	ZPointEndian
    ZColorTableEndian
    ZImageDescriptorEndian
    ZAnimFrameEndian
    ZAnimationDescriptorEndian
    ZSoundDescriptorEndian
    ZFileHeaderEndian

    ZHelpWindowNew
    ZHelpWindowInit
    ZHelpWindowDelete
    ZHelpWindowShow
    ZHelpWindowHide

    ZHelpButtonNew
    ZHelpButtonInit
    ZHelpButtonDelete



    ZTableBoxNew
    ZTableBoxInit
    ZTableBoxDelete
    ZTableBoxDraw
    ZTableBoxMove
    ZTableBoxSize
    ZTableBoxLock
    ZTableBoxUnlock
    ZTableBoxNumCells
    ZTableBoxAddRows
    ZTableBoxDeleteRows
    ZTableBoxAddColumns
    ZTableBoxDeleteColumns
    ZTableBoxSelectCells
    ZTableBoxDeselectCells
    ZTableBoxClear
    ZTableBoxFindCell

    ZTableBoxGetSelectedCell
    ZTableBoxGetCell
    ZTableBoxCellSet
    ZTableBoxCellGet
    ZTableBoxCellClear
    ZTableBoxCellDraw
    ZTableBoxCellLocation
    ZTableBoxCellSelect
    ZTableBoxCellDeselect
    ZTableBoxCellIsSelected
	
    ZTableBoxEnumerate


    ZOptionsButtonNew
    ZOptionsButtonInit
    ZOptionsButtonDelete

    ZCardsInit
    ZCardsDelete
    ZCardsDrawCard

	ZLaunchURL

	ZRolloverButtonNew
	ZRolloverButtonInit
	ZRolloverButtonInit2
	ZRolloverButtonDelete
	ZRolloverButtonSetRect
	ZRolloverButtonGetRect
	ZRolloverButtonDraw
	ZRolloverButtonIsEnabled
	ZRolloverButtonEnable
	ZRolloverButtonDisable
	ZRolloverButtonIsVisible
	ZRolloverButtonShow
	ZRolloverButtonHide
	ZRolloverButtonSetText
	ZRolloverButtonGetText
    ZRolloverButtonSetMultiStateFont

	ZConvertImageMaskToOffscreenPort
	ZCRoomGetRoomOptions
	ZCRoomGetSeatUserId

    ZShellGameShell
	ZShellZoneShell
	ZShellResourceManager
	ZShellLobbyDataStore
	ZShellTimerManager
	ZShellDataStoreManager
	ZShellDataStoreConfig
	ZShellDataStoreUI
	ZShellDataStorePreferences
    ZShellCreateGraphicalAccessibility

    ZRectToWRect
    WRectToZRect
    ZPointToWPoint
    WPointToZPoint
