module GI.GtkSource.Objects.PrintCompositor
(
PrintCompositor(..) ,
IsPrintCompositor ,
toPrintCompositor ,
noPrintCompositor ,
PrintCompositorDrawPageMethodInfo ,
printCompositorDrawPage ,
PrintCompositorGetBodyFontNameMethodInfo,
printCompositorGetBodyFontName ,
PrintCompositorGetBottomMarginMethodInfo,
printCompositorGetBottomMargin ,
PrintCompositorGetBufferMethodInfo ,
printCompositorGetBuffer ,
PrintCompositorGetFooterFontNameMethodInfo,
printCompositorGetFooterFontName ,
PrintCompositorGetHeaderFontNameMethodInfo,
printCompositorGetHeaderFontName ,
PrintCompositorGetHighlightSyntaxMethodInfo,
printCompositorGetHighlightSyntax ,
PrintCompositorGetLeftMarginMethodInfo ,
printCompositorGetLeftMargin ,
PrintCompositorGetLineNumbersFontNameMethodInfo,
printCompositorGetLineNumbersFontName ,
PrintCompositorGetNPagesMethodInfo ,
printCompositorGetNPages ,
PrintCompositorGetPaginationProgressMethodInfo,
printCompositorGetPaginationProgress ,
PrintCompositorGetPrintFooterMethodInfo ,
printCompositorGetPrintFooter ,
PrintCompositorGetPrintHeaderMethodInfo ,
printCompositorGetPrintHeader ,
PrintCompositorGetPrintLineNumbersMethodInfo,
printCompositorGetPrintLineNumbers ,
PrintCompositorGetRightMarginMethodInfo ,
printCompositorGetRightMargin ,
PrintCompositorGetTabWidthMethodInfo ,
printCompositorGetTabWidth ,
PrintCompositorGetTopMarginMethodInfo ,
printCompositorGetTopMargin ,
PrintCompositorGetWrapModeMethodInfo ,
printCompositorGetWrapMode ,
printCompositorNew ,
printCompositorNewFromView ,
PrintCompositorPaginateMethodInfo ,
printCompositorPaginate ,
PrintCompositorSetBodyFontNameMethodInfo,
printCompositorSetBodyFontName ,
PrintCompositorSetBottomMarginMethodInfo,
printCompositorSetBottomMargin ,
PrintCompositorSetFooterFontNameMethodInfo,
printCompositorSetFooterFontName ,
PrintCompositorSetFooterFormatMethodInfo,
printCompositorSetFooterFormat ,
PrintCompositorSetHeaderFontNameMethodInfo,
printCompositorSetHeaderFontName ,
PrintCompositorSetHeaderFormatMethodInfo,
printCompositorSetHeaderFormat ,
PrintCompositorSetHighlightSyntaxMethodInfo,
printCompositorSetHighlightSyntax ,
PrintCompositorSetLeftMarginMethodInfo ,
printCompositorSetLeftMargin ,
PrintCompositorSetLineNumbersFontNameMethodInfo,
printCompositorSetLineNumbersFontName ,
PrintCompositorSetPrintFooterMethodInfo ,
printCompositorSetPrintFooter ,
PrintCompositorSetPrintHeaderMethodInfo ,
printCompositorSetPrintHeader ,
PrintCompositorSetPrintLineNumbersMethodInfo,
printCompositorSetPrintLineNumbers ,
PrintCompositorSetRightMarginMethodInfo ,
printCompositorSetRightMargin ,
PrintCompositorSetTabWidthMethodInfo ,
printCompositorSetTabWidth ,
PrintCompositorSetTopMarginMethodInfo ,
printCompositorSetTopMargin ,
PrintCompositorSetWrapModeMethodInfo ,
printCompositorSetWrapMode ,
PrintCompositorBodyFontNamePropertyInfo ,
constructPrintCompositorBodyFontName ,
getPrintCompositorBodyFontName ,
printCompositorBodyFontName ,
setPrintCompositorBodyFontName ,
PrintCompositorBufferPropertyInfo ,
constructPrintCompositorBuffer ,
getPrintCompositorBuffer ,
printCompositorBuffer ,
PrintCompositorFooterFontNamePropertyInfo,
clearPrintCompositorFooterFontName ,
constructPrintCompositorFooterFontName ,
getPrintCompositorFooterFontName ,
printCompositorFooterFontName ,
setPrintCompositorFooterFontName ,
PrintCompositorHeaderFontNamePropertyInfo,
clearPrintCompositorHeaderFontName ,
constructPrintCompositorHeaderFontName ,
getPrintCompositorHeaderFontName ,
printCompositorHeaderFontName ,
setPrintCompositorHeaderFontName ,
PrintCompositorHighlightSyntaxPropertyInfo,
constructPrintCompositorHighlightSyntax ,
getPrintCompositorHighlightSyntax ,
printCompositorHighlightSyntax ,
setPrintCompositorHighlightSyntax ,
PrintCompositorLineNumbersFontNamePropertyInfo,
clearPrintCompositorLineNumbersFontName ,
constructPrintCompositorLineNumbersFontName,
getPrintCompositorLineNumbersFontName ,
printCompositorLineNumbersFontName ,
setPrintCompositorLineNumbersFontName ,
PrintCompositorNPagesPropertyInfo ,
getPrintCompositorNPages ,
printCompositorNPages ,
PrintCompositorPrintFooterPropertyInfo ,
constructPrintCompositorPrintFooter ,
getPrintCompositorPrintFooter ,
printCompositorPrintFooter ,
setPrintCompositorPrintFooter ,
PrintCompositorPrintHeaderPropertyInfo ,
constructPrintCompositorPrintHeader ,
getPrintCompositorPrintHeader ,
printCompositorPrintHeader ,
setPrintCompositorPrintHeader ,
PrintCompositorPrintLineNumbersPropertyInfo,
constructPrintCompositorPrintLineNumbers,
getPrintCompositorPrintLineNumbers ,
printCompositorPrintLineNumbers ,
setPrintCompositorPrintLineNumbers ,
PrintCompositorTabWidthPropertyInfo ,
constructPrintCompositorTabWidth ,
getPrintCompositorTabWidth ,
printCompositorTabWidth ,
setPrintCompositorTabWidth ,
PrintCompositorWrapModePropertyInfo ,
constructPrintCompositorWrapMode ,
getPrintCompositorWrapMode ,
printCompositorWrapMode ,
setPrintCompositorWrapMode ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.Gtk.Enums as Gtk.Enums
import qualified GI.Gtk.Objects.PrintContext as Gtk.PrintContext
import qualified GI.GtkSource.Objects.Buffer as GtkSource.Buffer
import qualified GI.GtkSource.Objects.View as GtkSource.View
newtype PrintCompositor = PrintCompositor (ManagedPtr PrintCompositor)
foreign import ccall "gtk_source_print_compositor_get_type"
c_gtk_source_print_compositor_get_type :: IO GType
instance GObject PrintCompositor where
gobjectType _ = c_gtk_source_print_compositor_get_type
class GObject o => IsPrintCompositor o
#if MIN_VERSION_base(4,9,0)
instance (GObject a, O.UnknownAncestorError PrintCompositor a) =>
IsPrintCompositor a
#endif
instance IsPrintCompositor PrintCompositor
instance GObject.Object.IsObject PrintCompositor
toPrintCompositor :: IsPrintCompositor o => o -> IO PrintCompositor
toPrintCompositor = unsafeCastTo PrintCompositor
noPrintCompositor :: Maybe PrintCompositor
noPrintCompositor = Nothing
type family ResolvePrintCompositorMethod (t :: Symbol) (o :: *) :: * where
ResolvePrintCompositorMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolvePrintCompositorMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolvePrintCompositorMethod "drawPage" o = PrintCompositorDrawPageMethodInfo
ResolvePrintCompositorMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolvePrintCompositorMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolvePrintCompositorMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolvePrintCompositorMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolvePrintCompositorMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolvePrintCompositorMethod "paginate" o = PrintCompositorPaginateMethodInfo
ResolvePrintCompositorMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolvePrintCompositorMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolvePrintCompositorMethod "replaceData" o = GObject.Object.ObjectReplaceDataMethodInfo
ResolvePrintCompositorMethod "replaceQdata" o = GObject.Object.ObjectReplaceQdataMethodInfo
ResolvePrintCompositorMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolvePrintCompositorMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolvePrintCompositorMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolvePrintCompositorMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolvePrintCompositorMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolvePrintCompositorMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolvePrintCompositorMethod "getBodyFontName" o = PrintCompositorGetBodyFontNameMethodInfo
ResolvePrintCompositorMethod "getBottomMargin" o = PrintCompositorGetBottomMarginMethodInfo
ResolvePrintCompositorMethod "getBuffer" o = PrintCompositorGetBufferMethodInfo
ResolvePrintCompositorMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolvePrintCompositorMethod "getFooterFontName" o = PrintCompositorGetFooterFontNameMethodInfo
ResolvePrintCompositorMethod "getHeaderFontName" o = PrintCompositorGetHeaderFontNameMethodInfo
ResolvePrintCompositorMethod "getHighlightSyntax" o = PrintCompositorGetHighlightSyntaxMethodInfo
ResolvePrintCompositorMethod "getLeftMargin" o = PrintCompositorGetLeftMarginMethodInfo
ResolvePrintCompositorMethod "getLineNumbersFontName" o = PrintCompositorGetLineNumbersFontNameMethodInfo
ResolvePrintCompositorMethod "getNPages" o = PrintCompositorGetNPagesMethodInfo
ResolvePrintCompositorMethod "getPaginationProgress" o = PrintCompositorGetPaginationProgressMethodInfo
ResolvePrintCompositorMethod "getPrintFooter" o = PrintCompositorGetPrintFooterMethodInfo
ResolvePrintCompositorMethod "getPrintHeader" o = PrintCompositorGetPrintHeaderMethodInfo
ResolvePrintCompositorMethod "getPrintLineNumbers" o = PrintCompositorGetPrintLineNumbersMethodInfo
ResolvePrintCompositorMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolvePrintCompositorMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolvePrintCompositorMethod "getRightMargin" o = PrintCompositorGetRightMarginMethodInfo
ResolvePrintCompositorMethod "getTabWidth" o = PrintCompositorGetTabWidthMethodInfo
ResolvePrintCompositorMethod "getTopMargin" o = PrintCompositorGetTopMarginMethodInfo
ResolvePrintCompositorMethod "getWrapMode" o = PrintCompositorGetWrapModeMethodInfo
ResolvePrintCompositorMethod "setBodyFontName" o = PrintCompositorSetBodyFontNameMethodInfo
ResolvePrintCompositorMethod "setBottomMargin" o = PrintCompositorSetBottomMarginMethodInfo
ResolvePrintCompositorMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolvePrintCompositorMethod "setFooterFontName" o = PrintCompositorSetFooterFontNameMethodInfo
ResolvePrintCompositorMethod "setFooterFormat" o = PrintCompositorSetFooterFormatMethodInfo
ResolvePrintCompositorMethod "setHeaderFontName" o = PrintCompositorSetHeaderFontNameMethodInfo
ResolvePrintCompositorMethod "setHeaderFormat" o = PrintCompositorSetHeaderFormatMethodInfo
ResolvePrintCompositorMethod "setHighlightSyntax" o = PrintCompositorSetHighlightSyntaxMethodInfo
ResolvePrintCompositorMethod "setLeftMargin" o = PrintCompositorSetLeftMarginMethodInfo
ResolvePrintCompositorMethod "setLineNumbersFontName" o = PrintCompositorSetLineNumbersFontNameMethodInfo
ResolvePrintCompositorMethod "setPrintFooter" o = PrintCompositorSetPrintFooterMethodInfo
ResolvePrintCompositorMethod "setPrintHeader" o = PrintCompositorSetPrintHeaderMethodInfo
ResolvePrintCompositorMethod "setPrintLineNumbers" o = PrintCompositorSetPrintLineNumbersMethodInfo
ResolvePrintCompositorMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolvePrintCompositorMethod "setRightMargin" o = PrintCompositorSetRightMarginMethodInfo
ResolvePrintCompositorMethod "setTabWidth" o = PrintCompositorSetTabWidthMethodInfo
ResolvePrintCompositorMethod "setTopMargin" o = PrintCompositorSetTopMarginMethodInfo
ResolvePrintCompositorMethod "setWrapMode" o = PrintCompositorSetWrapModeMethodInfo
ResolvePrintCompositorMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolvePrintCompositorMethod t PrintCompositor, O.MethodInfo info PrintCompositor p) => O.IsLabelProxy t (PrintCompositor -> p) where
fromLabelProxy _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolvePrintCompositorMethod t PrintCompositor, O.MethodInfo info PrintCompositor p) => O.IsLabel t (PrintCompositor -> p) where
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
getPrintCompositorBodyFontName :: (MonadIO m, IsPrintCompositor o) => o -> m (Maybe T.Text)
getPrintCompositorBodyFontName obj = liftIO $ getObjectPropertyString obj "body-font-name"
setPrintCompositorBodyFontName :: (MonadIO m, IsPrintCompositor o) => o -> T.Text -> m ()
setPrintCompositorBodyFontName obj val = liftIO $ setObjectPropertyString obj "body-font-name" (Just val)
constructPrintCompositorBodyFontName :: (IsPrintCompositor o) => T.Text -> IO (GValueConstruct o)
constructPrintCompositorBodyFontName val = constructObjectPropertyString "body-font-name" (Just val)
data PrintCompositorBodyFontNamePropertyInfo
instance AttrInfo PrintCompositorBodyFontNamePropertyInfo where
type AttrAllowedOps PrintCompositorBodyFontNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint PrintCompositorBodyFontNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint PrintCompositorBodyFontNamePropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorBodyFontNamePropertyInfo = (Maybe T.Text)
type AttrLabel PrintCompositorBodyFontNamePropertyInfo = "body-font-name"
type AttrOrigin PrintCompositorBodyFontNamePropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorBodyFontName
attrSet _ = setPrintCompositorBodyFontName
attrConstruct _ = constructPrintCompositorBodyFontName
attrClear _ = undefined
getPrintCompositorBuffer :: (MonadIO m, IsPrintCompositor o) => o -> m GtkSource.Buffer.Buffer
getPrintCompositorBuffer obj = liftIO $ checkUnexpectedNothing "getPrintCompositorBuffer" $ getObjectPropertyObject obj "buffer" GtkSource.Buffer.Buffer
constructPrintCompositorBuffer :: (IsPrintCompositor o, GtkSource.Buffer.IsBuffer a) => a -> IO (GValueConstruct o)
constructPrintCompositorBuffer val = constructObjectPropertyObject "buffer" (Just val)
data PrintCompositorBufferPropertyInfo
instance AttrInfo PrintCompositorBufferPropertyInfo where
type AttrAllowedOps PrintCompositorBufferPropertyInfo = '[ 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint PrintCompositorBufferPropertyInfo = GtkSource.Buffer.IsBuffer
type AttrBaseTypeConstraint PrintCompositorBufferPropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorBufferPropertyInfo = GtkSource.Buffer.Buffer
type AttrLabel PrintCompositorBufferPropertyInfo = "buffer"
type AttrOrigin PrintCompositorBufferPropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorBuffer
attrSet _ = undefined
attrConstruct _ = constructPrintCompositorBuffer
attrClear _ = undefined
getPrintCompositorFooterFontName :: (MonadIO m, IsPrintCompositor o) => o -> m (Maybe T.Text)
getPrintCompositorFooterFontName obj = liftIO $ getObjectPropertyString obj "footer-font-name"
setPrintCompositorFooterFontName :: (MonadIO m, IsPrintCompositor o) => o -> T.Text -> m ()
setPrintCompositorFooterFontName obj val = liftIO $ setObjectPropertyString obj "footer-font-name" (Just val)
constructPrintCompositorFooterFontName :: (IsPrintCompositor o) => T.Text -> IO (GValueConstruct o)
constructPrintCompositorFooterFontName val = constructObjectPropertyString "footer-font-name" (Just val)
clearPrintCompositorFooterFontName :: (MonadIO m, IsPrintCompositor o) => o -> m ()
clearPrintCompositorFooterFontName obj = liftIO $ setObjectPropertyString obj "footer-font-name" (Nothing :: Maybe T.Text)
data PrintCompositorFooterFontNamePropertyInfo
instance AttrInfo PrintCompositorFooterFontNamePropertyInfo where
type AttrAllowedOps PrintCompositorFooterFontNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint PrintCompositorFooterFontNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint PrintCompositorFooterFontNamePropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorFooterFontNamePropertyInfo = (Maybe T.Text)
type AttrLabel PrintCompositorFooterFontNamePropertyInfo = "footer-font-name"
type AttrOrigin PrintCompositorFooterFontNamePropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorFooterFontName
attrSet _ = setPrintCompositorFooterFontName
attrConstruct _ = constructPrintCompositorFooterFontName
attrClear _ = clearPrintCompositorFooterFontName
getPrintCompositorHeaderFontName :: (MonadIO m, IsPrintCompositor o) => o -> m (Maybe T.Text)
getPrintCompositorHeaderFontName obj = liftIO $ getObjectPropertyString obj "header-font-name"
setPrintCompositorHeaderFontName :: (MonadIO m, IsPrintCompositor o) => o -> T.Text -> m ()
setPrintCompositorHeaderFontName obj val = liftIO $ setObjectPropertyString obj "header-font-name" (Just val)
constructPrintCompositorHeaderFontName :: (IsPrintCompositor o) => T.Text -> IO (GValueConstruct o)
constructPrintCompositorHeaderFontName val = constructObjectPropertyString "header-font-name" (Just val)
clearPrintCompositorHeaderFontName :: (MonadIO m, IsPrintCompositor o) => o -> m ()
clearPrintCompositorHeaderFontName obj = liftIO $ setObjectPropertyString obj "header-font-name" (Nothing :: Maybe T.Text)
data PrintCompositorHeaderFontNamePropertyInfo
instance AttrInfo PrintCompositorHeaderFontNamePropertyInfo where
type AttrAllowedOps PrintCompositorHeaderFontNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint PrintCompositorHeaderFontNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint PrintCompositorHeaderFontNamePropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorHeaderFontNamePropertyInfo = (Maybe T.Text)
type AttrLabel PrintCompositorHeaderFontNamePropertyInfo = "header-font-name"
type AttrOrigin PrintCompositorHeaderFontNamePropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorHeaderFontName
attrSet _ = setPrintCompositorHeaderFontName
attrConstruct _ = constructPrintCompositorHeaderFontName
attrClear _ = clearPrintCompositorHeaderFontName
getPrintCompositorHighlightSyntax :: (MonadIO m, IsPrintCompositor o) => o -> m Bool
getPrintCompositorHighlightSyntax obj = liftIO $ getObjectPropertyBool obj "highlight-syntax"
setPrintCompositorHighlightSyntax :: (MonadIO m, IsPrintCompositor o) => o -> Bool -> m ()
setPrintCompositorHighlightSyntax obj val = liftIO $ setObjectPropertyBool obj "highlight-syntax" val
constructPrintCompositorHighlightSyntax :: (IsPrintCompositor o) => Bool -> IO (GValueConstruct o)
constructPrintCompositorHighlightSyntax val = constructObjectPropertyBool "highlight-syntax" val
data PrintCompositorHighlightSyntaxPropertyInfo
instance AttrInfo PrintCompositorHighlightSyntaxPropertyInfo where
type AttrAllowedOps PrintCompositorHighlightSyntaxPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint PrintCompositorHighlightSyntaxPropertyInfo = (~) Bool
type AttrBaseTypeConstraint PrintCompositorHighlightSyntaxPropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorHighlightSyntaxPropertyInfo = Bool
type AttrLabel PrintCompositorHighlightSyntaxPropertyInfo = "highlight-syntax"
type AttrOrigin PrintCompositorHighlightSyntaxPropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorHighlightSyntax
attrSet _ = setPrintCompositorHighlightSyntax
attrConstruct _ = constructPrintCompositorHighlightSyntax
attrClear _ = undefined
getPrintCompositorLineNumbersFontName :: (MonadIO m, IsPrintCompositor o) => o -> m (Maybe T.Text)
getPrintCompositorLineNumbersFontName obj = liftIO $ getObjectPropertyString obj "line-numbers-font-name"
setPrintCompositorLineNumbersFontName :: (MonadIO m, IsPrintCompositor o) => o -> T.Text -> m ()
setPrintCompositorLineNumbersFontName obj val = liftIO $ setObjectPropertyString obj "line-numbers-font-name" (Just val)
constructPrintCompositorLineNumbersFontName :: (IsPrintCompositor o) => T.Text -> IO (GValueConstruct o)
constructPrintCompositorLineNumbersFontName val = constructObjectPropertyString "line-numbers-font-name" (Just val)
clearPrintCompositorLineNumbersFontName :: (MonadIO m, IsPrintCompositor o) => o -> m ()
clearPrintCompositorLineNumbersFontName obj = liftIO $ setObjectPropertyString obj "line-numbers-font-name" (Nothing :: Maybe T.Text)
data PrintCompositorLineNumbersFontNamePropertyInfo
instance AttrInfo PrintCompositorLineNumbersFontNamePropertyInfo where
type AttrAllowedOps PrintCompositorLineNumbersFontNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint PrintCompositorLineNumbersFontNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint PrintCompositorLineNumbersFontNamePropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorLineNumbersFontNamePropertyInfo = (Maybe T.Text)
type AttrLabel PrintCompositorLineNumbersFontNamePropertyInfo = "line-numbers-font-name"
type AttrOrigin PrintCompositorLineNumbersFontNamePropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorLineNumbersFontName
attrSet _ = setPrintCompositorLineNumbersFontName
attrConstruct _ = constructPrintCompositorLineNumbersFontName
attrClear _ = clearPrintCompositorLineNumbersFontName
getPrintCompositorNPages :: (MonadIO m, IsPrintCompositor o) => o -> m Int32
getPrintCompositorNPages obj = liftIO $ getObjectPropertyInt32 obj "n-pages"
data PrintCompositorNPagesPropertyInfo
instance AttrInfo PrintCompositorNPagesPropertyInfo where
type AttrAllowedOps PrintCompositorNPagesPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint PrintCompositorNPagesPropertyInfo = (~) ()
type AttrBaseTypeConstraint PrintCompositorNPagesPropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorNPagesPropertyInfo = Int32
type AttrLabel PrintCompositorNPagesPropertyInfo = "n-pages"
type AttrOrigin PrintCompositorNPagesPropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorNPages
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getPrintCompositorPrintFooter :: (MonadIO m, IsPrintCompositor o) => o -> m Bool
getPrintCompositorPrintFooter obj = liftIO $ getObjectPropertyBool obj "print-footer"
setPrintCompositorPrintFooter :: (MonadIO m, IsPrintCompositor o) => o -> Bool -> m ()
setPrintCompositorPrintFooter obj val = liftIO $ setObjectPropertyBool obj "print-footer" val
constructPrintCompositorPrintFooter :: (IsPrintCompositor o) => Bool -> IO (GValueConstruct o)
constructPrintCompositorPrintFooter val = constructObjectPropertyBool "print-footer" val
data PrintCompositorPrintFooterPropertyInfo
instance AttrInfo PrintCompositorPrintFooterPropertyInfo where
type AttrAllowedOps PrintCompositorPrintFooterPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint PrintCompositorPrintFooterPropertyInfo = (~) Bool
type AttrBaseTypeConstraint PrintCompositorPrintFooterPropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorPrintFooterPropertyInfo = Bool
type AttrLabel PrintCompositorPrintFooterPropertyInfo = "print-footer"
type AttrOrigin PrintCompositorPrintFooterPropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorPrintFooter
attrSet _ = setPrintCompositorPrintFooter
attrConstruct _ = constructPrintCompositorPrintFooter
attrClear _ = undefined
getPrintCompositorPrintHeader :: (MonadIO m, IsPrintCompositor o) => o -> m Bool
getPrintCompositorPrintHeader obj = liftIO $ getObjectPropertyBool obj "print-header"
setPrintCompositorPrintHeader :: (MonadIO m, IsPrintCompositor o) => o -> Bool -> m ()
setPrintCompositorPrintHeader obj val = liftIO $ setObjectPropertyBool obj "print-header" val
constructPrintCompositorPrintHeader :: (IsPrintCompositor o) => Bool -> IO (GValueConstruct o)
constructPrintCompositorPrintHeader val = constructObjectPropertyBool "print-header" val
data PrintCompositorPrintHeaderPropertyInfo
instance AttrInfo PrintCompositorPrintHeaderPropertyInfo where
type AttrAllowedOps PrintCompositorPrintHeaderPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint PrintCompositorPrintHeaderPropertyInfo = (~) Bool
type AttrBaseTypeConstraint PrintCompositorPrintHeaderPropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorPrintHeaderPropertyInfo = Bool
type AttrLabel PrintCompositorPrintHeaderPropertyInfo = "print-header"
type AttrOrigin PrintCompositorPrintHeaderPropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorPrintHeader
attrSet _ = setPrintCompositorPrintHeader
attrConstruct _ = constructPrintCompositorPrintHeader
attrClear _ = undefined
getPrintCompositorPrintLineNumbers :: (MonadIO m, IsPrintCompositor o) => o -> m Word32
getPrintCompositorPrintLineNumbers obj = liftIO $ getObjectPropertyUInt32 obj "print-line-numbers"
setPrintCompositorPrintLineNumbers :: (MonadIO m, IsPrintCompositor o) => o -> Word32 -> m ()
setPrintCompositorPrintLineNumbers obj val = liftIO $ setObjectPropertyUInt32 obj "print-line-numbers" val
constructPrintCompositorPrintLineNumbers :: (IsPrintCompositor o) => Word32 -> IO (GValueConstruct o)
constructPrintCompositorPrintLineNumbers val = constructObjectPropertyUInt32 "print-line-numbers" val
data PrintCompositorPrintLineNumbersPropertyInfo
instance AttrInfo PrintCompositorPrintLineNumbersPropertyInfo where
type AttrAllowedOps PrintCompositorPrintLineNumbersPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint PrintCompositorPrintLineNumbersPropertyInfo = (~) Word32
type AttrBaseTypeConstraint PrintCompositorPrintLineNumbersPropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorPrintLineNumbersPropertyInfo = Word32
type AttrLabel PrintCompositorPrintLineNumbersPropertyInfo = "print-line-numbers"
type AttrOrigin PrintCompositorPrintLineNumbersPropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorPrintLineNumbers
attrSet _ = setPrintCompositorPrintLineNumbers
attrConstruct _ = constructPrintCompositorPrintLineNumbers
attrClear _ = undefined
getPrintCompositorTabWidth :: (MonadIO m, IsPrintCompositor o) => o -> m Word32
getPrintCompositorTabWidth obj = liftIO $ getObjectPropertyUInt32 obj "tab-width"
setPrintCompositorTabWidth :: (MonadIO m, IsPrintCompositor o) => o -> Word32 -> m ()
setPrintCompositorTabWidth obj val = liftIO $ setObjectPropertyUInt32 obj "tab-width" val
constructPrintCompositorTabWidth :: (IsPrintCompositor o) => Word32 -> IO (GValueConstruct o)
constructPrintCompositorTabWidth val = constructObjectPropertyUInt32 "tab-width" val
data PrintCompositorTabWidthPropertyInfo
instance AttrInfo PrintCompositorTabWidthPropertyInfo where
type AttrAllowedOps PrintCompositorTabWidthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint PrintCompositorTabWidthPropertyInfo = (~) Word32
type AttrBaseTypeConstraint PrintCompositorTabWidthPropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorTabWidthPropertyInfo = Word32
type AttrLabel PrintCompositorTabWidthPropertyInfo = "tab-width"
type AttrOrigin PrintCompositorTabWidthPropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorTabWidth
attrSet _ = setPrintCompositorTabWidth
attrConstruct _ = constructPrintCompositorTabWidth
attrClear _ = undefined
getPrintCompositorWrapMode :: (MonadIO m, IsPrintCompositor o) => o -> m Gtk.Enums.WrapMode
getPrintCompositorWrapMode obj = liftIO $ getObjectPropertyEnum obj "wrap-mode"
setPrintCompositorWrapMode :: (MonadIO m, IsPrintCompositor o) => o -> Gtk.Enums.WrapMode -> m ()
setPrintCompositorWrapMode obj val = liftIO $ setObjectPropertyEnum obj "wrap-mode" val
constructPrintCompositorWrapMode :: (IsPrintCompositor o) => Gtk.Enums.WrapMode -> IO (GValueConstruct o)
constructPrintCompositorWrapMode val = constructObjectPropertyEnum "wrap-mode" val
data PrintCompositorWrapModePropertyInfo
instance AttrInfo PrintCompositorWrapModePropertyInfo where
type AttrAllowedOps PrintCompositorWrapModePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint PrintCompositorWrapModePropertyInfo = (~) Gtk.Enums.WrapMode
type AttrBaseTypeConstraint PrintCompositorWrapModePropertyInfo = IsPrintCompositor
type AttrGetType PrintCompositorWrapModePropertyInfo = Gtk.Enums.WrapMode
type AttrLabel PrintCompositorWrapModePropertyInfo = "wrap-mode"
type AttrOrigin PrintCompositorWrapModePropertyInfo = PrintCompositor
attrGet _ = getPrintCompositorWrapMode
attrSet _ = setPrintCompositorWrapMode
attrConstruct _ = constructPrintCompositorWrapMode
attrClear _ = undefined
instance O.HasAttributeList PrintCompositor
type instance O.AttributeList PrintCompositor = PrintCompositorAttributeList
type PrintCompositorAttributeList = ('[ '("bodyFontName", PrintCompositorBodyFontNamePropertyInfo), '("buffer", PrintCompositorBufferPropertyInfo), '("footerFontName", PrintCompositorFooterFontNamePropertyInfo), '("headerFontName", PrintCompositorHeaderFontNamePropertyInfo), '("highlightSyntax", PrintCompositorHighlightSyntaxPropertyInfo), '("lineNumbersFontName", PrintCompositorLineNumbersFontNamePropertyInfo), '("nPages", PrintCompositorNPagesPropertyInfo), '("printFooter", PrintCompositorPrintFooterPropertyInfo), '("printHeader", PrintCompositorPrintHeaderPropertyInfo), '("printLineNumbers", PrintCompositorPrintLineNumbersPropertyInfo), '("tabWidth", PrintCompositorTabWidthPropertyInfo), '("wrapMode", PrintCompositorWrapModePropertyInfo)] :: [(Symbol, *)])
printCompositorBodyFontName :: AttrLabelProxy "bodyFontName"
printCompositorBodyFontName = AttrLabelProxy
printCompositorBuffer :: AttrLabelProxy "buffer"
printCompositorBuffer = AttrLabelProxy
printCompositorFooterFontName :: AttrLabelProxy "footerFontName"
printCompositorFooterFontName = AttrLabelProxy
printCompositorHeaderFontName :: AttrLabelProxy "headerFontName"
printCompositorHeaderFontName = AttrLabelProxy
printCompositorHighlightSyntax :: AttrLabelProxy "highlightSyntax"
printCompositorHighlightSyntax = AttrLabelProxy
printCompositorLineNumbersFontName :: AttrLabelProxy "lineNumbersFontName"
printCompositorLineNumbersFontName = AttrLabelProxy
printCompositorNPages :: AttrLabelProxy "nPages"
printCompositorNPages = AttrLabelProxy
printCompositorPrintFooter :: AttrLabelProxy "printFooter"
printCompositorPrintFooter = AttrLabelProxy
printCompositorPrintHeader :: AttrLabelProxy "printHeader"
printCompositorPrintHeader = AttrLabelProxy
printCompositorPrintLineNumbers :: AttrLabelProxy "printLineNumbers"
printCompositorPrintLineNumbers = AttrLabelProxy
printCompositorTabWidth :: AttrLabelProxy "tabWidth"
printCompositorTabWidth = AttrLabelProxy
printCompositorWrapMode :: AttrLabelProxy "wrapMode"
printCompositorWrapMode = AttrLabelProxy
type instance O.SignalList PrintCompositor = PrintCompositorSignalList
type PrintCompositorSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, *)])
foreign import ccall "gtk_source_print_compositor_new" gtk_source_print_compositor_new ::
Ptr GtkSource.Buffer.Buffer ->
IO (Ptr PrintCompositor)
printCompositorNew ::
(B.CallStack.HasCallStack, MonadIO m, GtkSource.Buffer.IsBuffer a) =>
a
-> m PrintCompositor
printCompositorNew buffer = liftIO $ do
buffer' <- unsafeManagedPtrCastPtr buffer
result <- gtk_source_print_compositor_new buffer'
checkUnexpectedReturnNULL "printCompositorNew" result
result' <- (wrapObject PrintCompositor) result
touchManagedPtr buffer
return result'
foreign import ccall "gtk_source_print_compositor_new_from_view" gtk_source_print_compositor_new_from_view ::
Ptr GtkSource.View.View ->
IO (Ptr PrintCompositor)
printCompositorNewFromView ::
(B.CallStack.HasCallStack, MonadIO m, GtkSource.View.IsView a) =>
a
-> m PrintCompositor
printCompositorNewFromView view = liftIO $ do
view' <- unsafeManagedPtrCastPtr view
result <- gtk_source_print_compositor_new_from_view view'
checkUnexpectedReturnNULL "printCompositorNewFromView" result
result' <- (wrapObject PrintCompositor) result
touchManagedPtr view
return result'
foreign import ccall "gtk_source_print_compositor_draw_page" gtk_source_print_compositor_draw_page ::
Ptr PrintCompositor ->
Ptr Gtk.PrintContext.PrintContext ->
Int32 ->
IO ()
printCompositorDrawPage ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a, Gtk.PrintContext.IsPrintContext b) =>
a
-> b
-> Int32
-> m ()
printCompositorDrawPage compositor context pageNr = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
context' <- unsafeManagedPtrCastPtr context
gtk_source_print_compositor_draw_page compositor' context' pageNr
touchManagedPtr compositor
touchManagedPtr context
return ()
data PrintCompositorDrawPageMethodInfo
instance (signature ~ (b -> Int32 -> m ()), MonadIO m, IsPrintCompositor a, Gtk.PrintContext.IsPrintContext b) => O.MethodInfo PrintCompositorDrawPageMethodInfo a signature where
overloadedMethod _ = printCompositorDrawPage
foreign import ccall "gtk_source_print_compositor_get_body_font_name" gtk_source_print_compositor_get_body_font_name ::
Ptr PrintCompositor ->
IO CString
printCompositorGetBodyFontName ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m T.Text
printCompositorGetBodyFontName compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_body_font_name compositor'
checkUnexpectedReturnNULL "printCompositorGetBodyFontName" result
result' <- cstringToText result
freeMem result
touchManagedPtr compositor
return result'
data PrintCompositorGetBodyFontNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetBodyFontNameMethodInfo a signature where
overloadedMethod _ = printCompositorGetBodyFontName
foreign import ccall "gtk_source_print_compositor_get_bottom_margin" gtk_source_print_compositor_get_bottom_margin ::
Ptr PrintCompositor ->
CUInt ->
IO CDouble
printCompositorGetBottomMargin ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Gtk.Enums.Unit
-> m Double
printCompositorGetBottomMargin compositor unit = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let unit' = (fromIntegral . fromEnum) unit
result <- gtk_source_print_compositor_get_bottom_margin compositor' unit'
let result' = realToFrac result
touchManagedPtr compositor
return result'
data PrintCompositorGetBottomMarginMethodInfo
instance (signature ~ (Gtk.Enums.Unit -> m Double), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetBottomMarginMethodInfo a signature where
overloadedMethod _ = printCompositorGetBottomMargin
foreign import ccall "gtk_source_print_compositor_get_buffer" gtk_source_print_compositor_get_buffer ::
Ptr PrintCompositor ->
IO (Ptr GtkSource.Buffer.Buffer)
printCompositorGetBuffer ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m GtkSource.Buffer.Buffer
printCompositorGetBuffer compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_buffer compositor'
checkUnexpectedReturnNULL "printCompositorGetBuffer" result
result' <- (newObject GtkSource.Buffer.Buffer) result
touchManagedPtr compositor
return result'
data PrintCompositorGetBufferMethodInfo
instance (signature ~ (m GtkSource.Buffer.Buffer), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetBufferMethodInfo a signature where
overloadedMethod _ = printCompositorGetBuffer
foreign import ccall "gtk_source_print_compositor_get_footer_font_name" gtk_source_print_compositor_get_footer_font_name ::
Ptr PrintCompositor ->
IO CString
printCompositorGetFooterFontName ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m T.Text
printCompositorGetFooterFontName compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_footer_font_name compositor'
checkUnexpectedReturnNULL "printCompositorGetFooterFontName" result
result' <- cstringToText result
freeMem result
touchManagedPtr compositor
return result'
data PrintCompositorGetFooterFontNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetFooterFontNameMethodInfo a signature where
overloadedMethod _ = printCompositorGetFooterFontName
foreign import ccall "gtk_source_print_compositor_get_header_font_name" gtk_source_print_compositor_get_header_font_name ::
Ptr PrintCompositor ->
IO CString
printCompositorGetHeaderFontName ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m T.Text
printCompositorGetHeaderFontName compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_header_font_name compositor'
checkUnexpectedReturnNULL "printCompositorGetHeaderFontName" result
result' <- cstringToText result
freeMem result
touchManagedPtr compositor
return result'
data PrintCompositorGetHeaderFontNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetHeaderFontNameMethodInfo a signature where
overloadedMethod _ = printCompositorGetHeaderFontName
foreign import ccall "gtk_source_print_compositor_get_highlight_syntax" gtk_source_print_compositor_get_highlight_syntax ::
Ptr PrintCompositor ->
IO CInt
printCompositorGetHighlightSyntax ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m Bool
printCompositorGetHighlightSyntax compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_highlight_syntax compositor'
let result' = (/= 0) result
touchManagedPtr compositor
return result'
data PrintCompositorGetHighlightSyntaxMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetHighlightSyntaxMethodInfo a signature where
overloadedMethod _ = printCompositorGetHighlightSyntax
foreign import ccall "gtk_source_print_compositor_get_left_margin" gtk_source_print_compositor_get_left_margin ::
Ptr PrintCompositor ->
CUInt ->
IO CDouble
printCompositorGetLeftMargin ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Gtk.Enums.Unit
-> m Double
printCompositorGetLeftMargin compositor unit = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let unit' = (fromIntegral . fromEnum) unit
result <- gtk_source_print_compositor_get_left_margin compositor' unit'
let result' = realToFrac result
touchManagedPtr compositor
return result'
data PrintCompositorGetLeftMarginMethodInfo
instance (signature ~ (Gtk.Enums.Unit -> m Double), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetLeftMarginMethodInfo a signature where
overloadedMethod _ = printCompositorGetLeftMargin
foreign import ccall "gtk_source_print_compositor_get_line_numbers_font_name" gtk_source_print_compositor_get_line_numbers_font_name ::
Ptr PrintCompositor ->
IO CString
printCompositorGetLineNumbersFontName ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m T.Text
printCompositorGetLineNumbersFontName compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_line_numbers_font_name compositor'
checkUnexpectedReturnNULL "printCompositorGetLineNumbersFontName" result
result' <- cstringToText result
freeMem result
touchManagedPtr compositor
return result'
data PrintCompositorGetLineNumbersFontNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetLineNumbersFontNameMethodInfo a signature where
overloadedMethod _ = printCompositorGetLineNumbersFontName
foreign import ccall "gtk_source_print_compositor_get_n_pages" gtk_source_print_compositor_get_n_pages ::
Ptr PrintCompositor ->
IO Int32
printCompositorGetNPages ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m Int32
printCompositorGetNPages compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_n_pages compositor'
touchManagedPtr compositor
return result
data PrintCompositorGetNPagesMethodInfo
instance (signature ~ (m Int32), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetNPagesMethodInfo a signature where
overloadedMethod _ = printCompositorGetNPages
foreign import ccall "gtk_source_print_compositor_get_pagination_progress" gtk_source_print_compositor_get_pagination_progress ::
Ptr PrintCompositor ->
IO CDouble
printCompositorGetPaginationProgress ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m Double
printCompositorGetPaginationProgress compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_pagination_progress compositor'
let result' = realToFrac result
touchManagedPtr compositor
return result'
data PrintCompositorGetPaginationProgressMethodInfo
instance (signature ~ (m Double), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetPaginationProgressMethodInfo a signature where
overloadedMethod _ = printCompositorGetPaginationProgress
foreign import ccall "gtk_source_print_compositor_get_print_footer" gtk_source_print_compositor_get_print_footer ::
Ptr PrintCompositor ->
IO CInt
printCompositorGetPrintFooter ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m Bool
printCompositorGetPrintFooter compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_print_footer compositor'
let result' = (/= 0) result
touchManagedPtr compositor
return result'
data PrintCompositorGetPrintFooterMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetPrintFooterMethodInfo a signature where
overloadedMethod _ = printCompositorGetPrintFooter
foreign import ccall "gtk_source_print_compositor_get_print_header" gtk_source_print_compositor_get_print_header ::
Ptr PrintCompositor ->
IO CInt
printCompositorGetPrintHeader ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m Bool
printCompositorGetPrintHeader compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_print_header compositor'
let result' = (/= 0) result
touchManagedPtr compositor
return result'
data PrintCompositorGetPrintHeaderMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetPrintHeaderMethodInfo a signature where
overloadedMethod _ = printCompositorGetPrintHeader
foreign import ccall "gtk_source_print_compositor_get_print_line_numbers" gtk_source_print_compositor_get_print_line_numbers ::
Ptr PrintCompositor ->
IO Word32
printCompositorGetPrintLineNumbers ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m Word32
printCompositorGetPrintLineNumbers compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_print_line_numbers compositor'
touchManagedPtr compositor
return result
data PrintCompositorGetPrintLineNumbersMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetPrintLineNumbersMethodInfo a signature where
overloadedMethod _ = printCompositorGetPrintLineNumbers
foreign import ccall "gtk_source_print_compositor_get_right_margin" gtk_source_print_compositor_get_right_margin ::
Ptr PrintCompositor ->
CUInt ->
IO CDouble
printCompositorGetRightMargin ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Gtk.Enums.Unit
-> m Double
printCompositorGetRightMargin compositor unit = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let unit' = (fromIntegral . fromEnum) unit
result <- gtk_source_print_compositor_get_right_margin compositor' unit'
let result' = realToFrac result
touchManagedPtr compositor
return result'
data PrintCompositorGetRightMarginMethodInfo
instance (signature ~ (Gtk.Enums.Unit -> m Double), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetRightMarginMethodInfo a signature where
overloadedMethod _ = printCompositorGetRightMargin
foreign import ccall "gtk_source_print_compositor_get_tab_width" gtk_source_print_compositor_get_tab_width ::
Ptr PrintCompositor ->
IO Word32
printCompositorGetTabWidth ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m Word32
printCompositorGetTabWidth compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_tab_width compositor'
touchManagedPtr compositor
return result
data PrintCompositorGetTabWidthMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetTabWidthMethodInfo a signature where
overloadedMethod _ = printCompositorGetTabWidth
foreign import ccall "gtk_source_print_compositor_get_top_margin" gtk_source_print_compositor_get_top_margin ::
Ptr PrintCompositor ->
CUInt ->
IO CDouble
printCompositorGetTopMargin ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Gtk.Enums.Unit
-> m Double
printCompositorGetTopMargin compositor unit = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let unit' = (fromIntegral . fromEnum) unit
result <- gtk_source_print_compositor_get_top_margin compositor' unit'
let result' = realToFrac result
touchManagedPtr compositor
return result'
data PrintCompositorGetTopMarginMethodInfo
instance (signature ~ (Gtk.Enums.Unit -> m Double), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetTopMarginMethodInfo a signature where
overloadedMethod _ = printCompositorGetTopMargin
foreign import ccall "gtk_source_print_compositor_get_wrap_mode" gtk_source_print_compositor_get_wrap_mode ::
Ptr PrintCompositor ->
IO CUInt
printCompositorGetWrapMode ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> m Gtk.Enums.WrapMode
printCompositorGetWrapMode compositor = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
result <- gtk_source_print_compositor_get_wrap_mode compositor'
let result' = (toEnum . fromIntegral) result
touchManagedPtr compositor
return result'
data PrintCompositorGetWrapModeMethodInfo
instance (signature ~ (m Gtk.Enums.WrapMode), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorGetWrapModeMethodInfo a signature where
overloadedMethod _ = printCompositorGetWrapMode
foreign import ccall "gtk_source_print_compositor_paginate" gtk_source_print_compositor_paginate ::
Ptr PrintCompositor ->
Ptr Gtk.PrintContext.PrintContext ->
IO CInt
printCompositorPaginate ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a, Gtk.PrintContext.IsPrintContext b) =>
a
-> b
-> m Bool
printCompositorPaginate compositor context = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
context' <- unsafeManagedPtrCastPtr context
result <- gtk_source_print_compositor_paginate compositor' context'
let result' = (/= 0) result
touchManagedPtr compositor
touchManagedPtr context
return result'
data PrintCompositorPaginateMethodInfo
instance (signature ~ (b -> m Bool), MonadIO m, IsPrintCompositor a, Gtk.PrintContext.IsPrintContext b) => O.MethodInfo PrintCompositorPaginateMethodInfo a signature where
overloadedMethod _ = printCompositorPaginate
foreign import ccall "gtk_source_print_compositor_set_body_font_name" gtk_source_print_compositor_set_body_font_name ::
Ptr PrintCompositor ->
CString ->
IO ()
printCompositorSetBodyFontName ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> T.Text
-> m ()
printCompositorSetBodyFontName compositor fontName = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
fontName' <- textToCString fontName
gtk_source_print_compositor_set_body_font_name compositor' fontName'
touchManagedPtr compositor
freeMem fontName'
return ()
data PrintCompositorSetBodyFontNameMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetBodyFontNameMethodInfo a signature where
overloadedMethod _ = printCompositorSetBodyFontName
foreign import ccall "gtk_source_print_compositor_set_bottom_margin" gtk_source_print_compositor_set_bottom_margin ::
Ptr PrintCompositor ->
CDouble ->
CUInt ->
IO ()
printCompositorSetBottomMargin ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Double
-> Gtk.Enums.Unit
-> m ()
printCompositorSetBottomMargin compositor margin unit = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let margin' = realToFrac margin
let unit' = (fromIntegral . fromEnum) unit
gtk_source_print_compositor_set_bottom_margin compositor' margin' unit'
touchManagedPtr compositor
return ()
data PrintCompositorSetBottomMarginMethodInfo
instance (signature ~ (Double -> Gtk.Enums.Unit -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetBottomMarginMethodInfo a signature where
overloadedMethod _ = printCompositorSetBottomMargin
foreign import ccall "gtk_source_print_compositor_set_footer_font_name" gtk_source_print_compositor_set_footer_font_name ::
Ptr PrintCompositor ->
CString ->
IO ()
printCompositorSetFooterFontName ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Maybe (T.Text)
-> m ()
printCompositorSetFooterFontName compositor fontName = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
maybeFontName <- case fontName of
Nothing -> return nullPtr
Just jFontName -> do
jFontName' <- textToCString jFontName
return jFontName'
gtk_source_print_compositor_set_footer_font_name compositor' maybeFontName
touchManagedPtr compositor
freeMem maybeFontName
return ()
data PrintCompositorSetFooterFontNameMethodInfo
instance (signature ~ (Maybe (T.Text) -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetFooterFontNameMethodInfo a signature where
overloadedMethod _ = printCompositorSetFooterFontName
foreign import ccall "gtk_source_print_compositor_set_footer_format" gtk_source_print_compositor_set_footer_format ::
Ptr PrintCompositor ->
CInt ->
CString ->
CString ->
CString ->
IO ()
printCompositorSetFooterFormat ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Bool
-> Maybe (T.Text)
-> Maybe (T.Text)
-> Maybe (T.Text)
-> m ()
printCompositorSetFooterFormat compositor separator left center right = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let separator' = (fromIntegral . fromEnum) separator
maybeLeft <- case left of
Nothing -> return nullPtr
Just jLeft -> do
jLeft' <- textToCString jLeft
return jLeft'
maybeCenter <- case center of
Nothing -> return nullPtr
Just jCenter -> do
jCenter' <- textToCString jCenter
return jCenter'
maybeRight <- case right of
Nothing -> return nullPtr
Just jRight -> do
jRight' <- textToCString jRight
return jRight'
gtk_source_print_compositor_set_footer_format compositor' separator' maybeLeft maybeCenter maybeRight
touchManagedPtr compositor
freeMem maybeLeft
freeMem maybeCenter
freeMem maybeRight
return ()
data PrintCompositorSetFooterFormatMethodInfo
instance (signature ~ (Bool -> Maybe (T.Text) -> Maybe (T.Text) -> Maybe (T.Text) -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetFooterFormatMethodInfo a signature where
overloadedMethod _ = printCompositorSetFooterFormat
foreign import ccall "gtk_source_print_compositor_set_header_font_name" gtk_source_print_compositor_set_header_font_name ::
Ptr PrintCompositor ->
CString ->
IO ()
printCompositorSetHeaderFontName ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Maybe (T.Text)
-> m ()
printCompositorSetHeaderFontName compositor fontName = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
maybeFontName <- case fontName of
Nothing -> return nullPtr
Just jFontName -> do
jFontName' <- textToCString jFontName
return jFontName'
gtk_source_print_compositor_set_header_font_name compositor' maybeFontName
touchManagedPtr compositor
freeMem maybeFontName
return ()
data PrintCompositorSetHeaderFontNameMethodInfo
instance (signature ~ (Maybe (T.Text) -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetHeaderFontNameMethodInfo a signature where
overloadedMethod _ = printCompositorSetHeaderFontName
foreign import ccall "gtk_source_print_compositor_set_header_format" gtk_source_print_compositor_set_header_format ::
Ptr PrintCompositor ->
CInt ->
CString ->
CString ->
CString ->
IO ()
printCompositorSetHeaderFormat ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Bool
-> Maybe (T.Text)
-> Maybe (T.Text)
-> Maybe (T.Text)
-> m ()
printCompositorSetHeaderFormat compositor separator left center right = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let separator' = (fromIntegral . fromEnum) separator
maybeLeft <- case left of
Nothing -> return nullPtr
Just jLeft -> do
jLeft' <- textToCString jLeft
return jLeft'
maybeCenter <- case center of
Nothing -> return nullPtr
Just jCenter -> do
jCenter' <- textToCString jCenter
return jCenter'
maybeRight <- case right of
Nothing -> return nullPtr
Just jRight -> do
jRight' <- textToCString jRight
return jRight'
gtk_source_print_compositor_set_header_format compositor' separator' maybeLeft maybeCenter maybeRight
touchManagedPtr compositor
freeMem maybeLeft
freeMem maybeCenter
freeMem maybeRight
return ()
data PrintCompositorSetHeaderFormatMethodInfo
instance (signature ~ (Bool -> Maybe (T.Text) -> Maybe (T.Text) -> Maybe (T.Text) -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetHeaderFormatMethodInfo a signature where
overloadedMethod _ = printCompositorSetHeaderFormat
foreign import ccall "gtk_source_print_compositor_set_highlight_syntax" gtk_source_print_compositor_set_highlight_syntax ::
Ptr PrintCompositor ->
CInt ->
IO ()
printCompositorSetHighlightSyntax ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Bool
-> m ()
printCompositorSetHighlightSyntax compositor highlight = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let highlight' = (fromIntegral . fromEnum) highlight
gtk_source_print_compositor_set_highlight_syntax compositor' highlight'
touchManagedPtr compositor
return ()
data PrintCompositorSetHighlightSyntaxMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetHighlightSyntaxMethodInfo a signature where
overloadedMethod _ = printCompositorSetHighlightSyntax
foreign import ccall "gtk_source_print_compositor_set_left_margin" gtk_source_print_compositor_set_left_margin ::
Ptr PrintCompositor ->
CDouble ->
CUInt ->
IO ()
printCompositorSetLeftMargin ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Double
-> Gtk.Enums.Unit
-> m ()
printCompositorSetLeftMargin compositor margin unit = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let margin' = realToFrac margin
let unit' = (fromIntegral . fromEnum) unit
gtk_source_print_compositor_set_left_margin compositor' margin' unit'
touchManagedPtr compositor
return ()
data PrintCompositorSetLeftMarginMethodInfo
instance (signature ~ (Double -> Gtk.Enums.Unit -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetLeftMarginMethodInfo a signature where
overloadedMethod _ = printCompositorSetLeftMargin
foreign import ccall "gtk_source_print_compositor_set_line_numbers_font_name" gtk_source_print_compositor_set_line_numbers_font_name ::
Ptr PrintCompositor ->
CString ->
IO ()
printCompositorSetLineNumbersFontName ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Maybe (T.Text)
-> m ()
printCompositorSetLineNumbersFontName compositor fontName = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
maybeFontName <- case fontName of
Nothing -> return nullPtr
Just jFontName -> do
jFontName' <- textToCString jFontName
return jFontName'
gtk_source_print_compositor_set_line_numbers_font_name compositor' maybeFontName
touchManagedPtr compositor
freeMem maybeFontName
return ()
data PrintCompositorSetLineNumbersFontNameMethodInfo
instance (signature ~ (Maybe (T.Text) -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetLineNumbersFontNameMethodInfo a signature where
overloadedMethod _ = printCompositorSetLineNumbersFontName
foreign import ccall "gtk_source_print_compositor_set_print_footer" gtk_source_print_compositor_set_print_footer ::
Ptr PrintCompositor ->
CInt ->
IO ()
printCompositorSetPrintFooter ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Bool
-> m ()
printCompositorSetPrintFooter compositor print = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let print' = (fromIntegral . fromEnum) print
gtk_source_print_compositor_set_print_footer compositor' print'
touchManagedPtr compositor
return ()
data PrintCompositorSetPrintFooterMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetPrintFooterMethodInfo a signature where
overloadedMethod _ = printCompositorSetPrintFooter
foreign import ccall "gtk_source_print_compositor_set_print_header" gtk_source_print_compositor_set_print_header ::
Ptr PrintCompositor ->
CInt ->
IO ()
printCompositorSetPrintHeader ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Bool
-> m ()
printCompositorSetPrintHeader compositor print = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let print' = (fromIntegral . fromEnum) print
gtk_source_print_compositor_set_print_header compositor' print'
touchManagedPtr compositor
return ()
data PrintCompositorSetPrintHeaderMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetPrintHeaderMethodInfo a signature where
overloadedMethod _ = printCompositorSetPrintHeader
foreign import ccall "gtk_source_print_compositor_set_print_line_numbers" gtk_source_print_compositor_set_print_line_numbers ::
Ptr PrintCompositor ->
Word32 ->
IO ()
printCompositorSetPrintLineNumbers ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Word32
-> m ()
printCompositorSetPrintLineNumbers compositor interval = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
gtk_source_print_compositor_set_print_line_numbers compositor' interval
touchManagedPtr compositor
return ()
data PrintCompositorSetPrintLineNumbersMethodInfo
instance (signature ~ (Word32 -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetPrintLineNumbersMethodInfo a signature where
overloadedMethod _ = printCompositorSetPrintLineNumbers
foreign import ccall "gtk_source_print_compositor_set_right_margin" gtk_source_print_compositor_set_right_margin ::
Ptr PrintCompositor ->
CDouble ->
CUInt ->
IO ()
printCompositorSetRightMargin ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Double
-> Gtk.Enums.Unit
-> m ()
printCompositorSetRightMargin compositor margin unit = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let margin' = realToFrac margin
let unit' = (fromIntegral . fromEnum) unit
gtk_source_print_compositor_set_right_margin compositor' margin' unit'
touchManagedPtr compositor
return ()
data PrintCompositorSetRightMarginMethodInfo
instance (signature ~ (Double -> Gtk.Enums.Unit -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetRightMarginMethodInfo a signature where
overloadedMethod _ = printCompositorSetRightMargin
foreign import ccall "gtk_source_print_compositor_set_tab_width" gtk_source_print_compositor_set_tab_width ::
Ptr PrintCompositor ->
Word32 ->
IO ()
printCompositorSetTabWidth ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Word32
-> m ()
printCompositorSetTabWidth compositor width = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
gtk_source_print_compositor_set_tab_width compositor' width
touchManagedPtr compositor
return ()
data PrintCompositorSetTabWidthMethodInfo
instance (signature ~ (Word32 -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetTabWidthMethodInfo a signature where
overloadedMethod _ = printCompositorSetTabWidth
foreign import ccall "gtk_source_print_compositor_set_top_margin" gtk_source_print_compositor_set_top_margin ::
Ptr PrintCompositor ->
CDouble ->
CUInt ->
IO ()
printCompositorSetTopMargin ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Double
-> Gtk.Enums.Unit
-> m ()
printCompositorSetTopMargin compositor margin unit = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let margin' = realToFrac margin
let unit' = (fromIntegral . fromEnum) unit
gtk_source_print_compositor_set_top_margin compositor' margin' unit'
touchManagedPtr compositor
return ()
data PrintCompositorSetTopMarginMethodInfo
instance (signature ~ (Double -> Gtk.Enums.Unit -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetTopMarginMethodInfo a signature where
overloadedMethod _ = printCompositorSetTopMargin
foreign import ccall "gtk_source_print_compositor_set_wrap_mode" gtk_source_print_compositor_set_wrap_mode ::
Ptr PrintCompositor ->
CUInt ->
IO ()
printCompositorSetWrapMode ::
(B.CallStack.HasCallStack, MonadIO m, IsPrintCompositor a) =>
a
-> Gtk.Enums.WrapMode
-> m ()
printCompositorSetWrapMode compositor wrapMode = liftIO $ do
compositor' <- unsafeManagedPtrCastPtr compositor
let wrapMode' = (fromIntegral . fromEnum) wrapMode
gtk_source_print_compositor_set_wrap_mode compositor' wrapMode'
touchManagedPtr compositor
return ()
data PrintCompositorSetWrapModeMethodInfo
instance (signature ~ (Gtk.Enums.WrapMode -> m ()), MonadIO m, IsPrintCompositor a) => O.MethodInfo PrintCompositorSetWrapModeMethodInfo a signature where
overloadedMethod _ = printCompositorSetWrapMode