Tue Jun 6 22:09:02 2000 Christopher Faylor * win/Makefile.in: Set up and use autoconf variables throughout to allow overriding variables from the make command line. 2000-01-26 DJ Delorie * win/tixWCmpt.c (DllMain): Use _imp__ instead of __imp_ 1999-12-06 Mo DeJong * win/Makefile.in: removed export of symbols that start with _real@. this is needed for VC++ 6.0 1999-09-22 DJ Delorie * win/Makefile.in (LIB_DIR etc): change to @dir@ form Thu Aug 26 18:44:04 1999 Geoffrey Noer Changes necessary to avoid Windows install-time conflicts with similarly named files in itcl/iwidgets docs: * man/ComboBox.n: delete * man/TixComboBox.n: newly renamed * man/ComboBox.html: delete * man/TixComboBox.html: newly renamed 1999-05-28 Syd Polk * win/tkConsole81.c: Added. Initialized tcl correctly for 8.1. * win/Makefile.in: Use correct console obj for tcl8.1. 1999-04-22 Syd Polk * unix/Makefile.in: Don't create lib directory for install-libraries. 1999-03-26 Martin Hunt * library/pref/TkWin.csc: Don't set scrollbar default widths. The scrollbar widget is native and Windows knows how big it should be. 1999-03-15 Ian Roxborough * library/NoteBook.tcl: reduce notebook tab hight, looks better on Unix and Windows. Fri Feb 26 15:38:56 1999 Geoffrey Noer * configure.in: Change "cygwin32*" to "cygwin*" * configure: Regenerate. 1999-02-22 Syd Polk * win/configure.in: Fixed TIX_LIB_FULL_PATH for Visual C++. * win/configure: Regenerate. 1999-02-09 Syd Polk * tixConfig.sh.in: Added TIX_LIB_FULL_PATH. * unix/tk8.0/configure.in: Added TIX_LIB_FULL_PATH. Exported TCL_LIB_FULL_PATH, TK_LIB_FULL_PATH and ITCL_LIB_FULL_PATH for dependencies. * unix/tk8.1/configure.in: Likewise. * unix/tk8.0/configure: Regenerated. * unix/tk8.1/oonfigure: Regenerated. * unix/tk8.0/Makefile.in: Use TCL_LIB_FULL_PATH, TK_LIB_FULL_PATH, and ITCL_LIB_FULL_PATH for dependencies. * unix/tk8.1/Makefile.in: Likewise. 1999-02-04 James Ingham * generic/tixInit.c: Use tcl_findLibrary for Tk 8.1b1 and beyond. * generic/tixInit.c (Tix_Init_Internal): make sure tix_library is actually set before trying to fprintf it. * {unix,win}/tk{8.0,8.1}configure.in: Add TIX_BUILD_LOCATION as a convenience, so you don't have to construct it from tcl version... * tixConfigure.sh.in: Add TIX_BUILD_LOCATION and TIX_LIB_FILE. * {unix,win}/tk{8.0,8.1}configure: regenerated. 1999-02-02 James Ingham * library/Control.tcl: Calling doAdjustValue with the wrong arguments. Remove serial from the call. 1998-01-26 Jim Ingham jingham@cygnus.com Merging changes from gdbtk-980810-branch onto trunk to support Itcl3.0. * generic/tixItcl.c, generic/tixItcl.h: Added code to support Namespaces in Tcl8.0. This should be used BOTH with Itcl3.0 & Tcl8.0. * generic/tixMethod.c: Use the Tix_ItclSetGlobalNameSp function everywhere, rather than doing it inline, which did not work with Tcl 8.0.3. * generic/tixInit.c: If we are in Tcl8.0.3, use tcl_findLibrary. Tue Jan 26 08:48:06 1999 Keith Seitz * library/Control.tcl (tixControl:SetBindings): Force the non-autorepeat case to be a normal button with a -command. Wed Jan 13 12:22:04 1999 Keith Seitz * library/Control.tcl (tixControl:SetBindings): Pass the amount of the change (-1 or +1) to StopRepeat, too. (tixControl:config-state): When the state is set to normal, call tixControl:SetBindings to reinstall the normal bindings. If setting the state to disabled, also disable the button bindings. (tixControl:StartRepeat): If autorepeat is disabled, do not set the value of the widget with the buttonpress event. Let StopRepeat do it. (tixControl:doAdjustValue): New proc. (tixControl:StopRepeat): Add "amount" argument. When autorepeat is off, call doAdjustValue to set the value. 1999-01-15 Syd Polk * Fix header files to work with tcl8.1b1. 1999-01-01 Michael Meissner * unix/tk8.{0,1}/Makefile.in (_install_): Use $(INSTALL_PROGRAM) instead of $(INSTALL_DATA) to install $(TIX_EXE_FILE). 1998-11-06 Syd Polk * generic/tixCompat.c: strdup does not mix with the allocator that Tcl uses on Windows. Always use tixStrDup. * unix/tk4.2/configure.in: Get rid of test for strdup * unix/tk4.2/configure: Regenerated. * unix/tk8.0/configure.in: Get rid of test for strdup * unix/tk8.0/configure: Regenerated * unix/tk8.1/configure.in: Get rid of test for strdup * unix/tk8.1/configure: Regenerated * win/Makefile.in: Get rid of define of strdup Mon Nov 2 15:05:33 1998 Geoffrey Noer * configure.in: detect cygwin* instead of cygwin32* * configure: regenerate 1998-10-28 Syd Polk * win/Makefile.in: install-libraries needs to install the tix dll. 1998-10-27 Syd Polk * win/Makefile.in: Fix paths for the 8.1 build to point to tcl8.1 and tk8.1. 1998-10-26 Syd Polk * win/aclocal.m4: Added so that the macros to find tcl and tk are standardized. * win/configure.in: Use standard macros for finding tcl and tk * win/configure: Regenerated. 1998-10-20 Syd Polk * unix/aclocal.m4: Added so that the macros to find tcl and tk are standardized. * unix/configure.in: Use standard macros for finding tcl and tk. * unix/configure: Regenerated * unix/tk8.1/aclocal.m4: Likewise * unix/tk8.1/configure.in: Likewise * unix/tk8.1/configure: Regenerated 1998-10-14 Syd Polk * win/Makefile.in: Fixed hard-wired library name. 1998-10-05 Syd Polk * unix/configure: Regenerated with updated autoconf * win/Makefile.in: Fixed link command lines to work with MSVC build. Fixed to work with different tcl and tk DLL names. Other misc. cleanup. * win/configure.in: Generated TIX_BUILD_LIB_SPEC correctly for Windows. * win/configure: Regenerated. 1998-09-29 Syd Polk * win/Makefile.in: Fixed to work with tcl 8.1. 1998-09-28 Syd Polk * win/configure.in: Initial changes for Windows and Tcl8.1 * win/configure: Regenerated * tcl8.1/dummy.dir: Added for tcl8.1 Sun Sep 13 17:28:50 1998 Geoffrey Noer * unix/Makefile.in: correct typo in echoed install text * win/Makefile.in: ditto 1998-09-08 Syd Polk * tixConfig.sh.in: Added so that the location and name of the tix library can be figured out by the clients the link them. * unix/tk8.0/configure.in: Output tixConfig.sh.in * unix/tk8.0/configure: Regenerate * unix/tk8.1/configure.in: Output tixConfig.sh.in * unix/tk8.1/configure: Regnerate Mon Aug 31 11:26:54 1998 Syd Polk * Makefile.in unix/Makefile.in: Updated to work with either Tcl/Tk 8.0 or Tcl/Tk 8.1. 8.1 requires -fwritable-strings. * unix/tk8.1/Makefile.in configure configure.in pkgIndex.tcl.in tixAppInit.c: Added for Tcl/Tk 8.1 support. Sun Jul 12 22:30:13 1998 Michael Tiemann * unix/tk8.0/Makefile.in: Changed INSTALL_PROGRAM to INSTALL_DATA where we're installing libraries, not programs. INSTALL_PROGRAM is used when we might strip things; INSTALL_DATA is when we want to intall something w/o stripping it. Mon Jul 6 18:44:56 1998 Ian T Roxborough * win/Makefile.in: Corrected a typo [($OBJEXT) should have been $(OBJEXT)], to fix none MSVC builds. 1998-07-03 Ben Elliston Patches from Ian T. Roxborough . * configure.in: Add AC_OBJEXT macro invocation. * configure: Regenerate. * src/Makefile.in: Support compiling on Win32 systems. * win/tkConsole80b1.c: Add prototype for TkConsolePrint. Sun Jun 28 20:33:36 1998 Khamis Abuelkomboz * library/NoteBook.tcl (tixNoteBook:MouseUp): In some cases it happens that the widget gets a mouse/release without a mouse/pressed event, this cause an error "data(w:down) invalid variable". 1998-06-18 Ben Elliston * win/Makefile.gvc: Remove. Tue Jun 9 01:33:08 1998 Martin M. Hunt * library/Control.tcl (tixControl:SetBindings): Incr and decr commands may take too long so bind the buttons to an "after idle" command. Mon Jun 8 12:19:18 1998 Martin M. Hunt * library/Control.tcl (tixControl:incr): Don't call SetValue just before we change it. (tixControl:decr): Don't call SetValue just before we change it. (tixControl:StartRepeat): Set a local variable with the value of data(serial) so a buttonrelease event doesn't change it while in this function. This fixes autorepeat problems. (tixControl:Repeat): Use local variable "serial" instead of data(serial) to eliminate race conditions. Thu Apr 30 18:10:15 1998 Geoffrey Noer * win/Makefile.in: invoke gcc instead of ld when producing dlls. Pass the linker options down via args to -Wl options. Thu Apr 16 11:47:47 1998 Ian T. Roxborough (irox@cygnus.com) * win/Makefile.gvc: Changed absolute paths relative. Wed Apr 15 16:46:18 1998 Ian T. Roxborough (irox@cygnus.com) * win/Makefile.gvc: Hacked make script to compile tix with MSVC. Tue Mar 24 23:10:41 1998 Jeffrey A Law (law@cygnus.com) * generic/tixUtils.c (tix_strdup): Use "CONST", not "const" to avoid losing with non-ANSI compilers. Tue Mar 24 17:30:22 1998 Stu Grossman * win/configure: Regenerate with autoconf 2.12.1 to fix shell issues for NT native builds. Wed Mar 11 14:51:59 1998 Tom Tromey * library/pref/tixmkpref (tixInitOptionDatabase): Set .background for TixScrolledText, TixScrolledWindow, TixScrolledListBox, TixTree. * library/pref/TkWin.csc: Rebuilt. Sat Mar 21 21:18:06 1998 Elena Zannoni Merged changes from Foundry: - Martin M. Hunt * library/ComboBox.tcl (tixComboBox:Popup): Make sure popups are always in the correct place for Windows and Unix. - Tom Tromey * library/SText.tcl (tixScrolledText:ConstructWidget): Create sizebox if requested. * library/SListBox.tcl (tixScrolledListBox:ConstructWidget): Create sizebox if requested. * library/SHList.tcl (tixScrolledHList:ConstructWidget): Create sizebox if requested. * library/SWindow.tcl (tixScrolledWindow:ConstructWidget): Create sizebox if requested. * library/SWidget.tcl (tixScrolledWidget): New config option -sizebox. (tixScrolledWidget:config-scrollbar): If -sizebox set, then ignore -scrollbar option. (tixScrolledWidget:RepackHook): Place sizebox if requested. (tixScrolledWidget:config-sizebox): New proc. * library/pref/TkWin.csc: Rebuilt. * library/pref/tixmkpref (tixInitOptionDatabase): Typo fix. * library/ComboBox.tcl (tixComboBox:ConstructListShell): Set -scrollbarspace here, not in class record. * library/ComboBox.tcl: Set -scrollbarspace on scrolled listbox subwidget. - Ian Lance Taylor * win/Makefile.in ($(TIXDLL)): Don't generate relocs for debugging information. * generic/tixUtils.c (tix_strdup): New function. * win/Makefile.in (.c.o): Add -Dstrdup=tix_strdup. ($(TMPDIR)/%.o): Likewise. * library/ComboBox.tcl (tixComboBoxBind): In binding, don't set the entry selection if there is no text in the entry. Fri Feb 13 12:56:19 1998 Ian Lance Taylor * unix/tk8.0/configure.in: Define and substitute TIX_RANLIB. * unix/tk8.0/Makefile.in (TIX_RANLIB): New variable. ($(TIX_LIB_FILE)): Use $(TIX_RANLIB) rather than $(RANLIB). ($(TCL_SAM_FILE), $(TK_SAM_FILE), $(TIX_SAM_FILE)): Likewise. * unix/tk8.0/configure: Rebuild. Tue Dec 23 16:35:29 1997 Ian Lance Taylor * win/Makefile.in ($(TIXDLL)): Don't generate relocs for debugging information. Wed Nov 12 11:31:06 1997 Ian Lance Taylor * library/PanedWin.tcl (tixPanedWindow:AddSeparator): On Windows, make the separator a 4 pixel ridge. (tixPanedWindow:UpdateSizes): On Windows, make the separator 4 pixels thick. Tue Nov 11 15:59:43 1997 Ian Lance Taylor * library/PanedWin.tcl (tixPanedWindow:PlotHandles): Don't separator buttons on Windows. Sun Nov 9 22:17:03 1997 Ian Lance Taylor * library/Event.tcl (tixBuiltInCmdErrorHandler): On Windows, use bgerror rather than puts. Sun Nov 9 16:00:14 1997 Tom Tromey * library/pref/TkWin.csc: Rebuilt. * library/pref/tixmkpref (tixInitOptionDatabase): Changed background for HList and friends. Wed Nov 5 13:24:06 1997 Tom Tromey * library/PanedWin.tcl (tixPanedWindow:setsize): Correctly vertical orientation. Tue Nov 4 12:04:01 1997 Tom Tromey * library/fs.tcl (tixFSIsNorm) [Windows version]: Accept C:\. Wed Oct 29 11:37:18 1997 Ian Lance Taylor * generic/tixInit.c: Fix some backslashes with following spaces. Tue Oct 28 17:05:41 1997 Martin M. Hunt * generic/tixInit.c: Fix tix initscript to allow embedded whitespace in pathnames. Tue Oct 28 16:41:56 1997 Ian Lance Taylor * Makefile.in (install-minimal): New target. * unix/Makefile.in (install-minimal): New target. * win/Makefile.in (install-minimal): New target. Thu Oct 23 12:44:48 1997 Tom Tromey * library/pref/TkWin.csc: Rebuilt. * library/pref/TkWin.fsc: Rebuilt. * library/pref/TkWin.fs: Use correct font names. Tue Oct 21 13:11:51 1997 Tom Tromey * library/pref/tixmkpref (tixInitOptionDatabase): Choose better colors for the combobox on Windows. Thu Oct 16 13:42:27 1997 Tom Tromey * library/pref/TkWin.csc: Rebuilt. * library/pref/tixmkpref (tixInitOptionDatabase): Set handle background to bg color. Sat Oct 11 18:09:33 1997 Tom Tromey * library/pref/TkWin.fs (tixSetFontset): Use windows-* fonts. Wed Oct 1 16:32:13 1997 Ian Lance Taylor (tixUnixSam.o): Pass -I. to compile. * unix/tk8.0/Makefile.in (tixUnixSam.o): Depend upon tixSamLib.c, not $(UNIX_DIR)/tixSamLib.c. (tixSamLib.c): Build in build directory, not source directory. (sam_clean): Remove tixSamLib.c in build directory, not source directory. * unix/tk8.0/Makefile.in (TIX_LIBRARY): Change lib to share. * generic/tixImgCmp.c (ImgCmpCreate): Take Tcl objects, rather than strings, to match patch made to Tk. Tue Sep 23 16:02:04 1997 Michael Meissner * unix/tk8.0/configure.in: Disable broken code to automatically rerun configure if config.cache was run on a different system. Tue Aug 26 15:30:11 1997 Tom Tromey * unix/Makefile.in (install-binaries): Write "fi;" for bash. Mon Aug 25 03:41:57 1997 Martin M. Hunt * library/pref/TkWin.fs: Set fixed_font to "fixedsys" so TK can understand it. DO NOT USE SystemFixed! Sun Aug 24 21:42:40 1997 Ian Lance Taylor * win/Makefile.in ($(TIXDLL)): Set base address to 0x66600000. Sat Aug 23 20:14:45 1997 Tom Tromey * library/pref/TkWin.cs (tixSetScheme-color): Set input1_bg to SystemWindow. (tixSetScheme-mono): Set input1_bg to white. * library/pref/TkWin.csc: Rebuilt. Sat Aug 23 17:43:21 1997 Ian Lance Taylor * library/pref/TkWin.fs (tixSetFontset): Set fixed_font to "systemfixed". * library/pref/TkWin.fsc: Rebuild. Sat Aug 23 14:00:17 1997 Tom Tromey * library/ComboBox.tcl (tixComboBox:config-state): Correctly set -selectforeground and -selectbackground on listbox and entry. * library/pref/tixmkpref (tixInitOptionDatabase): Changed argument to `isWin'; use it. * library/pref/TkWin.csc, library/pref/TkWin.fsc: Rebuilt. Fri Aug 22 23:50:07 1997 Martin M. Hunt * library/ComboBox.tcl (tixComboBox:Popup): Workaround to fix problem where ComboBox popups are drawn in the wrong place under NT. Fri Aug 22 12:23:56 1997 Tom Tromey * generic/tixInit.c (TIX_DEF_SCHEME): Define as "TkWin" on Windows. (TIX_DEF_FONTSET): Likewise. * library/SText.tcl: Reverted earlier change. * library/NoteBook.tcl: Reverted most of change of Aug 20; inactive background on nbframe still unset. * library/pref/TkWin.cs: New file. * library/pref/TkWin.csc: New file. * library/pref/TkWin.fsc: New file. * library/pref/TkWin.fs: New file. * library/pref/tixmkpref (tixInitOptionDatabase): Fixed typos. * library/SText.tcl: Don't set colors by default. * generic/tixInit.c (TIX_DEF_FONTSET): Default to "TK". (TIX_DEF_SCHEME): Likewise. * library/Tix.tcl (tixAppContext:config-fontset): Set fontset. Reverts change of Aug 18. (tixAppContext:config-scheme): Likewise. Wed Aug 20 12:00:04 1997 Tom Tromey * library/NoteBook.tcl (tixNoteBook): Don't define default colors or fonts. * generic/tixDef.h (DEF_NOTEBOOKFRAME_INACTIVE_BG_COLOR): Define as NORMAL_BG. (DEF_NOTEBOOKFRAME_ACTIVE_BG_MONO): Define as WHITE. * unix/tk8.0/Makefile.in (RUN_TCLSH): Find tclsh directly in TCL_BIN_DIR. (tixUnixSam.o): Pass -I. to compile. * unix/tk8.0/configure: Rebuilt. * unix/tk8.0/configure.in: Removed space in "not supported". Mon Aug 18 12:37:47 1997 Tom Tromey * generic/tixGrid.h (DEF_GRID_FONT): Use Tk default font. * generic/tixDiText.c (DEF_TEXTSTYLE_FONT): Use Tk default font. * generic/tixDiITxt.c (DEF_IMAGETEXTSTYLE_FONT): Use Tk default font. * generic/tixDef.h (DEF_CMPIMAGE_FONT): Use Tk default font. (DEF_HLIST_FONT): Likewise. (DEF_NOTEBOOKFRAME_FONT): Likewise. (DEF_TLIST_FONT): Likewise. (CTL_FONT): Define if not deifned by default.h. Mon Aug 18 01:11:23 1997 Tom Tromey * library/Tix.tcl (tixAppContext:CheckFontSets): Fonts never fail on any Tk 8 platform. (tixAppContext:config-fontset): Don't override Tk's defaults. (tixAppContext:config-scheme): Likewise. Fri Aug 15 20:02:29 1997 Ian Lance Taylor * library/fs.tcl (tixFSIsNorm) [Windows version]: Handle UNC (\\host\directory) paths. (tixFSIsAbsPath) [Windows version]: Likewise. (_tixNormalize) [Windows version]: Likewise. (tixFSIsVPath) [Windows version]: Likewise. * unix/tk8.0/Makefile.in (tixUnixSam.o): Depend upon tixSamLib.c, not $(UNIX_DIR)/tixSamLib.c. (tixSamLib.c): Build in build directory, not source directory. (sam_clean): Remove tixSamLib.c in build directory, not source directory. Thu Aug 14 13:19:07 1997 Ian Lance Taylor * unix/tk8.0/Makefile.in (TIX_LIBRARY): Change lib to share. Wed Aug 13 16:29:33 1997 Tom Tromey * generic/tixInit.c (Tix_Init_Internal): Turn off xpm handling. Fri Aug 8 15:16:46 1997 Ian Lance Taylor * unix/Makefile.in (TIX_LIBRARY): Change lib to share. * win/Makefile.in (TIX_LIBRARY): Likewise. * win/Makefile.in: Add TCL_VER == 8.0 cases for the various name definitions. Wed Aug 6 16:56:37 1997 Tom Tromey * unix/tk8.0/Makefile.in (VPATH, srcdir): Define. (TCL_BIN_DIR): Define. (RUN_TCLSH): Use $(TCL_BIN_DIR), not $(TCL_SRC_DIR). (tixAppInit.o): Get tixAppInit.c from $(srcdir). (Makefile): Depend upon config.status. * unix/tk8.0/configure.in: Look in plain tcl for TCL_SRC_DIR. Look in plain tk for TK_SRC_DIR. Set TCL_BIN_DIR to object directory, not using $(TCL_SRC_DIR). Likewise for TK_BIN_DIR. Set TIX_SRC_DIR based on ${srcdir}. Fri Aug 1 13:48:18 1997 Ian Lance Taylor * win/Makefile.in: Copy install handling from unix/Makefile.in. * win/configure.in: Don't create the subdirectory if it exists. Define and substitute SRC_DIR and TIX_VERSION. * win/configure: Rebuild. * win/Makefile.in (TIXDLLNAME): Define, in several variants. ($(TIXDLL)): Build into $(TIXDLLNAME), and then copy. ($(TIXLIB)): Use $(TIXDLLNAME) as the DLL name. (clean): Remove $(TIXDLLNAME). Thu Jul 17 21:49:03 1997 Geoffrey Noer * win/Makefile.in: add install install-info info installcheck rules Mon Jun 30 15:44:10 1997 Ian Lance Taylor * win/configure.in, win/Makefile.in: New files. * win/configure: Build. * generic/tix.h: If RC_INVOKED, just define a few macros. * win/tixWCmpt.c (_impure_ptr, __imp_reent_data): Declare. (DllMain): Initialize _impure_ptr. * unix/tk4.2/Makefile.in (VPATH, srcdir): Define. (TCL_BIN_DIR): Define. (RUN_TCLSH): Use $(TCL_BIN_DIR), not $(TCL_SRC_DIR). (tixAppInit.o): Get tixAppInit.c from $(srcdir). (Makefile): Depend upon config.status. (config.status): New target. * unix/tk4.2/configure.in: Look in plain tcl for TCL_SRC_DIR. Look in plain tk for TK_SRC_DIR. Set TCL_BIN_DIR to object directory, not using $(TCL_SRC_DIR). Likewise for TK_BIN_DIR. Set TIX_SRC_DIR based on ${srcdir}. * unix/Makefile.in: Define standard targets. (VPATH): Set to @SRC_DIR@/unix, not just @SRC_DIR@. (SUBDIR): Define. (Makefile): Depend upon config.status. * unix/configure.in: Set SRC_DIR to `${srcdir}/..', not `..'. Define and substitute SUBDIR. Call AC_CONFIG_SUBDIRS. * unix/configure: Rebuild. * configure.in, Makefile.in: New files. * configure: Build. * ChangeLog: New file for Cygnus changes.