diff options
author | nijtmans <nijtmans> | 2009-12-02 22:20:01 (GMT) |
---|---|---|
committer | nijtmans <nijtmans> | 2009-12-02 22:20:01 (GMT) |
commit | 022f5c5e916e7c3d3393a78bd286568c1316471a (patch) | |
tree | a187e4ac515a9eb25c2ee05791fd6a2c2347b089 /generic | |
parent | de70ce8cdb231c314d728fa6d56db354dde10ff2 (diff) | |
download | tk-022f5c5e916e7c3d3393a78bd286568c1316471a.zip tk-022f5c5e916e7c3d3393a78bd286568c1316471a.tar.gz tk-022f5c5e916e7c3d3393a78bd286568c1316471a.tar.bz2 |
doc/GetHINSTANCE.3 correct mentioned header file
make TkWinChildProc available in private
stub table. [Bug #220600] and [Bug #220690].
Diffstat (limited to 'generic')
-rw-r--r-- | generic/tkInt.decls | 17 | ||||
-rw-r--r-- | generic/tkIntPlatDecls.h | 13 | ||||
-rw-r--r-- | generic/tkStubInit.c | 3 |
3 files changed, 29 insertions, 4 deletions
diff --git a/generic/tkInt.decls b/generic/tkInt.decls index a254c26..cd0e324 100644 --- a/generic/tkInt.decls +++ b/generic/tkInt.decls @@ -10,9 +10,11 @@ # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # -# RCS: @(#) $Id: tkInt.decls,v 1.44.2.2 2009/06/27 19:53:16 nijtmans Exp $ +# RCS: @(#) $Id: tkInt.decls,v 1.44.2.3 2009/12/02 22:20:01 nijtmans Exp $ library tk + +############################################################################## # Define the unsupported generic interfaces. @@ -568,7 +570,7 @@ declare 180 generic { char *TkSmoothPrintProc(ClientData clientData, Tk_Window tkwin, char *widgRec, int offset, Tcl_FreeProc **freeProcPtr) } - + ############################################################################## # Define the platform specific internal Tcl interface. These functions are @@ -743,6 +745,13 @@ declare 35 win { int TkWinGetPlatformTheme(void) } +# new for 8.6 + +declare 36 win { + LRESULT CALLBACK TkWinChildProc(HWND hwnd, + UINT message, WPARAM wParam, LPARAM lParam) +} + ################################ # Aqua specific functions @@ -1630,3 +1639,7 @@ declare 90 aqua { declare 91 aqua { int XSync(Display *display, Bool flag) } + +# Local Variables: +# mode: tcl +# End: diff --git a/generic/tkIntPlatDecls.h b/generic/tkIntPlatDecls.h index e21516e..f7a50f9 100644 --- a/generic/tkIntPlatDecls.h +++ b/generic/tkIntPlatDecls.h @@ -9,7 +9,7 @@ * Copyright (c) 1998-1999 by Scriptics Corporation. * All rights reserved. * - * RCS: @(#) $Id: tkIntPlatDecls.h,v 1.29 2007/12/13 15:24:14 dgp Exp $ + * RCS: @(#) $Id: tkIntPlatDecls.h,v 1.29.2.1 2009/12/02 22:20:01 nijtmans Exp $ */ #ifndef _TKINTPLATDECLS @@ -224,6 +224,12 @@ EXTERN void TkWinSetHINSTANCE (HINSTANCE hInstance); /* 35 */ EXTERN int TkWinGetPlatformTheme (void); #endif +#ifndef TkWinChildProc_TCL_DECLARED +#define TkWinChildProc_TCL_DECLARED +/* 36 */ +EXTERN LRESULT CALLBACK TkWinChildProc (HWND hwnd, UINT message, + WPARAM wParam, LPARAM lParam); +#endif #endif /* WIN */ #ifdef MAC_OSX_TK /* AQUA */ #ifndef TkGenerateActivateEvents_TCL_DECLARED @@ -595,6 +601,7 @@ typedef struct TkIntPlatStubs { int (*tkWinGetPlatformId) (void); /* 33 */ void (*tkWinSetHINSTANCE) (HINSTANCE hInstance); /* 34 */ int (*tkWinGetPlatformTheme) (void); /* 35 */ + LRESULT (CALLBACK *tkWinChildProc) (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam); /* 36 */ #endif /* WIN */ #ifdef MAC_OSX_TK /* AQUA */ void (*tkGenerateActivateEvents) (TkWindow * winPtr, int active); /* 0 */ @@ -826,6 +833,10 @@ extern TkIntPlatStubs *tkIntPlatStubsPtr; #define TkWinGetPlatformTheme \ (tkIntPlatStubsPtr->tkWinGetPlatformTheme) /* 35 */ #endif +#ifndef TkWinChildProc +#define TkWinChildProc \ + (tkIntPlatStubsPtr->tkWinChildProc) /* 36 */ +#endif #endif /* WIN */ #ifdef MAC_OSX_TK /* AQUA */ #ifndef TkGenerateActivateEvents diff --git a/generic/tkStubInit.c b/generic/tkStubInit.c index bf00408..5380f53 100644 --- a/generic/tkStubInit.c +++ b/generic/tkStubInit.c @@ -8,7 +8,7 @@ * See the file "license.terms" for information on usage and redistribution of * this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tkStubInit.c,v 1.60.2.2 2009/06/27 19:53:16 nijtmans Exp $ + * RCS: @(#) $Id: tkStubInit.c,v 1.60.2.3 2009/12/02 22:20:01 nijtmans Exp $ */ #include "tkInt.h" @@ -380,6 +380,7 @@ TkIntPlatStubs tkIntPlatStubs = { TkWinGetPlatformId, /* 33 */ TkWinSetHINSTANCE, /* 34 */ TkWinGetPlatformTheme, /* 35 */ + TkWinChildProc, /* 36 */ #endif /* WIN */ #ifdef MAC_OSX_TK /* AQUA */ TkGenerateActivateEvents, /* 0 */ |