1/*
2 * tkWin.h --
3 *
4 *	Declarations of public types and interfaces that are only
5 *	available under Windows.
6 *
7 * Copyright (c) 1996-1997 by Sun Microsystems, Inc.
8 *
9 * See the file "license.terms" for information on usage and redistribution
10 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
11 *
12 * RCS: @(#) $Id: tkWin.h,v 1.6 1999/04/16 01:51:48 stanton Exp $
13 */
14
15#ifndef _TKWIN
16#define _TKWIN
17
18#ifndef _TK
19#include <tk.h>
20#endif
21
22#define WIN32_LEAN_AND_MEAN
23#include <windows.h>
24#undef WIN32_LEAN_AND_MEAN
25
26#ifdef BUILD_tk
27# undef TCL_STORAGE_CLASS
28# define TCL_STORAGE_CLASS DLLEXPORT
29#endif
30
31/*
32 * The following messages are use to communicate between a Tk toplevel
33 * and its container window.
34 */
35
36#define TK_CLAIMFOCUS	(WM_USER)
37#define TK_GEOMETRYREQ	(WM_USER+1)
38#define TK_ATTACHWINDOW	(WM_USER+2)
39#define TK_DETACHWINDOW	(WM_USER+3)
40
41
42/*
43 *--------------------------------------------------------------
44 *
45 * Exported procedures defined for the Windows platform only.
46 *
47 *--------------------------------------------------------------
48 */
49
50#include "tkPlatDecls.h"
51
52# undef TCL_STORAGE_CLASS
53# define TCL_STORAGE_CLASS DLLIMPORT
54
55#endif /* _TKWIN */
56