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 | |