tix-developers Mailing List for Tix Widget Set for Tk/Tcl and Python
Brought to you by:
idiscovery,
mikeclarkson
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(7) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Nate E. <ski...@ho...> - 2011-03-10 04:16:55
|
I am trying to install tix 8.4.3 on osx, When I run make, I get ld: warning: in /Library/Frameworks/Tcl.framework/libtclstub8.5.a, missing required architecture x86_64 in fileld: warning: in /Library/Frameworks/Tk.framework/libtkstub8.5.a, missing required architecture x86_64 in fileUndefined symbols: "_Tk_InitStubs", referenced from: _Tix_Init in tixInit.o "_Tcl_InitStubs", referenced from: _Tix_Init in tixInit.o "_tclStubsPtr", referenced from: _FreeParseOptions in tixClass.o _FreeParseOptions in tixClass.o _Tix_UninitializedClassCmd in tixClass.o _Tix_UninitializedClassCmd in tixClass.o _Tix_InstanceCmd in tixClass.o _Tix_InstanceCmd in tixClass.o _Tix_InstanceCmd in tixClass.o _Tix_InstanceCmd in tixClass.o ......... _TixpXpmFreeInstanceData in tixUnixXpm.o _TixpXpmFreeInstanceData in tixUnixXpm.old: symbol(s) not foundcollect2: ld returned 1 exit statusmake: *** [libTix8.4.3.dylib] Error 1 Any suggestions? PS sorry to post this to tix-developers but the tix support mailing list links to yahoo and it says its for announcements only and I'm not sure where else to go. -Nate |
From: Larry W. V. <lv...@ca...> - 2003-06-25 13:03:21
|
I'm using Tcl/Tk 8.4.[23]. I would like to use Tix 8.2.0 . Is it still being developed? Has anyone resolved some of its problems, such as these results from doing a "make test": running old-style tests ==================================================== env TCL_LIBRARY=/vol/tclsrcsol/tcl84/tcl8.4.3/library TK_LIBRARY=/vol/tclsrcsol/ tcl84/tk8.4.3/library TIX_LIBRARY=/vol/tclsrcsol/tcl84/tix/library LD_LIBRARY_PA TH=/vol/tclsrcsol/tcl84/tcl8.4.3/unix:/vol/tclsrcsol/tcl84/tk8.4.3/unix:.:${LD_L IBRARY_PATH} ./tixwish8.2g ../tests/Driver.tcl tcl_version = 8.4, tcl_patchLevel = 8.4.3 tcl_precision = 12, tcl_library = /vol/tclsrcsol/tcl84/tcl8.4.3/library tk_version = 8.4, tk_patchLevel = 8.4.3 tix_version = 8.2, tix_patchLevel = 8.2.0 tix_release = 8.2.0 tcl_platform = 'osVersion 5.6 byteOrder bigEndian machine sun4u platform unix os SunOS user lwv26 wordSize 4' : : general/labentry.tcl Failed Assertion "[focus -lastfor $t] == [$w subwidget entry]" evaluated as "[focus -lastfor .t] == [.t.c subwidget entry]" :: .t.c == .t. c.frame.entry ---- labent-1.1 FAILED Script is set t [toplevel .t] set w [tixLabelEntry .t.c -label "Stuff(c): "] pack $w -padx 20 -pady 10 tixLabelEntry .t.d -label "Stuff(d): " pack .t.d -padx 20 -pady 10 focus $w update set px [winfo pointerx $t] set py [winfo pointery $t] set W [winfo width $t] set H [winfo height $t] if {$W < 100} { set W 100 } if {$H < 100} { set H 100 } set mx [expr $px - $W / 2] set my [expr $py - $H / 2] # We must move the window under the cursor in order to test # the current focus # wm geometry $t $W\x$H+$mx+$my raise $t update # On some platforms (e.g. Red Hat Linux 5.2/x86), this fails # because we get: LHS = .t.c, RHS = .t.c.frame.entry # (not clear why). # Assert {[focus -lastfor $t] == [$w subwidget entry]} destroy $t Error message: general/dirbox.tcl Bus Error - core dumped make: *** [oldtest] Error 138 -- Tcl - The glue of a new generation. <URL: http://wiki.tcl.tk/ > Larry W. Virden <mailto:lv...@ca...> <URL: http://www.purl.org/NET/lvirden/> Even if explicitly stated to the contrary, nothing in this posting should be construed as representing my employer's opinions. -><- |
From: Mike C. <su...@in...> - 2000-10-23 21:32:41
|
At 04:43 PM 10/19/00 -0000, you wrote: >It is my opinion that 8.1.0 still needs work, as I do not believe >that I can see the needed code to handle the Tk version dependancy of >the image interface, but perhaps I missed that. You can check it out >with the demo suite by trying the ExFileSelect demo. If it works with >all versions of Tk (8.1 + ) then you are OK. It seems to work, but the code should be modified to use USE_OLD_IMAGE I put the following in tix-8.1.0/generic/tixImgCmp.c that ensures USE_OLD_IMAGE is at least defined: /* Should use USE_OLD_IMAGE ImgCmpCreate */ #if (TCL_MAJOR_VERSION <= 7) # define USE_OLD_IMAGE #else # if ((TCL_MAJOR_VERSION == 8) && (TCL_MINOR_VERSION <= 2)) # define USE_OLD_IMAGE # endif /* Otherwise use tk.h's definition */ #endif Someone is working on this, but if anyone else has a patch for this that works for 8.0 8.1 and 8.2, I'd love to know about it. Mike. -------------------------- eGroups Sponsor -------------------------~-~> eGroups eLerts It's Easy. It's Fun. Best of All, it's Free! http://click.egroups.com/1/9698/9/_/17156/_/972336733/ ---------------------------------------------------------------------_-> |
From: Mike C. <su...@in...> - 2000-10-23 21:32:39
|
At 10:31 AM 10/19/00 +0800, you wrote: >Hi, > >I'm trying to customize a tixFileEntry widget. I create a tixFileEntry > > tixFileEntry $fb.fb -label "Save as: " -variable SAVE_FILE ... > >and I would like to set the default directory that the file browser starts with. It's easier than I thought. Do this before the popup: $fb.fb filedialog subwidget fsbox configure -directory c:\\tmp Mike. -------------------------- eGroups Sponsor -------------------------~-~> eLerts It's Easy. It's Fun. Best of All, it's Free! http://click.egroups.com/1/9699/9/_/17156/_/972336739/ ---------------------------------------------------------------------_-> |
From: Mike C. <su...@in...> - 2000-10-23 21:32:39
|
At 04:43 PM 10/19/00 -0000, you wrote: >There is also a problem with Tix under Windows associated with the >enhanced file selection box demo. If the line: > >wm withdraw . > >is NOT deleted from the widget script, then the file selection box is >created, but it remains hidden. This relates to a change in the >Tcl/Tk library under Windows that occured after 8.0 and before 8.2. Are you sure? What window manager are you running? The "wm withdraw ." is harmless and is in all of the widget demos; all the demos run in their own toplevel .demo: wm withdraw . set w .demo toplevel $w RunSample $w Mike -------------------------- eGroups Sponsor -------------------------~-~> eLerts It's Easy. It's Fun. Best of All, it's Free! http://click.egroups.com/1/9699/9/_/17156/_/972336740/ ---------------------------------------------------------------------_-> |
From: Mike C. <su...@in...> - 2000-10-19 17:50:03
|
At 10:56 PM 10/18/00 -0700, Mike Lansdaal wrote: >Greg - There are three ways that I can think of, and they are all >workarounds since there is no -directory option that I could find for >tixFileEntry. ... >Here are the workarounds > >1) You can set the current working directory before you display the file >entry dialog. Tix will then use whatever that is set to. Setting the >working directory isn't easy, but can be done this way (you'll need the >callDLL extension from Scriptics/TclDev). Never thought of that one! >2) You can redefine the built-in proc tixFileEntry:filedialog with your own >version. Just include it inline and your version will override the >definition in Tix (ain't scripting great!). Here's the code I used in my >test script. I did have to get it to be called once before it overrode the >built-in definition. Easier is to: "catch tixFileEntry" >3) Much less portable - you could go into the Library file and modify the >megawidget description and implementation and add a new option switch to set >the initial directory being used. Seems like it could be a desirable >change. Yes, but I don't see an easy way of doing it. I'll look further. >I think this brings up a question of what is the mechanism that is being >used/should be used to decide that a new feature is to be added or an >existing feature be changed in Tix. All these bug fixes are good to keep in >sync with Tcl/Tk, but right now Tix seems kind of a dead end as far as >feature growth. Tix now has a home where these kinds of things can be discussed: http://tix.sourceforge.net All of the code is now under CVS which was a crucial step. The documentation has been brought up to date, all the patches have been collected and applied, and we're almost finished bringing the code up to 8.[0123] compatability. There's a survey for what features people want to drop from Tix: https://sourceforge.net/survey/?group_id=5649 Maybe we can use the Forums as a place to post requests for enhancements: https://sourceforge.net/forum/?group_id=5649 If you have patches to provide new features, you can submit context diffs: https://sourceforge.net/patch/?group_id=5649 This was Tix can be kept alive as far as feature growth. Mike. -------------------------- eGroups Sponsor -------------------------~-~> Get FREE long-distance phone calls on Tellme! Dial 1-800-555-TELL, say "Phone Booth" http://click.egroups.com/1/9816/9/_/17156/_/971977793/ ---------------------------------------------------------------------_-> |
From: Mike C. <su...@in...> - 2000-10-19 17:48:39
|
At 06:15 AM 10/19/00 -0400, you wrote: >Bad news 2: didn't help. The link step creating the .so STILL isn't >right: >/usr/ccs/bin/ld -G -z text -o libtix8.1.8.3.so tixClass.o tixCmds.o tixCompat.o tixError.o tixGeometry.o tixInit.o tixItcl.o tixList.o tixMethod.o tixOption.o tixScroll.o tixSmpLs.o tixUtils.o tixWidget.o tixDItem.o tixDiITxt.o tixDiImg.o tixDiStyle.o tixDiText.o tixDiWin.o tixForm.o tixFormMisc.o tixImgCmp.o tixImgXpm.o tixMwm.o tixGrid.o tixGrData.o tixGrFmt.o tixGrRC.o tixGrSel.o tixGrSort.o tixGrUtl.o tixHList.o tixHLCol.o tixHLInd.o tixHLHdr.o tixInputO.o tixNBFrame.o tixTList.o tixUnixDraw.o tixUnixXpm.o tixUnixWm.o -L/vol/tclsrcsol/tcl83/tk8.3.2/unix -ltk8.3g -L/vol/tclsrcsol/tcl83/tcl8.3.2/unix -ltcl8.3 -L/usr/openwin/lib -lX11 -ldl -lsocket -lnsl -lm > >In the above link, the -L flags mentioned are the compile time locations >for the tcl and tk libraries. For people who don't keep tons of .o files >lying about, this is a lose situation - they would prefer for Tix to be >compiled against $exec_prefix/lib . No it's correct for the -L. They are only used at link time, so after this link is carried out, the .o files are no longer relevant. It's the -R which is the pain in the but, and I don't see it in your link command. If you look at the code is tk8.3.2/unix/aclocal.m4 there's a whole bunch of code to figure out TK_LD_SEARCH_FLAGS. I'm trying to use configure.in to recover this value from tkConfig.sh. BTW, there was a typo in what I posted - it should be edit tix-8.1.0/unix/tk8.3/configure and change TIX_LD_SEARCH_FLAGS=$TCL_LD_SEARCH_FLAGS to TIX_LD_SEARCH_FLAGS=$TK_LD_SEARCH_FLAGS May sure that is in TK_LD_SEARCH_FLAGS is in tk8.3.2/unix/tkConfig.sh, and that TIX_LD_SEARCH_FLAGS gets set to this value in your unix/tk8.3.2/unix/Makefile after you rm config.* and rerun configure. (Maybe you could email me these two files as attachments so I can look at it). One other possible (temporary solution): set LD_LIBRARY_PATH to add the installed library directory. Thanks for your help in nailing this one down. Mike. -------------------------- eGroups Sponsor -------------------------~-~> Get FREE long-distance phone calls on Tellme! Dial 1-800-555-TELL, say "Phone Booth" http://click.egroups.com/1/9816/9/_/17156/_/971977699/ ---------------------------------------------------------------------_-> |
From: Michael C. <idi...@us...> - 2000-10-11 18:49:39
|
tix-8.0.1: Documentation changes to reflect change of home to http://tix.sourceforge.net. This release is for Tcl 8.0, and can be compiled under Unix, or Windows using MS VC++ 4.2/5.0 and Borland 4.5/5.0. It should work with 8.1 and 8.2 if you manually make the Makefile changes. tix-8.1.0 will have Makefiles for tcl8.[0123] tix-8.1.1 will have switch version numbering from tix4.1 to tix8.1, plus have the distillation of contributed patches. Mike. |
From: Michael C. <idi...@us...> - 2000-10-11 18:30:53
|
tix-8.0.1: Documentation changes to reflect change of home to http://tix.sourceforge.net. This release is for Tcl 8.0, and can be compiled under Unix, or Windows using MS VC++ 4.2/5.0 and Borland 4.5/5.0. It should work with 8.1 and 8.2 if you manually make the Makefile changes. tix-8.1.0 will have Makefiles for tcl8.[0123] tix-8.1.1 will have switch version numbering from tix4.1 to tix8.1, plus have the distillation of contributed patches. Mike. |
From: Michael C. <idi...@us...> - 2000-05-23 05:43:18
|
I have put tix under CVS at sourceforge.net. This is the Tix4.1.0.007 version with a change to the readme file, and CVS headers on each file. We can make changes relative to this base. The tix project's SourceForge CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. When prompted for a password for anonymous, simply press the Enter key. cvs -d:pserver:ano...@cv...:/cvsroot/tix login cvs -z3 -d:pserver:ano...@cv...:/cvsroot/tix co tix Updates from within the module's directory do not need the -d parameter. Module History Browsing the CVS tree gives you a great view into the current status of this project's code. You may also view the complete histories of any file in the repository. Look at http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi?cvsroot=tix Write CVS Access via SSH Only project maintainers can access the CVS tree via this method. To become a maintainer, you must create a login on www.sourceforge.net, and mail me the login handle that you chose. SSH1 must be installed on your client machine. Substitute developername with the login handle you chose. Enter your site password when prompted. export CVS_RSH=ssh cvs -z3 -dd...@cv...:/cvsroot/tix co tix Or if you have any patches to contribute, check out this distribution (or download the tar file form the http://tix.sourceforge.net/download.html) and use context diffs against this release diff -wbc oldfile newfile > oldfile.diff and then contribute them to the patches mechanism on tix.sourceforge.net. Let me know how the CVS works, and could you all gather your patches together so I can get a release ready for the public. Many thanks, Mike. |
From: Michael C. <idi...@us...> - 2000-05-17 18:21:26
|
I've gone ahead and registered tix as a project on sourceforge.net. I've also taken the liberty of subscribing you to the Tix-developers mailing list at sourceforge.net. If you do not wish to be on this list, send me email to me ti...@in... and I'll remove you immediately (with my apologies), or follow the mailing list instructions that came with the mailing list welcome message. I've put a rudimentary copy of the tix.mne.com site up as the web pages: try http://tix.sourceforge.net and see what you think. I'm in the process of updating the web pages to reflect the new site, so if you see references to xpi.com or mne.com, post a message to the discussion forums, or one of the mailing lists Sourceforge has good support for users, including Public Forums Bug Tracking Mailing Lists Public Surveys and good support for developers, including Support Manager Patch Manager CVS Repository Anonymous FTP Space I have an 8.0.0 release tarred up (see the download.html page), which is just Tix4.1.0.007 with a change to the README and CVS identifiers in each file. It should be available by CVS shortly. If you want read and write CVS access, create a login on www.sourceforge.net, and send me your login handle, and I'll add you to the maintainer's list. Mike Clarkson. ti...@in... IDi...@us... |