diff options
author | das <das> | 2006-04-11 10:20:33 (GMT) |
---|---|---|
committer | das <das> | 2006-04-11 10:20:33 (GMT) |
commit | 7efb0d59de51c49e43bb085844fc8a1070db1c93 (patch) | |
tree | f2f88b427ffe1360318d73912c8f792fc6608f85 | |
parent | 8b2a7970be6635f07774f94a31f95fb7e01c4034 (diff) | |
download | tk-7efb0d59de51c49e43bb085844fc8a1070db1c93.zip tk-7efb0d59de51c49e43bb085844fc8a1070db1c93.tar.gz tk-7efb0d59de51c49e43bb085844fc8a1070db1c93.tar.bz2 |
* macosx/tkMacOSXDraw.c (TkMacOSXInitCGDrawing): prevent multiple init.
-rw-r--r-- | macosx/tkMacOSXDraw.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/macosx/tkMacOSXDraw.c b/macosx/tkMacOSXDraw.c index 51dc8cb..edf3817 100644 --- a/macosx/tkMacOSXDraw.c +++ b/macosx/tkMacOSXDraw.c @@ -11,7 +11,7 @@ * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tkMacOSXDraw.c,v 1.13 2006/03/28 02:43:24 das Exp $ + * RCS: @(#) $Id: tkMacOSXDraw.c,v 1.14 2006/04/11 10:20:33 das Exp $ */ #include "tkMacOSXInt.h" @@ -45,9 +45,9 @@ static int useThemedFrame = 0; static unsigned char InvertByte _ANSI_ARGS_((unsigned char data)); static void TkMacOSXSetUpCGContext(MacDrawable *macWin, - CGrafPtr destPort, GC gc, CGContextRef *contextPtr); + CGrafPtr destPort, GC gc, CGContextRef *contextPtr); static void TkMacOSXReleaseCGContext(MacDrawable *macWin, CGrafPtr destPort, - CGContextRef *context); + CGContextRef *context); static inline double radians(double degrees) { return degrees * PI / 180.0f; } MODULE_SCOPE int @@ -59,19 +59,19 @@ TkMacOSXInitCGDrawing(interp, enable, limit) static Boolean initialized = FALSE; if (!initialized) { + initialized = TRUE; + if (Tcl_CreateNamespace(interp, "::tk::mac", NULL, NULL) == NULL) { Tcl_ResetResult(interp); } if (Tcl_LinkVar(interp, "::tk::mac::useCGDrawing", - (char *) &useCGDrawing, - TCL_LINK_BOOLEAN) != TCL_OK) { + (char *) &useCGDrawing, TCL_LINK_BOOLEAN) != TCL_OK) { Tcl_ResetResult(interp); } useCGDrawing = enable; if (Tcl_LinkVar(interp, "::tk::mac::CGAntialiasLimit", - (char *) &tkMacOSXCGAntiAliasLimit, - TCL_LINK_INT) != TCL_OK) { + (char *) &tkMacOSXCGAntiAliasLimit, TCL_LINK_INT) != TCL_OK) { Tcl_ResetResult(interp); } tkMacOSXCGAntiAliasLimit = limit; |