| |||||||||||||||||
| |||||||||||||||||
| |||||||||||||||||
| Description | |||||||||||||||||
| A frame that constrains its child to a particular aspect ratio | |||||||||||||||||
| Synopsis | |||||||||||||||||
| |||||||||||||||||
| Detail | |||||||||||||||||
| The AspectFrame is useful when you want pack a widget so that it can resize but always retains the same aspect ratio. For instance, one might be drawing a small preview of a larger image. AspectFrame derives from Frame, so it can draw a label and a frame around the child. The frame will be "shrink-wrapped" to the size of the child. | |||||||||||||||||
| Class Hierarchy | |||||||||||||||||
| GObject | +----Object | +----Widget | +----Container | +----Bin | +----Frame | +----AspectFrame | |||||||||||||||||
| Types | |||||||||||||||||
| data AspectFrame | |||||||||||||||||
| |||||||||||||||||
| class FrameClass o => AspectFrameClass o | |||||||||||||||||
| |||||||||||||||||
| castToAspectFrame :: GObjectClass obj => obj -> AspectFrame | |||||||||||||||||
| Constructors | |||||||||||||||||
| aspectFrameNew | |||||||||||||||||
| |||||||||||||||||
| Methods | |||||||||||||||||
| aspectFrameSet | |||||||||||||||||
| |||||||||||||||||
| Attributes | |||||||||||||||||
| aspectFrameXAlign :: AspectFrameClass self => Attr self Float | |||||||||||||||||
X alignment of the child. Allowed values: [0,1] Default value: 0.5 | |||||||||||||||||
| aspectFrameYAlign :: AspectFrameClass self => Attr self Float | |||||||||||||||||
Y alignment of the child. Allowed values: [0,1] Default value: 0.5 | |||||||||||||||||
| aspectFrameRatio :: AspectFrameClass self => Attr self Float | |||||||||||||||||
Aspect ratio if obey_child is False. Allowed values: [1e-04,10000] Default value: 0.5 | |||||||||||||||||
| aspectFrameObeyChild :: AspectFrameClass self => Attr self Bool | |||||||||||||||||
Force aspect ratio to match that of the frame's child. Default value: True | |||||||||||||||||
| Produced by Haddock version 0.7 | |||||||||||||||||