tkMac.h
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. /*
  2.  * tkMacInt.h --
  3.  *
  4.  * Declarations of Macintosh specific exported variables and procedures.
  5.  *
  6.  * Copyright (c) 1995-1997 Sun Microsystems, Inc.
  7.  *
  8.  * See the file "license.terms" for information on usage and redistribution
  9.  * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  10.  *
  11.  * RCS: @(#) $Id: tkMac.h,v 1.8 2001/11/23 02:05:24 das Exp $
  12.  */
  13. #ifndef _TKMAC
  14. #define _TKMAC
  15. #ifndef _TK
  16. #include <tk.h>
  17. #endif
  18. #ifndef _TKINT
  19. #include "tkInt.h"
  20. #endif
  21. #include <Windows.h>
  22. #include <QDOffscreen.h>
  23. #ifdef BUILD_tk
  24. # undef TCL_STORAGE_CLASS
  25. # define TCL_STORAGE_CLASS DLLEXPORT
  26. #endif
  27. /*
  28.  * This variable is exported and can be used by extensions.  It is the
  29.  * way Tk extensions should access the QD Globals.  This is so Tk
  30.  * can support embedding itself in another window. 
  31.  */
  32. EXTERN QDGlobalsPtr tcl_macQdPtr;
  33. /*
  34.  * Structures and function types for handling Netscape-type in process
  35.  * embedding where Tk does not control the top-level
  36.  */
  37. typedef  int (Tk_MacEmbedRegisterWinProc) (int winID, Tk_Window window);
  38. typedef GWorldPtr (Tk_MacEmbedGetGrafPortProc) (Tk_Window window); 
  39. typedef int (Tk_MacEmbedMakeContainerExistProc) (Tk_Window window); 
  40. typedef void (Tk_MacEmbedGetClipProc) (Tk_Window window, RgnHandle rgn); 
  41. typedef void (Tk_MacEmbedGetOffsetInParentProc) (Tk_Window window, Point *ulCorner);
  42. #include "tkPlatDecls.h"
  43. # undef TCL_STORAGE_CLASS
  44. # define TCL_STORAGE_CLASS DLLIMPORT
  45. #endif /* _TKMAC */