tkWin.h

Go to the documentation of this file.
00001 /*
00002  * tkWin.h --
00003  *
00004  *      Declarations of public types and interfaces that are only
00005  *      available under Windows.
00006  *
00007  * Copyright (c) 1996-1997 by Sun Microsystems, Inc.
00008  *
00009  * See the file "license.terms" for information on usage and redistribution
00010  * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
00011  *
00012  * RCS: @(#) $Id: tkWin.h,v 1.1 2001/08/18 00:48:57 fmk Exp $
00013  */
00014 
00015 #ifndef _TKWIN
00016 #define _TKWIN
00017 
00018 #ifndef _TK
00019 #include <tk.h>
00020 #endif
00021 
00022 #define WIN32_LEAN_AND_MEAN
00023 #include <windows.h>
00024 #undef WIN32_LEAN_AND_MEAN
00025 
00026 #ifdef BUILD_tk
00027 # undef TCL_STORAGE_CLASS
00028 # define TCL_STORAGE_CLASS DLLEXPORT
00029 #endif
00030 
00031 /*
00032  * The following messages are use to communicate between a Tk toplevel
00033  * and its container window.
00034  */
00035 
00036 #define TK_CLAIMFOCUS   (WM_USER)
00037 #define TK_GEOMETRYREQ  (WM_USER+1)
00038 #define TK_ATTACHWINDOW (WM_USER+2)
00039 #define TK_DETACHWINDOW (WM_USER+3)
00040 
00041 
00042 /*
00043  *--------------------------------------------------------------
00044  *
00045  * Exported procedures defined for the Windows platform only.
00046  *
00047  *--------------------------------------------------------------
00048  */
00049 
00050 #include "tkPlatDecls.h"
00051 
00052 # undef TCL_STORAGE_CLASS
00053 # define TCL_STORAGE_CLASS DLLIMPORT
00054 
00055 #endif /* _TKWIN */

Generated on Mon Oct 23 15:05:30 2006 for OpenSees by doxygen 1.5.0