home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 December / PCWorld_2000-12_cd.bin / Komunikace / Comanche / BWidget-1.2 / CHANGES.txt < prev    next >
Text File  |  2000-11-02  |  6KB  |  179 lines

  1.  
  2. CHANGES FROM 1.1 TO 1.2
  3.  
  4. WHAT'S NEW
  5.  
  6. * 4 new widget:
  7.     - ScrollableFrame
  8.     - ScrollView
  9.     - PagesManager
  10.     - PasswdDlg (contributed by Stephane Lavirotte)
  11.  
  12. * Widget:
  13.     - Flag option type added
  14.     - option resource database read while widget creation,
  15.       not while widget class creation.
  16.     - better handling of BWidget definition using another BWidget as a top pathname.
  17.  
  18. * MainFrame
  19.     - more options included for ProgressBar
  20.       (INCOMPATIBILITY: option -variable renamed -progressvar)
  21.     - -menu option modified to have tags on entries and menu id on cascad menu
  22.       (INCOMPATIBILITY of option -menu)
  23.     - new command: getmenu
  24.     - new command: setmenustate
  25.  
  26. * DropSite
  27.     - operations completly reworked
  28.     - option -droptypes modified (INCOMPATIBILITY)
  29.     - return code of -dropovercmd modified
  30.       bit 'ok' and bit 'recall' reverted
  31.       (INCOMPATIBILITY in -dropovercmd command)
  32.     - new command: setoperation
  33.  
  34. * DragSite:
  35.     - Drag now initiates while <ButtonPress-x> followed by <Bx-Motion> of
  36.       4 pixels, so it is possible to have a <ButtonPress-x> event and
  37.       drag event on the same button.
  38.     - -dragevent option modified: must be the number of the button: 1, 2 or 3
  39.       Option is now defaulted to 1, but Entry widget keep it to 3.
  40.       (INCOMPATIBILITY)
  41.     - return result of -draginitcmd modified (INCOMPATIBILITY)
  42.  
  43. * ListBox:
  44.     - edit command improved.
  45.       new arguments: initial text, and command to verify the text before accept it.
  46.       (INCOMPATIBILITY in call to edit)
  47.     - Drag and Drop modified
  48.       (INCOMPATIBILITY in -dropovercmd command)
  49.     - new command: reorder
  50.  
  51. * Tree:
  52.     - edit command improved.
  53.       new arguments: initial text, and command to verify the text before accept it.
  54.       (INCOMPATIBILITY in call to edit)
  55.     - Drag and Drop modified
  56.       (INCOMPATIBILITY in -dropovercmd command)
  57.     - new command: reorder
  58.     - new command: visible
  59.     - less full-redraw
  60.  
  61. * NoteBook:
  62.     - relief reworked
  63.     - added option -leavecmd on pages
  64.     - option -image implemented
  65.     - new command: move
  66.     - delete command now accept an optionnal argument specifying 
  67.       whether the frame of the page should be destroyed or not.
  68.       If not, this frame is reused by insert command for the same page.
  69.  
  70. * Entry and LabelEntry:
  71.     - direct access to entry command
  72.     - bind command added on the entry subwidget
  73.  
  74. * ComboBox:
  75.     - option -postcommand added
  76.     - bind command added on the entry subwidget
  77.  
  78. * SpinBox:
  79.     - bind command added on the entry subwidget
  80.     - floating point fixed - work needed
  81.  
  82. * ProgressBar:
  83.     - now can be incremental or not limited ('unknow-time' processing)
  84.  
  85. * Bitmap:
  86.     - xpm image type added with use of xpm-to-image by Roger E. Critchlow Jr.
  87.  
  88. * Lots of focus problem solved
  89.  
  90. * ...and bugs corrected.
  91.  
  92.  
  93. INCOMPATIBILITIES
  94.  
  95.   Incompatibilities are very localized, so we hope that it will
  96.   not be painfull to upgrade to 1.2.
  97.  
  98. * MainFrame related imcompatibilities
  99.     - Upgrade MainFrame -menu option and change -variable option
  100.       by -progressvar.
  101.  
  102. * Drag and drop related imcompatibilities
  103.     - Upgrade -dragevent option, and command associated to -draginitcmd
  104.       and -dropovercmd.
  105.     - Upgrade -dragendcmd/-dragovercmd command of Tree and ListBox widget
  106.  
  107. * Edition in Tree and ListBox
  108.     - Verify arguments passed in call to edit command of
  109.       Tree and ListBox
  110.  
  111.  
  112. ____________________________________________________________
  113. CHANGES FROM 1.0 TO 1.1
  114.  
  115. WHAT'S NEW
  116.  
  117. The most important change in BWidget 1.1 is the support
  118. of tk path command, but the old syntax is always available.
  119. configure command now returns a valid configuration information list.
  120.  
  121. (I hope that) All submitted bugs have been corrected.
  122.  
  123. Following widget have been reworked:
  124.  
  125. * ListBox:
  126.     - ListBox items have now a -indent option.
  127.     - insert command modified to look more as a tk
  128.       listbox insert command (see  INCOMPATIBILITIES)
  129.     - item command added to retreive one or more items
  130.  
  131. * Tree:
  132.     - insert command modified to look more as a
  133.       listbox insert command (see  INCOMPATIBILITIES)
  134.  
  135. * LabelEntry:
  136.     - -value and -variable options renamed to -text and -textvariable
  137.       (see  INCOMPATIBILITIES)
  138.  
  139. * SpinBox and ComboBox:
  140.     - -value and -variable options renamed to -text and -textvariable
  141.       (see  INCOMPATIBILITIES)
  142.     - New command getvalue and setvalue added to manipulate
  143.       current value by index.
  144.  
  145. * NoteBook:
  146.     - Pages have now an identifier.
  147.     - insert command modififed (see  INCOMPATIBILITIES)
  148.     - page command added to retreive one or more pages
  149.     - getframe command added
  150.  
  151.  
  152. INCOMPATIBILITIES (sorry for this)
  153.  
  154. * LabelEntry, SpinBox and ComboBox:
  155.     - -value and -variable options renamed to -text and -textvariable
  156.  
  157. * Entry and LabelEntry:
  158.     - setfocus doesn't exist anymore. Directly use tk command focus.
  159.  
  160. * NoteBook:
  161.     - Pages have now an identifier, which modifies insert command:
  162.         NoteBook::insert $nb index ?option value ...?
  163.       is now
  164.         $nb insert index page ?option value ...?
  165.  
  166. * Tree:
  167.     - insert command modified:
  168.         Tree::insert $nb $parent $node $index ?option value ...?
  169.       becomes
  170.         $tree insert $index $parent $node ?option value ...?
  171.  
  172. * ListBox:
  173.     - insert command modified:
  174.         ListBox::insert $list $item $index ?option value ...?
  175.       becomes
  176.         $list insert $index $item ?option value ...?
  177.  
  178.  
  179.