Create a new #GtkAspectFrame.
Returns this, for use in with statements.
Set parameters for an existing #GtkAspectFrame.
Get builder for gtk.aspect_frame.AspectFrame
Returns this, for use in with statements.
Get builder for gtk.frame.Frame
If the frame’s label widget is a #GtkLabel, returns the text in the label widget. (The frame will have a #GtkLabel for the label widget if a non-null argument was passed to gtk.frame.Frame.new_.)
Retrieves the X and Y alignment of the frame’s label. See gtk.frame.Frame.setLabelAlign.
Retrieves the label widget for the frame. See gtk.frame.Frame.setLabelWidget.
Retrieves the shadow type of the frame. See gtk.frame.Frame.setShadowType.
Removes the current #GtkFrame:label-widget. If label is not null, creates a new #GtkLabel with that text and adds it as the #GtkFrame:label-widget.
Sets the alignment of the frame widget’s label. The default values for a newly created frame are 0.0 and 0.5.
Sets the #GtkFrame:label-widget for the frame. This is the widget that will appear embedded in the top edge of the frame as a title.
Sets the #GtkFrame:shadow-type for frame, i.e. whether it is drawn without (gtk.types.ShadowType.None) or with (other values) a visible border. Values other than gtk.types.ShadowType.None are treated identically by GtkFrame. The chosen type is applied by removing or adding the .flat class to the CSS node named border.
The #GtkAspectFrame 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. #GtkAspectFrame derives from #GtkFrame, so it can draw a label and a frame around the child. The frame will be “shrink-wrapped” to the size of the child.
CSS nodes
GtkAspectFrame uses a CSS node with name frame.