| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
use XDestroyImage instead of XFree to destroy XImage; replace runtime
endianness determination by compile-time check for WORDS_BIGENDIAN.
* xlib/ximage.c (XCreateBitmapFromData): use XCreateImage and
XDestroyImage instead of creating XImage structure manually.
FossilOrigin-Name: 457bc0415be5be7326b6dcae64f24335daae71f0
|
|
|
| |
FossilOrigin-Name: 1151a2bedae7ed71fda32eac07461907884fb7fe
|
|
|
| |
FossilOrigin-Name: c3118670f6ac0c15d4d4e5c534e79ce67310fa61
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tk.h:
* unix/configure.in:
* unix/tk.spec:
* win/configure.in:
* unix/configure: autoconf-2.13
* win/configure:
FossilOrigin-Name: 8133140d315978dfec2080d2f61cf455601bce35
|
|
|
| |
FossilOrigin-Name: f728ce73cae4ab759943d626db86eb526b7b288a
|
|
|
| |
FossilOrigin-Name: 5b59f6c84cfec8e753e325ba58a36438c15ce4ae
|
|
|
| |
FossilOrigin-Name: bce7c20f848ee4ba23fbaa95155fde4b550ea547
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tkCanvText.c: fallback to fgColor when selFgColor is None
* generic/tkEntry.c: (new default on aqua to match native L&F).
* generic/tkListbox.c:
* generic/tkText.c:
* generic/tkCanvas.c: add support for bypassing all of Tk's double
* generic/tkEntry.c: buffered drawing into intermediate pixmaps
* generic/tkFrame.c: (via TK_NO_DOUBLE_BUFFERING #define), it is
* generic/tkListbox.c: unnecessary & wasteful on aqua where all
* generic/tkPanedWindow.c: drawing is already double-buffered by the
* generic/tkTextDisp.c: window server. (Use of this on other
* unix/tkUnixScale.c: platforms would only require implementation
of TkpClipDrawableToRect()).
FossilOrigin-Name: e28d001869d11668fedf18232365561b08014860
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
TkpInit() that ensures the console window appears when wish is started
from the OS X Finder (i.e. with stdin == /dev/null), jeffh's 2006-11-24
change rendered the corresponding code in TkpInit() ineffective in wish
because Tk_MainEx() sets tcl_interactive before calling TkpInit().
* macosx/tkMacOSXDebug.c (TkMacOSXGetNamedDebugSymbol): add fix for
libraries loaded with a DYLD_IMAGE_SUFFIX.
* unix/tcl.m4 (Darwin): s/CFLAGS/CPPFLAGS/ in macosx-version-min check.
* unix/configure: autoconf-2.13
FossilOrigin-Name: 96596797ddee54cd4d5b931f47e1d312bd666c28
|
|
|
|
|
|
| |
not needed - just call EventuallyRedrawRange. [Bug 1608046] (rezic)
FossilOrigin-Name: 297e33dd77cb08eeee39a697138c6117a3883941
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tk.h:
* unix/configure.in:
* unix/tk.spec:
* win/configure.in:
* unix/configure: autoconf-2.13
* win/configure:
FossilOrigin-Name: 9e887159dcec4b85caf12167b4cb9d015b45c407
|
|
|
|
|
|
|
|
| |
* generic/tkText.c: `make checkexports` test.
* generic/tkText.h
* generic/tkTextTag.c:
FossilOrigin-Name: 59e9503d17cc03773c368bb9fda72e260206fadd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* macosx/tkMacOSXDraw.c: fix numerous issues in CG and QD drawing procs
so that they now match X11 drawing much more closely [Bug 1558051];
use Tiger ellipse drawing API when available; fix comments & whitespace.
* macosx/tkMacOSXInit.c: set default linewidth limit for CG
antialiasing to 0 as thin horizontal/vertical lines look good now.
* generic/tkCanvLine.c (ConfigureLine): on TkAqua, pass outline
* generic/tkCanvPoly.c (ConfigurePolygon): linewidth in gc even for
* generic/tkRectOval.c (ConfigureRectOval): fills (as it controls AA).
FossilOrigin-Name: d5ad7c09bcdb5331665449c5bd2d5b0a3d8e59c5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tkMain.c: For compat reason the Tcl core will not change
* generic/tkWindow.c: the registered version to include the patchlevel,
* library/tk.tcl: making the changes to Tk unnecessary.
* unix/configure:
* unix/Makefile.in:
* unix/tcl.m4:
* win/configure:
* win/Makefile.in:
* win/makefile.vc:
* win/rules.vc:
* win/tcl.m4:
FossilOrigin-Name: 8a215ea28667a92a96b020e42d065bc49ba78303
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tkMain.c: version, now using full patchlevel instead of
* generic/tkWindow.c: major.minor
* library/tk.tcl:
* unix/configure:
* unix/Makefile.in:
* unix/tcl.m4:
* win/configure:
* win/Makefile.in:
* win/makefile.vc:
* win/rules.vc:
* win/tcl.m4:
FossilOrigin-Name: 20c45754f76680260016fd3f7ed12c0c0e9465e5
|
|
|
| |
FossilOrigin-Name: 3f46d757347b64930d95851c174567ac257e1703
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* macosx/tkMacOSXDefault.h: to retrieve platform std colors for text
* macosx/tkMacOSXPort.h: selections, add "systemHighlightSecondary"
color name for standard color of inactive selections.
* library/text.tcl (aqua): change focus bindings to implement platform
standard look for inactive text selections using this new color.
* generic/tkTextBTree.c (TkTextIsElided): on TkAqua, don't show text
* generic/tkTextDisp.c (GetStyle): selection when text widget
* generic/tkText.c (TextEventProc): is in disabled state.
* generic/tkEntry.c (DisplayEntry): change default TkAqua selection
* macosx/tkMacOSXDefault.h: relief to "flat" (platform std).
* generic/tkText.c (Tk_TextCmd): fix bug leading to default text
selection relief string DEF_TEXT_SELECT_RELIEF being ignored.
* macosx/tkMacOSXMouseEvent.c (TkMacOSXProcessMouseEvent): allow mouse
event delivery to background windows with kWindowNoActivatesAttribute
(e.g. overrideredirect windows), as these never come to the foreground
they would not receive any mouse events otherwise. [Bug 1472624]
* macosx/tkMacOSXWindowEvent.c (TkMacOSXGenerateFocusEvent): do not
send focus events to any windows with kWindowNoActivatesAttribute.
* macosx/tkMacOSXXStubs.c (XQueryColor, XQueryColors): implement basic
XColor computation from pixel values, enough to make tkImg's window.c
happy, fixes img::window failures reported on tcl-mac.
* macosx/tkMacOSXMenu.c (DrawMenuEntryLabel): fix leak. [Bug 1554672]
* macosx/Makefile: workaround bug in 'cp -pRH' on Darwin 6 and earlier,
fixes 'make embedded' failure reported on tcl-mac; fix error from 'make
deploy' with same build tree as previous 'make embedded'.
* macosx/tkMacOSXEntry.c (TkpDrawEntryBorderAndFocus): fix typo.
* unix/tcl.m4: sync with tcl/unix/tcl.m4.
FossilOrigin-Name: a6b148a86cc1751227a181469941db4d39943164
|
|
|
|
|
|
| |
of tcl internal Tcl_CreateNamespace() in previous commit.
FossilOrigin-Name: 92014b8b585bb76799f0c3d728929b4f96487451
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tkInt.h: control of entry/text selection display
* generic/tkText.c: based on focus to the Tcl level,
* generic/tkTextBTree.c: controlled by ::tk::AlwaysShowSelection
* generic/tkTextDisp.c: (boolean, private). [Bug 1553691]
* generic/tkWindow.c:
* library/tk.tcl
* unix/tkUnixPort.h:
FossilOrigin-Name: a3cfbe860d50a31ca8d861e27c1db67dfde2a8c4
|
|
|
|
|
|
| |
speedup that removes tags from deleted area first. [Bug 1456342]
FossilOrigin-Name: b3d4792b3edb1c6aad33d5aff100d41be4767725
|
|
|
| |
FossilOrigin-Name: 97321dc96c55dc8c487c510a3b2414cb1401f754
|
|
|
|
|
|
|
|
|
|
|
| |
keysym-to-string mapping hash to use first name in ks_names.h instead of
last (if there are multiple possibilities), e.g. "F11" instead of "L1".
* macosx/tkMacOSXKeyboard.c (TkpGetKeySym): correct keysyms for pure
modifier key presses [Bugs 700311, 1525905]; correct keysym for Enter
key; add keysyms for new NumLock and Fn modifiers (added 2005-08-09).
FossilOrigin-Name: f5f3a91f43a5de54973951ef7931b8a21651e6b3
|
|
|
|
|
|
|
|
| |
(jeffh). Release mutex a bit earlier, to prevent lock when OS X
creates its console windows (recursively enters Tk_Init). Patch
by JeffH.
FossilOrigin-Name: 356aa6446ee423f8120ad0276b6904b304a70c09
|
|
|
|
|
|
|
| |
for [scale]'s design that it deals with its value as a formatted
string, and not as a double. [Bug 891141].
FossilOrigin-Name: 536e572bde9a57dfa1f2e0a30e89b132cf074683
|
|
|
|
|
|
|
| |
interp as crash protection against any Tcl_DeleteInterp() call
that might happen.
FossilOrigin-Name: f732e26226724ecf99c53cd5ee5731a307c7363f
|
|
|
|
|
|
| |
* generic/tkConsole.c: the wish [console]. [Bug 1188340].
FossilOrigin-Name: 10a79ac1bed99e6824053237f89e440d5572672d
|
|
|
|
|
|
|
| |
the refcount of channels passed to Tcl_SetStdChannel(). This prevents
early free-ing of the channels that leads to crashes. [Bug 912571].
FossilOrigin-Name: 7ed05ec2262b88b500f4f4da12e2dd5473602a4c
|
|
|
|
|
|
|
|
|
| |
* tests/listbox.test (listbox-6.15):
* generic/tkListbox.c (ListboxInsertSubCmd, ListboxDeleteSubCmd):
Ignore Tcl_SetVar2Ex failure of listVarName, similar to entry
widget handling. [Bug 1424513]
FossilOrigin-Name: 18780b1c4f4abdbd9ed9662513ee984e64ad568b
|
|
|
|
|
|
| |
changes to work around VC6 optimization bug. [Bug 1224330]
FossilOrigin-Name: d7bde6dca39602d3e5da420cc94316db30fdaaf6
|
|
|
|
|
|
| |
preserve/release pairing. [Bug 1485750] (afredd)
FossilOrigin-Name: e0ce2033c4f7216eef898d2f52855b705bded75e
|
|
|
|
|
|
| |
pairing. [Bug 1479587]
FossilOrigin-Name: 4021b1249e600f12eda7732aa8858ab9711646f8
|
|
|
|
|
|
|
| |
Fix opt added 2006-03 that caused slowdown for some common cases.
[Bug 1409140]
FossilOrigin-Name: 13d8168f40a239dd86506ddf0947e7c6572527e0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
canvas window items are unmapped when canvas is unmapped. [Bug 940117]
* macosx/tkMacOSXSubwindows.c (TkMacOSXUpdateClipRgn): empty clip region
of unmapped windows to prevent any drawing into them or into their
children from becoming visible. [Bug 940117]
* macosx/tkMacOSXInt.h: revert Jim's attempt of 2005-03-14 to
* macosx/tkMacOSXSubwindows.c: fix Bug 940117 as it disables Map/Unmap
event propagation to children. [Bug 1480105]
* macosx/tkMacOSXDraw.c (TkPutImage): handle tkPictureIsOpen flag, fixes
incorrect positioning of images with complex alpha on native buttons;
actual alpha blending is still broken in this situation. [Bug 1155596]
* macosx/tkMacOSXEvent.c (TkMacOSXProcessCommandEvent):
* macosx/tkMacOSXMenus.c (TkMacOSXInitMenus): workaround carbon bug with
key shortcut for 'Preferences' app menu item. [Bug 1481503]
* macosx/tkMacOSXKeyEvent.c (TkMacOSXProcessKeyboardEvent): only check
for HICommand menu item shortcuts in the application menu.
* macosx/tkMacOSXInt.h: initialize keyboard layout setup in
* macosx/tkMacOSXInit.c: TkpInit() rather than during handling of
* macosx/tkMacOSXKeyEvent.c: first key down event.
* macosx/tkMacOSXDraw.c: add optional debug code to flash clip
* macosx/tkMacOSXSubwindows.c: regions during update or draw.
FossilOrigin-Name: a75d23da37089f4892a8bcf58c4e6f5c37adabf9
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tk.h:
* unix/configure.in:
* unix/tk.spec:
* win/configure.in:
* unix/configure: autoconf-2.13
* win/configure:
FossilOrigin-Name: 67e7acba427dee71fedbe4b502874fb51de9c1c9
|
|
|
| |
FossilOrigin-Name: 4b53d3060c75dc7cbadcb5620162426be8f2b73d
|
|
|
|
|
|
| |
* tests/grid.test: [Bug 1432666]
FossilOrigin-Name: 3e3d4dfb08c1ed417bbf549b750a66c36c2b8f33
|
|
|
|
|
|
| |
Tcl_GlobalEval with more efficient Tcl_EvalEx.
FossilOrigin-Name: 914a04cbe7e225109115b82db9e521ea803315dd
|
|
|
|
|
|
| |
* generic/tkGrid.c (GridRowColumnConfigureCommand): [Bug 1422430]
FossilOrigin-Name: 02f3657948f46623dbb71d54f9972d1a83782878
|
|
|
|
|
|
|
|
| |
text widget state has changed while dumping. [Bug 1414171]
(InsertChars, DeleteChars): fix undo with space-based path.
* tests/text.test (text-25.14): [Bug 1452419]
FossilOrigin-Name: 03fa6f2e1831a21fc2abdfa25adb01f0c87f70e4
|
|
|
|
|
|
| |
-elide text. [Bug 1442102]
FossilOrigin-Name: 77f37af36bd789f0e78c61ab1cfa07ef70c1b0bd
|
|
|
|
|
|
|
| |
* generic/tkOption.c (TkOptionDeadWindow): handle
OptionThreadExitProc being called before DeleteWindowsExitProc.
FossilOrigin-Name: 45c4e869b15e753d62137a704698d082bb25a6a8
|
|
|
|
|
|
| |
handler for DeleteWindowsExitProc.
FossilOrigin-Name: 1eb4d4eab5699e0fb96dab9e2c145e773a56b234
|
|
|
|
|
|
| |
needed by tkMacOSXButton.c and tkMacOSXMenubutton.c.
FossilOrigin-Name: a0ddd020145f55fd9131387fc543a0980e6d92cb
|
|
|
| |
FossilOrigin-Name: 59b08c01dd74c00888f0a2d24685221e424aa8fa
|
|
|
| |
FossilOrigin-Name: 61de9f7a184adc733c3d68691f77e0b9611933eb
|
|
|
| |
FossilOrigin-Name: 7953da6fe0e594efa794b100203511d18c6a0672
|
|
|
| |
FossilOrigin-Name: 373ccb1bd5f2853e041450626761919305bd1d60
|
|
|
|
|
|
|
|
|
| |
* macosx/tkMacOSXPort.h: errno, and errno.h. Standardized
* macosx/tkMacOSXWm.c: the logic for using header files from
* macosx/tkMacOSXWm.h: the compat directory. Thanks Joe
* unix/tkUnixPort.h: English for the patch. [Patch 1445404]
FossilOrigin-Name: 08294d431681c731c304fe1312f89bf3baaada1c
|
|
|
|
|
|
|
|
|
|
| |
* changes: changes to start prep for an 8.4.13 release.
* generic/tk.h:
* unix/configure{.in}:
* unix/tk.spec:
* win/configure{.in}:
FossilOrigin-Name: 447a3c33baf7d23973f39c012e899d39cdf362da
|
|
|
| |
FossilOrigin-Name: d505e258ab9f9431bd759709f59ac0b4c0d47363
|