Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

BWidget 1.9.3 release

37 views
Skip to first unread message

Harald Oehlmann

unread,
Dec 5, 2010, 11:19:02 AM12/5/10
to
BWidget 1.9.3 is released, I hope you enjoy it.
Harald

Release notes:
--------------------------------------------------------------------------
BWidget ToolKit 1.9.3 December 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.

Highlights:
- Bug Fixes
- msgcat language settings are used to set the current localisation
- ScrolledWindow, Label and Button got limited ttk support for
migration purpose
Use "Widget::themed 1" to activate.

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.

--------------------------------------------------------------------------

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


--------------------------------------------------------------------------

Ttk support

Johann Oberdorfer has written a tile-version of BWidget consisting in
theme-based parameter switching. No native windows are used on MAC or
Windows. IMHO we need native widgets.

It is not senseful to use BWidget with Ttk due to different concepts.

For the migration of my own programs to Ttk, I implemented native Ttk
support for the widgets ScrolledWindow, Label and Button.
The documentation pages list the parameter differences.
I do not recomment using this for new projects.

To activate Ttk support, use:
Widget::themed 1

--------------------------------------------------------------------------

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.2 release.)


2010-11-23 Harald Oehlmann <oeh...@users.sourceforge.net>

* scrollw.tcl Add theming support for ScrolledWindow widget.
* ScrolledWindow.html Themed mode documented.

2010-11-21 Harald Oehlmann <oeh...@users.sourceforge.net>

* label.tcl Add theming support for Label widget.
* label.html Themed mode documented.

2010-11-16 Harald Oehlmann <oeh...@users.sourceforge.net>

* button.tcl Add theming support for Button widget.
Option "-relief link" is mapped to "Toolbutton style.
Option -height is not available when themed.
Thanks to Kevin Walzer for the test on MacOS.
* buttonbox.tcl When themed, only set themed button options.
The widget itself is not jet themed.
* Dialog.html Removed documentation of unavailable option -
buttonwidth.

2010-11-09 Andreas Kupries <andr...@activestate.com>

* tree.tcl (Tree::itemconfigure): Fix intermingling of node names
and flag values which can cause an lsearch to fail, by mistaking a
flag value as the node searched for, and then treating a node name
as flags. As the upd,nodes value is a dictionary it should not be
search as a list. Now using a temporary array for quicker check
and append/replace [Bug 3106208].

2010-11-09 Harald Oehlmann <oeh...@users.sourceforge.net>

* mainframe.tcl Menu text shows white on white on Mac aqua
[Bug 3105665] reported by Scott Smedley fixed by Kevin Walzer.

2010-10-15 Harald Oehlmann <oeh...@users.sourceforge.net>

* label.tcl The frame surround the label gets under
unknown conditions a -padx 5. A pad of 0 is now
hard coded (Bug 3087955)

2010-08-04 Harald Oehlmann <oeh...@users.sourceforge.net>

* dialog.tcl Changed behaviour of window close button.
If -cancel is given, this button is invoked.
The cancel option may now be changed using the configure
method.

* init.tcl If msgcat is available use its locale to load
a lang/*.rc file instead always using en.rc.

2010-06-09 Harald Oehlmann <oeh...@users.sourceforge.net>

* Included lang/pl.rc from HEAD.

Keith

unread,
Dec 8, 2010, 12:30:11 AM12/8/10
to
I don't know if you aware of this or not but the files in the BWidget
1.9.3 folder are mislabeled 1.9.2.


On Sun, 5 Dec 2010 08:19:02 -0800 (PST), Harald Oehlmann
<wort...@yahoo.de> wrote in
[ comp.lang.tcl ]:

--
Best Regards, Keith
http://home.comcast.net/~kilowattradio/
The greatest Ponzi scheme ever devised. http://www.usdebtclock.org/
We Are True wir sind wahr http://www.youtube.com/watch?v=hZFl5a9KjIE

Harald Oehlmann

unread,
Dec 8, 2010, 3:51:23 AM12/8/10
to
On 8 Dez., 06:30, Keith <kilowattra...@use-reply-to.invalid> wrote:
> I don't know if you aware of this or not but the files in the BWidget
> 1.9.3 folder are mislabeled 1.9.2.

Not only mislabeled. Also miscontaining...

Sorry, hope it is fixed now.
Harald

0 new messages