I created a window, like so:

Gtk.windowSetTitle win name
Gtk.widgetSetName win "Hieroglyph"
Gtk.onDestroy win (exitWith ExitSuccess)
Gtk.windowSetDefaultSize  win w h
Gtk.containerResizeChildren win

And an GLDrawingArea like so:

config ←  Gtk.glConfigNew [Gtk.GLModeRGBA, Gtk.GLModeMultiSample,
Gtk.GLModeDouble, Gtk.GLModeDepth, Gtk.GLModeAlpha]
area ←  Gtk.glDrawingAreaNew config
Gtk.onRealize area ◊ GL.drawBuffer $= GL.BackBuffers
Gtk.onExpose area (λ_ →  renderOnExpose bus ≫ return True)

and finally show it like this:

Gtk.containerAdd win area
Gtk.widgetShowAll win



Now, if someone resizes the window, the GLArea does not appear to
resize along with it.  Did I screw something up?

-- Jeff
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to