X11-xdamage 0.1.0 → 0.1.1
raw patch · 2 files changed
+2/−34 lines, 2 filesdep ~basenew-uploaderPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
- Graphics.X11.Xdamage: xdamageSubtract :: Display -> Damage -> Region -> Region -> IO ()
+ Graphics.X11.Xdamage: xdamageSubtract :: Display -> Damage -> Ptr Region -> Ptr Region -> IO ()
Files
- Graphics/X11/Xdamage.hsc +0/−32
- X11-xdamage.cabal +2/−2
Graphics/X11/Xdamage.hsc view
@@ -26,8 +26,6 @@ import Foreign import Foreign.C.Types import Graphics.X11.Xlib-import Graphics.X11.Xlib.Region-import Control.Monad -- | DAMAGE is a 32 bit value where the top three bits are guaranteed to be 0 type Damage = CInt@@ -54,12 +52,7 @@ xdn_area :: Rectangle, xdn_geometry :: Rectangle } -#ifdef HAVE_X11_EXTENSIONS_XDAMAGE_H --- We have Xinerama, so the library will actually work-compiledWithXdamage :: Bool-compiledWithXdamage = True- -- for XFree() (already included from Xdamage.h, but I don't know if I can count on that.) #include <X11/Xlib.h> @@ -107,28 +100,3 @@ b <- peek bptr return (f ret a b) -#else---- No Xdamage, but if we fake a non-active Xdamage interface, we can still have--- an active interface-compiledWithXdamage :: Bool-compiledWithXdamage = False--xdamageIsActive :: Display -> IO Bool-xdamageIsActive _ = return False--xdamageQueryExtension :: Display -> IO (Maybe (CInt, CInt))-xdamageQueryExtension _ = return Nothing--xdamageQueryVersion :: Display -> IO (Maybe (CInt, CInt))-xdamageQueryVersion _ = return Nothing--xdamageCreate :: Display -> Drawable -> DamageReportLevel -> IO(Damage)-xdamageCreate _ _ _ = return 0--xdamageDestroy :: Display -> Damage -> IO()-xdamageDestroy _ _ = return ()--xdamageSubtract :: Display -> Damage -> Region -> Region -> IO()-xdamageSubtract _ _ _ _ = return ()-#endif
X11-xdamage.cabal view
@@ -1,5 +1,5 @@ name: X11-xdamage-version: 0.1.0+version: 0.1.1 license: BSD3 license-file: LICENSE copyright: Ewan Higgs, 2008, libraries@haskell.org 2008@@ -16,7 +16,7 @@ Graphics.X11.Xdamage extensions: ForeignFunctionInterface, CPP extra-libraries: "Xdamage"-build-depends: base >= 3 && < 10, X11+build-depends: base >= 3 && < 5, X11 build-type: Simple ghc-options: -funbox-strict-fields -Wall -fno-warn-unused-binds ghc-prof-options: -prof -auto-all