packages feed

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 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