{- | Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte License : LGPL-2.1 Maintainer : Iñaki García Etxebarria (garetxe@gmail.com) -} module GI.Gtk.Structs.TableChild ( -- * Exported types TableChild(..) , noTableChild , -- * Properties -- ** BottomAttach tableChildReadBottomAttach , -- ** LeftAttach tableChildReadLeftAttach , -- ** RightAttach tableChildReadRightAttach , -- ** TopAttach tableChildReadTopAttach , -- ** Widget tableChildReadWidget , -- ** Xexpand tableChildReadXexpand , -- ** Xfill tableChildReadXfill , -- ** Xpadding tableChildReadXpadding , -- ** Xshrink tableChildReadXshrink , -- ** Yexpand tableChildReadYexpand , -- ** Yfill tableChildReadYfill , -- ** Ypadding tableChildReadYpadding , -- ** Yshrink tableChildReadYshrink , ) where import Prelude () import Data.GI.Base.ShortPrelude import qualified Data.Text as T import qualified Data.ByteString.Char8 as B import qualified Data.Map as Map import GI.Gtk.Types import GI.Gtk.Callbacks newtype TableChild = TableChild (ForeignPtr TableChild) noTableChild :: Maybe TableChild noTableChild = Nothing tableChildReadWidget :: TableChild -> IO Widget tableChildReadWidget s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 0) :: IO (Ptr Widget) val' <- (newObject Widget) val return val' tableChildReadLeftAttach :: TableChild -> IO Word16 tableChildReadLeftAttach s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 8) :: IO Word16 return val tableChildReadRightAttach :: TableChild -> IO Word16 tableChildReadRightAttach s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 10) :: IO Word16 return val tableChildReadTopAttach :: TableChild -> IO Word16 tableChildReadTopAttach s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 12) :: IO Word16 return val tableChildReadBottomAttach :: TableChild -> IO Word16 tableChildReadBottomAttach s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 14) :: IO Word16 return val tableChildReadXpadding :: TableChild -> IO Word16 tableChildReadXpadding s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 16) :: IO Word16 return val tableChildReadYpadding :: TableChild -> IO Word16 tableChildReadYpadding s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 18) :: IO Word16 return val tableChildReadXexpand :: TableChild -> IO Word32 tableChildReadXexpand s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 20) :: IO Word32 return val tableChildReadYexpand :: TableChild -> IO Word32 tableChildReadYexpand s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 24) :: IO Word32 return val tableChildReadXshrink :: TableChild -> IO Word32 tableChildReadXshrink s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 28) :: IO Word32 return val tableChildReadYshrink :: TableChild -> IO Word32 tableChildReadYshrink s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 32) :: IO Word32 return val tableChildReadXfill :: TableChild -> IO Word32 tableChildReadXfill s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 36) :: IO Word32 return val tableChildReadYfill :: TableChild -> IO Word32 tableChildReadYfill s = withManagedPtr s $ \ptr -> do val <- peek (ptr `plusPtr` 40) :: IO Word32 return val