Package org.gnome.gdk
Class Texture.Builder<B extends Texture.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gdk.Texture.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Direct Known Subclasses:
DmabufTexture.Builder
,GLTexture.Builder
,MemoryTexture.Builder
- Enclosing class:
Texture
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theTexture
object.setColorState
(ColorState colorState) The color state of the texture.setHeight
(int height) The height of the texture, in pixels.setWidth
(int width) The width of the texture, in pixels.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
-
Constructor Details
-
Builder
protected Builder()Default constructor for aBuilder
object.
-
-
Method Details
-
build
Finish building theTexture
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 toTexture
.- Overrides:
build
in classGObject.Builder<B extends Texture.Builder<B>>
- Returns:
- a new instance of
Texture
with the properties that were set in the Builder object.
-
setColorState
The color state of the texture.- Parameters:
colorState
- the value for thecolor-state
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setHeight
The height of the texture, in pixels.- Parameters:
height
- the value for theheight
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setWidth
The width of the texture, in pixels.- Parameters:
width
- the value for thewidth
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-