Package org.gnome.gtk
Class Image.Builder<B extends Image.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.Image.Builder<B>
- Type Parameters:
B- the type of the Builder that is returned
- All Implemented Interfaces:
Accessible.Builder<B>,BuilderInterface
- Enclosing class:
Image
public static class Image.Builder<B extends Image.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 theImageobject.A path to the file to display.TheGIcondisplayed in the GtkImage.setIconName(String iconName) The name of the icon in the icon theme.setIconSize(IconSize iconSize) The symbolic size to display icons at.setPaintable(Paintable paintable) TheGdkPaintableto display.setPixelSize(int pixelSize) The size in pixels to display icons at.setResource(String resource) A path to a resource file to display.setUseFallback(boolean useFallback) Whether the icon displayed in theGtkImagewill use standard icon names fallback.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 theImageobject. 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 toImage.- Overrides:
buildin classWidget.Builder<B extends Image.Builder<B>>- Returns:
- a new instance of
Imagewith the properties that were set in the Builder object.
-
setFile
-
setGicon
-
setIconName
-
setIconSize
-
setPaintable
-
setPixelSize
The size in pixels to display icons at.If set to a value != -1, this property overrides the
Gtk.Image:icon-sizeproperty for images of typeGTK_IMAGE_ICON_NAME.- Parameters:
pixelSize- the value for thepixel-sizeproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-
setResource
-
setUseFallback
Whether the icon displayed in theGtkImagewill use standard icon names fallback.The value of this property is only relevant for images of type
ImageType.ICON_NAMEandImageType.GICON.- Parameters:
useFallback- the value for theuse-fallbackproperty- Returns:
- the
Builderinstance is returned, to allow method chaining
-