Bwidget Source Code
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

157 check-ins using file font.tcl version 17a7c251b7

2002-06-04
22:03
* panedw.tcl: corrected handling of weighted panes following a Configure event. [Patch #513320] (decoster)
check-in: f03b3e6de4 user: hobbs tags: trunk
22:02
* progressbar.tcl: Fixed display of vertical progressbar. [Patch #561403]
check-in: 42ecc7a8ca user: hobbs tags: trunk
2002-05-29
22:02
* combobox.tcl: Changed relief of popup list to ridge, for Win* platforms. check-in: 31049255f2 user: andreas_kupries tags: trunk
2002-05-09
21:01
* dynhelp.tcl: Accepted patch for bug 528929. Reported by <[email protected]>, patch also by him. check-in: f58f549e7a user: andreas_kupries tags: trunk
2002-04-25
18:11
* notebook.tcl: Accepted patch for bug #532246, fixing the appearance of the tabs so that text is always visible completely. check-in: 044c516f24 user: andreas_kupries tags: trunk
2002-01-28
21:56
Support for multiple screens under Windows OS check-in: c4352baa1c user: patthoyts tags: trunk
2002-01-23
00:38
updated for 1.4.0 tag release check-in: 84eda1311f user: hobbs tags: trunk, bwidget-1-4-0
00:37
updated copyright dates check-in: 7af53b61b9 user: hobbs tags: trunk
00:36
* widget.tcl: added Color as an optional type, with _test_color test. [RFE #443124].
check-in: 8df09802d4 user: hobbs tags: trunk
2002-01-16
02:20
see ChangeLog check-in: 041d2b879a user: hobbs tags: trunk
02:19
* BWman/ComboBox.html: removed reference to label options that were removed when the LabelFrame was dropped. [Bug #477130]
check-in: c2627c0036 user: hobbs tags: trunk
02:19
* listbox.tcl: allowed drop handler to work in empty listbox. [Bug #456883]
check-in: b3b6913380 user: hobbs tags: trunk
2002-01-15
18:51
* mainframe.tcl: correct unprotected eval calls. [Patch #501210] (chevreux)
check-in: b29891b0fe user: hobbs tags: trunk
2001-12-29
02:06
see ChangeLog check-in: be1ce2e200 user: hobbs tags: trunk
02:06
* widget.tcl: Select element 4 (was 3) from the config-options to get value from optiondb. [Patch #483838] (decoster)
check-in: 5ab2c913b3 user: hobbs tags: trunk
02:06
* mainframe.tcl: added options -menubarfont, -menuentryfont and -statusbarfont at creation time of the widget as well as subsequent configures. [Patch #479935] (chevreux)
check-in: 5f381ab362 user: hobbs tags: trunk
02:06
* utils.tcl: added else case to place is called with location different from 'at' and 'center' and without a parent. [Patch #484123] (decoster)
check-in: 0cfe507567 user: hobbs tags: trunk
02:06
* BWman/ListBox.html: * listbox.tcl: Added '-selectmode' flag and 2 possible select-modes: single and multiple. [Patch #483838] (decoster)
check-in: 513fac1226 user: hobbs tags: trunk
02:05
* BWman/PanedWindow.html: * panedw.tcl: Added '-weights' flag with possible value 'extra' or 'available'. Since BWidget-1.3.1, the meaning of the '-weight' flag for the 'PanedWindow::add' command was changed. This made it difficult to create a layout where the panes occupy a certain amount of the screen. When using the '-weights extra' flag when creating a PanedWindow widget, the >=1.3.1 behavior is used: the weights for the different panes are only used for extra space. When using the '-weights available' flag, the weights for the different panes are used to set the size of each panes relative to the total available space. [Patch #483838] (decoster)
check-in: a09ea2424c user: hobbs tags: trunk
02:05
* BWman/ProgressBar.html: * progressbar.tcl: Added new type 'nonincremental_infinite' and modified movement of progressbar when in 'infinite' or 'nonincremental_infinite' mode. The 'nonincremental_infinite' can be used when a certain process monitored by a ProgressBar returns a total count and not an increment count. [Patch #483838] (decoster)
check-in: 44910f5251 user: hobbs tags: trunk
02:05
* BWman/Tree.html: * tree.tcl: Added a 'recursive' argument to 'Tree::opentree' and 'Tree::closetree'. [Patch #483838] (decoster)
check-in: fb00672cdf user: hobbs tags: trunk
02:04
* BWman/Dialog.html: * dialog.tcl: Added '-transient' and '-place' flags. [Patch #483838] (decoster)
check-in: 54c7f1716d user: hobbs tags: trunk
01:41
* configure.in: * pkgIndex.tcl: * README.txt: bumped version to 1.4.0 (not released)
check-in: 053e2f358e user: hobbs tags: trunk
01:40
* widget.tcl: added Widget::copyinit. [Patch #458446] (chevreux)
check-in: 6d692f3145 user: hobbs tags: trunk
01:40
* listbox.tcl: added multipleinsert command to allow faster inserts of multiple items. [Patch #458446] (chevreux)
check-in: 37e7e5b746 user: hobbs tags: trunk
01:40
* BWman/NoteBook.html: * notebook.tcl: added options for enhanced tab shape in notebooks. [Patch #402466] (haneef)
check-in: d148d6af34 user: hobbs tags: trunk
01:39
* mainframe.tcl (_create_menubar): start tagstate initially on. [Patch #470273] (chevreux) (_parse_accelerator): improve F* function key accelerator support. [Patch #444172] (venski)
check-in: f61b67b637 user: hobbs tags: trunk
2001-10-14
19:32
Creating branch bwidget-1-3-1-branch Leaf check-in: d9d4b51a08 user: cvs tags: tcllib-1-1-0, bwidget-1-3-1-branch
19:32
reverted fix of 2001-10-11 - it was bogus check-in: 5e9a1f54f1 user: hobbs tags: trunk
2001-10-11
16:34
added ability to specify page by name, not just number check-in: 4e3e9128fe user: hobbs tags: trunk
2001-09-24
19:18
Pack the toolbar with -expand yes -fill x so that it extends all the way across the mainframe, as per SF patch #445675. check-in: 450bf73c24 user: jenglish tags: trunk
2001-09-13
17:28
* notebook.tcl: Removed 'Canvas' from the list of bindtags for the internal canvas to prevent interference from application specific bindings with our special widget. [459033]. check-in: 1e811050b9 user: andreas_kupries tags: trunk
2001-09-06
19:50
* passwddlg.tcl: Accepted change by Bastien Chevreux <[email protected]> adding a -logineditable option to the password dialog. [436340]. check-in: b2016e6dcc user: andreas_kupries tags: trunk
00:22
* panedw.tcl: Added option -activator to allow user to choose sash activator. Reduced minimum allowed sash width. [442474]. Request made by Bastien Chevreux <[email protected]>. check-in: 9ee4b29d70 user: andreas_kupries tags: trunk
00:08
* label.tcl: Corrected typo in BWlabel::configure [454505], report and fix by Bastien Chevreux <[email protected]>. check-in: 4f1d86572b user: andreas_kupries tags: trunk
00:02
* arrow.tcl: Changed containing frame to be more invisible (borderwidth 0). Fixes [458301], by Georgios Petasis <[email protected]>. check-in: d98d02d0d5 user: andreas_kupries tags: trunk
2001-08-16
18:46
correct minor html error check-in: ba1f00ff4b user: hobbs tags: trunk
2001-08-08
20:58
2001-08-08 Andreas Kupries <[email protected]>
* tree.tcl (Tree::_keynav): Added code to call the open and close commands when the open-status of a node is toggled with the space bar. Bug [449284].
check-in: 1ee1206401 user: andreas_kupries tags: trunk
20:42
2001-08-08 Andreas Kupries <[email protected]>
* color.tcl: Added the missing definition of the main 'SelectColor' procedure. This prevented users from creating these widgets in the documented way. Bug [449276].
check-in: f545019fec user: andreas_kupries tags: trunk
2001-07-19
22:03
Updated with 1.3.1 information check-in: e223c48505 user: techentin tags: trunk, bwidget-1-3-1
2001-06-22
01:56
* tree.tcl: Corrected keyboard navigation so that open/close commands are invoked when right/left arrows are used to open/close nodes, patch from [Bug #435097]. Also corrected keyboard navigation on right arrow press; previously only opened closed nodes that had children, but should always open nodes, regardless of whether it has children. check-in: e7f424c3f6 user: ericm tags: trunk
2001-06-11
23:58
* passwddlg.tcl: * xpm2image.tcl: * mainframe.tcl: * panedw.tcl: * utils.tcl: * entry.tcl: * dynhelp.tcl: * dragsite.tcl: * color.tcl: added braces to expr where appropriate
check-in: ce9f3f3ee8 user: hobbs tags: trunk
23:58
* demo/demo.tcl: fixed demo script to run when called from another directory
check-in: c8076bb3f4 user: hobbs tags: trunk
23:58
* pkgIndex.tcl: bumped version to 1.3.1 and added Tk 8.1.1 package require as Tcl 8.1.1 is needed in certain core areas for the new string methods.
check-in: 6e599ef1b2 user: hobbs tags: trunk
23:57
* mainframe.tcl: corrected state interpretation. It doesn't do exact argument matching, but it is consistent with the rest of BWidget. [Bug #224476]
check-in: 6f242c1873 user: hobbs tags: trunk
23:57
combobox.tcl: added package require Tk 8.3. check-in: c536955b68 user: hobbs tags: trunk
23:57
messagedlg.tcl: corrected winfo exists call check-in: f35ea2b0c8 user: hobbs tags: trunk
23:57
listbox.tcl: fixed string compare call check-in: 12554f70af user: hobbs tags: trunk
2001-05-31
20:01
Fix for bug #225308 "tk8.4 breaks Entry widget state option" check-in: c7da3c6232 user: jenglish tags: trunk
2000-10-31
15:48
Fixed a bug by changing the 'lsearch' commands to 'lsearch -exact' so that glob characters in the combobox don't cause the 'getvalue' to break. check-in: 189b1d8467 user: kuchler tags: trunk
2000-10-10
21:17
* dynhelp.tcl: Added the '-screen' option to the toplevel that is created to display the help text to fix a bug reported by Tupone Alfredo. check-in: f3f468f9b4 user: kuchler tags: trunk
2000-10-01
17:36
* notebook.tcl: Fixed typo in _draw_page that incorrectly placed images on tabs. check-in: ee4634d029 user: ericm tags: trunk
2000-09-17
23:39
* widget.tcl (_test_boolean): Altered to return strictly 0 or 1 (for false and true, respectively), rather than allowing the string booleans (false, true, off, on, etc). check-in: e4d33c5e75 user: ericm tags: trunk
2000-09-07
16:20
*** empty log message *** check-in: d0472fc76a user: sven tags: trunk, ajuba-ajuba3-3-0-beta-base
16:20
* mainframe.tcl: Fixed the typo of Alt (Atl) as reported in bug # 6079. check-in: 49dfcedd22 user: sven tags: trunk
2000-09-06
21:47
Typo correction. check-in: 8c9f6b03af user: ericm tags: trunk
21:35
Fixed bad destroy binding to apply to container frame, not to component label. check-in: ca4ca7542d user: ericm tags: trunk
2000-09-05
21:18
* label.tcl: Corrected bindtags for BWidgets Label components: primary component widget now includes the megawidget pathname in its bindtags list, so that bindings on the megawidget pathname are applied properly. check-in: 9b41d3588c user: ericm tags: trunk
2000-08-24
00:16
Converted files to LF termination check-in: 056d3ac6b3 user: stanton tags: trunk
2000-08-10
22:55
* widget.tcl: Corrected a problem caused by the destruction of the special .#BWidget* widgets, which are used by BWidgets for some option value validations; formerly, if these were destroyed, it could confuse the BWidgets system's internal state, and creating BWidgets after destroying these helper widgets would throw an error. check-in: ae3d513853 user: ericm tags: trunk
2000-06-15
00:45
* dialog.tcl * dropsite.tcl * dynhelp.tcl * scrollview.tcl: Replaced several catch {unset varname} calls with if {[info exists varname]} {unset varname}. This avoids using the catch, and also prevents the ::errorInfo corruption that was happening in BWidgets. check-in: cf328aa97c user: kuchler tags: trunk, ajuba-ajuba2-2-1-base
2000-06-13
18:36
Removed stray "puts" check-in: 6a0616dae0 user: ericm tags: trunk
2000-05-30
23:44
Updated copyright strings. check-in: 2523376288 user: ericm tags: trunk, ajuba-ajuba2-2-0
2000-05-14
20:39
Fixed a typing error in the Tree::find procedure. The procedure wouldn't work because there was a 'llengh' where there should have been a 'llength'. check-in: 6a88a69100 user: kuchler tags: trunk
2000-05-09
03:48
* titleframe.tcl: Added a '-state' flag that is associated to the state of the label. Now that labels can be disabled (in 8.3 and beyond) this allows for the titleframe to have a disabled appearence. check-in: a550e31ae1 user: kuchler tags: trunk
01:53
Fixing some fallout from focus work. check-in: 01176d7fa8 user: ericm tags: trunk
00:01
Another crack at the cursed tree focus problem. check-in: ede99c1cd2 user: ericm tags: trunk
2000-05-05
21:15
Undo focus footwork changes from a few days ago. check-in: 9d590d4280 user: ericm tags: trunk
2000-05-03
01:22
* tree.tcl: Did some fancy focus footwork [Bug: 4491]. Now you can do this: "Tree .t ; bind .t <Button-1> foo", and it will do the right thing. This will enable the use of proper focus-on-mouse-click bindings for trees, which in turn will fix the focus problem described in 4491. In addition, I added a binding to the canvas widget in the tree that redirects focus when it leaves the canvas and goes to the frame, just in case.

* dialog.tcl: Added a -geometry option, to allow the specification of geometry for the dialog. No particular care is taken to validate the geometry string, so if it is bogus, you lose. [RFE: 5188]. check-in: 96fd99fedc user: ericm tags: trunk

2000-04-27
15:39
* entry.tcl: Added smarts to handle Copy for non-editable entries (it should be allowed, but was not previously) [Bug: 3755].

* notebook.tcl: Small tweaks for placement of images on tabs.

* combobox.tcl: Added code to ensure that non-editable (but enabled) comboboxes could still be tabbed in to. check-in: 4053c67e25 user: ericm tags: trunk

2000-04-26
21:07
*** empty log message *** check-in: 43e193a5ed user: kuchler tags: trunk
21:05
Fixed the bindings for the underline character to be case insensitive for alphabet characters. check-in: cd911af8d8 user: kuchler tags: trunk
2000-04-25
23:37
Fixed default return value for _get_current_node so that _keynav wouldn't choke when nothing was selected. check-in: 2debbd54d7 user: ericm tags: trunk
2000-03-30
05:21
*** empty log message *** check-in: e8ee979e23 user: sven tags: trunk, scriptics-sc-2-0-b5
2000-03-29
20:57
* tree.tcl: Added protection for the left arrow key click in case we are already at the root node. This used to throw a Tcl error (fixes bug # 4619). check-in: b1d0ba62c9 user: sven tags: trunk
2000-03-27
21:52
*** empty log message *** Leaf check-in: b4dff7da83 user: sven tags: scriptics-sc-2-0-beta-branch
21:51
* tree.tcl: Added protection for the left arrow key click in case we are already at the root node. This used to throw a Tcl error (fixes bug # 4619). check-in: 9e54948e6a user: sven tags: scriptics-sc-2-0-beta-branch
2000-03-20
22:35
* progressbar.tcl: (configure) Added test for change to -maximum value, so that bar is redrawn if maximum changes. [Bug: 4399]. check-in: 03371c78c0 user: ericm tags: trunk, scriptics-sc-2-0-beta-base, scriptics-sc-2-0-b1, scriptics-sc-2-0-b2
22:22
* BWman/SpinBox.html: Removed references to -label* options.

* demo/select.tcl: Removed use of -label* options on ComboBox and SpinBox. [Bug: 4394]. check-in: 04caf798b9 user: ericm tags: trunk

2000-03-14
20:20
* button.tcl: (configure) replaced several hasChanged calls with one hasChangedX call.

* dynhelp.tcl: (sethelp) replaced several hasChanged calls with one hasChangedX call.

* entry.tcl: Replaced stack of hasChanged calls with one hasChangedX (in configure); replaced a couple cget's with getMegawidgetOption's.

* spinbox.tcl: Updated _test_options to use setMegawidgetOption, and to only do that if it has to, instead of always doing it.

* tree.tcl: Worked on itemcget; instead of upvar'ing the one-time-use variable, just refer to it directly.

* widget.tcl: One problem with [set ${class}::${path}:opt($option)] -- if path contains "foo(foo)", the command will choke. Removed that particular micro-optimization. Added setMegawidgetOption to compliment getMegawidgetOption; extended hasChangedX to accept multiple options to check. This allows us to compress stacks of hasChanged calls into a single call (so there's a single function call, and a single upvar...). check-in: 6492bbaf6a user: ericm tags: trunk

03:25
Rollback problematic change. check-in: ea76b043b6 user: ericm tags: trunk
01:45
* combobox.tcl: Tweaked bg/background options so that button didn't pick up entry background. check-in: 790b606531 user: ericm tags: trunk
01:23
* widget.tcl: Removed dead code; micro-optimizations to initFromODB.

* tree.tcl: Added option for default -fill of tree nodes on windows.

* notebook.tcl: Removed commented code.

* button.tcl: * entry.tcl: Replaced selected cget/getoption calls with getMegawidgetOption calls. check-in: 8f3c969d9b user: ericm tags: trunk

00:22
Undid a bad change. check-in: fe40b9229a user: ericm tags: trunk
2000-03-13
18:21
* tree.tcl: * spinbox.tcl: * entry.tcl: * dropsite.tcl: * dragsite.tcl: * arrow.tcl: Replaced selected cget/getoption calls with getMegawidgetOption calls.

* combobox.tcl: Removed LabelFrame from ComboBox (30% faster). check-in: 8ba51986ce user: ericm tags: trunk

17:21
* widget.tcl: Added getMegawidgetOption function, which allows direct access to megawidget-specific options (those that do not map to a component widget option). This is dangerous, because it bypasses some checks, and it will only work with options that are specific to the megawidget. However, it is much faster, and enables some functions (like visiblenodes) to be much faster.

* tree.tcl: Reworked visiblenodes function to do a tree walk to find visible nodes. This is faster and more correct than the previous implementation, which queried all the nodes in the tree for their open bit. check-in: a0170bdaf0 user: ericm tags: trunk

2000-03-11
02:19
*** empty log message *** check-in: af0ae685f5 user: sven tags: trunk
02:19
* tree.tcl: Changed the allnodes procedure to visiblenodes, and also the mechanism of retrieving those nodes. This took care of the previously required update. check-in: ba225828c0 user: sven tags: trunk
2000-03-10
16:58
* widget.tcl: Replaced an upvar with a direct reference to the variable in initFromODB.

* dynhelp.tcl: Changed sethelp function to use new hasChangedX function instead of hasChanged, which avoids an unneeded upvar, for a little better speed.

* button.tcl: Changed to parseArgs/initFromODB format for a small (25%) speedup in creation time. check-in: 26a9e9b23a user: ericm tags: trunk

00:49
* entry.tcl: Added code to re-sync the -text option with the contents of the entry widget before doing configuration; this fixes [Bug: 4304]. check-in: c37d8b3a34 user: ericm tags: trunk
2000-03-09
19:41
*** empty log message *** check-in: d3409f6e69 user: sven tags: trunk
19:41
* tree.tcl: Disabled the update before the find withtag in the allnodes procedure. The nodes are apparently created delayed, so before this procedure is called, the program has to do an update. I don't do this in the procedure anymore, because it caused multiple updates, making the app slower. check-in: a4a2ddb7f9 user: sven tags: trunk
2000-03-08
23:49
Changed the allnodes procedure. check-in: f74f07e33b user: sven tags: trunk
23:49
* tree.tcl: The new allnodes procedure was not handling the "current" tag correctly. This is now stripped of. check-in: 59d7527d59 user: sven tags: trunk
03:26
* button.tcl: Added check for -state flag, to initialize it properly.

* entry.tcl: Changed to parseArgs/initFromODB format; added check for -text flag to initialize it properly.

* labelentry.tcl: Changed to use parseArgs/initFromODB format. check-in: 9933dd2412 user: ericm tags: trunk

01:55
* spinbox.tcl: Added a call in setvalue to scan the current value into a float to trim out any 0 padding on the number (otherwise the zero's make it look like octal to tcl, which chokes on numbers > 8) check-in: 5c9f801de6 user: ericm tags: trunk
00:18
*** empty log message *** check-in: 41327cfc32 user: sven tags: trunk
00:17
* passwddlg.tcl: Reenabled the <Return> binding to activate the ok button. check-in: 65d0d8a6f1 user: sven tags: trunk
2000-03-07
23:18
* dragsite.tcl: I added an extra protection into the _begin_drag procedure to guard against a motion event that (sometimes) arrives before the press event. This fixes bug # 4324. check-in: 76927de528 user: sven tags: trunk
2000-03-03
23:54
* spinbox.tcl: Removed LabelFrame from SpinBox (BACKWARDS INCOMPATIBLE) to speed creation; updated configure proc to use hasChangedX instead of hasChanged, as it didn't really need the values of the options it was checking. check-in: d0f8f323d9 user: ericm tags: trunk
2000-03-02
00:19
Updated version number in configure.in; added SpinBoxEntry to bindtags for SpinBox entry component. check-in: e8a9147a37 user: ericm tags: trunk
2000-03-01
20:16
* pkgIndex.tcl: Bumped version to 1.3.0.

* tree.tcl: Changed focus redirect to use {after idle} to avoid focus loops.

* label.tcl: Added -bd 0 -highlight... etc to wrapper frame; moved class bindings to the frame instead of the component label.

* utils.tcl: Added helper function BWidget::refocus, to handle focus redirection calls.

* spinbox.tcl: Changed focus redirect to use {after idle} to avoid focus loops.

* combobox.tcl: Changed init to parseArgs/initFromODB style; changed focus redirect to use {after idle} to avoid focus loops. check-in: 790e86ec6a user: ericm tags: trunk

18:49
Fixed typo ProgessDlg => ProgressDlg check-in: 580ca7f9f5 user: ericm tags: trunk
02:12
* widget.tcl: Added bits to handle $path#subclass_that_inherits_from_other_bw_class megawidget names.

* passwddlg.tcl: * progressdlg.tcl: * progressbar.tcl: Changed init to parseArgs/initFromODB style.

* pkgIndex.tcl: Changed Label -> BWLabel

* messagedlg.tcl: Changed initialization to parseArgs/initFromODB style. Changed to use tk_messageBox on UNIX.

* labelframe.tcl: Updated to use BWLabel instead of Label.

* labelentry.tcl: Added -class LabelEntry to widget.

* label.tcl: Changed class name to BWLabel (to avoid option db clashes with tk labels), changed initialization to parseArgs/initFromODB style.

* init.tcl: dropped obsolete Tree option from init.

* dialog.tcl: changed initialization to parseArgs/initFromODB style.

* dialog.tcl: added a -class option to the dialog, to allow the class of the dialog to be set (this enables proper optiondb use for things like the PasswdDlg). check-in: 45d35a6ade user: ericm tags: trunk

2000-02-29
23:04
* entry.tcl: Fixed a conflict with configuring the Entry -text and textvariables. check-in: 67cb79fdbc user: ericm tags: trunk
22:05
* notebook.tcl: Added -bd 0 -highlightthickness 0 -relief flat to the notebook container frame so geometries are correct.

* entry.tcl: Fixed a conflict with configuring the Entry -text and textvariables.

* dialog.tcl: added a -class option to the dialog, to allow the class of the dialog to be set (this enables proper optiondb use for things like the PasswdDlg). check-in: c2380ca81c user: ericm tags: trunk

02:41
* widget.tcl: Added Widget::varForOption function, which returns a variable name that can be used to trace changes to an option for a particular megawidget (such as the -values option of a combobox).

* entry.tcl: Made cget -text a little more efficient by shortcircuiting in that case.

* combobox.tcl: Fixed bug #4248 by making the listbox use a -listvariable instead of trying to micromanage the listbox contents. check-in: 6f11528113 user: ericm tags: trunk

2000-02-28
18:37
* tree.tcl: Fixed focus issue. check-in: f30440abdc user: ericm tags: trunk
18:06
* tests/entry.test: tests for the Entry widget.

* widget.tcl: minor code cleanup.

* tree.tcl: Was not getting proper default bg color on Windows, and keyboard navigation was goofy because of internal structure changes.

* entry.tcl: Fixed an issue with initial foreground color not being picked up correctly. check-in: ffceb11fde user: ericm tags: trunk

16:48
*** empty log message *** check-in: 85bdc24db0 user: sven tags: trunk
16:46
* tree.tcl: Apparently the internal widget structure of tree was changed recently. I adjusted the "allnodes" procedure to that. check-in: e8bac5f7a5 user: sven tags: trunk
16:20
*** empty log message *** check-in: 597a04b1a9 user: sven tags: trunk
16:19
* tree.tcl: Added a procedure called "allnodes" to retrieve the names of all currently defined treenodes. check-in: 2d821a754a user: sven tags: trunk
2000-02-27
20:22
ComboBox was setting -state flag of its entry instead of -editable flag when changing the -editable flag of the combobox. check-in: c7456a9d0f user: ericm tags: trunk
2000-02-26
03:51
* combobox.tcl: Fixed a problem with non-editable comboboxes and selecting values.

* arrow.tcl: Fixed a problem with the invoke method (doing one too many winfo parents in some cases) check-in: 8e57b113e0 user: ericm tags: trunk

01:56
* arrow.tcl: * button.tcl: * buttonbox.tcl: * combobox.tcl: * dialog.tcl: * dynhelp.tcl: * entry.tcl: (also fixed validation) * label.tcl: * labelframe.tcl: * listbox.tcl: * mainframe.tcl: * notebook.tcl: * pagesmgr.tcl: * panedw.tcl: * progressbar.tcl: * scrollview.tcl: * scrollw.tcl: * separator.tcl: * spinbox.tcl: * titleframe.tcl: * tree.tcl: Updated to new megawidget architecture.

* widget.tcl: Changed internal architecture. When possible, megawidget options are stored in component widgets instead of in an intermediary array. Also, made use of option database to make megawidget creation more efficient. check-in: fb6cf15d1c user: ericm tags: trunk

2000-02-25
02:05
Added hack back to BWidget tree to d omulti-line select. Eric M. is aware of this and will fix it when he has time. check-in: e2b50e08e6 user: surles tags: trunk
2000-02-24
18:19
*** empty log message *** check-in: 02d9486d25 user: ericm tags: trunk, bwidget-1-2-2
18:19
Removed LGPL from license (hooray!); added Tcl-license terms to LICENSE.txt. check-in: 97ce0e72a0 user: ericm tags: trunk
18:10
Typo fix. check-in: fd45bd1c5b user: ericm tags: trunk
18:07
Updated demo for new select color stuff, from Boudillier. check-in: ca7559d5d6 user: ericm tags: trunk
18:06
Corrected target.xbm from Boudillier. check-in: e65e332467 user: ericm tags: trunk
00:04
Changed bwinclude ... "" to bwinclude ... :cmd so that reverse mappings work. check-in: 5a57a30f89 user: ericm tags: trunk
2000-02-23
19:22
Replaced the boolean test function with a more efficient one. check-in: f3f827b7ac user: ericm tags: trunk
19:18
Added some comments about the internal structure. check-in: f331cf83b2 user: ericm tags: trunk
18:54
Replaced bwinclude ... "" with bwinclude ... :cmd, so that the reverse mapping from subwidget -> megawidget options works right. check-in: 7bc7bd2db4 user: ericm tags: trunk
00:32
Fixed a small scrollbar width issue introduced by merge of Boudillier's code. check-in: 40b8a7276c user: ericm tags: trunk
2000-02-19
02:12
* images/target.xbm: Placeholder for actual icon.

* color.tcl: Change env(BWIDGET_LIBRARY) to ::BWIDGET::LIBRARY; changed proc "dialogue" to "dialog"

* pkgIndex.tcl: Updated function spec for color.tcl.

* widget.tcl: Various minor speed tweaks; added a reverse mapping from component widget options -> mega-widget options so that subcget can be faster.

* entry.tcl: * dropsite.tcl: * dragsite.tcl: * arrow.tcl: Tcl list'd the specs for Widget::declare calls.

* combobox.tcl: Removed extraneous ListBox::use call. check-in: 25c5681556 user: ericm tags: trunk

02:07
Additional fixes from Eric Boudaillier. check-in: ac17439246 user: ericm tags: trunk
2000-02-17
18:37
* notebook.tcl: Added an extra check to move the leftmost tab a touch to the right when it is not selected (again, to make the tabs more Windows-like). Also replaced redundant [string equal] checks with a stored pre-check (ie, set foo [string equal ...]). check-in: 4f04c7bef8 user: ericm tags: trunk
03:06
* notebook.tcl: Changed appearance of tabs; leftmost tab is now flush with the left of the notebook, and the tabs look more Windows-like. check-in: affe6554cd user: ericm tags: trunk
2000-02-16
20:19
*** empty log message *** check-in: d5371a4cad user: sven tags: trunk
20:18
* dialog.tcl: Added a new parameter to the draw procedure that allows me to pass in the desired geometry for the window. This was needed to support tracking of dialog window geometries. check-in: 39dcb910f3 user: sven tags: trunk
16:43
*** empty log message *** check-in: 83391d43ae user: sven tags: trunk
16:43
* tree.tcl: Changed the <KeyPress-space> binding to use "+", so it will not overwrite existing bindings (if there are any). Also added some extra protection in the keynav procedure against the user typing <Left> on a root node (this used to cause a stack trace). check-in: aa5dc5c579 user: sven tags: trunk
2000-02-11
22:54
* tree.tcl: Integrated changes from Eric Boudaillier: [itemconfigure -open ...] optimized to only call redraw_idle 3 if node has subnodes. _cross_event: itemconfigure -open called before -opencmd/closecmd; no more call to _redraw_idle (handled by other procedures) _over_cmd: allow position {root 0} when tree is empty new [find] command: [find @x,y ?confine?] if confine is "confine" returns the node at window coordinate x,y (x,y must be inside the bbox of the node) else returns the node found on the line (in pixel) pixel y [find line] returns the node on the line $line (in -deltay coords) new [line] command: [line node] returns the line where node is drawn -selectfill option added: if true, selection is draw on full width of tree (instead of just highlighting the bbox of the selected nodes)

* combobox.tcl: Integrated changes from Eric Boudaillier: internal widget restructuring.

* tree.tcl: Added "range" subcommand to selection. Given two nodes, node1 and node2, it will set the selection to the visible nodes between (and including) node1 and node2. If node1 or node2 is not visible, it will find the first visible ancestor of the node and use that as the start/end point instead.

* listbox.tcl: Integrated changes from Eric Boudaillier: _over_cmd: allow position 0 when listbox is empty find command, similar to tree find command.

* spinbox.tcl: Integrated changes from Eric Boudaillier: cosmetic changes.

* color.tcl: Integrated changes from Eric Boudaillier: split widget into two commands: SelectColor::menu and SelectColor::dialog.

* progressbar.tcl: Integrated changes from Eric Boudaillier: added -idle option to prevent call to update in case where task is done in idle (ie, fileevents)

* scrollview.tcl: Integrated changes from Eric Boudaillier: bindings changed.

* scrollw.tcl: Integrated changes from Eric Boudaillier: -managed option: if true, scrollbar are managed during creation, so their size are included in the requested size of the ScrolledWindow. If false, they are not. -sides option: specifies the side of the scrollbar. -size option: specifies size of scrollbar. -ipad option: specifies pad between scrollbar and scrolled widget.

* mainframe.tcl: Integrated changes from Eric Boudaillier: support for function keys in accelerators, support for no modifier in accelerators.

* notebook.tcl: Integrated changes from Eric Boudaillier: -internalborderwidth (-ibd) option specifies pad around pages; -foreground, -background, -activeforeground, -activebackground, -disabledforeground options for each tab. Code cleanup. check-in: 651774cb09 user: ericm tags: trunk

00:16
Slight modification to algorithm to handle non-visible nodes. check-in: 6bdb5e8a71 user: ericm tags: trunk
00:07
* tree.tcl: Added "range" subcommand to selection. Given two visible nodes, node1 and node2, it will set the selection to the visible nodes between (and including) node1 and node2. check-in: 3c515a19e2 user: ericm tags: trunk
2000-02-08
17:48
Added support to the Entry widget for the -validate {none focus focusin focusout key all} -invalidcommand -validatecommand -invcmd and -vcmd flags to support the validation features of the entry widget. These flags simply are passed down to the underlying entry widget if they are specified. They work identically to the flag descriptions given in the entry man page. check-in: 9f740baa74 user: kuchler tags: trunk
2000-02-06
00:43
Rearranged build/install files to use a shared config module check-in: 22a4ce2f62 user: wart tags: trunk
2000-01-25
01:00
Added support for building under Win95/98 using cygwin check-in: a3b649673d user: wart tags: trunk
2000-01-24
22:38
Updated to reflect recent TEA changes check-in: 3aa1e4f1af user: wart tags: trunk
22:24
Updated to reflect recent TEA changes check-in: 7c8eeb5052 user: wart tags: trunk
16:35
Added the new "menuonly" method, to make the main frame look nice in case all we want is a simple menubar. Also added support for function key bindings in the menu (F1 etc.). check-in: c8897b846d user: sven tags: trunk
2000-01-18
23:40
Updated to reflect recent TEA changes check-in: 56b768526d user: wart tags: trunk
1999-12-23
19:30
I added an "update idletask" to the scrollbar update. This prevents the loss of update events. It used to be that under certain circumstances in Author the set command did not get processed (changing the content of a text widget after doing a raise of the notebook). check-in: d8fdc9e35e user: sven tags: trunk
1999-12-14
20:12
When the selected item is changed, the selection is now set to the entire string. check-in: 5cd9b4a28c user: sven tags: trunk
00:43
* buttonbox.tcl: Added a getbuttonstate function, which retrieves the value of a tag used on a button in the buttonbox. check-in: fd83364dae user: ericm tags: trunk
1999-12-08
15:51
* combobox.tcl: Removed code that cleared entry selection on focus out events, as this crippled exportselection. check-in: 52bc26e2bb user: ericm tags: trunk
1999-11-24
02:21
Updated to reflect recent TEA changes check-in: 94c91ea05f user: wart tags: trunk
00:38
Updated to reflect recent TEA changes check-in: 33a10c5030 user: wart tags: trunk
1999-11-12
04:12
The tkwait visibility .drag is now in a catch, so the destruction of the window can no longer cause a Tcl stack trace. Fixed bug # 3571. Leaf check-in: 96b3418c47 user: sven tags: scriptics-sc-1-0, scriptics-sc-1-0-branch
04:12
Creating branch scriptics-sc-1-1-branch Leaf check-in: 6d5e62120f user: cvs tags: scriptics-sc-1-1-branch
04:12
The tkwait visibility .drag is now in a catch, so the destruction of the window can no longer cause a Tcl stack trace. Fixed bug # 3571. check-in: 1d263889a1 user: sven tags: trunk, scriptics-sc-1-1, scriptics-sc-1-1-b1, scriptics-sc-1-1-base
1999-11-05
03:38
Changed env(BWIDGET_LIBRARY) to ::BWIDGET::LIBRARY everywhere. This makes BWidgets behave more nicely with tcltest. check-in: 149d9e6ba2 user: ericm tags: trunk, scriptics-sc-1-0-base
1999-10-30
00:31
* buttonbox.tcl: Added a gettags function, which allows the user to query the tags that are used on buttons in the buttonbox. check-in: 133c515858 user: ericm tags: trunk
1999-10-29
21:00
Fixed font lists on windows. check-in: e33b90fb7b user: ericm tags: trunk