Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
Represents a request of a screen object in a given orientation. These are primarily used in container implementations when allocating a natural size for children calling. See gtk_distribute_natural_allocation().
- newtype RequestedSize = RequestedSize (ForeignPtr RequestedSize)
- newZeroRequestedSize :: MonadIO m => m RequestedSize
- noRequestedSize :: Maybe RequestedSize
- requestedSizeClearData :: MonadIO m => RequestedSize -> m ()
- requestedSizeData :: AttrLabelProxy "data"
- requestedSizeReadData :: MonadIO m => RequestedSize -> m (Ptr ())
- requestedSizeWriteData :: MonadIO m => RequestedSize -> Ptr () -> m ()
- requestedSizeMinimumSize :: AttrLabelProxy "minimumSize"
- requestedSizeReadMinimumSize :: MonadIO m => RequestedSize -> m Int32
- requestedSizeWriteMinimumSize :: MonadIO m => RequestedSize -> Int32 -> m ()
- requestedSizeNaturalSize :: AttrLabelProxy "naturalSize"
- requestedSizeReadNaturalSize :: MonadIO m => RequestedSize -> m Int32
- requestedSizeWriteNaturalSize :: MonadIO m => RequestedSize -> Int32 -> m ()
Exported types
newtype RequestedSize Source
(~) AttrOpTag tag AttrSet => Constructible RequestedSize tag | |
((~) * info (ResolveRequestedSizeMethod t RequestedSize), MethodInfo * info RequestedSize p) => IsLabelProxy t (RequestedSize -> p) | |
type AttributeList RequestedSize |
newZeroRequestedSize :: MonadIO m => m RequestedSize Source
Construct a RequestedSize
struct initialized to zero.
Properties
Data
requestedSizeClearData :: MonadIO m => RequestedSize -> m () Source
requestedSizeData :: AttrLabelProxy "data" Source
requestedSizeReadData :: MonadIO m => RequestedSize -> m (Ptr ()) Source
requestedSizeWriteData :: MonadIO m => RequestedSize -> Ptr () -> m () Source
MinimumSize
requestedSizeMinimumSize :: AttrLabelProxy "minimumSize" Source
requestedSizeReadMinimumSize :: MonadIO m => RequestedSize -> m Int32 Source
requestedSizeWriteMinimumSize :: MonadIO m => RequestedSize -> Int32 -> m () Source
NaturalSize
requestedSizeNaturalSize :: AttrLabelProxy "naturalSize" Source
requestedSizeReadNaturalSize :: MonadIO m => RequestedSize -> m Int32 Source
requestedSizeWriteNaturalSize :: MonadIO m => RequestedSize -> Int32 -> m () Source