Class PopoverBin.Builder<B extends PopoverBin.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.PopoverBin.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
Accessible.Builder<B>, BuilderInterface
- Enclosing class:
PopoverBin
public static class PopoverBin.Builder<B extends PopoverBin.Builder<B>>
extends Widget.Builder<B>
implements Accessible.Builder<B>
Inner class implementing a builder pattern to construct a GObject with
properties.
- Since:
- 4.22
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Finish building thePopoverBinobject.The child widget of the popover bin.setHandleInput(boolean handleInput) Whether the popover bin will handle input to trigger the popup.setMenuModel(MenuModel menuModel) TheGMenuModelfrom which the popup will be created.setPopover(Popover popover) TheGtkPopoverthat will be popped up when callingPopoverBin.popup().Methods inherited from class 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 GObject.Builder
onNotifyMethods inherited from class Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValuesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Accessible.Builder
setAccessibleRoleMethods inherited from interface BuilderInterface
addBuilderProperty, connect, connect, getArena
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilderobject.
-
-
Method Details
-
build
Finish building thePopoverBinobject. This will callGObject.withProperties(Type, String[], Value[])to create a new GObject instance, which is then cast toPopoverBin.- Overrides:
buildin classWidget.Builder<B extends PopoverBin.Builder<B>>- Returns:
- a new instance of
PopoverBinwith the properties that were set in the Builder object.
-
setChild
-
setHandleInput
Whether the popover bin will handle input to trigger the popup.- Parameters:
handleInput- the value for thehandle-inputproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 4.22
-
setMenuModel
The
GMenuModelfrom which the popup will be created.See
PopoverBin.setMenuModel(MenuModel)for the interaction with theGtk.PopoverBin:popoverproperty.- Parameters:
menuModel- the value for themenu-modelproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 4.22
-
setPopover
TheGtkPopoverthat will be popped up when callingPopoverBin.popup().- Parameters:
popover- the value for thepopoverproperty- Returns:
- the
Builderinstance is returned, to allow method chaining - Since:
- 4.22
-