module Qtc.Gui.QPixmapCache (
QqPixmapCache(..)
,QqPixmapCache_nf(..)
,qPixmapCacheCacheLimit
,qPixmapCacheClear
,qPixmapCacheFind
,qPixmapCacheInsert
,qPixmapCacheRemove
,qPixmapCacheSetCacheLimit
,qPixmapCache_delete
)
where
import Foreign.C.Types
import Qth.ClassTypes.Core
import Qtc.Enums.Base
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 QqPixmapCache x1 where
qPixmapCache :: x1 -> IO (QPixmapCache ())
instance QqPixmapCache (()) where
qPixmapCache ()
= withQPixmapCacheResult $
qtc_QPixmapCache
foreign import ccall "qtc_QPixmapCache" qtc_QPixmapCache :: IO (Ptr (TQPixmapCache ()))
instance QqPixmapCache ((QPixmapCache t1)) where
qPixmapCache (x1)
= withQPixmapCacheResult $
withObjectPtr x1 $ \cobj_x1 ->
qtc_QPixmapCache1 cobj_x1
foreign import ccall "qtc_QPixmapCache1" qtc_QPixmapCache1 :: Ptr (TQPixmapCache t1) -> IO (Ptr (TQPixmapCache ()))
class QqPixmapCache_nf x1 where
qPixmapCache_nf :: x1 -> IO (QPixmapCache ())
instance QqPixmapCache_nf (()) where
qPixmapCache_nf ()
= withObjectRefResult $
qtc_QPixmapCache
instance QqPixmapCache_nf ((QPixmapCache t1)) where
qPixmapCache_nf (x1)
= withObjectRefResult $
withObjectPtr x1 $ \cobj_x1 ->
qtc_QPixmapCache1 cobj_x1
qPixmapCacheCacheLimit :: (()) -> IO (Int)
qPixmapCacheCacheLimit ()
= withIntResult $
qtc_QPixmapCache_cacheLimit
foreign import ccall "qtc_QPixmapCache_cacheLimit" qtc_QPixmapCache_cacheLimit :: IO CInt
qPixmapCacheClear :: (()) -> IO ()
qPixmapCacheClear ()
= qtc_QPixmapCache_clear
foreign import ccall "qtc_QPixmapCache_clear" qtc_QPixmapCache_clear :: IO ()
qPixmapCacheFind :: ((String)) -> IO (QPixmap ())
qPixmapCacheFind (x1)
= withObjectRefResult $
withCWString x1 $ \cstr_x1 ->
qtc_QPixmapCache_find cstr_x1
foreign import ccall "qtc_QPixmapCache_find" qtc_QPixmapCache_find :: CWString -> IO (Ptr (TQPixmap ()))
qPixmapCacheInsert :: ((String, QPixmap t2)) -> IO (Bool)
qPixmapCacheInsert (x1, x2)
= withBoolResult $
withCWString x1 $ \cstr_x1 ->
withObjectPtr x2 $ \cobj_x2 ->
qtc_QPixmapCache_insert cstr_x1 cobj_x2
foreign import ccall "qtc_QPixmapCache_insert" qtc_QPixmapCache_insert :: CWString -> Ptr (TQPixmap t2) -> IO CBool
qPixmapCacheRemove :: ((String)) -> IO ()
qPixmapCacheRemove (x1)
= withCWString x1 $ \cstr_x1 ->
qtc_QPixmapCache_remove cstr_x1
foreign import ccall "qtc_QPixmapCache_remove" qtc_QPixmapCache_remove :: CWString -> IO ()
qPixmapCacheSetCacheLimit :: ((Int)) -> IO ()
qPixmapCacheSetCacheLimit (x1)
= qtc_QPixmapCache_setCacheLimit (toCInt x1)
foreign import ccall "qtc_QPixmapCache_setCacheLimit" qtc_QPixmapCache_setCacheLimit :: CInt -> IO ()
qPixmapCache_delete :: QPixmapCache a -> IO ()
qPixmapCache_delete x0
= withObjectPtr x0 $ \cobj_x0 ->
qtc_QPixmapCache_delete cobj_x0
foreign import ccall "qtc_QPixmapCache_delete" qtc_QPixmapCache_delete :: Ptr (TQPixmapCache a) -> IO ()