| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
options to locked columns.
|
| |
|
|
|
|
| |
[grid] geometry manager.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
prohibits the tail.
Fixed crash with "range a b" when a or b was the tail column.
|
| |
|
| |
|
|
|
|
| |
decrements the reference count and frees the image when needed.
|
| |
|
|
|
|
|
|
|
| |
image. Previously the image instance was not freed until the tree was destroyed.
Fiddled with AllocHax code.
AllocHax_Stats dumps the result to the interpreter directly, instead of returning an malloc'd string.
|
| |
|
|
|
|
| |
TreeItem_UpdateWindowPositions only considers columns that are onscreen; this is possible because of the changes in tkTreeStyle.c.
|
|
|
|
| |
Lowered memory usage by lowering the "round up" argument to AllocHax_CAlloc.
|
| |
|
| |
|
| |
|
|
|
|
| |
when columns are moved, hidden or obscurred.
|
| |
|
|
|
|
|
|
|
|
|
| |
Added IFO_LIST_ALL flag and renamed other IFO_xxx flags.
Moved ItemForEach delcarations to tkTreeCtrl.h.
Added TreeItem_GetSpans so display code can invalidate columns properly.
Use Tree_AreaBbox for getting the bounds when displaying window elements.
Fixed [item element], [item style], [item configure] and [item enabled] commands using an arbitrary item if multiple items were specified but forbidden.
Rewrote [item element configure], [item image], [item span], [item state forcolumn], [item style map], [item style set] and [item text] to use multi-column column descriptions.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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).
|