Package org.gnome.gtk
Class AspectFrame.Builder<B extends AspectFrame.Builder<B>>
java.lang.Object
org.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gobject.InitiallyUnowned.Builder<B>
org.gnome.gtk.Widget.Builder<B>
org.gnome.gtk.AspectFrame.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
Accessible.Builder<B>,BuilderInterface
- Enclosing class:
AspectFrame
public static class AspectFrame.Builder<B extends AspectFrame.Builder<B>>
extends Widget.Builder<B>
implements Accessible.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building theAspectFrameobject.The child widget.setObeyChild(boolean obeyChild) Whether theGtkAspectFrameshould use the aspect ratio of its child.setRatio(float ratio) The aspect ratio to be used by theGtkAspectFrame.setXalign(float xalign) The horizontal alignment of the child.setYalign(float yalign) The vertical alignment of the child.Methods inherited from class org.gnome.gtk.Widget.Builder
onDestroy, onDirectionChanged, onHide, onKeynavFailed, onMap, onMnemonicActivate, onMoveFocus, onQueryTooltip, onRealize, onShow, onStateFlagsChanged, onUnmap, onUnrealize, setCanFocus, setCanTarget, setCssClasses, setCssName, setCursor, setFocusable, setFocusOnClick, setHalign, setHasTooltip, setHeightRequest, setHexpand, setHexpandSet, setLayoutManager, setLimitEvents, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setReceivesDefault, setSensitive, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, setWidthRequestMethods inherited from class org.gnome.gobject.GObject.Builder
onNotifyMethods inherited from class org.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gnome.gtk.Accessible.Builder
setAccessibleRoleMethods inherited from interface org.javagi.gobject.BuilderInterface
addBuilderProperty, connect, connect, getArena
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building theAspectFrameobject. This will callGObject.withProperties(org.gnome.glib.Type, java.lang.String[], org.gnome.gobject.Value[])to create a new GObject instance, which is then cast toAspectFrame.- Overrides:
buildin classWidget.Builder<B extends AspectFrame.Builder<B>>- Returns:
- a new instance of
AspectFramewith the properties that were set in the Builder object.
-
setChild
-
setObeyChild
Whether theGtkAspectFrameshould use the aspect ratio of its child.- Parameters:
obeyChild- the value for theobey-childproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setRatio
The aspect ratio to be used by theGtkAspectFrame.This property is only used if
Gtk.AspectFrame:obey-childis set tofalse.- Parameters:
ratio- the value for theratioproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setXalign
The horizontal alignment of the child.- Parameters:
xalign- the value for thexalignproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setYalign
The vertical alignment of the child.- Parameters:
yalign- the value for theyalignproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-