Unnamed Fossil Project

History of library/tile.tcl of 89d96acfd84b5389
Login

History of library/tile.tcl of 89d96acfd84b5389

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

History of file library/tile.tcl at check-in 89d96acfd84b5389

2008-12-07
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: [8425143935] check-in: [562e1c45aa] user: jenglish branch: master, size: 5368
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: [5c4699b06e] check-in: [31128d18bb] user: jenglish branch: master, size: 5339
2006-12-13
17:05
OOPS: Don't include 'alt' in preferred list (test code, mistakenly committed) file: [b8b89cf280] check-in: [bbf42145c1] user: jenglish branch: master, size: 5267
08:18
Attempt to straighten out theme loading and selection logic. file: [9445f115df] check-in: [0da314f3b9] user: jenglish branch: master, size: 5271
2006-11-26
17:45
Trying to remove internal dependency on 'keynav' package (still needed by ttk::dialog). file: [798561ffd3] check-in: [984fa00b02] user: jenglish branch: master, size: 5085
2006-11-24
18:14
Renamed ttk::CopyBindings -> ttk::copyBindings. This ought to be public. file: [bc4bbc9147] check-in: [09b106281e] user: jenglish branch: master, size: 5091
17:27
ttk::do'deprecated: Dispatch in uplevel 1 scope (deprecated [style theme settings $theme { ... script... }] needs this). file: [8375128223] check-in: [5679b91108] user: jenglish branch: master, size: 5090
2006-11-23
23:04
ttk::do'deprecated: Dispatch in uplevel 1 scope -- deprecated [style theme settings $theme { ... script... }] needs this file: [832a2bcec4] check-in: [ebdf367db9] user: jenglish branch: master, size: 5032
2006-11-11
22:16
Big Renaming (patch from DAS); all globals now have "ttk" prefix, to match core conventions. file: [6be53c60fe] check-in: [2f2d91bd1c] user: jenglish branch: master, size: 5027
2006-11-07
02:49
[style] --> [ttk::style] - missed a spot. file: [68d66d9363] check-in: [180e9f7ac8] user: jenglish branch: master, size: 5076
2006-11-06
14:46
Image management utilities tile::defineImage and tile::stockIcon moved into ttk::* namepace. Old versions available as deprecated aliases. file: [3ec11e93f9] check-in: [52fc441526] user: jenglish branch: master, size: 5071
02:45
Allow 'style' as deprecated alias for 'ttk::style' (mistakenly left commented out in last commit) file: [d3c38d2a44] check-in: [7d9cb28ce5] user: jenglish branch: master, size: 4964
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: [3508cf7a5f] check-in: [26f44a9c8d] user: jenglish branch: master, size: 4965
00:58
Theme selection and control utilities prematurely moved from tile::* namespace into ttk::*, to match Tk 8.5a6. file: [34ec6e99a9] check-in: [d056c481cc] user: jenglish branch: master, size: 4878
2006-11-03
01:41
Renamed [ttk::paned] to [ttk::panedwindow]. swap forward-compatibility alias with deprecated backward-compatibility alias. file: [ab7278b256] check-in: [af14fc884f] user: jenglish branch: master, size: 4837
01:06
Remove old widget constructor aliases "tile::$widgetclass" Remove even older aliases "::t$widgetclass" file: [f241775f0e] check-in: [51cd00a6e2] user: jenglish branch: master, size: 4923
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: [61b5b14585] check-in: [37339fbf9b] user: jenglish branch: master, size: 5193
2006-08-16
17:40
BUGFIX: don't sort list of [source] commands alphabetically, there are dependencies between them [#1541094]. file: [94e5dc73bc] check-in: [d2df69627c] user: jenglish branch: master, size: 4994
2006-08-05
05:59
Added sizegrip widget. file: [c699df6203] check-in: [da90c14b65] user: jenglish branch: master, size: 4969
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: [23e27b89d9] check-in: [1958c89d3c] user: jenglish branch: master, size: 4922
2005-09-29
15:34
Removed old [ttk::progress] widget. file: [6129c97879] check-in: [080f148d06] user: jenglish branch: master, size: 9576
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: [56fbcd051d] check-in: [ec2c0b67ff] user: jenglish branch: master, size: 9573
2005-07-20
21:23
Added ttk::dialog. file: [9c6abed873] check-in: [b780343faf] user: jenglish branch: master, size: 8929
2005-05-12
14:14
Restore previous grab and focus windows when unposting combobox popdown [#1199993] file: [332808f39d] check-in: [f2de8789af] user: jenglish branch: master, size: 8840
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: [ac6629646b] check-in: [bba14b222f] user: jenglish branch: master, size: 7397
2005-03-27
19:04
Don't use click-to-focus if -takefocus is off. (tile demo): Set -takefocus 0 for toolbar buttons. file: [d6405838e1] check-in: [29ec212438] user: jenglish branch: master, size: 6672
2005-03-23
05:29
tile::availableThemes -- only list themes registered in the package database as tile::theme::*. file: [9a0f10636e] check-in: [ab5e5d19cc] user: jenglish branch: master, size: 5795
2005-03-14
01:27
New ttk::paned widget, paned window manager. file: [3aa21550a2] check-in: [b51255d549] user: jenglish branch: master, size: 5921
2005-03-03
20:02
* library/*.tcl: Avoid "creative writing" problems [#1123406]. file: [59784557fb] check-in: [4c7006a91b] user: jenglish branch: master, size: 5846
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: [495c08572b] check-in: [e069e89825] user: jenglish branch: master, size: 5853
2004-10-04
16:41
Added tile::CopyBindings utility procedure. file: [7735b6d25e] check-in: [c118966df7] user: jenglish branch: master, size: 5806
15:36
Use $::tile::library intead of $::tile_library. Set $::tile::version in _Init() routine. file: [e925e7a986] check-in: [745203ddd5] user: jenglish branch: master, size: 5459
2004-10-03
10:32
Added treeview widget file: [8789b2cef9] check-in: [886ca2cbbe] user: jenglish branch: master, size: 5515
2004-09-22
17:23
Select initial theme from X resource database. Use "default" on X11 if it's not set. file: [3261922c91] check-in: [521789fc18] user: jenglish branch: master, size: 5469
2004-09-19
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: [9272d9ab53] check-in: [806835e8a0] user: jenglish branch: master, size: 5142
2004-09-17
18:53
BUGFIX: missing :: prefix on namespace eval. file: [0b79ea6251] check-in: [b8b1fcfc13] user: jenglish branch: master, size: 4927
05:21
Tile widgets now defined in the "ttk::*" namespace; t* and tile::* still provided as aliases for now. file: [b7c67caa3a] check-in: [efac686621] user: jenglish branch: master, size: 4925
2004-09-06
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: [111f0648e9] check-in: [96774b68fd] user: jenglish branch: master, size: 4659
2004-09-04
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: [751e9aa676] check-in: [b33807e9cf] user: jenglish branch: master, size: 4867
2004-08-25
23:58
* library/*.tcl: whitespace police, minor code corrections file: [f2673b24a4] check-in: [1397a8b61c] user: hobbs branch: master, size: 4436
2004-08-19
03:35
Added separator widget. file: [1191880e98] check-in: [25bdc2b709] user: jenglish branch: master, size: 4463
2004-07-11
18:44
Added tile::availableThemes, tile::setTheme file: [d3f868c003] check-in: [30b10fdab8] user: jenglish branch: master, size: 4453
2004-07-01
15:57
New combobox widget. Theme code: Use "field" element instead of "border" for entry and combobox file: [ea852c942f] check-in: [226bc0c6bc] user: jenglish branch: master, size: 3773
2004-06-15
22:16
Added TEntry widget. See ChangeLog for details. file: [553abab3a8] check-in: [5df734dabe] user: jenglish branch: master, size: 3719
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: [30abb70d1e] check-in: [0de8cdc9f0] user: jenglish branch: master, size: 3671
2004-05-10
16:03
* demos/demo.tcl: Reworked 'Theme' menu file: [1d939e8f66] check-in: [0fde4ef884] user: jenglish branch: master, size: 3839
2004-04-23
21:10
New theme, inspired by the XFCE family of GNOME themes. file: [2cb583b261] check-in: [cb618562b8] user: jenglish branch: master, size: 3795
2004-03-28
02:36
First cut at native OSX Aqua theme, using Appearance Manager API. file: [8b40d14e07] check-in: [9dab0b143a] user: jenglish branch: master, size: 3748
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: [506fc2fd6a] check-in: [11fa02c402] user: jenglish branch: master, size: 3646
2004-03-14
18:55
Added a menubutton widget. file: [f3010931ec] check-in: [43700cf604] user: jenglish branch: master, size: 3926
2004-02-21
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: [3aeade0bd4] check-in: [ba7755b575] user: jenglish branch: master, size: 3865
2004-02-18
23:16
Moved default -font specification from option database into themes. Widget's -font option is NULL by default. file: [8c8e230949] check-in: [100ce80e80] user: jenglish branch: master, size: 3851
2004-02-13
23:56
Add aliases "tile::widgetclass" for each widget "twidgetclass". Idea: users can try 'namespace import tile::*' file: [92b8c628f4] check-in: [8153b75d45] user: jenglish branch: master, size: 4051
2004-02-09
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: [0b20f54712] check-in: [737046240d] user: jenglish branch: master, size: 3768
15:48
Use namespace "tile" instead of namespace "Tile" file: [2d3e7a0f85] check-in: [0dc6f43a8a] user: jenglish branch: master, size: 3767
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: [e767e9c387] check-in: [e054da38ad] user: jenglish branch: master, size: 3767
2004-02-04
00:56
* generic/layout.c(TTK_ParseLayout): made -sticky news the default. file: [3cac4fa87e] check-in: [1d914b438e] user: jenglish branch: master, size: 3773
2004-02-01
22:40
Fix various keyboard focus and traversal issues. file: [2b7c96a081] check-in: [e1c2b02ee2] user: jenglish branch: master, size: 3245
2004-01-25
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: [0fa2434f09] check-in: [55ba5d5af4] user: jenglish branch: master, size: 3248
2004-01-23
01:42
Added first cut at Windows-native theme [from Patch #875243] file: [63f6f862e1] check-in: [0aeb5eabf8] user: jenglish branch: master, size: 3209
2004-01-17
23:30
Fixed xp theme script. file: [cc4d9ec27b] check-in: [663f3b2b7a] user: patthoyts branch: master, size: 3108
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: [4be9438043] check-in: [3a15538932] user: jenglish branch: master, size: 3103
2004-01-15
20:51
Added xpTheme definitions. file: [a4bf6f7b83] check-in: [8cefe60944] user: patthoyts branch: master, size: 3423
20:01
Put back theme client data and completed the tiling fill for pixmap theme. file: [574624c25a] check-in: [54f4a50819] user: patthoyts branch: master, size: 3376
00:14
Simplified scrollbar, scale, and progressbar layouts. Got rid of the last use of [style elementconfigure]. file: [157cb57d9e] check-in: [983920f4f1] user: jenglish branch: master, size: 3331
2004-01-14
17:56
Replaced all uses of [style configure] with [style map] or [style default]. Next to go: [style elementconfigure]. file: [c9beb972ad] check-in: [ae37d7feb8] user: jenglish branch: master, size: 3967
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: [b456ed3a69] check-in: [3386bc0ad4] user: jenglish branch: master, size: 4138
2004-01-13
20:49
Added pixmap theme engine file: [1cbbb9eacc] check-in: [e5451c80c0] user: patthoyts branch: master, size: 7862
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: [643b806c23] check-in: [c78327f4d2] user: jenglish branch: master, size: 7829
2004-01-11
01:29
Fix the progress bar under alt and step. file: [82fa959f8d] check-in: [275055ec65] user: patthoyts branch: master, size: 7745
01:14
Fixed progress bar geometry bug. file: [a1657f46de] check-in: [236ed23f32] user: patthoyts branch: master, size: 7720
2004-01-10
21:53
XP Theme fixes. file: [982b3acb22] check-in: [3eedbad5af] user: patthoyts branch: master, size: 7629
14:07
Merged the vtrough/htrough elements. file: [29447a1493] check-in: [41fcdc2e44] user: patthoyts branch: master, size: 7560
12:27
Added a tprogress widget. Needs work in the additional themes. file: [3ef5654c40] check-in: [8f98a8806c] user: patthoyts branch: master, size: 7594
10:26
Added repeat detection to the scale. file: [1613f36bb4] check-in: [75320c0372] user: patthoyts branch: master, size: 7559
10:06
Fixed slider breakage and thumb orientation. file: [8bf324aae4] check-in: [b3bf41d22c] user: patthoyts branch: master, size: 7661
2004-01-09
22:29
Merged hslider/vslider and hthumb/vthumb elements. file: [700aeddbc5] check-in: [d3dd0389a4] user: jenglish branch: master, size: 7817
20:00
Rename "label" element => "text" file: [c4911df854] check-in: [8250ebb36a] user: jenglish branch: master, size: 8628
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: [4ed53c806d] check-in: [8e956ae316] user: jenglish branch: master, size: 8630
2004-01-06
23:48
Oops. Reset the step theme scale. file: [14a4e398f7] check-in: [495d0721ee] user: patthoyts branch: master, size: 8259
23:29
Further improvements to the scale trough. file: [aaf8acbc4d] check-in: [e492d8f3b8] user: patthoyts branch: master, size: 8122
21:41
New utility, TrackElementState Updated TScrollbar to use TrackElementState; [$scrollbar elementstate] widget method no longer needed. Scrollbar finally displays "active" state properly! file: [059378ffb6] check-in: [89d96acfd8] user: jenglish branch: master, size: 7992
16:43
Improvements to the scale widget and slider element. file: [b5e6289bf4] check-in: [a56b2dd80a] user: patthoyts branch: master, size: 7900
01:26
Removed -first and -last resources (no longer needed after thumb element simplified.) Removed -troughcolor resource. file: [1c9d2081b4] check-in: [1bdacf1830] user: jenglish branch: master, size: 6320
2004-01-05
21:57
Added scale widget (incomplete) file: [edc8b1c48a] check-in: [e30e7a07a0] user: patthoyts branch: master, size: 6195
2004-01-02
19:13
Replace a few [style elementconfigure] calls w/[style configure] file: [c4eba094d0] check-in: [44ce6ce751] user: jenglish branch: master, size: 6152
2003-12-31
03:26
Fix display of "active" and "pressed" states for check & radiobuttons. file: [273b820741] check-in: [abd2b33b5b] user: jenglish branch: master, size: 6421
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: [b774705c0d] check-in: [4e988a4855] user: jenglish branch: master, size: 6281
2003-12-29
00:02
library/tile.tcl, library/button.tcl: moved bindings for Button, Checkbutton, and Radiobuttons into separate file. file: [f47148433b] check-in: [6817a1ee94] user: jenglish branch: master, size: 6145
2003-12-10
22:39
* generic/stepTheme.c: Implemented OPENSTEP style checkbutton * library/tile.tcl: and radiobutton indicators. file: [8594885a62] check-in: [fdd0044c7e] user: patthoyts branch: master, size: 7897
2003-11-27
00:17
HighlightElement: only draw focus ring if widget has keyboard focus. file: [cc76e10299] check-in: [8bdde97650] user: jenglish branch: master, size: 7310
2003-11-23
18:46
Scrollbars should not take focus by default file: [05b2458045] check-in: [748889ff0a] user: jenglish branch: master, size: 7523
2003-10-26
19:00
Draw focus ring (in the wrong place) file: [c107f6b962] check-in: [9b8b16da2c] user: jenglish branch: master, size: 7488
2003-10-22
19:41
Autorepeat when pressing in scrollbar trough file: [b7c67a6307] check-in: [023bdfa95d] user: jenglish branch: master, size: 7481
2003-10-21
16:30
generic/altTheme.c: scrollbar display tweaks. library/scrollbar.tcl: clicking in trough scrolls by pages. file: [4a97b8bc08] check-in: [31b67a3ccb] user: jenglish branch: master, size: 7431
06:46
Minor appearance tweaks for XP file: [9c4af9cc5c] check-in: [aa23175415] user: jenglish branch: master, size: 7390
02:13
Added [scrollbar elementstate] command; "pressed / !pressed" feedback for individual scrollbar elements. file: [58fb1ceaab] check-in: [bc2de21276] user: jenglish branch: master, size: 7295
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: [e08d4c1711] check-in: [74052e64ce] user: patthoyts branch: master, size: 6972
2003-10-19
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: [a4b748cc8d] check-in: [347823311d] user: jenglish branch: master, size: 6961
2003-10-18
02:07
CHECKPOINT: halfway through implementing new data structures. file: [b0c5d42fbb] check-in: [489e2711f5] user: jenglish branch: master, size: 6590
2003-10-17
01:01
* tile.c(TileOptionSpecs): remove unneeded -highlightthickness, -highlightcolor resources. * demo/demo.tcl: remove dead code file: [9f271d1a00] check-in: [3a2acf57e4] user: jenglish branch: master, size: 6459
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: [a6b0ab6d1b] check-in: [b26a29af03] user: jenglish branch: master, size: 6486
22:40
Added XP theme scrollbar elements. file: [df1a92ca93] check-in: [2059716e01] user: patthoyts branch: master, size: 6424
19:21
Added some step-style options. file: [48681191f5] check-in: [c23b948a99] user: patthoyts branch: master, size: 6340
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: [85a375b161] check-in: [5bd83abf0a] user: jenglish branch: master, size: 5671
2003-10-13
19:33
Added: *** empty log message *** file: [7242d0de6b] check-in: [d81dade4c2] user: hobbs branch: master, size: 5596