Unnamed Fossil Project

History of ChangeLog of c210c26edff71ee3
Login

History of ChangeLog of c210c26edff71ee3

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file ChangeLog at check-in c210c26edff71ee3

2012-04-23
04:04
* win/makefile.vc: Don't create extranous "#" directory in install-binaries. file: [b8fd7de677] check-in: [f94b270e14] user: muonics branch: master, size: 209855
2011-01-22
20:14
ttk::combobox: Add missing 'validate' command (requested by schelte). file: [ddcf7e5a07] check-in: [058729e3f4] user: jenglish branch: master, size: 209715
2010-11-29
18:29
Release prep: update version numbers: 0.8.3 => 0.8.4.0 file: [6b06f9c85b] check-in: [0b5ca4861f] user: jenglish branch: master, size: 209581
2010-11-13
18:34
Regenerate configure, generic/configure. file: [6dbade2de7] check-in: [606c640e9e] user: jenglish branch: master, size: 209526
2010-10-11
21:36
Fix crash in 'tag add' / 'tag remove' when no -tags specified [SF#3085489] file: [25b2ea5629] check-in: [991a6d6c2c] user: jenglish branch: master, size: 209295
2010-09-08
18:02
TreeviewSeeCommand: schedule redisplay if [$tv see] opens any items [#2829363] file: [6f99a6eef2] check-in: [1245556e5a] user: jenglish branch: master, size: 209135
2010-09-02
00:05
library/winTheme.tcl, library/xpTheme.tcl: Specify disabled combobox text foreground color [#3057573]. file: [8f44498b07] check-in: [e6c3b3f7c9] user: jenglish branch: master, size: 208979
2010-05-27
19:28
treeview: [$tv tag bind <...> {}] now removes binding altogether (Fixes [Bug#3006842]). file: [a131fa07f6] check-in: [516006584a] user: jenglish branch: master, size: 208812
2010-03-28
21:42
treeview widget: add 'tag names', 'tag add', and 'tag remove' widget methods. file: [18650cb99b] check-in: [d8757cd402] user: jenglish branch: master, size: 208661
2010-02-20
21:35
ttk::treeview: Cache the result of the last call to EndPosition() to avoid quadratic-time behavior in the common cases where the treeview is populated in depth-first or breadth-first order. file: [1608c3a779] check-in: [3508f3337d] user: jenglish branch: master, size: 208520
2010-01-31
22:04
Change signature of widget subcommand procedures to match Tcl_ObjCmdProc. Merge now-redundant ensemble dispatch code into Ttk_InvokeEnsemble. Preemptive constipation. Preemptive -wmissing-initializers avoidance. file: [1bbb8e3b47] check-in: [a09b6631e3] user: jenglish branch: master, size: 208266
2010-01-19
01:59
note vistaTheme.tcl 8.4 compatible change file: [d7d0bea68a] check-in: [b958ef8012] user: hobbs branch: master, size: 208042
2009-12-25
19:05
notebook.tcl(ActivateTab): Reworked focus selection logic ([#2917688], [#2546779]). Add Control-PgUp/PgDn bindings for traversal-enabled notebooks [#1989808] file: [521d696524] check-in: [7e6ddb4d3d] user: jenglish branch: master, size: 207939
2009-12-23
04:35
sizegrip: use [wm geometry ${w}x${h}+${x}+${y}] instead of just ${w}x${h} when resizing; this avoids problems reported under compiz [#2912356]. file: [61455c3f3b] check-in: [93d50c5150] user: jenglish branch: master, size: 207607
2009-11-12
18:18
[update] hygiene. + Where possible, replace [a; update; b] with [a ; after 0 b] + Where not possible, use [update idletasks] instead of full [update]. + Use [after 0] in favor of [after idle] for delayed work, to reduce likelihood of reentrancy issues in [update idletasks]. file: [02a50ee378] check-in: [e94d65075b] user: jenglish branch: master, size: 207399
2009-11-01
18:12
Uniform, extensible syntax for [$w identify] methods: [$w identify $component $x $y]. All ttk::* widgets support [$w identify element $x $y]; widgets with other identifiable parts may have additional subcommands. Notebook widgets support [$nb identify tab], Panedwindow widgets support [$w identify sash]. Older 2-argument form [$w identify $x $y] still supported, though it does different things depending on the widget. file: [295dac37a7] check-in: [1ba26a053b] user: jenglish branch: master, size: 207039
2009-10-16
23:43
backport core patch [2009-10-07 Pat Thoyts] [Bug 2787164] Fix size of dropdown arrow on combobox and menubutton for Windows 7 file: [7dbbf86705] check-in: [25f9567b55] user: jenglish branch: master, size: 206549
2009-05-17
17:09
notebook.c: More flexible tab placement: + SqueezeTabs(): shrink *or stretch* tabs; this makes e.g. -tabposition "nwe" work as expected. + NotebookSize(): correct size computation for -tabposition [we]*. + Theme designer can explicitly specify -tabplacement; this way can make vertical tabs expand to fill column (-tabplacement new), pack from bottom to top (sew), other possibilities. file: [2cc094c668] check-in: [90e3f8b20f] user: jenglish branch: master, size: 206335
2009-02-22
17:04
Backport core patch 2009-02-21 Pat Thoyts: Correct the ttk::treeview border on XP and vista. file: [04e913d751] check-in: [7ca95753e8] user: jenglish branch: master, size: 205844
2009-02-09
01:35
ElementStateEventProc): Avoid dangling pointers when layout changes [Fix for #2431428]. file: [9db53f3042] check-in: [2f76e0e8fc] user: jenglish branch: master, size: 205687
2009-02-08
19:51
ChangeLog update. file: [b741d97b5f] check-in: [69610ae25d] user: jenglish branch: master, size: 205528
2009-01-11
08:25
notebook.c: Don't call Tk_DeleteOptionTable(), it's unnecessary and quite possibly harmful [#2496162]. file: [3b05a955f2] check-in: [168bfc8dcc] user: jenglish branch: master, size: 204724
2008-12-31
21:25
alt theme: Fix color palette for radiobutton and checkbutton indicators. Fixes [#2003310], also makes "alt" theme check/radiobuttons look like Windows 98 as intended. Reverted 2006-02-09 patch "Tweaked one-pixel glitch in radiobutton indicators"; no longer needed now that the palette is right. Specify dark gray -bordercolor to soften edges. file: [6973abe0a1] check-in: [265d688932] user: jenglish branch: master, size: 204558
2008-12-27
18:48
ttk::treeview: Fix inconsistent use of treeArea / headingArea. Fixes [#2381555] ([$tv identify] didn't work when horizontally scrolled). file: [c865d6b886] check-in: [f984ecaf1d] user: jenglish branch: master, size: 204117
2008-12-07
21:24
Add cross-platform MouseWheel bindings for ttk::spinbox; factored out ttk::bindMouseWheel; remove stale comments from combobox.tcl. file: [b125e58ca3] check-in: [06922161b1] user: jenglish branch: master, size: 203918
19:39
Backport core patch 2008-12-05 Pat Thoyts: Added vista theme to iron out the visual differences between vista and XP. [NB: UNTESTED] file: [450709229b] check-in: [562e1c45aa] user: jenglish branch: master, size: 203763
18:16
ttk::combobox: Use a styled frame around the popdown listbox so we can adjust the border for each theme as needed. [backport core patch 2008-11-29 Pat Thoyts] file: [782e136d3b] check-in: [7002a6150e] user: jenglish branch: master, size: 203564
2008-12-03
18:44
Add new "hover" state (patch from Pat Thoyts; needed to support proper visual feedback on Vista). (undocumented feature): expose 'user1' .. 'userN' state bits to scripts. file: [6aa1242e4d] check-in: [38dbd01297] user: jenglish branch: master, size: 203341
06:58
ttk::spinbox -- fixed a couple of bugs (ref SF#2358545 -- ttk::spinbox had same problem). file: [f1348525d4] check-in: [edd53be250] user: jenglish branch: master, size: 203102
2008-12-01
00:43
New ttk::spinbox widget. Backported element implementations from core patch [2008-11-01 Pat Thoyts]. Widget implementation changes: + Handle most of the spinbox logic in Tcl instead of C; + ttk::spinbox set method same as in ttk::entry and ttk::combobox + Avoid bug #1439266; + Fixed heuristics for computing default -format string (NB: still not right, but better now); + Changed default SpinboxLayout to resize better; + Added aqua theme "spinbutton" element [but see #2219588] file: [cc73b5199e] check-in: [31128d18bb] user: jenglish branch: master, size: 202926
2008-11-16
17:08
BUGFIX: Widget self-destruction is not always an error [#2298720]. file: [9285c8a920] check-in: [8f43ce4d89] user: jenglish branch: master, size: 202344
2008-11-13
01:14
widget.c: Reworked widget construction and destruction sequence; fixes [#2207435] and several other problems discovered during investigation of same. button.c(CheckbuttonInitialize): Account for initializeProc being called earlier in the construction sequence now. file: [7f8621783f] check-in: [85c68844ac] user: jenglish branch: master, size: 202204
2008-11-11
23:39
Don't crash when application uses nondefault visual [#2264732]. file: [2571ab7208] check-in: [b46a6bc7ab] user: jenglish branch: master, size: 201819
2008-11-09
23:48
Widget initializeProc()s now return void instead of a status code, and are no longer allowed to fail. (None of them ever returned TCL_ERROR anyway.) Fix for #2207435 in progress. file: [faf799a12b] check-in: [176038c71e] user: jenglish branch: master, size: 201668
21:29
Remove unnecessary casts. file: [9828cf5000] check-in: [adf5f138b8] user: jenglish branch: master, size: 201397
2008-10-30
00:00
Temporary workaround for #2207435. file: [7a9926bb5a] check-in: [49b73fa4bd] user: jenglish branch: master, size: 201291
2008-10-28
19:38
Add correct platform-specific cursors for OSX. Expanded set of symbolic cursors. Use correct cursor for ttk::entry and ttk::combobox widgets. file: [1f06c86435] check-in: [6600cf46f6] user: jenglish branch: master, size: 201176
2008-10-24
20:20
Use different AssocData key so that tile extension can be loaded into 8.5+ interps [#2175411]. file: [93a7f9344a] check-in: [14f365828e] user: jenglish branch: master, size: 200841
2008-10-17
16:32
library/scale.tcl: Implemented keyboard bindings for ttk::scale (Backport Tk change 2008-10-17 Pat Thoyts) file: [1f3e68dae9] check-in: [af6af91091] user: jenglish branch: master, size: 200561
2008-08-19
14:50
Don't use sprintf "%g" to format floating point numbers in -[xy]scrollcommand callbacks or [xy]view methods. Minor incompatibility: 0 and 1 now formatted as "0.0" resp "1.0". file: [8a71e6c471] check-in: [cfd71bc6c7] user: jenglish branch: master, size: 200391
2008-07-24
15:05
fix [2021443] inconsistant "wrong # args" messages (for Tk) (Backport Tk change 2007-02-24 Jan Nijtmans) file: [143ef421e5] check-in: [5b37f6d74c] user: jenglish branch: master, size: 200134
2008-07-06
20:49
[ttk::style theme use] without an argument now returns the current theme name (backport from core patch 2008-05-27 Pat Thoyts). file: [bac2a431cb] check-in: [2670ef38c3] user: jenglish branch: master, size: 199853
2008-07-04
19:04
Audit: ensure that output arguments to Tk_Get*FromObj() are initialized, in case of erroneous style specifications [#2009213]. file: [4b6371f51b] check-in: [b959ae0fa5] user: jenglish branch: master, size: 199663
2008-05-23
20:19
Update ChangeLog and manpage. file: [db400fcb2a] check-in: [f3b12262f7] user: jenglish branch: master, size: 199473
17:54
Avoid passing width or height <= 0 to Tk_RedrawImage, as this leads to a panic on Windows [#1967576] file: [6a5a88f754] check-in: [1ed0269846] user: jenglish branch: master, size: 198987
2008-05-04
16:57
Aqua theme: "default" and "focus" adornments should not be disjoint [#1942785] file: [b406fabec7] check-in: [4bba8548cc] user: jenglish branch: master, size: 198805
2008-04-25
19:11
BUGFIX: [$tv selection] takes a list of items, not a single item [#1951733; see also #1448421] file: [9ea2c8c9fe] check-in: [de427ff250] user: jenglish branch: master, size: 198654
2008-04-16
14:27
* library/sizegrip.tcl: Don't resize if the toplevel is not resizable or the sizegrip has been disabled. (backport from core patch 2008-04-04 Pat Thoyts) * library/xpTheme.tcl: fix the colour of labelframe in xp (backport from core patch 2008-04-03 Pat Thoyts) file: [0273260d08] check-in: [b5aca75681] user: jenglish branch: master, size: 198474
2008-03-07
13:51
Added a Visual Styles API element engine so that elements can be created using _any_ of the MS provided parts. file: [cf908f21ac] check-in: [5e337b58cf] user: patthoyts branch: master, size: 198152
2008-03-06
15:17
Updated win32 build files file: [b82c203967] check-in: [6470fcabbb] user: patthoyts branch: master, size: 197962
2008-02-28
01:21
* win/xpTheme.c: fix naming of TtkXPTheme_Init forward decl file: [de88bb2767] check-in: [ff451144e7] user: hobbs branch: master, size: 197844
2008-02-23
18:38
Arrange to deliver <<ComboboxSelected>> event after listbox is unposted, as intended [#1890211]. Clarified documentation. file: [9dca16f6bd] check-in: [6052e9baf6] user: jenglish branch: master, size: 197733
17:31
Don't enforce MIN_SASH_THICKNESS = 5 pixels, just use 5 as a default [#1898288] file: [9f55f5de2a] check-in: [7504e84884] user: jenglish branch: master, size: 197507
2008-01-30
05:34
library/treeview.tcl: Fix bug in Shift-ButtonPress-1 binding (error if no current focus item; reported on c.l.t.) file: [3c3ee8f463] check-in: [b14b26083d] user: jenglish branch: master, size: 197346
2008-01-28
00:34
Make sure to schedule a redisplay when adding and/or hiding tabs [#1878298]. file: [2716f5a4db] check-in: [7c649b8584] user: jenglish branch: master, size: 197169
2008-01-08
19:59
BUGFIX: Register generic "Label" sublayout instead of specific "TLabelframe.Label" sublayout; otherwise [ttk::labelframe]s with different -styles don't work [#1867122]. Check for NULL labelLayout where necessary in case something else goes wrong. file: [09a3f40756] check-in: [e204285493] user: jenglish branch: master, size: 197003
16:55
Use fixed size for check and radio indicators instead of GetSystemMetrics(SM_C[XY]MENUCHECK) (which is incorrect; Win32 apparently does not supply SM_C[XY]XXX constants for these.) Fixes [#1679067]. file: [be1cbf6454] check-in: [7378dd20e3] user: jenglish branch: master, size: 196668
2008-01-06
22:34
Call Tk_MakeWindowExist() in widget constructor to avoid various quirks involving unrealized widgets (in particular, event delivery). CoreEventProc: Don't need to do anything special on first ConfigureNotify now. Problem (1) re: virtual events is no longer an issue; Problem (2) re: XP theme was fixed a while ago (ref ChangeLog entry 2004-10-25 Pat Thoyts). file: [403d2923b9] check-in: [d39df9d568] user: jenglish branch: master, size: 196326
19:17
Add TtkScrollable bindtag, to account for platform variations in mouse wheel handling. Fix MouseWheel bindings for ttk::treeview widget. (Fixes #1442006, #1821939, #1862692) file: [72cf21da8c] check-in: [4e414a4b32] user: jenglish branch: master, size: 195830
2007-12-24
16:44
Post-release version bump. file: [b0130c212a] check-in: [16de1fc16b] user: jenglish branch: master, size: 195548
2007-12-18
22:33
Updated nmake build system for use with msvc 8 and 9 and to support 64bit windows targets. file: [0da09a02a5] check-in: [bdb55efdd7] user: patthoyts branch: master, size: 195180
2007-12-16
18:27
Tile 0.8.2 tagged for release file: [399a1d152e] check-in: [c12707fc4a] user: jenglish branch: master, size: 194967
2007-12-12
16:53
Tweak scrollbar swap logic so that Tile extension can be loaded into an 8.5 interp that's already swapped the scrollbars. file: [c8bcc85064] check-in: [9e1c05e6dc] user: jenglish branch: master, size: 194622
01:19
[ttk::style element options]: Use Ttk_GetElement() to find element instead of direct hash table access. file: [6249fd4add] check-in: [550a1b07b0] user: jenglish branch: master, size: 194413
2007-12-08
03:52
s/style/ttk::style/ file: [91a59a3f8b] check-in: [f388bffdae] user: jenglish branch: master, size: 194232
2007-12-06
17:58
Fix TCombobox layout so as not to truncate long text when combobox is wider than requested [#1845164] file: [5b491fefb5] check-in: [00c31206ce] user: jenglish branch: master, size: 194103
2007-12-02
04:34
Improved macrology for statically-initialized layout templates; can specify layouts in one place. file: [65831f7fb4] check-in: [0a15c90c4c] user: jenglish branch: master, size: 193917
2007-11-25
18:09
Added [$nb hide] method (currently implemented by just setting '-state hidden') [$nb add] on an already-managed window no longer raises an error, can be used to re-add hidden tabs. Revised and updated manpage; removed now-inoperative text stating or implying that slave windows must be direct children of the notebook (see also #1824996). file: [0fb726e2dd] check-in: [fb2cc27dc8] user: jenglish branch: master, size: 193558
17:35
SelectNearestTab: Don't map next tab immediately, instead just update currentIndex and let the PlaceSlaves hook take care of it. Fixes [#1343984] "ttk::notebook map children when destroyed" file: [c724ada4c4] check-in: [55f3a30c8a] user: jenglish branch: master, size: 193118
17:17
More manager API updates: + Added SlaveRequest method; + Pass managerData to SlaveRemoved method instead of manager; + Ttk_ManagerData() no longer needed. file: [cc0be4de56] check-in: [7563af212f] user: jenglish branch: master, size: 192843
2007-11-19
21:02
BUGFIX: Fixed crash when 'style element create' called with insufficient args. (Fix from Pat Thoyts, backported from core -JE). file: [657e649b6b] check-in: [0eadc2c098] user: jenglish branch: master, size: 192539
01:57
Add "fill" element: like "background" but only erases parcel. Use fill element in Labelframe Label sublayout. No longer need Labelframe hack in aquaTheme.tcl ImageTextElement no longer needed. TextElement no longer needs '-background' option. Also improved default labelmargins for -labelanchor w*, e*. file: [ffd1557396] check-in: [a7c8d4b9a7] user: jenglish branch: master, size: 192334
2007-11-18
18:09
Default -anchor for text and label elements is now "w" instead of "center" (fixes #1614540 "check and radiobuttons with explicit -width"). Button styles now need explicit "-anchor center". file: [07186fcc37] check-in: [8c8b0af847] user: jenglish branch: master, size: 191874
17:29
Use sublayout for ttk::labelframe labels instead of single element. file: [7f8a6dffe6] check-in: [854bac6ae7] user: jenglish branch: master, size: 191494
17:27
BUGFIX: Ttk_GetPaddingFromObj() and Ttk_GetBorderFromObj() returned garbage when passed an empty list. file: [2e3582f0f0] check-in: [d76c18d3ae] user: jenglish branch: master, size: 191287
17:09
Swap in core scrollbars for [ttk::scrollbar]s on OSX. The Scrollbar Problem isn't gonna get fixed in time for the next release. file: [69a66d6b24] check-in: [a5d1270f3e] user: jenglish branch: master, size: 191086
16:56
Synchronize with ttkMacOSXTheme.c core changes from 2007-11-09. Mostly reformatting. Only semantically significant change: now uses theme metrics for button and menubutton heights. aquaTheme.tcl: extra TButton -padding no longer needed. file: [a37d8e0c65] check-in: [0059032fb6] user: jenglish branch: master, size: 190869
01:07
Add support for size information flags for scrollbar and combobox buttons. This handles tile patches 1596647 and 1596657 but a bit more generically. (core change by Pat Thoyts; backported to tile -JE) file: [3466a40250] check-in: [cede3951d8] user: jenglish branch: master, size: 190553
2007-11-08
01:39
Fixed longstanding, subtle bug that caused padding to sometimes be counted twice in element size computations. Fixed ElementSizeProcs affected by previous change. file: [e0fb71aa66] check-in: [0a502c514b] user: jenglish branch: master, size: 190281
2007-11-06
02:14
Set focus to listbox in <Map> binding instead of in Post command (workaround for problem in TkAqua where the listbox only gets focus the first time it's posted; see #1349811 for info). file: [a91d1218a8] check-in: [00e2448adc] user: jenglish branch: master, size: 189621
2007-11-05
16:23
Remove focus ring from treeview items on OSX (problem reported by Kevin Walzer). file: [76019a6721] check-in: [7db521de00] user: jenglish branch: master, size: 189349
2007-11-04
23:51
+ Use null "treearea" element for treeview owner-draw area instead of "client", to avoid nameclash with Notebook.client element. This was causing sizing anomalies in XP theme, and introduced extraneous padding. + "alt" theme Treeitem.indicator element needs left margin now. file: [95419a4419] check-in: [86c12bedf1] user: jenglish branch: master, size: 189169
2007-10-31
04:26
BUGFIX: Unpost can be called with no preceding Post (<KeyPress-Escape> binding). file: [081e977618] check-in: [7fe0fed291] user: jenglish branch: master, size: 188798
2007-10-30
15:19
aquaTheme.tcl: Use darker shade for inactive and disabled text, to match typical values of most (but not all) kThemeXXXTextColorInactive colors. file: [9de1d6d8a6] check-in: [e1d12e41ef] user: jenglish branch: master, size: 188624
14:25
Use Monaco 11 instead of Monaco 9 for TkFixedFont on OSX (backport core patch hobbs 2007-10-30) file: [f8b19567d1] check-in: [43a23f77b7] user: jenglish branch: master, size: 188051
2007-10-28
18:41
Reworked Aqua combobox layout: use kThemeComboBox button to draw whole widget instead of kThemeArrow button for Combobox.downarrow. Adjust TCombobox -postoffset to match new layout. Remaining OSX combobox problems: + Popdown window only takes focus the first time it's posted. + Readonly comboboxes don't have the right appearance. + "pulldown" interaction doesn't work. file: [680d3b45d9] check-in: [d2290acb9e] user: jenglish branch: master, size: 187872
17:54
set [wm transient] prior to posting the dropdown each time instead of just once at creation-time, in case containing toplevel has been reparented [fix from JH for #1818441]. file: [3183268259] check-in: [3798c635ab] user: jenglish branch: master, size: 187218
2007-10-25
22:49
ttk::notebook: reworked [$nb insert] logic (fixes multiple bugs; see #1817596) file: [3a2aa11bcd] check-in: [5351f67146] user: jenglish branch: master, size: 186957
07:24
Update aqua font definitions to match reality instead of the HIG (backport from core; see #780617) file: [581518797d] check-in: [474c909905] user: jenglish branch: master, size: 186811
06:42
Move widget layout registration from TtkElements_Init() to widget *_Init() routines. Renaming/consistency: s/...ElementGeometry()/...ElementSize()/ file: [3288c026f7] check-in: [7974b47c15] user: jenglish branch: master, size: 186628
2007-10-23
17:09
[namespace import ::ttk::scrollbar] doesn't work, since ttk::scrollbar isn't [namespace export]ed in Tk 8.5. file: [b0a1712a14] check-in: [9045b6fc37] user: jenglish branch: master, size: 186390
2007-10-22
03:32
Combobox overhaul wrapup: break up ttk::combobox::Post into smaller factors; updated comments; re-fixed [#1239190]; add ChangeLog entry. file: [4a9b88dba1] check-in: [6c22996414] user: jenglish branch: master, size: 186195
2007-10-18
16:28
Add other TIP#145-defined fonts TkMenuFont, TkFixedFont, and TkIconFont (backport from Tk change 2007-10-18 patthoyts). file: [6dd748c6bb] check-in: [e4a43996de] user: jenglish branch: master, size: 185317
2007-10-15
15:03
Store pointer to column table entry instead of column index in columnNames hash table. file: [ee390f4eb1] check-in: [bfb16ad6e6] user: jenglish branch: master, size: 184950
2007-09-30
16:56
Fix private routines accidentally defined in global namespace [#1803836] file: [528883779b] check-in: [216debdf35] user: jenglish branch: master, size: 184771
2007-09-17
14:55
Try to improve combobox appearance on OSX + Tk 8.5 [#1780286]. file: [80e6808155] check-in: [a323bc138c] user: jenglish branch: master, size: 184588
2007-07-14
06:24
Bumped version number to 0.8.1 to indicate CVS snapshot (should have done this a while ago). file: [0f14ce38a1] check-in: [746e9a53c5] user: jenglish branch: master, size: 184439
2007-07-10
21:53
provide package ttk::dialog. NOTE: dialog.tcl is still automatically loaded by tile.tcl, the [package provide] call is so applications can transition to calling [package require ttk::dialog] in preparation for when it's distributed separately. file: [df643af76a] check-in: [a54049d02b] user: jenglish branch: master, size: 184144
2007-07-06
19:44
Explicitly set -anchor w for TMenubuttons [#1614540]; missed a spot earlier. file: [3761b1e693] check-in: [d6e8439ccf] user: jenglish branch: master, size: 183747
2007-06-10
03:25
Added -width and -height options. Added 'panes' method, return list of managed windows. 'sashpos' method is now documented as part of the public interface, and details clarified. Should be easier to set initial sash positions now [Alleviates #1659067]. file: [6f4f6cc0dc] check-in: [d10112eb2a] user: jenglish branch: master, size: 183616
2007-06-09
21:45
Ttk_Manager API overhaul: + Ttk_Manager no longer responsible for managing slave records + Ttk_Manager structure now opaque + Ttk_Slave structure now private + Pass Ttk_Manager * to Tk_GeomMgr hooks instead of Ttk_Slave * ttk::labelframe: Simplified -labelwidget management. ttk::noteboook 'insert' command didn't correctly maintain current tab. Changed documentation of ttk::panedwindow 'identify' command to match implementation. file: [391095f73b] check-in: [818020cf7a] user: jenglish branch: master, size: 183241
2007-05-19
21:55
Fixed up blue theme for the image factory image spec command style file: [ef33c96e42] check-in: [a069e433b5] user: patthoyts branch: master, size: 182536
2007-05-18
21:50
EntrySetValue: Ensure that widget is in a consistent state before setting the linked -textvariable. Previously, it was possible for [$e index insert] to point past the end of the string, leading to heap corruption [Bug 1721532]. file: [9166c951da] check-in: [80d9c7beb8] user: jenglish branch: master, size: 182394
2007-04-28
01:21
TagOptionSpecs: Workaround for bug in tag table resource management (never calls Tk_FreeConfigOptions, so TK_OPTION_FONT and TK_OPTION_COLOR resources aren't fully deallocated). Use TK_OPTION_STRING instead, which does get freed properly. Long-term solution: don't use Tk_OptionTables for tags. file: [3e8c5bfe87] check-in: [966b15777a] user: jenglish branch: master, size: 182019
2007-04-27
04:36
aqua theme: Element drawing code now works when drawing into the Tk_Window as well as an offscreen pixmap; will work without double-buffering now. (Backported from core changes from DAS, 2007-04-23) file: [f88433748f] check-in: [f31bd80690] user: jenglish branch: master, size: 181634
2007-04-10
18:13
Skip OS version test, should work on Vista/Aero now as well as XP [Fixes #1687299, thanks to George Petasis for tracking this down]. file: [f64ac77369] check-in: [d6fa64548f] user: jenglish branch: master, size: 181252
2007-03-21
20:06
BUGFIX (Ttk_BuildLayoutTemplate): Nested TTK_GROUP nodes did not work unless they appeared at the end of the layout (and only by accident then). file: [eb1aa02f9c] check-in: [f1fd1443e0] user: jenglish branch: master, size: 181039
2007-02-24
00:02
* library/notebook.tcl (ttk::notebook::enableTraversal): OS X needs Option instead of Alt binding file: [3ff4623458] check-in: [0ad2882728] user: hobbs branch: master, size: 180812
2007-02-02
10:31
Support IsAppThemed() call. This is what is used when theming is turned off just for an individual application. file: [67a74bd326] check-in: [0be6b67099] user: patthoyts branch: master, size: 180662
2007-01-11
14:49
Added various 'const' qualifiers. Patch backported from Tk CVS [2007-01-03 Jan Nijtmans]. (Note that part of the original patch didn't take, since it added contravariant 'const' qualifiers that are incompatible with Tk 8.4.) file: [5de9925f8b] check-in: [b06adcb5cd] user: jenglish branch: master, size: 180471
2007-01-05
21:14
Add MODULE_SCOPE declarations (synchronization with core copy ttkWidget.h) file: [591667a846] check-in: [03e57b6b7e] user: jenglish branch: master, size: 180124
2006-12-31
18:44
Define a constant to make it compile on Mac OS X 10.3. [Patch from Benjamin Riefenstahl backported from Tk core] file: [624b51770b] check-in: [0d1c627d45] user: jenglish branch: master, size: 179968
2006-12-25
17:16
ImageElement clientData no longer needed. file: [1cf004a675] check-in: [39fba13fd3] user: jenglish branch: master, size: 179782
2006-12-18
19:03
Fix off-by-one condition when moving nodes forward [#1618142] file: [8954fbe6f6] check-in: [f944700d20] user: jenglish branch: master, size: 179654
15:05
Big batch of treeview changes: Added column '-stretch' and '-minwidth' options. Improved column drag and resize behavior. Added horizontal scrolling [#1518650]. Row height and child indent specifiable on Treeview style. Decreased default row height, no default -padding. Use correct heading height [#1163349]. Apply tag settings to tree item as well as to data columns [NOTE: 'tag configure' still buggy]. Prevent overscroll ([#1173434]) Move treeview settings to individual themes. Added disclosure triangle element on OSX. file: [f20306b087] check-in: [c549d6b3a9] user: jenglish branch: master, size: 179447
2006-12-17
21:01
Add combobox -height option; only show scrollbar if the listbox needs to scroll [#1032869]. file: [a33fc44d4f] check-in: [8cbedea221] user: jenglish branch: master, size: 178627
2006-12-14
19:51
Global reduction: use per-file *_Init() routines to reduce the number of globally-visible initialization records. file: [4c6264bd26] check-in: [a7f33fda53] user: jenglish branch: master, size: 178416
2006-12-13
08:18
Attempt to straighten out theme loading and selection logic. file: [4cdd367afc] check-in: [0da314f3b9] user: jenglish branch: master, size: 177955
2006-12-10
18:58
Rename typedef Ttk_Element => Ttk_ElementImpl; Ttk_Element reserved for something more useful in future. Regenerated ttkDecls.h. file: [65005cf8b8] check-in: [7b50a93f4d] user: jenglish branch: master, size: 177651
2006-12-09
20:53
Merged duplicate functionality between image element factory, image element, and -image option processing. Image element factory now takes an imageSpec argument instead of a separate image name and -map option. test image-1.1: Can catch this error earlier now. file: [b923c69bee] check-in: [61fcd38f92] user: jenglish branch: master, size: 177346
2006-12-02
18:15
Regenerated configure scripts; CVS HEAD OK now. file: [6a56335dad] check-in: [e9b35916bb] user: jenglish branch: master, size: 176869
2006-11-28
21:24
library/fonts.tcl: Clean up temporary variables. file: [5c843dc16f] check-in: [45685c1b4a] user: jenglish branch: master, size: 176771
2006-11-27
06:50
Updated test suite to catch #1603506; Check for errrors in UpdateLayout(); minor cleanups. Don't need to call Ttk_ManagerSizeChanged() from PanedGetLayout() file: [a931a83714] check-in: [7366ba312e] user: jenglish branch: master, size: 176660
05:49
BUGFIX: Ensure that widget cleanup hook gets called in the error path [#1603506] file: [ce40b8a832] check-in: [ad3095b02d] user: jenglish branch: master, size: 176505
05:45
doc/*.[3n]: Re-sync with core copy. Apparently somebody's manpage scraper doesn't like \\fP. file: [28cafb714f] check-in: [847a7588c8] user: jenglish branch: master, size: 176342
2006-11-26
21:51
Don't build stepTheme.o file: [1addaa8f7c] check-in: [d1e2e64971] user: jenglish branch: master, size: 176185
2006-11-24
19:42
-displaycolumns {} now means "no columns" instead of "all columns". Use -displaycolumns #all for "all columns" [Fixes #1547622]. file: [fdaa856dd3] check-in: [f4d241e51b] user: jenglish branch: master, size: 175791
18:14
Renamed ttk::CopyBindings -> ttk::copyBindings. This ought to be public. file: [7ac0e1b202] check-in: [09b106281e] user: jenglish branch: master, size: 175559
17:52
BUGFIX: TreeviewGetLayout didn't properly handle Ttk_CreateLayout() failure. KNOWNBUG: there's still a memory leak in the error path. BUGFIX: PanedGetLayout: Same thing. file: [55821159de] check-in: [b63bf03f9b] user: jenglish branch: master, size: 175408
2006-11-23
23:04
ttk::do'deprecated: Dispatch in uplevel 1 scope -- deprecated [style theme settings $theme { ... script... }] needs this file: [da6dfbf3a3] check-in: [ebdf367db9] user: jenglish branch: master, size: 175047
20:22
BUGFIX: need to explicitly specify -anchor w on TMenubutton style to get left-justified text if the widget has explicitly specified -width [See also: #1263470]. file: [2900d09eda] check-in: [3618c8890a] user: jenglish branch: master, size: 174717
2006-11-20
19:41
* library/classicTheme.tcl: add catches to items that prevent tile * library/defaults.tcl: from being package required into 8.5a6. file: [cdc47a32f2] check-in: [837c337c61] user: hobbs branch: master, size: 174377
04:13
Removed unused uxtheme stub procedures. file: [394186f4e8] check-in: [f4b693ba31] user: jenglish branch: master, size: 174190
2006-11-19
21:58
Added PAD_MARGINS ElementInfo flag to specify if padding is inside or outside the element [#1596020, patch from Tim Baker]. file: [59c02abe10] check-in: [4109cd728b] user: jenglish branch: master, size: 174036
19:35
(Core merge): Fix windows build file: [91cda7f2ca] check-in: [a37ddd5a9a] user: jenglish branch: master, size: 173832
2006-11-18
20:50
Remove TILE_PATCHLEVEL, it's been unused for a long time. file: [67d2d1b8c5] check-in: [d9dd6ae1de] user: jenglish branch: master, size: 173414
20:22
Forgot to commit this earlier: Fix off-by-one bug in tree indicator size computation [#1596021, patch from Tim Baker]. Increased default size from 7 to 9 pixels. file: [00b22c0f1e] check-in: [33a7cfe7f7] user: jenglish branch: master, size: 173258
2006-11-12
22:49
*correct* fix for #1588251 -- not safe to access h->corePtr after reentering the interpreter. file: [3a405a961b] check-in: [9b29e6e1ff] user: jenglish branch: master, size: 173043
21:29
Explicitly specify "-font {}" in test tile-6.9 XRDB settings under CDE were causing test to fail [see #1583038] file: [36578d4448] check-in: [7f077890a6] user: jenglish branch: master, size: 172877
20:34
Reworked cleanup procedure -- "self-cancelling" idle call is not robust, call Tcl_CancelIdleCall() in TtkFreeScrollHandle instead. [fixes #1588251] file: [8f403ebfde] check-in: [2112068291] user: jenglish branch: master, size: 172690
2006-11-11
22:16
Big Renaming (patch from DAS); all globals now have "ttk" prefix, to match core conventions. file: [58777c5dd5] check-in: [2f2d91bd1c] user: jenglish branch: master, size: 172459
2006-11-07
20:19
Add missing 'static' declarations. file: [77e6bf9bf9] check-in: [655ddfa610] user: jenglish branch: master, size: 172168
02:49
[style] --> [ttk::style] - missed a spot. file: [d99211ec86] check-in: [180e9f7ac8] user: jenglish branch: master, size: 171994
2006-11-06
14:46
Image management utilities tile::defineImage and tile::stockIcon moved into ttk::* namepace. Old versions available as deprecated aliases. file: [cb8895ae68] check-in: [52fc441526] user: jenglish branch: master, size: 171872
02:30
Renamed [style] to [ttk::style], to match 8.5a6. [style] is available as deprecated alias. Patched theme definitions and test suite to account for the above. file: [ce18deb667] check-in: [26f44a9c8d] user: jenglish branch: master, size: 171608
00:58
Theme selection and control utilities prematurely moved from tile::* namespace into ttk::*, to match Tk 8.5a6. file: [bd6241222b] check-in: [d056c481cc] user: jenglish branch: master, size: 171187
2006-11-05
19:30
Removed tile::LoadImages -- obsolete, not to be used. file: [2a6f7df72d] check-in: [958a4135eb] user: jenglish branch: master, size: 170769
18:40
Widget utility routines moved from 'tile' to 'ttk' namespace. file: [1dbee358c3] check-in: [a73bd103c7] user: jenglish branch: master, size: 170633
2006-11-03
01:41
Renamed [ttk::paned] to [ttk::panedwindow]. swap forward-compatibility alias with deprecated backward-compatibility alias. file: [8e56e5d291] check-in: [af14fc884f] user: jenglish branch: master, size: 170339
01:15
Remove old widget constructor aliases "tile::$widgetclass". Remove even older aliases ::t$widgetclass. Remove deprecated synonyms tile::notebook::enableTraversal and tile::enableNotebookTraversal (Use ttk::notebook::enableTraversal instead). Remove pre-0.7 compatibility method [style default] (use [style configure]). file: [e77ea88206] check-in: [868e7d8ad3] user: jenglish branch: master, size: 170063
01:06
Remove old widget constructor aliases "tile::$widgetclass" Remove even older aliases "::t$widgetclass" file: [062c88c6ec] check-in: [51cd00a6e2] user: jenglish branch: master, size: 169792
01:03
Bumped version number. file: [73fa6c084b] check-in: [50bd4673c5] user: jenglish branch: master, size: 169606
2006-10-06
04:34
=== TILE 0.7.8 TAGGED FOR RELEASE 2006-10-05 === file: [b94ecd3806] check-in: [23404102d2] user: jenglish branch: master, size: 169238
2006-10-05
00:05
More comments and make it work more like the Tk square widget (fixed up the -anchor option). file: [e6949d634c] check-in: [6babfeb3d0] user: patthoyts branch: master, size: 169185
2006-10-03
18:23
Add 'ttk::panedwindow' as an alias for 'ttk::paned', for forward-compatibility (widget to be renamed in 0.8.0). file: [5d24641d5d] check-in: [37339fbf9b] user: jenglish branch: master, size: 169010
18:03
Tag core-merge-base; baseline for merge into Tk CVS HEAD. file: [2db68f2070] check-in: [9cc231b84b] user: jenglish branch: master, size: 168816
17:53
Bumped version number to 0.7.8. file: [f4241d4747] check-in: [6dc72bea8b] user: jenglish branch: master, size: 168674
2006-09-30
17:51
Added FilledFocus element, fixes appearance of readonly comboboxes [#1567923]. Also hide selection if combobox does not have focus. file: [6d55c794e9] check-in: [295e47b6d4] user: jenglish branch: master, size: 168284
2006-09-26
12:45
ScrollbarFractionCommand: Avoid division by zero and negative return values when scrollbar is too small. file: [a23590a214] check-in: [bc206ae3be] user: jenglish branch: master, size: 168026
2006-09-21
18:22
Added treeview item tags (first cut) file: [72758c5b08] check-in: [9df203660a] user: jenglish branch: master, size: 167836
2006-09-20
23:57
Tcl_AppendResult audit. BUGFIX in generic/image.c (missing NULL terminator). file: [2a5b22aa0a] check-in: [335cbbf482] user: jenglish branch: master, size: 167608
15:04
Minor documentation updates: describe [style map], 'readonly' state. file: [4d765b0544] check-in: [b1da57fd24] user: jenglish branch: master, size: 167477
14:39
Replace WidgetIdentifyCommand (which only looks at the base layout) with new NotebookIdentifyCommand() (which examines tabs). file: [ebeeb3581a] check-in: [4e8a9b9281] user: jenglish branch: master, size: 167317
2006-09-13
14:05
BUGFIX: ttk::dialog -parent option didn't work [#1551500]. (Never fully tested fix for #1283014). file: [78fb3f91dc] check-in: [72b46b8a13] user: jenglish branch: master, size: 167106
2006-09-12
22:02
Ttk_NewBoxObj, ScrollbarGetCommand: Revised implementation that doesn't incrementally grow the list (suggestion from Andreas Kupries). file: [a926e68c2f] check-in: [bd0fb8b7ec] user: jenglish branch: master, size: 166849
2006-08-27
16:01
BUGFIX(UpdateScrollbar): Missing Tcl_Preserve/Tcl_Release on h->corePtr (caught by valgrind/entry-5.1) file: [a18c525130] check-in: [653ba65295] user: jenglish branch: master, size: 166592
2006-08-26
23:06
* treeview.c, layout.c ttk.decls: Moved Ttk_NewBoxObj(), made public. * ttkDecls.h, ttkStubInit.c: Regenerated. * entry.c(EntryBBoxCommand): Use Ttk_NewBoxObj() file: [928570a30d] check-in: [9458a9e07c] user: jenglish branch: master, size: 166416
2006-08-25
14:53
Don't need TSizegrip layout definition, it's built-in. file: [d0769f9b4c] check-in: [833a773dcc] user: jenglish branch: master, size: 166193
2006-08-24
19:54
Attempted to clarify BUGS section -- negative x or y coordinates aren't the problem, it's West or South gravity that's the problem. file: [9e98c3d2d0] check-in: [9eb7ec2728] user: jenglish branch: master, size: 166053
05:27
Revert previous change -- it crashes on OSX (probably due to buggy Xlib emulation layer on that platform). file: [4572f5e381] check-in: [a6fd192540] user: jenglish branch: master, size: 165841
2006-08-21
20:07
IndicatorElementDraw: Use XCreateImage() instead of XGetImage() file: [7f1aeeb342] check-in: [31cbe310f1] user: jenglish branch: master, size: 165650
19:01
Don't use "active" feedback for notebook tabs, only "selected" [#1353612] file: [527c8530bd] check-in: [f0f6fe1f5d] user: jenglish branch: master, size: 165476
18:54
Notebook layout algorithm can now (almost) handle -tabposition [swe]* as well as n* [#1470246]. file: [f10f5f49fb] check-in: [3d4f772ee6] user: jenglish branch: master, size: 165317
17:52
Changed Shift-click selection behavior to match common conventions [#1389202]. Also added preliminary support for future '-selectmode' option. file: [122482ea47] check-in: [2d2d356874] user: jenglish branch: master, size: 165138
2006-08-20
19:40
Buttons et. al: Don't set 'active' state if widget is disabled. This is the right thing more often than not. file: [5e4b45b946] check-in: [f2d76339ca] user: jenglish branch: master, size: 164909
17:27
Add (semipublic) tile::defineImage procedure. file: [c02738ab9f] check-in: [c0d5cee0bc] user: jenglish branch: master, size: 164692
01:17
BIG BUGFIX: Most callers of GetTabIndex() neglected to check for "not found" condition, leading to all sorts of fun and exciting ways to crash the notebook widget. file: [a506884cd4] check-in: [d6da786deb] user: jenglish branch: master, size: 164565
2006-08-19
23:24
ttk::dialog: Add support for "no icon" [#1542785]. Make WM_DELETE_WINDOW invoke cancel button as documented. file: [f8a7e8b156] check-in: [be942be785] user: jenglish branch: master, size: 164315
00:12
Properly initialize root item [Fixes #1541739 "crash in treeview widget 'see' method'] file: [a5ece797d4] check-in: [84ff37c846] user: jenglish branch: master, size: 164110
2006-08-16
17:40
BUGFIX: don't sort list of [source] commands alphabetically, there are dependencies between them [#1541094]. file: [4a9f0dac24] check-in: [d2df69627c] user: jenglish branch: master, size: 163919
2006-08-05
05:59
Added sizegrip widget. file: [93199f9abe] check-in: [da90c14b65] user: jenglish branch: master, size: 163729
04:27
Add sizegrip element to default theme. file: [05fe094669] check-in: [4684ca37dc] user: jenglish branch: master, size: 163592
2006-08-04
23:22
Added identify command to all widgets. file: [4bb69a9f40] check-in: [430aa94a27] user: patthoyts branch: master, size: 163469
19:37
Shamefully admit that this manpage is woefully incomplete, and add a pointer to some documentation that might actually be useful. file: [5c1608ce3d] check-in: [fc755f07dc] user: jenglish branch: master, size: 163114
12:05
Added new elements (tabs,sash,sizegrip) to blue theme and fixed the progressbar element name. file: [a338aa1eb1] check-in: [b85d72e3b9] user: patthoyts branch: master, size: 162907
05:04
Use "ttk::" namespace prefix in the NAME section of all widget manpages. file: [dca988af1c] check-in: [f7faf7c3d7] user: jenglish branch: master, size: 162711
2006-07-30
14:57
Build the stubs lib in the msvc makefile. Added a version resource. file: [0f2d6593f6] check-in: [47dba2dc86] user: patthoyts branch: master, size: 162390
2006-07-29
21:27
Added 'sizegrip' element. file: [0c1abd1c3a] check-in: [fb24da8500] user: jenglish branch: master, size: 162243
2006-07-22
16:37
winnative theme: added sizegrip element Updated cursors.tcl file: [baf368d106] check-in: [02fff17a0c] user: jenglish branch: master, size: 162137
2006-07-09
18:59
Removed 'style map . -underline {{} -1}' hack, since it doesn't work anymore. file: [02ed74bbd1] check-in: [a353a2bd9c] user: jenglish branch: master, size: 161943
18:28
Change precedence order for element options: widget options now take precedence over [style map ...] settings [See #1517110]. file: [240872238d] check-in: [616b298d06] user: jenglish branch: master, size: 161838
2006-07-04
18:32
TransferGrab: Use [tk_popup] instead of explicit [grab -global] call [Fixes #1486417] file: [1a8629036d] check-in: [7efe22346b] user: jenglish branch: master, size: 161629
17:21
library/utils.tcl: Check [winfo viewable $w] in tile::takefocus, since tk_focusNext/tk::FocusOK require this behavior [Fixes #1516479]. Merged [tile::wantsFocus] and [tile::takesFocus], since there's no easy way to distinguish these two conditions any more (see also 2006-04-07 ChangeLog entry). library/notebook.tcl: Adjust for the above changes. file: [328a271691] check-in: [974643d243] user: jenglish branch: master, size: 161456
2006-06-03
15:49
Bumped version number to 0.7.7 file: [6ec5f6b650] check-in: [84756c8176] user: jenglish branch: master, size: 161036
2006-05-06
17:59
* generic/notebook.c(SelectTab): Check TabState(nb,index) instead of tab->state to determine if tab is disabled -- tabs can also be disabled by setting notebook state disabled [fixes #1476923] file: [8428b3552e] check-in: [8d46397cef] user: jenglish branch: master, size: 160838
2006-04-22
20:43
Notebooks: add support for proper (Jaguar-style) Aqua tab views. file: [a4fba9449b] check-in: [030e8fbc5a] user: jenglish branch: master, size: 160583
19:38
generic/configure.in: Add --disable-private-headers autoconf switch. Sometimes you have to have these, sometimes you can't use them. Hard to guess which condition obtains, so punt to the packager. file: [52a1d55849] check-in: [b4c411063f] user: jenglish branch: master, size: 160138
2006-04-20
22:07
Bumped version number to 0.7.6 in anticipation of forthcoming ActiveTcl release file: [67b16b5962] check-in: [071b94782a] user: jenglish branch: master, size: 159843
2006-04-17
15:56
Added [$entry identify] method; useful for [ttk::entry]-based megawidgets. file: [f09260ef0e] check-in: [1bfe9049e4] user: jenglish branch: master, size: 159559
01:53
Labelframe flexibility enhancements: Additional values for -labelanchor ("nwe", "wns", etc) allow label parcel to stretch across parcel; -labelinset and -labelspace style options replaced with -labelmargins. * * * POTENTIAL INCOMPATIBILITY * * * for third-party themes and custom styles. -labelanchor wn, ws, en, and es label placement different now. file: [97e87ee05e] check-in: [b8395a1e2f] user: jenglish branch: master, size: 159404
2006-04-16
19:28
Added typedef Ttk_PositionSpec, Ttk_PositionBox(). file: [e2ef312f82] check-in: [aa390d251e] user: jenglish branch: master, size: 158855
19:23
Ttk_AnchorBox() takes a Tk_Anchor, not an int. Regenerated ttkDecls.h. file: [3ccead616f] check-in: [e9eaddf6c5] user: jenglish branch: master, size: 158762
18:45
More flexible tab arrangement, part 1: Added TNotebook -tabmargins style option, Moved TNotebook -expandtab option to Tab -expand option. This mostly helps with pixmap themes: can now expand tabs into the margins, or overlap with adjacent tabs / client area. file: [1fdbc34734] check-in: [bc65efb802] user: jenglish branch: master, size: 158560
2006-04-08
00:48
library/utils.tcl: Split [tile::takesFocus] into two parts, [tile::wantsFocus] and [tile::takesFocus]. The former decides if the widget wants to take keyboard focus, the latter decides if it can. Changed tile::takefocus to return "wants to take focus" instead of "can take focus". library/notebook.tcl(ActivateTab): Set focus to the first navigable descendant of the activated tab (tk_focusNext sometimes picks the wrong widget). demos/demo.tcl: Make scales pane a direct child of $nb, so <Control-KeyPress-Tab> navigation works again. doc/notebook.n: Added note that [ttk::notebook::enableTraversal] only works properly if the panes are direct children of the notebook. file: [a275fee783] check-in: [438c4b7d9b] user: jenglish branch: master, size: 157851
2006-04-07
20:08
ttk::frame and ttk::labelframe widgets: only issue size requests if -width, -height, or one of the other geometry-related options has been changed in the current 'configure' call [Fixes #1446608] file: [56a03a61a2] check-in: [580aa87e45] user: jenglish branch: master, size: 157095
19:46
Handle traversal and mnemonic activation when there are multiple notebooks in a toplevel, nested notebooks, and when traversal-enabled notebooks are destroyed. [Fixes #1368921] * * * BEHAVIORAL CHANGE * * * Control-Tab and Shift-Control-Tab now only cycle the notebook if the focus is inside the notebook. (Previously they worked when the focus was anywhere inside the toplevel). This is a change from how Tile used to work, but it's consistent with other toolkits. file: [aafb03b899] check-in: [10a3b1fefc] user: jenglish branch: master, size: 156840
18:47
BUGFIX: didn't account for condition where the current default button was destroyed. file: [ac520de821] check-in: [65e07aa060] user: jenglish branch: master, size: 156244
2006-04-06
20:02
"alt" and "winnative" themes: use rectangular sliders in ttk::scale widget instead of pointy ones. file: [32fafd08b7] check-in: [49337111e5] user: jenglish branch: master, size: 156076
19:52
Added ScrollTo() function, clarified scrollbar choreography. Updated ttk::entry widget to use general-purpose scrolling interface. Entry widget cleanups: 'avgWidth' field no longer needed. Inlined EntryPlaceTextLayout(). rightIndex (=xscroll.last) points one past last fully-visible character, not one past last partially-visible character. file: [f1cebe9416] check-in: [5f7d2e642c] user: jenglish branch: master, size: 155832
19:34
Store layout templates in Ttk_Style table, don't use separate layoutTable. Store pointer to Style name in Ttk_Style record. Misc. cleanups in tkTheme.c Ttk_CreateSublayout() now prefixes sublayout name with the parent style name. [Fixes #1168548 "Custom styles for complex widgets"] file: [a4b29da4c8] check-in: [44bcbeec29] user: jenglish branch: master, size: 155139
2006-03-23
18:42
Ttk_Manager: Keep slave mapped state in sync with the master mapped state, as per convention with other Tk geometry managers. As a side effect, fixes #1455488. tests/notebook.test: Added extra [update] calls where needed, since notebook tabs don't get mapped immediately anymore. file: [ce20bd6930] check-in: [70f30e5805] user: jenglish branch: master, size: 154675
2006-03-22
17:06
* doc/treeview.n: Updated description of [$tv set] et al., to try to make it more clear that they take a list of items. file: [7803052f80] check-in: [67dea0222b] user: jenglish branch: master, size: 154198
2006-03-16
01:11
Added dialog/auth and dialog/busy stock icons (taken from BWidget passwd.gif and hourglass.gif) Create images immediately instead of deferring creation; this only takes a few milliseconds. Use fixed image names for better introspectibility (also: eventually want to allow applications to redefine stock icons) file: [d803e91b34] check-in: [6cf4dfac6a] user: jenglish branch: master, size: 154017
2006-03-13
15:50
BUGFIX(BrowseTo): [$tv selection set] takes a list of items, not a single item. [#1448421] file: [684fb4e219] check-in: [5b490f3de5] user: jenglish branch: master, size: 153620
2006-03-11
19:37
Added treeview 'bbox' method [#1443306]. file: [c21a5bf2af] check-in: [09bbeada04] user: jenglish branch: master, size: 153443
2006-02-21
15:45
Fix combobox padding so selection doesn't overlap outer border. file: [1712144a84] check-in: [f3beb3fbe5] user: jenglish branch: master, size: 153304
2006-02-20
17:58
BUGFIX(tile::takesFocus): correctly handle -takefocus "". file: [0e6eb06e47] check-in: [caf43b0339] user: jenglish branch: master, size: 153106
2006-02-16
20:18
(finally) added zero-argument form of [$nb select], return the widget pathname of currently-selected pane. file: [26827c5472] check-in: [6df98d2722] user: jenglish branch: master, size: 152965
2006-02-09
18:57
Tweaked one-pixel glitch in radiobutton indicators. file: [9988300020] check-in: [87980b7db1] user: jenglish branch: master, size: 152758
2006-02-06
04:12
Use symbolic font TkDefaultFont instead of hardcoding Tahoma/MS Sans Serif 8. fonts.tcl: clarified comments: TIP#145-defined fonts aren't exactly the same as the ones Tile uses. file: [6488fbeecf] check-in: [81ed32a30b] user: jenglish branch: master, size: 152623
2006-02-05
21:29
winTheme.c: remove dead code xpTheme.c: Add sizegrip element (not yet used). file: [4208149b5f] check-in: [5f5a022cf3] user: jenglish branch: master, size: 152325
2006-01-31
07:40
ThumbElement: Remove -relief option, scrollbar thumbs on windows are always raised. file: [e27d58c7f3] check-in: [f016f1aaca] user: jenglish branch: master, size: 152175
07:30
Add some unnecessary casts to make MSVC shut up. file: [c3f4f3e631] check-in: [f9c227706b] user: jenglish branch: master, size: 151915
2006-01-30
18:25
Initial implementation of new syntax for [$tv identify] command -- [$tv identify row $x $y], [$tv identify column $x $y]. file: [2d61dfde46] check-in: [adc119248e] user: jenglish branch: master, size: 151783
05:02
SaveGrab: Properly account for multiple displays. Attempt to properly account for multiple interps. (#1411983) file: [6a37c3c18b] check-in: [ab7f88f596] user: jenglish branch: master, size: 151538
00:40
Add [style lookup] introspection command (#1406215). file: [8df28cfa9d] check-in: [5b91b15bf1] user: jenglish branch: master, size: 151341
2006-01-26
19:39
Hide the selection when entry widgets lose focus; it frightens and confuses people. file: [f34fab5c0c] check-in: [b8faa88858] user: jenglish branch: master, size: 151193
19:25
TEA update. file: [76da7fef45] check-in: [37abc1b01c] user: jenglish branch: master, size: 151014
01:20
update to TEA 3.5 file: [3bb1e17e8e] check-in: [5fc3258c11] user: hobbs branch: master, size: 150877
2006-01-25
08:38
Make sure $tab gets unmapped after [$nb tab $tab -state hidden], even if there are no other available tabs to select. (No test case yet). file: [7af88c3d94] check-in: [a14030574f] user: jenglish branch: master, size: 150720
06:30
Restored SelectNearestTab() method of adjusting to removed/hidden tabs, adapted to the post-1.64 slave framework. (Deleting the last/current tab wasn't the only scenario that was causing the first tab to be selected when it shouldn't.) Added 9 more tests for exercising this. file: [f40dbb23f5] check-in: [47f8ce969e] user: muonics branch: master, size: 150703
04:39
Check for Tk package being present before attempting to destroy the main window. Otherwise running all tests via tclsh instead of wish results in an error at the end. file: [25d3f4c4be] check-in: [9eabc3fd38] user: muonics branch: master, size: 150296
2006-01-24
16:04
When the last tab is the current tab and that tab is deleted, make the new last tab the new current tab, instead of the first tab. file: [67f1c74842] check-in: [b1a43f8820] user: muonics branch: master, size: 150038
2006-01-23
02:38
ttk::label options -relief, -anchor, -justify and -wraplength now have NULL defaults, so that custom TLabel styles work properly. file: [43f2211067] check-in: [4c1c51acd1] user: jenglish branch: master, size: 149815
02:24
Put provenance information back in (tclconfig/tcl.m4 r1.85), take "-Wno-implicit-int" out of CFLAGS_WARNING. Again. file: [ff281d993c] check-in: [82b033da60] user: jenglish branch: master, size: 149603
2006-01-22
22:00
update to TEA 3.4 interim file: [b9f0e16d78] check-in: [8a00437311] user: hobbs branch: master, size: 149403
2006-01-20
20:00
Split tile.tcl up into two files. 'tile.tcl' contains package initialization code some theme-selection logic, 'utils.tcl' contains library routines used in widget implementations. file: [a017bcc616] check-in: [1958c89d3c] user: jenglish branch: master, size: 149295
2006-01-16
15:34
Oops. Remove deprecated aliases tile::progressbar::s tart, tile::progressbar::stop introduced in the last commit, these weren't part of the public API in the first place. file: [454b496887] check-in: [ce7e725079] user: jenglish branch: master, size: 148999
15:29
Namespace cleanup: move all widget binding support routines from tile::$widgetClass namespace to ttk::$widgetClass. file: [b51d4b0f5b] check-in: [3ccfc7177b] user: jenglish branch: master, size: 148741
14:51
Removed ttk::entry compatibility features [$e scan], and the 'anchor' internal tag and related operations [$e selection from], [$e selection to], and [$e selection adjust]. These aren't used by the widget bindings, and were only added to accomodate megawidget packages that try to use core Entry bindings on ttk::entry widgets. file: [0350b6dc92] check-in: [0efc0fde6a] user: jenglish branch: master, size: 148545
2006-01-14
22:00
ttk::entry: Take focus on ButtonPress in readonly state [Fixes #1400839] file: [13aed0a035] check-in: [15dbea0b6c] user: jenglish branch: master, size: 148121
2006-01-01
02:59
Fix layout so progress bar expands to the full trough thickness (#1357605). file: [6a7077d92b] check-in: [c58b75f0b5] user: jenglish branch: master, size: 147978
2005-12-19
19:50
Regenerate configure scripts. file: [4e16ec7181] check-in: [652582f0aa] user: jenglish branch: master, size: 147818
19:48
Sync with TEA tcl.m4 r1.81. file: [e0d11bc40c] check-in: [0bad271501] user: jenglish branch: master, size: 147772
2005-12-12
20:18
Default menubutton layout now sets text flush-left [#1263470]. (NB: classic and XP themes still unchanged.) file: [4d5dc3fdbd] check-in: [b9162eba0f] user: jenglish branch: master, size: 147663
19:03
label.c: Move -anchor option from LabelElement to TextElement. (LabelElement uses text.anchor for compound layout arrangement). treeview.c: Add heading -anchor option [#1346328] file: [7710c155cf] check-in: [54a53c37bc] user: jenglish branch: master, size: 147468
2005-12-07
23:53
Added [$nb insert] command [Patch#1374514]. file: [59453524ec] check-in: [e48a6df1b4] user: jenglish branch: master, size: 147205
23:34
Bumped version number to 0.7.5, to account for recent ActiveTcl 8.4.12 release. Skipping tile 0.7.4. file: [a624ed9dc1] check-in: [69c2d43645] user: jenglish branch: master, size: 147040
2005-12-06
20:45
Make sure that sibling -labelwidgets are raised above the labelframe [Fixes #1374778] file: [bbfa97f960] check-in: [77f29947a5] user: jenglish branch: master, size: 146610
19:59
BUGFIX: Fix TabRemoved() logic to account for the case where NextTab() is the current tab. [Fixes #1370833 "notebook forget tab -> core dump"] file: [66fa2729b9] check-in: [97d5b261c4] user: jenglish branch: master, size: 146444
2005-12-02
21:51
* tclconfig/tcl.m4, configure.in, configure: update to TEA 3.4 file: [d45bf23f0f] check-in: [4a60d66170] user: hobbs branch: master, size: 146219
2005-11-28
23:53
add package require Tk file: [d3a45d7930] check-in: [02c44e2bc0] user: hobbs branch: master, size: 145997
2005-11-26
20:15
Default layout for radiobuttons and checkbuttons no longer includes a border. Increase -padding in standard themes to compensate. (Aqua and Classic themes use nondefault check/radiobutton layouts). file: [7140bb8a63] check-in: [2838ae0354] user: jenglish branch: master, size: 145905
2005-11-21
06:55
Fix compiler warnings (0 instead of NULL userData arguments). Minor refactoring of ThemeButtonParms usage. file: [4454618080] check-in: [8456dea31c] user: jenglish branch: master, size: 145479
2005-11-14
22:15
* tclconfig/tcl.m4: Updated to TEA tcl.m4 r1.75. [#1307513] * configure, generic/configure: Regenerated. file: [e2f9e41edc] check-in: [e450e8a9e2] user: jenglish branch: master, size: 145288
20:44
Refactoring: use Ttk_Manager API to manage labelWidget. file: [7caffdecc1] check-in: [e6133e1b99] user: jenglish branch: master, size: 145122
20:23
Moved tclconfig/kde-qt.m4: to tile-themes/tile-qt repository. file: [dd1c2ec593] check-in: [a2fc1130ff] user: jenglish branch: master, size: 144986
15:22
Workaround for spurious <FocusOut> events on OSX in Tk 8.5 [#1349811]. file: [1d8f8ec999] check-in: [76e408774b] user: jenglish branch: master, size: 144648
2005-11-12
20:00
Improved initial geometry management: [$tv column -width ...] affects widget request size iff widget is currently unmapped. file: [dd5542b89a] check-in: [9aa2066555] user: jenglish branch: master, size: 144492
2005-11-11
20:52
duplicate code removal: Replace ScaleIdentifyCommand with WidgetIdentifyCommand. Handle case where -from is greater than -to [fixes #1353436 part 2] demo.tcl(scales.pane): use -from 100 -to 0 instead of inverting range in command callback (test case for previous fix) file: [8c9f19f02d] check-in: [d7d69f102c] user: jenglish branch: master, size: 144282
2005-11-10
20:22
Namespace cleanup: Maintainable => Ttk_Maintainable. Dead code removal: removed unused procedure 'Manageable'. file: [8ddc38dc51] check-in: [c340f1d243] user: jenglish branch: master, size: 143900
19:09
Recognize button press in "*track" element as well as "*trough" (scale widgets can be put together either way, depending on the theme). [#1338254, patch from Victor Bonilla]. file: [d1571f93c7] check-in: [7deda5b090] user: jenglish branch: master, size: 143670
18:18
Purged all compatibility options and compatibility option support. file: [a115ac7176] check-in: [9ed045b9c3] user: jenglish branch: master, size: 143403
2005-11-02
22:14
ttk::dialog: Add '-parent' option, allow user to explicitly specify transient parent. If set to the empty string, dialog isn't transient [fixes #1283014] file: [34044708ba] check-in: [06921490bc] user: jenglish branch: master, size: 142929
2005-11-01
21:31
Bumped version number to 0.7.3 file: [9c7be4a7de] check-in: [6d1e7df2a5] user: jenglish branch: master, size: 142687
2005-10-27
14:55
BUGFIX: forgot to free variable trace when widget is destroyed [#1338148] file: [b6c6b81c2c] check-in: [aea9c6bbea] user: jenglish branch: master, size: 142413
2005-10-19
20:30
Only update pane request size if slave is currently unmapped, in order to avoid unexpected pane resizes (esp. while the user is dragging a sash [#1325286]). Also fixed an off-by-one bug in size computations (nSashes vs. nPanes). file: [0f0b038516] check-in: [9a34628755] user: jenglish branch: master, size: 142245
2005-10-15
02:22
Updated configure scripts file: [6c2ebfe525] check-in: [0e3ba33528] user: jenglish branch: master, size: 141904
2005-10-08
16:39
Add some internal padding to treeview headers [#1208194] file: [0973830d04] check-in: [ca2ed50eca] user: jenglish branch: master, size: 141599
15:53
Don't Panic. generic/blink.c: bug already found and fixed. generic/label.c: program invariants, unreachable by inspection. generic/manager.c, generic/widget.c: these were just landmines. Left one call to Tcl_Panic() in, in tkTheme.c; this is also a landmine, but it's in a place that developers will hit before end users do. file: [7574df28ed] check-in: [a58d34fc22] user: jenglish branch: master, size: 141462
14:56
fix 'pressed' feedback for vertical scales (thanks to Victor Bonilla for catching this). file: [605cfdd71b] check-in: [2592ec12b5] user: jenglish branch: master, size: 141053
14:24
Documentation clarification and namespace fix: use "ttk::notebook::enableTraversal". Earlier names registered as deprecated aliases. Changed notebook library procedure namespace to "ttk::notebook" while at it. file: [402eb5d016] check-in: [2f95ef6ed9] user: jenglish branch: master, size: 140878
14:02
API cleanup: WidgetChanged(...) renamed to TtkRedisplayWidget / TtkResizeWidget file: [63648c4823] check-in: [6336102194] user: jenglish branch: master, size: 140562
01:05
Removed support for '-showvalue true' (possibly to be be restored later). Removed now-unused -font and -foreground options. Moved slider placement logic out of Draw() hook into DoLayout() hook. file: [3afc121229] check-in: [d5942ad6c6] user: jenglish branch: master, size: 140387
2005-10-07
22:34
Use round slider (kThemeThumbPlain) for ttk::scale widget instead of pointy one. file: [a7dafafea2] check-in: [13fe3dab3d] user: jenglish branch: master, size: 140107
18:32
... file: [825e8859d2] check-in: [44d8b970d2] user: jenglish branch: master, size: 139943
16:21
Scale widget: Remove -width widget option. Rename -width element option to "-sliderthickness". file: [d9b6baa0c6] check-in: [e72960eee5] user: jenglish branch: master, size: 139853
2005-10-04
21:59
* configure: regen * tclconfig/tcl.m4 (TEA_PRIVATE_TCL_HEADERS): add / to finish sed macro file: [be59142dd1] check-in: [da0f6578a0] user: hobbs branch: master, size: 139647
2005-10-02
16:47
Added missing manpages frame.n and labelframe.n. Removed ttk::labelframe -font option; removed redundant -relief and -borderwidth option definitions (defaults inherited from ttk::frame are OK). file: [6211741292] check-in: [85ce2fb7a5] user: jenglish branch: master, size: 139504
2005-09-30
20:11
TEA 3.3 uses win32 for Windows in TEA_WINDOWINGSYSTEM file: [8d53c5271c] check-in: [ade7e0218f] user: hobbs branch: master, size: 139220
2005-09-29
15:34
Removed old [ttk::progress] widget. file: [2f30cdca18] check-in: [080f148d06] user: jenglish branch: master, size: 139041
02:32
Restored [update] call in LBTab procedure (taken out 2005-07-23); this is needed after all (see #1090277). file: [d8dd9fcdfb] check-in: [b4e0957c56] user: jenglish branch: master, size: 138672
02:03
Changed 'invalid' state handling logic: prevalidation never changes 'invalid' state bit, and rejects edits if -validatecommand returns false even when invalid state is set. See #1302146 and tktable-tile-dev discussion for more details. file: [fba8475a30] check-in: [edfaf10ae5] user: jenglish branch: master, size: 138480
00:52
Update to TEA 3.3 (tclconfig/tcl.m4 r1.72) file: [66aa42a239] check-in: [e393f8060b] user: jenglish branch: master, size: 138146
2005-09-15
17:15
Regenerated configure scripts. file: [7fd0464946] check-in: [38e15d014a] user: jenglish branch: master, size: 137920
17:13
Bumped version number to 0.7.1. Removed distinction between VERSION and PATCHLEVEL, use major.minor.patchlevel everywhere. file: [6865ba40f5] check-in: [ac9d11285b] user: jenglish branch: master, size: 137874
2005-09-14
17:24
Replaced [style default] command with the more sensibly-named [style configure]. [style default] is temporarily retained as a synonym so third-party code has a chance to upgrade. file: [90a514af95] check-in: [e062f6acd2] user: jenglish branch: master, size: 137554
2005-09-13
19:47
Use -DENABLE_COMPAT to turn compatibility options on, instead of -DNO_COMPAT to turn them off. Compatibility options off by default now. file: [2561870277] check-in: [078992e189] user: jenglish branch: master, size: 137249
2005-09-12
18:29
BUGFIX: CheckbuttonInitialize: previous change introduced refcount leak. file: [0cdb8262bc] check-in: [a3cc7f876d] user: jenglish branch: master, size: 136924
03:16
ttk::checkbutton -variable defaults to the name of the widget. ttk::radiobutton -variable defaults to "::selectedButton" [#1257319] file: [02feb79fc6] check-in: [06bd6bde5f] user: jenglish branch: master, size: 136770
2005-09-11
00:09
(win/monitor.c): Remove debugging output. file: [d1a38351f5] check-in: [fd285575f3] user: jenglish branch: master, size: 136013
2005-09-07
18:40
Add missing 'static' declarations for internal functions. file: [3fba94194d] check-in: [e796af6f28] user: jenglish branch: master, size: 135911
2005-09-04
18:05
Add "-padding" notebook tab option, extra internal padding [#1203759]. file: [6659da737e] check-in: [026694d4fd] user: jenglish branch: master, size: 135753
17:24
(clam theme): fixed menubutton indicator file: [1d390c5e6f] check-in: [9b613aad9d] user: jenglish branch: master, size: 135368
2005-08-30
20:19
Fix markup errors, added "WIDGET STATES" section. file: [f9ca6f0deb] check-in: [9ac1318d67] user: jenglish branch: master, size: 135257
2005-08-22
16:40
* generic/notebook.c: removed use of // commenting * generic/stepTheme.c: older C compilers dislike it * generic/treeview.c (ConfigureHeading, ConfigureColumn): * generic/manager.c (Ttk_ConfigureSlave): fix cast for mask file: [1fbc5e5d34] check-in: [109c36059f] user: hobbs branch: master, size: 135106
2005-08-19
21:54
ttk:notebook and ttk::paned widgets can now manage siblings of ancestors in addition to direct descendants like other GMs. [Fixes: #1263510]. demos/demo.tcl ("Scales" pane): Tweaked a bit to test the above change. file: [6bbccded96] check-in: [f7ca1dd8a8] user: jenglish branch: master, size: 134829
16:28
BUGFIX: DeleteManager() wasn't fully cleaning up slave records (DeleteSlave instead of Ttk_ForgetSlave). Maintainable(): Don't call Tk_RestackWindow() on sibling; this messes up keyboard traversal order. Applications must manage stacking order instead. file: [cc4a0f4bb5] check-in: [f637c43d7b] user: jenglish branch: master, size: 134503
06:34
Removed '#if !SHOVE_SASHES' conditional code. file: [7824b02f75] check-in: [03d4cea236] user: jenglish branch: master, size: 134144
04:43
More refactoring: Changed signature of SlaveAdded() and SlaveRemoved() hooks. Tried to factor out SlaveConfigured / Ttk_ConfigureSlave, failed; these will have to stick around for a bit longer. file: [23a19707e1] check-in: [87d692f84b] user: jenglish branch: master, size: 134019
02:06
Ttk_Manager API rationalization phase 1: renamed public functions and data structures; partial opacification; added Ttk_PlaceSlave(). BUGFIX (notebook.c): NextTab() wasn't actually returning the index of the next tab. file: [9ba74f4821] check-in: [50c3f108f9] user: jenglish branch: master, size: 133740
2005-08-17
23:05
Removed WIDGET_SPEC_END sentinel enum. This has not, to date, actually caught any compiler errors. file: [09ff3bf27c] check-in: [c93887de3e] user: jenglish branch: master, size: 133349
22:49
Drop optionTable, tkwin arguments to Ttk_Rebind[Sub]Layout; these don't ever change. file: [8ca629a420] check-in: [26a220ba18] user: jenglish branch: master, size: 133204
2005-08-16
17:03
Labelframe: made -relief and -borderwidth options NULL by default, as per recent discussion on tktable-tile-dev. Specify TLabelframe -relief and -borderwidth options in theme definitions instead. file: [45fdb15e84] check-in: [2a4f5a942d] user: jenglish branch: master, size: 132955
2005-08-12
01:01
BUGFIX: Revert earlier change to tabrowBox computation, original version was correct. file: [ca78642534] check-in: [9dfeaf3489] user: jenglish branch: master, size: 132512
2005-08-11
20:07
Entry widgets now set/clear the 'invalid' state bit depending on the outcome of validation. file: [c7ab85821b] check-in: [f4a651115d] user: jenglish branch: master, size: 132324
2005-08-10
23:05
Consolidated Labelframe and Notebook theme parameter extraction. file: [a51e5cbf70] check-in: [307d9ccd49] user: jenglish branch: master, size: 132117
22:57
Notbook refactoring: Use manager.h interface for geometry management. Create a single tabLayout and reuse it for all tabs. Couple minor bugfixes. Change signature of SlaveRemoved hook. Moved Maintainable() from frame.c to manager.c; made public. file: [2e0ba5828c] check-in: [b836ecd390] user: jenglish branch: master, size: 131951
2005-07-29
17:59
Declare WIDGET_SPEC_END enumerated value outside the scope of struct WidgetSpec, to account for C++ scope rules [#1247291, patch from Mats Bengtsson] file: [c4b4d8ad99] check-in: [6f135926dc] user: jenglish branch: master, size: 131554
17:47
Failed to compile if -DHAVE_UXTHEME_H was not set [#1247278] file: [391a4e267d] check-in: [9e775bfbf3] user: jenglish branch: master, size: 131295
2005-07-28
01:40
* configure, tclconfig/tcl.m4: correct _r AIX compiler tweak, and check for X11 headers on Aqua as well. file: [3115a6ac6b] check-in: [656b4b847f] user: hobbs branch: master, size: 131156
00:28
* library/combobox.tcl (tile::combobox::Post): minor size adjustments for dropdown geometry to fit right under entry. file: [8b9126af9a] check-in: [1f2a0fb6fa] user: hobbs branch: master, size: 131048
2005-07-26
18:08
* library/combobox.tcl (tile::combobox::PopdownShell): use Tk scrollbar under aqua until Ttk one is "native" file: [23d106a2dd] check-in: [208db473ef] user: hobbs branch: master, size: 130878
2005-07-23
18:53
Redo grab handling code to be more robust in the face of unexpected conditions [#1239190] NOTE: comment from r1.17 "The [grab release] call in [Unpost] queues events that later re-set the focus" appears to be inoperative. Removed the [update] call. file: [c5f261daa7] check-in: [ec2c0b67ff] user: jenglish branch: master, size: 130717
16:58
Manpage updated to reflect implementation (-command invoked before dismissing the dialog, not after). file: [dfd893c43e] check-in: [b13dc8dae5] user: jenglish branch: master, size: 130359
2005-07-20
23:01
Support compilation under Windows 2000. See #1235895 for details. file: [11d297fb48] check-in: [a9ebf56aca] user: jenglish branch: master, size: 130041
21:23
Added ttk::dialog. file: [94815a5a79] check-in: [b780343faf] user: jenglish branch: master, size: 129910
2005-07-18
14:53
s/unit/units [#1240249] file: [7482cf6580] check-in: [22d66f9e08] user: jenglish branch: master, size: 129767
2005-07-13
20:43
Forgot to commit test case for #1236979 file: [64a5dc230c] check-in: [dcac2cb55d] user: jenglish branch: master, size: 129651
20:33
entry.c: Only fire -textvariable trace in [$e configure] if -textvariable was specified [#1236979] entry.n: Corrected and clarified some details about validation [#1236979] file: [acef517b8c] check-in: [8c8a570eaa] user: jenglish branch: master, size: 129610
18:05
Remove default -borderwidth 2 for labels and treeview headings; use theme settings instead. file: [b9bf8ea134] check-in: [a468c5379f] user: jenglish branch: master, size: 129357
17:47
const-qualify stubs table file: [bf3a3e27d8] check-in: [2f3a032298] user: jenglish branch: master, size: 129160
2005-07-03
19:08
tcl.m4: Synced with sampleextension r1.69. file: [2ac3a92e68] check-in: [0c668aa1d9] user: jenglish branch: master, size: 128993
2005-06-26
22:34
Changed default treeview item indicators to rightwards/downwards pointing arrows Moved MSUE-style dinky boxed +/- sign indicators to "alt" theme. (Default indicator still not quite right, but it's an improvement.) Clam theme: use default theme as parent, not "alt". file: [dbd3542525] check-in: [0e8b0ec130] user: jenglish branch: master, size: 128821
22:07
(tile::button::activate): Call [$w invoke] directly instead of scheduling it in an [after idle] callback. See #1227911 for discussion. file: [ad63487611] check-in: [b696a6d3ca] user: jenglish branch: master, size: 128431
17:34
Implemented 3- and 4- argument forms of [style default] and [style map], as per docs. file: [e147639912] check-in: [9e12354887] user: jenglish branch: master, size: 128215
16:28
BUGFIX (Ttk_FreeResourceCache): "free named colors" section was operating on the wrong hash table. file: [562b5d477b] check-in: [f9dea1d8ff] user: jenglish branch: master, size: 128046
03:08
(internal change) 'displayColumns' points to list of columns instead of column indices. Changed column resize behavior: last column expands to fill available space. This still isn't right but at least it's usable now. file: [c35a43aa45] check-in: [659a67cd53] user: jenglish branch: master, size: 127868
2005-06-25
02:57
Implemented 2-argument form of [style layout $LayoutName] as per docs -- return layout spec. Added Ttk_UnparseLayoutSpec, Ttk_NewStickyObj. file: [be20d4c57d] check-in: [ca3a69f239] user: jenglish branch: master, size: 127563
2005-06-19
17:24
MULTIPLE BUGFIXES: set, children, move commands - crash in [$tv set $item $column] where $item has empty -values list. - duplicate elements in [$tv children] caused infinite loop - moving an item after itself corrupted tree. New feature: [$tv set $item] returns a dictionary file: [870cb42509] check-in: [fe549e6b0a] user: jenglish branch: master, size: 127281
00:40
Fix progress bar colors for classic and alt themes. file: [9a34e32f5d] check-in: [e4e8d265ca] user: jenglish branch: master, size: 126920
2005-06-18
23:37
-width option specifies the requested width in characters of the text part of the label, regardless of the value of -compound [#1108822]. file: [809ad9cbe3] check-in: [69b8ed3716] user: jenglish branch: master, size: 126783
19:55
Namespace police: renamed TK_COMPOUND_LAYOUT_* => TTK_COMPOUND_*. Misc. other cleanups in label.c. No functional changes. file: [7b5a9884e8] check-in: [1cd23a54fe] user: jenglish branch: master, size: 126563
18:47
Guard against spurious <Button1-Enter> events; fixes #1223103, hopefully fixes #1222605. file: [358423cfa3] check-in: [7c239f36d0] user: jenglish branch: master, size: 126302
17:35
Set focus when selecting new tab with <Control-KeyPress-{Left|Right}> file: [07479032f3] check-in: [042e3d81d5] user: jenglish branch: master, size: 126130
2005-06-10
23:17
Fixed up the vertical progressbar demo file: [8c88b37f81] check-in: [2a22dc0456] user: patthoyts branch: master, size: 125861
00:30
<KeyPress-Return> shouldn't post listbox; removed binding ([fixed #1211497]) file: [23a3b2a0b8] check-in: [1b46dafbc5] user: jenglish branch: master, size: 125724
00:26
Bumped version number to 0.6.5 file: [c7ac050297] check-in: [0c0504e6b6] user: jenglish branch: master, size: 125561
2005-06-01
19:00
Fix mutant datestamp file: [9199a7dceb] check-in: [a3af0dd81c] user: jenglish branch: master, size: 125303
2005-05-30
14:57
Bumped version number to 0.6.4 for upcoming ActiveTcl release. file: [52f15e7995] check-in: [d58be0800e] user: jenglish branch: master, size: 125303
14:55
If combobox value isn't in list, highlight first listbox entry [#1211322] tile::combobox::Unpost can be called multiple times during a transaction (see #1208633); subsequent calls should do nothing. file: [74096a143a] check-in: [7a8e75b374] user: jenglish branch: master, size: 125053
2005-05-22
22:42
Double-click on items with no special double-click behaviour should be the same as single-click binding, not a no-op (Fixes: #1186361). file: [2437694aab] check-in: [0f5d099a7e] user: jenglish branch: master, size: 124742
22:26
Oops. 2005-03-22 change was sloppy; conflated "foreground" and "background". (Fixes #1206595) file: [967ce869dc] check-in: [af166b23f5] user: jenglish branch: master, size: 124520
22:20
Set internal padding from -borderwidth option only, don't query theme. (Fixes: #1204179; but see bug report this still isn't completely right.) file: [3087ad96b6] check-in: [4223eab47b] user: jenglish branch: master, size: 124343
2005-05-12
14:14
Restore previous grab and focus windows when unposting combobox popdown [#1199993] file: [36fc80e77e] check-in: [f2de8789af] user: jenglish branch: master, size: 124117
2005-05-11
20:25
Include widget name, toplevel name, and "all" bindtags for combobox listbox, as per usual Tk conventions [fixes #1200012]. Generate <<ComboboxSelected>> events when scrolling with the mouse wheel too [fixes: #1200004] (In general: this event should be generated in response to any user action that selects an entry.) file: [9755e1f49b] check-in: [806755adee] user: jenglish branch: master, size: 123930
20:00
Moved default EntryLayout definition from tkElements.c to tkEntry.c. file: [b441fc733f] check-in: [d58b643a50] user: jenglish branch: master, size: 123522
07:04
Set progressbar's -value to 0 upon stop so that indeterminate progressbars are not left active but unanimated, and determinate progress bars can use it as a quick reset. file: [c5fa7a175b] check-in: [dbf1d00e77] user: muonics branch: master, size: 123348
2005-05-05
15:58
Added [style element options] file: [487d79a5dc] check-in: [57fb8facef] user: jenglish branch: master, size: 123090
2005-04-28
21:21
* macosx/aquaTheme.c: Add 'static' qualifier to BoxToRect utility function to fix correct scope. file: [f9aa536f02] check-in: [356ae780b2] user: tallniel branch: master, size: 122966
2005-04-20
16:43
* macosx/aquaTheme.c: Fixed layout of treeview header element to use fixed height, and position labels correctly. Refactored ButtonElementGeometry to provide a version which doesn't add extra padding (needed for header buttons). * generic/treeview.c: Minor fix, change use of ROWHEIGHT to HEADINGHEIGHT when drawing header elements. file: [f0ad46fae0] check-in: [916f6a0cd4] user: tallniel branch: master, size: 122808
2005-04-18
15:21
Added Aqua separator element [Patch #1184649, contributed by Mats Bengtsson] file: [9bf5bf2383] check-in: [39a0414ce9] user: jenglish branch: master, size: 122410
01:02
Make menubutton labels left-aligned instead of centered, as per Apple conventions [Fixes: #1183071] file: [b431b1ab5a] check-in: [66663d5419] user: jenglish branch: master, size: 122248
2005-04-17
23:41
Avoid excessive calls to [$tv configure -cursor ...] [Fixes: #1184746] file: [5318c08166] check-in: [4b2553d429] user: jenglish branch: master, size: 122063
17:36
Bumped version number to 0.6.3 Regenerated configure scripts. file: [7cdc1d3a8d] check-in: [a8d96f4d28] user: jenglish branch: master, size: 121859
17:05
Tagging 0.6.2p1 -- recalling 0.6.2 file: [b0ac3f4c01] check-in: [47640b353f] user: jenglish branch: master, size: 121652
16:43
BUGFIX: notebook size computation didn't account for internal pane padding [fixes #1182704] file: [2372f3f59a] check-in: [e2aa2dc53c] user: jenglish branch: master, size: 121522
2005-04-16
00:34
*** BUGFIX *** Fixed recently-introduced memory leak in widget construction. [#1184091] file: [0f0dfa11bf] check-in: [35b07fb8d4] user: jenglish branch: master, size: 121346
2005-04-12
15:14
Bumped version number to 0.6.2 file: [963803d0e5] check-in: [e60034a58c] user: jenglish branch: master, size: 121177
2005-04-11
01:53
Paned window: Use layouts "Vertical.Sash" / "Horizontal.Sash" instead of "VSash" / "HSash". Schedule relayout when theme changes. Update sash specs. file: [436fcd45e6] check-in: [af00fb986d] user: jenglish branch: master, size: 120858
2005-04-10
02:12
Use of deprecated aliases tbutton, tile::button, etc. now issues a warning. tests/*.test: Don't use deprecated aliases tbutton, etc. file: [db2f2c8712] check-in: [bba14b222f] user: jenglish branch: master, size: 120494
2005-04-09
20:09
Added PATCHLEVEL macros, currently 0.6.1; provide a way for application authors to distinguish releases from CVS snapshots. Regenerated configure scripts. file: [1ba1032bfb] check-in: [d22263da1a] user: jenglish branch: master, size: 120276
00:03
Add combobox mouse wheel bindings [#1163055] file: [e52974979e] check-in: [3564dd0043] user: jenglish branch: master, size: 119910
2005-04-06
00:03
BUGFIX: don't assume objPtr->typePtr is non-NULL just because Tcl_ListObjGetElements() succeeded -- that was never guaranteed, and is no longer true. [Fixes #1177266] file: [234428fb4c] check-in: [1eb1fc5584] user: jenglish branch: master, size: 119779
2005-04-03
21:17
Don't pass a NULL interp to Tk_AllocFontFromObj() or other allocators [fixes #1151526]. Report allocation errors as background errors. file: [463343958f] check-in: [316502b3f8] user: jenglish branch: master, size: 119503
2005-04-01
17:45
Added a '-labelspace' style parameter to control spacing between label and border when -labeloutside is set Set -labelspace 4 -labelinset 14 on Aqua to match Apple HIG. [Finally fixes #1098335, #1067229 (labelframe on aqua)] file: [56787f7d82] check-in: [ffb477749c] user: jenglish branch: master, size: 119284
2005-03-31
17:27
-image option is now a list; first element is the image name, remainder of list is a statemap that can override the default image. [Patch #1171118]. file: [2216a678b5] check-in: [aac228ed23] user: jenglish branch: master, size: 118965
2005-03-29
19:08
* generic/tkTheme.h: remove dup Ttk_GetOrientFromObj decl file: [8b2cda5771] check-in: [b7dd13eff8] user: hobbs branch: master, size: 118487
2005-03-27
22:06
Add ttk::labelframe -labelinset style option; control amount of space between label and secondary edge. [See #1098335] file: [25be5d25eb] check-in: [05a8089b0c] user: jenglish branch: master, size: 118378
19:04
Don't use click-to-focus if -takefocus is off. (tile demo): Set -takefocus 0 for toolbar buttons. file: [a7108d838d] check-in: [29ec212438] user: jenglish branch: master, size: 118175
2005-03-26
23:26
Progress bars: made [$pb start] and [$pb stop] first-class widget methods instead of auxilliary routines (suggtestion from muonics) file: [498800a2b3] check-in: [d4d686bba1] user: jenglish branch: master, size: 117970
20:07
Renamed Ttk_GetOrientationFromObj => Ttk_GetOrientFromObj. Added to stubs table; regenerated ttkDecls.h, ttkStubInit.c file: [1cd2ef8e3e] check-in: [727405ec07] user: jenglish branch: master, size: 117728
20:02
Variable traces: Pass NULL pointer to trace callback when linked variable is unset. Label, checkbutton, entry, other widgets: handle unset linked -variables and -textvariables. file: [5d9c3f83aa] check-in: [8a5469335e] user: jenglish branch: master, size: 117485
2005-03-25
20:05
* macosx/aquaTheme.c: removed magic define of AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER. This should be added in CFLAGS if required. file: [88a5cb7c6d] check-in: [31ca67b252] user: hobbs branch: master, size: 117247
2005-03-24
18:01
fix ttk::progressbar elements for better native look. (Change made 2005-03-14, forgot to commit). file: [648e4de68c] check-in: [dbeb3f8408] user: jenglish branch: master, size: 117060
2005-03-23
05:29
tile::availableThemes -- only list themes registered in the package database as tile::theme::*. file: [e7445920a4] check-in: [ab5e5d19cc] user: jenglish branch: master, size: 116753
2005-03-22
18:04
Use different option database name and database class for ttk::label -background option, to avoid interference from X resource database [See #1104007]. -foreground and -font now real real ttk::label options. Add real -foreground option to a few other widgets. Regenerated generic/compat.h file: [5a00ea8f90] check-in: [3860a962f1] user: jenglish branch: master, size: 116584
15:40
BUGFIX: only toggle -open for double-click on tree item, not anywhere in tree. file: [af77369916] check-in: [8048438359] user: jenglish branch: master, size: 115990
2005-03-20
20:15
Add sash elements to classic and clam themes. Demo: use ttk::paned window in main demo pane. file: [1483d0b41f] check-in: [5899bafe34] user: jenglish branch: master, size: 115826
17:47
Reorganized demo.tcl. file: [b94c6551af] check-in: [693cd69386] user: jenglish branch: master, size: 115618
2005-03-19
03:44
Defer pane placement to an idle callback. Misc. horizontal/vertical glitch fixes. file: [cbde77119e] check-in: [93392ab6b8] user: jenglish branch: master, size: 115525
02:18
tclconfig/tcl.m4: Restore provenance line and CFLAGS_WARNING patch. generic/Makefile.in: Use ${INSTALL_PROGRAM} for shared library. file: [3716f95799] check-in: [53b1a2002d] user: jenglish branch: master, size: 115363
01:12
add MATH_LIBS to LIBS needs file: [766c67a969] check-in: [d257cd3a63] user: hobbs branch: master, size: 115166
00:52
use INSTALL_PROGRAM for binaries file: [4d75d23112] check-in: [54dc76bee9] user: hobbs branch: master, size: 115107
00:27
* Makefile.in (AR): use @AR@ * configure, tclconfig/tcl.m4: TEA 3.2 patch update file: [917deaf57b] check-in: [4e79aade44] user: hobbs branch: master, size: 115071
2005-03-17
22:15
library/fonts.tcl: Derefactored to account for platform variability. Change default TkHeadingFont on Aqua and Windows [Fixes: #1163346] file: [fe16dd47d6] check-in: [e582cc621c] user: jenglish branch: master, size: 114938
20:43
Changed treeview bindings to work more like other tree widgets: double-click on item or press disclosure button to toggle state (before, pressing anywhere on the item toggled open/close state). [Bryan Oakley] file: [ec4d142732] check-in: [ed45cc2a6b] user: jenglish branch: master, size: 114739
19:20
Add treeview -show option, selectively disable tree and/or headings. file: [9800640606] check-in: [1e571ce8dd] user: jenglish branch: master, size: 114501
19:07
Upgrade to TEA 3.2 (tclconfig.m4 r1.59) Regenerated configure scripts. file: [db71334988] check-in: [c785211171] user: jenglish branch: master, size: 114333
2005-03-16
21:03
Fix the "Joe added another library script but forgot to update PKG_TCL_SOURCES" problem once and for all. file: [cb4f135115] check-in: [7be7e4170a] user: jenglish branch: master, size: 114117
2005-03-15
16:47
Decrease Toolbutton padding from {8 4} to {4 4} (suggestion from Damon Courtney). file: [ad2fc8168b] check-in: [761c3c12b7] user: jenglish branch: master, size: 113935
00:41
* macosx/aquaTheme.c: Fixed to include tkInt.h so that pinstripe alignment patch compiles against latest TkAqua. Adjusted geometry of treeview heading buttons to remove excess padding, and adjusted the selected/alternate states to display sort ascending/descending indicators for now. file: [3aa1778c13] check-in: [8ec83c6e93] user: tallniel branch: master, size: 113769
2005-03-14
01:27
New ttk::paned widget, paned window manager. file: [5c9ff38fc1] check-in: [b51255d549] user: jenglish branch: master, size: 113420
2005-03-13
16:02
Aqua theme: Fix pinstripe alignment in widget backgrounds [#1157739]. Thanks to Mats Bengtsson and Daniel Steffen for tracking down how to fix this. file: [38907df04c] check-in: [60f1c9d56c] user: jenglish branch: master, size: 112882
2005-03-09
16:07
Aqua theme: Don't stipple images in disabled buttons (workaround for #1100117, probably a good idea in any event). file: [9e857d8305] check-in: [a2a55c961c] user: jenglish branch: master, size: 112636
15:53
Use default "-justify left" instead of "-justify center" for Label and Text elements. file: [8e669e180c] check-in: [dc1ff19758] user: jenglish branch: master, size: 112448
2005-03-08
20:54
BUGFIX: avoid divide-by-zero in -yscrollcommand callback when tree is empty. Ensure -yscrollcommand called after [$tv configure -yscrollcommand]. file: [f6108811fb] check-in: [69e290fb26] user: jenglish branch: master, size: 112309
15:12
Fix typo (& vs. ==) file: [88a7f5ea95] check-in: [344a761d3c] user: jenglish branch: master, size: 112042
2005-03-07
17:34
clamTheme.c(Ttk_GCForColor) Check for -DMAC_OSX_TK instead of -DMAC_OSX_TCL. progress.c: BUGFIX: ensure CheckAnimation called in [$pbar set] file: [a5c6525962] check-in: [5777407c48] user: jenglish branch: master, size: 111939
2005-03-06
17:56
Clam theme: Improved appearance for Entry and Combobox. Handle -borderwidth 0. file: [c237ef4d61] check-in: [9c9525d6ef] user: jenglish branch: master, size: 111715
03:52
(Patch from Michael Kirkham) Workaround for Tk Aqua bug in Tk_GCForColor() [See #1115785] file: [4dd0c014ab] check-in: [22958dea3a] user: jenglish branch: master, size: 111564
2005-03-05
02:12
fonts.tcl: Add TkCaptionFont -- used as message text in alert dialogs (different from TkHeadingFont, used for column headers; TkCaptionFont is larger on X11). file: [7803f12a03] check-in: [c10621296e] user: jenglish branch: master, size: 111390
2005-03-03
20:02
* library/*.tcl: Avoid "creative writing" problems [#1123406]. file: [7ffb9a95ed] check-in: [4c7006a91b] user: jenglish branch: master, size: 111159
2005-03-01
22:34
* macosx/aquaTheme.c: Added a 'Toolbar' style for the ttk::frame which picks up the lighter pinstripe effect on Aqua. Also added support for Aqua list header buttons to the Treeview widget. file: [24be06721b] check-in: [6c595ffc29] user: tallniel branch: master, size: 111036
22:25
LabelElement/TextDraw: Clip text if it's too wide to fit in allocated parcel. BUG: For multi-line text, this will clip more than necessary. But at least the treeview widget is usable now. file: [2bb2915723] check-in: [ab555186ed] user: jenglish branch: master, size: 110783
2005-02-28
22:55
Progressbars: Added 'step' method, support for -length option, handle errors from traces on linked -variables. 'start' and 'stop' utility procedures for progress bars. Handle timer cleanup in timer itself instead of <Destroy> binding. file: [7f0180797a] check-in: [e069e89825] user: jenglish branch: master, size: 110523
21:58
Show track only instead of a non-animated barber pole when drawing an indefinite ttk::progressbar with -value 0. file: [95d71e218c] check-in: [994ded7756] user: muonics branch: master, size: 110156
2005-02-27
23:49
Add support for ttk::progressbar on Aqua (partial) file: [595116461c] check-in: [7d5e4dc263] user: jenglish branch: master, size: 109993
23:29
New ttk::progressbar widget. file: [f398c0d6b4] check-in: [5b52092d90] user: jenglish branch: master, size: 109836
17:48
Oriented widgets no longer hardcode the layout/style name; [ttk::scrollbar .sb -orient horizontal -style Foo] will use style "Horizontal.Foo" instead of "Horizontal.TScrollbar" [Fixes #1145845] file: [a7979419a5] check-in: [273fa6f598] user: jenglish branch: master, size: 109411
2005-02-26
20:50
BUGFIX: Cancel pending <<ThemeChanged>> calls at package cleanup time. I *knew* I was forgetting something ... file: [6c2eafdd15] check-in: [b065762081] user: jenglish branch: master, size: 109096
2005-02-25
05:08
Schedule <<ThemeChanged>> calls whenever any style parameter is set, not just when the theme is changed. Useful for interactive debugging. file: [633c946cf6] check-in: [743d3f936e] user: jenglish branch: master, size: 108902
2005-02-24
15:10
Shift the top of the labelframe's border down one pixel in "-labeloutside true" mode. file: [869bbd7a2c] check-in: [8683d3d42d] user: muonics branch: master, size: 108688
2005-02-13
21:31
Added "-labeloutside" style option for Labelframes: Styles can specify whether label should appear on top of the border or outside of it [Fixes: #1098335, sort-of fixes #1067229] library/clamTheme.c, library/aquaTheme.c: Use "-labeloutside true" file: [eb2d1cbbb2] check-in: [c8ed7f0eb0] user: jenglish branch: master, size: 108374
2005-02-07
23:31
treeview.tcl: Don't pollute global namespace [#1118216] file: [b7589c1f20] check-in: [0e892f0cd3] user: jenglish branch: master, size: 107983
2005-02-04
10:36
* generic/entry.c: Use XFillRectangle instead of XDrawLine to draw insertion cursor and work around missing cursor under all themes in Aqua (#1115785). Free cursor drawing GC. file: [5b8565bc22] check-in: [7be6eb77b8] user: muonics branch: master, size: 107857
07:42
Modify Windows pkgIndex.tcl generation to handle spaces in $dir (#1112878). file: [60f0c121fe] check-in: [96da722201] user: muonics branch: master, size: 107615
2005-02-01
03:22
*Really* fix 'test' target this time. file: [9eaa92a81b] check-in: [9af7e4cf5c] user: jenglish branch: master, size: 107456
02:17
Fix 'install-headers' and 'test' targets. file: [cfea224280] check-in: [f8684d6a4e] user: jenglish branch: master, size: 107380
2005-01-28
01:25
Add example script for inline auto-completion in comboboxes. file: [7536808dd8] check-in: [2ea67e8630] user: muonics branch: master, size: 107263
2005-01-25
01:49
Improve selection and mapping behaviors when unhiding and hiding all tabs. file: [755131b7b8] check-in: [64913f20d8] user: muonics branch: master, size: 107052
2005-01-24
18:50
Revert to r1.405 and re-add log entries from r1.406 -- previous checkin (r1.406) was mangled. file: [663def9da6] check-in: [d953b2dc3e] user: jenglish branch: master, size: 106645
17:45
Preserve the current tab selection when the deleting a lower-index tab and fix Bug #1108204. file: [f86d2212d8] check-in: [6bd5df99b4] user: muonics branch: master, size: 132644
2005-01-10
17:37
Added Tab and Shift-Tab keybindings for combobox listboxes (#1090277). file: [8ac8dc0fcf] check-in: [13f7a77fd8] user: jenglish branch: master, size: 106088
2005-01-08
01:40
Regenerated configure scripts. file: [ae556f580d] check-in: [7b11f03a7b] user: jenglish branch: master, size: 105932
01:29
Re-added muonics' log entries from r1.401 file: [59d084f7c0] check-in: [816e72394e] user: jenglish branch: master, size: 105548
2005-01-05
23:50
Add a third "hidden" state for notebook tabs. file: [a4d7ecd67a] check-in: [31e858b99c] user: muonics branch: master, size: 130957
2004-12-31
04:09
Don't Panic: Modify Ttk_GetElement so that it never returns NULL; instead, if specified element isn't found return a no-op element. file: [d549570357] check-in: [864a3d0041] user: jenglish branch: master, size: 105263
01:32
Use Ttk_RegisterElement() instead of Ttk_RegisterElement(). file: [efd2d25c82] check-in: [0babfe7b9d] user: jenglish branch: master, size: 105007
2004-12-30
17:07
Sync with TEA tcl.m4 r1.54 (adds support for VC7). Regenerated configure scripts. file: [48c4322932] check-in: [e648326d7f] user: jenglish branch: master, size: 104407
2004-12-29
03:23
Added TEAX_FIX_LIB_SPECS; adjust @TCL_STUB_LIB_SPEC@ et al. to work when using Windows/MSVC. file: [aaf1888c1e] check-in: [f6972458bc] user: jenglish branch: master, size: 104230
2004-12-28
21:00
Recommend *not* using [namespace import -force ttk::*] at global scope. file: [3c5ab90470] check-in: [027621449e] user: jenglish branch: master, size: 104032
2004-12-27
00:18
Added notebook tab -state option, either "normal" or "disabled" file: [66024da0e9] check-in: [f9d0c72363] user: jenglish branch: master, size: 103876
2004-12-26
21:17
Add workaround for Tcl bug #1091431 "Tcl_InitStubs() failure crashes wish" file: [738fb12d48] check-in: [6aff7070ed] user: jenglish branch: master, size: 103576
18:58
Initial stub library support. file: [d7080d7646] check-in: [ff82ef7793] user: jenglish branch: master, size: 103422
2004-12-19
20:00
pixmapTheme.c: Removed. pixmap element factory no longer used; subsumed by image factory. file: [6d8aadd967] check-in: [0ef8f2a83b] user: jenglish branch: master, size: 102817
18:47
Regenerated configure scripts. file: [75630e9f9b] check-in: [906284f726] user: jenglish branch: master, size: 102531
2004-12-11
00:36
Great Renaming. file: [e9a0c3f306] check-in: [24c0291cb7] user: jenglish branch: master, size: 102358
2004-12-10
20:30
Die, DBGX, die! file: [7bdd152e92] check-in: [64fe8376bd] user: jenglish branch: master, size: 102240
2004-11-29
21:40
TMenubutton defaults: Use -width -11 instead of -width 11 [fixes: #1075487 "tmenubutton draws long text badly for some themes"] file: [551d0307a3] check-in: [e26010dc80] user: jenglish branch: master, size: 102072
2004-11-28
18:10
labelframe widget: Avoid excessive calls to Tk_MaintainGeometry() [fixes: #997793 "labelframe-3.3 locks up on Aqua"] file: [d87241817b] check-in: [ce7aa67240] user: jenglish branch: master, size: 101669
2004-11-27
19:37
(aquaTheme) Save and restore previous GWorld in all element Draw routines. (Apparently fixes #1072421). file: [f188a2194a] check-in: [72512507ea] user: jenglish branch: master, size: 101470
2004-11-26
22:27
aqua theme: Use "default" as parent theme instead of "alt". file: [48cb5e6b94] check-in: [1999d7c7c7] user: jenglish branch: master, size: 101293
21:25
Decrease horizontal padding and minimum width for button widgets. file: [2e93ed586f] check-in: [39f00e512b] user: jenglish branch: master, size: 101222
2004-11-23
16:14
Improved combobox; fix typo in TabLayout. (patch from Michael Kirkham sent to tktable-tile-dev) file: [56aa2d9f42] check-in: [7cc9391436] user: jenglish branch: master, size: 101070
2004-11-09
16:23
Bumped version number to 0.6. file: [d845749c97] check-in: [60cd26fc17] user: jenglish branch: master, size: 100905
2004-11-05
22:57
Reverted mods to tile.c - keep TCL_VERSION is The Right Thing (tm) file: [d1a8b9236d] check-in: [aeb108701f] user: patthoyts branch: master, size: 100579
20:35
* win/makefile.vc: Fix for bug #1059674 - load the right dll for debug or threaded builds on windows. file: [84633132e4] check-in: [703251d31d] user: patthoyts branch: master, size: 100714
19:48
* generic/tile.c: We require 8.4 stubs, so specify this. This ensures that if we build against 8.5 it still works when used with 8.4 * win/makefile.vc: Fixes from Vince Darley to permit installation to paths that include spaces (bug #1023548). Also changed build options to use the OPTS=xxx syntax. ie: OPTS=square,nouxtheme,nostubs file: [4044dc4518] check-in: [7718d9e9db] user: patthoyts branch: master, size: 100610
2004-11-01
16:36
* tests/tile.test(tile-6.3): Fix bug reported by lvirden on c.l.t: [package versions tile] can return more than one version number. file: [19960e5e83] check-in: [84914789e1] user: jenglish branch: master, size: 100212
11:53
* configure.in: Fix #921012 - enable build with msys+gcc. * configure: regenerated. file: [5198f1201a] check-in: [71e73909af] user: patthoyts branch: master, size: 99960
2004-10-31
18:00
Added [$combobox current] command, track ordinal index of currently-selected item (FR from JH). file: [cf203b88d1] check-in: [4bbb1a4d13] user: jenglish branch: master, size: 99771
10:24
* win/makefile.vc: Removed kroc theme installation lines. file: [cba1100c10] check-in: [3e9df41656] user: patthoyts branch: master, size: 99345
2004-10-30
19:26
* win/winTheme.c(TroughElement): Fix thread-safety issues; respond to system color changes; changed logic for when to use pattern brush instead of solid brush. file: [87359b5be3] check-in: [ea85a9064e] user: jenglish branch: master, size: 99226
2004-10-29
22:42
* demos/themes/kroc: Moved all pixmap themes to a new * demos/themes/WinXP-Blue: tile-themes cvs tree to separate * demos/themes/Aquativo: contributed themes from the core theming code. Pixmap themes are now loadable as ordinary tcl packages. file: [81df48b46e] check-in: [ab29974555] user: patthoyts branch: master, size: 99003
20:57
* generic/square.c: Sample widget to illustrate how to create * generic/tile.c: tile widgets. The call to the init function is * win/makefile.vc: only built if TTK_SQUARE_WIDGET is defined. Needs adding to the configure build system. file: [76b309fe74] check-in: [47d20e528e] user: patthoyts branch: master, size: 98686
15:05
* win/winTheme.c: Handle the scrollbar trough natively. * win/makefile.vc: Added gdi32.lib to the link list. * configure.in: * configure: file: [73a86a2390] check-in: [a94fa72764] user: patthoyts branch: master, size: 98444
2004-10-27
21:18
Added #ifdef'ed 'extern "C" { ... }' wrapper for the benefit of C++ compilers. file: [04614ac2d7] check-in: [068a1fc72d] user: jenglish branch: master, size: 98226
18:43
Minor tweaks to demo. file: [bba72ada08] check-in: [7f905be259] user: jenglish branch: master, size: 98064
18:25
Automatically select first tab added (fixes: #1054507) file: [34c17d614d] check-in: [67df9e9023] user: jenglish branch: master, size: 97911
2004-10-25
07:35
Remembered to change the signature of XPTheme_Init thats used when no uxtheme.h is found. file: [74c8a51c8b] check-in: [4ae5b11aeb] user: patthoyts branch: master, size: 97773
2004-10-24
21:55
* generic/label.c(ImageDraw): Clip width and height to ensure Tk_RedrawImage() doesn't extend outside window boundaries; otherwise this leads to a crash in XGetImage() if the image is partially transparent. file: [d144e95bd4] check-in: [0a58e62169] user: jenglish branch: master, size: 97549
21:34
* generic/label.c: Added an -embossed option to the text and * library/winTheme.tcl: label elements to support drawing the text with an embossed look. This is used in winnative for all disabled widgets. file: [7eecd094e8] check-in: [ffa3e1321b] user: patthoyts branch: master, size: 97278
20:29
* win/winTheme.c: Focus indicator for read-only comboboxes. * win/xpTheme.c: Use separate elements for scrollbar thumb and grip * library/winTheme.tcl: (bugfix) Change entry background to frame color in disabled state as well as in readonly state [#1048888] file: [2521e6ae55] check-in: [6147f27735] user: jenglish branch: master, size: 97004
2004-10-20
01:40
Added hooks to easily change "compatibility" options into "real" ones. Made -font, -foreground, and -background on ttk::labels, and -foreground on check/radio/pushbuttons real options. file: [42b8ae3f6d] check-in: [f6d49ced75] user: jenglish branch: master, size: 96682
2004-10-18
02:05
Change entry and combobox background to frame color in disabled state as well as in readonly state [#1048888] (classicTheme.tcl): Fix -selectbackground to match Tk 8.4 defaults. file: [b3c8942605] check-in: [e1e8cf84fb] user: jenglish branch: master, size: 96171
2004-10-17
19:01
Minor reorganization to demo program. file: [e2c7fa00c5] check-in: [9c91672f15] user: jenglish branch: master, size: 95751
2004-10-09
22:52
Added TTK_PlaceLayoutNode -- set parcel and place children. Added TTK_UNIT flag -- experiment. Added TTK_CloneElement, new element factory (another experiment). file: [fdb6d41525] check-in: [83c724170d] user: jenglish branch: master, size: 95362
2004-10-07
22:16
BUGFIX: Missing <Leave> binding to deactivate active heading file: [0c003d5d00] check-in: [2449624ddd] user: jenglish branch: master, size: 94967
2004-10-06
01:35
* library/combobox.tcl (tile::combobox::Post): set the listbox height to values size, if < 10. (tile::combobox::LBSelected): select in entry the LBselected item file: [ce5c8b688c] check-in: [effc239ab3] user: hobbs branch: master, size: 94819
01:29
Use TTK_STATE_ALTERNATE for buttons with '-default active'; "default button" isn't general enough to merit a separate state flag. file: [668848e080] check-in: [5188702f02] user: jenglish branch: master, size: 94605
00:57
* library/combobox.tcl: Revert to r1.12, r1.13 was bogus. file: [0574f75ac8] check-in: [93b55b5ea2] user: jenglish branch: master, size: 94241
2004-10-05
23:43
* Makefile.in (PKG_TCL_SOURCES): add treeview.tcl and aquaTheme.tcl to install. file: [661744865f] check-in: [3183cdc575] user: hobbs branch: master, size: 94123
23:42
Added column -anchor option. Added heading -command option, evaluated when column heading is pressed. Track active heading, update -cursor. file: [fe24646bd0] check-in: [60168f97bc] user: jenglish branch: master, size: 93991
16:15
Use TNotebook.Tab as sublayout name instead of Tab.TNotebook. file: [88e482ee0f] check-in: [699f10169a] user: jenglish branch: master, size: 93726
06:01
Don't use ETS_READONLY for combobox text fields (fixes: #1032409) file: [8cf27342e4] check-in: [eb98934e06] user: jenglish branch: master, size: 93352
05:52
* win/xpTheme.c: Put all the XP element information into one big table. Finally fixed memory leak. file: [e728c8f536] check-in: [a3fb4c5da6] user: jenglish branch: master, size: 93208
04:56
* generic/treeview.c, win/xpTheme.c: rough hack at native XP appearance. Add workaround (sigh) for the stupid XDrawLines() off-by-one bug. file: [4cb240c9d2] check-in: [bc43b6818d] user: jenglish branch: master, size: 93047
02:37
Merged "tabcget" and "tabconfigure" commands into "tab" command. * * * INCOMPATIBILITY with tile 0.4 * * * file: [7e7429ba97] check-in: [5b535320e8] user: jenglish branch: master, size: 92847
01:49
Define TkHeadingFont along with other symbolic fonts. file: [f05c1a0b96] check-in: [0e651f1df0] user: jenglish branch: master, size: 92504
01:08
TTK_GetLayout() now includes background element automatically. "*.background" not included in individual layout specifications. Reorganized theme engine internals again. Added TTK_GetSubLayout(). file: [9537e827c0] check-in: [c13128440b] user: jenglish branch: master, size: 92346
2004-10-04
23:09
Reorganization & renaming; TTK_TemplateNode now semi-public. file: [2244d142c0] check-in: [50ee6b018d] user: jenglish branch: master, size: 92029
20:01
Doc fixes: 'detach' and 'delete' take a list of items. file: [17c432fc50] check-in: [e37a361074] user: jenglish branch: master, size: 91855
19:20
add simple tree widget demo of widget hierarchy file: [66c63e8d04] check-in: [834c4ee1eb] user: hobbs branch: master, size: 91657
16:41
Added tile::CopyBindings utility procedure. file: [03af5a4397] check-in: [c118966df7] user: jenglish branch: master, size: 91540
15:36
Use $::tile::library intead of $::tile_library. Set $::tile::version in _Init() routine. file: [ba8ef336b7] check-in: [745203ddd5] user: jenglish branch: master, size: 91373
02:11
NO_COMPAT_DEFAULTS unused. file: [368ced8ce9] check-in: [fa20211543] user: jenglish branch: master, size: 91169
2004-10-03
10:32
Added treeview widget file: [9b4ea9309a] check-in: [886ca2cbbe] user: jenglish branch: master, size: 90912
2004-09-29
23:44
Renamed "indeterminate" state to "alternate"; can be used as a sort of catch-all "alternate display" flag, not just checkbutton tri-state values. file: [6d8725a1eb] check-in: [ab585ec9bd] user: jenglish branch: master, size: 90509
2004-09-28
21:30
Rename TTK_LayoutReqSize() ==> TTK_LayoutSize(). Change order of arguments in TTK_DrawLayout() to match TTK_LayoutSize() and TTK_PlaceLayout(). Added TTK_State typedef, clear up 'unsigned int' vs. 'unsigned long' confusion in places. file: [673b10b3c2] check-in: [7e59b5dcf9] user: jenglish branch: master, size: 90208
20:22
Rename WidgetStateSpec ==> StateSpec. Use onbits/offbits for internal rep instead of mask/match. file: [1a8596898b] check-in: [19fbafd061] user: jenglish branch: master, size: 89750
2004-09-24
22:35
Stipple over the image area, to make it look "grayed-out" when TTK_STATE_DISABLED is set (see #1031565) file: [664e7d6fde] check-in: [b125d5adef] user: jenglish branch: master, size: 89370
2004-09-22
17:23
Select initial theme from X resource database. Use "default" on X11 if it's not set. file: [4d8a2b3cbf] check-in: [521789fc18] user: jenglish branch: master, size: 88889
2004-09-21
21:54
Fixed precedence rules for -selectforeground et al: built-in default, style default, widget option, dynamic value. TTK_QueryOption() examines widget options now. TTK_QueryStyle() now private; TTK_LayoutStyle no longer used; file: [0884841046] check-in: [cc91c88e89] user: jenglish branch: master, size: 88723
02:34
* demos/repeater.tcl: Added demonstration of custom widget classes. (This may be useful enough to move into the main library...) * demos/demo.tcl: Add repeating button demo. file: [b7b46e1497] check-in: [8d53f5d2cc] user: jenglish branch: master, size: 88320
2004-09-20
03:28
Prevent rightmost tab from extending past the client box when notebook is too narrow. file: [011d4ed86c] check-in: [888ffd1280] user: jenglish branch: master, size: 88083
00:52
* generic/tkElements.c: Fixed logic for XDrawLines workaround: XDrawLines() only omits the last point, not the first. * generic/notebook.c: Set USER1 and USER2 state flags for leftmost and rightmost tabs, resp. * win/xpTheme.c: use TABP_TABITEMLEFTEDGE for leftmost tab; finally gets rid of the one-pixel glitch. Can't fix the rightmost tab, unfortunately. * win/winTheme.c, library/winTheme.tcl, win/xpTheme.tcl: More tweaks to notebook; notebook almost draws correctly now under "Windows Classic" style. file: [14be3476c7] check-in: [68e21a82be] user: jenglish branch: master, size: 87827
2004-09-19
19:24
Use "Button.button" instead of "Button.background" element file: [307f438419] check-in: [0976701cdc] user: jenglish branch: master, size: 87249
18:53
* demos/demo.tcl: Use "ttk::" namespace instead of "t" prefix. file: [4688308624] check-in: [44eaecc2a3] user: jenglish branch: master, size: 87101
01:15
Added 'keynav::traverseTo' (see TIP 204) (notebook.tcl) Use keynav::traverseTo instead of directly setting [focus]. Add <<TraverseIn>> bindings for entry and combobox widgets. Added TLabelframe -underline option so it supports mnemonic activation. Added mnemonic activation binding for labels and labelframes (traverse to next widget). (demo.tcl) Minor updates to demonstrate improved keyboard navigation abilities. file: [6c98891ad1] check-in: [806835e8a0] user: jenglish branch: master, size: 86978
2004-09-18
05:41
Updated to use 'image' element factory instead of 'pixmap'. Minor tweaks. file: [df26af395e] check-in: [362cfb3be3] user: jenglish branch: master, size: 86370
05:29
BUGFIX: clicking in text area in editable comboboxes posted the listbox instead of setting insert cursor. (bug exposed by recent changes to layout.c). file: [3213b058cf] check-in: [556f9ffb0f] user: jenglish branch: master, size: 86209
04:46
Use #ffffff instead of activebg for unchecked indicators. file: [0718140e58] check-in: [b9a13324ff] user: jenglish branch: master, size: 85972
2004-09-17
18:53
BUGFIX: missing :: prefix on namespace eval. file: [e7675fc9dc] check-in: [b8b1fcfc13] user: jenglish branch: master, size: 85828
05:22
Consistently use "ttk::*" in widget documentation. file: [fe57cc8cd9] check-in: [5f7ee17815] user: jenglish branch: master, size: 85705
01:08
Squeeze tabs if there's not enough space to display all of them at their natural width. file: [f8682e98fa] check-in: [8ccda2cf07] user: jenglish branch: master, size: 85239
2004-09-15
22:36
Use TTK_PlaceLayout instead of LayoutGeometry. Renamed TTK_LayoutDraw() -> TTK_DrawLayout(). file: [fe2cf17c4b] check-in: [119a95dc4e] user: jenglish branch: master, size: 85068
20:18
* library/combobox.tcl: add mouse-over tracking as a default ComboboxListbox behavior. Only apply *TCombobox*Listbox.background white for X11. (tile::combobox::PopdownShell): alter look to be more "standard" with relief on toplevel instead of higlight around lb only. file: [46b120e6e4] check-in: [95b27324f8] user: hobbs branch: master, size: 84899
18:26
Added "image" element factory, enhanced version of "pixmap" factory. Added TTK_GetBorderFromObj. demos/themes/WinXP-Blue.tcl: Use "style element create image" instead of "pixmap". file: [b07e39f011] check-in: [b47acfd127] user: jenglish branch: master, size: 84576
2004-09-14
19:37
Use same inheritance chain for layout templates as for elements (specific names to generic names, fallback in parent theme.) This way a custom style like "Blue.TButton" will inherit the layout from "TButton". file: [ec54b23630] check-in: [ce641a4b49] user: jenglish branch: master, size: 83915
18:10
* library/combobox.tcl (tile::combobox::PopdownShell): make popdown a transient of the parent toplevel. This makes Win/Tk recognize it as a child and doesn't lose focus from the main toplevel when displaying the combobox (8.4.8+). file: [030fa02173] check-in: [107c15e432] user: hobbs branch: master, size: 83621
2004-09-13
20:10
generic/compat.h: Regenerated. file: [ab9b783951] check-in: [316a7b2518] user: jenglish branch: master, size: 83335
20:02
Added -justify and -wraplength options to label widget. (NB: I don't think these work right.) (demo.tcl, "Others" pane): Use [tlabel] instead of [message] widget for help text. file: [cd6da1f37d] check-in: [07c66832be] user: jenglish branch: master, size: 83301
15:20
Notebook: Expand selected tab based on "-expandtab" style option. Put client area in main layout instead of using a separate one. Added TTK_ExpandBox(), TTK_QueryOption(); Removed TTK_RootNode() (no longer used). XP theme: Use notebook -expandtab feature instead of custom element and dynamic -padding. file: [6454024c2f] check-in: [2f2bc79acf] user: jenglish branch: master, size: 83019
2004-09-11
01:47
Generate <<NotebookTabChanged>> from [$nb select] instead of from the widget bindings, so the event is delivered when the tab is changed under program control as well as by the user. Added SendVirtualEvent() utility routine. file: [8ef8bf7cee] check-in: [5cfa07f51c] user: jenglish branch: master, size: 82340
2004-09-10
21:08
Finally fixed request-size calculations. Added test case demonstrating what was wrong with the old algorithm. file: [18591e4719] check-in: [2c23f2b3a9] user: jenglish branch: master, size: 81967
20:53
* win/xpTheme.c (ThumbElementDraw): remove redundant state check (XPTheme_Init): add IGNORE_THEMESIZE to notebook tab element data to correct against layout engine changes. file: [4eb1a37108] check-in: [da6cd1478a] user: hobbs branch: master, size: 81744
01:27
Remove getFontFromObj, getForegroundFromObj, and adjustAnchor -- no longer used. Added TTK_PlaceBox. file: [add6421c8c] check-in: [fb961f60e2] user: jenglish branch: master, size: 81519
2004-09-09
03:19
Store element names in ElementImpl structure, not LayoutNode. Small refactoring of layout.c. file: [6e074b29dc] check-in: [d9fa986fd5] user: jenglish branch: master, size: 81030
01:49
TTK_Layout structure now includes recordPtr, optionTable, and Tk_Window fields; don't need to pass these to TTK_LayoutDraw() etc. file: [ea9d7f97de] check-in: [0b8fedb76a] user: jenglish branch: master, size: 80814
2004-09-08
22:48
Reorganized internal data structures, phase 1: + Move element default values from ResourceMap into ElementImpl + Introduce TTK_Layout structure + Add resource map cache to ElementImpl + Remove struct ElementInstance; file: [fb0998d585] check-in: [d224e3a811] user: jenglish branch: master, size: 80556
2004-09-07
21:52
Added tkThemeInt.h -- header file for internal routines and data structures. file: [ecf218a43e] check-in: [74f3d76a0b] user: jenglish branch: master, size: 79779
14:41
Updated to support setting the INSTALLDIR to a non-tcl directory (eg: site-lib). Added shell target and include the demo in the standard installation target. file: [3848411eb5] check-in: [bd09c80f7d] user: patthoyts branch: master, size: 79542
08:00
Fix attribution in ChangeLog. file: [a199a2bfe2] check-in: [d35eeeaeca] user: patthoyts branch: master, size: 79239
2004-09-06
22:29
Remove TTK_STICK_ALL synonym; use TTK_FILL_BOTH everywhere. Remove some unneeded TTK_EXPAND settings. file: [3ac912559f] check-in: [4fae81cf97] user: jenglish branch: master, size: 79239
21:33
* generic/clamTheme.c: Added XFCE-style scale and progress bar elements. Fixed the DrawSmoothBorder function to cope with small widths or heights (for the progress bar). file: [77c5a00e0d] check-in: [5be6ee20a5] user: patthoyts branch: master, size: 78889
17:37
Reorganization; new default look. * generic/label.c (new file): moved out of tkElements.c, it's complex enough to warrant its own source file. * generic/tkElements.c, generic/altTheme.c, generic/classicTheme.c: Move Motif-like elements into new "classic" theme. Streamlined and simplify default theme. * library/*Theme.tcl: reviewed and reorganized. * library/tile.tcl: $defaultBG, $activeBG, $troughColor no longer used. * generic/notebook.c, generic/altTheme.c, generic/tkElements.c: Got rid of ugly default notebook element implementations, use the "alt" implementation as the baseline instead. file: [da7c1bd235] check-in: [96774b68fd] user: jenglish branch: master, size: 78655
10:21
* generic/clamTheme.c: Added workarounds for the off-by-one bug in Tk's implementation of XDrawLine. This only affects the clam theme. Win32 clam now matches X11 clam look. This hack can be disabled by #defining WIN32_XDRAWLINE_HACK 0. file: [7845ce4db0] check-in: [5fb5f0679b] user: patthoyts branch: master, size: 78020
2004-09-04
15:54
Update comments. file: [3b6820fc51] check-in: [957f748936] user: jenglish branch: master, size: 77720
15:49
Automatically select the appropriate platform-specific theme (xpnative, winnative, aqua, or alt) so application code doesn't need to worry about this anymore. file: [c1b165bbd8] check-in: [b33807e9cf] user: jenglish branch: master, size: 77622
2004-09-03
04:39
* library/fonts.tcl: simplify font creation code, remove bold weighting for x11 font default. file: [75a337dc24] check-in: [4474e24896] user: hobbs branch: master, size: 77323
00:58
Refactoring: added TTK_LayoutNodeInternalPadding, use where appropriate. file: [cf3f2de564] check-in: [c99d72357c] user: jenglish branch: master, size: 77177
00:50
* doc/scrollbar.n: Added. Decision: "-command" is a script prefix, not a command prefix (see tktable-tile-dev archives). * library/scrollbar.tcl: Treat "-command" as a string, not a list. * generic/scrollbar.c: Minor formatting cleanups. file: [6716c0a57b] check-in: [0ab600b05d] user: jenglish branch: master, size: 76969
00:21
* generic/altTheme.c (TabElementDraw): account for off-by-one * generic/notebook.c (TabElementDraw): drawing difference for XDrawLines on Windows file: [dcb4b0504d] check-in: [556445a823] user: hobbs branch: master, size: 76632
2004-09-02
22:40
Fix "buried focus" problem; selecting a tab could leave the keyboard focus on an unmapped window. (For the record: I think the earlier behavior, always set focus to the notebook widget itself, is more correct regardless of what Windows does :-) file: [ff94ad0d52] check-in: [9adf5547f0] user: jenglish branch: master, size: 76371
21:20
Fix color glitch in active notebook tab border (spotted by dkf). file: [b53b5db1ca] check-in: [d1837acb10] user: jenglish branch: master, size: 76036
19:36
* library/notebook.tcl (tile::notebook::MnemonicActivation): (tile::notebook::CycleTab, tile::notebook::Select): only focus into tab on second <1>, and only generate NotebookTabChanged when we are changing tabs. file: [b632c9220e] check-in: [933403861b] user: hobbs branch: master, size: 75868
2004-09-01
20:05
Fix memory leaks: generic/widget.c: corePtr->layout generic/tkTheme.c: TTK_Style defaultsTable file: [4284c55f29] check-in: [9c8d1f8e9b] user: jenglish branch: master, size: 75602
19:49
Refactoring: build LayoutTemplate from LayoutSpec instead of the other way around. file: [0bd4b56064] check-in: [d740c34006] user: jenglish branch: master, size: 75424
2004-08-31
21:40
Removed unused DEFAULT_* #defines DEFAULT_BORDERWIDTH is theme-specific. Remove #ifdeffery: Use TIP 145 symbolic name for DEFAULT_FONT; use classic X11 default for DEFAULT_BACKGROUND and DEFAULT_FOREGROUND (platform themes will override this anyway). file: [c8b7002bd8] check-in: [bc0b83d6cb] user: jenglish branch: master, size: 75077
18:58
Bumped version number to 0.5 file: [07db4c2924] check-in: [94a4a0ea15] user: jenglish branch: master, size: 74632
2004-08-30
19:44
+ Generate <<ComboboxSelected>> virtual event when item is selected from popdown listbox (suggestion from Jeff Godfrey). + Use option database to make listbox font match entry field font (bug report from Jeff Godfrey). Also set default background for listbox. + Position listbox above combobox if it would extend below the the screen. file: [8139e1b9b9] check-in: [37197095e7] user: jenglish branch: master, size: 74400
04:18
Changes to notebook layout (see #1015652). file: [d47b3080c7] check-in: [e77b8b0da1] user: jenglish branch: master, size: 73975
04:06
Add -postcommand combobox option. file: [b0e490d7f5] check-in: [6bd993df7b] user: jenglish branch: master, size: 73817
2004-08-25
23:58
* library/*.tcl: whitespace police, minor code corrections file: [9131f37ccb] check-in: [1397a8b61c] user: hobbs branch: master, size: 73665
2004-08-24
21:38
TTK_UniformPadding takes a short. MSVC is noisy about using int's with this so added a cast to reduce the noise. file: [6c66da26ad] check-in: [c64e947d52] user: patthoyts branch: master, size: 73418
2004-08-23
23:58
* win/winTheme.c: Made the winnative scrollbar a bit more windows-like. The thumb isn't shown when disabled and the thumb was a little too large before. It's now the correct width/height. file: [240a6b36d0] check-in: [07161d58d0] user: patthoyts branch: master, size: 72855
2004-08-20
03:06
Added separator to demo. file: [9da5642812] check-in: [a8c0aca03e] user: jenglish branch: master, size: 72603
2004-08-19
03:35
Added separator widget. file: [1080aab6d4] check-in: [25bdc2b709] user: jenglish branch: master, size: 72500
02:26
* win/xpTheme.c (XPTheme_Init): add 4px padding between indicator and text for radio|checkbuttons * generic/scrollbar.c (ScrollbarSetCommand): disable the scrollbar when there is nothing to scroll. * win/xpTheme.c (ThumbElementDraw): don't draw the thumb when state is disabled file: [466de80a5a] check-in: [4c03c216f1] user: hobbs branch: master, size: 72145
2004-08-18
23:05
* win/makefile.vc: Make default build add HAVE_UXTHEME_H. User can add NOUXTHEME=1 to the command line to avoid this is required. file: [aa69d87c30] check-in: [e0039fa3b1] user: patthoyts branch: master, size: 71947
2004-08-14
00:40
Regenerated. file: [a630332e51] check-in: [5fd9899b60] user: jenglish branch: master, size: 71755
2004-07-11
18:44
Added tile::availableThemes, tile::setTheme file: [20d018c97c] check-in: [30b10fdab8] user: jenglish branch: master, size: 71410
2004-07-05
18:48
Failed attempt at native comboboxes on OSX. file: [6268dcc895] check-in: [b4b319f573] user: jenglish branch: master, size: 71268
17:54
Demo: added combobox pane. file: [0293b5802f] check-in: [bd42bfdfbf] user: jenglish branch: master, size: 71117
2004-07-02
07:37
* win/xpTheme.c: Native appearance for combobox widgets. * library/combobox.tcl: BUGFIX: possible for LBSelect to be called when is actually selected; account for this. * library/combobox.tcl: BUGFIX: don't post listbox when disabled. * library/combobox.tcl: Workaround for [grab -global] not really grabbing globally on Windows. * win/winTheme.c: Added 'Field' element so entry borders drawn correctly again. * generic/entry.c: -selectborderwidth 0 -insertwidth 1 now the default, since that's what most themes use. file: [3426ea99d8] check-in: [1d472fdeac] user: jenglish branch: master, size: 70948
00:10
* Makefile.in (PKG_TCL_SOURCES): add combobox.tcl for install file: [9900b0dc05] check-in: [959b7baf52] user: hobbs branch: master, size: 70362
2004-07-01
15:57
New combobox widget. Theme code: Use "field" element instead of "border" for entry and combobox file: [9c05426a26] check-in: [226bc0c6bc] user: jenglish branch: master, size: 70249
05:23
Factored out ScrollbarIdentifyCommand; usable in other widgets. file: [db11445787] check-in: [cdf5837ba3] user: jenglish branch: master, size: 69909
2004-06-29
16:38
BUGFIX/TWEAK: scrollbar arrows not properly centered in parcel. file: [ee474e1702] check-in: [d55da4d8b4] user: jenglish branch: master, size: 69725
2004-06-28
16:02
Factored out common code DrawArrow(), ArrowSize(). file: [f142f93ae5] check-in: [0a23ff5d7f] user: jenglish branch: master, size: 69577
2004-06-27
04:12
scan, selection from, and selection adjust commands moved from C to Tcl. (These commands are only needed for compatibility). file: [21b2cd2116] check-in: [46035c645c] user: jenglish branch: master, size: 69381
2004-06-26
21:30
* library/entry.tcl: BUGFIX: selection anchor drifted when dragging across it. file: [14dca6422c] check-in: [b70055b0d8] user: jenglish branch: master, size: 69213
2004-06-21
04:54
Added support for TEntry widget on OSX. file: [1a19a93f73] check-in: [a15417cc5f] user: jenglish branch: master, size: 69072
2004-06-20
03:20
Use system colors for -selectbackground and -selectforeground options. Tweaked button padding and width for XP buttons. file: [3396e4dc93] check-in: [73dc1f62e2] user: jenglish branch: master, size: 68926
2004-06-19
01:28
TEntry: Query current style for foreground, selection, and insert cursor colors Added TTK_LayoutStyle(), TTK_QueryStyle(). defaults.tcl, clamTheme.tcl, defaults.tcl: Add entry colors. file: [a85c82b4cc] check-in: [9619932ddc] user: jenglish branch: master, size: 68699
2004-06-18
20:17
Overhauled Entry bindings. Button-2 scanning now implemented entirely in Tcl; internal selection anchor ([$e selection from], [$e selection to], [$e selection adjust]) no longer used. Unused 'scan' and 'selection' methods kept around, for BWidget compatibility. file: [8388e487c7] check-in: [bd8350087a] user: jenglish branch: master, size: 68373
02:37
+ BUGFIX: never displayed selection if -exportselection was false. + Reposition layout as soon as 'xview' command called. file: [4d2e031c79] check-in: [a65e92793d] user: jenglish branch: master, size: 67985
2004-06-16
16:14
Added XP-style entry widgets. winTheme.tcl: Tweaked. entry.tcl: workaround: Command modifier matches NumLock on Windows. file: [0f9b21d206] check-in: [8dcb834260] user: jenglish branch: master, size: 67196
2004-06-15
23:29
Add symbolic font TkTextFont (not defined in TIP #145), so entry widgets can use the right font (non-bold) on X11. file: [2269e3c33c] check-in: [a5ac2a322a] user: jenglish branch: master, size: 66957
22:16
Added TEntry widget. See ChangeLog for details. file: [12ad91eb54] check-in: [5df734dabe] user: jenglish branch: master, size: 66626
2004-06-11
23:08
* configure, configure.in: add MACOSX build variant info * Makefile.in: add fonts.tcl to PKG_TCL_SOURCES and aquaTheme.c for MACOSX builds. file: [ad4bff2807] check-in: [819ac7dc2c] user: hobbs branch: master, size: 66216
18:36
Added 'readonly' state file: [2f8980abac] check-in: [c210c26edf] user: jenglish branch: master, size: 66023
13:58
Ignore accidental mismatches caused by prefix-matching in TkGetOptionSpec (e.g. "-textvariable" matching "-text") file: [5ce24a2e44] check-in: [a7160444b1] user: jenglish branch: master, size: 65850
2004-06-09
21:38
Changed "ButtonFont" to TkDefaultFont, as per TIP #145. Slightly cleverer heuristics to guess what to use as default font. file: [e284242ceb] check-in: [0de8cdc9f0] user: jenglish branch: master, size: 65445
2004-06-08
03:35
Removed old/deprecated TTK_LAYOUT_* macros file: [40278908cc] check-in: [0ba809a40c] user: jenglish branch: master, size: 65034
03:25
BUGFIX: setting -default option incorrectly triggered -state option processing. file: [cf8139b74f] check-in: [3f6ec2116a] user: jenglish branch: master, size: 64867
2004-06-06
15:45
Use distinct resource db names for compatibility options instead of "unused". This seems to fix the last of the fatal BWidget errors. file: [3e2ed1e8f4] check-in: [f73c837a75] user: jenglish branch: master, size: 64706
2004-06-05
19:35
Workaround for bug #967209 Partially disable element/widget option compatibility checks as workaround for workaround. BUGFIX: wrong type for notebook -padding option (caught by test nulloption-1.3) file: [1d50aa3741] check-in: [22e67faf02] user: jenglish branch: master, size: 64576
2004-06-04
19:14
Added warning about using "blue" as a basis for building other pixmap themes. file: [4e090b6fef] check-in: [93a339f036] user: jenglish branch: master, size: 64234
2004-05-30
03:06
move "-anchor" option from Base to Label; -anchor now a compatibility option for buttons, checkbuttons, &c. generic/compat.h: Regenerated. BUGFIX: Turns out that the Tk_ImageChangedProc can't be NULL after all. file: [4ccd15923d] check-in: [1c5fd2aaf9] user: jenglish branch: master, size: 64068
2004-05-16
17:08
Button -width option needs to have NULL default, so theme can specify default. file: [ec733fcc92] check-in: [a76a2e017f] user: jenglish branch: master, size: 63705
2004-05-14
09:19
* win/makefile.vc: Fixed bug #916398 - pkgIndex.tcl creation. file: [5a1d3a7e6f] check-in: [a078c99022] user: patthoyts branch: master, size: 63547
2004-05-11
18:34
Add -width and -height options to frame, labelframe compat.h: Regenerated. This time with Tk 8.4, oops. optiondiff.tcl: Make sure Tk 8.4 is used to generate compatibility resources. file: [e686186cc2] check-in: [4045d719e9] user: jenglish branch: master, size: 63424
2004-05-10
16:43
Added default values for options -width, -borderwidth, -relief; try to improve BWidget compatibility. file: [eec33797ad] check-in: [f1b5964d3c] user: jenglish branch: master, size: 63141
16:03
* demos/demo.tcl: Reworked 'Theme' menu file: [316ca172db] check-in: [0fde4ef884] user: jenglish branch: master, size: 63017
2004-04-28
14:16
* Makefile.in: Added missing clamTheme.tcl (spotted by Neil Madden) file: [41510c99bb] check-in: [30e5537367] user: patthoyts branch: master, size: 62779
08:30
Hey, don't blame me for your mods!! :) file: [a1f9a93a77] check-in: [790c3fe975] user: patthoyts branch: master, size: 62650
2004-04-27
22:30
-background option for labels and frames now a compatibility resource. Should work with BWidget toolkit now. file: [aac8495a8a] check-in: [56a77126b9] user: jenglish branch: master, size: 62650
01:18
Add stdio.h for sprintf and sscanf prototypes. Only define WIN32_LEAN_AND_MEAN for MSVC. file: [2e784c7e90] check-in: [f190889e80] user: patthoyts branch: master, size: 62172
01:01
Added some more images to the blue theme for scrollbar, scale and progress-bar elements. file: [765bca12bc] check-in: [40ffdef03e] user: patthoyts branch: master, size: 61976
2004-04-25
14:24
Added notebook elements. Minor display tweaks. file: [ff6c0457d0] check-in: [e1af52e239] user: jenglish branch: master, size: 61799
2004-04-24
02:33
Labelframe: Added support for -labelwidget option. file: [72afcfd9ba] check-in: [eae7b8ca27] user: jenglish branch: master, size: 61644
2004-04-23
21:10
New theme, inspired by the XFCE family of GNOME themes. file: [d9de3fef9c] check-in: [cb618562b8] user: jenglish branch: master, size: 61436
02:21
Added [tile::notebook::enableTraversal] procedure; enables mnemonic activation for notebook tabs and <Control-Tab> bindings. Added mnemonics to a couple of tabs in demo. file: [0dfe771d4c] check-in: [2ad1c666be] user: jenglish branch: master, size: 61272
01:05
* generic/notebook.c (TabOptionSpecs): add -underline option for tabs file: [a9007b43e3] check-in: [a6839a94a9] user: hobbs branch: master, size: 60978
00:49
* library/winTheme.tcl: make select tab "raised" file: [6d2f07226e] check-in: [cfcb2762d8] user: hobbs branch: master, size: 60906
2004-04-06
02:19
Added "-shiftrelief" to Padding element; Removed Pressable/PushableBorderElement. TTK_RelievePadding takes an extra parameter. TTK_RelievePadding: BUGFIX: was shifting relief by twice as much as it should have. Alt, win themes: "Highlight" element renamed to "Focus" element. "Highlight" now refers (only) to external ring (default indicator, focus indicator in classic theme). win/xpTheme.c: Added workaround for bogus results from GetThemePartSize(). win/xpTheme.c: Removed FocusElement; can inherit from winTheme.c win/xpTheme.c: Account for borderwidth in Labelframe.border. file: [be0c18e40e] check-in: [3b1c17b8c0] user: jenglish branch: master, size: 60806
2004-04-04
02:14
Aqua theme: added native progress bar and scale elements; Tweaked Notebook element layouts; geometry should be correct now. Added background pattern. Fixed off-by-one bug in BoxToRect; add extra padding around buttons to account for drop shadow. generic/layout.c: For layout nodes with children, use max(node size, child size + padding) for width, height. Added TTK_AddPadding. file: [92cba7fc89] check-in: [181050bfc8] user: jenglish branch: master, size: 60003
2004-04-01
03:00
Compress <Expose> events: don't schedule redisplay until the last one arrives. Also mini-bugfix: 'Expose' and 'Configure' events shouldn't share the same switch branch (see 2004-03-16 change). file: [892fb38711] check-in: [b63c761b27] user: jenglish branch: master, size: 59527
02:32
BUGFIX: don't provide package tile unless init script succeeds. file: [fe6d245ed1] check-in: [31e2d44214] user: jenglish branch: master, size: 59291
2004-03-31
22:03
* win/winTheme.c: For some reason the windows stuff stopped building * win/xpTheme.c: on my Win2k system. Adding WIN32_LEAN_AND_MEAN * win/monitor.c: fixes the build. file: [2cac63ede1] check-in: [31e0c6891e] user: patthoyts branch: master, size: 59148
2004-03-29
18:57
BUGFIX: [$notebook tabconfigure ...] didn't redisplay widget. file: [f1fc219cfc] check-in: [e76dcf708b] user: jenglish branch: master, size: 58849
2004-03-28
21:49
Redid button elements, added notebook and labelframe elements. Accounted for focus, default buttons, background/inactive widgets, lots of other enhancements. file: [7fa2766478] check-in: [9e14c94d4e] user: jenglish branch: master, size: 58704
16:56
New TTK_STATE values: "background", "indeterminate", "invalid", "default". ButtonConfigure: Track TTK_STATE_DEFAULT. win/xpTheme.c: ButtonElement no longer needed, use GenericElement instead. CoreEventProc: Track ActivateNotify, DeactivateNotify, set TTK_STATE_BACKGROUND. macosx/aquaTheme.c: Use TTK_STATE_BACKGROUND, TTK_STATE_INDETERMINATE file: [b9347e2638] check-in: [649dd01d29] user: jenglish branch: master, size: 58346
02:56
Bumped version number to 0.4 file: [2cf3ce699e] check-in: [466ce97622] user: jenglish branch: master, size: 57669
02:36
First cut at native OSX Aqua theme, using Appearance Manager API. file: [3aa2ee13d8] check-in: [9dab0b143a] user: jenglish branch: master, size: 57448
2004-03-27
20:17
=== 0.3 release === file: [2590de5faf] check-in: [67c0a77ce3] user: jenglish branch: master, size: 57222
16:47
Use -arrowsize instead of -width for arrow elements. file: [ec481172b4] check-in: [a07009d60c] user: jenglish branch: master, size: 56962
2004-03-22
16:19
XP theme: Use TP_SPLITBUTTON and TP_SPLITBUTTONDROPDOWN for menubuttons. Alt theme: Lose the vertical separator in Menubutton.indicator. More spacing tweaks. Still not quite right. Demo: Moved toolbar compound control from side control panel into toolbar. file: [289f338c3a] check-in: [ba097fe7bf] user: jenglish branch: master, size: 56804
13:16
Check for MAC_OSX_TK. file: [a180b6b9ef] check-in: [86d0c4057b] user: jenglish branch: master, size: 56405
2004-03-21
17:23
Recognize "-state active" compatibility option. Accept all "-state" values, interpret as "normal". file: [e9abc5c2d8] check-in: [aa044cb46e] user: jenglish branch: master, size: 56305
01:36
Tried adding default values for compatibility resources. BWidgets still breaks. Disabled feature, compile with -DCOMPAT_DEFAULTS to reenable. Ignore compatibility resources when filling in element options. file: [fb55063623] check-in: [fee86e606e] user: jenglish branch: master, size: 56090
2004-03-20
15:30
Moved button-specific 'activate' procedure into button.tcl. Don't generate <<Arm>> and <<Disarm>> events; I forget what these were for in the first place. file: [1dbd33f786] check-in: [11fa02c402] user: jenglish branch: master, size: 55717
2004-03-19
00:46
Added Toolbutton style to built-in themes. Added demonstration of how to define custom styles. file: [9ea451c916] check-in: [1a9cc55729] user: jenglish branch: master, size: 55459
2004-03-17
02:53
*Correct* workaround for geometry problems in the XP theme. Sigh. file: [16e01181d6] check-in: [599e6db0d7] user: jenglish branch: master, size: 55190
02:43
Call UpdateLayout() on the first ConfigureNotify event, to work around geometry problems in the XP theme and missing <<ThemeChanged>> events. file: [e47f18ec35] check-in: [2bf6683222] user: jenglish branch: master, size: 55042
02:30
Added a demo target to VC makefile. file: [768dcc89ad] check-in: [cb0ac18d99] user: patthoyts branch: master, size: 54818
2004-03-15
22:38
BUGFIX: wasn't clearing active state. Reverse post direction if menu would extend off-screen. file: [7873613c25] check-in: [d64ea28291] user: jenglish branch: master, size: 54717
06:21
Ported menubutton implementation to Windows: Made bindings platform-specific to avoid [grab]-related lockups with native menus Added native-ish XP menubutton (sort of) file: [6c0f6c9c2f] check-in: [1b22cb6512] user: jenglish branch: master, size: 54536
2004-03-14
18:55
Added a menubutton widget. file: [f70505a910] check-in: [43700cf604] user: jenglish branch: master, size: 54170
16:57
Made NullElement public. file: [89a24c1c99] check-in: [756f35d241] user: jenglish branch: master, size: 53672
16:28
BUGFIX: Tk_GetImage() interp parameter must not be NULL, otherwise errors (e.g., missing image) cause a coredump. Use Tcl_BackgroundError() instead. file: [9d171f0ad3] check-in: [3623e9d048] user: jenglish branch: master, size: 53511
2004-03-13
21:28
(alt theme): Finally worked out all the off-by-one bugs in scrollbar arrows. I think. file: [6af70d7a41] check-in: [43dc11fc19] user: jenglish branch: master, size: 53242
2004-03-12
16:11
Experiment: added Tk 8.4 compatibility resources to all widgets. file: [47ad71352a] check-in: [f7de825bf5] user: jenglish branch: master, size: 53085
2004-03-11
22:31
Use "Pad" as -padding option class, for (forward-) compatibility. file: [7f57427e5a] check-in: [86fdaa577f] user: jenglish branch: master, size: 52851
2004-03-09
17:04
win/winTheme.c, win/xpTheme.c: Fixed. file: [82fd88c61a] check-in: [9416faa5b3] user: jenglish branch: master, size: 52539
16:44
Changed ElementDrawProc() signature to take a TTK_Box instead of separate x,y,width,height parameters. Removed adjustAspect(), adjustPadding(); added TTK_AnchorBox. Various cleanup. file: [b47dac8039] check-in: [97dc916629] user: jenglish branch: master, size: 52438
2004-03-06
20:42
* doc/Geometry.3: added. * doc/man.macros: Imported from tcl/doc/man.macros r1.4 * generic/tkTheme.h: Renamed TTK_PlaceBox() to TTK_StickBox(); changed signature of TTK_RelievePadding(). file: [a4c6166de7] check-in: [6f37e93c52] user: jenglish branch: master, size: 51991
2004-03-05
20:32
kroc theme: use a more conventional layout for check and radiobuttons; put the focus ring in the right place for pushbuttons; try to make the foreground match the background in all states; update the checkbutton and radiobutton indicator definitions to give feedback when pressed and released. file: [4cb92dc2cc] check-in: [98bc031b90] user: jenglish branch: master, size: 51741
2004-03-03
03:32
tcl.m4 r1.41 changed LIBS to PKG_LIBS; missed that earlier. file: [25686ed1db] check-in: [4bd828ff53] user: jenglish branch: master, size: 51614
2004-02-29
00:12
Error detection when changing -style option. (Theme changes with custom styles still not handled correctly). file: [c67e95900f] check-in: [c7a0bcc47b] user: jenglish branch: master, size: 51470
2004-02-28
23:54
Updated documentation slightly. file: [b422bba1ef] check-in: [6957474ccd] user: jenglish branch: master, size: 51320
23:41
Moved -relief option to Label widget. Label widget gets extra appearance-related resources since those tend to be customized by the application more. Removed -anchor, -font, and -padding notebook Tab options. file: [9a367fd1f6] check-in: [1f70b90e5c] user: jenglish branch: master, size: 51217
2004-02-23
01:30
Added TTK_RegisterNamedColor(); initial support for named colors. Register Windows system colors as named colors whenever we receive a WM_SYSCOLORCHANGED message. file: [c86de88a0c] check-in: [11fdab5403] user: jenglish branch: master, size: 50790
2004-02-22
22:34
Added TTK_UseTheme() Always (try to) set xpnative theme on WM_THEMECHANGED file: [accad5307d] check-in: [f92ef26c6a] user: jenglish branch: master, size: 50509
2004-02-21
20:57
First cut at user-defined -style support Add a Tcl_Interp* parameter to TTK_CreateLayout(), place to leave error messages. getLayoutProc signature changed. Default getLayoutProc now uses -style option if set. Updated other widgets for API change. (NB: notebook, scale, and scrollbar don't support custom -styles yet). Added Toolbar.Button, Toolbar.Checkbutton custom styles to demo. Added native toolbar buttons on Windows XP. Minor layout tweaks to XP theme. file: [c038e829ea] check-in: [6bed7e3140] user: jenglish branch: master, size: 50316
19:11
XP Theme: hardcode element padding instead of using GetThemeMargins Added TTK_MakePadding utility file: [8b7c42c35e] check-in: [5e1031596a] user: jenglish branch: master, size: 49577
18:05
Reorganized and simplified XP theme. More elements use GenericElementSpec now. Finally got GetThemeMargins to work (trick: use TMT_CONTENTMARGINS), except for the fact that GetThemeMargins just plain doesn't work. Use package name "tile::theme::xpnative" file: [bcd50431f4] check-in: [ba7755b575] user: jenglish branch: master, size: 49369
01:49
Bumped version number to 0.3 Regenerated configure scripts. file: [0179d4426a] check-in: [2175d06cab] user: jenglish branch: master, size: 48910
00:13
Minor tweaks to notebook appearance (alt theme) file: [da4abb8a37] check-in: [5d85011f77] user: jenglish branch: master, size: 48678
2004-02-20
16:38
BUGFIX: defaultTheme->parentPtr was not initialized properly. TTK_BuildLayout: Tcl_Panic() if an element cannot be found. This is a temporary solution. Update Scale layouts. file: [56ca3b620f] check-in: [1d5080a238] user: jenglish branch: master, size: 48522
2004-02-19
15:06
BUGFIX: TTK_StateTableLookup doesn't like NULL state tables. file: [0e9ddb62a0] check-in: [6dc17eff81] user: jenglish branch: master, size: 48216
02:53
remove incorrect assignment gcvalues.line_style = JoinMiter file: [c2d295c147] check-in: [3c44bcc562] user: jenglish branch: master, size: 48073
02:42
Factored out TTK_StateTableLookup. file: [b9262b3983] check-in: [1ff4c69159] user: jenglish branch: master, size: 47966
02:25
Factored out TTK_RelievePadding file: [2e658eb121] check-in: [b9a93ae26b] user: jenglish branch: master, size: 47828
2004-02-18
23:16
Moved default -font specification from option database into themes. Widget's -font option is NULL by default. file: [39ba080c45] check-in: [100ce80e80] user: jenglish branch: master, size: 47648
22:16
(TTK_ClearCache) BUGFIX: NULLs may appear in cache. file: [5947fdb794] check-in: [992ca842cc] user: jenglish branch: master, size: 47300
2004-02-17
16:10
'eval [package unknown] ...' ([package unknown] is a command prefix) file: [68081c1212] check-in: [57a09e9828] user: jenglish branch: master, size: 47106
06:54
Fix #898371 "problem displaying non-english characters" file: [0b4594b662] check-in: [8454b6f118] user: jenglish branch: master, size: 46953
2004-02-16
20:37
Regenerated configure scripts. file: [16c3c7f62b] check-in: [6cb68bbade] user: jenglish branch: master, size: 46812
2004-02-15
22:37
alt theme, ReliefElement: Handle border widths other than 2. frame widget: Update geometry when -borderwidth changed. file: [3e660b5f94] check-in: [bb738ee2eb] user: jenglish branch: master, size: 46259
21:37
Updated README.txt file: [74c5e07431] check-in: [11a8b87f2e] user: jenglish branch: master, size: 46064
2004-02-13
23:56
Add aliases "tile::widgetclass" for each widget "twidgetclass". Idea: users can try 'namespace import tile::*' file: [228407fc8d] check-in: [8153b75d45] user: jenglish branch: master, size: 45601
22:04
BUGFIX: 'end' is not a legal index for most operations (bonehead mistake). file: [7efb19f2f7] check-in: [e2df99519c] user: jenglish branch: master, size: 45321
20:42
BUGFIX: don't allocate boxes larger than the containing parcel (fixes #896703) file: [002af4bc0d] check-in: [7b5fff88d5] user: jenglish branch: master, size: 45165
02:42
Remove CloneElementImpl(); not needed since getting rid of [style elementconfigure] Added [style element names]. file: [9b7fcdb75e] check-in: [003510ebec] user: jenglish branch: master, size: 44826
00:03
Use Tk_GetImage in LabelConfigureProc(); this fixes the last of the major known performance problems. file: [e3a0343106] check-in: [a55725b429] user: jenglish branch: master, size: 44630
2004-02-12
22:52
Factored out boilerplate code. file: [b64e76e417] check-in: [1a459225f9] user: jenglish branch: master, size: 44447
22:41
Added image and Tk_3DBorder caches. file: [30f1d81ce0] check-in: [3d602f2be2] user: jenglish branch: master, size: 44395
22:03
Added resource cache; attempt to solve bug #893844 file: [7b69572653] check-in: [4eb004269c] user: jenglish branch: master, size: 44202
17:54
BUGFIX: NewStyle() doesn't take any arguments. file: [269cd963ac] check-in: [0ee39e66bb] user: jenglish branch: master, size: 44040
17:13
* generic/tkTheme.c (NewStyle): specify args for NewStyle so cranky compilers don't error out. file: [afa392ad35] check-in: [65bfb46889] user: hobbs branch: master, size: 43608
2004-02-11
21:50
alt theme: Change checkbutton and radiobutton layouts to always use (the equivalent of) -anchor w instead of -anchor center. file: [f7cf024fca] check-in: [ba60a60470] user: jenglish branch: master, size: 43461
21:28
Tweaked notebook settings. Use "NeXT-style" scrollbars, as a demonstration of how to do this in script-defined themes. file: [f87f43b86c] check-in: [284a3af539] user: jenglish branch: master, size: 43263
20:07
Fixed LabelElement geometry management so that -anchor and -width work together. file: [51c75f354a] check-in: [dddab55c7d] user: jenglish branch: master, size: 43055
18:31
* configure: * tclconfig/tcl.m4: updated to r1.44, fix TCL_INCLUDES on Windows file: [6ecc7182c3] check-in: [4cc2f31541] user: hobbs branch: master, size: 42889
16:25
Renamed [$nb raise $pane] to [$nb select $pane] (advice from dkf). file: [aae9a42d09] check-in: [9a2402fcd0] user: jenglish branch: master, size: 42758
13:22
Use tkstubs if building against Tk 8.5. Use the new-style layout specification to get the highlight drawn close to the text. file: [ac8f266a73] check-in: [65cee952c1] user: patthoyts branch: master, size: 42547
07:18
Moved "-relief" option from TButton to parent class TLabel. It might move around again. Uncovered another bug: -anchor and -width do not mix well. Need to investigate further. file: [f42240d692] check-in: [353bb468c3] user: jenglish branch: master, size: 42318
06:30
Added -state option to labels, buttons, checkbuttons, and radiobuttons for compatibility with standard Tk widgets. file: [55b4dfedd2] check-in: [a6f5e834bb] user: jenglish branch: master, size: 42039
03:33
Tweaks to make buttons look (almost) correct. (Focus ring still drawn in the wrong color) file: [896484bd99] check-in: [3d74c58fdd] user: jenglish branch: master, size: 41807
01:11
* Makefile.in: add missing stepTheme.tcl lib file and change install-doc to install-html and make install-doc a noop for now. file: [a5c1a1199a] check-in: [4ac8860d29] user: hobbs branch: master, size: 41614
00:35
* configure: Updated to TEA3 spec with minor mods to make * configure.in: things work with private headers better. * tclconfig/tcl.m4: file: [9f54f974ea] check-in: [8199d27146] user: hobbs branch: master, size: 41485
2004-02-10
21:10
Default theme now named "default" instead of (in addition to) "" file: [c280cbdb0f] check-in: [fb6da5b52d] user: jenglish branch: master, size: 41285
16:41
Renamed "compound" element to "label" element. file: [4cb7a8388f] check-in: [73a32aba8a] user: jenglish branch: master, size: 41066
15:36
Remove redundant #defines file: [ddaa724994] check-in: [b0ec82550b] user: jenglish branch: master, size: 40813
14:51
Fix display glitch in button default ring (classic theme). file: [c7ddc817da] check-in: [9e934379aa] user: jenglish branch: master, size: 40765
2004-02-09
23:06
Use TK_OPTION_STRING for "match-any" element option types instead of TK_OPTION_END. file: [16b430e824] check-in: [907dc5371e] user: jenglish branch: master, size: 40621
22:53
Don't register "skin" theme (this isn't really a "theme", it's an "engine"); remove unused data structures. file: [4bf69ef219] check-in: [28b84ba470] user: jenglish branch: master, size: 40435
21:45
New Tcl API: style definetheme ==> style theme settings style createtheme ==> style theme create style settheme ==> style theme use style createelement ==> style element create style createlayout, style definelayout ==> style layout file: [9160eb9111] check-in: [737046240d] user: jenglish branch: master, size: 40066
15:48
Use namespace "tile" instead of namespace "Tile" file: [78ab459cfa] check-in: [0dc6f43a8a] user: jenglish branch: master, size: 39763
15:41
BUGFIX: Notebook didn't respond properly to <<ThemeChanged>> messages. file: [351a24a2dd] check-in: [2006d4f899] user: jenglish branch: master, size: 39644
2004-02-08
16:14
Use <<ThemeChanged>> virtual event to notify widgets of theme change, instead of the [$w configure -style [$w cget -style]] hack. file: [01e0e5768c] check-in: [e054da38ad] user: jenglish branch: master, size: 39490
2004-02-07
19:54
stepTheme.tcl: Make selected notebook tab larger than the others. notebook.c: Mods to make the above work. TTK_LayoutReqSize() now takes a 'state' parameter, to make the above work. Fixed argument order of TTK_LayoutGeometry while I'm at it. file: [066bd5605e] check-in: [64ca150223] user: jenglish branch: master, size: 39060
2004-02-05
10:52
Don't provide pixmap theme packages if the image subdirectory does not exist. Fixes missing Gtk themes. file: [e8b6d855cb] check-in: [558eac0cda] user: patthoyts branch: master, size: 38585
10:22
Fixed error in the demo script that caused incorrect display of the vertical progress widget at startup. file: [f078d0d7ee] check-in: [a3c953a2cc] user: patthoyts branch: master, size: 38449
2004-02-04
02:42
Notebook: track active tabs. file: [d3243ea1fc] check-in: [1dad3e0981] user: jenglish branch: master, size: 38262
02:22
Fix the position of the scale label text. Also cleaned some warnings from VC++ concerning double to int conversion. file: [748b4f3d90] check-in: [b0926e3e8c] user: patthoyts branch: master, size: 38110
01:39
Added missing @TK_XINCLUDES@ file: [9f0ce268fd] check-in: [dcaee88001] user: jenglish branch: master, size: 37913
00:56
* generic/layout.c(TTK_ParseLayout): made -sticky news the default. file: [6315e0ccf9] check-in: [1d914b438e] user: jenglish branch: master, size: 37801
2004-02-03
23:22
Added TTK_RegisterElementFactory() Added [style createelement $name $type] Added [style createtheme] Updated demo pixmap themes to use new API file: [3385437f56] check-in: [2fee6ceb6f] user: jenglish branch: master, size: 37599
02:32
Use "Tab.TNotebook" and "Client.TNotebook" instead of "TNotebookTab" / "TNotebookClient". Attempt to make borderwidth > 1 work right in notebook tabs. Better-looking notebook tabs in altTheme. file: [a7bcc08054] check-in: [383591466f] user: jenglish branch: master, size: 37274
2004-02-02
16:21
Added 'valgrind' target to Makefile Changed tests to work with -singleproc true. file: [cf526b376e] check-in: [7e169c56b0] user: jenglish branch: master, size: 36879
02:47
Moved clientData parameter from Theme to ThemeEnabledProc. Removed TTK_[GS]etThemeClientData file: [0654680a34] check-in: [579012a07d] user: jenglish branch: master, size: 36629
01:02
More scrollbar tweaks. Still not quite right, but a bit simpler. file: [c657f4b8eb] check-in: [f402828037] user: jenglish branch: master, size: 36405
2004-02-01
23:51
Badly-done attempt at making the "blue" theme look better. file: [297438040c] check-in: [470c18292f] user: jenglish branch: master, size: 36214
22:40
Fix various keyboard focus and traversal issues. file: [16f3f566a0] check-in: [e1c2b02ee2] user: jenglish branch: master, size: 35949
19:08
Notebooks: added -padding resource, [$nb forget], [$nb index current], [$nb index end], [$nb tabs], [$nb tabcget], [$nb tabconfigure]. generic/layout.c: Added TTK_LayoutNodeInternalParcel(). file: [e674033406] check-in: [19d36582be] user: jenglish branch: master, size: 35326
2004-01-29
15:00
Remove unused fields from struct Style. Remove unused routine TTK_FindStyle(). file: [e0175ce747] check-in: [c33a7a6bad] user: jenglish branch: master, size: 34933
00:59
Added TTK_ParseLayout(), TTK_ParseLayoutSpec(). Added [style definelayout] command. Changed demos/themes/blue.tcl to use [style definelayout] instead of [skin createlayout]. file: [90792eeff4] check-in: [bbc490964d] user: jenglish branch: master, size: 34608
2004-01-28
21:20
* generic/tkTheme.h, generic/layout.c: Fixed layout engine algorithm. * generic/tkElements.c: Updated scrollbar layouts to use new layout scheme. * demos/demo.tcl: Added new demo showing why this makes a difference. file: [d5bb9a934e] check-in: [b1c8abfc5e] user: jenglish branch: master, size: 34204
2004-01-27
20:07
TTK_Box structure: Rename "h" and "w" fields to "height" resp. "width". Should have done this a while ago... file: [a9573df103] check-in: [4d7bb931c0] user: jenglish branch: master, size: 33742
19:42
Refactored StyleObjCmd/StyleInfoObjCmd to handle multi-level ensembles. file: [fb60ad5445] check-in: [3dca060344] user: jenglish branch: master, size: 33438
19:00
* generic/layout.c: Added TTK_GetStickyFromObj(). * generic/notebook.c: Added -sticky option for tabs. file: [35b11bada3] check-in: [499f324064] user: jenglish branch: master, size: 33342
00:04
Removed unused Tcl_Interp parameter from TTK_CleanupProc's. file: [7f9bc1744d] check-in: [2bd73e069f] user: jenglish branch: master, size: 33017
2004-01-26
21:23
Split 'displayProc' hook into separate 'layoutProc' and 'displayProc' hooks. file: [ea4cdda4df] check-in: [629073c3f3] user: jenglish branch: master, size: 32769
20:25
Regenerate configure script. file: [ffbbfb9ca9] check-in: [85cdfa06d8] user: jenglish branch: master, size: 32474
15:43
* win/wintheme.c: Seems scrollbar buttons are flat when pressed. * library/winTheme.tcl: Progress bar should be COLOR_HIGHLIGHT. * win/xpTheme.c: Add frame/labelframe themed elements. I can't get the text correct yet so it's commented out. file: [bd04c4c0f2] check-in: [983c852eb9] user: patthoyts branch: master, size: 32072
02:43
Removed duplicate "tab" element definition so the theme will load. Put "-background" and "-foreground" specifications back. Set Button.background padding to 4 to fix display glitch. file: [0c80013843] check-in: [e780758892] user: jenglish branch: master, size: 31768
2004-01-25
22:02
* generic/pixmapTheme.c: Fixed the tiling code and added a minimum size option to sort out the pixmap based scrollbars. * demos/themes/Aquativo.tcl: Fixed themes to use new pixmap option. * demos/themes/WinXP-Blue.tcl: file: [644d68c1c9] check-in: [bf5f0e995a] user: patthoyts branch: master, size: 31490
20:23
* demos/demo.tcl: Tweaked layout. * demos/themes/blue.tcl, demos/themes/blue/*.gif: Tweaked appearance. "blue" theme is now *really* blue. file: [a9f8c4f390] check-in: [9acab578d4] user: jenglish branch: master, size: 31205
19:03
* generic/frame.c, demos/demo.tcl: Added TLabelframe widget. * generic/layout.c: Added TTK_PlaceBox and TTK_FILL_* defines. * generic/tkElements.c: TextElement now optionally clears background area before drawing text. file: [dcc7181a7e] check-in: [55ba5d5af4] user: jenglish branch: master, size: 31003
03:51
WinXP-Blue.tcl: Miscellaneous tweaks. Added 'tab' element for Notebooks. file: [6b2079df4e] check-in: [45ef71f3a0] user: jenglish branch: master, size: 30515
2004-01-24
23:21
Added TFrame widget, which turned out to require a lot more changes than I would have thought: + GeometryProc renamed to SizeProc; unused TTK_Padding argument removed. + SizeProc now returns 1/0, indicating whether the widget should make a geometry request or not, to prevent excessive recalculations. + All widgets now take a -class resource. Which means we also have to implement: + New READONLY_OPTION mask bit for widget OptionSpecs. file: [fc2ea104a8] check-in: [a922b3b024] user: jenglish branch: master, size: 30360
2004-01-23
07:13
win/xpTheme.c: Removed unused 'clientData' member from GenericElementData. generic/scale.c, generic/tkElements.c, win/xpTheme.c: Un-merge horizontal and vertical scale elements again; changed layouts to select appropriately-oriented element. win/xpTheme.c: use 'winnative' as the parent theme. file: [c9c07d4a19] check-in: [a20d7afd81] user: jenglish branch: master, size: 29721
02:18
* library/winTheme.tcl: Fix line endings. * generic/gunk.h: Add missing include files. file: [9417a7d7fb] check-in: [bc1afa6884] user: jenglish branch: master, size: 29355
01:42
Added first cut at Windows-native theme [from Patch #875243] file: [87be8d95c4] check-in: [0aeb5eabf8] user: jenglish branch: master, size: 29207
2004-01-22
01:00
Added layout instrospection style info layout theme layoutname file: [d533a241fd] check-in: [5d3b97df71] user: patthoyts branch: master, size: 29040
2004-01-21
20:18
Change checkbutton packing back to -expand x / -sticky ew again. Put theme list back in order. file: [647ee98ab9] check-in: [a0c47791dc] user: jenglish branch: master, size: 28866
16:22
* demos/themes/Aquativo.tcl: Improved the theme import. * generic/pixmapTheme.c: Fixed the image tiling code. * demos/demo.tcl: Re-added the console showing. file: [af6941c680] check-in: [f460aacafe] user: patthoyts branch: master, size: 28689
12:13
* demos/demo.tcl: Fix a bug in the previous demo cleanup. file: [2612051296] check-in: [57f36ace21] user: patthoyts branch: master, size: 28512
2004-01-19
21:33
demos/demo.tcl: code cleanup. remove all use of pack gm. file: [b1a8c3dc47] check-in: [a8e0228a1a] user: hobbs branch: master, size: 28393
2004-01-18
19:04
* generic/pixmapTheme.c: Use padding to prevent child pixmaps or * library/xpTheme.tcl: elements from overwriting the edges of * win/xpTheme.c: troughs. file: [d891c943e2] check-in: [c180e1a364] user: patthoyts branch: master, size: 28167
15:45
add a bit of padding and specify a minimum -width for buttons. file: [fb2c391541] check-in: [61c2364007] user: jenglish branch: master, size: 27941
2004-01-17
23:30
Fixed xp theme script. file: [50a00b9a89] check-in: [663f3b2b7a] user: patthoyts branch: master, size: 27786
22:38
Adjusted the location for pixmap theme description files. Added one for an XP Gtk theme. file: [e4005369ac] check-in: [135084b73b] user: patthoyts branch: master, size: 27655
02:05
Tracked down performance problem with "alt" theme: notebook tabs were using a -font that wasn't used in a "real" widget, and hence wasn't cached. (@@@ Need to solve the general problem at some point). file: [b782f8ad99] check-in: [ccc27548e4] user: jenglish branch: master, size: 27267
01:53
Various bugfixes relating to window or area sizes <= 0. file: [b61c4842f1] check-in: [f7df5ed63d] user: jenglish branch: master, size: 26979
01:19
TilePart now gone. Added TLabel widget. Tweaks to make toolbar buttons in demo continue to sort-of work. Moved XP settings out of tile.tcl. file: [bf1a038856] check-in: [3a15538932] user: jenglish branch: master, size: 26804
2004-01-16
18:11
Get trough border width from element, not from the widget resource file: [77dd79891b] check-in: [ad74797edf] user: jenglish branch: master, size: 26394
03:25
Removed the "Tile" widget; it has served its purpose. file: [b863972727] check-in: [0aba8e5f7d] user: jenglish branch: master, size: 26175
02:21
TTK_LayoutFindNode now only examines the last component of element names. file: [95f4f84aca] check-in: [e824200510] user: jenglish branch: master, size: 25887
02:16
Fix missing layout element file: [a49f269d39] check-in: [c9a7ac21d4] user: patthoyts branch: master, size: 25692
01:26
Configuring a style now updates existing widgets (@@@ not immediately though; need to call WorldChanged) file: [39ee9ae841] check-in: [cdf7dcb1af] user: jenglish branch: master, size: 25481
00:45
Removed [style elementconfigure], and a whole bunch of now-dead code. file: [40f40e20ee] check-in: [2512dd77c1] user: jenglish branch: master, size: 25353
00:14
Specify minimum thumb size; fix horizontal scrollbar layout. file: [fd78b4ab48] check-in: [c99dd27666] user: jenglish branch: master, size: 25261
00:09
Reorganized PixmapElement; [style elementconfigure] no longer used. file: [4e87bebfe8] check-in: [b18db1208a] user: jenglish branch: master, size: 25174
2004-01-15
20:01
Put back theme client data and completed the tiling fill for pixmap theme. file: [31cb9471b5] check-in: [54f4a50819] user: patthoyts branch: master, size: 24974
00:14
Simplified scrollbar, scale, and progressbar layouts. Got rid of the last use of [style elementconfigure]. file: [a7f3956821] check-in: [983920f4f1] user: jenglish branch: master, size: 24613
2004-01-14
21:37
BUGFIX: missing Tcl_IncrRefCounts in ResourceMap. (Actually this is a temporary workaround; real bug is that changes to styles don't have any effect on existing widgets). file: [9904c0fb00] check-in: [2f94f4631a] user: jenglish branch: master, size: 24241
21:04
Removed [style configure] command. file: [2b89524c1a] check-in: [917b54160e] user: jenglish branch: master, size: 24044
17:56
Replaced all uses of [style configure] with [style map] or [style default]. Next to go: [style elementconfigure]. file: [a5a19ee4c3] check-in: [ae37d7feb8] user: jenglish branch: master, size: 23933
02:35
* generic/tkTheme.h, generic/tkTheme.c: Replaced TTK_SetThemeClientData() with TTK_RegisterCleanup(), themes can register an arbitrary number of cleanup hooks. * generic/pixmapTheme.c: Fixed memory leak introduced in last rev. file: [27230e7cc4] check-in: [9068d1640f] user: jenglish branch: master, size: 23662
01:37
CHECKPOINT: Added [style definetheme], [style map], and [style default]. Partially updated theme definitions to use these instead of [style configure], [style elementconfigure]. file: [007f0214a5] check-in: [3386bc0ad4] user: jenglish branch: master, size: 23372
01:19
Added some tiling support to pixmap theme file: [d5f8234e8d] check-in: [594ca16ca7] user: patthoyts branch: master, size: 23116
2004-01-13
23:50
Corrected Tk_Image handling. file: [5a403f5c0c] check-in: [63e6485341] user: patthoyts branch: master, size: 22947
20:49
Added pixmap theme engine file: [077b179bca] check-in: [e5451c80c0] user: patthoyts branch: master, size: 22825
02:14
Added -width resource for labels/buttons/&c; requested width (minimum width if negative) in characters. NB: only used if "-compound text" specified. file: [83c51c83cc] check-in: [c78327f4d2] user: jenglish branch: master, size: 22081
2004-01-12
21:57
Moved *button widget implementations into separate file. Made string tables for -orient, -default, and -compound resources global. notebook.c: Removed unused "-side" option. file: [d843f4e898] check-in: [023323effc] user: jenglish branch: master, size: 21827
16:09
Removed TTK_GetThemeFromObj (dead code). file: [08c603de96] check-in: [0026d9cb86] user: jenglish branch: master, size: 21530
00:54
* generic/tkTheme.c (AllocateResources): Error detection. file: [fb56a3f323] check-in: [28fd2d085d] user: jenglish branch: master, size: 21388
2004-01-11
01:14
Fixed progress bar geometry bug. file: [34a034318d] check-in: [236ed23f32] user: patthoyts branch: master, size: 21211
2004-01-10
21:53
XP Theme fixes. file: [7ad6232c1a] check-in: [3eedbad5af] user: patthoyts branch: master, size: 20929
19:25
Shadow colors for indicators. file: [1e94cb8f94] check-in: [3dd1973323] user: jenglish branch: master, size: 20619
14:07
Merged the vtrough/htrough elements. file: [5ad7562467] check-in: [41fcdc2e44] user: patthoyts branch: master, size: 20454
12:27
Added a tprogress widget. Needs work in the additional themes. file: [58fb4ee76e] check-in: [8f98a8806c] user: patthoyts branch: master, size: 20303
10:26
Added repeat detection to the scale. file: [405d85fc7e] check-in: [75320c0372] user: patthoyts branch: master, size: 20021
10:06
Fixed slider breakage and thumb orientation. file: [b3f03d9a2a] check-in: [b3bf41d22c] user: patthoyts branch: master, size: 19964
02:17
Added postConfigureProc widget hook, for post-configuration operations that need to reenter the interpreter. -variable and -textvariable options now work properly (read when configured, not just when variable changes). file: [46cf45e760] check-in: [29871a34f6] user: jenglish branch: master, size: 19846
01:19
Set attached -variable and invoke -command in [scale set] (where it's safe) instead of in the Display callback (where it isn't). file: [ff7480fe52] check-in: [6cbbfd60d2] user: jenglish branch: master, size: 19537
2004-01-09
22:29
Merged hslider/vslider and hthumb/vthumb elements. file: [514d68e36d] check-in: [d3dd0389a4] user: jenglish branch: master, size: 19327
20:00
Rename "label" element => "text" file: [5b890d14d3] check-in: [8250ebb36a] user: jenglish branch: master, size: 19018
19:43
Rename TK_WIDGET_STATE_* => TTK_STATE_* file: [ac68138009] check-in: [d5e39db605] user: jenglish branch: master, size: 18976
03:14
Split tracing utilities out into new file trace.c file: [328f0bff2c] check-in: [de933c0bf1] user: jenglish branch: master, size: 18868
02:42
* generic/notebook.c, library/notebook.tcl, tests/notebook.test, library/tile.tcl, demos/demo.tcl: Added an ugly but functional Notebook widget. * generic/layout.c, generic/tkTheme.h, generic/widget.c: Expose some TTK_Box-related layout functions needed by the above. file: [f51a06caa5] check-in: [8e956ae316] user: jenglish branch: master, size: 18756
2004-01-07
11:59
Implemented XP unthemed fallback and per-theme engine cleanup procedure. file: [d457f4b060] check-in: [39256e99a5] user: patthoyts branch: master, size: 18424
02:06
Add invisible monitoring window for Windows. file: [b3ab946839] check-in: [0174bad24d] user: patthoyts branch: master, size: 17951
2004-01-06
23:29
Further improvements to the scale trough. file: [93eb9679f0] check-in: [e492d8f3b8] user: patthoyts branch: master, size: 17739
22:05
various bugfixes; first version didn't work properly when mouse cursor dragged away from "pressed" element and then released. file: [95716c5db3] check-in: [e9081e1793] user: jenglish branch: master, size: 17608
21:41
New utility, TrackElementState Updated TScrollbar to use TrackElementState; [$scrollbar elementstate] widget method no longer needed. Scrollbar finally displays "active" state properly! file: [4650924f73] check-in: [89d96acfd8] user: jenglish branch: master, size: 17401
19:45
Fix element lookup for more than 2 names. file: [5484fd84c9] check-in: [abcf300179] user: patthoyts branch: master, size: 17083
16:43
Improvements to the scale widget and slider element. file: [21651d1a11] check-in: [a56b2dd80a] user: patthoyts branch: master, size: 16927
01:26
Removed -first and -last resources (no longer needed after thumb element simplified.) Removed -troughcolor resource. file: [0155724e90] check-in: [1bdacf1830] user: jenglish branch: master, size: 16635
01:18
Change element lookup scheme file: [c9d9e3a4c1] check-in: [35b8a53ef4] user: patthoyts branch: master, size: 16409
2004-01-05
22:34
BUGFIX: failed to clean up -textvariable variable trace, leading to a crash. Added test case for above. file: [be9fa798be] check-in: [aa2de1d837] user: jenglish branch: master, size: 16146
21:57
Added scale widget (incomplete) file: [b313fbe131] check-in: [e30e7a07a0] user: patthoyts branch: master, size: 15943
01:24
* generic/scrollbar.c, library/scrollbar.tcl, generic/tkElements.c, generic/altTheme.c, generic/stepTheme.c, win/xpTheme.c: Move scrollbar thumb geometry calculations entirely into the scrollbar widget; thumb element implementations don't need to worry about first / last anymore. Minimum thumb size now works. * generic/layout.c, generic/tkTheme.h: Additional utilities needed to support the above. file: [2ac3490885] check-in: [a422ff8020] user: jenglish branch: master, size: 15439
2004-01-02
18:57
* demos/demo.tcl: Added compound checkbuttons to toolbars; demonstrating a conceptual error in the layout engine. * generic/altTheme.c: Workaround for above error. file: [4dbcee4a96] check-in: [7f70cf86e3] user: jenglish branch: master, size: 14860
01:16
* generic/layout.c: Themes may register new elements without * generic/tkTheme.h: registering new styles. So the element lookup * generic/tkTheme.c: (TTK_GetElement) must be given a starting theme and cannot just use the style's recorded theme. This error caused the xp theme to always use 'alt' elements. So by passing the current theme and style, we can find the correct element to use. file: [7a16916e27] check-in: [81395f8a27] user: patthoyts branch: master, size: 14633
2003-12-31
03:26
Fix display of "active" and "pressed" states for check & radiobuttons. file: [cdcd1c6ab1] check-in: [abd2b33b5b] user: jenglish branch: master, size: 13774
03:17
Changed element resource lookup algorithm again; now examines settings from style. This is still not right, but getting closer to something sensible. file: [20eec0106c] check-in: [4e988a4855] user: jenglish branch: master, size: 13680
2003-12-30
21:32
Add WorldChanged ClassProc, so font changes are recognized. file: [50bfdb86b2] check-in: [ff00da1f50] user: jenglish branch: master, size: 13348
2003-12-29
00:02
library/tile.tcl, library/button.tcl: moved bindings for Button, Checkbutton, and Radiobuttons into separate file. file: [72a5437e37] check-in: [6817a1ee94] user: jenglish branch: master, size: 13205
2003-12-28
23:57
*** empty log message *** file: [01bfe16dcf] check-in: [e47f998845] user: jenglish branch: master, size: 13086
2003-12-13
01:29
* generic/altTheme.c: Make the focus ring a bit more like the windows focus ring. file: [83ce0f112a] check-in: [08432b23dc] user: patthoyts branch: master, size: 12960
2003-12-10
22:39
* generic/stepTheme.c: Implemented OPENSTEP style checkbutton * library/tile.tcl: and radiobutton indicators. file: [2a5a6d7ab8] check-in: [fdd0044c7e] user: patthoyts branch: master, size: 12812
22:17
Fix the shading in the vertical thumb when pressed. Make xpnative a child of the alt theme. This makes the focus highlight more nearly correct and if themeing is disabled we should revert to the alt style anyway. file: [cab41a529c] check-in: [99cf3e9792] user: patthoyts branch: master, size: 12692
2003-11-29
01:49
* generic/tkElements.c: Replaced Scrollbar.trough with .vtrough and * win/xpTheme.c: .htrough as gradient fills are drawn differently for each orientation. Used in xpTheme so XP scrollbars now appear correct. * win/Makefile.vc: Added user.lib for DrawFocusRect. file: [04456ce50e] check-in: [c8ad89a5f6] user: patthoyts branch: master, size: 12279
2003-11-27
01:19
Made TTK_LayoutNode struct opaque. file: [ed8a844078] check-in: [a472145e3e] user: jenglish branch: master, size: 11904
2003-11-23
18:48
* library/tile.tcl: Scrollbars should not take keyboard focus. * library/scrollbar.tcl: set thumb state to pressed on ButtonPresss-2 file: [5ed6249a1c] check-in: [bdd55eedb7] user: jenglish branch: master, size: 11642
2003-10-26
19:00
Draw focus ring (in the wrong place) file: [3f257e861c] check-in: [9b8b16da2c] user: jenglish branch: master, size: 11448
2003-10-22
02:13
Added -textvariable option. file: [f10fb7fe72] check-in: [36668cf86a] user: jenglish branch: master, size: 11334
2003-10-21
16:30
generic/altTheme.c: scrollbar display tweaks. library/scrollbar.tcl: clicking in trough scrolls by pages. file: [8bcad793d0] check-in: [31b67a3ccb] user: jenglish branch: master, size: 11244
06:46
Minor appearance tweaks for XP file: [576f7e15df] check-in: [aa23175415] user: jenglish branch: master, size: 11073
02:13
Added [scrollbar elementstate] command; "pressed / !pressed" feedback for individual scrollbar elements. file: [46790afbcd] check-in: [bc2de21276] user: jenglish branch: master, size: 10944
00:53
generic/layout.c: Changed layout specification internals. file: [aff2e26be5] check-in: [d99a640db0] user: jenglish branch: master, size: 10688
2003-10-20
22:34
* generic/altTheme.c: Implemented a Highlight element to allow * generic/tkElements.c: placing the highlight in different parts * library/tile.tcl: of the layout. file: [5c43d9aa1c] check-in: [74052e64ce] user: patthoyts branch: master, size: 10520
21:28
* generic/widget.h: Avoid XP code if the headers do not * win/xpTheme.c: support themeing. file: [794dc69150] check-in: [d1b35a1a6f] user: patthoyts branch: master, size: 10346
20:33
Quick and dirty hack to layout engine to overcome fundamental design flaws. More comprehensive fix forthcoming... file: [f903f1b2c3] check-in: [dccd8efa33] user: jenglish branch: master, size: 10248
14:39
* win/makefile.vc: Added a working install target for win32. file: [08a8782c78] check-in: [ff12ea344f] user: patthoyts branch: master, size: 10051
14:38
Added some menu items. file: [2a7fbc1952] check-in: [a41db9daeb] user: patthoyts branch: master, size: 9987
2003-10-19
18:36
Great Renaming: A "StyleEngine" is now called a "Theme". file: [66ac6902c1] check-in: [609645c188] user: jenglish branch: master, size: 9801
18:13
* Added TTK_GetDefaultTheme(), TTK_GetCurrentTheme(). * Added [style settheme $theme] command. Widget -style resource currently unused except to trigger a theme change; need to figure out what to do with this later. file: [eecf89ce1a] check-in: [347823311d] user: jenglish branch: master, size: 9682
2003-10-18
02:07
CHECKPOINT: halfway through implementing new data structures. file: [42735cec9e] check-in: [489e2711f5] user: jenglish branch: master, size: 9402
2003-10-17
15:38
BUGFIX: recompute geometry when -compound, -text, and other geometry-influencing resources change. file: [a7b0afd573] check-in: [675ee8c0cc] user: jenglish branch: master, size: 9225
15:14
Added 'install' target file: [be87af3d6e] check-in: [d7effefb0d] user: jenglish branch: master, size: 9033
02:26
layout.h: merged into tkTheme.h (all): Use 'TTK_' prefix for all style engine-related public symbols file: [63c4c935a9] check-in: [abd5944c20] user: jenglish branch: master, size: 8913
01:01
* tile.c(TileOptionSpecs): remove unneeded -highlightthickness, -highlightcolor resources. * demo/demo.tcl: remove dead code file: [c6c1e9bf6f] check-in: [3a2acf57e4] user: jenglish branch: master, size: 8746
2003-10-16
23:47
Refactoring: consolidate common code into WidgetGeometry(), WidgetDisplay(). Removed TkDrawLayout(), TkLayoutGeometry() (no longer used). Added TTK_FreeLayout(), fixed memory leak. Added numerous subtle bugs. file: [8af66d98f7] check-in: [b26a29af03] user: jenglish branch: master, size: 8559
22:40
Added XP theme scrollbar elements. file: [aba7c23d8a] check-in: [2059716e01] user: patthoyts branch: master, size: 8282
20:43
*** empty log message *** file: [e5112bb8b4] check-in: [32bf2afd1c] user: jenglish branch: master, size: 8225
15:18
Begun adding XP themed scrollbar elements. file: [756515e6b3] check-in: [b0eaa3eb54] user: patthoyts branch: master, size: 8108
14:05
Re-added deleted changelog entry file: [6f1c1639ed] check-in: [3cab0c0ae8] user: jenglish branch: master, size: 8036
13:07
Isolated NeXTStep theme stuff to a new file and added a thumb element for this in addition to the widget layout. file: [780d9bcf5d] check-in: [c48da77b5a] user: patthoyts branch: master, size: 7749
12:21
Switch to registering widget layouts per style engine. This allows a widget to have different elements for different styles (think nextstep scrollbars) file: [7725bf79dd] check-in: [5a72f91d1c] user: patthoyts branch: master, size: 7537
00:49
* generic/tile.c: *Correct* proper error handling. Removed unnecessary -indicatorcolor resource from checkbuttons and radiobuttons. * library/tile.tcl: Better feedback for pressed checkbuttons in "classic" theme. file: [a26d86d850] check-in: [5bd83abf0a] user: jenglish branch: master, size: 7432
00:08
* generic/widget.c: Proper error handling in widget 'configure' commands. * generic/tile.c: Proper error detection for bad -variable specifications. file: [71b061a352] check-in: [a4ec2033cb] user: jenglish branch: master, size: 7154
2003-10-15
01:18
Added comments to keynav.tcl. file: [c405197713] check-in: [f781c7e599] user: jenglish branch: master, size: 6941
2003-10-14
08:00
* win/xpTheme.c (InitElementData): handle creation of elements before they are mapped. * win/xpTheme.c: Fix type for VC++ building. file: [29cc496728] check-in: [09e037f4ae] user: patthoyts branch: master, size: 6843
04:07
* win/xpTheme.c: fix display glitches. file: [ec4b32081b] check-in: [26d329e466] user: jenglish branch: master, size: 6647
2003-10-13
23:48
Added license.terms. file: [8c95b38157] check-in: [3ab0e1800b] user: jenglish branch: master, size: 6352
21:24
tests/*.*: Patched so test suite runs again. file: [8c870b82da] check-in: [d27802bcdf] user: jenglish branch: master, size: 6268
20:48
* generic/tkTheme.c: use tkInt.h only on Win32 * generic/tkTheme.h (NO_PRIVATE_HEADERS): defined for !WIN32 plats file: [4a88ab6150] check-in: [94a9223074] user: hobbs branch: master, size: 6161
20:33
* win/xpTheme.c (ADDED): moved xpTheme.c to win/ subdir. * generic/guts.h (REMOVED): noted need for tkWinInt.h * generic/xpTheme.c (REMOVED): file: [c200894f12] check-in: [20e7b7147a] user: hobbs branch: master, size: 6044
20:19
* aclocal.m4: TEA build system * configure: * configure.in: * Makefile.in: file: [126d0d0581] check-in: [cf3f255a31] user: hobbs branch: master, size: 5740
19:33
Added: *** empty log message *** file: [6809c7e517] check-in: [d81dade4c2] user: hobbs branch: master, size: 5566