summaryrefslogtreecommitdiff
path: root/Draw.hs
diff options
context:
space:
mode:
authorJoe Crayne <joe@jerkface.net>2019-04-24 13:14:57 -0400
committerJoe Crayne <joe@jerkface.net>2019-04-24 13:14:57 -0400
commitb43403d6fe16e3ab44f98f71963d462dc9598149 (patch)
treefd3721bf3691f0453f935715957f64ade1e01444 /Draw.hs
parent158564b28f4316b4c140457d543ec4d65391a043 (diff)
Updated gix family of demos.
Diffstat (limited to 'Draw.hs')
-rw-r--r--Draw.hs7
1 files changed, 3 insertions, 4 deletions
diff --git a/Draw.hs b/Draw.hs
index 3377548..05d3d03 100644
--- a/Draw.hs
+++ b/Draw.hs
@@ -4,7 +4,7 @@ module Draw where
4import Control.Concurrent 4import Control.Concurrent
5import Data.Int 5import Data.Int
6import Data.IORef 6import Data.IORef
7import Foreign.ForeignPtr 7import Data.GI.Base.ManagedPtr (newManagedPtr)
8import Foreign.Ptr 8import Foreign.Ptr
9import GI.Gdk.Objects 9import GI.Gdk.Objects
10import GI.Gtk 10import GI.Gtk
@@ -50,9 +50,8 @@ createContext st glarea = do
50 Just win -> windowCreateGlContext win 50 Just win -> windowCreateGlContext win
51 Nothing -> do 51 Nothing -> do
52 oops "createContext: GLArea has no window." 52 oops "createContext: GLArea has no window."
53 fp <- newForeignPtr_ nullPtr 53 mp <- newManagedPtr nullPtr (return ())
54 disown <- newIORef Nothing 54 return $ GLContext mp
55 return $ GLContext $ ManagedPtr fp disown
56 55
57oops :: String -> IO () 56oops :: String -> IO ()
58oops s = hPutStrLn stderr s 57oops s = hPutStrLn stderr s