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 |
A Requisition
-struct represents the desired size of a widget. See
[GtkWidget’s geometry management section][geometry-management] for
more information.
- newtype Requisition = Requisition (ManagedPtr Requisition)
- newZeroRequisition :: MonadIO m => m Requisition
- noRequisition :: Maybe Requisition
- data RequisitionCopyMethodInfo
- requisitionCopy :: (HasCallStack, MonadIO m) => Requisition -> m Requisition
- data RequisitionFreeMethodInfo
- requisitionFree :: (HasCallStack, MonadIO m) => Requisition -> m ()
- requisitionNew :: (HasCallStack, MonadIO m) => m Requisition
- getRequisitionHeight :: MonadIO m => Requisition -> m Int32
- requisition_height :: AttrLabelProxy "height"
- setRequisitionHeight :: MonadIO m => Requisition -> Int32 -> m ()
- getRequisitionWidth :: MonadIO m => Requisition -> m Int32
- requisition_width :: AttrLabelProxy "width"
- setRequisitionWidth :: MonadIO m => Requisition -> Int32 -> m ()
Exported types
newtype Requisition Source #
BoxedObject Requisition Source # | |
(~) AttrOpTag tag AttrSet => Constructible Requisition tag Source # | |
((~) * info (ResolveRequisitionMethod t Requisition), MethodInfo * info Requisition p) => IsLabel t (Requisition -> p) Source # | |
((~) * info (ResolveRequisitionMethod t Requisition), MethodInfo * info Requisition p) => IsLabelProxy t (Requisition -> p) Source # | |
HasAttributeList * Requisition Source # | |
((~) * signature (m ()), MonadIO m) => MethodInfo * RequisitionFreeMethodInfo Requisition signature Source # | |
((~) * signature (m Requisition), MonadIO m) => MethodInfo * RequisitionCopyMethodInfo Requisition signature Source # | |
type AttributeList Requisition Source # | |
newZeroRequisition :: MonadIO m => m Requisition Source #
Construct a Requisition
struct initialized to zero.
Methods
copy
data RequisitionCopyMethodInfo Source #
((~) * signature (m Requisition), MonadIO m) => MethodInfo * RequisitionCopyMethodInfo Requisition signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> Requisition |
|
-> m Requisition | Returns: a copy of |
Copies a Requisition
.
free
data RequisitionFreeMethodInfo Source #
((~) * signature (m ()), MonadIO m) => MethodInfo * RequisitionFreeMethodInfo Requisition signature Source # | |
:: (HasCallStack, MonadIO m) | |
=> Requisition |
|
-> m () |
Frees a Requisition
.
new
:: (HasCallStack, MonadIO m) | |
=> m Requisition | Returns: a new empty |
Allocates a new Requisition
-struct and initializes its elements to zero.
Since: 3.0
Properties
height
getRequisitionHeight :: MonadIO m => Requisition -> m Int32 Source #
requisition_height :: AttrLabelProxy "height" Source #
setRequisitionHeight :: MonadIO m => Requisition -> Int32 -> m () Source #
width
getRequisitionWidth :: MonadIO m => Requisition -> m Int32 Source #
requisition_width :: AttrLabelProxy "width" Source #
setRequisitionWidth :: MonadIO m => Requisition -> Int32 -> m () Source #