gui/gui-lib/mred/private/wx/gtk
Matthew Flatt e7399f2bcc another repair
(Mangled the previous commit.)
2015-08-01 19:14:05 -06:00
..
button.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
canvas.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
check-box.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
choice.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
client-window.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
clipboard.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
colordialog.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
combo.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
cursor.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
dc.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
dialog.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
filedialog.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
frame.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
gauge.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
gcwin.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
gl-context.rkt Check for X errors as well as NULL contexts to work around broken graphics drivers 2015-03-16 10:53:10 -04:00
group-panel.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
gsettings.rkt fix HiDPI detection 2015-08-01 19:08:50 -06:00
init.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
item.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
keycode.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
keymap.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
list-box.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
menu-bar.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
menu-item.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
menu.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
message.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
panel.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
pixbuf.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
platform.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
printer-dc.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
procs.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
queue.rkt avoid crashing via GCed racket/gui instance 2015-01-06 19:54:52 -07:00
radio-box.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
README.txt Remove extra directories. 2014-12-02 02:33:07 -05:00
resolution.rkt another repair 2015-08-01 19:14:05 -06:00
slider.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
stddialog.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
style.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
tab-panel.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
types.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
unique.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
utils.rkt fix HiDPI detection 2015-08-01 19:08:50 -06:00
w32.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
widget.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
win32.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00
window.rkt HiDPI support on Unix (Gtk2) 2015-08-01 18:06:12 -06:00
x11.rkt Remove extra directories. 2014-12-02 02:33:07 -05:00

Allocation rules:

 * Use `as-gtk-allocation' when creating a Gtk widget that is the main
   container for a given window<%> object. When the resulting
   reference becomes unreachable, the widget will be released with
   gtk_widget_destroy() through a finalizer.

 * Use `atomically' to create and attach a sub-widget within the main
   widget.  Don't use gtk_widget_destroy(); the containing widget will
   destroy the enclosing widget.

 * For temporary objects, use `atomically' to wrap both the allocation
   and release.

Every call to a function whose name contains "new" needs to be in one
of those cases.