summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added TreeTheme_ComputeGeometry to allow themes to draw the borders.treectrl2006-12-021-1/+18
|
* Don't layout elements whose requested size is zero.treectrl2006-12-021-62/+207
|
* Removed some unnecessary casts.treectrl2006-12-022-4/+4
|
* The index argument to the item description modifiers "child" and "sibling" ↵treectrl2006-12-021-104/+184
| | | | | | | | | | may now be of the form "end?-offset?". Redraw parent when children are added or removed and the parent has "-button auto". Use the new column option -itemjustify to align styles. If a second item-description argument to an [item] subcommand refers to multiple items, then make sure they all meet the AF_xxx criteria. No commands were affected by the old behaviour of checking only the first item. Added AF_NOT_DELETED flag to check for deleted items. Misc code cleanup.
* Removed some unnecessary casts.treectrl2006-12-021-18/+18
|
* Removed some unnecessary casts.treectrl2006-12-021-166/+2
| | | | Removed unused code.
* Avoid unnecessary work in Tree_InvalidateItemDInfo.treectrl2006-12-021-62/+74
|
* Removed some unnecessary casts.treectrl2006-12-021-15/+20
| | | | Call TreeTheme_ComputeGeometry to let themes handle borders.
* New column option -itemjustify.treectrl2006-12-021-10/+22
|
* Use the item option "-button auto".treectrl2006-11-301-7/+3
|
* The item option -button may now be "auto" in which case a button is drawn ↵treectrl2006-11-307-74/+278
| | | | only when the item has a child whose -visible option is true.
* Whitespace police.treectrl2006-11-3013-3275/+3275
|
* Merge with VERSION2_2fixes.treectrl2006-11-271-6/+8
|
* Changed a comment.treectrl2006-11-271-3/+4
|
* Indentation nitpick.treectrl2006-11-271-2/+2
|
* Fixed a bug where items wouldn't be redrawn when 2 columns swapped ↵treectrl2006-11-271-2/+8
| | | | visibility and position.
* Added some display-related tests. Try to cause a segfault by deleting ↵treectrl2006-11-251-0/+142
| | | | items/columns/treectrl during display udpates.
* Fix potential segfaults when a display update is requested in the middle of ↵treectrl2006-11-255-19/+120
| | | | drawing items.
* Only remember the item-columns on the edge of the selection. There is still ↵treectrl2006-11-251-2/+15
| | | | a "bug" where all the item-columns in a range are redrawn when only the two ends need to be redrawn.
* Don't update the styles-in-item list until the mouse is released over an ↵treectrl2006-11-251-3/+10
| | | | item. It can give a false impression that a main list update is slower than it really is.
* Added [DemoList] command to get the name of the main list rather than ↵treectrl2006-11-2317-93/+100
| | | | hard-coding .f2.f1.t everywhere.
* Added some tests of [style elements].treectrl2006-11-231-2/+33
|
* Fixed tests of tail column's -tag option.treectrl2006-11-231-4/+4
|
* Updated for 2.2.treectrl2006-11-231-1/+1
|
* Fixed crash with [style elements] when items were using the style.treectrl2006-11-231-11/+12
|
* Added test command to add some text to each item-column.treectrl2006-11-231-1/+7
|
* Changed Style_NeededSize to calculate the needed and minimum sizes in one ↵treectrl2006-11-231-46/+36
| | | | call, rather than calling it twice.
* Fix window elements not respecting -squeeze layout.treectrl2006-11-231-6/+13
|
* Prevent column headers requesting width from the layout when the treectrl ↵treectrl2006-11-231-1/+4
| | | | option -showheader is false.
* Column -tag to -tags.treectrl2006-11-231-2/+2
|
* Made more interesting by allowing the column to be resized; text wrapping ↵treectrl2006-11-231-7/+8
| | | | and window expansion/squeezing demonstrated.
* Testing SW_SCROLLCHILDREN.treectrl2006-11-221-1/+53
|
* Added some conditional compilation around the size cache of elements and ↵treectrl2006-11-221-90/+297
| | | | styles to test performance without it.
* Comment added.treectrl2006-11-222-3/+4
|
* Added a little performance test for CACHE_xxx_SIZE.treectrl2006-11-221-1/+12
|
* Update version to 2.2.treectrl2006-11-212-13/+13
|
* Added [bbox] command.treectrl2006-11-214-339/+428
|
* Renamed themeData global to appThemeData.treectrl2006-11-211-27/+29
|
* Use the new [bbox] command.treectrl2006-11-211-17/+7
|
* New command [bbox].treectrl2006-11-211-13/+40
|
* Added per-tree theme data.treectrl2006-11-211-3/+13
|
* Dragging a column header behaviour is much improved.treectrl2006-11-191-29/+80
|
* New routine OptionSpec_Find is used to search an option table.treectrl2006-11-191-52/+182
| | | | Added a new custom option that stores a boolean value in a single bit.
* Added per-tree theme data to avoid getting back an invalid handle from ↵treectrl2006-11-191-26/+95
| | | | OpenThemeData after too many calls.
* Fixed display bugs with TreeItem_WalkSpans; some style routines were ↵treectrl2006-11-191-32/+46
| | | | | | changing the StyleDrawArgs argument. Replaced the hasButton and isVisible integer boolean options with a single bit each in the flags field by using a custom option.
* Use OptionSpec_Find in a few places.treectrl2006-11-191-42/+21
|
* Fixed a display bug with DebugDrawBorder.treectrl2006-11-191-2/+2
|
* Added per-tree theme data.treectrl2006-11-191-5/+15
|
* Fixed drawing of the drag indicator so it does not appear over columns with ↵treectrl2006-11-191-25/+73
| | | | | | a different -lock option. Changed the -background option to use DEF_BUTTON_ACTIVE_BG_COLOR when the mouse is over a column header.
* Added 2 optional arguments to [selection get] to perform lindex- and ↵treectrl2006-11-194-8821/+107
| | | | lrange-like operations on the sorted list of selected items.