From 0270998750417a14337d6a21336a932319c17716 Mon Sep 17 00:00:00 2001 From: treectrl Date: Tue, 12 Jul 2005 02:51:38 +0000 Subject: Updates for 2.1. --- doc/What's New in TkTreeCtrl.html | 1322 +++++++++++++++++++++++++++++++++++-- 1 file changed, 1273 insertions(+), 49 deletions(-) diff --git a/doc/What's New in TkTreeCtrl.html b/doc/What's New in TkTreeCtrl.html index 0017fd7..e0077bd 100644 --- a/doc/What's New in TkTreeCtrl.html +++ b/doc/What's New in TkTreeCtrl.html @@ -1,505 +1,1729 @@ - - + + + + + + + + + + + + What's New in TkTreeCtrl + + + + +

What's New in TkTreeCtrl 2.1

+ +This version should be backwards compatible with 2.0, except for a few obscure changes.
+ +

TreeCtrl Configuration Options

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NewComment
-itemwidth
+ +
-itemwidthequalDeprecates the column -widthhack option.
-itemwidthmultipleDeprecates the column -stepwidth option.
+ +

Column Configuration Options

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DeprecatedWhat to use +instead
-stepwidthtreectrl's -itemwidthmultiple option
-widthhacktreectrl's -itemwidthequal option
+ +

Item Configuration Options

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
NewComment
-heightOverrides the treectrl's -itemheight option
+

Item Command

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DeprecatedWhat to use +instead
item element actualitem element perstate
item complexitem element configure
Behaviour ChangedWhat changed
item bboxNo longer returns an error if no style had been assigned to the column.
item state forcolumnNo longer returns an error if no style had been assigned to the column.
item style setDoes nothing when replacing a style with the same style. +Previously the old style was freed before assigning the new style, +losing the element config info.
+ + Potential incompatibility
Arguments/Result +ChangedWhat changed
item createAdded options: -count -height, -nextsibling, -open, -parent, +-prevsibling, and -returnid. Multiple items may be created with one +call using the -count option.
item element configureMultiple elements in multiple columns may be configured with +a single call. Use '+' to separate elements, and ',' to separate +columns. See the docs.
item style setWhen no column is specified, returns a list of one style name +per column. Previously, the list would have less values than the number +of columns if no styles had ever been assigned to the rightmost +column(s).
+ + Potential incompatibility
item textWhen no column is specified, returns a list of one string per column.
NewComment
item imagePartner to the [item text] command.
item element perstateNot really new, just renamed from [item element actual] to +better describe what it does. Accepts a new optional argument which +specifies the state to use when determining the value of the per-state +option.
+
+The following options no longer return a default value if the per-state option itself does not have a value specified:
+
    +
  • bitmap -foreground, -background
  • +
  • border -relief
  • +
  • text -fill, -font
  • +
+ + Potential incompatibility
item spanA style may now be displayed over multiple adjacent columns.
+ +
+ +

Notify Command

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NewComment
notify unbind
+ + +
Let's you unbind all scripts from an object with one call.
+ +

Style Layout Changes

+ + + +
    + +
  1. If a -detach element had a fixed width larger than the other elements.
  2. + +
  3. If an element had -iexpand x specified as well as -maxwidth, leaving some space available.
  4. + +
+ +

Element Changes

+ + + + +

Event Changes

+ + + + +

Other Changes

+ + + + +

Demo Changes

+ + + + +

What's New in TkTreeCtrl 2.0

+ +

TreeCtrl Configuration Options

- + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ReplacedWhat to use instead
-openbuttonimage-buttonimage
-closedbuttonimage-buttonimage
-openbuttonbitmap-buttonbitmap
-closedbuttonbitmap-buttonbitmap
Usage ChangedHow it changed
-backgroundmodeThe values "index" and "visindex" are deprecated. The value "order" should be used instead of "index", and "ordervisible" should be used instead of "visindex". This brings agreement with the new "item order" command which replaces the "item index" command.
-treecolumnThis used to be any integer value which may or may not have corresponded to an actual column. Now the value must be a valid column description, or an empty string to indicate no column should display buttons/lines.
New
-backgroundimage
-columnprefix
-columnresizemode
-itemprefix
-minitemheight
-usetheme
+ +

TreeCtrl Commands

- + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DeprecatedWhat to use instead
compareitem compare
indexitem id
numcolumnscolumn count
numitemsitem count
rangeitem range
+ +

Column Configuration Options

- + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RemovedWhat to use instead
-relief
+ +
-state
-sunken-state
Renamed
+ +
New name
-arrowpad-arrowpadx
Usage ChangedHow it changed
-backgroundThis is now a per-state option. See COLUMNS in the help file for valid state names.
New
+ +
-arrowbitmap
+ +
-arrowimage
-arrowpady
-maxwidth
-resize
-state
-textlines
+ +

Column Command

- + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DeprecatedWhat to use instead
column indexcolumn id
Arguments/Result ChangedWhat changed
column configure
+ +
A column description of "all" is allowed if at least one option-value pair is given.
+ +
column createThe result is a unique identifier. Previously the result was an index in the list of columns.
column deleteA column description of "all" is allowed.
NewComment
column compare
column countreplaces "numcolumns"
column dragconfigure
column dragcget
column idreplaces "column index"
column list
column order
+ +

Item Command

- + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RemovedWhat to use instead
item indexitem order
NewComment
item comparereplaces "compare"
item countreplaces "numitems"
item idreplaces "index"
item orderreplaces "item index"
item rangereplaces "range"
+ +

Notify Command

- + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Arguments/Result ChangedWhat changed
notify generate
+ +
Added optional percentsCommand argument
notify installOld syntax (supported but deprecated):
-
notify install event eventName
-
notify install detail eventName detail
+ + + + +
notify install event eventName
+ + + + +
notify install detail eventName detail
+ + New syntax:
-
notify install <eventName>
-
notify install <eventName-detail>
+ + + + +
notify install <eventName>
+ + + + +
notify install <eventName-detail>
+ +
notify linkageOld syntax (supported but deprecated):
+ + + +
-
notify linkage eventName
-
notify linkage eventName detail
+ + +
notify linkage eventName
+ + + + +
notify linkage eventName detail
+ +
+ + New syntax:
+ + + +
-
notify linkage <eventName>
-
notify linkage <eventName-detail>
+ + +
notify linkage <eventName>
+ + + + +
notify linkage <eventName-detail>
+ +
+ +
notify uninstallsee notify install above
+ +

Style Layout Options

- + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Usage ChangedHow it changed
-iexpandTwo new flags "x' and "y" are allowed. Previously, only the -ipadx and -ipady padding could be expanded by this option. The new xy flags expand the display area of the element, not the padding. To update your code, you will probably want to change this:
+ + + +
+ +
$T style layout $S $E -iexpand we
+ +
+ + to this:
+ + + +
+ +
$T style layout $S $E -iexpand x
+ +
+ + Keep in mind that -union elements are not affected by -iexpand xy, since the size of a -union element is determined by the elements it surrounds.
New
+ +
-height
-maxheight
-maxwidth
-minheight
-minwidth
-sticky
-width
+ +

Element Changes

+ + + +

Event Changes

+ + + +

Library Script Changes

+ +

filelist-bindings.tcl:

+ + + +

treectrl.tcl:

+ + + +

Other Changes

+ + + +

Demo Changes

+ + + + -- cgit v0.12