Package org.gnome.gtk
Class MessageDialog.Builder<B extends MessageDialog.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.Window.Builder<B>
org.gnome.gtk.Dialog.Builder<B>
org.gnome.gtk.MessageDialog.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
,Accessible.Builder<B>
- Enclosing class:
MessageDialog
public static class MessageDialog.Builder<B extends MessageDialog.Builder<B>>
extends Dialog.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 theMessageDialog
object.setButtons
(ButtonsType buttons) Set of buttons to display on the dialog.setMessageType
(MessageType messageType) The type of the message.setSecondaryText
(String secondaryText) The secondary text of the message dialog.setSecondaryUseMarkup
(boolean secondaryUseMarkup) true
if the secondary text of the dialog includes Pango markup.The primary text of the message dialog.setUseMarkup
(boolean useMarkup) true
if the primary text of the dialog includes Pango markup.Methods inherited from class org.gnome.gtk.Dialog.Builder
onClose, onResponse, setUseHeaderBar
Methods inherited from class org.gnome.gtk.Window.Builder
onActivateDefault, onActivateFocus, onCloseRequest, onEnableDebugging, onKeysChanged, setApplication, setChild, setDecorated, setDefaultHeight, setDefaultWidget, setDefaultWidth, setDeletable, setDestroyWithParent, setDisplay, setFocusVisible, setFocusWidget, setFullscreened, setHandleMenubarAccel, setHideOnClose, setIconName, setMaximized, setMnemonicsVisible, setModal, setResizable, setStartupId, setTitle, setTitlebar, setTransientFor
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 theMessageDialog
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 toMessageDialog
.- Overrides:
build
in classDialog.Builder<B extends MessageDialog.Builder<B>>
- Returns:
- a new instance of
MessageDialog
with the properties that were set in the Builder object.
-
setButtons
Set of buttons to display on the dialog.- Parameters:
buttons
- the value for thebuttons
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setMessageType
The type of the message.- Parameters:
messageType
- the value for themessage-type
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setSecondaryText
-
setSecondaryUseMarkup
true
if the secondary text of the dialog includes Pango markup.- Parameters:
secondaryUseMarkup
- the value for thesecondary-use-markup
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setText
-
setUseMarkup
true
if the primary text of the dialog includes Pango markup.- Parameters:
useMarkup
- the value for theuse-markup
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-