{- | Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte License : LGPL-2.1 Maintainer : Iñaki García Etxebarria (garetxe@gmail.com) -} module GI.GtkSource.Objects.PrintCompositor ( -- * Exported types PrintCompositor(..) , PrintCompositorK , toPrintCompositor , noPrintCompositor , -- * Methods -- ** printCompositorDrawPage PrintCompositorDrawPageMethodInfo , printCompositorDrawPage , -- ** printCompositorGetBodyFontName PrintCompositorGetBodyFontNameMethodInfo, printCompositorGetBodyFontName , -- ** printCompositorGetBottomMargin PrintCompositorGetBottomMarginMethodInfo, printCompositorGetBottomMargin , -- ** printCompositorGetBuffer PrintCompositorGetBufferMethodInfo , printCompositorGetBuffer , -- ** printCompositorGetFooterFontName PrintCompositorGetFooterFontNameMethodInfo, printCompositorGetFooterFontName , -- ** printCompositorGetHeaderFontName PrintCompositorGetHeaderFontNameMethodInfo, printCompositorGetHeaderFontName , -- ** printCompositorGetHighlightSyntax PrintCompositorGetHighlightSyntaxMethodInfo, printCompositorGetHighlightSyntax , -- ** printCompositorGetLeftMargin PrintCompositorGetLeftMarginMethodInfo , printCompositorGetLeftMargin , -- ** printCompositorGetLineNumbersFontName PrintCompositorGetLineNumbersFontNameMethodInfo, printCompositorGetLineNumbersFontName , -- ** printCompositorGetNPages PrintCompositorGetNPagesMethodInfo , printCompositorGetNPages , -- ** printCompositorGetPaginationProgress PrintCompositorGetPaginationProgressMethodInfo, printCompositorGetPaginationProgress , -- ** printCompositorGetPrintFooter PrintCompositorGetPrintFooterMethodInfo , printCompositorGetPrintFooter , -- ** printCompositorGetPrintHeader PrintCompositorGetPrintHeaderMethodInfo , printCompositorGetPrintHeader , -- ** printCompositorGetPrintLineNumbers PrintCompositorGetPrintLineNumbersMethodInfo, printCompositorGetPrintLineNumbers , -- ** printCompositorGetRightMargin PrintCompositorGetRightMarginMethodInfo , printCompositorGetRightMargin , -- ** printCompositorGetTabWidth PrintCompositorGetTabWidthMethodInfo , printCompositorGetTabWidth , -- ** printCompositorGetTopMargin PrintCompositorGetTopMarginMethodInfo , printCompositorGetTopMargin , -- ** printCompositorGetWrapMode PrintCompositorGetWrapModeMethodInfo , printCompositorGetWrapMode , -- ** printCompositorNew printCompositorNew , -- ** printCompositorNewFromView printCompositorNewFromView , -- ** printCompositorPaginate PrintCompositorPaginateMethodInfo , printCompositorPaginate , -- ** printCompositorSetBodyFontName PrintCompositorSetBodyFontNameMethodInfo, printCompositorSetBodyFontName , -- ** printCompositorSetBottomMargin PrintCompositorSetBottomMarginMethodInfo, printCompositorSetBottomMargin , -- ** printCompositorSetFooterFontName PrintCompositorSetFooterFontNameMethodInfo, printCompositorSetFooterFontName , -- ** printCompositorSetFooterFormat PrintCompositorSetFooterFormatMethodInfo, printCompositorSetFooterFormat , -- ** printCompositorSetHeaderFontName PrintCompositorSetHeaderFontNameMethodInfo, printCompositorSetHeaderFontName , -- ** printCompositorSetHeaderFormat PrintCompositorSetHeaderFormatMethodInfo, printCompositorSetHeaderFormat , -- ** printCompositorSetHighlightSyntax PrintCompositorSetHighlightSyntaxMethodInfo, printCompositorSetHighlightSyntax , -- ** printCompositorSetLeftMargin PrintCompositorSetLeftMarginMethodInfo , printCompositorSetLeftMargin , -- ** printCompositorSetLineNumbersFontName PrintCompositorSetLineNumbersFontNameMethodInfo, printCompositorSetLineNumbersFontName , -- ** printCompositorSetPrintFooter PrintCompositorSetPrintFooterMethodInfo , printCompositorSetPrintFooter , -- ** printCompositorSetPrintHeader PrintCompositorSetPrintHeaderMethodInfo , printCompositorSetPrintHeader , -- ** printCompositorSetPrintLineNumbers PrintCompositorSetPrintLineNumbersMethodInfo, printCompositorSetPrintLineNumbers , -- ** printCompositorSetRightMargin PrintCompositorSetRightMarginMethodInfo , printCompositorSetRightMargin , -- ** printCompositorSetTabWidth PrintCompositorSetTabWidthMethodInfo , printCompositorSetTabWidth , -- ** printCompositorSetTopMargin PrintCompositorSetTopMarginMethodInfo , printCompositorSetTopMargin , -- ** printCompositorSetWrapMode PrintCompositorSetWrapModeMethodInfo , printCompositorSetWrapMode , -- * Properties -- ** BodyFontName PrintCompositorBodyFontNamePropertyInfo , constructPrintCompositorBodyFontName , getPrintCompositorBodyFontName , printCompositorBodyFontName , setPrintCompositorBodyFontName , -- ** Buffer PrintCompositorBufferPropertyInfo , constructPrintCompositorBuffer , getPrintCompositorBuffer , printCompositorBuffer , -- ** FooterFontName PrintCompositorFooterFontNamePropertyInfo, clearPrintCompositorFooterFontName , constructPrintCompositorFooterFontName , getPrintCompositorFooterFontName , printCompositorFooterFontName , setPrintCompositorFooterFontName , -- ** HeaderFontName PrintCompositorHeaderFontNamePropertyInfo, clearPrintCompositorHeaderFontName , constructPrintCompositorHeaderFontName , getPrintCompositorHeaderFontName , printCompositorHeaderFontName , setPrintCompositorHeaderFontName , -- ** HighlightSyntax PrintCompositorHighlightSyntaxPropertyInfo, constructPrintCompositorHighlightSyntax , getPrintCompositorHighlightSyntax , printCompositorHighlightSyntax , setPrintCompositorHighlightSyntax , -- ** LineNumbersFontName PrintCompositorLineNumbersFontNamePropertyInfo, clearPrintCompositorLineNumbersFontName , constructPrintCompositorLineNumbersFontName, getPrintCompositorLineNumbersFontName , printCompositorLineNumbersFontName , setPrintCompositorLineNumbersFontName , -- ** NPages PrintCompositorNPagesPropertyInfo , getPrintCompositorNPages , printCompositorNPages , -- ** PrintFooter PrintCompositorPrintFooterPropertyInfo , constructPrintCompositorPrintFooter , getPrintCompositorPrintFooter , printCompositorPrintFooter , setPrintCompositorPrintFooter , -- ** PrintHeader PrintCompositorPrintHeaderPropertyInfo , constructPrintCompositorPrintHeader , getPrintCompositorPrintHeader , printCompositorPrintHeader , setPrintCompositorPrintHeader , -- ** PrintLineNumbers PrintCompositorPrintLineNumbersPropertyInfo, constructPrintCompositorPrintLineNumbers, getPrintCompositorPrintLineNumbers , printCompositorPrintLineNumbers , setPrintCompositorPrintLineNumbers , -- ** TabWidth PrintCompositorTabWidthPropertyInfo , constructPrintCompositorTabWidth , getPrintCompositorTabWidth , printCompositorTabWidth , setPrintCompositorTabWidth , -- ** WrapMode PrintCompositorWrapModePropertyInfo , constructPrintCompositorWrapMode , getPrintCompositorWrapMode , printCompositorWrapMode , setPrintCompositorWrapMode , ) where import Data.GI.Base.ShortPrelude import qualified Data.GI.Base.Attributes as GI.Attributes import qualified Data.Text as T import qualified Data.ByteString.Char8 as B import qualified Data.Map as Map import GI.GtkSource.Types import GI.GtkSource.Callbacks import qualified GI.GObject as GObject import qualified GI.Gtk as Gtk newtype PrintCompositor = PrintCompositor (ForeignPtr PrintCompositor) foreign import ccall "gtk_source_print_compositor_get_type" c_gtk_source_print_compositor_get_type :: IO GType type instance ParentTypes PrintCompositor = PrintCompositorParentTypes type PrintCompositorParentTypes = '[GObject.Object] instance GObject PrintCompositor where gobjectIsInitiallyUnowned _ = False gobjectType _ = c_gtk_source_print_compositor_get_type class GObject o => PrintCompositorK o instance (GObject o, IsDescendantOf PrintCompositor o) => PrintCompositorK o toPrintCompositor :: PrintCompositorK o => o -> IO PrintCompositor toPrintCompositor = unsafeCastTo PrintCompositor noPrintCompositor :: Maybe PrintCompositor noPrintCompositor = Nothing type family ResolvePrintCompositorMethod (t :: Symbol) (o :: *) :: * where ResolvePrintCompositorMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo ResolvePrintCompositorMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo ResolvePrintCompositorMethod "drawPage" o = PrintCompositorDrawPageMethodInfo ResolvePrintCompositorMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo ResolvePrintCompositorMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo ResolvePrintCompositorMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo ResolvePrintCompositorMethod "notify" o = GObject.ObjectNotifyMethodInfo ResolvePrintCompositorMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo ResolvePrintCompositorMethod "paginate" o = PrintCompositorPaginateMethodInfo ResolvePrintCompositorMethod "ref" o = GObject.ObjectRefMethodInfo ResolvePrintCompositorMethod "refSink" o = GObject.ObjectRefSinkMethodInfo ResolvePrintCompositorMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo ResolvePrintCompositorMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo ResolvePrintCompositorMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo ResolvePrintCompositorMethod "stealData" o = GObject.ObjectStealDataMethodInfo ResolvePrintCompositorMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo ResolvePrintCompositorMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo ResolvePrintCompositorMethod "unref" o = GObject.ObjectUnrefMethodInfo ResolvePrintCompositorMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo ResolvePrintCompositorMethod "getBodyFontName" o = PrintCompositorGetBodyFontNameMethodInfo ResolvePrintCompositorMethod "getBottomMargin" o = PrintCompositorGetBottomMarginMethodInfo ResolvePrintCompositorMethod "getBuffer" o = PrintCompositorGetBufferMethodInfo ResolvePrintCompositorMethod "getData" o = GObject.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.ObjectGetPropertyMethodInfo ResolvePrintCompositorMethod "getQdata" o = GObject.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.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.ObjectSetPropertyMethodInfo ResolvePrintCompositorMethod "setRightMargin" o = PrintCompositorSetRightMarginMethodInfo ResolvePrintCompositorMethod "setTabWidth" o = PrintCompositorSetTabWidthMethodInfo ResolvePrintCompositorMethod "setTopMargin" o = PrintCompositorSetTopMarginMethodInfo ResolvePrintCompositorMethod "setWrapMode" o = PrintCompositorSetWrapModeMethodInfo ResolvePrintCompositorMethod l o = MethodResolutionFailed l o instance (info ~ ResolvePrintCompositorMethod t PrintCompositor, MethodInfo info PrintCompositor p) => IsLabelProxy t (PrintCompositor -> p) where fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info) #if MIN_VERSION_base(4,9,0) instance (info ~ ResolvePrintCompositorMethod t PrintCompositor, MethodInfo info PrintCompositor p) => IsLabel t (PrintCompositor -> p) where fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info) #endif -- VVV Prop "body-font-name" -- Type: TBasicType TUTF8 -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Nothing,Just False) getPrintCompositorBodyFontName :: (MonadIO m, PrintCompositorK o) => o -> m (Maybe T.Text) getPrintCompositorBodyFontName obj = liftIO $ getObjectPropertyString obj "body-font-name" setPrintCompositorBodyFontName :: (MonadIO m, PrintCompositorK o) => o -> T.Text -> m () setPrintCompositorBodyFontName obj val = liftIO $ setObjectPropertyString obj "body-font-name" (Just val) constructPrintCompositorBodyFontName :: T.Text -> IO ([Char], GValue) 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 = PrintCompositorK type AttrGetType PrintCompositorBodyFontNamePropertyInfo = (Maybe T.Text) type AttrLabel PrintCompositorBodyFontNamePropertyInfo = "body-font-name" attrGet _ = getPrintCompositorBodyFontName attrSet _ = setPrintCompositorBodyFontName attrConstruct _ = constructPrintCompositorBodyFontName attrClear _ = undefined -- VVV Prop "buffer" -- Type: TInterface "GtkSource" "Buffer" -- Flags: [PropertyReadable,PropertyWritable,PropertyConstructOnly] -- Nullable: (Just False,Nothing) getPrintCompositorBuffer :: (MonadIO m, PrintCompositorK o) => o -> m Buffer getPrintCompositorBuffer obj = liftIO $ checkUnexpectedNothing "getPrintCompositorBuffer" $ getObjectPropertyObject obj "buffer" Buffer constructPrintCompositorBuffer :: (BufferK a) => a -> IO ([Char], GValue) constructPrintCompositorBuffer val = constructObjectPropertyObject "buffer" (Just val) data PrintCompositorBufferPropertyInfo instance AttrInfo PrintCompositorBufferPropertyInfo where type AttrAllowedOps PrintCompositorBufferPropertyInfo = '[ 'AttrConstruct, 'AttrGet, 'AttrClear] type AttrSetTypeConstraint PrintCompositorBufferPropertyInfo = BufferK type AttrBaseTypeConstraint PrintCompositorBufferPropertyInfo = PrintCompositorK type AttrGetType PrintCompositorBufferPropertyInfo = Buffer type AttrLabel PrintCompositorBufferPropertyInfo = "buffer" attrGet _ = getPrintCompositorBuffer attrSet _ = undefined attrConstruct _ = constructPrintCompositorBuffer attrClear _ = undefined -- VVV Prop "footer-font-name" -- Type: TBasicType TUTF8 -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Nothing,Just True) getPrintCompositorFooterFontName :: (MonadIO m, PrintCompositorK o) => o -> m (Maybe T.Text) getPrintCompositorFooterFontName obj = liftIO $ getObjectPropertyString obj "footer-font-name" setPrintCompositorFooterFontName :: (MonadIO m, PrintCompositorK o) => o -> T.Text -> m () setPrintCompositorFooterFontName obj val = liftIO $ setObjectPropertyString obj "footer-font-name" (Just val) constructPrintCompositorFooterFontName :: T.Text -> IO ([Char], GValue) constructPrintCompositorFooterFontName val = constructObjectPropertyString "footer-font-name" (Just val) clearPrintCompositorFooterFontName :: (MonadIO m, PrintCompositorK 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 = PrintCompositorK type AttrGetType PrintCompositorFooterFontNamePropertyInfo = (Maybe T.Text) type AttrLabel PrintCompositorFooterFontNamePropertyInfo = "footer-font-name" attrGet _ = getPrintCompositorFooterFontName attrSet _ = setPrintCompositorFooterFontName attrConstruct _ = constructPrintCompositorFooterFontName attrClear _ = clearPrintCompositorFooterFontName -- VVV Prop "header-font-name" -- Type: TBasicType TUTF8 -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Nothing,Just True) getPrintCompositorHeaderFontName :: (MonadIO m, PrintCompositorK o) => o -> m (Maybe T.Text) getPrintCompositorHeaderFontName obj = liftIO $ getObjectPropertyString obj "header-font-name" setPrintCompositorHeaderFontName :: (MonadIO m, PrintCompositorK o) => o -> T.Text -> m () setPrintCompositorHeaderFontName obj val = liftIO $ setObjectPropertyString obj "header-font-name" (Just val) constructPrintCompositorHeaderFontName :: T.Text -> IO ([Char], GValue) constructPrintCompositorHeaderFontName val = constructObjectPropertyString "header-font-name" (Just val) clearPrintCompositorHeaderFontName :: (MonadIO m, PrintCompositorK 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 = PrintCompositorK type AttrGetType PrintCompositorHeaderFontNamePropertyInfo = (Maybe T.Text) type AttrLabel PrintCompositorHeaderFontNamePropertyInfo = "header-font-name" attrGet _ = getPrintCompositorHeaderFontName attrSet _ = setPrintCompositorHeaderFontName attrConstruct _ = constructPrintCompositorHeaderFontName attrClear _ = clearPrintCompositorHeaderFontName -- VVV Prop "highlight-syntax" -- Type: TBasicType TBoolean -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Just False,Just False) getPrintCompositorHighlightSyntax :: (MonadIO m, PrintCompositorK o) => o -> m Bool getPrintCompositorHighlightSyntax obj = liftIO $ getObjectPropertyBool obj "highlight-syntax" setPrintCompositorHighlightSyntax :: (MonadIO m, PrintCompositorK o) => o -> Bool -> m () setPrintCompositorHighlightSyntax obj val = liftIO $ setObjectPropertyBool obj "highlight-syntax" val constructPrintCompositorHighlightSyntax :: Bool -> IO ([Char], GValue) 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 = PrintCompositorK type AttrGetType PrintCompositorHighlightSyntaxPropertyInfo = Bool type AttrLabel PrintCompositorHighlightSyntaxPropertyInfo = "highlight-syntax" attrGet _ = getPrintCompositorHighlightSyntax attrSet _ = setPrintCompositorHighlightSyntax attrConstruct _ = constructPrintCompositorHighlightSyntax attrClear _ = undefined -- VVV Prop "line-numbers-font-name" -- Type: TBasicType TUTF8 -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Nothing,Just True) getPrintCompositorLineNumbersFontName :: (MonadIO m, PrintCompositorK o) => o -> m (Maybe T.Text) getPrintCompositorLineNumbersFontName obj = liftIO $ getObjectPropertyString obj "line-numbers-font-name" setPrintCompositorLineNumbersFontName :: (MonadIO m, PrintCompositorK o) => o -> T.Text -> m () setPrintCompositorLineNumbersFontName obj val = liftIO $ setObjectPropertyString obj "line-numbers-font-name" (Just val) constructPrintCompositorLineNumbersFontName :: T.Text -> IO ([Char], GValue) constructPrintCompositorLineNumbersFontName val = constructObjectPropertyString "line-numbers-font-name" (Just val) clearPrintCompositorLineNumbersFontName :: (MonadIO m, PrintCompositorK 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 = PrintCompositorK type AttrGetType PrintCompositorLineNumbersFontNamePropertyInfo = (Maybe T.Text) type AttrLabel PrintCompositorLineNumbersFontNamePropertyInfo = "line-numbers-font-name" attrGet _ = getPrintCompositorLineNumbersFontName attrSet _ = setPrintCompositorLineNumbersFontName attrConstruct _ = constructPrintCompositorLineNumbersFontName attrClear _ = clearPrintCompositorLineNumbersFontName -- VVV Prop "n-pages" -- Type: TBasicType TInt -- Flags: [PropertyReadable] -- Nullable: (Just False,Nothing) getPrintCompositorNPages :: (MonadIO m, PrintCompositorK 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 = PrintCompositorK type AttrGetType PrintCompositorNPagesPropertyInfo = Int32 type AttrLabel PrintCompositorNPagesPropertyInfo = "n-pages" attrGet _ = getPrintCompositorNPages attrSet _ = undefined attrConstruct _ = undefined attrClear _ = undefined -- VVV Prop "print-footer" -- Type: TBasicType TBoolean -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Just False,Just False) getPrintCompositorPrintFooter :: (MonadIO m, PrintCompositorK o) => o -> m Bool getPrintCompositorPrintFooter obj = liftIO $ getObjectPropertyBool obj "print-footer" setPrintCompositorPrintFooter :: (MonadIO m, PrintCompositorK o) => o -> Bool -> m () setPrintCompositorPrintFooter obj val = liftIO $ setObjectPropertyBool obj "print-footer" val constructPrintCompositorPrintFooter :: Bool -> IO ([Char], GValue) 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 = PrintCompositorK type AttrGetType PrintCompositorPrintFooterPropertyInfo = Bool type AttrLabel PrintCompositorPrintFooterPropertyInfo = "print-footer" attrGet _ = getPrintCompositorPrintFooter attrSet _ = setPrintCompositorPrintFooter attrConstruct _ = constructPrintCompositorPrintFooter attrClear _ = undefined -- VVV Prop "print-header" -- Type: TBasicType TBoolean -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Just False,Just False) getPrintCompositorPrintHeader :: (MonadIO m, PrintCompositorK o) => o -> m Bool getPrintCompositorPrintHeader obj = liftIO $ getObjectPropertyBool obj "print-header" setPrintCompositorPrintHeader :: (MonadIO m, PrintCompositorK o) => o -> Bool -> m () setPrintCompositorPrintHeader obj val = liftIO $ setObjectPropertyBool obj "print-header" val constructPrintCompositorPrintHeader :: Bool -> IO ([Char], GValue) 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 = PrintCompositorK type AttrGetType PrintCompositorPrintHeaderPropertyInfo = Bool type AttrLabel PrintCompositorPrintHeaderPropertyInfo = "print-header" attrGet _ = getPrintCompositorPrintHeader attrSet _ = setPrintCompositorPrintHeader attrConstruct _ = constructPrintCompositorPrintHeader attrClear _ = undefined -- VVV Prop "print-line-numbers" -- Type: TBasicType TUInt -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Just False,Just False) getPrintCompositorPrintLineNumbers :: (MonadIO m, PrintCompositorK o) => o -> m Word32 getPrintCompositorPrintLineNumbers obj = liftIO $ getObjectPropertyUInt32 obj "print-line-numbers" setPrintCompositorPrintLineNumbers :: (MonadIO m, PrintCompositorK o) => o -> Word32 -> m () setPrintCompositorPrintLineNumbers obj val = liftIO $ setObjectPropertyUInt32 obj "print-line-numbers" val constructPrintCompositorPrintLineNumbers :: Word32 -> IO ([Char], GValue) 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 = PrintCompositorK type AttrGetType PrintCompositorPrintLineNumbersPropertyInfo = Word32 type AttrLabel PrintCompositorPrintLineNumbersPropertyInfo = "print-line-numbers" attrGet _ = getPrintCompositorPrintLineNumbers attrSet _ = setPrintCompositorPrintLineNumbers attrConstruct _ = constructPrintCompositorPrintLineNumbers attrClear _ = undefined -- VVV Prop "tab-width" -- Type: TBasicType TUInt -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Just False,Just False) getPrintCompositorTabWidth :: (MonadIO m, PrintCompositorK o) => o -> m Word32 getPrintCompositorTabWidth obj = liftIO $ getObjectPropertyUInt32 obj "tab-width" setPrintCompositorTabWidth :: (MonadIO m, PrintCompositorK o) => o -> Word32 -> m () setPrintCompositorTabWidth obj val = liftIO $ setObjectPropertyUInt32 obj "tab-width" val constructPrintCompositorTabWidth :: Word32 -> IO ([Char], GValue) 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 = PrintCompositorK type AttrGetType PrintCompositorTabWidthPropertyInfo = Word32 type AttrLabel PrintCompositorTabWidthPropertyInfo = "tab-width" attrGet _ = getPrintCompositorTabWidth attrSet _ = setPrintCompositorTabWidth attrConstruct _ = constructPrintCompositorTabWidth attrClear _ = undefined -- VVV Prop "wrap-mode" -- Type: TInterface "Gtk" "WrapMode" -- Flags: [PropertyReadable,PropertyWritable] -- Nullable: (Just False,Just False) getPrintCompositorWrapMode :: (MonadIO m, PrintCompositorK o) => o -> m Gtk.WrapMode getPrintCompositorWrapMode obj = liftIO $ getObjectPropertyEnum obj "wrap-mode" setPrintCompositorWrapMode :: (MonadIO m, PrintCompositorK o) => o -> Gtk.WrapMode -> m () setPrintCompositorWrapMode obj val = liftIO $ setObjectPropertyEnum obj "wrap-mode" val constructPrintCompositorWrapMode :: Gtk.WrapMode -> IO ([Char], GValue) constructPrintCompositorWrapMode val = constructObjectPropertyEnum "wrap-mode" val data PrintCompositorWrapModePropertyInfo instance AttrInfo PrintCompositorWrapModePropertyInfo where type AttrAllowedOps PrintCompositorWrapModePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet] type AttrSetTypeConstraint PrintCompositorWrapModePropertyInfo = (~) Gtk.WrapMode type AttrBaseTypeConstraint PrintCompositorWrapModePropertyInfo = PrintCompositorK type AttrGetType PrintCompositorWrapModePropertyInfo = Gtk.WrapMode type AttrLabel PrintCompositorWrapModePropertyInfo = "wrap-mode" attrGet _ = getPrintCompositorWrapMode attrSet _ = setPrintCompositorWrapMode attrConstruct _ = constructPrintCompositorWrapMode attrClear _ = undefined type instance 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 SignalList PrintCompositor = PrintCompositorSignalList type PrintCompositorSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)]) -- method PrintCompositor::new -- method type : Constructor -- Args : [Arg {argCName = "buffer", argType = TInterface "GtkSource" "Buffer", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TInterface "GtkSource" "PrintCompositor") -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_new" gtk_source_print_compositor_new :: Ptr Buffer -> -- buffer : TInterface "GtkSource" "Buffer" IO (Ptr PrintCompositor) printCompositorNew :: (MonadIO m, BufferK a) => a -- buffer -> m PrintCompositor -- result printCompositorNew buffer = liftIO $ do let buffer' = unsafeManagedPtrCastPtr buffer result <- gtk_source_print_compositor_new buffer' checkUnexpectedReturnNULL "gtk_source_print_compositor_new" result result' <- (wrapObject PrintCompositor) result touchManagedPtr buffer return result' -- method PrintCompositor::new_from_view -- method type : Constructor -- Args : [Arg {argCName = "view", argType = TInterface "GtkSource" "View", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TInterface "GtkSource" "PrintCompositor") -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_new_from_view" gtk_source_print_compositor_new_from_view :: Ptr View -> -- view : TInterface "GtkSource" "View" IO (Ptr PrintCompositor) printCompositorNewFromView :: (MonadIO m, ViewK a) => a -- view -> m PrintCompositor -- result printCompositorNewFromView view = liftIO $ do let view' = unsafeManagedPtrCastPtr view result <- gtk_source_print_compositor_new_from_view view' checkUnexpectedReturnNULL "gtk_source_print_compositor_new_from_view" result result' <- (wrapObject PrintCompositor) result touchManagedPtr view return result' -- method PrintCompositor::draw_page -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "context", argType = TInterface "Gtk" "PrintContext", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "page_nr", argType = TBasicType TInt, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_draw_page" gtk_source_print_compositor_draw_page :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" Ptr Gtk.PrintContext -> -- context : TInterface "Gtk" "PrintContext" Int32 -> -- page_nr : TBasicType TInt IO () printCompositorDrawPage :: (MonadIO m, PrintCompositorK a, Gtk.PrintContextK b) => a -- _obj -> b -- context -> Int32 -- pageNr -> m () -- result printCompositorDrawPage _obj context pageNr = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let context' = unsafeManagedPtrCastPtr context gtk_source_print_compositor_draw_page _obj' context' pageNr touchManagedPtr _obj touchManagedPtr context return () data PrintCompositorDrawPageMethodInfo instance (signature ~ (b -> Int32 -> m ()), MonadIO m, PrintCompositorK a, Gtk.PrintContextK b) => MethodInfo PrintCompositorDrawPageMethodInfo a signature where overloadedMethod _ = printCompositorDrawPage -- method PrintCompositor::get_body_font_name -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TUTF8) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_body_font_name" gtk_source_print_compositor_get_body_font_name :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO CString printCompositorGetBodyFontName :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m T.Text -- result printCompositorGetBodyFontName _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_body_font_name _obj' checkUnexpectedReturnNULL "gtk_source_print_compositor_get_body_font_name" result result' <- cstringToText result freeMem result touchManagedPtr _obj return result' data PrintCompositorGetBodyFontNameMethodInfo instance (signature ~ (m T.Text), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetBodyFontNameMethodInfo a signature where overloadedMethod _ = printCompositorGetBodyFontName -- method PrintCompositor::get_bottom_margin -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "unit", argType = TInterface "Gtk" "Unit", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TDouble) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_bottom_margin" gtk_source_print_compositor_get_bottom_margin :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CUInt -> -- unit : TInterface "Gtk" "Unit" IO CDouble printCompositorGetBottomMargin :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Gtk.Unit -- unit -> m Double -- result printCompositorGetBottomMargin _obj unit = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let unit' = (fromIntegral . fromEnum) unit result <- gtk_source_print_compositor_get_bottom_margin _obj' unit' let result' = realToFrac result touchManagedPtr _obj return result' data PrintCompositorGetBottomMarginMethodInfo instance (signature ~ (Gtk.Unit -> m Double), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetBottomMarginMethodInfo a signature where overloadedMethod _ = printCompositorGetBottomMargin -- method PrintCompositor::get_buffer -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TInterface "GtkSource" "Buffer") -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_buffer" gtk_source_print_compositor_get_buffer :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO (Ptr Buffer) printCompositorGetBuffer :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m Buffer -- result printCompositorGetBuffer _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_buffer _obj' checkUnexpectedReturnNULL "gtk_source_print_compositor_get_buffer" result result' <- (newObject Buffer) result touchManagedPtr _obj return result' data PrintCompositorGetBufferMethodInfo instance (signature ~ (m Buffer), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetBufferMethodInfo a signature where overloadedMethod _ = printCompositorGetBuffer -- method PrintCompositor::get_footer_font_name -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TUTF8) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_footer_font_name" gtk_source_print_compositor_get_footer_font_name :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO CString printCompositorGetFooterFontName :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m T.Text -- result printCompositorGetFooterFontName _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_footer_font_name _obj' checkUnexpectedReturnNULL "gtk_source_print_compositor_get_footer_font_name" result result' <- cstringToText result freeMem result touchManagedPtr _obj return result' data PrintCompositorGetFooterFontNameMethodInfo instance (signature ~ (m T.Text), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetFooterFontNameMethodInfo a signature where overloadedMethod _ = printCompositorGetFooterFontName -- method PrintCompositor::get_header_font_name -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TUTF8) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_header_font_name" gtk_source_print_compositor_get_header_font_name :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO CString printCompositorGetHeaderFontName :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m T.Text -- result printCompositorGetHeaderFontName _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_header_font_name _obj' checkUnexpectedReturnNULL "gtk_source_print_compositor_get_header_font_name" result result' <- cstringToText result freeMem result touchManagedPtr _obj return result' data PrintCompositorGetHeaderFontNameMethodInfo instance (signature ~ (m T.Text), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetHeaderFontNameMethodInfo a signature where overloadedMethod _ = printCompositorGetHeaderFontName -- method PrintCompositor::get_highlight_syntax -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TBoolean) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_highlight_syntax" gtk_source_print_compositor_get_highlight_syntax :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO CInt printCompositorGetHighlightSyntax :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m Bool -- result printCompositorGetHighlightSyntax _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_highlight_syntax _obj' let result' = (/= 0) result touchManagedPtr _obj return result' data PrintCompositorGetHighlightSyntaxMethodInfo instance (signature ~ (m Bool), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetHighlightSyntaxMethodInfo a signature where overloadedMethod _ = printCompositorGetHighlightSyntax -- method PrintCompositor::get_left_margin -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "unit", argType = TInterface "Gtk" "Unit", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TDouble) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_left_margin" gtk_source_print_compositor_get_left_margin :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CUInt -> -- unit : TInterface "Gtk" "Unit" IO CDouble printCompositorGetLeftMargin :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Gtk.Unit -- unit -> m Double -- result printCompositorGetLeftMargin _obj unit = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let unit' = (fromIntegral . fromEnum) unit result <- gtk_source_print_compositor_get_left_margin _obj' unit' let result' = realToFrac result touchManagedPtr _obj return result' data PrintCompositorGetLeftMarginMethodInfo instance (signature ~ (Gtk.Unit -> m Double), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetLeftMarginMethodInfo a signature where overloadedMethod _ = printCompositorGetLeftMargin -- method PrintCompositor::get_line_numbers_font_name -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TUTF8) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_line_numbers_font_name" gtk_source_print_compositor_get_line_numbers_font_name :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO CString printCompositorGetLineNumbersFontName :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m T.Text -- result printCompositorGetLineNumbersFontName _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_line_numbers_font_name _obj' checkUnexpectedReturnNULL "gtk_source_print_compositor_get_line_numbers_font_name" result result' <- cstringToText result freeMem result touchManagedPtr _obj return result' data PrintCompositorGetLineNumbersFontNameMethodInfo instance (signature ~ (m T.Text), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetLineNumbersFontNameMethodInfo a signature where overloadedMethod _ = printCompositorGetLineNumbersFontName -- method PrintCompositor::get_n_pages -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TInt) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_n_pages" gtk_source_print_compositor_get_n_pages :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO Int32 printCompositorGetNPages :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m Int32 -- result printCompositorGetNPages _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_n_pages _obj' touchManagedPtr _obj return result data PrintCompositorGetNPagesMethodInfo instance (signature ~ (m Int32), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetNPagesMethodInfo a signature where overloadedMethod _ = printCompositorGetNPages -- method PrintCompositor::get_pagination_progress -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TDouble) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_pagination_progress" gtk_source_print_compositor_get_pagination_progress :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO CDouble printCompositorGetPaginationProgress :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m Double -- result printCompositorGetPaginationProgress _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_pagination_progress _obj' let result' = realToFrac result touchManagedPtr _obj return result' data PrintCompositorGetPaginationProgressMethodInfo instance (signature ~ (m Double), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetPaginationProgressMethodInfo a signature where overloadedMethod _ = printCompositorGetPaginationProgress -- method PrintCompositor::get_print_footer -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TBoolean) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_print_footer" gtk_source_print_compositor_get_print_footer :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO CInt printCompositorGetPrintFooter :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m Bool -- result printCompositorGetPrintFooter _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_print_footer _obj' let result' = (/= 0) result touchManagedPtr _obj return result' data PrintCompositorGetPrintFooterMethodInfo instance (signature ~ (m Bool), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetPrintFooterMethodInfo a signature where overloadedMethod _ = printCompositorGetPrintFooter -- method PrintCompositor::get_print_header -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TBoolean) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_print_header" gtk_source_print_compositor_get_print_header :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO CInt printCompositorGetPrintHeader :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m Bool -- result printCompositorGetPrintHeader _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_print_header _obj' let result' = (/= 0) result touchManagedPtr _obj return result' data PrintCompositorGetPrintHeaderMethodInfo instance (signature ~ (m Bool), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetPrintHeaderMethodInfo a signature where overloadedMethod _ = printCompositorGetPrintHeader -- method PrintCompositor::get_print_line_numbers -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TUInt) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_print_line_numbers" gtk_source_print_compositor_get_print_line_numbers :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO Word32 printCompositorGetPrintLineNumbers :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m Word32 -- result printCompositorGetPrintLineNumbers _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_print_line_numbers _obj' touchManagedPtr _obj return result data PrintCompositorGetPrintLineNumbersMethodInfo instance (signature ~ (m Word32), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetPrintLineNumbersMethodInfo a signature where overloadedMethod _ = printCompositorGetPrintLineNumbers -- method PrintCompositor::get_right_margin -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "unit", argType = TInterface "Gtk" "Unit", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TDouble) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_right_margin" gtk_source_print_compositor_get_right_margin :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CUInt -> -- unit : TInterface "Gtk" "Unit" IO CDouble printCompositorGetRightMargin :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Gtk.Unit -- unit -> m Double -- result printCompositorGetRightMargin _obj unit = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let unit' = (fromIntegral . fromEnum) unit result <- gtk_source_print_compositor_get_right_margin _obj' unit' let result' = realToFrac result touchManagedPtr _obj return result' data PrintCompositorGetRightMarginMethodInfo instance (signature ~ (Gtk.Unit -> m Double), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetRightMarginMethodInfo a signature where overloadedMethod _ = printCompositorGetRightMargin -- method PrintCompositor::get_tab_width -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TUInt) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_tab_width" gtk_source_print_compositor_get_tab_width :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO Word32 printCompositorGetTabWidth :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m Word32 -- result printCompositorGetTabWidth _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_tab_width _obj' touchManagedPtr _obj return result data PrintCompositorGetTabWidthMethodInfo instance (signature ~ (m Word32), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetTabWidthMethodInfo a signature where overloadedMethod _ = printCompositorGetTabWidth -- method PrintCompositor::get_top_margin -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "unit", argType = TInterface "Gtk" "Unit", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TDouble) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_top_margin" gtk_source_print_compositor_get_top_margin :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CUInt -> -- unit : TInterface "Gtk" "Unit" IO CDouble printCompositorGetTopMargin :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Gtk.Unit -- unit -> m Double -- result printCompositorGetTopMargin _obj unit = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let unit' = (fromIntegral . fromEnum) unit result <- gtk_source_print_compositor_get_top_margin _obj' unit' let result' = realToFrac result touchManagedPtr _obj return result' data PrintCompositorGetTopMarginMethodInfo instance (signature ~ (Gtk.Unit -> m Double), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetTopMarginMethodInfo a signature where overloadedMethod _ = printCompositorGetTopMargin -- method PrintCompositor::get_wrap_mode -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TInterface "Gtk" "WrapMode") -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_get_wrap_mode" gtk_source_print_compositor_get_wrap_mode :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" IO CUInt printCompositorGetWrapMode :: (MonadIO m, PrintCompositorK a) => a -- _obj -> m Gtk.WrapMode -- result printCompositorGetWrapMode _obj = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj result <- gtk_source_print_compositor_get_wrap_mode _obj' let result' = (toEnum . fromIntegral) result touchManagedPtr _obj return result' data PrintCompositorGetWrapModeMethodInfo instance (signature ~ (m Gtk.WrapMode), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorGetWrapModeMethodInfo a signature where overloadedMethod _ = printCompositorGetWrapMode -- method PrintCompositor::paginate -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "context", argType = TInterface "Gtk" "PrintContext", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Just (TBasicType TBoolean) -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_paginate" gtk_source_print_compositor_paginate :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" Ptr Gtk.PrintContext -> -- context : TInterface "Gtk" "PrintContext" IO CInt printCompositorPaginate :: (MonadIO m, PrintCompositorK a, Gtk.PrintContextK b) => a -- _obj -> b -- context -> m Bool -- result printCompositorPaginate _obj context = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let context' = unsafeManagedPtrCastPtr context result <- gtk_source_print_compositor_paginate _obj' context' let result' = (/= 0) result touchManagedPtr _obj touchManagedPtr context return result' data PrintCompositorPaginateMethodInfo instance (signature ~ (b -> m Bool), MonadIO m, PrintCompositorK a, Gtk.PrintContextK b) => MethodInfo PrintCompositorPaginateMethodInfo a signature where overloadedMethod _ = printCompositorPaginate -- method PrintCompositor::set_body_font_name -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "font_name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_body_font_name" gtk_source_print_compositor_set_body_font_name :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CString -> -- font_name : TBasicType TUTF8 IO () printCompositorSetBodyFontName :: (MonadIO m, PrintCompositorK a) => a -- _obj -> T.Text -- fontName -> m () -- result printCompositorSetBodyFontName _obj fontName = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj fontName' <- textToCString fontName gtk_source_print_compositor_set_body_font_name _obj' fontName' touchManagedPtr _obj freeMem fontName' return () data PrintCompositorSetBodyFontNameMethodInfo instance (signature ~ (T.Text -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetBodyFontNameMethodInfo a signature where overloadedMethod _ = printCompositorSetBodyFontName -- method PrintCompositor::set_bottom_margin -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "margin", argType = TBasicType TDouble, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "unit", argType = TInterface "Gtk" "Unit", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_bottom_margin" gtk_source_print_compositor_set_bottom_margin :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CDouble -> -- margin : TBasicType TDouble CUInt -> -- unit : TInterface "Gtk" "Unit" IO () printCompositorSetBottomMargin :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Double -- margin -> Gtk.Unit -- unit -> m () -- result printCompositorSetBottomMargin _obj margin unit = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let margin' = realToFrac margin let unit' = (fromIntegral . fromEnum) unit gtk_source_print_compositor_set_bottom_margin _obj' margin' unit' touchManagedPtr _obj return () data PrintCompositorSetBottomMarginMethodInfo instance (signature ~ (Double -> Gtk.Unit -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetBottomMarginMethodInfo a signature where overloadedMethod _ = printCompositorSetBottomMargin -- method PrintCompositor::set_footer_font_name -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "font_name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_footer_font_name" gtk_source_print_compositor_set_footer_font_name :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CString -> -- font_name : TBasicType TUTF8 IO () printCompositorSetFooterFontName :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Maybe (T.Text) -- fontName -> m () -- result printCompositorSetFooterFontName _obj fontName = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj maybeFontName <- case fontName of Nothing -> return nullPtr Just jFontName -> do jFontName' <- textToCString jFontName return jFontName' gtk_source_print_compositor_set_footer_font_name _obj' maybeFontName touchManagedPtr _obj freeMem maybeFontName return () data PrintCompositorSetFooterFontNameMethodInfo instance (signature ~ (Maybe (T.Text) -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetFooterFontNameMethodInfo a signature where overloadedMethod _ = printCompositorSetFooterFontName -- method PrintCompositor::set_footer_format -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "separator", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "left", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "center", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "right", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_footer_format" gtk_source_print_compositor_set_footer_format :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CInt -> -- separator : TBasicType TBoolean CString -> -- left : TBasicType TUTF8 CString -> -- center : TBasicType TUTF8 CString -> -- right : TBasicType TUTF8 IO () printCompositorSetFooterFormat :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Bool -- separator -> Maybe (T.Text) -- left -> Maybe (T.Text) -- center -> Maybe (T.Text) -- right -> m () -- result printCompositorSetFooterFormat _obj separator left center right = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj 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 _obj' separator' maybeLeft maybeCenter maybeRight touchManagedPtr _obj freeMem maybeLeft freeMem maybeCenter freeMem maybeRight return () data PrintCompositorSetFooterFormatMethodInfo instance (signature ~ (Bool -> Maybe (T.Text) -> Maybe (T.Text) -> Maybe (T.Text) -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetFooterFormatMethodInfo a signature where overloadedMethod _ = printCompositorSetFooterFormat -- method PrintCompositor::set_header_font_name -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "font_name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_header_font_name" gtk_source_print_compositor_set_header_font_name :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CString -> -- font_name : TBasicType TUTF8 IO () printCompositorSetHeaderFontName :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Maybe (T.Text) -- fontName -> m () -- result printCompositorSetHeaderFontName _obj fontName = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj maybeFontName <- case fontName of Nothing -> return nullPtr Just jFontName -> do jFontName' <- textToCString jFontName return jFontName' gtk_source_print_compositor_set_header_font_name _obj' maybeFontName touchManagedPtr _obj freeMem maybeFontName return () data PrintCompositorSetHeaderFontNameMethodInfo instance (signature ~ (Maybe (T.Text) -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetHeaderFontNameMethodInfo a signature where overloadedMethod _ = printCompositorSetHeaderFontName -- method PrintCompositor::set_header_format -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "separator", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "left", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "center", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "right", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_header_format" gtk_source_print_compositor_set_header_format :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CInt -> -- separator : TBasicType TBoolean CString -> -- left : TBasicType TUTF8 CString -> -- center : TBasicType TUTF8 CString -> -- right : TBasicType TUTF8 IO () printCompositorSetHeaderFormat :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Bool -- separator -> Maybe (T.Text) -- left -> Maybe (T.Text) -- center -> Maybe (T.Text) -- right -> m () -- result printCompositorSetHeaderFormat _obj separator left center right = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj 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 _obj' separator' maybeLeft maybeCenter maybeRight touchManagedPtr _obj freeMem maybeLeft freeMem maybeCenter freeMem maybeRight return () data PrintCompositorSetHeaderFormatMethodInfo instance (signature ~ (Bool -> Maybe (T.Text) -> Maybe (T.Text) -> Maybe (T.Text) -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetHeaderFormatMethodInfo a signature where overloadedMethod _ = printCompositorSetHeaderFormat -- method PrintCompositor::set_highlight_syntax -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "highlight", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_highlight_syntax" gtk_source_print_compositor_set_highlight_syntax :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CInt -> -- highlight : TBasicType TBoolean IO () printCompositorSetHighlightSyntax :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Bool -- highlight -> m () -- result printCompositorSetHighlightSyntax _obj highlight = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let highlight' = (fromIntegral . fromEnum) highlight gtk_source_print_compositor_set_highlight_syntax _obj' highlight' touchManagedPtr _obj return () data PrintCompositorSetHighlightSyntaxMethodInfo instance (signature ~ (Bool -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetHighlightSyntaxMethodInfo a signature where overloadedMethod _ = printCompositorSetHighlightSyntax -- method PrintCompositor::set_left_margin -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "margin", argType = TBasicType TDouble, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "unit", argType = TInterface "Gtk" "Unit", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_left_margin" gtk_source_print_compositor_set_left_margin :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CDouble -> -- margin : TBasicType TDouble CUInt -> -- unit : TInterface "Gtk" "Unit" IO () printCompositorSetLeftMargin :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Double -- margin -> Gtk.Unit -- unit -> m () -- result printCompositorSetLeftMargin _obj margin unit = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let margin' = realToFrac margin let unit' = (fromIntegral . fromEnum) unit gtk_source_print_compositor_set_left_margin _obj' margin' unit' touchManagedPtr _obj return () data PrintCompositorSetLeftMarginMethodInfo instance (signature ~ (Double -> Gtk.Unit -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetLeftMarginMethodInfo a signature where overloadedMethod _ = printCompositorSetLeftMargin -- method PrintCompositor::set_line_numbers_font_name -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "font_name", argType = TBasicType TUTF8, direction = DirectionIn, mayBeNull = True, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_line_numbers_font_name" gtk_source_print_compositor_set_line_numbers_font_name :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CString -> -- font_name : TBasicType TUTF8 IO () printCompositorSetLineNumbersFontName :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Maybe (T.Text) -- fontName -> m () -- result printCompositorSetLineNumbersFontName _obj fontName = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj maybeFontName <- case fontName of Nothing -> return nullPtr Just jFontName -> do jFontName' <- textToCString jFontName return jFontName' gtk_source_print_compositor_set_line_numbers_font_name _obj' maybeFontName touchManagedPtr _obj freeMem maybeFontName return () data PrintCompositorSetLineNumbersFontNameMethodInfo instance (signature ~ (Maybe (T.Text) -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetLineNumbersFontNameMethodInfo a signature where overloadedMethod _ = printCompositorSetLineNumbersFontName -- method PrintCompositor::set_print_footer -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "print", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_print_footer" gtk_source_print_compositor_set_print_footer :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CInt -> -- print : TBasicType TBoolean IO () printCompositorSetPrintFooter :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Bool -- print -> m () -- result printCompositorSetPrintFooter _obj print = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let print' = (fromIntegral . fromEnum) print gtk_source_print_compositor_set_print_footer _obj' print' touchManagedPtr _obj return () data PrintCompositorSetPrintFooterMethodInfo instance (signature ~ (Bool -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetPrintFooterMethodInfo a signature where overloadedMethod _ = printCompositorSetPrintFooter -- method PrintCompositor::set_print_header -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "print", argType = TBasicType TBoolean, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_print_header" gtk_source_print_compositor_set_print_header :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CInt -> -- print : TBasicType TBoolean IO () printCompositorSetPrintHeader :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Bool -- print -> m () -- result printCompositorSetPrintHeader _obj print = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let print' = (fromIntegral . fromEnum) print gtk_source_print_compositor_set_print_header _obj' print' touchManagedPtr _obj return () data PrintCompositorSetPrintHeaderMethodInfo instance (signature ~ (Bool -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetPrintHeaderMethodInfo a signature where overloadedMethod _ = printCompositorSetPrintHeader -- method PrintCompositor::set_print_line_numbers -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "interval", argType = TBasicType TUInt, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_print_line_numbers" gtk_source_print_compositor_set_print_line_numbers :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" Word32 -> -- interval : TBasicType TUInt IO () printCompositorSetPrintLineNumbers :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Word32 -- interval -> m () -- result printCompositorSetPrintLineNumbers _obj interval = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj gtk_source_print_compositor_set_print_line_numbers _obj' interval touchManagedPtr _obj return () data PrintCompositorSetPrintLineNumbersMethodInfo instance (signature ~ (Word32 -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetPrintLineNumbersMethodInfo a signature where overloadedMethod _ = printCompositorSetPrintLineNumbers -- method PrintCompositor::set_right_margin -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "margin", argType = TBasicType TDouble, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "unit", argType = TInterface "Gtk" "Unit", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_right_margin" gtk_source_print_compositor_set_right_margin :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CDouble -> -- margin : TBasicType TDouble CUInt -> -- unit : TInterface "Gtk" "Unit" IO () printCompositorSetRightMargin :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Double -- margin -> Gtk.Unit -- unit -> m () -- result printCompositorSetRightMargin _obj margin unit = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let margin' = realToFrac margin let unit' = (fromIntegral . fromEnum) unit gtk_source_print_compositor_set_right_margin _obj' margin' unit' touchManagedPtr _obj return () data PrintCompositorSetRightMarginMethodInfo instance (signature ~ (Double -> Gtk.Unit -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetRightMarginMethodInfo a signature where overloadedMethod _ = printCompositorSetRightMargin -- method PrintCompositor::set_tab_width -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "width", argType = TBasicType TUInt, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_tab_width" gtk_source_print_compositor_set_tab_width :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" Word32 -> -- width : TBasicType TUInt IO () printCompositorSetTabWidth :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Word32 -- width -> m () -- result printCompositorSetTabWidth _obj width = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj gtk_source_print_compositor_set_tab_width _obj' width touchManagedPtr _obj return () data PrintCompositorSetTabWidthMethodInfo instance (signature ~ (Word32 -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetTabWidthMethodInfo a signature where overloadedMethod _ = printCompositorSetTabWidth -- method PrintCompositor::set_top_margin -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "margin", argType = TBasicType TDouble, direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "unit", argType = TInterface "Gtk" "Unit", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_top_margin" gtk_source_print_compositor_set_top_margin :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CDouble -> -- margin : TBasicType TDouble CUInt -> -- unit : TInterface "Gtk" "Unit" IO () printCompositorSetTopMargin :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Double -- margin -> Gtk.Unit -- unit -> m () -- result printCompositorSetTopMargin _obj margin unit = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let margin' = realToFrac margin let unit' = (fromIntegral . fromEnum) unit gtk_source_print_compositor_set_top_margin _obj' margin' unit' touchManagedPtr _obj return () data PrintCompositorSetTopMarginMethodInfo instance (signature ~ (Double -> Gtk.Unit -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetTopMarginMethodInfo a signature where overloadedMethod _ = printCompositorSetTopMargin -- method PrintCompositor::set_wrap_mode -- method type : OrdinaryMethod -- Args : [Arg {argCName = "_obj", argType = TInterface "GtkSource" "PrintCompositor", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing},Arg {argCName = "wrap_mode", argType = TInterface "Gtk" "WrapMode", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}] -- Lengths : [] -- returnType : Nothing -- throws : False -- Skip return : False foreign import ccall "gtk_source_print_compositor_set_wrap_mode" gtk_source_print_compositor_set_wrap_mode :: Ptr PrintCompositor -> -- _obj : TInterface "GtkSource" "PrintCompositor" CUInt -> -- wrap_mode : TInterface "Gtk" "WrapMode" IO () printCompositorSetWrapMode :: (MonadIO m, PrintCompositorK a) => a -- _obj -> Gtk.WrapMode -- wrapMode -> m () -- result printCompositorSetWrapMode _obj wrapMode = liftIO $ do let _obj' = unsafeManagedPtrCastPtr _obj let wrapMode' = (fromIntegral . fromEnum) wrapMode gtk_source_print_compositor_set_wrap_mode _obj' wrapMode' touchManagedPtr _obj return () data PrintCompositorSetWrapModeMethodInfo instance (signature ~ (Gtk.WrapMode -> m ()), MonadIO m, PrintCompositorK a) => MethodInfo PrintCompositorSetWrapModeMethodInfo a signature where overloadedMethod _ = printCompositorSetWrapMode