Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
GtkPageSetupUnixDialog
implements a page setup dialog for platforms
which don’t provide a native page setup dialog, like Unix.
It can be used very much like any other GTK dialog, at the
cost of the portability offered by the high-level printing
API in PrintOperation
.
Synopsis
- newtype PageSetupUnixDialog = PageSetupUnixDialog (ManagedPtr PageSetupUnixDialog)
- class (GObject o, IsDescendantOf PageSetupUnixDialog o) => IsPageSetupUnixDialog o
- toPageSetupUnixDialog :: (MonadIO m, IsPageSetupUnixDialog o) => o -> m PageSetupUnixDialog
- pageSetupUnixDialogGetPageSetup :: (HasCallStack, MonadIO m, IsPageSetupUnixDialog a) => a -> m PageSetup
- pageSetupUnixDialogGetPrintSettings :: (HasCallStack, MonadIO m, IsPageSetupUnixDialog a) => a -> m (Maybe PrintSettings)
- pageSetupUnixDialogNew :: (HasCallStack, MonadIO m, IsWindow a) => Maybe Text -> Maybe a -> m PageSetupUnixDialog
- pageSetupUnixDialogSetPageSetup :: (HasCallStack, MonadIO m, IsPageSetupUnixDialog a, IsPageSetup b) => a -> b -> m ()
- pageSetupUnixDialogSetPrintSettings :: (HasCallStack, MonadIO m, IsPageSetupUnixDialog a, IsPrintSettings b) => a -> Maybe b -> m ()
Exported types
newtype PageSetupUnixDialog Source #
Memory-managed wrapper type.
PageSetupUnixDialog (ManagedPtr PageSetupUnixDialog) |
Instances
class (GObject o, IsDescendantOf PageSetupUnixDialog o) => IsPageSetupUnixDialog o Source #
Type class for types which can be safely cast to PageSetupUnixDialog
, for instance with toPageSetupUnixDialog
.
Instances
(GObject o, IsDescendantOf PageSetupUnixDialog o) => IsPageSetupUnixDialog o Source # | |
Defined in GI.Gtk.Objects.PageSetupUnixDialog |
toPageSetupUnixDialog :: (MonadIO m, IsPageSetupUnixDialog o) => o -> m PageSetupUnixDialog Source #
Cast to PageSetupUnixDialog
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
actionSetEnabled, activate, activateAction, activateDefault, addActionWidget, addButton, addController, addCssClass, addMnemonicLabel, addTickCallback, allocate, bindProperty, bindPropertyFull, childFocus, close, computeBounds, computeExpand, computePoint, computeTransform, contains, createPangoContext, createPangoLayout, destroy, disposeTemplate, dragCheckThreshold, errorBell, forceFloating, freezeNotify, fullscreen, fullscreenOnMonitor, getv, grabFocus, hasCssClass, hasDefault, hasFocus, hasGroup, hasVisibleFocus, hide, inDestruction, initTemplate, insertActionGroup, insertAfter, insertBefore, isActive, isAncestor, isDrawable, isFloating, isFocus, isFullscreen, isMaximized, isSensitive, isVisible, keynavFailed, listMnemonicLabels, map, maximize, measure, minimize, mnemonicActivate, notify, notifyByPspec, observeChildren, observeControllers, pick, present, presentWithTime, queueAllocate, queueDraw, queueResize, realize, ref, refSink, removeController, removeCssClass, removeMnemonicLabel, removeTickCallback, resetProperty, resetRelation, resetState, response, runDispose, shouldLayout, show, sizeAllocate, snapshotChild, stealData, stealQdata, thawNotify, translateCoordinates, triggerTooltipQuery, unfullscreen, unmap, unmaximize, unminimize, unparent, unrealize, unref, unsetStateFlags, updateProperty, updateRelation, updateState, watchClosure.
Getters
getAccessibleRole, getAllocatedBaseline, getAllocatedHeight, getAllocatedWidth, getAllocation, getAncestor, getApplication, getBuildableId, getCanFocus, getCanTarget, getChild, getChildVisible, getClipboard, getContentArea, getCssClasses, getCssName, getCursor, getData, getDecorated, getDefaultSize, getDefaultWidget, getDeletable, getDestroyWithParent, getDirection, getDisplay, getFirstChild, getFocus, getFocusChild, getFocusOnClick, getFocusVisible, getFocusable, getFontMap, getFontOptions, getFrameClock, getGroup, getHalign, getHandleMenubarAccel, getHasTooltip, getHeaderBar, getHeight, getHexpand, getHexpandSet, getHideOnClose, getIconName, getLastChild, getLayoutManager, getMapped, getMarginBottom, getMarginEnd, getMarginStart, getMarginTop, getMnemonicsVisible, getModal, getName, getNative, getNextSibling, getOpacity, getOverflow, getPageSetup, getPangoContext, getParent, getPreferredSize, getPrevSibling, getPrimaryClipboard, getPrintSettings, getProperty, getQdata, getRealized, getReceivesDefault, getRenderer, getRequestMode, getResizable, getResponseForWidget, getRoot, getScaleFactor, getSensitive, getSettings, getSize, getSizeRequest, getStateFlags, getStyleContext, getSurface, getSurfaceTransform, getTemplateChild, getTitle, getTitlebar, getTooltipMarkup, getTooltipText, getTransientFor, getValign, getVexpand, getVexpandSet, getVisible, getWidgetForResponse, getWidth.
Setters
setApplication, setCanFocus, setCanTarget, setChild, setChildVisible, setCssClasses, setCursor, setCursorFromName, setData, setDataFull, setDecorated, setDefaultResponse, setDefaultSize, setDefaultWidget, setDeletable, setDestroyWithParent, setDirection, setDisplay, setFocus, setFocusChild, setFocusOnClick, setFocusVisible, setFocusable, setFontMap, setFontOptions, setHalign, setHandleMenubarAccel, setHasTooltip, setHexpand, setHexpandSet, setHideOnClose, setIconName, setLayoutManager, setMarginBottom, setMarginEnd, setMarginStart, setMarginTop, setMnemonicsVisible, setModal, setName, setOpacity, setOverflow, setPageSetup, setParent, setPrintSettings, setProperty, setReceivesDefault, setResizable, setResponseSensitive, setSensitive, setSizeRequest, setStartupId, setStateFlags, setTitle, setTitlebar, setTooltipMarkup, setTooltipText, setTransientFor, setValign, setVexpand, setVexpandSet, setVisible.
getPageSetup
pageSetupUnixDialogGetPageSetup Source #
:: (HasCallStack, MonadIO m, IsPageSetupUnixDialog a) | |
=> a |
|
-> m PageSetup | Returns: the current page setup |
Gets the currently selected page setup from the dialog.
getPrintSettings
pageSetupUnixDialogGetPrintSettings Source #
:: (HasCallStack, MonadIO m, IsPageSetupUnixDialog a) | |
=> a |
|
-> m (Maybe PrintSettings) | Returns: the current print settings |
Gets the current print settings from the dialog.
new
pageSetupUnixDialogNew Source #
:: (HasCallStack, MonadIO m, IsWindow a) | |
=> Maybe Text |
|
-> Maybe a |
|
-> m PageSetupUnixDialog | Returns: the new |
Creates a new page setup dialog.
setPageSetup
pageSetupUnixDialogSetPageSetup Source #
:: (HasCallStack, MonadIO m, IsPageSetupUnixDialog a, IsPageSetup b) | |
=> a |
|
-> b |
|
-> m () |
Sets the GtkPageSetup
from which the page setup
dialog takes its values.
setPrintSettings
pageSetupUnixDialogSetPrintSettings Source #
:: (HasCallStack, MonadIO m, IsPageSetupUnixDialog a, IsPrintSettings b) | |
=> a |
|
-> Maybe b |
|
-> m () |
Sets the GtkPrintSettings
from which the page setup dialog
takes its values.