{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, GeneralizedNewtypeDeriving, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------

{-# LANGUAGE NoMonomorphismRestriction #-}

module Graphics.UI.Qtah.Core.QPointF (
  QPointFValue (..),
  QPointFConstPtr (..),
  QPointFPtr (..),
  QPointFConst,
  QPointF,
  castConst,
  cast,
  downCastConst,
  downCast,
  encode,
  decode,
  new,
  newCopy,
  newFromPoint,
  newNull,
  aDDA,
  aSSIGN,
  dIVA,
  dotProduct,
  eQ,
  isNull,
  mULA,
  manhattanLength,
  nE,
  sUBA,
  setX,
  setY,
  toPoint,
  x,
  y,
  ) where

import qualified Foreign.Hoppy.Runtime as QtahFHR
import qualified Graphics.UI.Qtah.Core.HPointF as HPointF
import Graphics.UI.Qtah.Generated.Core.QPointF
import Prelude ()
import qualified Prelude as QtahP


castConst = toQPointFConst
cast = toQPointF
downCastConst = downToQPointFConst
downCast = downToQPointF

encode :: HPointF.HPointF -> QtahP.IO QPointF
encode = QtahFHR.encodeAs (QtahP.undefined :: QPointF)

decode :: (QPointFConstPtr this) => this -> QtahP.IO HPointF.HPointF
decode = QtahFHR.decode QtahP.. toQPointFConst