tkWin.h
上传用户:kellyonhid
上传日期:2013-10-12
资源大小:932k
文件大小:1k
源码类别:

3D图形编程

开发平台:

Visual C++

  1. /*
  2.  * tkWin.h --
  3.  *
  4.  * Declarations of public types and interfaces that are only
  5.  * available under Windows.
  6.  *
  7.  * Copyright (c) 1996 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.  * SCCS: @(#) tkWin.h 1.6 96/08/15 13:19:41
  13.  */
  14. #ifndef _TKWIN
  15. #define _TKWIN
  16. #ifndef _TK
  17. #include <tk.h>
  18. #endif
  19. #define WIN32_LEAN_AND_MEAN
  20. #include <windows.h>
  21. #undef WIN32_LEAN_AND_MEAN
  22. /*
  23.  * The following messages are use to communicate between a Tk toplevel
  24.  * and its container window.
  25.  */
  26. #define TK_CLAIMFOCUS (WM_USER)
  27. #define TK_GEOMETRYREQ (WM_USER+1)
  28. #define TK_ATTACHWINDOW (WM_USER+2)
  29. #define TK_DETACHWINDOW (WM_USER+3)
  30. /*
  31.  *--------------------------------------------------------------
  32.  *
  33.  * Exported procedures defined for the Windows platform only.
  34.  *
  35.  *--------------------------------------------------------------
  36.  */
  37. EXTERN Window Tk_AttachHWND _ANSI_ARGS_((Tk_Window tkwin,
  38.     HWND hwnd));
  39. EXTERN HINSTANCE  Tk_GetHINSTANCE _ANSI_ARGS_((void));
  40. EXTERN HWND Tk_GetHWND _ANSI_ARGS_((Window window));
  41. EXTERN Tk_Window Tk_HWNDToWindow _ANSI_ARGS_((HWND hwnd));
  42. EXTERN void Tk_PointerEvent _ANSI_ARGS_((HWND hwnd,
  43.     int x, int y));
  44. EXTERN int Tk_TranslateWinEvent _ANSI_ARGS_((HWND hwnd,
  45.     UINT message, WPARAM wParam, LPARAM lParam,
  46.     LRESULT *result));
  47. #endif /* _TKWIN */