X11-xdamage 0.1.1 → 0.1.2
raw patch · 2 files changed
+11/−7 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
+ Graphics.X11.Xdamage: type Damage = XID
+ Graphics.X11.Xdamage: xdamageAdd :: Display -> Drawable -> Region -> IO ()
- Graphics.X11.Xdamage: xdamageSubtract :: Display -> Damage -> Ptr Region -> Ptr Region -> IO ()
+ Graphics.X11.Xdamage: xdamageSubtract :: Display -> Damage -> Region -> Region -> IO ()
Files
- Graphics/X11/Xdamage.hsc +9/−5
- X11-xdamage.cabal +2/−2
Graphics/X11/Xdamage.hsc view
@@ -15,7 +15,9 @@ module Graphics.X11.Xdamage( DamageReportLevel,- DamageNotify(..), + DamageNotify(..),+ Damage,+ xdamageAdd, xdamageCreate, xdamageDestroy, xdamageSubtract,@@ -25,10 +27,12 @@ import Foreign import Foreign.C.Types-import Graphics.X11.Xlib+import Graphics.X11.Xlib hiding (Region) -- Use XID-based region from xfixes +type Region = XID+ -- | DAMAGE is a 32 bit value where the top three bits are guaranteed to be 0-type Damage = CInt+type Damage = XID -- | type DamageReportLevel = CInt@@ -67,10 +71,10 @@ xdamageDestroy :: Display -> Damage -> IO () foreign import ccall "XDamageSubtract"- xdamageSubtract :: Display -> Damage -> Ptr Region -> Ptr Region -> IO ()+ xdamageSubtract :: Display -> Damage -> Region -> Region -> IO () foreign import ccall "XDamageAdd"- xdamageAdd :: Display -> Drawable -> Ptr Region -> IO ()+ xdamageAdd :: Display -> Drawable -> Region -> IO () xdamageQueryExtension :: Display -> IO (Maybe (CInt, CInt)) xdamageQueryExtension dpy = wrapPtr2 (cXdamageQueryExtension dpy) go
X11-xdamage.cabal view
@@ -1,8 +1,8 @@ name: X11-xdamage-version: 0.1.1+version: 0.1.2 license: BSD3 license-file: LICENSE-copyright: Ewan Higgs, 2008, libraries@haskell.org 2008+copyright: Ewan Higgs, 2011, libraries@haskell.org 2011 maintainer: Ewan Higgs <ewan_higgs@yahoo.co.uk> homepage: http://darcs.haskell.org/X11-xdamage category: Graphics