| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Added Tree_AreaBbox for getting the bounds of onscreen areas.
Renamed TREE_HIT_xxx to TREE_AREA_xxx.
Much improvement in displaying locked columns.
|
| |
|
|
|
|
|
|
|
|
|
| |
Added -indicatorside option to [column dragconfigure].
Added CFO_LIST_ALL flag.
Moved ColumnForEach declarations to tkTreeCtrl.h.
Disallow changing the -lock option of the tail column.
Rewrote [column delete] to use multi-column descriptions.
Fix [column move] to allow proper reordering of locked columns.
|
|
|
|
|
|
|
|
| |
width.
Updated the deprecated [expand], [collpase] and [toggle] to agree with the preferred [item expand] etc.
Renamed IFO_xxx flags.
Renamed TreeItemList_ItemN to TreeItemList_Nth.
|
|
|
|
|
|
| |
Renamed IFO_xxx flags.
Moved ItemForEach and ColumnForEach from their respective files.
Renamed TREE_HIT_xxx to TREE_AREA_xxx.
|
| |
|
|
|
|
|
|
|
|
|
| |
<Control-Shift-ButtonXXX> bindings will drag the marquee and redraw the selected area.
Added -drawcolor to [debug configure].
Added -displaydelay to Debug right-click menu.
Added -lock to column right-click menu.
Added "Column Locking" demo.
The loupe window is now hidden by default, and hiding it will cancel the "after" command. It can be displayed via the main menu.
|
| |
|
|
|
|
| |
Tree_InvalidateItemDInfo and Tree_InvalidateColumnWidth now take a TreeColumn arg.
|
| |
|
|
|
|
| |
Tree_InvalidateItemDInfo and Tree_InvalidateColumnWidth now take a TreeColumn arg.
|
|
|
|
| |
of a managed window.
|
| |
|
|
|
|
|
|
|
|
| |
Added Tree_HitTest to determine the area of the window containing a point.
Tree_ItemsInArea returns a TreeItemList.
Changed DInfo.columnWidth to track column, offset and width.
Tree_InvalidateItemDInfo can now invalidate a single column rather than the entire item.
Tree_InvalidateRegion invalidates only the parts of the item overlapped by the region.
|
|
|
|
|
| |
Added -drawcolor to [debug configure].
Added -rowproxy option for resizing rows.
|
|
|
|
|
|
| |
Added -drawcolor to [debug configure].
Added [debug expose] command.
Added -rowproxy option for resizing rows.
|
|
|
|
|
|
|
| |
Fixed bug with "prev" in column descriptions.
Added "list" and "range" keywords to column descriptions.
Added TreeColumn_Bbox and Tree_HeaderUnderPoint.
Tree_InvalidateColumnWidth/Height accept a TreeColumn instead of an index.
|
|
|
|
| |
Added a TreeCtrl arg to TagInfo_xxx.
|
| |
|
|
|
|
|
|
| |
Changed TagInfo_xxx to accept a TreeCtrl arg and use AllocHax_xxx for a big speedup.
Created a PerStateInfo custom option type.
Added 2 fields to TreeCtrl to support larger-than-a-double custom options.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Changed TagInfo_xxx to accept a TreeCtrl arg and use AllocHax_xxx for a big speedup.
Created a PerStateInfo custom option type.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Added rowlabels demo.
Added -columnrsizemode, -showrowlabels, -rowlabelresize to right-click menu.
Use -columnbreak option on the column and span menus.
|
|
|
|
| |
ttk::entry is no longer imported since it fubars the library text-editing code.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
TreeItemList_xxx renamed to TreePtrList_xxx so columns and rowlabels can use these routines.
TagExpr_xxx moved from tkTreeItem.c
TagInfo_xxx added.
|
|
|
|
|
| |
ElementLink -> MElementLink and IElementLink.
Rowlabels use styles too, so they get updated when styles/elements change.
|
|
|
|
|
|
|
|
| |
Added -tags option to items.
Renamed [tag] to [item tag].
Removed unused fields from Item and Column to save a bit of memory.
Cleaned up TreeItemList_FromObj a bit. Allow tag expressions to be the first part of an item description without using the "tag" keyword.
Rename TreeForEach stuff to ItemForEach.
|
| |
|
|
|
|
|
|
| |
Use Tree_ContentXXX macros.
Fix display bug when scrolling more than a screenful (pixels might be copied over the borders).
Draw -rowproxy like -columnproxy.
|
|
|
|
|
|
|
|
|
|
| |
-maxrowlabelwidth, -rowlabelprefix, -rowproxy, -showrowlabels.
Added [rowlabel] command.
Moved [tag] command to [item tag] since columns and rowlabels have tags too.
[identify] command may return "rowlabel ...".
Use Tree_ContentXXX macros.
Moved TreeStyle_Init out of package init routine into treectrl create routine because it initialized TreeCtrl.styleOptionTable now (before it did nothing).
|
|
|
|
|
|
|
| |
Added TreeCtrl.columnLast to point to the rightmost user-made column.
New treectrl options: -rowlabelresize, -rowlabelwidth, -minrowlabelwidth, -maxrowlabelwidth, -rowlabelprefix, -rowproxy, -showrowlabels.
Various declarations for handling rowlabels.
Move TagInfo and TagExpr from tkTreeItem.c.
|
|
|
|
|
|
|
|
| |
"tail" is no longer a tag; it remains a keyword in column descriptions.
Added Column.prev to make the list of columns double-linked.
Allow column descriptions to refer to multiple columns.
Added [column tag] command.
[column id] returns a list of matching columns.
|
| |
|
| |
|
| |
|
|
|
|
| |
Use Tile if available.
|
| |
|
| |
|
|
|
|
| |
Clip window elements.
|