{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Widgets.QTextEdit ( castQTextEditToQAbstractScrollArea, castQAbstractScrollAreaToQTextEdit, castQTextEditToQFrame, castQFrameToQTextEdit, castQTextEditToQWidget, castQWidgetToQTextEdit, castQTextEditToQObject, castQObjectToQTextEdit, QTextEditValue (..), QTextEditConstPtr (..), acceptRichText, alignment, anchorAt, autoFormatting, canPaste, currentFont, cursorRect, cursorWidth, documentTitle, fontFamily, fontItalic, fontPointSize, fontUnderline, fontWeight, lineWrapColumnOrWidth, lineWrapMode, overwriteMode, isReadOnly, tabChangesFocus, tabStopWidth, textBackgroundColor, textColor, toHtml, toPlainText, isUndoRedoEnabled, QTextEditPtr (..), setAcceptRichText, setAlignment, append, setAutoFormatting, clear, copy, createStandardContextMenu, createStandardContextMenuAt, setCurrentFont, setCursorWidth, cut, setDocumentTitle, ensureCursorVisible, find, setFontFamily, setFontItalic, setFontPointSize, setFontUnderline, setFontWeight, insertHtml, insertPlainText, setLineWrapColumnOrWidth, setLineWrapMode, setOverwriteMode, paste, setReadOnly, redo, scrollToAnchor, selectAll, setHtml, setPlainText, setText, setTabChangesFocus, setTabStopWidth, setTextBackgroundColor, setTextColor, undo, setUndoRedoEnabled, zoomIn, zoomInPoints, zoomOut, zoomOutPoints, emitCopyAvailable, emitCursorPositionChanged, emitRedoAvailable, emitSelectionChanged, emitTextChanged, emitUndoAvailable, QTextEditConst (..), castQTextEditToConst, QTextEdit (..), castQTextEditToNonconst, new, newWithParent, newWithText, newWithTextAndParent, QTextEditSuper (..), QTextEditSuperConst (..), QTextEditAutoFormatting, IsQTextEditAutoFormatting (..), autoAll, autoBulletList, autoNone, QTextEditAutoFormattingFlag (..), QTextEditLineWrapMode (..), ) where import Data.Bits ((.&.), (.|.)) import qualified Data.Bits as QtahDB import qualified Foreign as HoppyF import qualified Foreign.C as HoppyFC import qualified Foreign.Hoppy.Runtime as HoppyFHR import qualified Foreign.Hoppy.Runtime as QtahFHR import qualified Graphics.UI.Qtah.Core.HRect as HRect import qualified Graphics.UI.Qtah.Flags as QtahFlags import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94 import qualified Graphics.UI.Qtah.Generated.Core.QPoint as M114 import qualified Graphics.UI.Qtah.Generated.Core.QRect as M122 import qualified Graphics.UI.Qtah.Generated.Core.QString as M142 import qualified Graphics.UI.Qtah.Generated.Core.Types as M190 import qualified Graphics.UI.Qtah.Generated.Gui.QColor as M252 import qualified Graphics.UI.Qtah.Generated.Gui.QFont as M276 import qualified Graphics.UI.Qtah.Generated.Widgets.QAbstractScrollArea as M362 import qualified Graphics.UI.Qtah.Generated.Widgets.QFrame as M400 import qualified Graphics.UI.Qtah.Generated.Widgets.QMenu as M448 import qualified Graphics.UI.Qtah.Generated.Widgets.QWidget as M506 import qualified Graphics.UI.Qtah.Gui.HColor as HColor import Prelude (($), (.), (/=), (=<<), (==), (>>=)) import qualified Prelude as HoppyP import qualified Prelude as QtahP foreign import ccall "genpop__QTextEdit_new" new' :: HoppyP.IO (HoppyF.Ptr QTextEdit) foreign import ccall "genpop__QTextEdit_newWithParent" newWithParent' :: HoppyF.Ptr M506.QWidget -> HoppyP.IO (HoppyF.Ptr QTextEdit) foreign import ccall "genpop__QTextEdit_newWithText" newWithText' :: HoppyF.Ptr M142.QStringConst -> HoppyP.IO (HoppyF.Ptr QTextEdit) foreign import ccall "genpop__QTextEdit_newWithTextAndParent" newWithTextAndParent' :: HoppyF.Ptr M142.QStringConst -> HoppyF.Ptr M506.QWidget -> HoppyP.IO (HoppyF.Ptr QTextEdit) foreign import ccall "genpop__QTextEdit_acceptRichText" acceptRichText' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QTextEdit_setAcceptRichText" setAcceptRichText' :: HoppyF.Ptr QTextEdit -> HoppyFC.CBool -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_alignment" alignment' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QTextEdit_setAlignment" setAlignment' :: HoppyF.Ptr QTextEdit -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_anchorAt" anchorAt' :: HoppyF.Ptr QTextEditConst -> HoppyF.Ptr M114.QPointConst -> HoppyP.IO (HoppyF.Ptr M142.QStringConst) foreign import ccall "genpop__QTextEdit_append" append' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M142.QStringConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_autoFormatting" autoFormatting' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CUInt foreign import ccall "genpop__QTextEdit_setAutoFormatting" setAutoFormatting' :: HoppyF.Ptr QTextEdit -> HoppyFC.CUInt -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_canPaste" canPaste' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QTextEdit_clear" clear' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_copy" copy' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_createStandardContextMenu" createStandardContextMenu' :: HoppyF.Ptr QTextEdit -> HoppyP.IO (HoppyF.Ptr M448.QMenu) foreign import ccall "genpop__QTextEdit_createStandardContextMenuAt" createStandardContextMenuAt' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M114.QPointConst -> HoppyP.IO (HoppyF.Ptr M448.QMenu) foreign import ccall "genpop__QTextEdit_currentFont" currentFont' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO (HoppyF.Ptr M276.QFontConst) foreign import ccall "genpop__QTextEdit_setCurrentFont" setCurrentFont' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M276.QFontConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_cursorRect" cursorRect' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO (HoppyF.Ptr M122.QRectConst) foreign import ccall "genpop__QTextEdit_cursorWidth" cursorWidth' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QTextEdit_setCursorWidth" setCursorWidth' :: HoppyF.Ptr QTextEdit -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_cut" cut' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_documentTitle" documentTitle' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO (HoppyF.Ptr M142.QStringConst) foreign import ccall "genpop__QTextEdit_setDocumentTitle" setDocumentTitle' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M142.QStringConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_ensureCursorVisible" ensureCursorVisible' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_find" find' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M142.QStringConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QTextEdit_fontFamily" fontFamily' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO (HoppyF.Ptr M142.QStringConst) foreign import ccall "genpop__QTextEdit_setFontFamily" setFontFamily' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M142.QStringConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_fontItalic" fontItalic' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QTextEdit_setFontItalic" setFontItalic' :: HoppyF.Ptr QTextEdit -> HoppyFC.CBool -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_fontPointSize" fontPointSize' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CDouble foreign import ccall "genpop__QTextEdit_setFontPointSize" setFontPointSize' :: HoppyF.Ptr QTextEdit -> HoppyFC.CDouble -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_fontUnderline" fontUnderline' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QTextEdit_setFontUnderline" setFontUnderline' :: HoppyF.Ptr QTextEdit -> HoppyFC.CBool -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_fontWeight" fontWeight' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QTextEdit_setFontWeight" setFontWeight' :: HoppyF.Ptr QTextEdit -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_insertHtml" insertHtml' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M142.QStringConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_insertPlainText" insertPlainText' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M142.QStringConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_lineWrapColumnOrWidth" lineWrapColumnOrWidth' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QTextEdit_setLineWrapColumnOrWidth" setLineWrapColumnOrWidth' :: HoppyF.Ptr QTextEdit -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_lineWrapMode" lineWrapMode' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QTextEdit_setLineWrapMode" setLineWrapMode' :: HoppyF.Ptr QTextEdit -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_overwriteMode" overwriteMode' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QTextEdit_setOverwriteMode" setOverwriteMode' :: HoppyF.Ptr QTextEdit -> HoppyFC.CBool -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_paste" paste' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_isReadOnly" isReadOnly' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QTextEdit_setReadOnly" setReadOnly' :: HoppyF.Ptr QTextEdit -> HoppyFC.CBool -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_redo" redo' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_scrollToAnchor" scrollToAnchor' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M142.QStringConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_selectAll" selectAll' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_setHtml" setHtml' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M142.QStringConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_setPlainText" setPlainText' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M142.QStringConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_setText" setText' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M142.QStringConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_tabChangesFocus" tabChangesFocus' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QTextEdit_setTabChangesFocus" setTabChangesFocus' :: HoppyF.Ptr QTextEdit -> HoppyFC.CBool -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_tabStopWidth" tabStopWidth' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QTextEdit_setTabStopWidth" setTabStopWidth' :: HoppyF.Ptr QTextEdit -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_textBackgroundColor" textBackgroundColor' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO (HoppyF.Ptr M252.QColorConst) foreign import ccall "genpop__QTextEdit_setTextBackgroundColor" setTextBackgroundColor' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M252.QColorConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_textColor" textColor' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO (HoppyF.Ptr M252.QColorConst) foreign import ccall "genpop__QTextEdit_setTextColor" setTextColor' :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr M252.QColorConst -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_toHtml" toHtml' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO (HoppyF.Ptr M142.QStringConst) foreign import ccall "genpop__QTextEdit_toPlainText" toPlainText' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO (HoppyF.Ptr M142.QStringConst) foreign import ccall "genpop__QTextEdit_undo" undo' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_isUndoRedoEnabled" isUndoRedoEnabled' :: HoppyF.Ptr QTextEditConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QTextEdit_setUndoRedoEnabled" setUndoRedoEnabled' :: HoppyF.Ptr QTextEdit -> HoppyFC.CBool -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_zoomIn" zoomIn' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_zoomInPoints" zoomInPoints' :: HoppyF.Ptr QTextEdit -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_zoomOut" zoomOut' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_zoomOutPoints" zoomOutPoints' :: HoppyF.Ptr QTextEdit -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_emitCopyAvailable" emitCopyAvailable' :: HoppyF.Ptr QTextEdit -> HoppyFC.CBool -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_emitCursorPositionChanged" emitCursorPositionChanged' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_emitRedoAvailable" emitRedoAvailable' :: HoppyF.Ptr QTextEdit -> HoppyFC.CBool -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_emitSelectionChanged" emitSelectionChanged' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_emitTextChanged" emitTextChanged' :: HoppyF.Ptr QTextEdit -> HoppyP.IO () foreign import ccall "genpop__QTextEdit_emitUndoAvailable" emitUndoAvailable' :: HoppyF.Ptr QTextEdit -> HoppyFC.CBool -> HoppyP.IO () foreign import ccall "gencast__QTextEdit__QAbstractScrollArea" castQTextEditToQAbstractScrollArea :: HoppyF.Ptr QTextEditConst -> HoppyF.Ptr M362.QAbstractScrollAreaConst foreign import ccall "gencast__QAbstractScrollArea__QTextEdit" castQAbstractScrollAreaToQTextEdit :: HoppyF.Ptr M362.QAbstractScrollAreaConst -> HoppyF.Ptr QTextEditConst foreign import ccall "gencast__QTextEdit__QFrame" castQTextEditToQFrame :: HoppyF.Ptr QTextEditConst -> HoppyF.Ptr M400.QFrameConst foreign import ccall "gencast__QFrame__QTextEdit" castQFrameToQTextEdit :: HoppyF.Ptr M400.QFrameConst -> HoppyF.Ptr QTextEditConst foreign import ccall "gencast__QTextEdit__QWidget" castQTextEditToQWidget :: HoppyF.Ptr QTextEditConst -> HoppyF.Ptr M506.QWidgetConst foreign import ccall "gencast__QWidget__QTextEdit" castQWidgetToQTextEdit :: HoppyF.Ptr M506.QWidgetConst -> HoppyF.Ptr QTextEditConst foreign import ccall "gencast__QTextEdit__QObject" castQTextEditToQObject :: HoppyF.Ptr QTextEditConst -> HoppyF.Ptr M94.QObjectConst foreign import ccall "gencast__QObject__QTextEdit" castQObjectToQTextEdit :: HoppyF.Ptr M94.QObjectConst -> HoppyF.Ptr QTextEditConst foreign import ccall "gendel__QTextEdit" delete'QTextEdit :: HoppyF.Ptr QTextEditConst -> HoppyP.IO () foreign import ccall "&gendel__QTextEdit" deletePtr'QTextEdit :: HoppyF.FunPtr (HoppyF.Ptr QTextEditConst -> HoppyP.IO ()) class QTextEditValue a where withQTextEditPtr :: a -> (QTextEditConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QTextEditConstPtr a => QTextEditValue a where withQTextEditPtr = HoppyP.flip ($) . toQTextEditConst class (M362.QAbstractScrollAreaConstPtr this) => QTextEditConstPtr this where toQTextEditConst :: this -> QTextEditConst acceptRichText :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) acceptRichText arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (acceptRichText' arg'1') alignment :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO M190.QtAlignment) alignment arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( QtahP.return . QtahFlags.numToFlags ) =<< (alignment' arg'1') anchorAt :: (QTextEditValue this, M114.QPointValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO QtahP.String) anchorAt arg'1 arg'2 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> M114.withQPointPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (HoppyFHR.decodeAndDelete . M142.QStringConst) =<< (anchorAt' arg'1' arg'2') autoFormatting :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO QTextEditAutoFormatting) autoFormatting arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( QtahP.return . QtahFlags.numToFlags ) =<< (autoFormatting' arg'1') canPaste :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) canPaste arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (canPaste' arg'1') currentFont :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO M276.QFont) currentFont arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> (HoppyFHR.decodeAndDelete . M276.QFontConst) =<< (currentFont' arg'1') cursorRect :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HRect.HRect) cursorRect arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> (HoppyFHR.decodeAndDelete . M122.QRectConst) =<< (cursorRect' arg'1') cursorWidth :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int) cursorWidth arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (cursorWidth' arg'1') documentTitle :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO QtahP.String) documentTitle arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> (HoppyFHR.decodeAndDelete . M142.QStringConst) =<< (documentTitle' arg'1') fontFamily :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO QtahP.String) fontFamily arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> (HoppyFHR.decodeAndDelete . M142.QStringConst) =<< (fontFamily' arg'1') fontItalic :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) fontItalic arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (fontItalic' arg'1') fontPointSize :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Double) fontPointSize arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyP.realToFrac ) =<< (fontPointSize' arg'1') fontUnderline :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) fontUnderline arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (fontUnderline' arg'1') fontWeight :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int) fontWeight arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (fontWeight' arg'1') lineWrapColumnOrWidth :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int) lineWrapColumnOrWidth arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (lineWrapColumnOrWidth' arg'1') lineWrapMode :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO QTextEditLineWrapMode) lineWrapMode arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.toCppEnum ) =<< (lineWrapMode' arg'1') overwriteMode :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) overwriteMode arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (overwriteMode' arg'1') isReadOnly :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) isReadOnly arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (isReadOnly' arg'1') tabChangesFocus :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) tabChangesFocus arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (tabChangesFocus' arg'1') tabStopWidth :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int) tabStopWidth arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (tabStopWidth' arg'1') textBackgroundColor :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HColor.HColor) textBackgroundColor arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> (HoppyFHR.decodeAndDelete . M252.QColorConst) =<< (textBackgroundColor' arg'1') textColor :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HColor.HColor) textColor arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> (HoppyFHR.decodeAndDelete . M252.QColorConst) =<< (textColor' arg'1') toHtml :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO QtahP.String) toHtml arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> (HoppyFHR.decodeAndDelete . M142.QStringConst) =<< (toHtml' arg'1') toPlainText :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO QtahP.String) toPlainText arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> (HoppyFHR.decodeAndDelete . M142.QStringConst) =<< (toPlainText' arg'1') isUndoRedoEnabled :: (QTextEditValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) isUndoRedoEnabled arg'1 = withQTextEditPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (isUndoRedoEnabled' arg'1') class (QTextEditConstPtr this, M362.QAbstractScrollAreaPtr this) => QTextEditPtr this where toQTextEdit :: this -> QTextEdit setAcceptRichText :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Bool) -> (HoppyP.IO ()) setAcceptRichText arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( \x -> HoppyP.return $ if x then 1 else 0 ) arg'2 >>= \arg'2' -> (setAcceptRichText' arg'1' arg'2') setAlignment :: (QTextEditPtr this, M190.IsQtAlignment arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) setAlignment arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( QtahP.return . QtahFlags.flagsToNum . M190.toQtAlignment ) arg'2 >>= \arg'2' -> (setAlignment' arg'1' arg'2') append :: (QTextEditPtr this, M142.QStringValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) append arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M142.withQStringPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (append' arg'1' arg'2') setAutoFormatting :: (QTextEditPtr this, IsQTextEditAutoFormatting arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) setAutoFormatting arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( QtahP.return . QtahFlags.flagsToNum . toQTextEditAutoFormatting ) arg'2 >>= \arg'2' -> (setAutoFormatting' arg'1' arg'2') clear :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) clear arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (clear' arg'1') copy :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) copy arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (copy' arg'1') createStandardContextMenu :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO M448.QMenu) createStandardContextMenu arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> HoppyP.fmap M448.QMenu (createStandardContextMenu' arg'1') createStandardContextMenuAt :: (QTextEditPtr this, M114.QPointValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO M448.QMenu) createStandardContextMenuAt arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M114.withQPointPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> HoppyP.fmap M448.QMenu (createStandardContextMenuAt' arg'1' arg'2') setCurrentFont :: (QTextEditPtr this, M276.QFontValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) setCurrentFont arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M276.withQFontPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (setCurrentFont' arg'1' arg'2') setCursorWidth :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) setCursorWidth arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (setCursorWidth' arg'1' arg'2') cut :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) cut arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (cut' arg'1') setDocumentTitle :: (QTextEditPtr this, M142.QStringValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) setDocumentTitle arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M142.withQStringPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (setDocumentTitle' arg'1' arg'2') ensureCursorVisible :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) ensureCursorVisible arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (ensureCursorVisible' arg'1') find :: (QTextEditPtr this, M142.QStringValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) find arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M142.withQStringPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (find' arg'1' arg'2') setFontFamily :: (QTextEditPtr this, M142.QStringValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) setFontFamily arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M142.withQStringPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (setFontFamily' arg'1' arg'2') setFontItalic :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Bool) -> (HoppyP.IO ()) setFontItalic arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( \x -> HoppyP.return $ if x then 1 else 0 ) arg'2 >>= \arg'2' -> (setFontItalic' arg'1' arg'2') setFontPointSize :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Double) -> (HoppyP.IO ()) setFontPointSize arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( HoppyP.return . HoppyP.realToFrac ) arg'2 >>= \arg'2' -> (setFontPointSize' arg'1' arg'2') setFontUnderline :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Bool) -> (HoppyP.IO ()) setFontUnderline arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( \x -> HoppyP.return $ if x then 1 else 0 ) arg'2 >>= \arg'2' -> (setFontUnderline' arg'1' arg'2') setFontWeight :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) setFontWeight arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (setFontWeight' arg'1' arg'2') insertHtml :: (QTextEditPtr this, M142.QStringValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) insertHtml arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M142.withQStringPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (insertHtml' arg'1' arg'2') insertPlainText :: (QTextEditPtr this, M142.QStringValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) insertPlainText arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M142.withQStringPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (insertPlainText' arg'1' arg'2') setLineWrapColumnOrWidth :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) setLineWrapColumnOrWidth arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (setLineWrapColumnOrWidth' arg'1' arg'2') setLineWrapMode :: (QTextEditPtr this) => (this) {- ^ this -} -> (QTextEditLineWrapMode) -> (HoppyP.IO ()) setLineWrapMode arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.fromCppEnum ) arg'2 >>= \arg'2' -> (setLineWrapMode' arg'1' arg'2') setOverwriteMode :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Bool) -> (HoppyP.IO ()) setOverwriteMode arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( \x -> HoppyP.return $ if x then 1 else 0 ) arg'2 >>= \arg'2' -> (setOverwriteMode' arg'1' arg'2') paste :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) paste arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (paste' arg'1') setReadOnly :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Bool) -> (HoppyP.IO ()) setReadOnly arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( \x -> HoppyP.return $ if x then 1 else 0 ) arg'2 >>= \arg'2' -> (setReadOnly' arg'1' arg'2') redo :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) redo arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (redo' arg'1') scrollToAnchor :: (QTextEditPtr this, M142.QStringValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) scrollToAnchor arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M142.withQStringPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (scrollToAnchor' arg'1' arg'2') selectAll :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) selectAll arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (selectAll' arg'1') setHtml :: (QTextEditPtr this, M142.QStringValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) setHtml arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M142.withQStringPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (setHtml' arg'1' arg'2') setPlainText :: (QTextEditPtr this, M142.QStringValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) setPlainText arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M142.withQStringPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (setPlainText' arg'1' arg'2') setText :: (QTextEditPtr this, M142.QStringValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) setText arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M142.withQStringPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (setText' arg'1' arg'2') setTabChangesFocus :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Bool) -> (HoppyP.IO ()) setTabChangesFocus arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( \x -> HoppyP.return $ if x then 1 else 0 ) arg'2 >>= \arg'2' -> (setTabChangesFocus' arg'1' arg'2') setTabStopWidth :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) setTabStopWidth arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (setTabStopWidth' arg'1' arg'2') setTextBackgroundColor :: (QTextEditPtr this, M252.QColorValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) setTextBackgroundColor arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M252.withQColorPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (setTextBackgroundColor' arg'1' arg'2') setTextColor :: (QTextEditPtr this, M252.QColorValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) setTextColor arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> M252.withQColorPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (setTextColor' arg'1' arg'2') undo :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) undo arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (undo' arg'1') setUndoRedoEnabled :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Bool) -> (HoppyP.IO ()) setUndoRedoEnabled arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( \x -> HoppyP.return $ if x then 1 else 0 ) arg'2 >>= \arg'2' -> (setUndoRedoEnabled' arg'1' arg'2') zoomIn :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) zoomIn arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (zoomIn' arg'1') zoomInPoints :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) zoomInPoints arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (zoomInPoints' arg'1' arg'2') zoomOut :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) zoomOut arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (zoomOut' arg'1') zoomOutPoints :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) zoomOutPoints arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (zoomOutPoints' arg'1' arg'2') emitCopyAvailable :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Bool) -> (HoppyP.IO ()) emitCopyAvailable arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( \x -> HoppyP.return $ if x then 1 else 0 ) arg'2 >>= \arg'2' -> (emitCopyAvailable' arg'1' arg'2') emitCursorPositionChanged :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) emitCursorPositionChanged arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (emitCursorPositionChanged' arg'1') emitRedoAvailable :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Bool) -> (HoppyP.IO ()) emitRedoAvailable arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( \x -> HoppyP.return $ if x then 1 else 0 ) arg'2 >>= \arg'2' -> (emitRedoAvailable' arg'1' arg'2') emitSelectionChanged :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) emitSelectionChanged arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (emitSelectionChanged' arg'1') emitTextChanged :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) emitTextChanged arg'1 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> (emitTextChanged' arg'1') emitUndoAvailable :: (QTextEditPtr this) => (this) {- ^ this -} -> (HoppyP.Bool) -> (HoppyP.IO ()) emitUndoAvailable arg'1 arg'2 = HoppyFHR.withCppPtr (toQTextEdit arg'1) $ \arg'1' -> ( \x -> HoppyP.return $ if x then 1 else 0 ) arg'2 >>= \arg'2' -> (emitUndoAvailable' arg'1' arg'2') data QTextEditConst = QTextEditConst (HoppyF.Ptr QTextEditConst) | QTextEditConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTextEditConst) deriving (HoppyP.Show) instance HoppyP.Eq QTextEditConst where x == y = HoppyFHR.toPtr x == HoppyFHR.toPtr y instance HoppyP.Ord QTextEditConst where compare x y = HoppyP.compare (HoppyFHR.toPtr x) (HoppyFHR.toPtr y) castQTextEditToConst :: QTextEdit -> QTextEditConst castQTextEditToConst (QTextEdit ptr') = QTextEditConst $ HoppyF.castPtr ptr' castQTextEditToConst (QTextEditGc fptr' ptr') = QTextEditConstGc fptr' $ HoppyF.castPtr ptr' instance HoppyFHR.CppPtr QTextEditConst where nullptr = QTextEditConst HoppyF.nullPtr withCppPtr (QTextEditConst ptr') f' = f' ptr' withCppPtr (QTextEditConstGc fptr' ptr') f' = HoppyF.withForeignPtr fptr' $ \_ -> f' ptr' toPtr (QTextEditConst ptr') = ptr' toPtr (QTextEditConstGc _ ptr') = ptr' touchCppPtr (QTextEditConst _) = HoppyP.return () touchCppPtr (QTextEditConstGc fptr' _) = HoppyF.touchForeignPtr fptr' instance HoppyFHR.Deletable QTextEditConst where delete (QTextEditConst ptr') = delete'QTextEdit ptr' delete (QTextEditConstGc _ _) = HoppyP.fail $ HoppyP.concat ["Deletable.delete: Asked to delete a GC-managed ", "QTextEditConst", " object."] toGc this'@(QTextEditConst ptr') = if ptr' == HoppyF.nullPtr then HoppyP.return this' else HoppyP.fmap (HoppyP.flip QTextEditConstGc ptr') $ HoppyF.newForeignPtr (HoppyF.castFunPtr deletePtr'QTextEdit :: HoppyF.FunPtr (HoppyF.Ptr () -> HoppyP.IO ())) (HoppyF.castPtr ptr' :: HoppyF.Ptr ()) toGc this'@(QTextEditConstGc {}) = HoppyP.return this' instance QTextEditConstPtr QTextEditConst where toQTextEditConst = HoppyP.id instance M362.QAbstractScrollAreaConstPtr QTextEditConst where toQAbstractScrollAreaConst (QTextEditConst ptr') = M362.QAbstractScrollAreaConst $ castQTextEditToQAbstractScrollArea ptr' toQAbstractScrollAreaConst (QTextEditConstGc fptr' ptr') = M362.QAbstractScrollAreaConstGc fptr' $ castQTextEditToQAbstractScrollArea ptr' instance M400.QFrameConstPtr QTextEditConst where toQFrameConst (QTextEditConst ptr') = M400.QFrameConst $ castQTextEditToQFrame ptr' toQFrameConst (QTextEditConstGc fptr' ptr') = M400.QFrameConstGc fptr' $ castQTextEditToQFrame ptr' instance M506.QWidgetConstPtr QTextEditConst where toQWidgetConst (QTextEditConst ptr') = M506.QWidgetConst $ castQTextEditToQWidget ptr' toQWidgetConst (QTextEditConstGc fptr' ptr') = M506.QWidgetConstGc fptr' $ castQTextEditToQWidget ptr' instance M94.QObjectConstPtr QTextEditConst where toQObjectConst (QTextEditConst ptr') = M94.QObjectConst $ castQTextEditToQObject ptr' toQObjectConst (QTextEditConstGc fptr' ptr') = M94.QObjectConstGc fptr' $ castQTextEditToQObject ptr' data QTextEdit = QTextEdit (HoppyF.Ptr QTextEdit) | QTextEditGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QTextEdit) deriving (HoppyP.Show) instance HoppyP.Eq QTextEdit where x == y = HoppyFHR.toPtr x == HoppyFHR.toPtr y instance HoppyP.Ord QTextEdit where compare x y = HoppyP.compare (HoppyFHR.toPtr x) (HoppyFHR.toPtr y) castQTextEditToNonconst :: QTextEditConst -> QTextEdit castQTextEditToNonconst (QTextEditConst ptr') = QTextEdit $ HoppyF.castPtr ptr' castQTextEditToNonconst (QTextEditConstGc fptr' ptr') = QTextEditGc fptr' $ HoppyF.castPtr ptr' instance HoppyFHR.CppPtr QTextEdit where nullptr = QTextEdit HoppyF.nullPtr withCppPtr (QTextEdit ptr') f' = f' ptr' withCppPtr (QTextEditGc fptr' ptr') f' = HoppyF.withForeignPtr fptr' $ \_ -> f' ptr' toPtr (QTextEdit ptr') = ptr' toPtr (QTextEditGc _ ptr') = ptr' touchCppPtr (QTextEdit _) = HoppyP.return () touchCppPtr (QTextEditGc fptr' _) = HoppyF.touchForeignPtr fptr' instance HoppyFHR.Deletable QTextEdit where delete (QTextEdit ptr') = delete'QTextEdit $ (HoppyF.castPtr ptr' :: HoppyF.Ptr QTextEditConst) delete (QTextEditGc _ _) = HoppyP.fail $ HoppyP.concat ["Deletable.delete: Asked to delete a GC-managed ", "QTextEdit", " object."] toGc this'@(QTextEdit ptr') = if ptr' == HoppyF.nullPtr then HoppyP.return this' else HoppyP.fmap (HoppyP.flip QTextEditGc ptr') $ HoppyF.newForeignPtr (HoppyF.castFunPtr deletePtr'QTextEdit :: HoppyF.FunPtr (HoppyF.Ptr () -> HoppyP.IO ())) (HoppyF.castPtr ptr' :: HoppyF.Ptr ()) toGc this'@(QTextEditGc {}) = HoppyP.return this' instance QTextEditConstPtr QTextEdit where toQTextEditConst (QTextEdit ptr') = QTextEditConst $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' toQTextEditConst (QTextEditGc fptr' ptr') = QTextEditConstGc fptr' $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' instance QTextEditPtr QTextEdit where toQTextEdit = HoppyP.id instance M362.QAbstractScrollAreaConstPtr QTextEdit where toQAbstractScrollAreaConst (QTextEdit ptr') = M362.QAbstractScrollAreaConst $ castQTextEditToQAbstractScrollArea $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' toQAbstractScrollAreaConst (QTextEditGc fptr' ptr') = M362.QAbstractScrollAreaConstGc fptr' $ castQTextEditToQAbstractScrollArea $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' instance M362.QAbstractScrollAreaPtr QTextEdit where toQAbstractScrollArea (QTextEdit ptr') = M362.QAbstractScrollArea $ (HoppyF.castPtr :: HoppyF.Ptr M362.QAbstractScrollAreaConst -> HoppyF.Ptr M362.QAbstractScrollArea) $ castQTextEditToQAbstractScrollArea $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' toQAbstractScrollArea (QTextEditGc fptr' ptr') = M362.QAbstractScrollAreaGc fptr' $ (HoppyF.castPtr :: HoppyF.Ptr M362.QAbstractScrollAreaConst -> HoppyF.Ptr M362.QAbstractScrollArea) $ castQTextEditToQAbstractScrollArea $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' instance M400.QFrameConstPtr QTextEdit where toQFrameConst (QTextEdit ptr') = M400.QFrameConst $ castQTextEditToQFrame $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' toQFrameConst (QTextEditGc fptr' ptr') = M400.QFrameConstGc fptr' $ castQTextEditToQFrame $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' instance M400.QFramePtr QTextEdit where toQFrame (QTextEdit ptr') = M400.QFrame $ (HoppyF.castPtr :: HoppyF.Ptr M400.QFrameConst -> HoppyF.Ptr M400.QFrame) $ castQTextEditToQFrame $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' toQFrame (QTextEditGc fptr' ptr') = M400.QFrameGc fptr' $ (HoppyF.castPtr :: HoppyF.Ptr M400.QFrameConst -> HoppyF.Ptr M400.QFrame) $ castQTextEditToQFrame $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' instance M506.QWidgetConstPtr QTextEdit where toQWidgetConst (QTextEdit ptr') = M506.QWidgetConst $ castQTextEditToQWidget $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' toQWidgetConst (QTextEditGc fptr' ptr') = M506.QWidgetConstGc fptr' $ castQTextEditToQWidget $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' instance M506.QWidgetPtr QTextEdit where toQWidget (QTextEdit ptr') = M506.QWidget $ (HoppyF.castPtr :: HoppyF.Ptr M506.QWidgetConst -> HoppyF.Ptr M506.QWidget) $ castQTextEditToQWidget $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' toQWidget (QTextEditGc fptr' ptr') = M506.QWidgetGc fptr' $ (HoppyF.castPtr :: HoppyF.Ptr M506.QWidgetConst -> HoppyF.Ptr M506.QWidget) $ castQTextEditToQWidget $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' instance M94.QObjectConstPtr QTextEdit where toQObjectConst (QTextEdit ptr') = M94.QObjectConst $ castQTextEditToQObject $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' toQObjectConst (QTextEditGc fptr' ptr') = M94.QObjectConstGc fptr' $ castQTextEditToQObject $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' instance M94.QObjectPtr QTextEdit where toQObject (QTextEdit ptr') = M94.QObject $ (HoppyF.castPtr :: HoppyF.Ptr M94.QObjectConst -> HoppyF.Ptr M94.QObject) $ castQTextEditToQObject $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' toQObject (QTextEditGc fptr' ptr') = M94.QObjectGc fptr' $ (HoppyF.castPtr :: HoppyF.Ptr M94.QObjectConst -> HoppyF.Ptr M94.QObject) $ castQTextEditToQObject $ (HoppyF.castPtr :: HoppyF.Ptr QTextEdit -> HoppyF.Ptr QTextEditConst) ptr' new :: (HoppyP.IO QTextEdit) new = HoppyP.fmap QTextEdit (new') newWithParent :: (M506.QWidgetPtr arg'1) => (arg'1) -> (HoppyP.IO QTextEdit) newWithParent arg'1 = HoppyFHR.withCppPtr (M506.toQWidget arg'1) $ \arg'1' -> HoppyP.fmap QTextEdit (newWithParent' arg'1') newWithText :: (M142.QStringValue arg'1) => (arg'1) -> (HoppyP.IO QTextEdit) newWithText arg'1 = M142.withQStringPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyP.fmap QTextEdit (newWithText' arg'1') newWithTextAndParent :: (M142.QStringValue arg'1, M506.QWidgetPtr arg'2) => (arg'1) -> (arg'2) -> (HoppyP.IO QTextEdit) newWithTextAndParent arg'1 arg'2 = M142.withQStringPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyFHR.withCppPtr (M506.toQWidget arg'2) $ \arg'2' -> HoppyP.fmap QTextEdit (newWithTextAndParent' arg'1' arg'2') class QTextEditSuper a where downToQTextEdit :: a -> QTextEdit instance QTextEditSuper M362.QAbstractScrollArea where downToQTextEdit = castQTextEditToNonconst . cast' . M362.castQAbstractScrollAreaToConst where cast' (M362.QAbstractScrollAreaConst ptr') = QTextEditConst $ castQAbstractScrollAreaToQTextEdit ptr' cast' (M362.QAbstractScrollAreaConstGc fptr' ptr') = QTextEditConstGc fptr' $ castQAbstractScrollAreaToQTextEdit ptr' instance QTextEditSuper M400.QFrame where downToQTextEdit = castQTextEditToNonconst . cast' . M400.castQFrameToConst where cast' (M400.QFrameConst ptr') = QTextEditConst $ castQFrameToQTextEdit ptr' cast' (M400.QFrameConstGc fptr' ptr') = QTextEditConstGc fptr' $ castQFrameToQTextEdit ptr' instance QTextEditSuper M506.QWidget where downToQTextEdit = castQTextEditToNonconst . cast' . M506.castQWidgetToConst where cast' (M506.QWidgetConst ptr') = QTextEditConst $ castQWidgetToQTextEdit ptr' cast' (M506.QWidgetConstGc fptr' ptr') = QTextEditConstGc fptr' $ castQWidgetToQTextEdit ptr' instance QTextEditSuper M94.QObject where downToQTextEdit = castQTextEditToNonconst . cast' . M94.castQObjectToConst where cast' (M94.QObjectConst ptr') = QTextEditConst $ castQObjectToQTextEdit ptr' cast' (M94.QObjectConstGc fptr' ptr') = QTextEditConstGc fptr' $ castQObjectToQTextEdit ptr' class QTextEditSuperConst a where downToQTextEditConst :: a -> QTextEditConst instance QTextEditSuperConst M362.QAbstractScrollAreaConst where downToQTextEditConst = cast' where cast' (M362.QAbstractScrollAreaConst ptr') = QTextEditConst $ castQAbstractScrollAreaToQTextEdit ptr' cast' (M362.QAbstractScrollAreaConstGc fptr' ptr') = QTextEditConstGc fptr' $ castQAbstractScrollAreaToQTextEdit ptr' instance QTextEditSuperConst M400.QFrameConst where downToQTextEditConst = cast' where cast' (M400.QFrameConst ptr') = QTextEditConst $ castQFrameToQTextEdit ptr' cast' (M400.QFrameConstGc fptr' ptr') = QTextEditConstGc fptr' $ castQFrameToQTextEdit ptr' instance QTextEditSuperConst M506.QWidgetConst where downToQTextEditConst = cast' where cast' (M506.QWidgetConst ptr') = QTextEditConst $ castQWidgetToQTextEdit ptr' cast' (M506.QWidgetConstGc fptr' ptr') = QTextEditConstGc fptr' $ castQWidgetToQTextEdit ptr' instance QTextEditSuperConst M94.QObjectConst where downToQTextEditConst = cast' where cast' (M94.QObjectConst ptr') = QTextEditConst $ castQObjectToQTextEdit ptr' cast' (M94.QObjectConstGc fptr' ptr') = QTextEditConstGc fptr' $ castQObjectToQTextEdit ptr' instance HoppyFHR.Assignable (HoppyF.Ptr (HoppyF.Ptr QTextEdit)) QTextEdit where assign ptr' value' = HoppyF.poke ptr' $ HoppyFHR.toPtr value' instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QTextEdit)) QTextEdit where decode = HoppyP.fmap QTextEdit . HoppyF.peek newtype QTextEditAutoFormatting = QTextEditAutoFormatting (HoppyFC.CUInt) deriving (QtahP.Eq, QtahP.Ord, QtahP.Show) instance QtahFlags.Flags (HoppyFC.CUInt) QTextEditAutoFormattingFlag QTextEditAutoFormatting where enumToFlags = QTextEditAutoFormatting . QtahFHR.fromCppEnum flagsToEnum (QTextEditAutoFormatting x') = QtahFHR.toCppEnum x' class IsQTextEditAutoFormatting a where toQTextEditAutoFormatting :: a -> QTextEditAutoFormatting instance IsQTextEditAutoFormatting QTextEditAutoFormatting where toQTextEditAutoFormatting = QtahP.id instance IsQTextEditAutoFormatting QTextEditAutoFormattingFlag where toQTextEditAutoFormatting = QtahFlags.enumToFlags instance IsQTextEditAutoFormatting (HoppyFC.CUInt) where toQTextEditAutoFormatting = QtahFlags.numToFlags autoAll :: QTextEditAutoFormatting autoAll = QTextEditAutoFormatting (4294967295) autoBulletList :: QTextEditAutoFormatting autoBulletList = QTextEditAutoFormatting (1) autoNone :: QTextEditAutoFormatting autoNone = QTextEditAutoFormatting (0) instance QtahDB.Bits QTextEditAutoFormatting where x .&. y = QtahFlags.numToFlags (QtahFlags.flagsToNum x .&. QtahFlags.flagsToNum y) x .|. y = QtahFlags.numToFlags (QtahFlags.flagsToNum x .|. QtahFlags.flagsToNum y) xor x y = QtahFlags.numToFlags $ QtahDB.xor (QtahFlags.flagsToNum x) (QtahFlags.flagsToNum y) complement x = QtahFlags.numToFlags $ QtahDB.complement $ QtahFlags.flagsToNum x shift x i = QtahFlags.numToFlags $ QtahDB.shift (QtahFlags.flagsToNum x) i rotate x i = QtahFlags.numToFlags $ QtahDB.rotate (QtahFlags.flagsToNum x) i bitSize x = case QtahDB.bitSizeMaybe x of QtahP.Just n -> n QtahP.Nothing -> QtahP.error "bitSize is undefined" bitSizeMaybe = QtahDB.bitSizeMaybe . QtahFlags.flagsToNum isSigned = QtahDB.isSigned . QtahFlags.flagsToNum testBit x i = QtahDB.testBit (QtahFlags.flagsToNum x) i bit = QtahFlags.numToFlags . QtahDB.bit popCount = QtahDB.popCount . QtahFlags.flagsToNum data QTextEditAutoFormattingFlag = AutoNone | AutoBulletList | AutoAll | UnknownQTextEditAutoFormattingFlag (HoppyFC.CUInt) deriving (HoppyP.Show) instance HoppyFHR.CppEnum (HoppyFC.CUInt) QTextEditAutoFormattingFlag where fromCppEnum AutoNone = 0 fromCppEnum AutoBulletList = 1 fromCppEnum AutoAll = 4294967295 fromCppEnum (UnknownQTextEditAutoFormattingFlag n) = n toCppEnum (0) = AutoNone toCppEnum (1) = AutoBulletList toCppEnum (4294967295) = AutoAll toCppEnum n = UnknownQTextEditAutoFormattingFlag n instance HoppyP.Eq QTextEditAutoFormattingFlag where x == y = HoppyFHR.fromCppEnum x == HoppyFHR.fromCppEnum y instance HoppyP.Ord QTextEditAutoFormattingFlag where compare x y = HoppyP.compare (HoppyFHR.fromCppEnum x) (HoppyFHR.fromCppEnum y) data QTextEditLineWrapMode = NoWrap | WidgetWidth | FixedPixelWidth | FixedColumnWidth | UnknownQTextEditLineWrapMode (HoppyFC.CInt) deriving (HoppyP.Show) instance HoppyFHR.CppEnum (HoppyFC.CInt) QTextEditLineWrapMode where fromCppEnum NoWrap = 0 fromCppEnum WidgetWidth = 1 fromCppEnum FixedPixelWidth = 2 fromCppEnum FixedColumnWidth = 3 fromCppEnum (UnknownQTextEditLineWrapMode n) = n toCppEnum (0) = NoWrap toCppEnum (1) = WidgetWidth toCppEnum (2) = FixedPixelWidth toCppEnum (3) = FixedColumnWidth toCppEnum n = UnknownQTextEditLineWrapMode n instance HoppyP.Eq QTextEditLineWrapMode where x == y = HoppyFHR.fromCppEnum x == HoppyFHR.fromCppEnum y instance HoppyP.Ord QTextEditLineWrapMode where compare x y = HoppyP.compare (HoppyFHR.fromCppEnum x) (HoppyFHR.fromCppEnum y)