summaryrefslogtreecommitdiffstats
path: root/generic/tkWindow.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix [720879afe9] - WM_CHAR message handling. Patch from Christian Werner ↵jan.nijtmans2016-09-271-1/+1
|\ | | | | | | | | | | | | backported from http://www.androwish.org/index.html/info/a0da5845594cec28. Change (internal) TkpGetFontAttrsForChar() signature to match androwish's, no functional change. FossilOrigin-Name: f203d3d25db63e7c57f6e6a8e20e4404505cc802
| * [787adc5ed7] Workaround potential crash in Tcl_DStringAppend.dgp2016-06-221-1/+1
| | | | | | FossilOrigin-Name: 68d594b872fe66f5b2b7c695dd460efcd3300a39
* | merge 8.6dgp2016-07-211-169/+140
|\ \ | | | | | | FossilOrigin-Name: 0cb77e7f99a32d51ab693f35524f4e7138da07b4
| * | Fixup the typecastingdgp2016-06-211-1/+1
| | | | | | | | | FossilOrigin-Name: ad28669b073c5fd5aa910c65a9d4403326edea24
| * | work in progressdgp2016-06-211-144/+128
| | | | | | | | | FossilOrigin-Name: 5955d9d919a36dc3f7d33d189a89bce89f6b14a7
| * | Start bringing Tk_Init up to date with facilities Tcl provides.dgp2016-06-211-27/+14
| | | | | | | | | FossilOrigin-Name: 54ec3725a93f7623f8dc722d93ea541db05071eb
* | | [450bb0ecad] Proposed fix for [tk busy] corruption in Aqua Tk.dgp2016-03-021-0/+3
|/ / | | | | FossilOrigin-Name: 676da6c94c0cb945d39f336f4408bd4a42d162fb
* | Make the "scrollbar" a real Tcl_Obj-based command. No change in functionality.jan.nijtmans2014-05-221-14/+8
| | | | | | FossilOrigin-Name: 896837ef314d07a30fac83a13bb99bd8e24c7f08
* | Eliminate all usage of WIN32 macro as well: _WIN32 is the portable macro.jan.nijtmans2014-02-101-2/+2
| | | | | | FossilOrigin-Name: 0a0d15e12a210a8481eb0ed7da5ede3fbd2eb840
* | Eliminate all usage of __WIN32__ macro: Some compilers (e.g. Clang/LLVM) ↵jan.nijtmans2014-02-101-11/+11
| | | | | | | | | | | | | | don't define it, and _WIN32 is much more portable anyway. See: [http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW] FossilOrigin-Name: 9e254137a80dc4fb5afc12b6eca9112b54764181
* | Make "menu" a normal command, initialized like any other Tk command.jan.nijtmans2013-10-291-2/+1
| | | | | | FossilOrigin-Name: 1abdce95766bb76da7afaaed6cd62ee62d78eeba
* | Add support for X11 GUI-mode on Cygwin64jan.nijtmans2013-06-061-6/+6
|\ \ | |/ | | FossilOrigin-Name: 27791af0294e92a9ca0d5e50cfbe51029ec1242b
| * Add support for X11 GUI-mode on Cygwin64jan.nijtmans2013-06-061-3/+3
| | | | | | FossilOrigin-Name: 43607baf6463735012f28407bea287cbdb7e9c31
| * Remove unused variable.jan.nijtmans2013-04-031-2/+4
| | | | | | | | | | Remove tkStubLib.o from tk85.dll. On Windows, data cannot be exported from dll's anyway, so it's just dead code. On UNIX, it makes a difference: there it would be a potential incompatiblity to remove it. FossilOrigin-Name: 66f47c63d885af6ad4dd82adff3109e6036c46c9
| * merge release to 8.5; revert features not included in releasedgp2013-04-031-1/+5
| | | | | | FossilOrigin-Name: 2d26c9cb30bc1fd9ba1cfe81ff3b4cc7ff771cca
| * Easier solution, with proper protection and configure warnings.jan.nijtmans2013-03-281-1/+1
| | | | | | FossilOrigin-Name: 6af7f84015d02f01830fd5626a2078a5cb7d5ffe
| * more mergingdgp2013-03-221-6/+0
| | | | | | FossilOrigin-Name: ebadd3203cfdf7488f16f73d932e8660d02d4512
| * merge trunkdgp2013-03-221-8/+2
| |\ | | | | | | FossilOrigin-Name: cec802424a5f1b267a9576e66733d3498fa270b2
| * | Set of changes that permits Tk 8.5.14 to build against the releaseddgp2012-12-101-0/+2
| | | | | | | | | | | | | | | | | | header files of Tcl 8.6.0. Developed and tested only on linux so far. A step in the saga to decouple Tcl and Tk releases. FossilOrigin-Name: 2a2589d1afe3010f6928c73e90f1512468193d97
* | | Eliminate all usage of (deprecated) functions Tcl_VarEval and Tcl_Eval.jan.nijtmans2013-03-071-4/+10
| | | | | | | | | FossilOrigin-Name: 0deef053f656e065cb0bb8410a0584bc8d5c8e54
* | | Eliminate usage of Tcl_PkgProvide/Tcl_PkgRequire functions, use the 'Ex' ↵jan.nijtmans2013-02-151-3/+3
| | | | | | | | | | | | | | | versions in stead. FossilOrigin-Name: 1200c1c28356fef32826f1f5e3935b71ce8d8b24
* | | Use some more (void *)'s in FreeProc's, a step in the direction getting Tk ↵jan.nijtmans2013-01-261-2/+2
| | | | | | | | | | | | | | | to work with "novem" FossilOrigin-Name: 9279332cf22a8ceeda1fd9c3c47628f162e85972
* | | Bug [3601782]: Produce a nice error-message when the first Tcl_InitStubs() ↵jan.nijtmans2013-01-221-1/+1
|\ \ \ | | |/ | |/| | | | | | | fails, in stead of simply abort() FossilOrigin-Name: f31886ee9b9e92049606f67c37db5a29f6653f6f
* | | fix commentjan.nijtmans2013-01-151-1/+1
|\ \ \ | |/ / | | | FossilOrigin-Name: 56a4ed6c97944dff4cd00149f53863f151f91463
| * | fix commentjan.nijtmans2013-01-151-1/+1
| | | | | | | | | FossilOrigin-Name: 62c60529895621f57c25972943acc33c372e0812
* | | More flexible search for win32 tclConfig.sh, backported from TEA. jan.nijtmans2013-01-151-8/+2
|\ \ \ | |/ / | | | | | | | | | | | | | | | Don't use deprecated "case" any more. Don't do unnecessary Tcl_PkgRequire(..., "Tcl", ...), the preceding Tcl_InitStubs() call already does that, both for dynamic loaded as wel as the static case. Disallow Tk 8.6.x to be loaded in any Tcl 8.6 alpha/beta release. FossilOrigin-Name: dc77a27c545697cdcbb3a896f37d9ec68f0d8760
| * | Don't use deprecated "case" any more.jan.nijtmans2013-01-151-8/+2
| |\ \ | | | | | | | | | | | | | | | | | | | | Don't do unnecessary Tcl_PkgRequire(..., "Tcl", ...), the preceding Tcl_InitStubs() call already does that, both for dynamic loaded as wel as the static case. Disallow Tk 8.5.x to be loaded in any Tcl 8.5 alpha release. FossilOrigin-Name: 4487567aa7d5dc994541fc74436d645fbe7cbe22
| | * | Don't use deprecated "case" any more.jan.nijtmans2013-01-151-7/+1
| | | | | | | | | | | | | | | | | | | | Don't do unnecessary Tcl_PkgRequire(..., "Tcl", ...), the preceding Tcl_InitStubs() call already does that, both for dynamic loaded as wel as the static case. FossilOrigin-Name: c72168ce320dc037392e618615fb4e7b8fec3828
* | | | Replace various functions calls, for functions which are small wrappers ↵jan.nijtmans2013-01-141-3/+3
| | | | | | | | | | | | | | | | | | | | around other functions, to call the wrapped function directly. FossilOrigin-Name: cb8420c1d1cfcf429e49b78a9b97a824a99fdc52
* | | | Eliminate all usage of deprecated Tcl_EvalObj, Tcl_GlobalEval and ↵jan.nijtmans2013-01-111-2/+2
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | Tcl_GlobalEvalObj functions. Add [file normalize] to pkgIndex.tcl, in order to prevent '..' in file paths. FossilOrigin-Name: afce507e083e77c3d737e9de33f662dc1f1de863
| * | | Eliminate all usage of deprecated Tcl_EvalObj, Tcl_GlobalEval and ↵jan.nijtmans2013-01-111-2/+2
| |\ \ \ | | |/ / | | | / | | |/ | |/| | | | | | | | | | | | | Tcl_GlobalEvalObj functions. Add [file normalize] to pkgIndex.tcl, in order to prevent '..' in file paths. Remove unused TCLPATCHL, it should be ".0" for all final releases. Enable tk.h to be used with higher tcl.h versions which might lack _ANSI_ARGS_ FossilOrigin-Name: 6445eceebbc9a4f5746a0597d689f0dfe6500a3a
| | * More complete purge of things only present for supporting long-dead Mac 9 ↵dgp2012-11-151-6/+6
| | | | | | | | | | | | | | | systems. FossilOrigin-Name: 599ec1e501bf3a502d1b6b513a7c0f76e4398429
* | | minor improvements to flag handlingdkf2012-07-311-13/+17
| | | | | | | | | FossilOrigin-Name: 9507ac2ceef0b18eaa4733203d2e48e14f641631
* | | more auditing of error codesdkf2012-07-301-2/+3
| | | | | | | | | FossilOrigin-Name: aae315a30f0b4367d59525a21dfb5139c4440a36
* | | Much more cleaning up of result handling.dkf2012-07-231-35/+36
| | | | | | | | | FossilOrigin-Name: 016ad9dac31d39cbc9ded6a6e8e75c11618318a8
* | | Working towards adding all the Tcl_SetErrorCode calls that should be there.dkf2012-07-161-67/+91
| | | | | | | | | | | | | | | ** WORK IN PROGRESS ** FossilOrigin-Name: 6f8f9336c381b81bbe323a8399eaf4dd3f89b34f
* | | Change XChangeWindowAttributes signature and many others to match Xorg, ↵jan.nijtmans2012-06-081-0/+65
|\ \ \ | |/ / | | | | | | | | | needed for Cygwin FossilOrigin-Name: 5ed597c56aa73e9847d66f10a80ab1b71d64ba3d
| * | Implement TkCygwinMainEx for loading Cygwin's Tk_MainEx from the Tk dlljan.nijtmans2012-06-081-0/+65
| |\ \ | | |/ | | | FossilOrigin-Name: 3db2e9c69fd675120892ac0b0ff204ec1eaf64e7
| | * Implement TkCygwinMainEx for loading Cygwin's Tk_MainEx from the Tk dlljan.nijtmans2012-06-081-41/+106
| | | | | | | | | FossilOrigin-Name: 1a49039bd572e1899dfb7dd653e355ac74a3f721
* | | Simpify determination whether we are running on cygwin.jan.nijtmans2012-05-311-1/+1
|\ \ \ | |/ / | | | | | | | | | Export Tk_GetHINSTANCE, TkSetPixmapColormap and TkpPrintWindowId on the Cygwin dll FossilOrigin-Name: 0609e38ba4a130e4fb15b794198e174088027e6a
| * | merge core-8-4-branch, still to be tested on Unixjan.nijtmans2012-05-291-15/+3
| |\ \ | | |/ | | | FossilOrigin-Name: 2f3e94911910b8da69ee682b48fe88b88daff416
| | * Simpify determination whether we are running on cygwin.jan.nijtmans2012-05-251-15/+5
| | | | | | | | | | | | | | | | | | Export Tk_GetHINSTANCE, TkSetPixmapColormap and TkpPrintWindowId on the Cygwin dll. Fix "make genstubs" when cross-compiling on UNIX FossilOrigin-Name: 09a6f0324fef2bead73be8c7594dd45cc63e8126
* | | implement TkSetPixmapColormap and TkpPrintWindowId for cygwinjan.nijtmans2012-05-161-13/+5
|\ \ \ | |/ / | | | | | | | | | cleanup some more unused CYGWIN stuff FossilOrigin-Name: 578f0bf2460dddfa07277adf679f123ca72eba00
| * | implement TkSetPixmapColormap and TkpPrintWindowId for cygwinjan.nijtmans2012-05-161-1/+3
| |\ \ | | |/ | | | FossilOrigin-Name: bc99a26ca2589f456f2a8c793865835a3ed5552f
* | | Change TkpWmSetState signature to match UNIX, needed for Cygwinjan.nijtmans2012-05-091-3/+3
|\ \ \ | |/ / | | | | | | | | | | | | Don't check for cygwin in win32 static build Some more useful #defines for Cygwin FossilOrigin-Name: 9a7a45cbdaaa39e07bfadce2e360b0dc87e71229
| * | Change TkpWmSetState signature to match UNIX, needed for Cygwinjan.nijtmans2012-05-091-3/+3
| |\ \ | | |/ | | | | | | | | | | | | Don't check for cygwin in win32 static build Some more useful #defines for Cygwin FossilOrigin-Name: a5feef32e48f633bbf8c8bdd56cb7648a044e1f4
| | * Change TkpWmSetState signature to match UNIX, needed for Cygwinjan.nijtmans2012-05-091-3/+3
| | | | | | | | | | | | | | | | | | Don't check for cygwin in win32 static build Some more useful #defines for Cygwin FossilOrigin-Name: 6024bffd608ba21d35cbe4fe4da47a6e1e84cd7f
* | | If tk.dll loaded in cygwin, don't use the win32 file dialogsjan.nijtmans2012-05-051-75/+91
|\ \ \ | |/ / | | | FossilOrigin-Name: 83a3137f67534d2d07b15d5c04ba5713a2764924
| * | If tk.dll loaded in cygwin, don't use the win32 file dialogsjan.nijtmans2012-05-051-70/+87
| |\ \ | | |/ | | | FossilOrigin-Name: 6a49422b72e452c33377513f95e54d3a3a764faa
| | * merge trunkjan.nijtmans2012-04-261-53/+53
| | |\ | | | | | | | | | | | | | | | | | | | | shorten command table, and make sure that tk.dll, when loaded in cygwin, doesn't use the win32 file dialogs FossilOrigin-Name: e21ebc9e60648e0843932c0e5b1cbec4ad766110