Package org.gnome.gtk
Class PrintUnixDialog.Builder<B extends PrintUnixDialog.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.PrintUnixDialog.Builder<B>
- Type Parameters:
B
- the type of the Builder that is returned
- All Implemented Interfaces:
BuilderInterface
,Accessible.Builder<B>
- Enclosing class:
PrintUnixDialog
public static class PrintUnixDialog.Builder<B extends PrintUnixDialog.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 thePrintUnixDialog
object.setCurrentPage
(int currentPage) The current page in the document.setEmbedPageSetup
(boolean embedPageSetup) true
if the page setup controls are embedded.setHasSelection
(boolean hasSelection) Whether the application has a selection.setManualCapabilities
(Set<PrintCapabilities> manualCapabilities) Capabilities the application can handle.setManualCapabilities
(PrintCapabilities... manualCapabilities) Capabilities the application can handle.setPageSetup
(PageSetup pageSetup) TheGtkPageSetup
object to use.setPrintSettings
(PrintSettings printSettings) TheGtkPrintSettings
object used for this dialog.setSupportSelection
(boolean supportSelection) Whether the dialog supports selection.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 thePrintUnixDialog
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 toPrintUnixDialog
.- Overrides:
build
in classDialog.Builder<B extends PrintUnixDialog.Builder<B>>
- Returns:
- a new instance of
PrintUnixDialog
with the properties that were set in the Builder object. - Throws:
UnsupportedPlatformException
- when run on an unsupported platform
-
setCurrentPage
The current page in the document.- Parameters:
currentPage
- the value for thecurrent-page
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setEmbedPageSetup
true
if the page setup controls are embedded.- Parameters:
embedPageSetup
- the value for theembed-page-setup
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setHasSelection
Whether the application has a selection.- Parameters:
hasSelection
- the value for thehas-selection
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setManualCapabilities
Capabilities the application can handle.- Parameters:
manualCapabilities
- the value for themanual-capabilities
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setPageSetup
-
setPrintSettings
TheGtkPrintSettings
object used for this dialog.- Parameters:
printSettings
- the value for theprint-settings
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setSupportSelection
Whether the dialog supports selection.- Parameters:
supportSelection
- the value for thesupport-selection
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-
setManualCapabilities
Capabilities the application can handle.- Parameters:
manualCapabilities
- the value for themanual-capabilities
property- Returns:
- the
Builder
instance is returned, to allow method chaining
-