Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
240 check-ins using file macosx/tkMacOSXClipboard.c version 36933953fd
2003-05-11
| ||
00:57 | * generic/tkCanvPoly.c (PolygonToPostscript): * tests/canvPs.test: correct crash when generating postscript for a single-line polygon (point) with no color. [Bug #734498] (wilm) check-in: 55f672ad59 user: hobbs tags: core-8-4-branch | |
2003-05-08
| ||
09:35 | Stop deleted images from showing up in the various [image *] operations. Can't delete early though as that removes the link with widgets and image names. check-in: fe438f1771 user: dkf tags: trunk | |
2003-04-30
| ||
16:18 | * macosx/tkMacOSXButton.c (TkpDisplayButton): correct typo for stippleGC [Bug #730124]. check-in: 51178e158f user: hobbs tags: core-8-4-branch | |
16:16 | * macosx/tkMacOSXButton.c (TkpDisplayButton): correct typo for stippleGC [Bug #730124]. check-in: b895f06b9e user: hobbs tags: trunk | |
2003-04-26
| ||
02:59 | * generic/tkButton.h: Rewrote the handling * generic/tkButton.c (TkButtonWorldChanged): of compound *buttons * mac/tkMacButton.c (TkpDisplayButton): to correctly display * macosx/tkMacOSXButton.c (TkpDisplayButton): mixture of disabledfg, * unix/tkUnixButton.c (TkpDisplayButton): selectcolor, indicator, * win/tkWinButton.c (TkpDisplayButton): etc. *buttons will now only stipple the image, unless no disabledfg is given, in which case it will stipple the whole button. check-in: 73a68cb246 user: hobbs tags: trunk | |
02:58 | remove outdated comments check-in: 3e8d01ffdc user: hobbs tags: core-8-4-branch | |
02:53 | * generic/tkButton.h: Rewrote the handling * generic/tkButton.c (TkButtonWorldChanged): of compound *buttons * mac/tkMacButton.c (TkpDisplayButton): to correctly display * macosx/tkMacOSXButton.c (TkpDisplayButton): mixture of disabledfg, * unix/tkUnixButton.c (TkpDisplayButton): selectcolor, indicator, * win/tkWinButton.c (TkpDisplayButton): etc. *buttons will now only stipple the image, unless no disabledfg is given, in which case it will stipple the whole button. check-in: 6e8bda65b8 user: hobbs tags: core-8-4-branch | |
2003-04-25
| ||
20:11 | * unix/tkUnixButton.c (TkpDisplayButton): Use the normalTextGc when * win/tkWinButton.c (TkpDisplayButton): displaying disabled text that have images, as they get a gray50 stipple as well and the disabledGc is not set up correctly for font drawing. [Bug #477740] check-in: 069316b2e3 user: hobbs tags: core-8-4-branch | |
20:11 | * library/bgerror.tcl: make bgerror dialog topmost on Windows to prevent it being covered by other windows. check-in: 24f878ebcf user: hobbs tags: core-8-4-branch | |
20:03 | * unix/tkUnixButton.c (TkpDisplayButton): Use the normalTextGc when * win/tkWinButton.c (TkpDisplayButton): displaying disabled text that have images, as they get a gray50 stipple as well and the disabledGc is not set up correctly for font drawing. [Bug #477740] check-in: 12fc533501 user: hobbs tags: trunk | |
20:02 | * library/bgerror.tcl: make bgerror dialog topmost on Windows to prevent it being covered by other windows. check-in: 7184ebfc4a user: hobbs tags: trunk | |
2003-04-18
| ||
21:56 | * generic/tkCursor.c: s/GetCursor/TkcGetCursor as Windows has a GetCursor func already, which causes compiler warnings. check-in: 3f8d7024f8 user: hobbs tags: core-8-4-branch | |
21:56 | * generic/tkCanvBmap.c: s/CreateBitmap/TkcCreateBitmap as Windows has a CreateBitmap function already. check-in: 682af17fc2 user: hobbs tags: core-8-4-branch | |
21:55 | * win/configure: regen * win/configure.in (SHELL): force it to /bin/sh as autoconf 2.5x uses /bin/bash, which can fail to find exes in the path (ie: lib). check-in: ecdc2267e6 user: hobbs tags: trunk | |
21:54 | * generic/tkCanvBmap.c: s/CreateBitmap/TkcCreateBitmap as Windows has a CreateBitmap function already. check-in: c0c3e3e0e3 user: hobbs tags: trunk | |
21:54 | * generic/tkCursor.c: s/GetCursor/TkcGetCursor as Windows has a GetCursor func already, which causes compiler warnings. check-in: 71cc92e393 user: hobbs tags: trunk | |
2003-04-15
| ||
01:06 | * win/tkWinMenu.c (TkpInitializeMenuBindings): Rename the private menu helper cmd from tk::tkWinMenuKey to tk::WinMenuKey. [Bug 721514] check-in: 71f782f90f user: mdejong tags: trunk | |
2003-04-14
| ||
23:34 | * generic/tkBind.c (TkpGetBindingXEvent): Add helper method that can be used to query the XEvent* for the currently executing binding. * generic/tkInt.h: Declare TkpGetBindingXEvent. * win/tkWinMenu.c (MenuKeyBindProc, TkWinMenuKeyObjCmd, TkpInitializeMenuBindings): Rename MenuKeyBindProc to TkWinMenuKeyObjCmd and convert it into a Tcl command named tk::tkWinMenuKey. Bind keyboard accelerator actions to this Tcl command instead of using a native C binding. This makes it possible to extend the existing binding with Tcl code and makes the Windows version work just like the unix version. check-in: 98dd3be2d3 user: mdejong tags: trunk | |
2003-04-04
| ||
19:29 | * unix/Makefile.in: Subst TCL_LIBS instead of DL_LIBS and MATH_LIBS. * unix/configure: Regen. * unix/configure.in: Remove SC_ENABLE_THREADS invocation. Thread support in an extension should be automatic when Tcl is compiled with thread support. Add AC_DEFINE calls to set TCL_THREADS, _REENTRANT, and _THREAD_SAFE since this was done in SC_ENABLE_THREADS. Remove socket and math lib checks since these are already done in the Tcl configure script. * unix/tcl.m4: Update from Tcl to get TCL_LIBS fix. This fixes bug 597847 which was caused by improper linking. * unix/tkConfig.sh.in: Subst TCL_LIBS instead of MATH_LIBS and DL_LIBS. [Bug 597847] check-in: 7f117f25a1 user: mdejong tags: trunk | |
2003-04-03
| ||
10:11 | * win/configure: Regen. * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4: Update from Tcl to get new LIBFLAGSUFFIX variable. check-in: 889afe7c6c user: mdejong tags: core-8-4-branch | |
02:31 | * win/configure: Regen. * win/configure.in: Set stub lib flag based on new LIBFLAGSUFFIX variable. * win/tcl.m4: Update from Tcl to get new LIBFLAGSUFFIX variable. check-in: c8ee344ffd user: mdejong tags: trunk | |
02:04 | * win/configure: Regen. * win/configure.in: Don't set TCL_DLL_FILE, TCL_LIB_FILE, TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG, and TCL_BUILD_STUB_LIB_SPEC. These variables are already set in tclConfig.sh. [Bug 691908] check-in: a7f21dafa7 user: mdejong tags: core-8-4-branch | |
02:00 | * win/configure: Regen. * win/configure.in: Don't set TCL_DLL_FILE, TCL_LIB_FILE, TCL_STUB_LIB_FILE, TCL_STUB_LIB_FLAG, and TCL_BUILD_STUB_LIB_SPEC. These variables are already set in tclConfig.sh. Don't subst vars that are either not used, or already covered by a subst in SC_LOAD_TCLCONFIG. [Bug 691908] check-in: 5d0649ef85 user: mdejong tags: trunk | |
2003-04-02
| ||
06:38 | * unix/configure: Regen. * unix/tcl.m4: Update from Tcl. check-in: 3bad8440ca user: mdejong tags: trunk | |
2003-04-01
| ||
21:06 | * tests/all.tcl: Made better use of a common * tests/constraints.tcl: -loadfile to hold definitions * tests/*.test: common to all test files. check-in: 01af81ecf2 user: dgp tags: trunk | |
2003-03-28
| ||
00:16 | * unix/configure: Regen. * unix/tcl.m4: Update from Tcl. check-in: f87fcf2fed user: mdejong tags: trunk | |
2003-03-27
| ||
07:13 | * unix/configure: Regen. * unix/tcl.m4: Update from Tcl to get BeOS changes. check-in: 6eee039ca4 user: mdejong tags: trunk | |
2003-03-23
| ||
02:25 | Corrected several problems that prevented OPTS=symbols from building properly. [Patch 707792] Thanks to Joe Mistachkin for the fixes. check-in: 10a8982de8 user: kennykb tags: core-8-4-branch | |
02:17 | Corrected several problems that prevented OPTS=symbols from building properly. [Patch 707792] Thanks to Joe Mistachkin for the fixes. check-in: b7bcc071d8 user: kennykb tags: trunk | |
2003-03-21
| ||
01:43 | * macosx/tkMacOSXApplication.r (removed): * macosx/tkMacOSXLibrary.r (removed): * macosx/tkMacOSXResource.r (removed): * macosx/Wish.pbproj/project.pbxproj: * macosx/tkAboutDlg.r: updated copyrights, cleaned up about box, removed obsolete unused resource files. * macosx/buildTkConfig.tcl: TK_DEFS space fix. check-in: 5b618ed349 user: das tags: trunk | |
2003-03-19
| ||
03:21 | * win/tkConfig.sh.in: Add TK_DLL_FILE entry to mirror the TCL_DLL_FILE entry in tclConfig.sh. [Patch 694271] check-in: a9c2bb0078 user: mdejong tags: trunk | |
03:14 | * win/configure: Regen. * win/configure.in: Don't run the AC_CYGWIN macro since it uses AC_CANONICAL_HOST under autoconf 2.5X. Just check to see if __CYGWIN__ is defined by the compiler and set the ac_cv_cygwin variable based on that. [Tcl Bug 705912] check-in: bb91d329ae user: mdejong tags: trunk | |
2003-03-18
| ||
16:30 | * tests/unixWm.test (unixWm-41.2): Corrected typo in 2003-03-13 commit. Thanks Larry Virden. [Bug 705567] check-in: 6c65bb68b8 user: dgp tags: trunk | |
16:19 | * tests/unixWm.test (unixWm-41.2): Corrected typo in 2003-03-13 commit. Thanks Larry Virden. [Bug 705567] check-in: 55f74d859c user: dgp tags: core-8-4-branch | |
13:55 | * macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: * macosx/README: added support for giving 'make' the location of Tcl.framework and tclsh to build and link against. * macosx/tkMacOSXXStubs.c: fixed crash in [winfo server]. check-in: 3972b4d109 user: das tags: core-8-4-branch | |
13:47 | * macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: * macosx/README: added support for giving 'make' the location of Tcl.framework and tclsh to build and link against. * macosx/tkMacOSXXStubs.c: fixed crash in [winfo server]. check-in: 60f68c2f03 user: das tags: trunk | |
2003-03-14
| ||
21:30 | Backport of the 'Message box buttons too wide' fix. [Bug #701812] check-in: 3334507de3 user: dkf tags: core-8-4-branch | |
2003-03-13
| ||
19:34 | * tests/unixWm.test: Constrained all tests older than revision 1.21 to run only on Unix. Alternative approach did not match maintainer habits. * tests/spinbox.test (spinbox-17.4): Avoid long failure message. check-in: 8ee3d1b0fc user: dgp tags: trunk | |
19:33 | * tests/unixWm.test: Constrained all tests older than revision 1.21 to run only on Unix. Alternative approach did not match maintainer habits. * tests/spinbox.test (spinbox-17.4): Avoid long failure message. check-in: e2892c0389 user: dgp tags: core-8-4-branch | |
16:41 | Backed the version to 8.4 on the 8.4 branch. (I just loathe sticky tags). check-in: 8c5beabb62 user: kennykb tags: core-8-4-branch | |
10:54 | Require autoconf 2.57 or newer, see TIP 34 for a detailed explanation of why this is good. This will no doubt break the build on some platforms, let the flaming begin. * unix/configure: Regen with autoconf 2.57. * unix/configure.in: Require autoconf 2.57. * unix/tcl.m4: Update from Tcl. * win/configure: Regen with autoconf 2.57. * win/configure.in: Require autoconf 2.57. * win/tcl.m4: Update from Tcl. check-in: 2ed1717b1d user: mdejong tags: trunk | |
2003-03-12
| ||
16:00 | Better aesthetics for the messageBox. [Bug #701812] check-in: 670ee1289e user: dkf tags: trunk | |
05:56 | 2003-03-11 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXMenu.c (EventuallyInvokeMenu): New function, used to invoke menu commands at idle time. (TkMacOSXDispatchMenuEvent): Don't immediately dispatch menu commands, wait till the idle loop to do so. This is more like what is done on Windows, and avoids the crash from destroying a menu in it's command. * macosx/tkMacOSXHLEvents.c (ReallyKillMe): Don't force the shell to exit. According to the OS X HI guidelines, it should be possible to cancel an attempt to quit, and if we force the kill, here, it would not be possible to implement this. check-in: 905ea8211d user: wolfsuit tags: trunk | |
03:25 | * tests/unixWm.test: Add the testwrapper constraint to tests that depend on the testwrapper command. These tests should not be run under Windows for example. check-in: 170ff012dd user: mdejong tags: trunk | |
00:25 | * doc/wm.n (minimize, maximize): Remove claim that the resizable command keeps scripts from changing the size of windows since it is not true. The resizable command only applies to user sizing via user interaction. * tests/unixWm.test: Replace broken tests with the nonPortable constraint with new tests for maxsize and minsize options. These tests verify that setting the minsize and maxsize will resize the window if needed, and that the wm hints will be updated with the new sizes. * tests/wm.test: Add an exhaustive set of tests for the wm maxsize and wm minsize commands. These tests verify that setting the minsize and maxsize will resize the window if needed. These tests have only been run under Win98 and Window Maker under Linux, so further tweaking may be needed for other systems. * unix/tkUnixWm.c (UpdateGeometryInfo, UpdateSizeHints): Fixup comments and initialization for the minWidth, minHeight, maxWidth, maxHeight, width, and height members of the WmInfo struct. Check to ensure that a new toplevel window size is not larger than the maxsize or smaller than the minsize when updating the geometry at idle time. Pass new width and height values to the UpdateSizeHints method so that it can properly set the window min and max sizes for a window that cannot be resized by the user. This fixes a bug where the window resizes back to the original size when the user clicks on the window border. * win/tkWinWm.c (UpdateGeometryInfo): Fixup comments and initialization for the minWidth, minHeight, maxWidth, maxHeight, width, and height members of the WmInfo struct. Check to ensure that a new toplevel window size is not larger than the maxsize or smaller than the minsize when updating the geometry at idle time. [Patch 568861] check-in: 1047136cd8 user: mdejong tags: trunk | |
00:09 | * generic/tkGrid.c (GridStructureProc, ConfigureSlaves): Check for a NULL masterPtr and slavePtr in the GridStructureProc code to ensure that a Gridder created before some error condition is ignored when it comes to geometry calculations. This approach closely matches the pack implementation. Keep track of a -in argument to a grid command in order to detect the case of an already gridded widget that wants to change some options. The previous implementation could make repeated and unnecessary calls to Tk_ManageGeometry. Replace use of "parent" with "master" in comments throughout the file. * generic/tkPack.c (PackStructureProc): Check for a NULL masterPtr before other checks so that a slave created under certain error conditions is cleaned up properly. Replace use of "parent" with "master" in comments throughout the file. * generic/tkPlace.c (CreateSlave, ConfigureSlave, SlaveStructureProc): Don't call Tk_ManageGeometry in CreateSlave since this was causing incorrect results in some error cases. Rework the ConfigureSlave method so that slave setup is done in one place. The call to Tk_ManageGeometry was added to the one place where a slave is setup. When a slave is configured but the master is not changed, simply goto the scheduleLayout label. Check for a NULL master in SlaveStructureProc for the sake of readability. * tests/grid.test: * tests/pack.test: * tests/place.test: Add test to check that a winfo manager call does not return incorrect results after an error condition is hit. [Patch 693063] check-in: f1dcb667ca user: mdejong tags: trunk | |
2003-03-11
| ||
23:48 | Backported the code that makes the makefile build pkgIndex.tcl as part of the install step. check-in: 43cb2db22d user: kennykb tags: core-8-4-branch | |
23:31 | Backported the code that makes the makefile build pkgIndex.tcl as part of the install step. check-in: d1a35556b0 user: kennykb tags: trunk | |
2003-03-08
| ||
02:15 | Fix a bug with MacOS X Tk's handling of the help menu. The code expected the MacOS 9 behavior, which was to insert a separator item after the system help menus, but this doesn't happen on X... check-in: ac391717b4 user: wolfsuit tags: trunk | |
2003-03-06
| ||
15:35 | Documentation changes due to TIP#116 check-in: 23bc5bc73b user: dkf tags: trunk | |
15:05 | TIP#116 implementation. Docs still to come, tests will never be done because they could never be done portably as they'd inevitably depend on the total amount of memory available to the process... :^( check-in: 1839ce25d9 user: dkf tags: trunk | |
03:09 | no message check-in: e5b2218afd user: davygrvy tags: trunk | |
03:08 | updated default tcl version to 8.5 check-in: 68608bc0df user: davygrvy tags: trunk | |
2003-03-04
| ||
23:50 | * README: Bumped version number of * generic/tk.h: Tk to 8.5a0. * library/tk.tcl: * mac/README: * macosx/Wish.pbproj/project.pbxproj: * unix/README: * unix/configure.in: * unix/tk.spec: * win/README: * win/configure.in: * win/makefile.vc: * win/tcl.m4: * unix/configure: autoconf * win/configure: check-in: 95a4e8ae5c user: dgp tags: trunk | |
2003-03-03
| ||
20:01 | mark Mar 3 date for 8.4.2 check-in: 3a4903d0c4 user: hobbs tags: trunk, core-8-4-2 | |
15:54 | Added credits to changes check-in: a4dc2a8a26 user: dkf tags: trunk | |
01:22 | updated changes for 8.4.2 release drafted by dkf check-in: 579ca2d5b0 user: dgp tags: trunk | |
2003-02-28
| ||
15:55 | Make all %-expansions generate ?? when their event doesn't have the right underlying field to prevent a crash on Windows. [Bug #612110] check-in: 218784e172 user: dkf tags: trunk | |
2003-02-27
| ||
00:53 | see ChangeLog check-in: a1d537beed user: hobbs tags: trunk | |
00:09 | correct 8.4.3 refs to 8.4.2 check-in: f954b1bbdb user: hobbs tags: trunk | |
00:05 | replace version refs with version-agnostic wording check-in: 5cb2be978e user: hobbs tags: trunk | |
2003-02-26
| ||
02:47 | * win/tkWinInt.h: * win/tkWinDraw.c: * win/tkWinFont.c (Tk_DrawChars): add support for simple XOR text drawing on Windows. [Patch #685388] (martin) check-in: e9b026f7ce user: hobbs tags: trunk | |
02:32 | * generic/tkMenu.c (TkMenuCleanup): make sure to reset static menusInitialized on finalize. [Bug #548729] check-in: 70cc1ff064 user: hobbs tags: trunk | |
2003-02-25
| ||
18:24 | Added the 'aete' resource defining the doscript event, and adding it to the Wish target. check-in: 9e68002e6f user: wolfsuit tags: trunk | |
16:11 | * macosx/tkMacOSXHLEvents.c: fixed conversion of apple event parameters to posix style path names. [Bug #621672] (steffen, Benjamin Riefenstahl) check-in: 3b1bafe395 user: das tags: trunk | |
16:09 | * macosx/tkMacOSXHLEvents.c: fixed conversion of apple event parameters to posix style path names. [Bug #621672] (steffen, Benjamin Riefenstahl) * macosx/tkMacOSXDialog.c: * macosx/tkMacOSXWm.c: * macosx/Wish.pbproj/project.pbxproj: * macosx/tkMacOSXUtil.c (removed): * macosx/tkMacOSXUtil.h (removed): removed all references to tkMacOSXUtil.{c,h}, made obsolete by the patch above. [Bug #621672] check-in: 80d818b155 user: das tags: trunk | |
02:59 | * unix/tkUnixFont.c (CreateClosestFont, CanUseFallback): use the first best font match in user font path. [Bug #647497] (dal zotto) check-in: 0c01a07f4f user: hobbs tags: trunk | |
02:07 | * generic/tkListbox.c (ListboxSelectionSubCmd): * tests/listbox.test: Allow 'selection includes' to respond when disabled (but only 'includes'). [Bug #632514] check-in: f0aec0e5cc user: hobbs tags: trunk | |
01:39 | * unix/tkUnixButton.c (TkpDisplayButton): Correct visual display of disabled check/radiobutton to be more distinctive on unix. * tests/unixButton.test: [Bug #669595] (hintermayer) check-in: 3d026b4c6d user: hobbs tags: trunk | |
01:39 | * doc/panedwindow.n: clarified the need to use 'update idle' when adding unmapped windows. Needs further examination. [Bug #605105] check-in: 3bbbf3b6c5 user: hobbs tags: trunk | |
00:46 | * generic/tkEntry.c (SpinboxWidgetObjCmd, EntryWidgetObjCmd): * tests/entry.test: return 1 if selection is present even if * tests/spinbox.test: entry/spinbox is disabled, as selection get will still return the selection (although selection still ignore modify requests when entry/spinbox is disabled). [Bug #637828] check-in: ea2c85a2ce user: hobbs tags: trunk | |
2003-02-24
| ||
19:27 | 2003-02-24 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> * tkMacOSXDialog.c (NavServicesGetFile): Fix bug with kNavCtlSetSelection - control data should be a pointer not a handle. check-in: 5908c90b20 user: wolfsuit tags: trunk | |
2003-02-21
| ||
14:40 | * library/clrpick.tcl (color::BuildDialog): * library/msgbox.tcl (MessageBox): Yet more places that did complex and fragile width calculations instead of using grid, though with these it is the -uniform option that saves the day. check-in: f29e6bb52e user: dkf tags: trunk | |
14:13 | Made the standard file dialogs use [grid] for their bottom area [Bug #673722] check-in: 27ddaf3196 user: dkf tags: trunk | |
13:32 | * library/comdlg.tcl (FDGetFileTypes): Set an upper limit on how long a file type item description string can get due to appending of types. [Bug #617392] check-in: 338d3a2fc6 user: dkf tags: trunk | |
13:05 | Typo fix from Georgios Petasis, and commented-out-code removal. check-in: 072bac04eb user: dkf tags: trunk | |
11:48 | Use the panedwindow's depth, not the screen's default depth. [Bug #671122] check-in: 6b665877b0 user: dkf tags: trunk | |
03:34 | * library/console.tcl: (aqua & macintosh) added missing <Cmd-q> binding for corresponding Quit menu item shortcut. * macosx/README: updated instructions for embedded build, added various improvements by Russell Owen. * unix/tcl.m4: update from Tcl. * unix/configure: regen. check-in: 258a3fd4ba user: das tags: trunk | |
02:07 | * win/tkWinScrlbr.c (UpdateScrollbar): use SIF_DISABLENOSCROLL to "disable" scrollbar when on Windows when there is nothing to scroll. This is Windows style, and fixes [Bug #624116]. check-in: 3f81cd6435 user: hobbs tags: trunk | |
01:57 | * tests/panedwindow.test: * generic/tkPanedWindow.c (ValidSashIndex): corrected to note that 2 panes must exist before any one sash does. [tcllib Bug #689258] check-in: 76083b776a user: hobbs tags: trunk | |
2003-02-20
| ||
21:08 | Fixed calculation of the last slave's size when increasing the size of the panedwindow. [Bug #689099] check-in: ba573e9cc7 user: pspjuth tags: trunk | |
15:28 | Removed pointless static variable ZeroDataBlock from tkImgGIF.c [Bug #664788] It served no useful purpose whatsoever... check-in: 619210d9df user: dkf tags: trunk | |
10:23 | Removed potentially fatal FMR in Unix font handling. No test because any test would be very platform- and build-specific. [Bugs #618872 and #689357] check-in: a9b64ff1d4 user: dkf tags: trunk | |
07:07 | * macosx/tkMacOSXKeyEvent.c: fix for uninitialized var warning. check-in: 988e1eb584 user: das tags: trunk | |
2003-02-19
| ||
22:20 | 2003-02-19 Jim Ingham <jingham@apple.com> * tkMacOSXMouseEvents.c (GeneratePollingEvents): In the case where there was a capture window, we were sending the events to the capture window. But the capture window (return value or TkMacOSXGetCapture) is always a toplevel. So this is wrong in the case that the Event's toplevel IS the capture window - in which case the event should go to the subwindow most closely containing the event. Fixes bug #688188 check-in: 5d2aee482c user: wolfsuit tags: trunk | |
19:27 | This submission contains a slightly reworked & cleaned up version of two parts of the patches in Patch Tracker #622582 - new-evthdlng.2003-02-12.diff and basic-keyboard.2003-02-10.diff. The second part puts translation of MacOS X keycodes to characters on a better footing. The first part relaxs Tk's policy of consuming all events unless it can see they go to windows it didn't create. This change gets the little traffic lights working, and should make things like QuickTimeTcl easier to implement. check-in: 01a965fc99 user: wolfsuit tags: trunk | |
18:52 | * doc/entry.n: * doc/text.n: Update double and triple click docs to match implementation changes made on 2002-02-14. check-in: fa9c4e0f61 user: mdejong tags: trunk | |
17:08 | added missing bug # check-in: d314418293 user: das tags: trunk | |
16:55 | added missing bug # check-in: 4254ea37af user: das tags: trunk | |
16:44 | * macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: reworked embedded build to no longer require relinking but to use install_name_tool instead to change the install_names for embedded frameworks. check-in: adc63fd89b user: das tags: trunk | |
16:13 | New part for the widget demo showing Tk's UNICODE output. [Patch #627453] check-in: b72fff8d2e user: dkf tags: trunk | |
01:32 | * unix/configure: Regen. * unix/tcl.m4: Update from Tcl (HP xnet [Bug #651811]). check-in: 140673d7f2 user: andreas_kupries tags: trunk | |
01:22 | * unix/configure: Regen. * unix/tcl.m4: Update from Tcl. check-in: 1afdae285a user: mdejong tags: trunk | |
2003-02-18
| ||
21:54 | see ChangeLog check-in: e36803865e user: hobbs tags: trunk | |
21:54 | (EntrySetValue): removed unused code var. [Bug #664781] check-in: 819bfbbe2e user: hobbs tags: trunk | |
21:54 | (TkPostscriptImage): remove unused depth var. [Bug #664787] check-in: c1856ca77a user: hobbs tags: trunk | |
21:53 | (TextWidgetCmd): remove unused lastEnd var. [Bug #664790] check-in: cf3d4d98e6 user: hobbs tags: trunk | |
21:24 | * library/tk.tcl (::tk::TabToWindow): auto-highlight spinboxes as well as entries when tabbing in. [Patch #683813] (bron) check-in: 66bbccbfcc user: hobbs tags: trunk | |
21:19 | * library/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): correct sub on embedded newlines. [Patch #688572] (bonfield) check-in: 035324f79c user: hobbs tags: trunk | |
20:57 | corrected B values [Bug #682714] check-in: 2c67a90df2 user: hobbs tags: trunk | |
19:18 | * win/tkWinInit.c (TkpDisplayWarning): truncate MessageBox string to 1024 chars to prevent possible oversized window errors. May be necessary in other MB uses (ie Tcl_AppInit). [Tcl Bug #608559] check-in: 65e7d42c40 user: hobbs tags: trunk | |
14:43 | menu title encodings check-in: ba6c0f561a user: vincentdarley tags: trunk | |
14:03 | * generic/tkImgGIF.c (FileReadGIF): Ensure that the trashBuffer is always deallocated on function exit to stop a potential memory leak. check-in: e8d1555cac user: dkf tags: trunk | |
06:33 | fix date in ChangeLog entry check-in: 5100380c82 user: mdejong tags: trunk | |
06:22 | * generic/tkEvent.c (Tk_HandleEvent): Fixup button press state saving code, it was incorrectly converting normal motion events into button press and motion events in some cases. * generic/tkInt.h: Add mouseButtonWindow member to the TkDisplay structure. * tests/event.test: Add test case for faulty button motion logic. check-in: e79d36e425 user: mdejong tags: trunk | |
2003-02-15
| ||
02:20 | * README: Bumped to 8.4.2. * generic/tk.h: * macosx/Wish.pbproj/project.pbxproj: * unix/configure: * unix/configure.in: * unix/tcl.m4: * unix/tk.spec: * win/configure: * win/configure.in: check-in: 4404a5cbd0 user: hobbs tags: trunk | |
02:20 | correct HP-UX ia64 --enable-64bit build flags check-in: 5d0d3a94db user: hobbs tags: trunk | |
2003-02-14
| ||
20:30 | matched to the Tcl one. build option 'linkexten' renamed to 'staticpkg'. check-in: dbc2da50aa user: davygrvy tags: trunk | |
20:28 | matched to the Tcl one. check-in: 1d45dd13eb user: davygrvy tags: trunk | |
2003-02-13
| ||
22:09 | Added language to describe the handling of the end-of-file character \u001a in a script file. [Bug 685505] check-in: 9ceeab897c user: kennykb tags: trunk | |
2003-02-11
| ||
07:26 | 2003-02-10 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXCursor.c (TkMacOSXInstallCursor): Set all theme cursors using SetThemeCursor or SetAnimatedThemeCursors. (TkGetCursorByName): Use the theme cursors for arrow, ibeam, etc. Allow animatedCursor{NUM} form for an animated cursor with count. (TkpSetCursor): Don't reset the cursor if there is no change. * macosx/tkMacOSXMouseEvent.c (GeneratePollingEvents): Don't directly call TkMacOSXInstallCursor, it gets called by the call to Tk_UpdatePointer immediately above. check-in: e47d84660d user: wolfsuit tags: trunk | |
2003-02-10
| ||
22:03 | 2003-02-10 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXCursor.c (TkMacOSXInstallCursor): Set all theme cursors using SetThemeCursor or SetAnimatedThemeCursors. (TkGetCursorByName): Use the theme cursors for arrow, ibeam, etc. check-in: 18814be9ee user: wolfsuit tags: trunk | |
2003-02-09
| ||
07:51 | 2003-02-05 Fred Fish <fnf@intrinsity.com> * macosx/tkMacOSXWm.c (Tk_SetGrid): Fix precedence problem with * mac/tkMacWm.c (Tk_SetGrid): '==' and '|'. check-in: adf40dd7c6 user: hobbs tags: trunk | |
07:48 | * generic/tkCanvArc.c (CreateArc): Rework canvas create item * generic/tkCanvBmap.c (CreateBitmap): type coords handling to be * generic/tkCanvImg.c (CreateImage): consistent across types * generic/tkCanvPoly.c (CreatePolygon): and not pass empty coords * generic/tkCanvLine.c (CreateLine): to item creation procs. * generic/tkCanvText.c (CreateText): * generic/tkCanvWind.c (CreateWinItem): * generic/tkCanvas.c (CanvasWidgetCmd CANV_CREATE): * generic/tkRectOval.c (CreateRectOval): * tests/canvRect.test: * tests/canvText.test: * tests/canvas.test: check-in: 940279e11e user: hobbs tags: trunk | |
06:24 | TP macro misplacement check-in: db053e5ad2 user: hobbs tags: trunk | |
2003-01-28
| ||
20:39 | Moved 'deletionEpoch' field from TkDisplay to TkMainInfo. Reworked windowObj type. Fixes Tk Bug #671330 "segfault when e.g. deiconifying destroyed window" check-in: f02d9ee02c user: jenglish tags: trunk | |
2003-01-23
| ||
23:30 | Fix the entry widget's KeyPress binding so that text is entered from left to right, not right to left, even if the mouse button is being held down. [Bug #673687]. check-in: eab46dcfdf user: drh tags: trunk | |
2003-01-22
| ||
14:32 | * generic/tkImage.c (Tk_ImageObjCmd): Added check to make sure that you're not creating an image named the same as .'s command, which refixes 220891, even when the name of the command has been changed with 'rename'. The error message is better too. * generic/tkFrame.c (TkToplevelWindowForCommand): Added way of mapping from command names to tkwins-for-toplevels. * tests/image.test (image-1.10,image-1.11): Updated to match new error message and added test for the rename case. * generic/tclInt.decls: Made TkToplevelWindowForCommand exported privately. check-in: 046e519c6f user: dkf tags: trunk | |
2003-01-19
| ||
09:50 | * generic/tkImage.c (DeleteImage): delete the image's entry in the image table correctly when there are no more instances. This reopens bug 220891. [Bug #669759] check-in: 4c4aaa60c8 user: hobbs tags: trunk | |
07:51 | * doc/loadTk.n: note that ::safe::loadTk has a prereq on ::safe::interpCreate or ::safe::interpInit. [Bug #669159] check-in: c3e6e3941b user: hobbs tags: trunk | |
07:50 | * doc/photo.n: $image put only accepts -format and -to, and note extended use of -to. check-in: 357d07da69 user: hobbs tags: trunk | |
07:46 | .VS order fix check-in: 4c5d36d6d6 user: hobbs tags: trunk | |
2003-01-17
| ||
19:54 | Increase the size of the clipping box for lines in bug #663981 so that Tk extensions that attempt to print a canvas in a windows GDI printer will still work. check-in: 09e122b9e7 user: drh tags: trunk | |
2003-01-14
| ||
19:23 | * generic/tkSelect.c (Tk_CreateSelHandler): Fix for #666346 "Selection handling crashes under KDE 3.0" * tests/unixSelect.test (unixSelect-1.20): Added test case. check-in: d6fd320a3f user: jenglish tags: trunk | |
01:20 | * win/tkWinDialog.c (Tk_ChooseDirectoryObjCmd, ChooseDirectoryValidateProc, Tk_MessageBoxObjCmd): Remove unused tsdPtr variable. Use TEXT macro instead of _T macro since _T does not work under Cygwin. Declare flags as UINT to avoid compiler warning when compiling with mingw. check-in: 122cf82b9f user: mdejong tags: trunk | |
2003-01-13
| ||
07:30 | * win/Makefile.in: Add TCL_DEFS to AC_FLAGS so that compiler flags defined by Tcl get passed to the compiler. Add empty rule for cat.c so that Tk compiles under msys. * win/configure: Regen. * win/tcl.m4: Update from Tcl, this pulls in a subst of TCL_DEFS, it also defines USE_THREAD_ALLOC when threads are used and it updates the SC_ENABLE_SYMBOLS and SC_PROG_TCLSH macros to match the ones used in Tcl. check-in: 53f1ef6973 user: mdejong tags: trunk | |
07:25 | ChangeLog police. check-in: ba34f98696 user: mdejong tags: trunk | |
2003-01-10
| ||
20:23 | unix/tkUnixEvent.c (OpenIM): Remove unused variable (Fixes: #664780 "SGI warning: OpenIM") check-in: 0a0c9fffbc user: jenglish tags: trunk | |
2003-01-09
| ||
01:00 | Use explicit "static int" type, not implicit "static". check-in: 0d2a3fccb8 user: dgp tags: trunk | |
2003-01-08
| ||
23:02 | Implement Cohen-Sutherland polygon clipping for long lines in the canvas widget so that coordinates do not overflow the 16-bit limit imposed by X11 and Win32. Bug #663981. check-in: 240475aa89 user: drh tags: trunk | |
2003-01-03
| ||
22:43 | * generic/tkFrame.c (CreateFrame): throw a Tcl error instead of a panic when we cannot get a main window and appname is NULL. This can indicate that a user tried to create a frame/toplevel while Tk was dying. [Bug #661792] check-in: b6f5008d05 user: hobbs tags: trunk | |
2002-12-27
| ||
23:43 | ANSI unfriendly typedef for TkTextBTree repaired for C++ compilers. check-in: 8b2dc51d8c user: davygrvy tags: trunk | |
21:23 | WaitForEvent(): process Map and Unmap events as well as Configure events during WaitFor{Configure|Map}Notify. Fixes [Bug 578569] (WaitForMapNotify could process Map and Unmap events out of order, making Tk think a window was unmapped when it really wasn't). check-in: 2effd3475e user: jenglish tags: trunk | |
2002-12-18
| ||
21:46 | label docs failed to mention the -compound option check-in: 4d31a92180 user: tmh tags: trunk | |
2002-12-17
| ||
15:28 | Doc-fix: [$photo put] knows about solid colours, and not files. [Bug 640026] check-in: c5e5dca111 user: dkf tags: trunk | |
2002-12-13
| ||
16:54 | * generic/tkMain.c (Tk_Main): Call on Tcl*StartupScript*() routines to store the startup script, if any. [Bug 616245]. check-in: bc281eaf81 user: dgp tags: trunk | |
2002-12-10
| ||
22:06 | * win/makefile.vc: tclThreadTest.obj not required to link tktest.exe [Bug 651396] check-in: 55393861e9 user: davygrvy tags: trunk | |
2002-12-09
| ||
00:32 | * generic/tkEntry.c (ConfigureEntry): keep a flag to indicate when a var is traced to prevent double-traces caused by configuring the widget in traces with validation on. (dejong) check-in: aefff522b9 user: hobbs tags: trunk | |
2002-12-08
| ||
21:59 | Fix typo check-in: 059dc688c5 user: mdejong tags: trunk | |
00:46 | * generic/tkInt.decls: add TkWinSetHINSTANCE decl * 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. check-in: 07dfcd13bc user: hobbs tags: trunk | |
2002-12-06
| ||
23:29 | * win/tkWinX.c (TkWinXInit): Move cleanup into an exit handler * 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. check-in: f4d362d9f2 user: hobbs tags: trunk | |
2002-12-02
| ||
03:42 | * tests/event.test (_keypress, _text_ind_to_x_y): Force focus to widget in _keypress method to avoid problems with window managers that use focus follows mouse. [Bug 526209] check-in: 878d626159 user: mdejong tags: trunk | |
2002-12-01
| ||
23:37 | * tests/wm.test: Add wm-transient-6.3 to check that a transient remains withdrawn when it is first withdrawn and then turned into a transient. * unix/tkUnixWm.c: * win/tkWinWm.c: Replace WM_TRANSIENT_WITHDRAWN with WM_WITHDRAWN and set this flag whenever a window is explicitly withdrawn. This fixes the test case added above. [Bug 644356] check-in: 35f7ae4fdc user: mdejong tags: trunk | |
2002-11-22
| ||
23:25 | * tests/textDisp.test: * generic/tkTextDisp.c (TkTextSeeCmd): handle see for unmapped text displays. [Bug #641778] check-in: 8f78c034e0 user: hobbs tags: trunk | |
2002-11-20
| ||
05:21 | 2002-11-19 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXScrlbr.c (TkpDisplayScrollbar): If the scrollbar width is set to 12 or less (but 12 is what you should use) use the small metric scrollbar. (UpdateControlValues): Fix thinko in setting off AUTO_ADJUST for the place geometry manager. check-in: dab24df561 user: wolfsuit tags: trunk | |
2002-11-19
| ||
02:20 | * unix/Makefile.in: add macosx/*.tcl (buildTkConfig.tcl in particular) to the dist target. check-in: 8bd4b1384e user: hobbs tags: trunk | |
2002-11-15
| ||
15:35 | Added missing .BE [Tcl Bug 629330] check-in: 00fd5333e5 user: dkf tags: trunk | |
2002-11-14
| ||
17:30 | * generic/tkWindow.c (Tk_DestroyWindow, DeleteWindowsExitProc): Add TkHalfdeadWindow type and halfdeadWindowList to keep track of windows that were only partially deallocated before a call to exit. Finnish cleaning up these windows in DeleteWindowsExitProc. Keep track of cleanup status in Tk_DestroyWindow so that a window with a Destroy binding which calls exit will get fully destroyed. * tests/window.test: Add Tk_DestroyWindow tests for an assortment of half dead window cases. [Bug 630533] check-in: dd044cd785 user: mdejong tags: trunk | |
2002-11-10
| ||
14:59 | * macosx/Wish.pbproj/project.pbxproj: fixed erroneous removal of libtkstub before Wish was built. check-in: 3c41e330f3 user: das tags: trunk | |
14:58 | * macosx/Wish.pbproj/project.pbxproj: fixed erroneous removal of libtkstub before Wish was built. check-in: ea9c7b00cd user: das tags: trunk | |
2002-11-07
| ||
22:27 | * tests/unixWm.test: Add short delay to test unixWm-51.7 to account for raise/lower changes in TIP 107. This allows the test case to pass under Window Maker on Linux. check-in: 030ad36a9d user: mdejong tags: trunk | |
19:10 | place info did not return all settings, and didn't make sure the result was a proper list. Put '-in' first in result to be more consistent with how grid/pack info behaves. [Bug #635025][Bug #532022] check-in: 9688bb9e2d user: pspjuth tags: trunk | |
06:38 | * unix/Makefile.in: added macosx/README to dist target. check-in: 44e063d0bb user: das tags: trunk | |
05:04 | * macosx/Wish.pbproj/project.pbxproj: fix to 'wish' script to allow it to work when not installed into '/'. check-in: 6cbef0cb1e user: das tags: trunk | |
2002-11-06
| ||
10:49 | * unix/configure: Regen. * unix/tcl.m4: Update from Tcl. * win/configure: Regen. * win/configure.in: Check that AR, RANLIB, and RC are found on the path when building with gcc. check-in: 37ce221ad3 user: mdejong tags: trunk | |
2002-11-04
| ||
07:49 | * win/winMain.c (Tcl_AppInit): Calls Registry_Init() and Dde_Init() when STATIC_BUILD and TCL_USE_STATIC_PACKAGES macros are set. * win/makefile.vc: linkexten option now sets the TCL_USE_STATIC_PACKAGES macro which also adds the registry and dde static lib files to the link of the shell. [Patch 479697] * win/rules.vc: Matches the one from Tcl. * win/buildall.vc.bat: More useful commentary. check-in: 430b4100e7 user: davygrvy tags: trunk | |
07:49 | no message check-in: 6dc904f0a8 user: davygrvy tags: trunk | |
01:54 | * macosx/Wish.pbproj/project.pbxproj: added Wish linker flag -headerpad_max_install_names to allow use of 'install_name_tool'. fixed tkConfig.sh generation and redo_prebinding in the case where Tk is not installed alongside Tcl. check-in: 56750eca66 user: das tags: trunk | |
2002-11-01
| ||
18:33 | * win/makefile.vc (TCLREGLIBNAME): Updated to registry 1.1. check-in: af15380788 user: andreas_kupries tags: trunk | |
2002-10-29
| ||
00:51 | * macosx/README: added info on new package searching in Frameworks directories. check-in: d493a60b63 user: das tags: trunk | |
2002-10-22
| ||
19:18 | updated for 8.4.1 release check-in: 8b8f2f7c8c user: hobbs tags: trunk, core-8-4-1 | |
2002-10-21
| ||
04:37 | * macosx/README: revised according to Jim's suggestions * macosx/tkMacOSXAppInit.c: use standard PATH_MAX from <limits.h> check-in: dd2e2e28c0 user: das tags: trunk | |
2002-10-19
| ||
02:10 | * win/configure: Regen. * win/tcl.m4 (SC_CONFIG_CFLAGS): Check for bug in Cygwin version of windres and work around that case by passing a POSIX path instead of a Windows native path. One can't always pass a POSIX path because the mingw native toolchain accepts only Windows native paths. (dejong) check-in: 02559aa044 user: hobbs tags: trunk | |
02:10 | * win/tkWinPort.h: define OPEN_MAX only if not defined. [Patch #625472] (howell) check-in: 87344c394a user: hobbs tags: trunk | |
02:10 | * win/winMain.c (WinMain, main): remove obsolete SetMessageQueue call check-in: 1b4c22ee35 user: hobbs tags: trunk | |
2002-10-18
| ||
03:01 | * mac/tkMacAppInit.c: removed tcltest dependency. [Bug #592639] (porter) check-in: 0a1485f0a4 user: das tags: trunk | |
00:48 | * tests/imgPhoto.test: * generic/tkImgPhoto.c (ImgPhotoConfigureMaster): fix arg handling for missing -format or -data options. [Bug #624974] check-in: 10196f16b6 user: hobbs tags: trunk | |
2002-10-17
| ||
23:38 | * tests/text.test: properly return the number of * unix/tkUnixFont.c (ControlUtfProc): bytes consumed. [Bug #624732] check-in: e02410d546 user: hobbs tags: trunk | |
2002-10-16
| ||
23:56 | * macosx/README: info specific to building and running TclTk on Mac OS X, answers to tcl-mac list FAQs. * macosx/Makefile: permission fix after embedded install. * macosx/Wish.pbproj/project.pbxproj: after install, fix permissions of uninstalled products. check-in: 58b7e09c17 user: das tags: trunk | |
19:44 | * macosx/Wish.pbproj/project.pbxproj: added TEXT document type to plist so that files can be dragged onto Wish Shell. * macosx/tkMacOSXInt.h: * macosx/tkMacOSXInit.c: * macosx/tkMacOSXFont.c: added private proc TkMacOSXUseAntialiasedText() to enable/disable quickdraw text antialiasing where available, default is enabled. Added a linked boolean ::tk::mac::antialiasedtext with write trace to allow control of antialiasing from tcl. check-in: cdc06cfe26 user: das tags: trunk | |
11:29 | dead keys first fix for MacOSX check-in: 349d85cb67 user: vincentdarley tags: trunk | |
09:51 | macosx menu accelerator fix check-in: 0602001c3e user: vincentdarley tags: trunk | |
01:17 | * unix/configure: * unix/tcl.m4: add AIX-5 ppc build support. Remove unused SC_ENABLE_MEMDEBUG. check-in: 358e85b495 user: hobbs tags: trunk | |
01:17 | * win/configure: * win/tcl.m4: Add --enable-shared=mem support. check-in: 5c6155139d user: hobbs tags: trunk | |
2002-10-10
| ||
21:07 | The grid size was not updated properly when removing a widget from a grid. [Bug #621241] (forssen) check-in: c22256a9f4 user: pspjuth tags: trunk | |
21:01 | * generic/tkCanvPs.c (TkImageGetColor): corrected bogus use of TkColormapData on Windows (Windows now requires RGB pixel data from image). * win/tkWinImage.c (XGetImage, XGetImageZPixmap): added support for generating ps for embedded widgets on canvases on Windows, tested for 8, 16, 24 and 32-bit depths (XGetImageZPixmap not used). check-in: 6b1d5fc9af user: hobbs tags: trunk | |
16:34 | * library/tk.tcl: simplified the adding of extra <ISO_Left_Tab> and <hpBackTab> events to <<PrevWindow>>. check-in: ad8563da93 user: hobbs tags: trunk | |
07:25 | * tests/canvPs.test: tests for canvas embedded window ps generation * generic/tkCanvWind.c (CanvasPsWindow): removed dead code loop. * generic/tkCanvas.h: moved TkColormapData struct to tkCanvPs.c * generic/tkCanvPs.c (TkImageGetColor): corrected bogus use of TkColormapData on Windows. Non-separated data may need correction as well. * win/tkWinImage.c (XGetImage, XGetImageZPixmap): added support for generating ps for embedded windows on canvases. check-in: 52521f7c4f user: hobbs tags: trunk | |
05:01 | * unix/README: doc'ed --enable-symbols options. * unix/Makefile.in: comment docs * unix/configure: regen * unix/tcl.m4: replaced SC_ENABLE_MEMDEBUG with a more intelligent SC_ENABLE_SYMBOLS that takes yes|no|mem|all as options now. check-in: f1a6862500 user: hobbs tags: trunk | |
2002-10-09
| ||
19:35 | * generic/tk.h: Added reminder comment to edit macosx/Wish.pbproj/project.pbxproj when version number changes. check-in: 2441aaf5b1 user: dgp tags: trunk | |
13:02 | * macosx/Makefile: don't remove tclsh after building embedded. * macosx/Wish.pbproj/project.pbxproj: bumped version to 8.4.1; added missing library/mkpsenc.tcl to framework. check-in: 24dcfcfc18 user: das tags: trunk | |
11:56 | * generic/tkInt.decls(tkIntXlib): added XQueryTree declaration for mac & aqua, since it's now called from ParentXId via Tk_HandleEvent. * generic/tkIntXlibDecls.h: * generic/tkStubInit.c: regen. * mac/tkMacXStubs.c: added XQueryTree stub * mac/tkMacEmbed.c (TkpUseWindow): check that container window has -container option set (sync with other platforms). * mac/tkMacBitmap.c: * mac/tkMacFont.c: * mac/tkMacSend.c: * mac/tkMacTest.c: * mac/tkMacWm.c: CONSTification. * mac/tkMacProjects.sea.hqx: added tkStyle.c and tkUndo.c to tk library projects. check-in: c7efc90793 user: das tags: trunk | |
09:32 | * generic/tkImgPhoto.c (ImgPhotoSetSize): Only error-out if we fail to allocate a non-empty buffer; getting a NULL when we allocate an empty buffer is no problem since nothing will look at the value anyway. [Bug 619544] Also tidied up file to take into account the fact that we're using 32 bits per pixel in the master to accommodate the alpha channel as well as RGB. check-in: 8b8a363ae4 user: dkf tags: trunk | |
2002-10-08
| ||
20:21 | * tests/winButton.test: add option clear to top to prevent option leakage from other tests causing problems. [Bug #582382] check-in: e973c1836f user: hobbs tags: trunk | |
19:57 | * generic/tkFocus.c (TkFocusFilterEvent): Ignore event if we are focusing into a dead window. [Bug #588831] (griffin) check-in: a6dd69339c user: hobbs tags: trunk | |
19:57 | * generic/tkPanedWindow.c (Tk_PanedWindowObjCmd): leave the DestroyPanedWindow proc to free the pwPtr, add a Preserve reference to the pwPtr->tkwin. (DestroyPanedWindow): Release the pwPtr->tkwin. check-in: 140fd8e075 user: hobbs tags: trunk | |
2002-10-03
| ||
06:24 | 2002-10-02 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXScrlbr.c (TkpDisplayScrollbar): Put the Tk scrollbar pointer into the control reference data for the Mac scrollbar, so we can get it out again in the ScrollbarActionProc. check-in: a05c290940 user: wolfsuit tags: trunk | |
2002-10-02
| ||
21:23 | * generic/tkText.c (TextBlinkProc): don't blink the cursor unless it is visible. [Bug #616791] [Patch #614474] (bonfield) check-in: a5945c896b user: hobbs tags: trunk | |
21:12 | minor example fix check-in: 30c6813f37 user: hobbs tags: trunk | |
20:59 | * tests/entry.test: added entry-20.7 * generic/tkEntry.c (EntryTextVarProc): check if the entry if being deleted before handling an associated textvariable. [Bug #607390 #617446] check-in: da23731467 user: hobbs tags: trunk | |
2002-10-01
| ||
08:48 | Finally dealt with 614650 and with a simpler solution too. check-in: 4f349c2e56 user: dkf tags: trunk | |
2002-09-30
| ||
18:55 | * tests/panedwindow.test: added panedwindow-28.[12] * generic/tkPanedWindow.c (PanedWindowCmdDeletedProc): (Tk_PanedWindowObjCmd): when destroying the panedwindow, destroy the proxy before the parent to avoid dependency conflicts. [Bug #616589] check-in: 1f35b3bda5 user: hobbs tags: trunk | |
15:22 | 614650 is still lurking, but now mainly as a [text] widget bug... check-in: db51651485 user: dkf tags: trunk | |
13:42 | Incremental transfers of UTF8_STRING selections should now work; Tk will now tag them with the right size and only transfer complete UTF8 characters. Previously, things only worked when the transfer could only happen in one go, and even then not always. [Bug 614650, reported by Reinhard Max] check-in: bdabe5ef36 user: dkf tags: trunk | |
09:35 | * doc/bind.n: Doc-fix to mention that %A substitutes UNICODE characters rather than ASCII ones. Tk's done this ever since 8.1 in any case; after all, it is the right thing to do. check-in: e66ad0b299 user: dkf tags: trunk | |
2002-09-27
| ||
18:09 | * README: Bumped to version 8.4.1 to avoid confusion * generic/tk.h: of CVS snapshots with release 8.4.0. * unix/README: * unix/configure.in: * unix/tk.spec * win/configure.in: * unix/configure: autoconf * win/configure: check-in: 646705f847 user: dgp tags: trunk | |
01:32 | * unix/configure: regen. * unix/tcl.m4: improve AIX-4/5 64bit compilation support. check-in: bede30d410 user: hobbs tags: trunk | |
00:48 | 2002-09-18 Mumit Khan <khan@nanotech.wisc.edu> Added basic Cygwin support. * win/tcl.m4 (SC_PATH_TCLCONFIG): Support one-tree build. (SC_PATH_TKCONFIG): Likewise. (SC_PROG_TCLSH): Likewise. (SC_CONFIG_CFLAGS): Assume real Cygwin port and remove -mno-cygwin flags. Add -mwin32 to extra_cflags and extra_ldflags. Remove ``-e _WinMain@16'' from LDFLAGS_WINDOW. * win/configure: Regenerate. * win/tkWinPort.h (tchar.h): Do not include on Cygwin. (_T): Define for Cygwin. * win/winMain.c (main): Conditionally define. check-in: 85aa3e2090 user: hobbs tags: trunk | |
00:47 | * unix/Makefile.in: add macosx subdir to dist target. Do not generate .Z, only .gz and .zip in alldist target. check-in: 4b84a1eb36 user: hobbs tags: trunk | |
2002-09-26
| ||
17:07 | * macosx/Makefile: preserve environment value of INSTALL_ROOT. When embedding only use deployment build. Force relink before embedded build to ensure new linker flags are picked up. * macosx/buildTkConfig.tcl (new): * macosx/Wish.pbproj/project.pbxproj: synthesize tkConfig.sh based on tclConfig.sh in Tcl.framework and tkConfig.sh.in. Add symbolic links to debug lib, stub libs and tkConfig.sh in framework toplevel. Made tkIntXlibDecls.h a public header since Headers/X11/Xlib.h includes it. Install wish8.4 script that runs "Wish Shell.app" and corresponding wish link. Use tcl headers from built Tcl.framework instead of from tcl source directory. * macosx/tkMacOSXPort.h: added missing standard unix includes and defines, similarly to tkUnixPort.h. * macosx/tkMacOSXNotify.c: removed dependency on internal tcl header "tclPort.h" * unix/Makefile.in: * unix/install-sh: copied support for 'install-strip' target over from tcl/unix/{Makefile.in,install-sh} check-in: 405953cfce user: das tags: trunk | |
2002-09-24
| ||
14:27 | Regen from Tcl check-in: d0b8c1fa03 user: dkf tags: trunk | |
09:26 | Regen from Tcl check-in: 444e47c055 user: dkf tags: trunk | |
2002-09-23
| ||
07:21 | In TkpIsWindowFloating, check for NULL before passing the wRef to GetWindowClass. check-in: cd3e4dcb76 user: wolfsuit tags: trunk | |
07:17 | Minor cleanup, no content changes. check-in: 88750fc534 user: wolfsuit tags: trunk | |
2002-09-22
| ||
07:46 | 2002-09-22 Jim Ingham <jingham@apple.com> * macosx/tkMacOSXScrlbr.c (UpdateControlValue): HiliteControl doesn't give the proper "nothing to scroll" look on Mac OS X. You have to set the min value greater than the max value to get this. check-in: 05dffb9222 user: wolfsuit tags: trunk | |
2002-09-15
| ||
20:38 | * unix/configure: Regen. * unix/tcl.m4: Update from Tcl. * unix/tkUnixEvent.c (TkpCloseDisplay): Use PEEK_XCLOSEIM to examine the input context queue before invoking XCloseIM. Generate an assert if there is an input context that has not been freed. [Patch 570902] check-in: 5b90814a1e user: mdejong tags: trunk | |
2002-09-14
| ||
02:52 | * generic/tk.h: Moved RC_INVOKED down so that tcl.h is still included when running the resource compiler. <tcl.h> excludes the unnecessary parts on its own. This reenables the Windows build. It failed because the non-inclusion of tcl.h caused the resource compiler to miss some vital macro definitions (TCL_FINAL_RELEASE, STRINGIFY, ...). check-in: abca098d5f user: andreas_kupries tags: trunk | |
2002-09-12
| ||
17:34 | * generic/tk.h: * mac/tkMacApplication.r: * mac/tkMacLibrary.r: * mac/tkMacResource.r: * macosx/tkAboutDlg.r: * macosx/tkMacOSXApplication.r: * macosx/tkMacOSXLibrary.r: * macosx/tkMacOSXResource.r: unified use of the two equivalent resource compiler header inclusion defines RC_INVOKED and RESOURCE_INCLUDED, now use RC_INVOKED throughout. * macosx/tkMacOSXAppInit.c: improved detection of Wish startup by the finder (by checking if stdin is /dev/null), in which case we want to bring up the Tk console window. * macosx/tkMacOSXHLEvents.c: added 'rapp' apple event handler. check-in: 6b6e93fd88 user: das tags: trunk | |
06:13 | * macosx/Wish.pbproj/project.pbxproj: reference & install tk/generic/prolog.ps instead of tk/library/prolog.ps. check-in: 83c0ed5e0b user: das tags: trunk | |
2002-09-10
| ||
12:43 | * macosx/Wish.pbproj/project.pbxproj: added backwards compatibility for Mac OS X 10.1 ProjectBuilder 2.0. check-in: 524b381372 user: das tags: trunk | |
09:59 | * unix/Makefile.in: added DYLIB_INSTALL_DIR variable for Darwin and set it to default value ${LIB_RUNTIME_DIR} * unix/tcl.m4 (Darwin): use DYLIB_INSTALL_DIR instead of LIB_RUNTIME_DIR in the -install_name argument to ld. * unix/configure: regen. * macosx/Wish.pbproj/project.pbxproj: * macosx/Makefile: added support for building Tcl as an embedded framework, i.e. using an dyld install_name containing @executable_path/../Frameworks via the new DYLIB_INSTALL_DIR unix/Makefile variable. check-in: 419f67e76a user: das tags: trunk | |
06:46 | * macosx/tkMacOSXNotify.c (Tk_MacOSXSetupTkNotifier): corrected Mac Jaguar event loop issue. check-in: 21653817c0 user: hobbs tags: trunk, core-8-4-0 | |
2002-09-09
| ||
23:52 | see changelog check-in: c893465036 user: hobbs tags: trunk | |
23:52 | * library/tk.tcl: use command instead of control on Aqua bindings. Force dialogs to appear below fixed native Mac menubar. * macosx/tkMacOSXKeyEvent.c: * macosx/tkMacOSXKeyboard.c: Keypress/release events for pure modifier keys were not being passed to Tk. Deadkey presses were inserting null characters into text windows. Now they do nothing. (Still not ideal, but better than before!) * macosx/tkMacOSXMenu.c: Allow more than 200 menus to exist - increased to 2000. * macosx/tkMacOSXMouseEvent.c: Bad interactions between floating windows and ordinary ones. Ensure that local<->global coordinate transformations are wrt to the correct window. * macosx/tkMacOSXWm.c: Better error msg for 'wm attributes'. Remove crash in 'wm transient'. Add 'noActivates' and 'noUpdates' flags to unsupported command. [Patch #606658] (darley) check-in: b7d6123509 user: hobbs tags: trunk | |
23:51 | note sept 10 release date check-in: 6a645a6ab2 user: hobbs tags: trunk | |
20:05 | * library/xmfbox.tcl (::tk::MotifFDialog_ActivateSEnt): corrected msgcat code with XPG specifier. [Patch #606719] (miller) check-in: bc97493992 user: uid38172 tags: trunk | |
2002-09-08
| ||
23:42 | added TIP108 note to OS X port check-in: cb80d57edb user: hobbs tags: trunk | |
2002-09-06
| ||
16:07 | * tests/unixWm.test (unixWm-50.3): Constrained test that hangs on Windows. check-in: d1cf66dfc8 user: dgp tags: trunk | |
2002-09-05
| ||
09:33 | * macosx/Wish.pbproj/project.pbxproj: added overlooked missing TK_PATCH_LEVEL version bump to 8.4.0. check-in: 9aab18a3ae user: das tags: trunk | |
2002-09-04
| ||
17:44 | * win/Makefile.in (install-libraries): Added code section to install the message catalogs. Copied same section from unix/Makefile.in and adapted it to the slightly different environment. check-in: 106f720e71 user: andreas_kupries tags: trunk | |
02:05 | * library/button.tcl: further restrict buttons to not resetting the "original" relief if it has changed in the interim. This prevents code that simulated overrelief buttons from not working in 8.4. [Bug #604270] check-in: 2054f3e59e user: hobbs tags: trunk | |
2002-09-03
| ||
15:08 | * macosx/Wish.pbproj/project.pbxproj: Bumped version number to 8.4.0 and updated copyright info. check-in: 6d77900e79 user: das tags: trunk | |
11:48 | wm attributes macosx fix check-in: 771dc762dc user: vincentdarley tags: trunk | |
05:15 | Update changes for 8.4.0 release check-in: 5f654d3575 user: dgp tags: trunk | |
01:05 | correction to r1.19 fix to only incr inset when no image is used check-in: 3cfb6a2490 user: hobbs tags: trunk | |
00:22 | * tests/cursor.test: reverted 2002-08-31 change for OS X to use 'heart' cursor because 'arrow' on windows has a pre-skewed use count. [Bug #602667] check-in: 2b947ce8af user: hobbs tags: trunk | |
2002-09-02
| ||
23:39 | see changes check-in: f5780ba632 user: hobbs tags: trunk | |
23:32 | * tests/button.test: added button-14.1 * win/tkWinButton.c (TkpComputeButtonGeometry): correct Win button sizing to be equal for one-line buttons with -height of 0 or 1, as well as -height 0 buttons with empty text and no image, which should be the same as single-line text buttons. [Bug #565485] check-in: 0c303d23f9 user: hobbs tags: trunk | |
22:00 | * library/button.tcl (::tk::ButtonLeave): correctly restore state of button to normal for unix bindings. [Bug #597920] check-in: 9034f66115 user: hobbs tags: trunk | |
22:00 | added tk windowingsystem docs check-in: a822075edd user: hobbs tags: trunk | |
21:21 | make sure to substitute LD_LIBRARY_PATH_VAR check-in: debadbbc25 user: hobbs tags: trunk | |
21:21 | add support for 64-bit builds on HP-11 with gcc check-in: 2b462bcabe user: hobbs tags: trunk | |
21:21 | * tests/wm.test: * unix/tkUnixWm.c: remove possible 2-second delay in 'raise'. [Patch #601518] (english) TIP #107 check-in: 1d77e81a20 user: hobbs tags: trunk | |
20:16 | Bumped version number to 8.4.0 check-in: 912aaecc43 user: hobbs tags: trunk | |
19:16 | * generic/tkCmds.c: * generic/tkWindow.c: made 'tk' available in safe interpreters, but only the caret and windowingsystem subcommands may be called. * tests/safe.test (safe-1.2): noted that tk is now available in safe interps, but not the appname/scaling subcommands. check-in: bb0ef89dd6 user: hobbs tags: trunk | |
19:15 | noted new tk windowingsystem subcommand check-in: c536d12517 user: hobbs tags: trunk | |
19:14 | added int cast to prevent warning check-in: 28480d0bfb user: hobbs tags: trunk | |
19:13 | added size_t cast to prevent warning check-in: 9c0423f079 user: hobbs tags: trunk | |
2002-08-31
| ||
13:28 | * unix/tcl.m4: update from Tcl * unix/Makefile.in: import of TK_SHLIB_LD_EXTRAS for Tk library specific linker settings. Added use of new LD_LIBRARY_PATH_VAR. * unix/configure: regen check-in: 17a60be43f user: das tags: trunk | |
06:12 | *** macosx-8-4-branch merged into the mainline [tcl patch #602770] *** * generic/tk.decls: * generic/tkInt.decls: added new "aqua" specific entries to the stubs tables. Changed all "unix" entries to "x11" to allow us to distinguish and build both "aqua" on MacOSX and "x11" on MacOSX. * generic/tk.h: added a #ifnded RESOURCE_INCLUDED so that tk.h can be passed to the resource compiler. * generic/tkCmds.c (Tk_TkObjCmd): added [tk windowingsystem] subcommand: returns "x11" when running on X11, "win32" on Windows, "classic" on MacOS9 and "aqua" on MacOSX Aqua (i.e. Carbon) * generic/tkFont.c (TkFontGetFirstTextLayout): new private function returning the first chunk of a Tk_TextLayout, i.e. until the first font change on the first line (or the whole first line if there is no such font change). * generic/tkMain.c: made Tcl_ThreadDataKey static * library/demos/puzzle.tcl: fixed button metrics for aqua * tests/cursor.test: check for presence of arrow cursor instead of heart cursor * xlib/xcolors.c: changed xColors static initialization to more standard C * macosx/Wish.pbproj/jingham.pbxuser (new): * macosx/Wish.pbproj/project.pbxproj (new): project for Apple's ProjectBuilder IDE. * macosx/Makefile (new): simple makefile for building the project from the command line via the ProjectBuilder tool 'pbxbuild'. * macosx/tkMacOSXAppInit.c (new): macosx specific AppInit looking for a AppMain.tcl file in its bundled Resources/Scripts folder. If present, argv[1] is set to that file and the Scripts folder is added to the auto_path. This allows tk apps to embed scripts within their bundle directory structure. * macosx/tkMacOSXInit.c (new): macosx adapted version of tkUnixInit.c: we initialize & cache the Carbon native encoding (e.g. 'macRoman') and try to find the tk script library files inside Tk packaged as a framework. * macosx/tkMacOSXNotify.c (new): new macosx specific merged Carbon/select-based notifier. * macosx/tkMacOSXEvent.c (new): * macosx/tkMacOSXEvent.h (new): * macosx/tkMacOSXKeyEvent.c (new): * macosx/tkMacOSXMouseEvent.c (new): * macosx/tkMacOSXWindowEvent.c (new): new macosx specific event handling functionality. * macosx/tkMacOSX.h (new): * macosx/tkMacOSXBitmap.c (new): * macosx/tkMacOSXButton.c (new): * macosx/tkMacOSXClipboard.c (new): * macosx/tkMacOSXColor.c (new): * macosx/tkMacOSXConfig.c (new): * macosx/tkMacOSXCursor.c (new): * macosx/tkMacOSXDefault.h (new): * macosx/tkMacOSXDialog.c (new): * macosx/tkMacOSXDraw.c (new): * macosx/tkMacOSXEmbed.c (new): * macosx/tkMacOSXFont.c (new): * macosx/tkMacOSXHLEvents.c (new): * macosx/tkMacOSXInt.h (new): * macosx/tkMacOSXKeyboard.c (new): * macosx/tkMacOSXMenu.c (new): * macosx/tkMacOSXMenubutton.c (new): * macosx/tkMacOSXMenus.c (new): * macosx/tkMacOSXPort.h (new): * macosx/tkMacOSXRegion.c (new): * macosx/tkMacOSXScale.c (new): * macosx/tkMacOSXScrlbr.c (new): * macosx/tkMacOSXSubwindows.c (new): * macosx/tkMacOSXTest.c (new): * macosx/tkMacOSXUtil.c (new): * macosx/tkMacOSXUtil.h (new): * macosx/tkMacOSXWm.c (new): * macosx/tkMacOSXWm.h (new): * macosx/tkMacOSXXStubs.c (new): macosx ports of classic mac Tk implementation in tk/mac. * macosx/tkMacOSXSend.c (new): only send to local interp implemented currently. * macosx/tkMacOSXDebug.h (new): * macosx/tkMacOSXDebug.c (new): new macosx specific functions for debugging MacOS events, regions, etc. * macosx/tkAboutDlg.r (new): * macosx/tkMacOSXApplication.r (new): * macosx/tkMacOSXCursors.r (new): * macosx/tkMacOSXLibrary.r (new): * macosx/tkMacOSXMenu.r (new): * macosx/tkMacOSXResource.r (new): * macosx/tkMacOSXXCursors.r (new): * macosx/tclets.r (new): sources for Rez resource compiler. * macosx/Wish.icns (new): Wish application icon. * generic/tk.h: * generic/default.h: * generic/tkBind.c: * generic/tkCmds.c: * generic/tkGrab.c: * generic/tkPointer.c: * generic/tkPort.h: * generic/tkSelect.c: * generic/tkStubLib.c: * generic/tkTest.c: * generic/tkText.c: * generic/tkWindow.c: * unix/tkUnix3d.c: * xlib/xgc.c: * xlib/X11/X.h: * xlib/X11/Xlib.h: * xlib/X11/Xutil.h: added #includes and #ifdefs for macosx * library/bgerror.tcl: * library/button.tcl: * library/console.tcl: * library/dialog.tcl: * library/entry.tcl: * library/listbox.tcl: * library/menu.tcl: * library/msgbox.tcl: * library/scrlbar.tcl: * library/spinbox.tcl: * library/text.tcl: * library/tk.tcl: * library/demos/menu.tcl: * library/demos/menubu.tcl: * library/demos/widget: check [tk windowingsystem] instead of and/or in addition to $tcl_platform(platform). * generic/tkInt.h: * mac/tkMacBitmap.c: * mac/tkMacWm.c: added missing CONSTification * generic/tkIntDecls.h: * generic/tkIntPlatDecls.h: * generic/tkIntXlibDecls.h: * generic/tkPlatDecls.h: * generic/tkStubInit.c: regen check-in: 6b4c1410c5 user: das tags: trunk, macosx-8-4-merge-2002-08-31-trunk | |