gui/gui-lib/mred/private
Matthew Flatt 9058a148f8 another try at fixing graphics for GTK+ 3
The `gdk_window_ensure_native` call for window freeze and thaw
really is needed, but since it is incompatible with transparent
canvases, don't use freeze and thaw at all for those.

Meanwhile, repair the backing bitmap for both GTK+ 2 and 3
for a transparent canvas when a scale is in effect. And go
back to using X11 bitmaps for backing a canvas on GTK+ 3;
I'm not sure that's the right choice, but probably putting
the bitmap data on the X server instead of client is the
right thing.

Finally, restore GL bitmap support (partly by using X11 bitmaps
to back a canvas).

GL rendering to a canvas with a backing scale is not yet right,
either for GTK+ 2 or 3.
2015-08-18 09:01:28 -06:00
..
wx another try at fixing graphics for GTK+ 3 2015-08-18 09:01:28 -06:00
wxme hide editor-canvas%'s => blink timer expires 2015-08-16 20:55:35 -06:00
app.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
check.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
const.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
cycle.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
dynamic.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
editor.rkt Change color in editor: Grey -> Gray 2015-01-30 13:27:08 -07:00
filedialog.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
fontdialog.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
gdi.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
helper.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
kernel.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
lock.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
messagebox.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
misc.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
moredialogs.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mrcanvas.rkt add get-scaled-client-size 2015-05-20 12:59:51 -04:00
mrcontainer.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mred.rkt Support and prefer GTK+ 3 on Unix/X 2015-08-16 20:55:35 -06:00
mritem.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mrmenu.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mrmenuintf.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mrpanel.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mrpopup.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mrtextfield.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mrtop.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
mrwindow.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
path-dialog.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
repl.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
seqcontract.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
snipfile.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
syntax.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
te.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wx.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wxcanvas.rkt canvas% on-scroll: call in non-atomic mode 2015-05-19 14:01:07 -06:00
wxcontainer.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wxitem.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wxlitem.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wxmenu.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wxpanel.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wxtextfield.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wxtop.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
wxwindow.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00