Commit Graph

3331 Commits

Author SHA1 Message Date
Matthew Flatt
83ac8573e3 win32: fix collecting blit
original commit: b444555b6b0da63fb166bf82ac5ba38593b771de
2010-11-05 15:54:35 -06:00
Matthew Flatt
a79eaeb04e win32: collecting-blit
original commit: 5b7c8dd433dd44a00eac590262bdc7dcca635dbd
2010-11-05 15:54:35 -06:00
Matthew Flatt
5c3ee6847e move collecting-blit helper to common code
original commit: 5dd568050b8ea693302f71561406d7be5e3bdfec
2010-11-05 15:54:35 -06:00
Matthew Flatt
5ad1f535b4 win32: misc repairs
original commit: b9b627f29406f39462edef2cc526bf553a73a75b
2010-11-05 15:54:35 -06:00
Matthew Flatt
399e175918 win32: clipboard and popup menu
original commit: 90a1c3f4e40c54d5db5145f5805c683b8446002f
2010-11-05 15:54:34 -06:00
Matthew Flatt
32bc02c1b9 win32: fix submenus and other menu operations
original commit: 22e7cb437db55a7e08a70e70b6d5f56b4c683544
2010-11-05 15:54:34 -06:00
Matthew Flatt
3b842c7acf win32: clearing of transparent canvases
original commit: 54fc1e276673afe6806110fc7c30220c17cc8411
2010-11-05 15:54:34 -06:00
Matthew Flatt
2c639351de win32: canvas autoscroll
original commit: b459fcf91cee9470fbe5de9332b09940d0c6b95b
2010-11-05 15:54:34 -06:00
Matthew Flatt
b7e73d0935 move gtk+cocoa canvas autoscroll support to common mixin
original commit: 682355def4fe957d1fedfbd22c8453fde1d489bd
2010-11-05 15:54:34 -06:00
Matthew Flatt
28c1d75f31 fix platform-dispatch typo
original commit: 0f754f2878ff2694c817fb2c6e556dfcb34e8290
2010-11-05 15:54:34 -06:00
Matthew Flatt
3156ae4ee8 win32: transparent canvases
original commit: a6d25247283f5aef4287b78018f0cafb502f7559
2010-11-05 15:54:33 -06:00
Matthew Flatt
c9d4a32c60 win32: combo and cursor fixes
original commit: 736607c28051a070c656b19d6a30b9385bbef73c
2010-11-05 15:54:33 -06:00
Matthew Flatt
6698d00cbb cocoa: control-border in canvas%
original commit: 631f0a6e347974f44a6560ab98e133b28bb89901
2010-11-05 15:54:33 -06:00
Matthew Flatt
94e7cacafc Windows: use PLT_WIN_GTK for gtk; fix manifest embedding
original commit: 815278fe432335ab131db5086aeaf4c1ea706999
2010-11-05 15:54:33 -06:00
Matthew Flatt
13098d303a switch cocoa dialog% to common mixin
original commit: ba581819fbc5bd3b0ca581d66295ac0b42a59da5
2010-11-05 15:54:33 -06:00
Matthew Flatt
536cf6582b win32: more menus and widgets
original commit: 70b26a58855d66ee521171005189bc23f8b1e0fd
2010-11-05 15:54:32 -06:00
Matthew Flatt
428cf1577e win32: more menus and controls
original commit: 912a2d515170698d61137dc9eecb25712065ff5e
2010-11-05 15:54:32 -06:00
Matthew Flatt
8c385a23bf gtk: try fullscreen
original commit: 1dd3c8accbc07ad97fbbcd4a961d67da5902b167
2010-11-05 15:54:32 -06:00
Matthew Flatt
8ea36a72f5 win32 widgets, mouse events, and cursors
original commit: 604afc180302a54105fbd333850f611e17d9ceba
2010-11-05 15:54:32 -06:00
Matthew Flatt
d7197a36db win32 dialogs, etc.
original commit: 1402583ad2775be07cb5f832101b1a1fc946ae65
2010-11-05 15:54:32 -06:00
Matthew Flatt
8980e91192 win32: several control classes
original commit: f2bad07fb82f4b966099df575cf9571f8507eb1e
2010-11-05 15:54:32 -06:00
Matthew Flatt
58db19d720 win32 menu and button callbacks
original commit: bc0869f43cd46b1659209e1c3906beeabd468033
2010-11-05 15:54:32 -06:00
Matthew Flatt
82acccf2c3 win32 scrollbar event handling
original commit: dd9a0772b367d3d55100351ee7efaac861d8384d
2010-11-05 15:54:31 -06:00
Matthew Flatt
bc8b9d562f win32 basic canvas, key handling, and eventspaces
original commit: ee30013098c51c0b5cc75ac3ca2bf7058cf6dc63
2010-11-05 15:54:31 -06:00
Matthew Flatt
80e2b57c53 win32 theme and basic canvas
original commit: 35703b49b9ef7bb534767b6c33b7f554a425a83e
2010-11-05 15:54:31 -06:00
Matthew Flatt
18ad972f3f win32 beginnings
original commit: aaf06368175911b92579af1666bfe6262aaf99fe
2010-11-05 15:54:31 -06:00
Matthew Flatt
b92d693343 gtk clipboard repair
original commit: abf1805d4257c05c7c7d40535414a0dcfd901a94
2010-11-05 15:54:31 -06:00
Matthew Flatt
b3267c7dba gtk on-drop-file
original commit: 24b016c8d5918116a1c2eeebb3e14baa4371083b
2010-11-05 15:54:31 -06:00
Matthew Flatt
dd79f9bae7 clean up unused
original commit: 23f0296cb944cbd253ed22fc0beb2ae4f2e04e29
2010-11-05 15:54:31 -06:00
Matthew Flatt
d8206ac1fb cocoa toolbar button and some unimplemented clean-up
original commit: 7e8a08cdd88c7f483cdca35d259e49c1abc6e049
2010-11-05 15:54:30 -06:00
Matthew Flatt
65bb68bc8f gtk frame% set-icon
original commit: ece405106b34fd772cda6ab43f9c0a50c86b3d4d
2010-11-05 15:54:30 -06:00
Matthew Flatt
066057f0b4 gtk default frame icon
original commit: 26036ac55e2da3c8f30906bfa53f3c4f52f8f38e
2010-11-05 15:54:30 -06:00
Matthew Flatt
663d3a839a canvas scroll and gauge range limit to 1000000
original commit: 6b606cb4e28cabf20b939d649dc89b2c54e1fbbf
2010-11-05 15:54:30 -06:00
Matthew Flatt
37346734b8 fix (different) refresh issues with both Gtk and Cocoa
original commit: a1462d02557b50eabeba4fa3d6f10582416a7160
2010-11-05 15:54:30 -06:00
Matthew Flatt
57a851d11e gtk: fix scroll change to not generate callback
original commit: bdc9538244bb8da32ae0ed243318733a2911c280
2010-11-05 15:54:30 -06:00
Matthew Flatt
a540b1bf6f display size and menu fixes
original commit: b3613e999f9d9879a46775cf28315c955356689e
2010-11-05 15:54:29 -06:00
Matthew Flatt
577095a355 cocoa: don't over-poll for events
original commit: 97a52a58bc011e26c72835fb71584fc2cc6f29ef
2010-11-05 15:54:29 -06:00
Matthew Flatt
e5ef099a7c try to throttle cocoa event dequeue for key & mouse events
original commit: 0f2ff1ff5dfd8c7cda603efcbf8b13382f86c581
2010-11-05 15:54:29 -06:00
Matthew Flatt
9faffb56b7 cocoa get-display-size: use screen with menu bar
original commit: 158d119b12a0fe1a41211dcc7152a705c1935c37
2010-11-05 15:54:29 -06:00
Matthew Flatt
2a3bdeb69b cocoa app file handler
original commit: 4c22197dee2228714d64d79a5312594833df24f4
2010-11-05 15:54:29 -06:00
Matthew Flatt
f8c7790afb cocoa on-drop-files
original commit: 83a00c66ecc75be7a01a5b4ab8a9619e27985757
2010-11-05 15:54:28 -06:00
Matthew Flatt
26c1a8e5bf use right color space of cocoa highlight?
original commit: 6f390ac65583bcee8355f44645f4eaf27df51612
2010-11-05 15:54:28 -06:00
Matthew Flatt
93b790f228 centralize default-font configuration
original commit: 60d4eaf2279697012f4f07e720cedb0b2038b4a9
2010-11-05 15:54:28 -06:00
Matthew Flatt
061d523adf unify cocoa & gtk canvas-painting implementation
original commit: f40e7edae886dc09f8bbb979911fd42f824aaf85
2010-11-05 15:54:27 -06:00
Matthew Flatt
0b412d18d5 fix queue-callback to default to high priority
original commit: 73d28a3fff66aae7c948aaf5d6f7adee809d4fc2
2010-11-05 15:54:27 -06:00
Matthew Flatt
e0f1ae3ed9 enable scrolling to extra tabs in a tabl panel
original commit: 4d03f3ab3c417f9967db1950cf577505bf8d87e3
2010-11-05 15:54:27 -06:00
Matthew Flatt
8bd418695f fix slider value display and 'plain option
original commit: 5809bc7790249e9cd5debfb29d09097189f9bcea
2010-11-05 15:54:27 -06:00
Matthew Flatt
02e931391d screen dc corrections and clarifications
original commit: 5ebfa781bdc4a6ee9bf41f01cef1c76dde36e78c
2010-11-05 15:54:27 -06:00
Matthew Flatt
1be1ffcda5 cocoa cechkable menu repairs
original commit: d920342fa16664b414e8ac1890523cd13c145a12
2010-11-05 15:54:26 -06:00
Matthew Flatt
5eee7343aa gtk win32 canvas back-end
original commit: d094fff51e578b7d6c12eca8bbd4a0ca87ca2480
2010-11-05 15:54:26 -06:00
Matthew Flatt
5c533a1695 add make-screen-bitmap and canvas% make-bitmap; specialize for X11
original commit: 51aacfe949cfd30dea4c37dc5d3c376edcb29ff7
2010-11-05 15:54:26 -06:00
Matthew Flatt
4babb26533 fix gtk collecting blit to revert immediately when gc ends
original commit: bff39a1832548796a06e58d0810827b89a5bc984
2010-11-05 15:54:26 -06:00
Matthew Flatt
0b03ac3345 adjust flush-display
original commit: 61788d68d513ddbbc4d0e4703f54e66b5849031d
2010-11-05 15:54:26 -06:00
Matthew Flatt
0ebcd5678d add dc<%> copy method; speed text drawing a little and implement but disable editor scrolling with dc<%> copy
original commit: 4bd84adb3afa20f3c95799b915ab6a042ea54c42
2010-11-05 15:54:25 -06:00
Matthew Flatt
4c3749468d gtk clipboard fixes
original commit: ed2c685a73f8b902126b5aa2a9f6825b1f35c73f
2010-11-05 15:54:25 -06:00
Matthew Flatt
4ab3da47a9 fix focus and frame-modified problems
original commit: af499e303930f8ba117f979bb1fa260416c55152
2010-11-05 15:54:25 -06:00
Matthew Flatt
775be3b317 cocoa button fixes
original commit: 221c423402faa0fc65f16785875d99a755efea8c
2010-11-05 15:54:25 -06:00
Matthew Flatt
883b6c972b fix flash highlight
original commit: 3a17b284a7f454567340e97bf59a9806bedce3ed
2010-11-05 15:54:25 -06:00
Matthew Flatt
3b7c5a78ea selection and cocoa clipboard fixes
original commit: f51345b512d5cd744e9bb03ad6ee15ff53881753
2010-11-05 15:54:25 -06:00
Matthew Flatt
e1baebd20e update docs for `register-collecting-blit'
original commit: 79728fad59fbc3cb1d40e4875d703e92a4da2991
2010-11-05 15:54:24 -06:00
Matthew Flatt
10762db8c3 collecting blit for gtk
original commit: a2f02f6f39ae7cb5158d8e6ba88083dc23225665
2010-11-05 15:54:24 -06:00
Matthew Flatt
7bb2848333 fix clipboard eventspace problem
original commit: 85ce22d4f7ed1d78c1cea6932b3ea44654efd7dd
2010-11-05 15:54:24 -06:00
Matthew Flatt
921d351bf6 toward better refresh for gtk & other bug fixes
original commit: e72cf8517584c9904a5279c2cd7d587d372f67f6
2010-11-05 15:54:23 -06:00
Matthew Flatt
31db06a387 wheel events for gtk
original commit: f41bd0ffc130e72267216a45466f2393ce92b1d7
2010-11-05 15:54:23 -06:00
Matthew Flatt
e6693986f2 fix key-event problem and implement mouse wheel for Cocoa
original commit: 8da4bbd52ddf6e42866cb5b338efc5048236593a
2010-11-05 15:54:23 -06:00
Matthew Flatt
1c4ee63662 collecting-blit for cocoa
original commit: 0691f0491e72728cba7769c2b2a9502bbd926d8b
2010-11-05 15:54:23 -06:00
Matthew Flatt
eb677e9efb cocoa allocation repairs
original commit: 227300dc94eb0c97f69668f7dcfc6fbffbc3bb02
2010-11-05 15:54:22 -06:00
Matthew Flatt
22d6199bc1 cocoa file dialog
original commit: 5117d094731e6fac7fb14d10e65fdcbae8d5f5a3
2010-11-05 15:54:22 -06:00
Matthew Flatt
ba7d6d7cc1 cocoa mouse event and cursor fixes
original commit: c3fa1f01e8babe7355ba3a5a063f96091fcb7c74
2010-11-05 15:54:22 -06:00
Matthew Flatt
8b5e617253 update for new #:alignment placement
original commit: 3e35c7c27319fddba2f973f7bc061ecd38b71186
2010-11-05 15:54:22 -06:00
Matthew Flatt
af897378f6 mac creator and type support
original commit: fa446f0187a66d0b5807d212e86ce369ffa1b13e
2010-11-05 15:54:22 -06:00
Matthew Flatt
4e23681799 still again yet another refinement to cocoa refresh
original commit: 748115fe91205e5df2128d8ea4f12b7ec8fa5076
2010-11-05 15:54:22 -06:00
Matthew Flatt
d93d8e5dfc fix yet another refresh problem
original commit: 6d8bb2cab4d9d0a4ec24cbf885c41e13c9771570
2010-11-05 15:54:22 -06:00
Matthew Flatt
f37b3304f2 fix text-drawing performance
original commit: 0e64be35b7610d3e622f20dd121482b897581b91
2010-11-05 15:54:21 -06:00
Matthew Flatt
ceddc9fbf5 another cocoa refresh repair
original commit: 909ee0f32dc046f5d25338687146edca84278ab0
2010-11-05 15:54:21 -06:00
Matthew Flatt
8a6417f3e6 more attempts to avoid flicker
original commit: f13b569b751559a2be7ae39c690dff34ebd29fa7
2010-11-05 15:54:21 -06:00
Matthew Flatt
68f291d8f8 key release events
original commit: 8c9e2397986bf7fb51ff1f049b1c2a474a5fb588
2010-11-05 15:54:21 -06:00
Matthew Flatt
4c7b49117e gtk key-handling fixes
original commit: 9d1ac67287ada469943582d6c150e826b6a5269f
2010-11-05 15:54:21 -06:00
Matthew Flatt
6c367a0dcb new queue level for refresh events
original commit: f1e2db412f45217bbcdf362c2bdc5186089284e7
2010-11-05 15:54:20 -06:00
Matthew Flatt
c31c8b9163 more cocoa refresh refinements
original commit: 31e46eb8b3ef9a0a0f4ed3c18580718c9b6520ad
2010-11-05 15:54:20 -06:00
Matthew Flatt
9c68ef1f45 fix various cocoa problems
original commit: 8ed2fba67d2503b31b8caadf30e191e729d46a62
2010-11-05 15:54:20 -06:00
Matthew Flatt
3a0c3853be fix focus problems and implement send-message-to-window in cocoa
original commit: 2a4ea2ef98cd95a31934d28ccb84a698661e26bb
2010-11-05 15:54:20 -06:00
Matthew Flatt
35b1475bb1 update hierlist for new selection drawing
original commit: 955df62409ce23a2d80f967552b4aaf66c3f132f
2010-11-05 15:54:20 -06:00
Matthew Flatt
bbca7106e2 access foreign libs more consistently under Unix
original commit: 42610ccecb559d9847aea9581c3bbc38a088b6a7
2010-11-05 15:54:19 -06:00
Matthew Flatt
838731cde2 fix gtk theme lookup
original commit: e97cf6815b0fa98274fb26baf1f8b592635e2d72
2010-11-05 15:54:19 -06:00
Matthew Flatt
b4d34b0b32 generalize editor selection mechanism to support Windows style
original commit: ae05eddf1437b8ae465d9bdfe8a605f7db022765
2010-11-05 15:54:19 -06:00
Matthew Flatt
627a12a4f4 small step toward new text hiliting
original commit: 67ec13ac1a1f175fae1d25e78beeb7f215676c91
2010-11-05 15:54:19 -06:00
Matthew Flatt
fee7c80590 special-option-key for cocoa
original commit: a7470471451607980b2331c0e56a83994687272b
2010-11-05 15:54:19 -06:00
Matthew Flatt
79d46e5164 concurrency repairs
original commit: 3a99e9e82c30ef0a2693b444441c1fd3d87c0e34
2010-11-05 15:54:18 -06:00
Matthew Flatt
96310b96ca fix gtk win32 poll
original commit: 93613f906d9ae630e3e8a18242e8c224a53f6273
2010-11-05 15:54:18 -06:00
Matthew Flatt
f7caa3965b fix problems with gtk canvas client size and with checkable menus
original commit: 6772afbd2eca2c2e145cd81e9d3dadaa6c1412f7
2010-11-05 15:54:18 -06:00
Matthew Flatt
7213e034c3 showkey as module
original commit: a7a629e45b602d02e258940f6bc5ed7cc7108df7
2010-11-05 15:54:18 -06:00
Matthew Flatt
2567832c85 gtk alternate key interpretetaions
original commit: 1270ba437eec0c02ad3f372f4c3ff35b17fb9e95
2010-11-05 15:54:18 -06:00
Matthew Flatt
f60b9e42c4 [PATCH 123/326] bell
original commit: 074ba4e70e0cf68cdfd74187154e849deb72424a
2010-11-05 15:54:17 -06:00
Matthew Flatt
4e92ae39af show gtk menu shortcuts
original commit: f21920c8e92732ccea5366d2dda7123bd1d0493c
2010-11-05 15:54:17 -06:00
Matthew Flatt
b595eec750 repairs that make dragable panels work
original commit: e153b71ba0759383b26a1f128ca42e40959cf794
2010-11-05 15:54:17 -06:00
Matthew Flatt
d6f2a2e62d another refinement to cocoa key handling
original commit: cc737fc571bff9b4e38038554c6d22ce256e1e2a
2010-11-05 15:54:17 -06:00
Matthew Flatt
e9bea2c193 cocoa tab-panel in no-border mode uses PSMTabBarControl
original commit: 15a7a2a006b3ee501b098a801a6b8bd26f439b24
2010-11-05 15:54:17 -06:00
Matthew Flatt
33d4417d45 fix problem related to cursor tracking
original commit: b3f1cc4b41ddde52f6ee898028aa3d9989d22ea2
2010-11-05 15:54:17 -06:00
Matthew Flatt
7eecbf2f30 gtk cursors
original commit: 436eb512f84e8357759278f4f94a50f8e608db81
2010-11-05 15:54:16 -06:00
Matthew Flatt
35aaa3a0fb cocoa cursors
original commit: 40c1c2ffef5f5ee4972ac6ef98b050e13cd8ab34
2010-11-05 15:54:16 -06:00
Matthew Flatt
be50496117 use Cairo's Quartz back-end for canvas buffering under Mac OS X + makes text rending look much better - makes drawing to a bitmap% different than drawing onscreen
original commit: 2dba600d59a97271f8ee4517c6b4e1efb695e94f
2010-11-05 15:54:16 -06:00
Matthew Flatt
cb571363a9 misc repairs
original commit: 0114b7a4a5966fea451c92c532bbb86bb638266e
2010-11-05 15:54:15 -06:00
Matthew Flatt
a951888446 fix frame stretchability
original commit: 7a3a005644a2dde13c3f78706b7258a1eaa3670a
2010-11-05 15:54:15 -06:00
Matthew Flatt
4cc2244c0c streamline gtk widget repositioning
original commit: 7edbdd8a5a13b826977d5531fee4e16e909d2e9e
2010-11-05 15:54:15 -06:00
Matthew Flatt
e2687511b3 another try at fixing gtk dialog placement
original commit: 647ce060ab1abe89eb22d0f974b93d619d2fc612
2010-11-05 15:54:15 -06:00
Matthew Flatt
a4305ae6a2 finish pinning down gtk allocation
original commit: 43aeaacd7a598f834002b75b1ee72f4b7cd04b85
2010-11-05 15:54:15 -06:00
Matthew Flatt
1752204327 more memory management
original commit: c7049058336382b651c82b3a98c8a7feb9311257
2010-11-05 15:54:15 -06:00
Matthew Flatt
2197b56aab clean up cocoa memory management and also fix vertical sliders and guages
original commit: 152a8b67039ba64e8945ffa513c91f2dafa8e99d
2010-11-05 15:54:14 -06:00
Matthew Flatt
865a4b4671 clean up lock library and uses
original commit: a9ffced9b8537987c584b206d04e824e54ada965
2010-11-05 15:54:14 -06:00
Matthew Flatt
91c250cfc5 make platform-to-wx links weak
original commit: 0a9bdc11ad7758d04e1f5dc6eb47e8b02ecc27a4
2010-11-05 15:54:14 -06:00
Matthew Flatt
08646c691e have container retain shown children
original commit: fdf38124a50108d2310ee600803656f0d791f774
2010-11-05 15:54:14 -06:00
Matthew Flatt
2345694b63 more fixes to work with older Gtk version
original commit: 00f2385cd4d438fb4f61405aa217baf2e6ada539
2010-11-05 15:54:14 -06:00
Matthew Flatt
5f125ac987 fix gobj vs. glib imports
original commit: b6a31a2d7d0bd52698b755b3ddab020d328747ee
2010-11-05 15:54:14 -06:00
Matthew Flatt
ae649f506b consolidate lock implementation and fix custodian problem
original commit: 8ad33f15ab876d83bdc2e38041870f5e29317266
2010-11-05 15:54:13 -06:00
Matthew Flatt
d4de5ceb8e make gtk file dialog place nicely
original commit: d34d3969d90e2ed1ab57e13b98ec7819beb32850
2010-11-05 15:54:13 -06:00
Matthew Flatt
3737a96791 patches to make file dialog work
original commit: 1b641c360733af1205969beeb189ca8013988312
2010-11-05 15:54:13 -06:00
Sam Tobin-Hochstadt
eff0fc727b Implement GTK-native file selector
original commit: 15880ea8e5d76fdebf6386d0d654b45bad5e1334
2010-11-05 15:54:13 -06:00
Matthew Flatt
f576357124 fix problem with size initialization of a frame with a menu bar
original commit: e433a8a2e6be414f16b5fbc1d58b321dc20fd7fe
2010-11-05 15:54:13 -06:00
Matthew Flatt
6737bc0e58 fix gtk widget size info for sizing and positioning
original commit: b020c2f858caf30364e633dc19894cae3d21e47e
2010-11-05 15:54:12 -06:00
Matthew Flatt
ad1eed5071 restore auto-scroll canvases; fix text-rotation bug
original commit: cc55bd7e93a521456d5b4cd17a061df4a447319d
2010-11-05 15:54:12 -06:00
Matthew Flatt
a13829397f switch gtk to new canvas-refresh strategy
original commit: 9f36c96960bd711c5dfee304963fc70ff25fb125
2010-11-05 15:54:12 -06:00
Matthew Flatt
a4eeceff33 new cocoa canvas-refresh strategy
original commit: 7a7658e86d209a9de522e72116ba36c3b9466f2d
2010-11-05 15:54:12 -06:00
Matthew Flatt
8e0c3afad6 set up backing-dc%
original commit: bb68137829fc896a34838466f7a7f810cac98703
2010-11-05 15:54:12 -06:00
Matthew Flatt
83a6c5076d eventspace shutdown
original commit: 72b671b6659702a9ff38c57b478873f661baffcb
2010-11-05 15:54:12 -06:00
Matthew Flatt
f67eea2b7a yet more cocoa canvas repairs
original commit: f716ae049a730cbc9fc17c974087cce78ababcc1
2010-11-05 15:54:11 -06:00
Matthew Flatt
1ef742fd91 fix cocoa menu-bar set menu label
original commit: a4c036b50acafe302732a30784f314d858c88e3c
2010-11-05 15:54:11 -06:00
Matthew Flatt
21ccccbc3f fix on-subwindow- and modal for choice%; suppress other callbacks on set
original commit: f8ba0a65d2104139bc2ab9b072d6e09f5a8aee5b
2010-11-05 15:54:11 -06:00
Matthew Flatt
afee071c5c fix cocoa pref menu
original commit: dedba7a441ea2b3e71700a149c0b913f91a1af0f
2010-11-05 15:54:11 -06:00
Matthew Flatt
992d32134c enforce modality; more on-subwindow- callbacks; Cocoa font tweaks
original commit: e9e180847a72ba91ea817fc3b5fc1a457e676747
2010-11-05 15:54:11 -06:00
Matthew Flatt
26dd281012 manual font substitution for Mac OS X
original commit: ff57455150f99ea87ce4702acc284e4be119145d
2010-11-05 15:54:10 -06:00
Matthew Flatt
4995e89a21 finix initial size of cocoa frame
original commit: ca29be4eb132bf17dfe552aa78981c1f3115b9c1
2010-11-05 15:54:10 -06:00
Matthew Flatt
1bf7884280 postscript-dc% interactive and landscape
original commit: 16f15b0cad7e3edafe06119c71660e6254f2b1b5
2010-11-05 15:54:10 -06:00
Matthew Flatt
55f34df7de fix canvas dc size reporting
original commit: b69d4322afd417c9b354ea3ca0ba2150fe113119
2010-11-05 15:54:10 -06:00
Matthew Flatt
5746708793 auto-scroll canvases and frame status lines
original commit: c42d95216eb48e94a48364fb01b0e6d4a70d1534
2010-11-05 15:54:10 -06:00
Matthew Flatt
44a8d8ce2b canvas scrollbars and borders
original commit: 6cb07301c1747c12232f6563f13cd4ae0541ebda
2010-11-05 15:54:10 -06:00
Matthew Flatt
e267680559 better dialog support (sheets for Cocoa, centering in gtk)
original commit: cc5cc94510bb7d473ccfe74467be1df296ffbea8
2010-11-05 15:54:09 -06:00
Matthew Flatt
44b036b0d1 gtk dialog% window hint
original commit: 4457c510222dbcc450110b5aac6052428a43f4b7
2010-11-05 15:54:09 -06:00
Matthew Flatt
c9ef2562ad try to connect gtk dialog with parent
original commit: 03f5e140ea695ee49369265ec14efa2f15f68a2c
2010-11-05 15:54:09 -06:00
Matthew Flatt
441ae9dd78 submenus
original commit: 6ae09fca1c54a02b6f824c0fd096010e79e72111
2010-11-05 15:54:09 -06:00
Matthew Flatt
6e114baa67 get-transformation, etc. methods on dc<%>
original commit: 06a47a3c54fb04ad598372303ff36b779f994e9c
2010-11-05 15:54:09 -06:00
Matthew Flatt
4015840a60 fix clipping-region issues
original commit: d10669d34e79f77f0041ccfdb99079336c006e64
2010-11-05 15:54:08 -06:00
Matthew Flatt
e0406cdeb7 dialog show & button width fixes
original commit: 202e18ef85226e08c9a4294ee49ae7f641d0295f
2010-11-05 15:54:08 -06:00
Matthew Flatt
f30792e085 fixes to bitmap%, especially mask vs. alpha mode
original commit: 439683af5e938a0662139e5af90f65103d8c53cb
2010-11-05 15:54:07 -06:00
Matthew Flatt
5803fd7758 another Gtk frame-size repair
original commit: 3d9c68105ee20e9255e13e0c90c06392743f1741
2010-11-05 15:54:07 -06:00
Matthew Flatt
a90cf8f8d5 better frame sizing in gtk (but still not right)
original commit: a368362803d93ea54c6b78280c474e37cd25052f
2010-11-05 15:54:07 -06:00
Matthew Flatt
543525dc0b gtk combo boxes
original commit: 37d4cfb14863683e6501a1ba975a933aae3847ba
2010-11-05 15:54:07 -06:00
Matthew Flatt
317bf373fd misc repairs
original commit: 626ceef11b1280486c4788198fba2ef54389a073
2010-11-05 15:54:06 -06:00
Matthew Flatt
cba60dd8a7 cocoa slider initial value
original commit: 1beecc143d9e6c2c4bc42491bfc943850eac9618
2010-11-05 15:54:06 -06:00
Matthew Flatt
a95c0b901c fix alpha plus draw-bitmap
original commit: 86f0db41bcfef0dc68b7dd47dcc3ad8cd9000801
2010-11-05 15:54:05 -06:00
Matthew Flatt
1d62d8420e windows fixes
original commit: e0bbe944aa92584880fb20fc485d0d0e93f1c2c1
2010-11-05 15:54:05 -06:00
Matthew Flatt
55bbadee9c hidden name message should simply not draw
original commit: 6e977d7c20787cad4594df663525d3eb4310231f
2010-11-05 15:54:05 -06:00
Matthew Flatt
b9ca725b7d fix gtk canvas reset
original commit: b027bc3bc3b3f45e8c0965498b93b601d25e0ca4
2010-11-05 15:54:05 -06:00
Matthew Flatt
8f4252881b fix mouse-moved events for cocoa
original commit: c244a6106a10f16da5d7fc8b5d29655281647d78
2010-11-05 15:54:05 -06:00
Matthew Flatt
668c68837f fix gtk callback on first radio button in a box
original commit: 1c4b543fb529092fbf8a680996250bbfe52effdb
2010-11-05 15:54:04 -06:00
Matthew Flatt
07597c6b53 radio-box and transparent canvas repairs
original commit: 4628ab4db859a0d421428bb602ec5e74de9eddfa
2010-11-05 15:54:04 -06:00
Matthew Flatt
7a4aa05ba1 fix Gtk global<->local
original commit: 7de0f66b974dbc926c218cf609ad208a8de1b3f8
2010-11-05 15:54:04 -06:00
Matthew Flatt
d4385a7174 popup menus
original commit: bc7d3d737614f47acb54b2fd4376e6a581bfe3e0
2010-11-05 15:54:04 -06:00
Matthew Flatt
285f974be7 fix canvases in tab panels
original commit: 82c0a1cc29a07b151a0862102ef883fb56b35266
2010-11-05 15:54:04 -06:00
Matthew Flatt
fb772f19e8 support general transformation matrix
original commit: d7289c253f4e561a416a4dfa8c321f9effb4af26
2010-11-05 15:54:04 -06:00
Matthew Flatt
e4ffd5e6c1 default buttons and Cocoa clipboard
original commit: 0723c4f647921b3d3342e531d017b414d0f5530e
2010-11-05 15:54:03 -06:00
Matthew Flatt
2e9088f07a canvas and frame repairs
original commit: ac6139345d59448cb8d060a95bf9b0da43c58f69
2010-11-05 15:54:03 -06:00
Matthew Flatt
97fc56d722 more repairs to constrained-reply and menu-bar handling
original commit: 238650e3270706715af4abc43639ffa5a98e188e
2010-11-05 15:54:03 -06:00
Matthew Flatt
b2de1b0624 frame, dialog, and stock-icon repairs
original commit: 2f2341be6ff05b603e1ee742f352ec45851528a6
2010-11-05 15:54:03 -06:00
Matthew Flatt
bbea1bbfe7 refresh and menu bar repairs
original commit: 50d10998c020d5b7d206a53b087e84fb7914cc4a
2010-11-05 15:54:03 -06:00
Matthew Flatt
979268b678 fix frame activation and menu bars
original commit: 152526045a80a3c1e45bf013b307c88b1add149e
2010-11-05 15:54:03 -06:00
Matthew Flatt
dc77ede76e queue and paint repairs
original commit: 5af3d96a5d5fc3a1edcc108a0754949c84e0ec7d
2010-11-05 15:54:02 -06:00
Matthew Flatt
10fbac433a focus callbacks
original commit: efb88aef4f656003741a3e6474848a78ce6425a3
2010-11-05 15:54:02 -06:00
Matthew Flatt
a9d6a3cb64 more consistent mouse events
original commit: 54bee6314efb966d5f3d863021f52fff5f1a9b69
2010-11-05 15:54:02 -06:00
Matthew Flatt
771d383be6 fix mouse position conversion and canvas moving
original commit: 75189fbdee90336e6a8b6f6c99f7d783eede407a
2010-11-05 15:54:02 -06:00
Matthew Flatt
24ce75f30c fix racket/gui/dynamic and add multi-instance checks
original commit: fa3d9cdf28bdba2643c54025fee1fcc7dab84376
2010-11-05 15:54:02 -06:00
Matthew Flatt
652a133070 misc repairs
original commit: 4bfed6d7976d8ba10bc00a00aa7155b401b6ea4f
2010-11-05 15:54:01 -06:00
Matthew Flatt
8a1032af6c fix constrained-reply to use delim continuations
original commit: 88f75dbc133313c715eb290c1ff4abeb3d42aff5
2010-11-05 15:54:01 -06:00
Matthew Flatt
85d396413d extend C API to abort/capture cont skipping dynamic-winds
original commit: cb69ea3c664a60a56aca46165939826af4b5f29c
2010-11-05 15:54:01 -06:00
Matthew Flatt
798232e98a Cocoa menus, including on-demand tricks
original commit: 90b005afed683662ed959572609570c5ad185888
2010-11-05 15:54:00 -06:00
Matthew Flatt
91452c175a mostly tab-panel and mnemonic repairs
original commit: 3cb7594793d690d9898776051741205f9953e6a1
2010-11-05 15:54:00 -06:00
Matthew Flatt
8a010572e2 implement labels for radio-box%, etc.
original commit: edd12a64b8fabcba74441bc446e44c2302b3ecef
2010-11-05 15:54:00 -06:00
Matthew Flatt
85489139bb fix clipping
original commit: 049e4dbdcbfdec980ab9ec36586b06a77049cf1b
2010-11-05 15:54:00 -06:00
Matthew Flatt
7ea46ac0f3 fix canvas% refresh for Gtk
original commit: 1aab1c78a3b88ed75b7c20161aa1dfa04ca35d76
2010-11-05 15:54:00 -06:00
Matthew Flatt
bfef0ad308 Windows build and config repairs
original commit: 0709870ef92396afe505439eb65daf797e7e71c7
2010-11-05 15:53:59 -06:00
Matthew Flatt
c0dfb70144 fix drawing bugs and improve backward compatibility
original commit: dc00e22b85265605db7493b374015104259e1b48
2010-11-05 15:53:58 -06:00
Matthew Flatt
48af0d6835 drawing repairs
original commit: 88606ae251918bb9002506a0423908f03b226596
2010-11-05 15:53:58 -06:00
Matthew Flatt
9ff3ba5fa1 fixes for Windows
original commit: aabc1cf5a7e3362854777f09a7bf59d4d403dddb
2010-11-05 15:53:56 -06:00
Matthew Flatt
7b32ac2065 gracket2 wx re-implementation start
original commit: 5baba1d81ac2fbf109c4c9cafcc845d899f685ee
2010-11-05 15:53:55 -06:00
Matthew Flatt
f58eef8582 adjust mred/private/syntax for gracket2
original commit: bcb075543c4523b126ae9f5cb3f444045772ac30
2010-11-05 15:53:54 -06:00
Jon Rafkind
80563786c3 dont modify positions if line numbers arent being shown
original commit: e0e3870a622627a048e548ea5db0b5acf99b9f39
2010-11-05 15:43:20 -06:00
Jon Rafkind
29b4ae696f adjust x position when finding editor locations
original commit: a698d89a75351a470ae9f972d0c86389fd9ff88f
2010-11-05 15:15:01 -06:00
Robby Findler
ee07830984 2htdp/image: changed the way drawing works, specifically avoid normalization before drawing to preserve sharing
original commit: ae5cd21a1b9de4058a8b57948551f351f2def9cf
2010-11-04 13:55:41 -05:00
Robby Findler
984005b3a1 removed unused argument to normalize-image
original commit: 4941aec6177f0059c3a3c09e76e391b732b8e7cc
2010-11-04 13:55:40 -05:00
Jon Rafkind
c333bc022e use a lighter color for same paragraph lines
original commit: c0d504b7b84277e4b21d2ce0a97fb2d7d711df5e
2010-11-04 11:56:36 -06:00
Jon Rafkind
5d8c34a4ca right align numbers
original commit: 9742f896f9916373f00448b3bc72f5ea86f654da
2010-11-04 11:56:36 -06:00
Jon Rafkind
729ebbabb0 set minimum line width to accept 100 lines
original commit: d1e44d0cc85838e4183b2a10330d6a69ec72bfd2
2010-11-03 17:59:40 -06:00
Jon Rafkind
67d668337c allow line number width to increase automatically
original commit: c3111c425b2a85a90a5312e343d5a9144665d252
2010-11-03 17:58:18 -06:00
Jon Rafkind
fcec57d8fb get the line number from the paragraph
original commit: 1093b4a43060cdd1e481e8570a7293538ab201ce
2010-11-03 17:16:34 -06:00
Jon Rafkind
52a60ead83 clean up line numbers code
original commit: 68c197f63920e1b2814beb2bb68a2c22117b6502
2010-11-03 15:15:54 -06:00
Jon Rafkind
f21bdf599b add line number interface documentation
original commit: 7f56e677f41798aaeb52affddc32e05729b7e4e1
2010-11-03 15:09:04 -06:00
Jon Rafkind
a7e7bb6384 use line locations instead of counting snips
original commit: 4a69c362588381e28977a2529578911f2fc54c9b
2010-11-03 14:56:05 -06:00
Casey Klein
7c445ec6e4 Adds auto-completion to LaTeX and TeX inspired keybindings
original commit: bd0ebc7511c7b66dfdd0b24d68dbe27077a9a7dd
2010-11-02 22:34:05 -05:00
Jon Rafkind
b444c0726d set clipping for regular text. minor optimization when choosing line numbers to draw
original commit: 87cc623a6fd1815f4361e3117708f38989388b1a
2010-11-02 13:09:54 -06:00
Jon Rafkind
7a68394411 set the font before computing the distance between the line numbers and the real text. add an option to the general pane to enable line numbers
original commit: eb89a429e796f4ee0ae0d8e0bd154992e36dc0dc
2010-11-01 23:45:00 -06:00