From: Harald O. <Har...@El...> - 2010-06-07 08:51:25
|
As 3rd result of the European User meeting in Strasbourg, I am pleased to announce BWidget 1.9.2. This is a release due to two reasons: - there are some bug fixes and enhancements since 1.9.0 - ActiveTCL contained a package BWidget 1.9.1 which was a development snapshot from the Tile-enabled version. Anybody having compatibility issues with this version is encouraged to use BWidget 1.9.2 The Tile-enabled version will not be released as 1.9.x. Thanks to all reporters, contributers and testers. Sorry for the eventual troubble with BWidget 1.9.1 (and of cause with this release if you might have any). Attached are the full release notes. Regards, Harald ----- BWidget ToolKit 1.9.2 June 2010 Copyright (c) 1998-1999 UNIFIX. Copyright (c) 2001-2002 ActiveState Corp. See the file LICENSE.txt for license info (uses Tcl's BSD-style license). -------------------------------------------------------------------------- Maintenance release containing some bugfixes and minor enhancements. Highlight: - ListBox: Drag and Drop sample handles multiple items Release 1.9.1 was included in ActiveTCL in may 2010. This release was a snapshop of the outcomming tile-enhanced version which showed incompatibilities in default option handling. This 1.9.2 release does not include the Tile enhancements but only bug fixes arised after release 1.9.0. Remark that this is a snapshot of the bugfix release branch which resides in tcllib cvs under the tag "bwidget". The trunc contains the tile-enabled version. Dedication: This release is dedicated to Luc Moulinier who organized the European TCL user meeting where this release was coordinated. -------------------------------------------------------------------------- WHAT IS BWIDGET ? The BWidget Toolkit is a high-level Widget Set for Tcl/Tk built using native Tcl/Tk 8.x namespaces. The BWidgets have a professional look&feel as in other well known Toolkits (Tix or Incr Widgets), but the concept is radically different because everything is pure Tcl/Tk. No platform dependencies, and no compiling required. The code is 100% Pure Tcl/Tk. The BWidget library was originally developed by UNIFIX Online, and released under both the GNU Public License and the Tcl license. BWidget is now maintained as a community project, hosted by Sourceforge. Scores of fixes and enhancements have been added by community developers. See the ChangeLog file for details. -------------------------------------------------------------------------- WIDGET LIST (1.9) Simple Widgets Label Extended Label widget Entry Extended Entry widget Button Extended Button widget ArrowButton Button widget with an arrow shape. ProgressBar Progress indicator widget ScrollView Display the visible area of a scrolled window Separator 3D separator widget Manager Widgets MainFrame Manage toplevel with menu, toolbar and statusbar LabelFrame Frame with a Label TitleFrame Frame with a title ScrolledWindow Generic scrolled widget ScrollableFrame Scrollable frame containing widget PanedWindow Tiled layout manager widget ButtonBox Set of buttons with horizontal or vertical layout PagesManager Pages manager widget NoteBook Notebook manager widget Dialog Dialog abstraction with custom buttons Composite Widgets LabelEntry LabelFrame containing an Entry widget. ComboBox ComboBox widget SpinBox SpinBox widget Tree Tree widget ListBox ListBox widget MessageDlg Message dialog box ProgressDlg Progress indicator dialog box PasswdDlg Login/Password dialog box (contributed by Stephane Lavirotte) SelectFont Font selection widget SelectColor Color selection widget Commands Classes Widget The Widget base class DynamicHelp Provide help to Tk widget or BWidget DragSite Commands set for Drag facilities DropSite Commands set for Drop facilities BWidget Utilities -------------------------------------------------------------------------- INSTALLATION AND USE - On Unix Platform: Uncompress the file BWidget-<version>.tar.Z|gz To use the BWidget: - If you have uncompressed the archive file under the Tcl Library Path directory, you only need to do: % package require BWidget - If not, you have to specify the BWidget installation path in auto_path global variable: % lappend auto_path <install_path> % package require BWidget To launch the demo, you need to cd into the demo subdirectory: $ cd <install_path>/demo $ wish demo.tcl - On Windows and others Platforms: Uncompress the file BWidget-<version>.zip To use the BWidget: - If you uncompressed the archive file under the Tcl Library Path directory, you only need to do: % package require BWidget - If not, you have to specify the BWidget installation path in auto_path global variable: % lappend auto_path your_path % package require BWidget To launch the demo : Double click on demo.tcl in the demo subdirectory Distribution contains these directories: BWidget-<version> Root directory and BWidget Tcl sources BWman HTML manual pages images images used by BWidget lang Resources for language customization demo Demo sources tests BWidgets test suite -------------------------------------------------------------------------- DOCUMENTATION HTML manual pages are available in the BWman subdirectory. Point to index.html for frame version with tree navigation, or to contents.html for no frame version. -------------------------------------------------------------------------- CONTACTS The BWidget toolkit is maintained on Sourceforge, at http://www.sourceforge.net/projects/tcllib/ -------------------------------------------------------------------------- Changes: (Only showing changes since BWidget 1.9 release.) 2010-05-31 Harald Oehlmann < oe...@us...> * listbox.html Reflected patch 2010-05-12 in documentation. The selection may not be disabled any more by binding button 1. 2010-05-12 Harald Oehlmann < oe...@us...> * listbox.tcl(ListBox::bindText and ListBox::bindImage) Method bindText and bindImage overwrote internal selection bindings [Bug 3000293] reported by Robert Karen. 2010-05-11 Harald Oehlmann < oe...@us...> * listbox.tcl(ListBox::see) Method see shifts image out of view. Showed up, by a selection click on a long item with icon [Bug 2999764] reported by Robert Karen. 2010-05-05 Harald Oehlmann < oe...@us...> * listbox.tcl(ListBox::_configureSelectmode) Drag modifies multiple selection [Bug 2995969] reported by Robert Karen. Bound events on ButtonRelease-1 instead Button-1 for multiple selections to avoid bug. * listbox.tcl(ListBox::_drag_and_drop) The default drag and drop routine only handled single drag and drop. It was extended to handle also drag and drop of multiple entries. 2009-09-03 Harald Oehlmann <oe...@us...> * util.tcl(BWidget::place), BWidget.html Widget placed incorrectly, when bigger than current screen [Bug 2850031] by Thomas Grausgruber Possible incompatibility: BWidget::place w h -> w,h are reduced to screen width. 2009-08-12 Harald Oehlmann <oe...@us...> * dynhelp.tcl Use balloon help font TkTooltipFont if tk <= 8.5. Otherwise use helvetica 11 on Aqua [Patch 2835180] for Kevin Walzer * dynhelp.tcl(DynamicHelp::_show_help)Replaced aqua conditional code check by $Widget::_aqua 2009-08-10 Harald Oehlmann <oe...@us...> * notebook.tcl (NoteBook::delete) Method delete destroyframe=1 and reinsertion -> raise failed - state variables were deleted. [Bug 2831785] by kjnash * tree.tcl (Tree::_keynav) Fire virtual event <<TreeSelect>> also on keyboard navigation [Patch 2828086] by Kevin Walzer * combobox.tcl Replaced aqua conditional code check by $Widget::_aqua 2009-08-10 Harald Oehlmann <oe...@us...> **** Branched to bwidget **** This is the bwidget branch of module bwidget of tcllib Use "-r bwidget" for all cvs operations Scope: Package BWidget compatible to tcl/tk 8.1 and tk (e.g. no tile/ttk). |
From: Arjen M. <arj...@de...> - 2010-06-07 10:11:01
|
Hello Harald, Johann, something I thought of this weekend, on the Wiki we have a number of widgets implemented via the canvas to select, say, a real number. I am thinking of the various "dial" widgets. Would it fit into the concept of BWidget to include these widgets? Just a thought, mind you. Regards, Arjen On 2010-06-07 10:50, Harald Oehlmann wrote: > As 3rd result of the European User meeting in Strasbourg, I am pleased > to announce BWidget 1.9.2. > > This is a release due to two reasons: > - there are some bug fixes and enhancements since 1.9.0 > - ActiveTCL contained a package BWidget 1.9.1 which was a development > snapshot from the Tile-enabled version. > Anybody having compatibility issues with this version is encouraged to > use BWidget 1.9.2 > The Tile-enabled version will not be released as 1.9.x. > > Thanks to all reporters, contributers and testers. > Sorry for the eventual troubble with BWidget 1.9.1 (and of cause with > this release if you might have any). > > Attached are the full release notes. > > Regards, > Harald > ----- > BWidget ToolKit 1.9.2 June 2010 > Copyright (c) 1998-1999 UNIFIX. > Copyright (c) 2001-2002 ActiveState Corp. > > See the file LICENSE.txt for license info (uses Tcl's BSD-style license). > > -------------------------------------------------------------------------- > > Maintenance release containing some bugfixes and minor enhancements. > > Highlight: > - ListBox: Drag and Drop sample handles multiple items > > Release 1.9.1 was included in ActiveTCL in may 2010. > This release was a snapshop of the outcomming tile-enhanced version which > showed incompatibilities in default option handling. > This 1.9.2 release does not include the Tile enhancements but only bug fixes > arised after release 1.9.0. > > Remark that this is a snapshot of the bugfix release branch which resides > in tcllib cvs under the tag "bwidget". > The trunc contains the tile-enabled version. > > Dedication: > This release is dedicated to Luc Moulinier who organized the European TCL > user meeting where this release was coordinated. > > -------------------------------------------------------------------------- > > WHAT IS BWIDGET ? > > The BWidget Toolkit is a high-level Widget Set for Tcl/Tk built using > native Tcl/Tk 8.x namespaces. > > The BWidgets have a professional look&feel as in other well known > Toolkits (Tix or Incr Widgets), but the concept is radically different > because everything is pure Tcl/Tk. No platform dependencies, and no > compiling required. The code is 100% Pure Tcl/Tk. > > The BWidget library was originally developed by UNIFIX Online, and > released under both the GNU Public License and the Tcl license. > BWidget is now maintained as a community project, hosted by > Sourceforge. Scores of fixes and enhancements have been added by > community developers. See the ChangeLog file for details. > > -------------------------------------------------------------------------- > > WIDGET LIST (1.9) > > Simple Widgets > Label Extended Label widget > Entry Extended Entry widget > Button Extended Button widget > ArrowButton Button widget with an arrow shape. > ProgressBar Progress indicator widget > ScrollView Display the visible area of a scrolled window > Separator 3D separator widget > > Manager Widgets > MainFrame Manage toplevel with menu, toolbar and statusbar > LabelFrame Frame with a Label > TitleFrame Frame with a title > ScrolledWindow Generic scrolled widget > ScrollableFrame Scrollable frame containing widget > PanedWindow Tiled layout manager widget > ButtonBox Set of buttons with horizontal or vertical layout > PagesManager Pages manager widget > NoteBook Notebook manager widget > Dialog Dialog abstraction with custom buttons > > Composite Widgets > LabelEntry LabelFrame containing an Entry widget. > ComboBox ComboBox widget > SpinBox SpinBox widget > Tree Tree widget > ListBox ListBox widget > MessageDlg Message dialog box > ProgressDlg Progress indicator dialog box > PasswdDlg Login/Password dialog box (contributed by Stephane > Lavirotte) > SelectFont Font selection widget > SelectColor Color selection widget > > Commands Classes > Widget The Widget base class > DynamicHelp Provide help to Tk widget or BWidget > DragSite Commands set for Drag facilities > DropSite Commands set for Drop facilities > BWidget Utilities > > -------------------------------------------------------------------------- > INSTALLATION AND USE > > - On Unix Platform: > Uncompress the file BWidget-<version>.tar.Z|gz > > To use the BWidget: > - If you have uncompressed the archive file under the Tcl Library Path > directory, you only need to do: > % package require BWidget > - If not, you have to specify the BWidget installation path in auto_path > global variable: > % lappend auto_path <install_path> > % package require BWidget > > To launch the demo, you need to cd into the demo subdirectory: > $ cd <install_path>/demo > $ wish demo.tcl > > - On Windows and others Platforms: > Uncompress the file BWidget-<version>.zip > > To use the BWidget: > - If you uncompressed the archive file under the Tcl Library Path > directory, you only need to do: > % package require BWidget > - If not, you have to specify the BWidget installation path in auto_path > global variable: > % lappend auto_path your_path > % package require BWidget > > To launch the demo : > Double click on demo.tcl in the demo subdirectory > > > Distribution contains these directories: > > BWidget-<version> Root directory and BWidget Tcl sources > BWman HTML manual pages > images images used by BWidget > lang Resources for language customization > demo Demo sources > tests BWidgets test suite > > > -------------------------------------------------------------------------- > > DOCUMENTATION > > HTML manual pages are available in the BWman subdirectory. Point to > index.html for frame version with tree navigation, or to contents.html > for no frame version. > > -------------------------------------------------------------------------- > > CONTACTS > > The BWidget toolkit is maintained on Sourceforge, at > http://www.sourceforge.net/projects/tcllib/ > > -------------------------------------------------------------------------- > > Changes: > (Only showing changes since BWidget 1.9 release.) > > > 2010-05-31 Harald Oehlmann < oe...@us...> > > * listbox.html Reflected patch 2010-05-12 in documentation. > The selection may not be disabled any more by binding button 1. > > 2010-05-12 Harald Oehlmann < oe...@us...> > > * listbox.tcl(ListBox::bindText and ListBox::bindImage) > Method bindText and bindImage overwrote internal selection > bindings [Bug 3000293] reported by Robert Karen. > > 2010-05-11 Harald Oehlmann < oe...@us...> > > * listbox.tcl(ListBox::see) Method see shifts image out of > view. Showed up, by a selection click on a long item with icon > [Bug 2999764] reported by Robert Karen. > > 2010-05-05 Harald Oehlmann < oe...@us...> > > * listbox.tcl(ListBox::_configureSelectmode) Drag modifies > multiple selection [Bug 2995969] reported by Robert Karen. > Bound events on ButtonRelease-1 instead Button-1 for multiple > selections to avoid bug. > * listbox.tcl(ListBox::_drag_and_drop) The default drag and drop > routine only handled single drag and drop. > It was extended to handle also drag and drop of multiple entries. > > 2009-09-03 Harald Oehlmann <oe...@us...> > > * util.tcl(BWidget::place), BWidget.html Widget placed incorrectly, > when bigger than current screen [Bug 2850031] by Thomas Grausgruber > Possible incompatibility: BWidget::place w h -> w,h are reduced to > screen width. > > 2009-08-12 Harald Oehlmann <oe...@us...> > > * dynhelp.tcl Use balloon help font TkTooltipFont if tk <= 8.5. > Otherwise use helvetica 11 on Aqua [Patch 2835180] for Kevin Walzer > * dynhelp.tcl(DynamicHelp::_show_help)Replaced aqua conditional code > check by $Widget::_aqua > > 2009-08-10 Harald Oehlmann <oe...@us...> > > * notebook.tcl (NoteBook::delete) Method delete destroyframe=1 and > reinsertion -> raise failed - state variables were deleted. > [Bug 2831785] by kjnash > * tree.tcl (Tree::_keynav) Fire virtual event <<TreeSelect>> also on > keyboard navigation [Patch 2828086] by Kevin Walzer > * combobox.tcl Replaced aqua conditional code check by $Widget::_aqua > > 2009-08-10 Harald Oehlmann <oe...@us...> > > **** Branched to bwidget **** > > This is the bwidget branch of module bwidget of tcllib > Use "-r bwidget" for all cvs operations > Scope: Package BWidget compatible to tcl/tk 8.1 and tk > (e.g. no tile/ttk). > > > ------------------------------------------------------------------------------ > ThinkGeek and WIRED's GeekDad team up for the Ultimate > GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the > lucky parental unit. See the prize list and enter to win: > http://p.sf.net/sfu/thinkgeek-promo > _______________________________________________ > Tcllib-devel mailing list > Tcl...@li... > https://lists.sourceforge.net/lists/listinfo/tcllib-devel > |
From: Arjen M. <arj...@de...> - 2010-06-07 11:22:22
|
Hi Harald, yes, those are the widgets I as thinking of. Here are some more: http://wiki.tcl.tk/16994 http://wiki.tcl.tk/9108 http://wiki.tcl.tk/9109 http://wiki.tcl.tk/9177 I do not know the quality of the implementations, but it seems worth looking into them a bit. Regards, Arjen On 2010-06-07 13:15, Harald Oehlmann wrote: > Am 07.06.2010 12:10, schrieb Arjen Markus: >> Hello Harald, Johann, >> >> something I thought of this weekend, on the Wiki we have a number >> of widgets implemented via the canvas to select, say, a real number. >> I am thinking of the various "dial" widgets. Would it fit into the >> concept of BWidget to include these widgets? Just a thought, mind you. >> Arjen > > Hello Arjen, > no problem, IMHO ok. > > Did you thought about: > http://wiki.tcl.tk/26357 > http://wiki.tcl.tk/17065 > > Harald > |
From: Harald O. <Har...@El...> - 2010-06-07 12:56:48
|
Am 07.06.2010 13:22, schrieb Arjen Markus: > Hi Harald, > > yes, those are the widgets I as thinking of. Here are some more: > http://wiki.tcl.tk/16994 > http://wiki.tcl.tk/9108 > http://wiki.tcl.tk/9109 > http://wiki.tcl.tk/9177 > > I do not know the quality of the implementations, but it seems > worth looking into them a bit. Yes, anyway, they have to be integrated into the BWidget framework. I first want to get the framework stable and compatible to Tile before adding new widgets. Anyway, I don't think I will add the scale widgets on my own. There is a sponsor required. I have another widget, I want to implement which is a page manager like the firefox property window with an icon and a title per item. But many other things to do before. Regards, Harald |
From: Harald O. <Har...@El...> - 2010-06-07 11:29:18
|
Am 07.06.2010 12:10, schrieb Arjen Markus: > Hello Harald, Johann, > > something I thought of this weekend, on the Wiki we have a number > of widgets implemented via the canvas to select, say, a real number. > I am thinking of the various "dial" widgets. Would it fit into the > concept of BWidget to include these widgets? Just a thought, mind you. > Arjen Hello Arjen, no problem, IMHO ok. Did you thought about: http://wiki.tcl.tk/26357 http://wiki.tcl.tk/17065 Harald |