• BWidget 1.9.15 released

    From Harald Oehlmann@21:1/5 to All on Fri Dec 3 10:20:52 2021
    Please allow me to announce BWidget release 1.9.15.

    Thanks to Brian's implementation of <TkWorldChange> in Tk, it is now
    possible, to resize notebook tabs and the status bar on named font size
    change. That is the only change.

    I only tested on Windows. Windows does not resize menus. If there are
    issues on other platforms with Menu resize, please come back to me.

    Please find the release notes below.

    Take care and thank you all,
    Harald

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

    BWidget ToolKit 1.9.15 December 2021
    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).

    Repository and issue tracker on fossil url:
    https://core.tcl-lang.org/bwidget

    Enhancements:
    - When a named font is used and it changes in size, relevant items are
    now repainted. This concerns the tabs in the NoteBook widget and the
    status bar in the MainFrame widget.

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

    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

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

    For the migration of my programs to Ttk, limited Ttk support is integrated
    in the following widgets:
    - ScrolledWindow, Label, Button
    - MainFrame (-sizegrip option)
    - NoteBook (only user frame)
    - LabelEntry, LabelFrame, PagesMgr (by Wojciech Kocjan, docs missing?)

    The documentation pages list the parameter differences.
    I do not recommend 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 downloadable on Sourceforge, at http://www.sourceforge.net/projects/tcllib/
    The repository and issue tracker is on:
    http://core.tcl-lang.org/bwidget/

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)