module Qtc.Gui.QFontMetricsF (
QqFontMetricsF(..)
,QqFontMetricsF_nf(..)
,qFontMetricsF_delete
)
where
import Foreign.C.Types
import Qth.ClassTypes.Core
import Qtc.Enums.Base
import Qtc.Enums.Core.Qt
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 QqFontMetricsF x1 where
qFontMetricsF :: x1 -> IO (QFontMetricsF ())
instance QqFontMetricsF ((QFont t1)) where
qFontMetricsF (x1)
= withQFontMetricsFResult $
withObjectPtr x1 $ \cobj_x1 ->
qtc_QFontMetricsF cobj_x1
foreign import ccall "qtc_QFontMetricsF" qtc_QFontMetricsF :: Ptr (TQFont t1) -> IO (Ptr (TQFontMetricsF ()))
instance QqFontMetricsF ((QFontMetricsF t1)) where
qFontMetricsF (x1)
= withQFontMetricsFResult $
withObjectPtr x1 $ \cobj_x1 ->
qtc_QFontMetricsF1 cobj_x1
foreign import ccall "qtc_QFontMetricsF1" qtc_QFontMetricsF1 :: Ptr (TQFontMetricsF t1) -> IO (Ptr (TQFontMetricsF ()))
instance QqFontMetricsF ((QFont t1, QPaintDevice t2)) where
qFontMetricsF (x1, x2)
= withQFontMetricsFResult $
withObjectPtr x1 $ \cobj_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
qtc_QFontMetricsF2 cobj_x1 cobj_x2
foreign import ccall "qtc_QFontMetricsF2" qtc_QFontMetricsF2 :: Ptr (TQFont t1) -> Ptr (TQPaintDevice t2) -> IO (Ptr (TQFontMetricsF ()))
instance QqFontMetricsF ((QFont t1, QWidget t2)) where
qFontMetricsF (x1, x2)
= withQFontMetricsFResult $
withObjectPtr x1 $ \cobj_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
qtc_QFontMetricsF2_widget cobj_x1 cobj_x2
foreign import ccall "qtc_QFontMetricsF2_widget" qtc_QFontMetricsF2_widget :: Ptr (TQFont t1) -> Ptr (TQWidget t2) -> IO (Ptr (TQFontMetricsF ()))
class QqFontMetricsF_nf x1 where
qFontMetricsF_nf :: x1 -> IO (QFontMetricsF ())
instance QqFontMetricsF_nf ((QFont t1)) where
qFontMetricsF_nf (x1)
= withObjectRefResult $
withObjectPtr x1 $ \cobj_x1 ->
qtc_QFontMetricsF cobj_x1
instance QqFontMetricsF_nf ((QFontMetricsF t1)) where
qFontMetricsF_nf (x1)
= withObjectRefResult $
withObjectPtr x1 $ \cobj_x1 ->
qtc_QFontMetricsF1 cobj_x1
instance QqFontMetricsF_nf ((QFont t1, QPaintDevice t2)) where
qFontMetricsF_nf (x1, x2)
= withObjectRefResult $
withObjectPtr x1 $ \cobj_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
qtc_QFontMetricsF2 cobj_x1 cobj_x2
instance QqFontMetricsF_nf ((QFont t1, QWidget t2)) where
qFontMetricsF_nf (x1, x2)
= withObjectRefResult $
withObjectPtr x1 $ \cobj_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
qtc_QFontMetricsF2_widget cobj_x1 cobj_x2
instance Qascent (QFontMetricsF a) (()) (IO (Double)) where
ascent x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_ascent cobj_x0
foreign import ccall "qtc_QFontMetricsF_ascent" qtc_QFontMetricsF_ascent :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QaverageCharWidth (QFontMetricsF a) (()) (IO (Double)) where
averageCharWidth x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_averageCharWidth cobj_x0
foreign import ccall "qtc_QFontMetricsF_averageCharWidth" qtc_QFontMetricsF_averageCharWidth :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QqqboundingRect (QFontMetricsF a) ((QChar t1)) (IO (QRectF ())) where
qqboundingRect x0 (x1)
= withQRectFResult $
withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
qtc_QFontMetricsF_boundingRect1 cobj_x0 cobj_x1
foreign import ccall "qtc_QFontMetricsF_boundingRect1" qtc_QFontMetricsF_boundingRect1 :: Ptr (TQFontMetricsF a) -> Ptr (TQChar t1) -> IO (Ptr (TQRectF ()))
instance QqqboundingRect (QFontMetricsF a) ((QRectF t1, Int, String)) (IO (QRectF ())) where
qqboundingRect x0 (x1, x2, x3)
= withQRectFResult $
withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
withCWString x3 $ \cstr_x3 ->
qtc_QFontMetricsF_boundingRect2 cobj_x0 cobj_x1 (toCInt x2) cstr_x3
foreign import ccall "qtc_QFontMetricsF_boundingRect2" qtc_QFontMetricsF_boundingRect2 :: Ptr (TQFontMetricsF a) -> Ptr (TQRectF t1) -> CInt -> CWString -> IO (Ptr (TQRectF ()))
instance QqqboundingRect (QFontMetricsF a) ((QRectF t1, Int, String, Int)) (IO (QRectF ())) where
qqboundingRect x0 (x1, x2, x3, x4)
= withQRectFResult $
withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
withCWString x3 $ \cstr_x3 ->
qtc_QFontMetricsF_boundingRect3 cobj_x0 cobj_x1 (toCInt x2) cstr_x3 (toCInt x4)
foreign import ccall "qtc_QFontMetricsF_boundingRect3" qtc_QFontMetricsF_boundingRect3 :: Ptr (TQFontMetricsF a) -> Ptr (TQRectF t1) -> CInt -> CWString -> CInt -> IO (Ptr (TQRectF ()))
instance QqqboundingRect (QFontMetricsF a) ((String)) (IO (QRectF ())) where
qqboundingRect x0 (x1)
= withQRectFResult $
withObjectPtr x0 $ \cobj_x0 ->
withCWString x1 $ \cstr_x1 ->
qtc_QFontMetricsF_boundingRect cobj_x0 cstr_x1
foreign import ccall "qtc_QFontMetricsF_boundingRect" qtc_QFontMetricsF_boundingRect :: Ptr (TQFontMetricsF a) -> CWString -> IO (Ptr (TQRectF ()))
instance QqboundingRect (QFontMetricsF a) ((QChar t1)) (IO (RectF)) where
qboundingRect x0 (x1)
= withRectFResult $ \crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h ->
withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
qtc_QFontMetricsF_boundingRect1_qth cobj_x0 cobj_x1 crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h
foreign import ccall "qtc_QFontMetricsF_boundingRect1_qth" qtc_QFontMetricsF_boundingRect1_qth :: Ptr (TQFontMetricsF a) -> Ptr (TQChar t1) -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ()
instance QqboundingRect (QFontMetricsF a) ((RectF, Int, String)) (IO (RectF)) where
qboundingRect x0 (x1, x2, x3)
= withRectFResult $ \crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h ->
withObjectPtr x0 $ \cobj_x0 ->
withCRectF x1 $ \crectf_x1_x crectf_x1_y crectf_x1_w crectf_x1_h ->
withCWString x3 $ \cstr_x3 ->
qtc_QFontMetricsF_boundingRect2_qth cobj_x0 crectf_x1_x crectf_x1_y crectf_x1_w crectf_x1_h (toCInt x2) cstr_x3 crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h
foreign import ccall "qtc_QFontMetricsF_boundingRect2_qth" qtc_QFontMetricsF_boundingRect2_qth :: Ptr (TQFontMetricsF a) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CWString -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ()
instance QqboundingRect (QFontMetricsF a) ((RectF, Int, String, Int)) (IO (RectF)) where
qboundingRect x0 (x1, x2, x3, x4)
= withRectFResult $ \crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h ->
withObjectPtr x0 $ \cobj_x0 ->
withCRectF x1 $ \crectf_x1_x crectf_x1_y crectf_x1_w crectf_x1_h ->
withCWString x3 $ \cstr_x3 ->
qtc_QFontMetricsF_boundingRect3_qth cobj_x0 crectf_x1_x crectf_x1_y crectf_x1_w crectf_x1_h (toCInt x2) cstr_x3 (toCInt x4) crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h
foreign import ccall "qtc_QFontMetricsF_boundingRect3_qth" qtc_QFontMetricsF_boundingRect3_qth :: Ptr (TQFontMetricsF a) -> CDouble -> CDouble -> CDouble -> CDouble -> CInt -> CWString -> CInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ()
instance QqboundingRect (QFontMetricsF a) ((String)) (IO (RectF)) where
qboundingRect x0 (x1)
= withRectFResult $ \crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h ->
withObjectPtr x0 $ \cobj_x0 ->
withCWString x1 $ \cstr_x1 ->
qtc_QFontMetricsF_boundingRect_qth cobj_x0 cstr_x1 crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h
foreign import ccall "qtc_QFontMetricsF_boundingRect_qth" qtc_QFontMetricsF_boundingRect_qth :: Ptr (TQFontMetricsF a) -> CWString -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ()
instance Qdescent (QFontMetricsF a) (()) (IO (Double)) where
descent x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_descent cobj_x0
foreign import ccall "qtc_QFontMetricsF_descent" qtc_QFontMetricsF_descent :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QelidedText (QFontMetricsF a) ((String, TextElideMode, Double)) where
elidedText x0 (x1, x2, x3)
= withStringResult $
withObjectPtr x0 $ \cobj_x0 ->
withCWString x1 $ \cstr_x1 ->
qtc_QFontMetricsF_elidedText cobj_x0 cstr_x1 (toCLong $ qEnum_toInt x2) (toCDouble x3)
foreign import ccall "qtc_QFontMetricsF_elidedText" qtc_QFontMetricsF_elidedText :: Ptr (TQFontMetricsF a) -> CWString -> CLong -> CDouble -> IO (Ptr (TQString ()))
instance QelidedText (QFontMetricsF a) ((String, TextElideMode, Double, Int)) where
elidedText x0 (x1, x2, x3, x4)
= withStringResult $
withObjectPtr x0 $ \cobj_x0 ->
withCWString x1 $ \cstr_x1 ->
qtc_QFontMetricsF_elidedText1 cobj_x0 cstr_x1 (toCLong $ qEnum_toInt x2) (toCDouble x3) (toCInt x4)
foreign import ccall "qtc_QFontMetricsF_elidedText1" qtc_QFontMetricsF_elidedText1 :: Ptr (TQFontMetricsF a) -> CWString -> CLong -> CDouble -> CInt -> IO (Ptr (TQString ()))
instance Qqheight (QFontMetricsF a) (()) (IO (Double)) where
qheight x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_height cobj_x0
foreign import ccall "qtc_QFontMetricsF_height" qtc_QFontMetricsF_height :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QinFont (QFontMetricsF a) ((QChar t1)) where
inFont x0 (x1)
= withBoolResult $
withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
qtc_QFontMetricsF_inFont cobj_x0 cobj_x1
foreign import ccall "qtc_QFontMetricsF_inFont" qtc_QFontMetricsF_inFont :: Ptr (TQFontMetricsF a) -> Ptr (TQChar t1) -> IO CBool
instance Qleading (QFontMetricsF a) (()) (IO (Double)) where
leading x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_leading cobj_x0
foreign import ccall "qtc_QFontMetricsF_leading" qtc_QFontMetricsF_leading :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QleftBearing (QFontMetricsF a) ((QChar t1)) (IO (Double)) where
leftBearing x0 (x1)
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
qtc_QFontMetricsF_leftBearing cobj_x0 cobj_x1
foreign import ccall "qtc_QFontMetricsF_leftBearing" qtc_QFontMetricsF_leftBearing :: Ptr (TQFontMetricsF a) -> Ptr (TQChar t1) -> IO CDouble
instance QlineSpacing (QFontMetricsF a) (()) (IO (Double)) where
lineSpacing x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_lineSpacing cobj_x0
foreign import ccall "qtc_QFontMetricsF_lineSpacing" qtc_QFontMetricsF_lineSpacing :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QlineWidth (QFontMetricsF a) (()) (IO (Double)) where
lineWidth x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_lineWidth cobj_x0
foreign import ccall "qtc_QFontMetricsF_lineWidth" qtc_QFontMetricsF_lineWidth :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QmaxWidth (QFontMetricsF a) (()) (IO (Double)) where
maxWidth x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_maxWidth cobj_x0
foreign import ccall "qtc_QFontMetricsF_maxWidth" qtc_QFontMetricsF_maxWidth :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QminLeftBearing (QFontMetricsF a) (()) (IO (Double)) where
minLeftBearing x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_minLeftBearing cobj_x0
foreign import ccall "qtc_QFontMetricsF_minLeftBearing" qtc_QFontMetricsF_minLeftBearing :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QminRightBearing (QFontMetricsF a) (()) (IO (Double)) where
minRightBearing x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_minRightBearing cobj_x0
foreign import ccall "qtc_QFontMetricsF_minRightBearing" qtc_QFontMetricsF_minRightBearing :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QoverlinePos (QFontMetricsF a) (()) (IO (Double)) where
overlinePos x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_overlinePos cobj_x0
foreign import ccall "qtc_QFontMetricsF_overlinePos" qtc_QFontMetricsF_overlinePos :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QrightBearing (QFontMetricsF a) ((QChar t1)) (IO (Double)) where
rightBearing x0 (x1)
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
qtc_QFontMetricsF_rightBearing cobj_x0 cobj_x1
foreign import ccall "qtc_QFontMetricsF_rightBearing" qtc_QFontMetricsF_rightBearing :: Ptr (TQFontMetricsF a) -> Ptr (TQChar t1) -> IO CDouble
instance Qqqsize (QFontMetricsF a) ((Int, String)) (IO (QSizeF ())) where
qqsize x0 (x1, x2)
= withQSizeFResult $
withObjectPtr x0 $ \cobj_x0 ->
withCWString x2 $ \cstr_x2 ->
qtc_QFontMetricsF_size cobj_x0 (toCInt x1) cstr_x2
foreign import ccall "qtc_QFontMetricsF_size" qtc_QFontMetricsF_size :: Ptr (TQFontMetricsF a) -> CInt -> CWString -> IO (Ptr (TQSizeF ()))
instance Qqqsize (QFontMetricsF a) ((Int, String, Int)) (IO (QSizeF ())) where
qqsize x0 (x1, x2, x3)
= withQSizeFResult $
withObjectPtr x0 $ \cobj_x0 ->
withCWString x2 $ \cstr_x2 ->
qtc_QFontMetricsF_size1 cobj_x0 (toCInt x1) cstr_x2 (toCInt x3)
foreign import ccall "qtc_QFontMetricsF_size1" qtc_QFontMetricsF_size1 :: Ptr (TQFontMetricsF a) -> CInt -> CWString -> CInt -> IO (Ptr (TQSizeF ()))
instance Qqsize (QFontMetricsF a) ((Int, String)) (IO (SizeF)) where
qsize x0 (x1, x2)
= withSizeFResult $ \csizef_ret_w csizef_ret_h ->
withObjectPtr x0 $ \cobj_x0 ->
withCWString x2 $ \cstr_x2 ->
qtc_QFontMetricsF_size_qth cobj_x0 (toCInt x1) cstr_x2 csizef_ret_w csizef_ret_h
foreign import ccall "qtc_QFontMetricsF_size_qth" qtc_QFontMetricsF_size_qth :: Ptr (TQFontMetricsF a) -> CInt -> CWString -> Ptr CDouble -> Ptr CDouble -> IO ()
instance Qqsize (QFontMetricsF a) ((Int, String, Int)) (IO (SizeF)) where
qsize x0 (x1, x2, x3)
= withSizeFResult $ \csizef_ret_w csizef_ret_h ->
withObjectPtr x0 $ \cobj_x0 ->
withCWString x2 $ \cstr_x2 ->
qtc_QFontMetricsF_size1_qth cobj_x0 (toCInt x1) cstr_x2 (toCInt x3) csizef_ret_w csizef_ret_h
foreign import ccall "qtc_QFontMetricsF_size1_qth" qtc_QFontMetricsF_size1_qth :: Ptr (TQFontMetricsF a) -> CInt -> CWString -> CInt -> Ptr CDouble -> Ptr CDouble -> IO ()
instance QstrikeOutPos (QFontMetricsF a) (()) (IO (Double)) where
strikeOutPos x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_strikeOutPos cobj_x0
foreign import ccall "qtc_QFontMetricsF_strikeOutPos" qtc_QFontMetricsF_strikeOutPos :: Ptr (TQFontMetricsF a) -> IO CDouble
instance QqtightBoundingRect (QFontMetricsF a) ((String)) (IO (QRectF ())) where
qtightBoundingRect x0 (x1)
= withQRectFResult $
withObjectPtr x0 $ \cobj_x0 ->
withCWString x1 $ \cstr_x1 ->
qtc_QFontMetricsF_tightBoundingRect cobj_x0 cstr_x1
foreign import ccall "qtc_QFontMetricsF_tightBoundingRect" qtc_QFontMetricsF_tightBoundingRect :: Ptr (TQFontMetricsF a) -> CWString -> IO (Ptr (TQRectF ()))
instance QtightBoundingRect (QFontMetricsF a) ((String)) (IO (RectF)) where
tightBoundingRect x0 (x1)
= withRectFResult $ \crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h ->
withObjectPtr x0 $ \cobj_x0 ->
withCWString x1 $ \cstr_x1 ->
qtc_QFontMetricsF_tightBoundingRect_qth cobj_x0 cstr_x1 crectf_ret_x crectf_ret_y crectf_ret_w crectf_ret_h
foreign import ccall "qtc_QFontMetricsF_tightBoundingRect_qth" qtc_QFontMetricsF_tightBoundingRect_qth :: Ptr (TQFontMetricsF a) -> CWString -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO ()
instance QunderlinePos (QFontMetricsF a) (()) (IO (Double)) where
underlinePos x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_underlinePos cobj_x0
foreign import ccall "qtc_QFontMetricsF_underlinePos" qtc_QFontMetricsF_underlinePos :: Ptr (TQFontMetricsF a) -> IO CDouble
instance Qqwidth (QFontMetricsF a) ((QChar t1)) (IO (Double)) where
qwidth x0 (x1)
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
withObjectPtr x1 $ \cobj_x1 ->
qtc_QFontMetricsF_width cobj_x0 cobj_x1
foreign import ccall "qtc_QFontMetricsF_width" qtc_QFontMetricsF_width :: Ptr (TQFontMetricsF a) -> Ptr (TQChar t1) -> IO CDouble
instance Qqwidth (QFontMetricsF a) ((String)) (IO (Double)) where
qwidth x0 (x1)
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
withCWString x1 $ \cstr_x1 ->
qtc_QFontMetricsF_width1 cobj_x0 cstr_x1
foreign import ccall "qtc_QFontMetricsF_width1" qtc_QFontMetricsF_width1 :: Ptr (TQFontMetricsF a) -> CWString -> IO CDouble
instance QxHeight (QFontMetricsF a) (()) (IO (Double)) where
xHeight x0 ()
= withDoubleResult $
withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_xHeight cobj_x0
foreign import ccall "qtc_QFontMetricsF_xHeight" qtc_QFontMetricsF_xHeight :: Ptr (TQFontMetricsF a) -> IO CDouble
qFontMetricsF_delete :: QFontMetricsF a -> IO ()
qFontMetricsF_delete x0
= withObjectPtr x0 $ \cobj_x0 ->
qtc_QFontMetricsF_delete cobj_x0
foreign import ccall "qtc_QFontMetricsF_delete" qtc_QFontMetricsF_delete :: Ptr (TQFontMetricsF a) -> IO ()