summaryrefslogtreecommitdiffstats
path: root/win/tkWin32Dll.c
Commit message (Collapse)AuthorAgeFilesLines
* * win/tkWin32Dll.c (DllMain): Replace old asm SEHmdejong2005-08-231-104/+92
| | | | | | | approach with Kenny's new SEH implementation. [Tcl bug 1235544] FossilOrigin-Name: 164226cd949fd263036c10d48727bffb9433d128
* * win/tkWin32Dll.c (DllMain, _except_dllmain_detach_handler):mdejong2004-10-281-1/+120
| | | | | | | Back port HAVE_NO_SEH handler code from CVS HEAD to fix gcc build breakage caused by 2004-10-26 back port. FossilOrigin-Name: 50436749b85ce4ad8ea87afe87ae3937bd177fcf
* * generic/tkInt.h: Backport of shutdown safety mods from the HEADdavygrvy2004-10-271-7/+35
| | | | | | | | | | | | | | * generic/tkMenu.c: dating from 2003-12-21 * generic/tkUtil.c: * generic/tkWindow.c: * mac/tkMacButton.c: * unix/tkUnixEvent.c: * win/tkWin32Dll.c: * win/tkWinEmbed.c: * win/tkWinMenu.c: * win/tkWinX.c: FossilOrigin-Name: 9eb5a917089fb12e1052c4ac69deda9c2a92eee5
* * generic/tkInt.decls: add TkWinSetHINSTANCE declhobbs2002-12-081-5/+13
| | | | | | | | | | | | * generic/tkIntPlatDecls.h: regen * generic/tkStubInit.c: regen * win/tkWinInit.c (TkpInit): While init and cleanup aren't correct * win/tkWinX.c (TkWinXInit): in DllMain, we had to specify the * win/tkWin32Dll.c (DllMain): true HINSTANCE or the resources of a dynamic Tk weren't being loaded correctly. Created a new function TkWinSetHINSTANCE for this purpose. FossilOrigin-Name: 07dfcd13bcbf8c38b20c8e156f51d25ace1d615d
* * win/tkWinX.c (TkWinXInit): Move cleanup into an exit handlerhobbs2002-12-061-16/+7
| | | | | | | | * win/tkWin32Dll.c (DllMain): to ensure that it will be called * win/tkWinWm.c (TkWinWmCleanup): without having to unload the dll. Also reset the static int initialized on cleanup to allow reinit. FossilOrigin-Name: f4d362d9f2b0cfab700ab4f1b951f2a665b86318
* * win/tkWinDialog.c: added unicode-aware open/save file dialogshobbs2000-03-311-35/+1
| | | | | | | | | | | | | | | | | | | | | | | | | * win/tkWinFont.c (TkpFontPkgInit): move private ref to platformId to TkWinGetPlatformId * win/tkWinMenu.c (SetDefaults): moved private use of versionInfo to TkWinGetPlatformId and removed all code for (versionInfo.dwMajorVersion < 4) (== Win32s) * win/tkWinX.c: * win/tkWin32Dll.c: moved TkWinGetPlatformId to tkWinX.c * win/tkWinInit.c: added TkWinXInit to TkpInit to ensure that its called for static Windows shells. [Bug: 3647] * win/tkWinInt.h: * win/tkWinX.c: * win/tkWinDraw.c (SetUpGraphicsPort): * win/tkWinScrlbr.c (UpdateScrollbar): removed use of tkpIsWin32s * win/tkWinInt.h (TkWinDCState struct): added bkmode value * win/tkWinDraw.c (TkWinGetDrawableDC, et al): added support for properly transparent dashed lines on Windows. [Bug: 4617] FossilOrigin-Name: 4da507a963ef135744aef559227cc6d7a4335951
* * Merged 8.1 branch into the main trunkstanton1999-04-161-2/+36
| | | FossilOrigin-Name: 1120dc4257448ed1955333e682de48e2940cc741
* Replaced SCCS strings, fixed binary filesstanton1998-09-141-1/+1
| | | FossilOrigin-Name: fb58b663f313796e8ed3115f92d657f0cae1d575
* Initial revisionrjohnson1998-04-011-0/+85
FossilOrigin-Name: 2bf55ca9aa942b581137b9f474da5ad9c1480de4