module Qtc.Gui.QTextLayout (
QqTextLayout(..)
,QqTextLayout_nf(..)
,additionalFormats
,beginLayout
,cacheEnabled
,clearAdditionalFormats
,createLine
,QdrawCursor(..), QqdrawCursor(..)
,endLayout
,isValidCursorPosition
,lineAt
,lineCount
,lineForTextPosition
,QnextCursorPosition(..)
,preeditAreaPosition
,preeditAreaText
,QpreviousCursorPosition(..)
,setCacheEnabled
,setPreeditArea
,setTextOption
,textOption
,qTextLayout_delete
)
where
import Foreign.C.Types
import Qth.ClassTypes.Core
import Qtc.Enums.Base
import Qtc.Enums.Gui.QTextLayout
import Qtc.Classes.Base
import Qtc.Classes.Qccs
import Qtc.Classes.Core
import Qtc.ClassTypes.Core
import Qth.ClassTypes.Core
import Qtc.Classes.Gui
import Qtc.ClassTypes.Gui
class QqTextLayout x1 where
qTextLayout :: x1 -> IO (QTextLayout ())
instance QqTextLayout (()) where
qTextLayout ()
= withQTextLayoutResult $
qtc_QTextLayout
foreign import ccall "qtc_QTextLayout" qtc_QTextLayout :: IO (Ptr (TQTextLayout ()))
instance QqTextLayout ((String)) where
qTextLayout (x1)
= withQTextLayoutResult $
withCWString x1 $ \cstr_x1 ->
qtc_QTextLayout1 cstr_x1
foreign import ccall "qtc_QTextLayout1" qtc_QTextLayout1 :: CWString -> IO (Ptr (TQTextLayout ()))
instance QqTextLayout ((QTextBlock t1)) where
qTextLayout (x1)
= withQTextLayoutResult $
withObjectPtr x1 $ \cobj_x1 ->
qtc_QTextLayout2 cobj_x1
foreign import ccall "qtc_QTextLayout2" qtc_QTextLayout2 :: Ptr (TQTextBlock t1) -> IO (Ptr (TQTextLayout ()))
instance QqTextLayout ((String, QFont t2)) where
qTextLayout (x1, x2)
= withQTextLayoutResult $
withCWString x1 $ \cstr_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
qtc_QTextLayout3 cstr_x1 cobj_x2
foreign import ccall "qtc_QTextLayout3" qtc_QTextLayout3 :: CWString -> Ptr (TQFont t2) -> IO (Ptr (TQTextLayout ()))
instance QqTextLayout ((String, QFont t2, QPaintDevice t3)) where
qTextLayout (x1, x2, x3)
= withQTextLayoutResult $
withCWString x1 $ \cstr_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
withObjectPtr x3 $ \cobj_x3 ->
qtc_QTextLayout4 cstr_x1 cobj_x2 cobj_x3
foreign import ccall "qtc_QTextLayout4" qtc_QTextLayout4 :: CWString -> Ptr (TQFont t2) -> Ptr (TQPaintDevice t3) -> IO (Ptr (TQTextLayout ()))
instance QqTextLayout ((String, QFont t2, QWidget t3)) where
qTextLayout (x1, x2, x3)
= withQTextLayoutResult $
withCWString x1 $ \cstr_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
withObjectPtr x3 $ \cobj_x3 ->
qtc_QTextLayout4_widget cstr_x1 cobj_x2 cobj_x3
foreign import ccall "qtc_QTextLayout4_widget" qtc_QTextLayout4_widget :: CWString -> Ptr (TQFont t2) -> Ptr (TQWidget t3) -> IO (Ptr (TQTextLayout ()))
class QqTextLayout_nf x1 where
qTextLayout_nf :: x1 -> IO (QTextLayout ())
instance QqTextLayout_nf (()) where
qTextLayout_nf ()
= withObjectRefResult $
qtc_QTextLayout
instance QqTextLayout_nf ((String)) where
qTextLayout_nf (x1)
= withObjectRefResult $
withCWString x1 $ \cstr_x1 ->
qtc_QTextLayout1 cstr_x1
instance QqTextLayout_nf ((QTextBlock t1)) where
qTextLayout_nf (x1)
= withObjectRefResult $
withObjectPtr x1 $ \cobj_x1 ->
qtc_QTextLayout2 cobj_x1
instance QqTextLayout_nf ((String, QFont t2)) where
qTextLayout_nf (x1, x2)
= withObjectRefResult $
withCWString x1 $ \cstr_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
qtc_QTextLayout3 cstr_x1 cobj_x2
instance QqTextLayout_nf ((String, QFont t2, QPaintDevice t3)) where
qTextLayout_nf (x1, x2, x3)
= withObjectRefResult $
withCWString x1 $ \cstr_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
withObjectPtr x3 $ \cobj_x3 ->
qtc_QTextLayout4 cstr_x1 cobj_x2 cobj_x3
instance QqTextLayout_nf ((String, QFont t2, QWidget t3)) where
qTextLayout_nf (x1, x2, x3)
= withObjectRefResult $
withCWString x1 $ \cstr_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
withObjectPtr x3 $ \cobj_x3 ->
qtc_QTextLayout4_widget cstr_x1 cobj_x2 cobj_x3
additionalFormats :: QTextLayout a -> (()) -> IO ([QTextLayout__FormatRange ()])
additionalFormats x0 ()
= withQListObjectRefResult $ \arr ->
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_additionalFormats cobj_x0 arr
foreign import ccall "qtc_QTextLayout_additionalFormats" qtc_QTextLayout_additionalFormats :: Ptr (TQTextLayout a) -> Ptr (Ptr (TQTextLayout__FormatRange ())) -> IO CInt
beginLayout :: QTextLayout a -> (()) -> IO ()
beginLayout x0 ()
= withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_beginLayout cobj_x0
foreign import ccall "qtc_QTextLayout_beginLayout" qtc_QTextLayout_beginLayout :: Ptr (TQTextLayout a) -> IO ()
instance QqqboundingRect (QTextLayout a) (()) (IO (QRectF ())) where
qqboundingRect x0 ()
= withQRectFResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_boundingRect cobj_x0
foreign import ccall "qtc_QTextLayout_boundingRect" qtc_QTextLayout_boundingRect :: Ptr (TQTextLayout a) -> IO (Ptr (TQRectF ()))
instance QqboundingRect (QTextLayout a) (()) (IO (RectF)) where
qboundingRect x0 ()
= withRectFResult $ \crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h ->
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_boundingRect_qth cobj_x0 crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h
foreign import ccall "qtc_QTextLayout_boundingRect_qth" qtc_QTextLayout_boundingRect_qth :: Ptr (TQTextLayout a) -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ()
cacheEnabled :: QTextLayout a -> (()) -> IO (Bool)
cacheEnabled x0 ()
= withBoolResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_cacheEnabled cobj_x0
foreign import ccall "qtc_QTextLayout_cacheEnabled" qtc_QTextLayout_cacheEnabled :: Ptr (TQTextLayout a) -> IO CBool
clearAdditionalFormats :: QTextLayout a -> (()) -> IO ()
clearAdditionalFormats x0 ()
= withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_clearAdditionalFormats cobj_x0
foreign import ccall "qtc_QTextLayout_clearAdditionalFormats" qtc_QTextLayout_clearAdditionalFormats :: Ptr (TQTextLayout a) -> IO ()
createLine :: QTextLayout a -> (()) -> IO (QTextLine ())
createLine x0 ()
= withQTextLineResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_createLine cobj_x0
foreign import ccall "qtc_QTextLayout_createLine" qtc_QTextLayout_createLine :: Ptr (TQTextLayout a) -> IO (Ptr (TQTextLine ()))
instance Qdraw (QTextLayout a) ((QPainter t1, PointF)) where
draw x0 (x1, x2)
= withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
withCPointF x2 $ \cpointf_x2_x cpointf_x2_y ->
qtc_QTextLayout_draw_qth cobj_x0 cobj_x1 cpointf_x2_x cpointf_x2_y
foreign import ccall "qtc_QTextLayout_draw_qth" qtc_QTextLayout_draw_qth :: Ptr (TQTextLayout a) -> Ptr (TQPainter t1) -> CDouble -> CDouble -> IO ()
instance Qqdraw (QTextLayout a) ((QPainter t1, QPointF t2)) where
qdraw x0 (x1, x2)
= withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
qtc_QTextLayout_draw cobj_x0 cobj_x1 cobj_x2
foreign import ccall "qtc_QTextLayout_draw" qtc_QTextLayout_draw :: Ptr (TQTextLayout a) -> Ptr (TQPainter t1) -> Ptr (TQPointF t2) -> IO ()
class QdrawCursor x1 where
drawCursor :: QTextLayout a -> x1 -> IO ()
class QqdrawCursor x1 where
qdrawCursor :: QTextLayout a -> x1 -> IO ()
instance QdrawCursor ((QPainter t1, PointF, Int)) where
drawCursor x0 (x1, x2, x3)
= withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
withCPointF x2 $ \cpointf_x2_x cpointf_x2_y ->
qtc_QTextLayout_drawCursor_qth cobj_x0 cobj_x1 cpointf_x2_x cpointf_x2_y (toCInt x3)
foreign import ccall "qtc_QTextLayout_drawCursor_qth" qtc_QTextLayout_drawCursor_qth :: Ptr (TQTextLayout a) -> Ptr (TQPainter t1) -> CDouble -> CDouble -> CInt -> IO ()
instance QdrawCursor ((QPainter t1, PointF, Int, Int)) where
drawCursor x0 (x1, x2, x3, x4)
= withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
withCPointF x2 $ \cpointf_x2_x cpointf_x2_y ->
qtc_QTextLayout_drawCursor1_qth cobj_x0 cobj_x1 cpointf_x2_x cpointf_x2_y (toCInt x3) (toCInt x4)
foreign import ccall "qtc_QTextLayout_drawCursor1_qth" qtc_QTextLayout_drawCursor1_qth :: Ptr (TQTextLayout a) -> Ptr (TQPainter t1) -> CDouble -> CDouble -> CInt -> CInt -> IO ()
instance QqdrawCursor ((QPainter t1, QPointF t2, Int)) where
qdrawCursor x0 (x1, x2, x3)
= withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
qtc_QTextLayout_drawCursor cobj_x0 cobj_x1 cobj_x2 (toCInt x3)
foreign import ccall "qtc_QTextLayout_drawCursor" qtc_QTextLayout_drawCursor :: Ptr (TQTextLayout a) -> Ptr (TQPainter t1) -> Ptr (TQPointF t2) -> CInt -> IO ()
instance QqdrawCursor ((QPainter t1, QPointF t2, Int, Int)) where
qdrawCursor x0 (x1, x2, x3, x4)
= withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
qtc_QTextLayout_drawCursor1 cobj_x0 cobj_x1 cobj_x2 (toCInt x3) (toCInt x4)
foreign import ccall "qtc_QTextLayout_drawCursor1" qtc_QTextLayout_drawCursor1 :: Ptr (TQTextLayout a) -> Ptr (TQPainter t1) -> Ptr (TQPointF t2) -> CInt -> CInt -> IO ()
endLayout :: QTextLayout a -> (()) -> IO ()
endLayout x0 ()
= withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_endLayout cobj_x0
foreign import ccall "qtc_QTextLayout_endLayout" qtc_QTextLayout_endLayout :: Ptr (TQTextLayout a) -> IO ()
instance Qfont (QTextLayout a) (()) where
font x0 ()
= withQFontResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_font cobj_x0
foreign import ccall "qtc_QTextLayout_font" qtc_QTextLayout_font :: Ptr (TQTextLayout a) -> IO (Ptr (TQFont ()))
isValidCursorPosition :: QTextLayout a -> ((Int)) -> IO (Bool)
isValidCursorPosition x0 (x1)
= withBoolResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_isValidCursorPosition cobj_x0 (toCInt x1)
foreign import ccall "qtc_QTextLayout_isValidCursorPosition" qtc_QTextLayout_isValidCursorPosition :: Ptr (TQTextLayout a) -> CInt -> IO CBool
lineAt :: QTextLayout a -> ((Int)) -> IO (QTextLine ())
lineAt x0 (x1)
= withQTextLineResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_lineAt cobj_x0 (toCInt x1)
foreign import ccall "qtc_QTextLayout_lineAt" qtc_QTextLayout_lineAt :: Ptr (TQTextLayout a) -> CInt -> IO (Ptr (TQTextLine ()))
lineCount :: QTextLayout a -> (()) -> IO (Int)
lineCount x0 ()
= withIntResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_lineCount cobj_x0
foreign import ccall "qtc_QTextLayout_lineCount" qtc_QTextLayout_lineCount :: Ptr (TQTextLayout a) -> IO CInt
lineForTextPosition :: QTextLayout a -> ((Int)) -> IO (QTextLine ())
lineForTextPosition x0 (x1)
= withQTextLineResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_lineForTextPosition cobj_x0 (toCInt x1)
foreign import ccall "qtc_QTextLayout_lineForTextPosition" qtc_QTextLayout_lineForTextPosition :: Ptr (TQTextLayout a) -> CInt -> IO (Ptr (TQTextLine ()))
instance QmaximumWidth (QTextLayout a) (()) (IO (Double)) where
maximumWidth x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_maximumWidth cobj_x0
foreign import ccall "qtc_QTextLayout_maximumWidth" qtc_QTextLayout_maximumWidth :: Ptr (TQTextLayout a) -> IO CDouble
instance QminimumWidth (QTextLayout a) (()) (IO (Double)) where
minimumWidth x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_minimumWidth cobj_x0
foreign import ccall "qtc_QTextLayout_minimumWidth" qtc_QTextLayout_minimumWidth :: Ptr (TQTextLayout a) -> IO CDouble
class QnextCursorPosition x1 where
nextCursorPosition :: QTextLayout a -> x1 -> IO (Int)
instance QnextCursorPosition ((Int)) where
nextCursorPosition x0 (x1)
= withIntResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_nextCursorPosition cobj_x0 (toCInt x1)
foreign import ccall "qtc_QTextLayout_nextCursorPosition" qtc_QTextLayout_nextCursorPosition :: Ptr (TQTextLayout a) -> CInt -> IO CInt
instance QnextCursorPosition ((Int, CursorMode)) where
nextCursorPosition x0 (x1, x2)
= withIntResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_nextCursorPosition1 cobj_x0 (toCInt x1) (toCLong $ qEnum_toInt x2)
foreign import ccall "qtc_QTextLayout_nextCursorPosition1" qtc_QTextLayout_nextCursorPosition1 :: Ptr (TQTextLayout a) -> CInt -> CLong -> IO CInt
instance Qposition (QTextLayout a) (()) (IO (PointF)) where
position x0 ()
= withPointFResult $ \cpointf_ret_x cpointf_ret_y ->
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_position_qth cobj_x0 cpointf_ret_x cpointf_ret_y
foreign import ccall "qtc_QTextLayout_position_qth" qtc_QTextLayout_position_qth :: Ptr (TQTextLayout a) -> Ptr CDouble -> Ptr CDouble -> IO ()
instance Qqposition (QTextLayout a) (()) where
qposition x0 ()
= withQPointFResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_position cobj_x0
foreign import ccall "qtc_QTextLayout_position" qtc_QTextLayout_position :: Ptr (TQTextLayout a) -> IO (Ptr (TQPointF ()))
preeditAreaPosition :: QTextLayout a -> (()) -> IO (Int)
preeditAreaPosition x0 ()
= withIntResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_preeditAreaPosition cobj_x0
foreign import ccall "qtc_QTextLayout_preeditAreaPosition" qtc_QTextLayout_preeditAreaPosition :: Ptr (TQTextLayout a) -> IO CInt
preeditAreaText :: QTextLayout a -> (()) -> IO (String)
preeditAreaText x0 ()
= withStringResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_preeditAreaText cobj_x0
foreign import ccall "qtc_QTextLayout_preeditAreaText" qtc_QTextLayout_preeditAreaText :: Ptr (TQTextLayout a) -> IO (Ptr (TQString ()))
class QpreviousCursorPosition x1 where
previousCursorPosition :: QTextLayout a -> x1 -> IO (Int)
instance QpreviousCursorPosition ((Int)) where
previousCursorPosition x0 (x1)
= withIntResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_previousCursorPosition cobj_x0 (toCInt x1)
foreign import ccall "qtc_QTextLayout_previousCursorPosition" qtc_QTextLayout_previousCursorPosition :: Ptr (TQTextLayout a) -> CInt -> IO CInt
instance QpreviousCursorPosition ((Int, CursorMode)) where
previousCursorPosition x0 (x1, x2)
= withIntResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_previousCursorPosition1 cobj_x0 (toCInt x1) (toCLong $ qEnum_toInt x2)
foreign import ccall "qtc_QTextLayout_previousCursorPosition1" qtc_QTextLayout_previousCursorPosition1 :: Ptr (TQTextLayout a) -> CInt -> CLong -> IO CInt
setCacheEnabled :: QTextLayout a -> ((Bool)) -> IO ()
setCacheEnabled x0 (x1)
= withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_setCacheEnabled cobj_x0 (toCBool x1)
foreign import ccall "qtc_QTextLayout_setCacheEnabled" qtc_QTextLayout_setCacheEnabled :: Ptr (TQTextLayout a) -> CBool -> IO ()
instance QsetFont (QTextLayout a) ((QFont t1)) where
setFont x0 (x1)
= withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
qtc_QTextLayout_setFont cobj_x0 cobj_x1
foreign import ccall "qtc_QTextLayout_setFont" qtc_QTextLayout_setFont :: Ptr (TQTextLayout a) -> Ptr (TQFont t1) -> IO ()
instance QsetPosition (QTextLayout a) ((PointF)) where
setPosition x0 (x1)
= withObjectPtr x0 $ \cobj_x0 ->
withCPointF x1 $ \cpointf_x1_x cpointf_x1_y ->
qtc_QTextLayout_setPosition_qth cobj_x0 cpointf_x1_x cpointf_x1_y
foreign import ccall "qtc_QTextLayout_setPosition_qth" qtc_QTextLayout_setPosition_qth :: Ptr (TQTextLayout a) -> CDouble -> CDouble -> IO ()
instance QqsetPosition (QTextLayout a) ((QPointF t1)) where
qsetPosition x0 (x1)
= withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
qtc_QTextLayout_setPosition cobj_x0 cobj_x1
foreign import ccall "qtc_QTextLayout_setPosition" qtc_QTextLayout_setPosition :: Ptr (TQTextLayout a) -> Ptr (TQPointF t1) -> IO ()
setPreeditArea :: QTextLayout a -> ((Int, String)) -> IO ()
setPreeditArea x0 (x1, x2)
= withObjectPtr x0 $ \cobj_x0 ->
withCWString x2 $ \cstr_x2 ->
qtc_QTextLayout_setPreeditArea cobj_x0 (toCInt x1) cstr_x2
foreign import ccall "qtc_QTextLayout_setPreeditArea" qtc_QTextLayout_setPreeditArea :: Ptr (TQTextLayout a) -> CInt -> CWString -> IO ()
instance QsetText (QTextLayout a) ((String)) where
setText x0 (x1)
= withObjectPtr x0 $ \cobj_x0 ->
withCWString x1 $ \cstr_x1 ->
qtc_QTextLayout_setText cobj_x0 cstr_x1
foreign import ccall "qtc_QTextLayout_setText" qtc_QTextLayout_setText :: Ptr (TQTextLayout a) -> CWString -> IO ()
setTextOption :: QTextLayout a -> ((QTextOption t1)) -> IO ()
setTextOption x0 (x1)
= withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
qtc_QTextLayout_setTextOption cobj_x0 cobj_x1
foreign import ccall "qtc_QTextLayout_setTextOption" qtc_QTextLayout_setTextOption :: Ptr (TQTextLayout a) -> Ptr (TQTextOption t1) -> IO ()
instance Qtext (QTextLayout a) (()) (IO (String)) where
text x0 ()
= withStringResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_text cobj_x0
foreign import ccall "qtc_QTextLayout_text" qtc_QTextLayout_text :: Ptr (TQTextLayout a) -> IO (Ptr (TQString ()))
textOption :: QTextLayout a -> (()) -> IO (QTextOption ())
textOption x0 ()
= withQTextOptionResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_textOption cobj_x0
foreign import ccall "qtc_QTextLayout_textOption" qtc_QTextLayout_textOption :: Ptr (TQTextLayout a) -> IO (Ptr (TQTextOption ()))
qTextLayout_delete :: QTextLayout a -> IO ()
qTextLayout_delete x0
= withObjectPtr x0 $ \cobj_x0 ->
qtc_QTextLayout_delete cobj_x0
foreign import ccall "qtc_QTextLayout_delete" qtc_QTextLayout_delete :: Ptr (TQTextLayout a) -> IO ()