Package org.gnome.gtk
Class Image.Builder<B extends Image.Builder<B>>
java.lang.Object
io.github.jwharm.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:
BuilderInterface
,Accessible.Builder<B>
- 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
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theImage
object.A path to the file to display.TheGIcon
displayed 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) TheGdkPaintable
to 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 theGtkImage
will 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, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setName, setOpacity, setOverflow, setReceivesDefault, setSensitive, setTooltipMarkup, setTooltipText, setValign, setVexpand, setVexpandSet, setVisible, setWidthRequest
Methods inherited from class org.gnome.gobject.GObject.Builder
onNotify
Methods inherited from class io.github.jwharm.javagi.gobject.Builder
addBuilderProperty, connect, connect, connectSignals, getArena, getNames, getValues
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.gnome.gtk.Accessible.Builder
setAccessibleRole
Methods inherited from interface io.github.jwharm.javagi.gobject.BuilderInterface
addBuilderProperty, connect, connect, getArena
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building theImage
object. 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:
build
in classWidget.Builder<B extends Image.Builder<B>>
- Returns:
- a new instance of
Image
with 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-size
property for images of typeGTK_IMAGE_ICON_NAME
.- Parameters:
pixelSize
- the value for thepixel-size
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setResource
-
setUseFallback
Whether the icon displayed in theGtkImage
will use standard icon names fallback.The value of this property is only relevant for images of type
ImageType.ICON_NAME
andImageType.GICON
.- Parameters:
useFallback
- the value for theuse-fallback
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-