{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- module Graphics.UI.Qtah.Generated.Core.QList.QTreeWidgetItem ( QListQTreeWidgetItemValue (..), QListQTreeWidgetItemConstPtr (..), atConst, contains, count, endsWith, firstConst, get, indexOf, indexOfFrom, isEmpty, lastConst, lastIndexOf, lastIndexOfFrom, mid, midLength, size, startsWith, value, valueOr, aDD, QListQTreeWidgetItemPtr (..), append, appendList, at, clear, first, insert, last, move, prepend, removeAll, removeAt, removeFirst, removeLast, removeOne, replace, reserve, swap, takeAt, takeFirst, takeLast, aSSIGN, QListQTreeWidgetItemConst (..), castQListQTreeWidgetItemToConst, QListQTreeWidgetItem (..), castQListQTreeWidgetItemToNonconst, new, newCopy, QListQTreeWidgetItemSuper (..), QListQTreeWidgetItemSuperConst (..), ) where import Control.Monad ((<=<)) 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 {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Widgets.QTreeWidgetItem as M502 import Prelude (($), (-), (.), (/=), (=<<), (==), (>>), (>>=)) import qualified Prelude as HoppyP import qualified Prelude as QtahP foreign import ccall "genpop__QListQTreeWidgetItem_new" new' :: HoppyP.IO (HoppyF.Ptr QListQTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_newCopy" newCopy' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyP.IO (HoppyF.Ptr QListQTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_append" append' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_appendList" appendList' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_at" at' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem)) foreign import ccall "genpop__QListQTreeWidgetItem_atConst" atConst' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem)) foreign import ccall "genpop__QListQTreeWidgetItem_clear" clear' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_contains" contains' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QListQTreeWidgetItem_count" count' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QListQTreeWidgetItem_endsWith" endsWith' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QListQTreeWidgetItem_first" first' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem)) foreign import ccall "genpop__QListQTreeWidgetItem_firstConst" firstConst' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem)) foreign import ccall "genpop__QListQTreeWidgetItem_get" get' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M502.QTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_indexOf" indexOf' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QListQTreeWidgetItem_indexOfFrom" indexOfFrom' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QListQTreeWidgetItem_insert" insert' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyFC.CInt -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_isEmpty" isEmpty' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QListQTreeWidgetItem_last" last' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem)) foreign import ccall "genpop__QListQTreeWidgetItem_lastConst" lastConst' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem)) foreign import ccall "genpop__QListQTreeWidgetItem_lastIndexOf" lastIndexOf' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QListQTreeWidgetItem_lastIndexOfFrom" lastIndexOfFrom' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QListQTreeWidgetItem_mid" mid' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr QListQTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_midLength" midLength' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr QListQTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_move" move' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_prepend" prepend' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_removeAll" removeAll' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QListQTreeWidgetItem_removeAt" removeAt' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_removeFirst" removeFirst' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_removeLast" removeLast' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_removeOne" removeOne' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QListQTreeWidgetItem_replace" replace' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyFC.CInt -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_reserve" reserve' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_size" size' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyP.IO HoppyFC.CInt foreign import ccall "genpop__QListQTreeWidgetItem_startsWith" startsWith' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO HoppyFC.CBool foreign import ccall "genpop__QListQTreeWidgetItem_swap" swap' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO () foreign import ccall "genpop__QListQTreeWidgetItem_takeAt" takeAt' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M502.QTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_takeFirst" takeFirst' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyP.IO (HoppyF.Ptr M502.QTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_takeLast" takeLast' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyP.IO (HoppyF.Ptr M502.QTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_value" value' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M502.QTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_valueOr" valueOr' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyFC.CInt -> HoppyF.Ptr M502.QTreeWidgetItem -> HoppyP.IO (HoppyF.Ptr M502.QTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_ADD" aDD' :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyP.IO (HoppyF.Ptr QListQTreeWidgetItem) foreign import ccall "genpop__QListQTreeWidgetItem_ASSIGN" aSSIGN' :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyP.IO (HoppyF.Ptr QListQTreeWidgetItem) foreign import ccall "gendel__QListQTreeWidgetItem" delete'QListQTreeWidgetItem :: HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyP.IO () foreign import ccall "&gendel__QListQTreeWidgetItem" deletePtr'QListQTreeWidgetItem :: HoppyF.FunPtr (HoppyF.Ptr QListQTreeWidgetItemConst -> HoppyP.IO ()) class QListQTreeWidgetItemValue a where withQListQTreeWidgetItemPtr :: a -> (QListQTreeWidgetItemConst -> HoppyP.IO b) -> HoppyP.IO b instance {-# OVERLAPPABLE #-} QListQTreeWidgetItemConstPtr a => QListQTreeWidgetItemValue a where withQListQTreeWidgetItemPtr = HoppyP.flip ($) . toQListQTreeWidgetItemConst instance {-# OVERLAPPING #-} QListQTreeWidgetItemValue ([M502.QTreeWidgetItem]) where withQListQTreeWidgetItemPtr = HoppyFHR.withCppObj class (HoppyFHR.CppPtr this) => QListQTreeWidgetItemConstPtr this where toQListQTreeWidgetItemConst :: this -> QListQTreeWidgetItemConst atConst :: (QListQTreeWidgetItemValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem))) atConst arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (atConst' arg'1' arg'2') contains :: (QListQTreeWidgetItemValue this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) contains arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (contains' arg'1' arg'2') count :: (QListQTreeWidgetItemValue this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) count arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (count' arg'1' arg'2') endsWith :: (QListQTreeWidgetItemValue this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) endsWith arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (endsWith' arg'1' arg'2') firstConst :: (QListQTreeWidgetItemValue this) => (this) {- ^ this -} -> (HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem))) firstConst arg'1 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> (firstConst' arg'1') get :: (QListQTreeWidgetItemValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M502.QTreeWidgetItem) get arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyP.fmap M502.QTreeWidgetItem (get' arg'1' arg'2') indexOf :: (QListQTreeWidgetItemValue this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) indexOf arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (indexOf' arg'1' arg'2') indexOfFrom :: (QListQTreeWidgetItemValue this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Int) indexOfFrom arg'1 arg'2 arg'3 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (indexOfFrom' arg'1' arg'2' arg'3') isEmpty :: (QListQTreeWidgetItemValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool) isEmpty arg'1 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( (HoppyP.return . (/= 0)) ) =<< (isEmpty' arg'1') lastConst :: (QListQTreeWidgetItemValue this) => (this) {- ^ this -} -> (HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem))) lastConst arg'1 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> (lastConst' arg'1') lastIndexOf :: (QListQTreeWidgetItemValue this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) lastIndexOf arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (lastIndexOf' arg'1' arg'2') lastIndexOfFrom :: (QListQTreeWidgetItemValue this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Int) lastIndexOfFrom arg'1 arg'2 arg'3 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (lastIndexOfFrom' arg'1' arg'2' arg'3') mid :: (QListQTreeWidgetItemValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO QListQTreeWidgetItem) mid arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyFHR.toGc =<< HoppyP.fmap QListQTreeWidgetItem (mid' arg'1' arg'2') midLength :: (QListQTreeWidgetItemValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO QListQTreeWidgetItem) midLength arg'1 arg'2 arg'3 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> HoppyFHR.toGc =<< HoppyP.fmap QListQTreeWidgetItem (midLength' arg'1' arg'2' arg'3') size :: (QListQTreeWidgetItemValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int) size arg'1 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (size' arg'1') startsWith :: (QListQTreeWidgetItemValue this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) startsWith arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (startsWith' arg'1' arg'2') value :: (QListQTreeWidgetItemValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M502.QTreeWidgetItem) value arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyP.fmap M502.QTreeWidgetItem (value' arg'1' arg'2') valueOr :: (QListQTreeWidgetItemValue this, M502.QTreeWidgetItemPtr arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO M502.QTreeWidgetItem) valueOr arg'1 arg'2 arg'3 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'3) $ \arg'3' -> HoppyP.fmap M502.QTreeWidgetItem (valueOr' arg'1' arg'2' arg'3') aDD :: (QListQTreeWidgetItemValue this, QListQTreeWidgetItemValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO QListQTreeWidgetItem) aDD arg'1 arg'2 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> withQListQTreeWidgetItemPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> HoppyFHR.toGc =<< HoppyP.fmap QListQTreeWidgetItem (aDD' arg'1' arg'2') class (QListQTreeWidgetItemConstPtr this) => QListQTreeWidgetItemPtr this where toQListQTreeWidgetItem :: this -> QListQTreeWidgetItem append :: (QListQTreeWidgetItemPtr this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) append arg'1 arg'2 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> (append' arg'1' arg'2') appendList :: (QListQTreeWidgetItemPtr this, QListQTreeWidgetItemValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) appendList arg'1 arg'2 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> withQListQTreeWidgetItemPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> (appendList' arg'1' arg'2') at :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem))) at arg'1 arg'2 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (at' arg'1' arg'2') clear :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) clear arg'1 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> (clear' arg'1') first :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem))) first arg'1 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> (first' arg'1') insert :: (QListQTreeWidgetItemPtr this, M502.QTreeWidgetItemPtr arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO ()) insert arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'3) $ \arg'3' -> (insert' arg'1' arg'2' arg'3') last :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.IO (HoppyF.Ptr (HoppyF.Ptr M502.QTreeWidgetItem))) last arg'1 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> (last' arg'1') move :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO ()) move arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> (move' arg'1' arg'2' arg'3') prepend :: (QListQTreeWidgetItemPtr this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ()) prepend arg'1 arg'2 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> (prepend' arg'1' arg'2') removeAll :: (QListQTreeWidgetItemPtr this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int) removeAll arg'1 arg'2 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) =<< (removeAll' arg'1' arg'2') removeAt :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) removeAt arg'1 arg'2 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (removeAt' arg'1' arg'2') removeFirst :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) removeFirst arg'1 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> (removeFirst' arg'1') removeLast :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.IO ()) removeLast arg'1 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> (removeLast' arg'1') removeOne :: (QListQTreeWidgetItemPtr this, M502.QTreeWidgetItemPtr arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool) removeOne arg'1 arg'2 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'2) $ \arg'2' -> ( (HoppyP.return . (/= 0)) ) =<< (removeOne' arg'1' arg'2') replace :: (QListQTreeWidgetItemPtr this, M502.QTreeWidgetItemPtr arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO ()) replace arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyFHR.withCppPtr (M502.toQTreeWidgetItem arg'3) $ \arg'3' -> (replace' arg'1' arg'2' arg'3') reserve :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ()) reserve arg'1 arg'2 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> (reserve' arg'1' arg'2') swap :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO ()) swap arg'1 arg'2 arg'3 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'3 >>= \arg'3' -> (swap' arg'1' arg'2' arg'3') takeAt :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO M502.QTreeWidgetItem) takeAt arg'1 arg'2 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> ( HoppyP.return . HoppyFHR.coerceIntegral ) arg'2 >>= \arg'2' -> HoppyP.fmap M502.QTreeWidgetItem (takeAt' arg'1' arg'2') takeFirst :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.IO M502.QTreeWidgetItem) takeFirst arg'1 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> HoppyP.fmap M502.QTreeWidgetItem (takeFirst' arg'1') takeLast :: (QListQTreeWidgetItemPtr this) => (this) {- ^ this -} -> (HoppyP.IO M502.QTreeWidgetItem) takeLast arg'1 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> HoppyP.fmap M502.QTreeWidgetItem (takeLast' arg'1') aSSIGN :: (QListQTreeWidgetItemPtr this, QListQTreeWidgetItemValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO QListQTreeWidgetItem) aSSIGN arg'1 arg'2 = HoppyFHR.withCppPtr (toQListQTreeWidgetItem arg'1) $ \arg'1' -> withQListQTreeWidgetItemPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' -> HoppyP.fmap QListQTreeWidgetItem (aSSIGN' arg'1' arg'2') data QListQTreeWidgetItemConst = QListQTreeWidgetItemConst (HoppyF.Ptr QListQTreeWidgetItemConst) | QListQTreeWidgetItemConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QListQTreeWidgetItemConst) deriving (HoppyP.Show) instance HoppyP.Eq QListQTreeWidgetItemConst where x == y = HoppyFHR.toPtr x == HoppyFHR.toPtr y instance HoppyP.Ord QListQTreeWidgetItemConst where compare x y = HoppyP.compare (HoppyFHR.toPtr x) (HoppyFHR.toPtr y) castQListQTreeWidgetItemToConst :: QListQTreeWidgetItem -> QListQTreeWidgetItemConst castQListQTreeWidgetItemToConst (QListQTreeWidgetItem ptr') = QListQTreeWidgetItemConst $ HoppyF.castPtr ptr' castQListQTreeWidgetItemToConst (QListQTreeWidgetItemGc fptr' ptr') = QListQTreeWidgetItemConstGc fptr' $ HoppyF.castPtr ptr' instance HoppyFHR.CppPtr QListQTreeWidgetItemConst where nullptr = QListQTreeWidgetItemConst HoppyF.nullPtr withCppPtr (QListQTreeWidgetItemConst ptr') f' = f' ptr' withCppPtr (QListQTreeWidgetItemConstGc fptr' ptr') f' = HoppyF.withForeignPtr fptr' $ \_ -> f' ptr' toPtr (QListQTreeWidgetItemConst ptr') = ptr' toPtr (QListQTreeWidgetItemConstGc _ ptr') = ptr' touchCppPtr (QListQTreeWidgetItemConst _) = HoppyP.return () touchCppPtr (QListQTreeWidgetItemConstGc fptr' _) = HoppyF.touchForeignPtr fptr' instance HoppyFHR.Deletable QListQTreeWidgetItemConst where delete (QListQTreeWidgetItemConst ptr') = delete'QListQTreeWidgetItem ptr' delete (QListQTreeWidgetItemConstGc _ _) = HoppyP.fail $ HoppyP.concat ["Deletable.delete: Asked to delete a GC-managed ", "QListQTreeWidgetItemConst", " object."] toGc this'@(QListQTreeWidgetItemConst ptr') = if ptr' == HoppyF.nullPtr then HoppyP.return this' else HoppyP.fmap (HoppyP.flip QListQTreeWidgetItemConstGc ptr') $ HoppyF.newForeignPtr (HoppyF.castFunPtr deletePtr'QListQTreeWidgetItem :: HoppyF.FunPtr (HoppyF.Ptr () -> HoppyP.IO ())) (HoppyF.castPtr ptr' :: HoppyF.Ptr ()) toGc this'@(QListQTreeWidgetItemConstGc {}) = HoppyP.return this' instance HoppyFHR.Copyable QListQTreeWidgetItemConst QListQTreeWidgetItem where copy = newCopy instance QListQTreeWidgetItemConstPtr QListQTreeWidgetItemConst where toQListQTreeWidgetItemConst = HoppyP.id data QListQTreeWidgetItem = QListQTreeWidgetItem (HoppyF.Ptr QListQTreeWidgetItem) | QListQTreeWidgetItemGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QListQTreeWidgetItem) deriving (HoppyP.Show) instance HoppyP.Eq QListQTreeWidgetItem where x == y = HoppyFHR.toPtr x == HoppyFHR.toPtr y instance HoppyP.Ord QListQTreeWidgetItem where compare x y = HoppyP.compare (HoppyFHR.toPtr x) (HoppyFHR.toPtr y) castQListQTreeWidgetItemToNonconst :: QListQTreeWidgetItemConst -> QListQTreeWidgetItem castQListQTreeWidgetItemToNonconst (QListQTreeWidgetItemConst ptr') = QListQTreeWidgetItem $ HoppyF.castPtr ptr' castQListQTreeWidgetItemToNonconst (QListQTreeWidgetItemConstGc fptr' ptr') = QListQTreeWidgetItemGc fptr' $ HoppyF.castPtr ptr' instance HoppyFHR.CppPtr QListQTreeWidgetItem where nullptr = QListQTreeWidgetItem HoppyF.nullPtr withCppPtr (QListQTreeWidgetItem ptr') f' = f' ptr' withCppPtr (QListQTreeWidgetItemGc fptr' ptr') f' = HoppyF.withForeignPtr fptr' $ \_ -> f' ptr' toPtr (QListQTreeWidgetItem ptr') = ptr' toPtr (QListQTreeWidgetItemGc _ ptr') = ptr' touchCppPtr (QListQTreeWidgetItem _) = HoppyP.return () touchCppPtr (QListQTreeWidgetItemGc fptr' _) = HoppyF.touchForeignPtr fptr' instance HoppyFHR.Deletable QListQTreeWidgetItem where delete (QListQTreeWidgetItem ptr') = delete'QListQTreeWidgetItem $ (HoppyF.castPtr ptr' :: HoppyF.Ptr QListQTreeWidgetItemConst) delete (QListQTreeWidgetItemGc _ _) = HoppyP.fail $ HoppyP.concat ["Deletable.delete: Asked to delete a GC-managed ", "QListQTreeWidgetItem", " object."] toGc this'@(QListQTreeWidgetItem ptr') = if ptr' == HoppyF.nullPtr then HoppyP.return this' else HoppyP.fmap (HoppyP.flip QListQTreeWidgetItemGc ptr') $ HoppyF.newForeignPtr (HoppyF.castFunPtr deletePtr'QListQTreeWidgetItem :: HoppyF.FunPtr (HoppyF.Ptr () -> HoppyP.IO ())) (HoppyF.castPtr ptr' :: HoppyF.Ptr ()) toGc this'@(QListQTreeWidgetItemGc {}) = HoppyP.return this' instance HoppyFHR.Copyable QListQTreeWidgetItem QListQTreeWidgetItem where copy = newCopy instance QListQTreeWidgetItemConstPtr QListQTreeWidgetItem where toQListQTreeWidgetItemConst (QListQTreeWidgetItem ptr') = QListQTreeWidgetItemConst $ (HoppyF.castPtr :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyF.Ptr QListQTreeWidgetItemConst) ptr' toQListQTreeWidgetItemConst (QListQTreeWidgetItemGc fptr' ptr') = QListQTreeWidgetItemConstGc fptr' $ (HoppyF.castPtr :: HoppyF.Ptr QListQTreeWidgetItem -> HoppyF.Ptr QListQTreeWidgetItemConst) ptr' instance QListQTreeWidgetItemPtr QListQTreeWidgetItem where toQListQTreeWidgetItem = HoppyP.id new :: (HoppyP.IO QListQTreeWidgetItem) new = HoppyP.fmap QListQTreeWidgetItem (new') newCopy :: (QListQTreeWidgetItemValue arg'1) => (arg'1) -> (HoppyP.IO QListQTreeWidgetItem) newCopy arg'1 = withQListQTreeWidgetItemPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' -> HoppyP.fmap QListQTreeWidgetItem (newCopy' arg'1') class QListQTreeWidgetItemSuper a where downToQListQTreeWidgetItem :: a -> QListQTreeWidgetItem class QListQTreeWidgetItemSuperConst a where downToQListQTreeWidgetItemConst :: a -> QListQTreeWidgetItemConst instance HoppyFHR.Assignable (HoppyF.Ptr (HoppyF.Ptr QListQTreeWidgetItem)) QListQTreeWidgetItem where assign ptr' value' = HoppyF.poke ptr' $ HoppyFHR.toPtr value' instance QListQTreeWidgetItemValue a => HoppyFHR.Assignable QListQTreeWidgetItem a where assign x' y' = aSSIGN x' y' >> HoppyP.return () instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QListQTreeWidgetItem)) QListQTreeWidgetItem where decode = HoppyP.fmap QListQTreeWidgetItem . HoppyF.peek instance HoppyFHR.Encodable QListQTreeWidgetItem ([M502.QTreeWidgetItem]) where encode = QtahFHR.fromContents instance HoppyFHR.Encodable QListQTreeWidgetItemConst ([M502.QTreeWidgetItem]) where encode = HoppyP.fmap (toQListQTreeWidgetItemConst) . HoppyFHR.encodeAs (HoppyP.undefined :: QListQTreeWidgetItem) instance HoppyFHR.Decodable QListQTreeWidgetItem ([M502.QTreeWidgetItem]) where decode = HoppyFHR.decode . toQListQTreeWidgetItemConst instance HoppyFHR.Decodable QListQTreeWidgetItemConst ([M502.QTreeWidgetItem]) where decode = QtahFHR.toContents instance QtahFHR.HasContents QListQTreeWidgetItemConst (M502.QTreeWidgetItem) where toContents this' = do size' <- size this' QtahP.mapM (QtahFHR.decode <=< atConst this') [0..size'-1] instance QtahFHR.HasContents QListQTreeWidgetItem (M502.QTreeWidgetItem) where toContents this' = do size' <- size this' QtahP.mapM (QtahFHR.decode <=< at this') [0..size'-1] instance QtahFHR.FromContents QListQTreeWidgetItem (M502.QTreeWidgetItem) where fromContents values' = do list' <- new reserve list' $ QtahFHR.coerceIntegral $ QtahP.length values' QtahP.mapM_ (append list') values' QtahP.return list'