Matthew Flatt
a9dd80110a
restore doc & page checking for `post-script-dc%' et al.
...
and also fix up wiring of `printer-dc%' in `editor<%>' so
that `is-a?' tests works as expected
2011-01-14 20:30:51 -07:00
Matthew Flatt
f69e89c023
win32: connect print dialog to given parent (if any)
...
which causes a different style dialog to be used
2011-01-14 18:54:02 -07:00
Matthew Flatt
06e5d7d6c8
fix problem with mm printer measurements
2011-01-14 15:51:41 -07:00
Matthew Flatt
b10ad75d11
fix another problem with `erase' in a canvas dc
...
Closes PR 11625
2011-01-14 15:50:33 -07:00
Matthew Flatt
0d36dbefb8
win32: adjust printing-dc% scale to simulate screen DPI
...
This is questionable; it might be better to set up a printing
context with 72 DPI and adjust the resolution of the Pango
font map associated with the DC to be 72 DPI; matching the
screen is easier, and it provides the benefit that font metrics
(based on fonts with point sizes rather than pixel sizes) are
consistent across drawing contexts
2011-01-13 20:08:57 -07:00
Matthew Flatt
559f756374
win32: tell Cairo when drawing to a printing context
2011-01-13 20:08:56 -07:00
Matthew Flatt
4f292a95c5
win64: fix PrintDlg alignment
2011-01-13 20:08:55 -07:00
Matthew Flatt
e9a4650f09
win32: don't handle frame non-content mouse events
2011-01-12 07:46:55 -07:00
Asumu Takikawa
60d0e5b886
Add a layer of export redirection in mred/mred.rkt.
...
Moved mred to private/mred and created a new mred that just re-exports the
definitions from the private module. This change is intended to allow for
contracts to be added later to where the definitions are re-exported.
2011-01-11 21:55:37 -05:00
Matthew Flatt
1ce430faf7
win32: handle control font failure
2011-01-11 19:47:15 -07:00
Matthew Flatt
6defe0ea09
win32: fix screen-glyph reporting for label mode
...
because XP doesn't substitute fonts in control labels
2011-01-11 19:47:04 -07:00
Matthew Flatt
68e647ae91
win32: no multisample for offscreen gl
...
because it interferes with multisample setup for
canvases and seems unlikely to be supported or useful
2011-01-11 14:35:54 -07:00
Matthew Flatt
640fa15d32
win32: support gl multisampling
2011-01-11 13:13:19 -07:00
Matthew Flatt
afdfafa66a
win32: let default handlers see WM_MOUSELEAVE
...
This fixes a problem where mousing over a button
in Win7 leaves the button blue instead of fading
back to normal color
2011-01-10 17:16:50 -07:00
Matthew Flatt
6afffb329c
add `svg-dc%'
2011-01-10 16:41:16 -07:00
Matthew Flatt
4c05bb48f1
win32: mouse-leave events when mouse leaves the frame
2011-01-10 12:26:23 -07:00
Matthew Flatt
f1e13a7921
modial dialog don't disable mouse motion, enter, and leave events
...
Closes PR 11599
This is an API change relative to gr1, but it seems sensible,
and it makes enter and leave events more reliable and easier
to implement.
2011-01-10 07:53:03 -07:00
Matthew Flatt
eaa82cc84d
gtk: fix floating windows
2011-01-08 11:55:31 -07:00
Matthew Flatt
f59e8e0eb9
cocoa: fix problems with floating windows
2011-01-08 11:41:11 -07:00
Matthew Flatt
8f6acf6aae
radio-box% initial selection and #f
...
Closes PR 11107
2011-01-08 10:29:32 -07:00
Matthew Flatt
f2a11c504d
fix `tab-panel%' callback problem
...
Closes PR 11528
2011-01-08 10:29:31 -07:00
Matthew Flatt
9417beb7bd
gtk: get-file' and
put-file' replace "*.*" filter with "*"
...
Closes PR 11593
2011-01-08 10:29:31 -07:00
Matthew Flatt
d4e3d42d19
make `message-box' and variants work when called for a non-handler thread
...
This could be done to many other dialogs, but it seems especially
worthwhile for `message-box'.
Closes PR 11601.
2011-01-07 17:59:26 -07:00
Matthew Flatt
d6fc7da750
add refresh-now' to
canvas%'
...
--- this method doesn't have to be built in, but it
encapsulates a common and not-too-obvious pattern
2011-01-07 14:19:35 -07:00
Matthew Flatt
5f4ee4f9f8
cocoa: erasing a non-transparent canvas uses white
2011-01-07 14:15:35 -07:00
Matthew Flatt
be6ba896e0
repairs for line numbers in DrRacket
2011-01-07 11:57:50 -07:00
Matthew Flatt
81cbf1ae1f
add get-client-handle' to
window<%>'
2011-01-05 12:15:37 -07:00
Matthew Flatt
adfa67206d
win32: on-size fix
2011-01-05 10:38:06 -07:00
Matthew Flatt
ae5093a134
more consistent on-size' and
on-move'
2011-01-05 10:00:07 -07:00
Matthew Flatt
b0095111d4
restore and document scrolling behavior
...
Closes PR 11583, and
everts the previous fix for PR 10853 and fixes
it in a different way
2011-01-05 07:02:00 -07:00
Matthew Flatt
d2f16ee36e
win32: fix canvas flicker
2011-01-04 13:30:30 -07:00
Matthew Flatt
553723627c
gradients: refine checking and docs to fit various conventions
2011-01-04 12:44:36 -07:00
Asumu Takikawa
24050a5bc6
Remove do-copy, do-paste, and do-paste-x-selection from editor<%>.
...
text% and pasteboard% now do not override the methods.
2011-01-04 13:04:28 -05:00
Matthew Flatt
b0ed2f5bc2
fix result of editor<%> `load-file' when the editor is locked
...
relevant to PR 11590
2011-01-04 06:11:46 -07:00
John Clements
b713e43e1b
adopted a two-stage fallback for old pref name, per robby's suggestion
2011-01-03 07:52:48 -08:00
Matthew Flatt
df2351f90f
adapt better to available drawing and GUI libraries on Unix variants
2011-01-02 20:18:11 -07:00
John Clements
47e3db06ff
change pref name to match docs
2011-01-02 14:45:14 -08:00
Matthew Flatt
19b1df6586
win32: fix bitmap+string labels for XP
2011-01-01 14:17:31 -07:00
Matthew Flatt
18ca91dc97
win32: make bitmap+string label look right in Win7
2011-01-01 13:54:45 -07:00
Matthew Flatt
a6e04695bb
win32: bitmap+string button labels
2011-01-01 13:54:45 -07:00
Matthew Flatt
241bb79cb0
allow a button% to have both a string and a bitmap for its label
2011-01-01 13:54:45 -07:00
Matthew Flatt
a916f1af42
win32: fix problem with bitmap labels
...
related to PR 11566
2011-01-01 11:33:53 -07:00
Matthew Flatt
71223e6175
win32: survive theme-access failure
2011-01-01 08:22:17 -07:00
Matthew Flatt
07c272df4a
gtk: fix screen-bitmap depth selection and a spurious tab callback
2010-08-12 23:35:40 -04:00
Matthew Flatt
15fa34b091
gtk: tolerate absence of a minor combo_box function
2010-08-12 19:52:37 -04:00
Matthew Flatt
5809860dd3
fix problem with text% padding
2010-12-31 14:40:27 -07:00
Matthew Flatt
00124220bd
fix platform-independent file dialog
2010-12-31 09:41:30 -07:00
Matthew Flatt
c7977441e4
win32: fix problem with focus directly on a frame
2010-12-31 08:31:36 -07:00
Matthew Flatt
bfa2a57b01
win32: get roots on demand for file dialog
2010-12-30 09:30:27 -07:00
Matthew Flatt
eddae6749d
clean up handling of not-ok?',
bitmap-dc%'-selected, and mutated bitmaps
2010-12-30 08:35:56 -07:00
Matthew Flatt
d3fd1ba013
add `set-padding' to text%
2010-12-29 13:42:58 -07:00
Matthew Flatt
ffd4193e32
fix frame registration on show' when
current-eventspace' is weird
...
(i.e., not the frame's eventspace)
Closes PR 11573
2010-12-29 07:45:49 -07:00
Matthew Flatt
80e5c6cec3
clean up
2010-12-28 20:15:30 -07:00
Matthew Flatt
dc926925aa
retain eventspaces weakly
2010-12-28 20:06:57 -07:00
Robby Findler
5eec85a5a2
change the way scrolling works so that canvases that are 'primary-owner's are respected when calling scroll-to on an admin
...
This change may also affect other attempts to scroll, however, so watch for strange scrollings when multiple editor-canvaess are displaying the same text% object.
closes PR 10853
2010-12-28 16:37:13 -06:00
Matthew Flatt
5ea0c93e0f
gtk: combo-field% fixes
...
Closes PR 11569
2010-12-28 14:58:22 -07:00
Matthew Flatt
8ac21c745f
add show-without-yield' to
dialog%'
2010-12-28 10:52:17 -07:00
Matthew Flatt
2e8f771661
adjust password dots again
2010-12-28 10:52:17 -07:00
Matthew Flatt
b701d309f1
win32: fix EndPaint to avoid GDI leak
2010-12-28 06:21:58 -07:00
Matthew Flatt
7b5d948d33
win32: fix `focus' return value
2010-12-28 05:30:58 -07:00
Matthew Flatt
68e477fd52
implement get-focus-window' and
get-edit-target-window' in back end to avoid relying on `on-focus' callback handling
2010-12-28 05:25:26 -07:00
Matthew Flatt
719df98d83
prevent dc<%> state contamination among transparent canvases
2010-12-27 17:43:36 -07:00
Matthew Flatt
958c141508
improve password-mode dots for text-field%
2010-12-27 15:22:53 -07:00
Matthew Flatt
0ef5a01c9b
win32: minor repair to single-instance check
2010-12-26 09:35:22 -07:00
Matthew Flatt
a3adf07fd2
clean up pre-drawing of canvases for a frame to show
2010-12-24 20:09:16 -06:00
Matthew Flatt
bb96973c4a
cocoa: don't disable flushes on a window that isn't shown
...
because that doesn't seem to work
Closes PR 11565
2010-12-24 18:22:59 -06:00
Matthew Flatt
21ca120c8c
cocoa: fix problems with no-frame root menu
...
on-demand callback and original installation
2010-12-24 17:48:13 -06:00
Robby Findler
8903de5a12
inserted a coercion string->path
...
(there is one on the line above so this is probably the right thing)
closes PR 11563
2010-12-24 15:58:21 -06:00
Matthew Flatt
94e6d8f399
gtk: clipboard fix
...
Closes PR 11552
2010-12-22 19:40:37 -07:00
Matthew Flatt
78b2e47541
fix more try-atomic problems
2010-12-21 18:45:36 -07:00
Sam Tobin-Hochstadt
abf2215de7
Fix send to the wrong administrator.
...
Bug found by tests/gracket/wxme-random.
2010-12-19 22:56:15 -05:00
Sam Tobin-Hochstadt
491eeaa759
Move mred/private/wxme/style to racket/snip/private/style.
...
`racket/snip' now exports the style classes and the add,mult-color interfaces.
2010-12-19 22:56:15 -05:00
Matthew Flatt
975c2400a1
cocoa: fix interaction of combo-field% popup and canvas refresh
...
and also reduce work on redundant show/hide of canvas
Closes PR 11557
2010-12-19 18:58:27 -07:00
Matthew Flatt
c259d0839a
make editor caret adapt to background color
2010-12-18 07:22:40 -07:00
Sam Tobin-Hochstadt
70955d5540
Split mred/private/wxme/private into two files.
2010-12-18 00:10:26 -05:00
Sam Tobin-Hochstadt
cf3aec6b95
Move load-one to racket/snip.
...
Create private directory for racket/snip.
Remove snip dependence on events.
2010-12-18 00:10:26 -05:00
Matthew Flatt
b07f57fc73
fix problems with canvas refresh, especially win32
2010-12-17 14:43:14 -07:00
Matthew Flatt
0c4d2e332c
fix transparent-canvas detection
2010-12-17 10:46:06 -07:00
Sam Tobin-Hochstadt
f7559b8269
Move readable-snip<%>' to
racket/snip'
...
Reprovide `racket/snip' rather than propagating it in `mred/mred'
2010-12-17 12:32:27 -05:00
Sam Tobin-Hochstadt
fb76a887d8
Refactor to create `racket/snip' collection.
2010-12-17 12:32:26 -05:00
Sam Tobin-Hochstadt
8a8a8dbe4b
Separate snip% from the gui
2010-12-17 12:32:26 -05:00
Sam Tobin-Hochstadt
398add4e29
Move symbol predicates to their own file.
2010-12-17 12:32:26 -05:00
Sam Tobin-Hochstadt
13cae20838
Fixes for PNG conversion, and make `image-snip%' convertible.
2010-12-17 12:32:25 -05:00
Matthew Flatt
fc4165ec40
win32: fix transparent-canvas support
2010-12-17 09:33:11 -07:00
Matthew Flatt
f700a15d85
specially record transparent-canvas drawing for a small number of drawing ops
...
which enables background-sensitive smoothing of text
2010-12-17 09:27:10 -07:00
Matthew Flatt
54d36dc22a
don't popup disable combo-field%
2010-12-16 13:43:22 -07:00
Matthew Flatt
7fa0ae3ea6
fix typo
2010-12-16 12:20:39 -07:00
Matthew Flatt
7571579ce5
win32: combo-field% on-popup
2010-12-16 10:48:29 -07:00
Matthew Flatt
c9e778c541
cocoa and gtk: make combo-field% `on-popup' work better
2010-12-16 10:48:28 -07:00
Matthew Flatt
d518084f88
cocoa: fix message% 'app icon
2010-12-16 10:48:26 -07:00
Matthew Flatt
cad500d802
fix problems with image-snip%, masks or alpha channels, and saving
...
and also generalize image-snip% to accept input port instead
of filenames, and avoid temporary files for loading and saving images
2010-12-14 21:11:10 -07:00
Robby Findler
4881bc33f4
open-input-text-editor: beef up the protection that the lock-while-reading? argument provides
2010-12-14 19:14:26 -06:00
Matthew Flatt
f557707764
fix tab-panel% callback
...
Closes PR 11537
2010-12-13 20:38:44 -07:00
Matthew Flatt
790a91e520
fix minor potential GC bugs and add some debugging support
2010-12-13 16:31:13 -07:00
Matthew Flatt
39c6fe02d7
use `assert' around a debugging check
2010-12-13 14:54:07 -07:00
Matthew Flatt
3456ee185a
gtk: fix clipboard text request to return "" instead of #f
...
to match weird old interface
2010-12-13 10:34:59 -07:00
Matthew Flatt
08eff21117
gtk: change clipboard access to keep racket in charge
...
instead of letting the ... _wait_...() function drive an
event loop;
hopefully Closes PR 11534
2010-12-13 10:26:23 -07:00
Matthew Flatt
aa43ba40c7
win64: HIWORD and LOWORD signs
2010-12-12 08:47:38 -07:00
Matthew Flatt
953dd78d76
cocoa: add app badge to caution & stop icons
2010-12-12 08:24:19 -07:00
Matthew Flatt
acdd76b17e
win32: show #t brings shown frame to front
...
Closes PR 11533
2010-12-11 21:23:58 -07:00