Package org.gnome.gdk
Class Monitor.Builder<B extends Monitor.Builder<B>>
java.lang.Object
io.github.jwharm.javagi.gobject.Builder<B>
org.gnome.gobject.GObject.Builder<B>
org.gnome.gdk.Monitor.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
- Enclosing class:
Monitor
Inner class implementing a builder pattern to construct a GObject with
properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Finish building theMonitor
object.onInvalidate
(Monitor.InvalidateCallback handler) Emitted when the output represented bymonitor
gets disconnected.setDisplay
(Display display) TheGdkDisplay
of the monitor.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 theMonitor
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 toMonitor
.- Overrides:
build
in classGObject.Builder<B extends Monitor.Builder<B>>
- Returns:
- a new instance of
Monitor
with the properties that were set in the Builder object.
-
setDisplay
-
onInvalidate
Emitted when the output represented bymonitor
gets disconnected.- Parameters:
handler
- the signal handler- Returns:
- the
Builder
instance is returned, to allow method chaining - See Also:
-