| 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 |
GI.Gtk.Structs.RequestedSize
Description
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
- clearRequestedSizeData :: MonadIO m => RequestedSize -> m ()
- getRequestedSizeData :: MonadIO m => RequestedSize -> m (Ptr ())
- requestedSizeData :: AttrLabelProxy "data"
- setRequestedSizeData :: MonadIO m => RequestedSize -> Ptr () -> m ()
- getRequestedSizeMinimumSize :: MonadIO m => RequestedSize -> m Int32
- requestedSizeMinimumSize :: AttrLabelProxy "minimumSize"
- setRequestedSizeMinimumSize :: MonadIO m => RequestedSize -> Int32 -> m ()
- getRequestedSizeNaturalSize :: MonadIO m => RequestedSize -> m Int32
- requestedSizeNaturalSize :: AttrLabelProxy "naturalSize"
- setRequestedSizeNaturalSize :: MonadIO m => RequestedSize -> Int32 -> m ()
Exported types
newtype RequestedSize Source #
Constructors
| RequestedSize (ForeignPtr RequestedSize) |
Instances
| WrappedPtr RequestedSize Source # | |
| (~) AttrOpTag tag AttrSet => Constructible RequestedSize tag Source # | |
| ((~) * info (ResolveRequestedSizeMethod t RequestedSize), MethodInfo * info RequestedSize p) => IsLabel t (RequestedSize -> p) Source # | |
| ((~) * info (ResolveRequestedSizeMethod t RequestedSize), MethodInfo * info RequestedSize p) => IsLabelProxy t (RequestedSize -> p) Source # | |
| HasAttributeList * RequestedSize Source # | |
| type AttributeList RequestedSize Source # | |
newZeroRequestedSize :: MonadIO m => m RequestedSize Source #
Construct a RequestedSize struct initialized to zero.
Properties
Data
clearRequestedSizeData :: MonadIO m => RequestedSize -> m () Source #
getRequestedSizeData :: MonadIO m => RequestedSize -> m (Ptr ()) Source #
requestedSizeData :: AttrLabelProxy "data" Source #
setRequestedSizeData :: MonadIO m => RequestedSize -> Ptr () -> m () Source #
MinimumSize
getRequestedSizeMinimumSize :: MonadIO m => RequestedSize -> m Int32 Source #
requestedSizeMinimumSize :: AttrLabelProxy "minimumSize" Source #
setRequestedSizeMinimumSize :: MonadIO m => RequestedSize -> Int32 -> m () Source #
NaturalSize
getRequestedSizeNaturalSize :: MonadIO m => RequestedSize -> m Int32 Source #
requestedSizeNaturalSize :: AttrLabelProxy "naturalSize" Source #
setRequestedSizeNaturalSize :: MonadIO m => RequestedSize -> Int32 -> m () Source #