//#====START_GENERATED_PROLOG======================================
//#
//#
//#   COMPONENT_NAME: odimaging
//#
//#   CLASSES: none
//#
//#   ORIGINS: 27
//#
//#
//#   (C) COPYRIGHT International Business Machines Corp. 1995,1996
//#   All Rights Reserved
//#   Licensed Materials - Property of IBM
//#   US Government Users Restricted Rights - Use, duplication or
//#   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
//#   	
//#   IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
//#   ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
//#   PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR
//#   CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
//#   USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
//#   OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
//#   OR PERFORMANCE OF THIS SOFTWARE.
//#
//#====END_GENERATED_PROLOG========================================
//#
// @(#) 1.6 nt/src/imaging/idl/WinWCanv.idl, odimaging, od96nt, odnt9712d 7/15/96 17:52:14 [ 3/21/97 17:13:47 ]
/********************************************************************/
/*  Licensed Materials - Property of IBM                            */
/*                                                                  */
/*                                                                  */
/* Copyright (C) International Business Machines Corp., 1994.       */
/* Copyright (C) Apple Computer, Inc., 1994                         */
/*                                                                  */
/*  US Government Users Restricted Rights -                         */
/*  Use, duplication, or disclosure restricted                      */
/*  by GSA ADP Schedule Contract with IBM Corp.                     */
/*                                                                  */
/*                                                                  */
/********************************************************************/
#ifdef __PRIVATE__
//# IBM Change History (most recent first):                         */
//# 	     3/13/96 jab  Eliminated double underscores from        */
//# 	                  function prefix.                          */
//# 	     2/26/96 jab  Created ODWin32WindowCanvas	            */
//#******************************************************************/
//#
//#  File:    WinWCanv.idl
//#
//#  Contains:  ODWin32WindowCanvas
//#
//#  Written by:  John Buslawski
//#
//#  Copyright:  (r) 1994 by IBM, all rights reserved.
//#
//#  Change History (most recent first):
//#
//#           02/27/96  jab   Created
//#
//#  To Do:
//#
#else
//#  Copyright:  (r) 1994-1996 by IBM, all rights reserved.
#endif

#ifndef _WINWCANV_
#define _WINWCANV_

#ifndef _WINPCANV_
#include "WinPCanv.idl"
#endif // _WINPCANV_

//==============================================================================
// Classes used this interface
//==============================================================================


//==============================================================================
// Classes defined in this interface
//==============================================================================

interface  ODWin32WindowCanvas;

//==============================================================================
// ODWin32WindowCanvas
//==============================================================================

interface ODWin32WindowCanvas :  ODWin32Canvas
{

#ifdef __SOMIDL__
  implementation
  {
  majorversion = 1; minorversion = 0;

  override:
    HasWindow,
    IsInitialized,
    GetPlatformCanvasType,
    InitPlatformCanvas,
    InitPlatformWindowCanvas,
    GetDC,
    ReleaseDC,
    GetWindow,
    SetMetafileExtent,
    GetMetafileExtent;

  functionprefix = ODWin32WindowCanvas;

  #ifdef __PRIVATE__
    HDC      fHdc;
    HWND     fHWND;
    ODULong  fCachedDCRefCount;
    ODBoolean fInitialized;
  #endif
  };
#endif
};

#endif // _WINWCANV_



