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

通讯编程

开发平台:

Visual C++

  1. /*
  2.  * tkMacOSX.h --
  3.  *
  4.  * Declarations of Macintosh specific exported variables and procedures.
  5.  *
  6.  * Copyright (c) 1995-1997 Sun Microsystems, Inc.
  7.  * Copyright 2001, Apple Computer, Inc.
  8.  * Copyright (c) 2005-2007 Daniel A. Steffen <das@users.sourceforge.net>
  9.  *
  10.  * See the file "license.terms" for information on usage and redistribution
  11.  * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  12.  *
  13.  * RCS: @(#) $Id: tkMacOSX.h,v 1.2.2.3 2007/04/29 02:26:47 das Exp $
  14.  */
  15. #ifndef _TKMAC
  16. #define _TKMAC
  17. #ifndef _TK
  18. #include "tk.h"
  19. #endif
  20. #include <Carbon/Carbon.h>
  21. /*
  22.  * Structures and function types for handling Netscape-type in process
  23.  * embedding where Tk does not control the top-level
  24.  */
  25. typedef int (Tk_MacOSXEmbedRegisterWinProc) (int winID, Tk_Window window);
  26. typedef GWorldPtr (Tk_MacOSXEmbedGetGrafPortProc) (Tk_Window window);
  27. typedef int (Tk_MacOSXEmbedMakeContainerExistProc) (Tk_Window window);
  28. typedef void (Tk_MacOSXEmbedGetClipProc) (Tk_Window window, RgnHandle rgn);
  29. typedef void (Tk_MacOSXEmbedGetOffsetInParentProc) (Tk_Window window, Point *ulCorner);
  30. #include "tkPlatDecls.h"
  31. #endif /* _TKMAC */