| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
| |
Deprecated and rewrote [item complex] description.
List valid options to [item configure] since [item create] accepts many more.
Listed new options to [item create].
[item element configure] expanded syntax with '+' and ',' arguments.
New [item span] command.
Tweaked [item style set] description.
[item text] now returns a string for every column if no column is specified.
Changed [notify bind] description since bindings on windows *are* automatically deleted now when a window is deleted.
New [notify unbind] command.
|
|
|
|
| |
displaying file/folder icon using the Shell API.
|
|
|
|
| |
Set justify if not specified for element in TextExpanderOpen.
|
|
|
|
| |
(i.e., using <Expand-before> and <ItemVisibility>).
|
|
|
|
| |
spanning support.
|
|
|
|
| |
Use the -count option to [item create].
|
| |
|
| |
|
|
|
|
|
|
| |
New demo "Big List" shows 2 techniques for using a 100,000 item list.
Add "Span" entry to context menu to manipulate column spanning.
Use new [notify unbind] command.
|
| |
|
|
|
|
| |
[item element configure]: fixed checking for special + and , args; return after first error.
|
|
|
|
|
| |
OnScreenProcWindow: fix segfault when tkwin is NULL.
Add stuff to stubs table to support shellicon extension.
|
|
|
|
| |
extension. This stubs table is not well-defined like the Tcl/Tk stubs tables.
|
|
|
|
|
|
|
|
| |
eventString is NULL. This code was in TkWinEventProc.
Changed TkWinEventProc to call QE_DeleteBinding.
QE_GetAllBindings: stop searching if object was found since an object can only appear once in each BindValue chain.
New QE_UnbindCmd allows unbinding all scripts on a given object.
|
| |
|
|
|
|
| |
does.
|
| |
|
|
|
|
|
|
| |
like Explorer's.
TreeTheme_GetArrowSize added.
|
|
|
|
|
|
|
|
|
|
|
|
| |
for the user to know if an item had a Column struct allocated for a given column or not.
Implemented column spanning. A style may now extend over 2 or more columns within an item. Rewrote TreeItem_Draw. TreeItem_Identify, and TreeItem_Identify2. Added [item span] command.
NoStyleMsg added to report an item doesn't have a style in a given column.
Fixed new [item element configure] syntax to only check for + or , after every option-value pair.
[item style set] returns a list with one string per tree column. Previously only allocated Column structs were reported.
[item state forcolumn] now allocates a Column struct when setting the state for a column if one didn't exist. Previously an error was returned.
[item bbox] no longer returns an error when getting the bounding box for an item column if the item column didn't have a Column struct allocated.
[item text] returns one string per tree column if no column is specified.
|
|
|
|
|
|
|
| |
they need.
TextUpdateLayout: fiddled with debug messages.
Fixed line wrapping of text elements. It did not work for single lines of text at all.
|
|
|
|
| |
add specific elements to the drag image.
|
|
|
|
|
|
| |
nice-looking sort arrow on WinXP (looks like Explorer's).
Theme sort arrow is drawn offset by 1 when column header is pressed.
|
|
|
|
| |
element name. Did this so the column can be determined by the item using its span info.
|
|
|
|
|
|
| |
element name. Did this so the column can be determined by the item using its span info.
Declare TreeTheme_GetArrowSize and UnsetClipMask.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
once (and remove calls to "item complex").
Gave elements and styles meaningful names.
|
|
|
|
|
|
|
| |
once (and remove calls to "item complex").
Use new -open option to "item create".
Don't update the Style Editor window if it isn't mapped.
|
|
|
|
|
|
|
|
| |
Rename TreeItem_HideWindows to TreeItem_OnScreen.
"item create" command accepts new arguments and allows creation of multiple items with a single call.
"item element configure" allows configuring multiple elements in multiple columns with a single call. This deprecates the awful "item complex" command.
"item style set" returns an error message if a style argument is missing. Previously an error was returned with no message.
"item style set" does nothing when trying to replace a style with itself. Previously the old style was freed.
|
|
|
|
|
|
|
|
| |
-itemwidthmultiple options.
UpdateDInfoForRange: avoid certain checks if a DItem is already marked for redraw.
Tree_Display: moved the block of code which updates DInfo.itemVisHash before the code that draws items, and generate an <ItemVisibility> event.
Added TreeDisplay_ItemDeleted to remove deleted items from DInfo.itemVisHash.
|
|
|
|
| |
Renamed TreeStyle_HideWindows to TreeStyle_OnScreen, and use the new ElementType.onScreen callback.
|
| |
|
|
|
|
|
|
| |
on screen and when it is no longer visible on screen.
OnScreenProcWindow is used to hide Tk windows in "window" elements when an item is no longer on screen.
|
|
|
|
| |
on screen and when it is no longer visible on screen.
|
|
|
|
| |
column options -stepwidth and -widthhack.
|
|
|
|
| |
of item layout.
|
| |
|
|
|
|
| |
Removed unused eText2 element.
|
| |
|
| |
|
|
|
|
| |
to a different-sized range.
|
|
|
|
| |
bigger, but they never get smaller. It can take a while to iterate over all those empty buckets).
|
|
|
|
| |
Fixed a massive performance hit with "item delete all" when there were many orphan items.
|
| |
|
|
|
|
| |
unused.
|
|
|
|
|
|
|
|
| |
is larger than the non-union, non-detach elements. Previously justification would only occur if the available space was greater than that needed by the style.
Style_DoLayoutH: Allow column justification to occur when elements expand horizontally. This applies when -expand and -iexpand do not specify w or e, but -iexpand does specify x, and the -maxwidth is not {}. Basically, if there is some space left over after expansion then justification will occur.
Style_DoLayoutH/V: The internal padding is added to the display area of -union elements, and the internal padding is set to zero. This works in conjunction with the changes in TreeStyle_Draw and TreeStyle_UpdateWindowPositions.
TreeStyle_Draw/TreeStyle_UpdateWindowPositions: Fixed bug where -union elements were not displayed if the elements they surrounded had zero height or width. Also removed ElementArgs.display.pad and ElementArgs.display.squeeze which were unused.
|
| |
|
|
|
|
| |
Fixed per-state-info crash [BUG 1222419]
|
| |
|