summaryrefslogtreecommitdiffstats
path: root/src/Graphics/X11/Extra.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Graphics/X11/Extra.hs')
-rw-r--r--src/Graphics/X11/Extra.hs27
1 files changed, 4 insertions, 23 deletions
diff --git a/src/Graphics/X11/Extra.hs b/src/Graphics/X11/Extra.hs
index bed1ba3..ce4cb46 100644
--- a/src/Graphics/X11/Extra.hs
+++ b/src/Graphics/X11/Extra.hs
@@ -1,24 +1,5 @@
-module Graphics.X11.Extra where
+module Graphics.X11.Extra
+ ( module Graphics.X11.Xlib.Extra
+ ) where
-import Control.Exception (bracket)
-import System.Environment (getEnv)
-import System.IO.Unsafe (unsafePerformIO)
-import qualified Graphics.X11 as X11
-
-
-unsafeInternAtom :: String -> Bool -> X11.Atom
-unsafeInternAtom atomName onlyIfExists =
- unsafePerformIO $ withDefaultDisplay $ \display ->
- X11.internAtom display atomName onlyIfExists
-
-defaultDisplayName :: String
-defaultDisplayName =
- unsafePerformIO (getEnv "DISPLAY")
-
-withDisplay :: String -> (X11.Display -> IO a) -> IO a
-withDisplay display =
- bracket (X11.openDisplay display) X11.closeDisplay
-
-withDefaultDisplay :: (X11.Display -> IO a) -> IO a
-withDefaultDisplay =
- withDisplay defaultDisplayName
+import Graphics.X11.Xlib.Extra