-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | xlib bindings
--   
--   Bindings for xlib, autogenerated by haskell-gi.
@package gi-xlib
@version 2.0.2


module GI.Xlib.Functions

-- | <i>No description available in the introspection data.</i>
openDisplay :: (HasCallStack, MonadIO m) => m ()


-- | <i>No description available in the introspection data.</i>
module GI.Xlib.Structs.Display

-- | Memory-managed wrapper type.
newtype Display
Display :: (ManagedPtr Display) -> Display

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>Display</a>.
noDisplay :: Maybe Display
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Xlib.Structs.Display.Display


-- | <i>No description available in the introspection data.</i>
module GI.Xlib.Structs.Screen

-- | Memory-managed wrapper type.
newtype Screen
Screen :: (ManagedPtr Screen) -> Screen

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>Screen</a>.
noScreen :: Maybe Screen
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Xlib.Structs.Screen.Screen


-- | <i>No description available in the introspection data.</i>
module GI.Xlib.Structs.Visual

-- | Memory-managed wrapper type.
newtype Visual
Visual :: (ManagedPtr Visual) -> Visual

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>Visual</a>.
noVisual :: Maybe Visual
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Xlib.Structs.Visual.Visual


-- | <i>No description available in the introspection data.</i>
module GI.Xlib.Structs.XConfigureEvent

-- | Memory-managed wrapper type.
newtype XConfigureEvent
XConfigureEvent :: (ManagedPtr XConfigureEvent) -> XConfigureEvent

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a>
--   <a>XConfigureEvent</a>.
noXConfigureEvent :: Maybe XConfigureEvent
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Xlib.Structs.XConfigureEvent.XConfigureEvent


-- | <i>No description available in the introspection data.</i>
module GI.Xlib.Structs.XFontStruct

-- | Memory-managed wrapper type.
newtype XFontStruct
XFontStruct :: (ManagedPtr XFontStruct) -> XFontStruct

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a>
--   <a>XFontStruct</a>.
noXFontStruct :: Maybe XFontStruct
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Xlib.Structs.XFontStruct.XFontStruct


-- | <i>No description available in the introspection data.</i>
module GI.Xlib.Structs.XImage

-- | Memory-managed wrapper type.
newtype XImage
XImage :: (ManagedPtr XImage) -> XImage

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>XImage</a>.
noXImage :: Maybe XImage
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Xlib.Structs.XImage.XImage


-- | <i>No description available in the introspection data.</i>
module GI.Xlib.Structs.XTrapezoid

-- | Memory-managed wrapper type.
newtype XTrapezoid
XTrapezoid :: (ManagedPtr XTrapezoid) -> XTrapezoid

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a>
--   <a>XTrapezoid</a>.
noXTrapezoid :: Maybe XTrapezoid
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Xlib.Structs.XTrapezoid.XTrapezoid


-- | <i>No description available in the introspection data.</i>
module GI.Xlib.Structs.XVisualInfo

-- | Memory-managed wrapper type.
newtype XVisualInfo
XVisualInfo :: (ManagedPtr XVisualInfo) -> XVisualInfo

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a>
--   <a>XVisualInfo</a>.
noXVisualInfo :: Maybe XVisualInfo
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Xlib.Structs.XVisualInfo.XVisualInfo


-- | <i>No description available in the introspection data.</i>
module GI.Xlib.Structs.XWindowAttributes

-- | Memory-managed wrapper type.
newtype XWindowAttributes
XWindowAttributes :: (ManagedPtr XWindowAttributes) -> XWindowAttributes

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a>
--   <a>XWindowAttributes</a>.
noXWindowAttributes :: Maybe XWindowAttributes
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Xlib.Structs.XWindowAttributes.XWindowAttributes


module GI.Xlib.Structs


-- | <i>No description available in the introspection data.</i>
module GI.Xlib.Unions.XEvent

-- | Memory-managed wrapper type.
newtype XEvent
XEvent :: (ManagedPtr XEvent) -> XEvent

-- | A convenience alias for <a>Nothing</a> :: <a>Maybe</a> <a>XEvent</a>.
noXEvent :: Maybe XEvent
instance Data.GI.Base.BasicTypes.WrappedPtr GI.Xlib.Unions.XEvent.XEvent


module GI.Xlib.Unions


module GI.Xlib
