summaryrefslogtreecommitdiffstats
path: root/unix/tkUnixWm.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge 8.6. Fix some more -Wshadow warningsjan.nijtmans2020-10-061-64/+32
|\
| * More elimination of the "register" keyword, and more explicit typecastsjan.nijtmans2020-10-061-113/+110
| |
* | Merge 8.6jan.nijtmans2020-09-111-1/+1
|\ \ | |/
| * Fix [3bc0f44ef3]: UBSan complains about body.chars[] usagejan.nijtmans2020-09-111-1/+1
| |\
| | * More usages for TKFLEXARRAYjan.nijtmans2020-09-101-2/+2
| | |
* | | Merge 8.6jan.nijtmans2020-09-101-1/+1
|\ \ \ | |/ / | | / | |/ |/|
| * More use of TCL_UNUSED() and C++-safe typecasts. Use Tk_Offset() in stead of ↵jan.nijtmans2020-09-101-1/+1
| | | | | | | | sizeof() when using flexible arrays
* | Merge 8.6jan.nijtmans2020-09-091-53/+53
|\ \ | |/
| * TIP #581: More progressjan.nijtmans2020-09-091-53/+53
| |
* | Merge 8.6jan.nijtmans2020-09-041-3/+3
|\ \ | |/
* | Consolidate Tk 8.7 error-messages regarding TIP #581. More Master -> ↵jan.nijtmans2020-09-031-7/+7
| | | | | | | | Container related (internal) changes
* | Implement TIP #580: Export Tk_GetDoublePixelsFromObj and 5 morejan.nijtmans2020-09-021-2/+2
|\ \
| * | New TIP #580 implementation. Documentation still missing.jan.nijtmans2020-07-141-2/+2
| | |
* | | Merge 8.6. Some more textual changesjan.nijtmans2020-08-271-3/+3
|\ \ \ | |/ / |/| / | |/
* | TIP 569 remove lint commentsdgp2020-03-181-5/+2
| |
* | Much more WIP: Appears to be working on UNIX, and for a bit part on Windows too.jan.nijtmans2019-12-201-28/+60
| |
* | Fix [53d28027e3]: macOS crashes with 0x0 image for wm iconphoto; make wm ↵culler2019-11-171-0/+4
|\ \ | |/ | | | | iconphoto behavior consistent between platforms.
| * Fix [53d28027e3]: macOS crashes with 0x0 image for wm iconphoto; make wm ↵culler2019-11-171-0/+4
| |\ | | | | | | | | | iconphoto behavior consistent between platforms.
| | * Homogenize still further among platformsfvogel2019-11-101-1/+1
| | |
| | * Make all platforms check if an iconphoto image is valid and provide the same ↵culler2019-11-101-0/+4
| | | | | | | | | | | | error message if not.
* | | Fix [c4abd2b0f3]: rework stackorder command on all platforms, and prevent ↵culler2019-11-171-0/+5
|\ \ \ | |/ / | | | | | | panics on macOS.
| * | On unix, make the wm stackorder command return an error if ↵culler2019-11-101-0/+5
| |/ | | | | | | TkWmStackorderToplevel fails.
* | Merge 8.6jan.nijtmans2019-09-241-4/+4
|\ \ | |/
| * Don't use "class" as (internal) struct field name or local variable name. ↵jan.nijtmans2019-09-241-4/+4
| | | | | | | | Make it "c_class" (just as X11 does as well), in order to prevent conflict with C++ compilers.
* | Merge 8.6jan.nijtmans2019-09-241-1/+3
|\ \ | |/
| * Allow "wm frame" to return id's > 0xFFFFFFFF on 64-bit platforms (if the id ↵jan.nijtmans2019-09-241-1/+3
| | | | | | | | really is that large). Backport the (internal) use of TCL_Z_MODIFIER from Tk 8.7.
* | Eliminate "register" keyword from all unix/tkUnix*.c files.jan.nijtmans2019-08-151-51/+51
| |
* | Merge 8.6. Use TCL_INDEX_NONE in a few more places, now that we have it.jan.nijtmans2019-07-301-1/+1
|\ \ | |/
| * Two times Tcl_Free() -> ckfree()jan.nijtmans2019-07-301-1/+1
| |
* | Merge trunkjan.nijtmans2019-05-101-2/+2
|\ \
| * | Change size_t usages to (internal type) TkSizeT usages, which is "int" when ↵jan.nijtmans2019-04-041-2/+2
| | | | | | | | | | | | compiling against 8.x headers.
* | | Merge trunkjan.nijtmans2019-04-021-30/+36
|\ \ \ | |/ /
| * | Change (internal) signature of ↵jan.nijtmans2019-03-311-23/+23
| | | | | | | | | | | | | | | TkMenuConfigureEntryDrawOptions/TkActivateMenuEntry such that - if compiled with Tcl 9.0 headers - indexes > 2G can be used. Also, change a lot of Tcl_NewIntObj()/Tcl_NewBooleanObj() calls to Tcl_NewWideIntObj().
| * | Disallow transient/master cycles. Fix bgerror for Aqua to avoid hangs when ↵culler2019-03-041-7/+13
| |\ \ | | |/ | | | | | | an error occurs in an idle task run by [NSView drawRect].
| | * Make it be an error to create a transient/master cycle on unix.culler2019-03-011-7/+13
| | |
* | | Merge 8.7jan.nijtmans2019-01-131-15/+52
|\ \ \ | |/ /
| * | Resolve bug [18a4ba19bd]. Make winfo containing behave consistently acrossculler2019-01-041-15/+52
| |\ \ | | |/ | | | platforms and fix a bug with embedded toplevels.
| | * Add a comment.culler2018-12-191-1/+7
| | |
| | * Restore the old behavior with unix title bars and borders, but documentculler2018-12-171-33/+3
| | | | | | | | | and test it.
| | * Make unixWm-50.3 use a slave rather than dobg and fix the bug it revealed.culler2018-12-161-14/+21
| | |
| | * Another rework to *correctly* search for the highest toplevelculler2018-12-141-24/+49
| | | | | | | | | containing a point when it is in an invisible border.
| | * Gnome3 behaves differently when the root window is involved. More intricateculler2018-12-131-12/+15
| | | | | | | | | logic is needed to handle that case.
| | * Make the minimal change needed to fix the issue with Gnome 3 invisible borders,culler2018-12-131-2/+28
| | | | | | | | | without changing any other behavior.
| | * Revert tkUnixWm.c to the core-8-6-branch version.culler2018-12-131-34/+25
| | |
| | * Fix the containment test for menubars. Ensure that the command returns an emptyculler2018-12-131-29/+21
| | | | | | | | | string if the point is in the title bar or covered by another application.
| | * Fix the containment test, check for iconified windows, adjust some tests.culler2018-12-121-2/+11
| | |
| | * Correct some of the logic in Tk_CoordsToWindow.culler2018-12-121-6/+20
| | |
| | * fix bug [18a4ba19bd]: winfo containing gives wrong answer on linux.culler2018-12-111-15/+9
| | |
* | | Merge trunkjan.nijtmans2018-12-081-1/+1
|\ \ \ | |/ /
| * | Eliminate USE_OLD_TAG_SEARCH: It isn't used and tested any more.jan.nijtmans2018-12-081-1/+1
| | | | | | | | | Eliminate a ton of unnecessary type casts