{-# OPTIONS -fglasgow-exts #-} ----------------------------------------------------------------------------- {-| Module : QLocale.hs Copyright : (c) David Harley 2010 Project : qtHaskell Version : 1.1.4 Modified : 2010-09-02 17:02:31 Warning : this file is machine generated - do not modify. --} ----------------------------------------------------------------------------- module Qtc.Core.QLocale ( QqLocale(..) ,QqLocale_nf(..) ,qLocaleC ,qLocaleCountriesForLanguage ,country ,qLocaleCountryToString ,QdateFormat(..) ,QdayName(..) ,QdecimalPoint(..), QdecimalPoint_nf(..) ,Qexponential(..), Qexponential_nf(..) ,QgroupSeparator(..), QgroupSeparator_nf(..) ,language ,qLocaleLanguageToString ,QmonthName(..) ,QnegativeSign(..), QnegativeSign_nf(..) ,numberOptions ,Qpercent(..), Qpercent_nf(..) ,qLocaleSetDefault ,setNumberOptions ,qLocaleSystem ,QtimeFormat(..) ,toDouble ,toInt ,toLongLong ,toUInt ,toULongLong ,toUShort ,QzeroDigit(..), QzeroDigit_nf(..) ,qLocale_delete ) where import Foreign.C.Types import Qth.ClassTypes.Core import Qtc.Enums.Base import Qtc.Enums.Core.QLocale import Qtc.Classes.Base import Qtc.Classes.Qccs import Qtc.Classes.Core import Qtc.ClassTypes.Core import Qth.ClassTypes.Core class QqLocale x1 where qLocale :: x1 -> IO (QLocale ()) instance QqLocale (()) where qLocale () = withQLocaleResult $ qtc_QLocale foreign import ccall "qtc_QLocale" qtc_QLocale :: IO (Ptr (TQLocale ())) instance QqLocale ((QLocale t1)) where qLocale (x1) = withQLocaleResult $ withObjectPtr x1 $ \cobj_x1 -> qtc_QLocale1 cobj_x1 foreign import ccall "qtc_QLocale1" qtc_QLocale1 :: Ptr (TQLocale t1) -> IO (Ptr (TQLocale ())) instance QqLocale ((String)) where qLocale (x1) = withQLocaleResult $ withCWString x1 $ \cstr_x1 -> qtc_QLocale2 cstr_x1 foreign import ccall "qtc_QLocale2" qtc_QLocale2 :: CWString -> IO (Ptr (TQLocale ())) instance QqLocale ((Language)) where qLocale (x1) = withQLocaleResult $ qtc_QLocale3 (toCLong $ qEnum_toInt x1) foreign import ccall "qtc_QLocale3" qtc_QLocale3 :: CLong -> IO (Ptr (TQLocale ())) instance QqLocale ((Language, Country)) where qLocale (x1, x2) = withQLocaleResult $ qtc_QLocale4 (toCLong $ qEnum_toInt x1) (toCLong $ qEnum_toInt x2) foreign import ccall "qtc_QLocale4" qtc_QLocale4 :: CLong -> CLong -> IO (Ptr (TQLocale ())) class QqLocale_nf x1 where qLocale_nf :: x1 -> IO (QLocale ()) instance QqLocale_nf (()) where qLocale_nf () = withObjectRefResult $ qtc_QLocale instance QqLocale_nf ((QLocale t1)) where qLocale_nf (x1) = withObjectRefResult $ withObjectPtr x1 $ \cobj_x1 -> qtc_QLocale1 cobj_x1 instance QqLocale_nf ((String)) where qLocale_nf (x1) = withObjectRefResult $ withCWString x1 $ \cstr_x1 -> qtc_QLocale2 cstr_x1 instance QqLocale_nf ((Language)) where qLocale_nf (x1) = withObjectRefResult $ qtc_QLocale3 (toCLong $ qEnum_toInt x1) instance QqLocale_nf ((Language, Country)) where qLocale_nf (x1, x2) = withObjectRefResult $ qtc_QLocale4 (toCLong $ qEnum_toInt x1) (toCLong $ qEnum_toInt x2) qLocaleC :: (()) -> IO (QLocale ()) qLocaleC () = withQLocaleResult $ qtc_QLocale_c foreign import ccall "qtc_QLocale_c" qtc_QLocale_c :: IO (Ptr (TQLocale ())) qLocaleCountriesForLanguage :: ((Language)) -> IO ([Country]) qLocaleCountriesForLanguage (x1) = withQEnumListResult $ withQListLongResult $ \arr -> qtc_QLocale_countriesForLanguage (toCLong $ qEnum_toInt x1) arr foreign import ccall "qtc_QLocale_countriesForLanguage" qtc_QLocale_countriesForLanguage :: CLong -> Ptr CLong -> IO CInt country :: QLocale a -> (()) -> IO (Country) country x0 () = withQEnumResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_country cobj_x0 foreign import ccall "qtc_QLocale_country" qtc_QLocale_country :: Ptr (TQLocale a) -> IO CLong qLocaleCountryToString :: ((Country)) -> IO (String) qLocaleCountryToString (x1) = withStringResult $ qtc_QLocale_countryToString (toCLong $ qEnum_toInt x1) foreign import ccall "qtc_QLocale_countryToString" qtc_QLocale_countryToString :: CLong -> IO (Ptr (TQString ())) class QdateFormat x1 where dateFormat :: QLocale a -> x1 -> IO (String) instance QdateFormat (()) where dateFormat x0 () = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_dateFormat cobj_x0 foreign import ccall "qtc_QLocale_dateFormat" qtc_QLocale_dateFormat :: Ptr (TQLocale a) -> IO (Ptr (TQString ())) instance QdateFormat ((QLocaleFormatType)) where dateFormat x0 (x1) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_dateFormat1 cobj_x0 (toCLong $ qEnum_toInt x1) foreign import ccall "qtc_QLocale_dateFormat1" qtc_QLocale_dateFormat1 :: Ptr (TQLocale a) -> CLong -> IO (Ptr (TQString ())) class QdayName x1 where dayName :: QLocale a -> x1 -> IO (String) instance QdayName ((Int)) where dayName x0 (x1) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_dayName cobj_x0 (toCInt x1) foreign import ccall "qtc_QLocale_dayName" qtc_QLocale_dayName :: Ptr (TQLocale a) -> CInt -> IO (Ptr (TQString ())) instance QdayName ((Int, QLocaleFormatType)) where dayName x0 (x1, x2) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_dayName1 cobj_x0 (toCInt x1) (toCLong $ qEnum_toInt x2) foreign import ccall "qtc_QLocale_dayName1" qtc_QLocale_dayName1 :: Ptr (TQLocale a) -> CInt -> CLong -> IO (Ptr (TQString ())) class QdecimalPoint x0 x1 where decimalPoint :: x0 -> x1 -> IO (QChar ()) class QdecimalPoint_nf x0 x1 where decimalPoint_nf :: x0 -> x1 -> IO (QChar ()) instance QdecimalPoint (QLocale ()) (()) where decimalPoint x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_decimalPoint cobj_x0 foreign import ccall "qtc_QLocale_decimalPoint" qtc_QLocale_decimalPoint :: Ptr (TQLocale a) -> IO (Ptr (TQChar ())) instance QdecimalPoint (QLocaleSc a) (()) where decimalPoint x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_decimalPoint cobj_x0 instance QdecimalPoint_nf (QLocale ()) (()) where decimalPoint_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_decimalPoint cobj_x0 instance QdecimalPoint_nf (QLocaleSc a) (()) where decimalPoint_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_decimalPoint cobj_x0 class Qexponential x0 x1 where exponential :: x0 -> x1 -> IO (QChar ()) class Qexponential_nf x0 x1 where exponential_nf :: x0 -> x1 -> IO (QChar ()) instance Qexponential (QLocale ()) (()) where exponential x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_exponential cobj_x0 foreign import ccall "qtc_QLocale_exponential" qtc_QLocale_exponential :: Ptr (TQLocale a) -> IO (Ptr (TQChar ())) instance Qexponential (QLocaleSc a) (()) where exponential x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_exponential cobj_x0 instance Qexponential_nf (QLocale ()) (()) where exponential_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_exponential cobj_x0 instance Qexponential_nf (QLocaleSc a) (()) where exponential_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_exponential cobj_x0 class QgroupSeparator x0 x1 where groupSeparator :: x0 -> x1 -> IO (QChar ()) class QgroupSeparator_nf x0 x1 where groupSeparator_nf :: x0 -> x1 -> IO (QChar ()) instance QgroupSeparator (QLocale ()) (()) where groupSeparator x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_groupSeparator cobj_x0 foreign import ccall "qtc_QLocale_groupSeparator" qtc_QLocale_groupSeparator :: Ptr (TQLocale a) -> IO (Ptr (TQChar ())) instance QgroupSeparator (QLocaleSc a) (()) where groupSeparator x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_groupSeparator cobj_x0 instance QgroupSeparator_nf (QLocale ()) (()) where groupSeparator_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_groupSeparator cobj_x0 instance QgroupSeparator_nf (QLocaleSc a) (()) where groupSeparator_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_groupSeparator cobj_x0 language :: QLocale a -> (()) -> IO (Language) language x0 () = withQEnumResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_language cobj_x0 foreign import ccall "qtc_QLocale_language" qtc_QLocale_language :: Ptr (TQLocale a) -> IO CLong qLocaleLanguageToString :: ((Language)) -> IO (String) qLocaleLanguageToString (x1) = withStringResult $ qtc_QLocale_languageToString (toCLong $ qEnum_toInt x1) foreign import ccall "qtc_QLocale_languageToString" qtc_QLocale_languageToString :: CLong -> IO (Ptr (TQString ())) class QmonthName x1 where monthName :: QLocale a -> x1 -> IO (String) instance QmonthName ((Int)) where monthName x0 (x1) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_monthName cobj_x0 (toCInt x1) foreign import ccall "qtc_QLocale_monthName" qtc_QLocale_monthName :: Ptr (TQLocale a) -> CInt -> IO (Ptr (TQString ())) instance QmonthName ((Int, QLocaleFormatType)) where monthName x0 (x1, x2) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_monthName1 cobj_x0 (toCInt x1) (toCLong $ qEnum_toInt x2) foreign import ccall "qtc_QLocale_monthName1" qtc_QLocale_monthName1 :: Ptr (TQLocale a) -> CInt -> CLong -> IO (Ptr (TQString ())) instance Qname (QLocale a) (()) where name x0 () = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_name cobj_x0 foreign import ccall "qtc_QLocale_name" qtc_QLocale_name :: Ptr (TQLocale a) -> IO (Ptr (TQString ())) class QnegativeSign x0 x1 where negativeSign :: x0 -> x1 -> IO (QChar ()) class QnegativeSign_nf x0 x1 where negativeSign_nf :: x0 -> x1 -> IO (QChar ()) instance QnegativeSign (QLocale ()) (()) where negativeSign x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_negativeSign cobj_x0 foreign import ccall "qtc_QLocale_negativeSign" qtc_QLocale_negativeSign :: Ptr (TQLocale a) -> IO (Ptr (TQChar ())) instance QnegativeSign (QLocaleSc a) (()) where negativeSign x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_negativeSign cobj_x0 instance QnegativeSign_nf (QLocale ()) (()) where negativeSign_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_negativeSign cobj_x0 instance QnegativeSign_nf (QLocaleSc a) (()) where negativeSign_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_negativeSign cobj_x0 numberOptions :: QLocale a -> (()) -> IO (NumberOptions) numberOptions x0 () = withQFlagsResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_numberOptions cobj_x0 foreign import ccall "qtc_QLocale_numberOptions" qtc_QLocale_numberOptions :: Ptr (TQLocale a) -> IO CLong class Qpercent x0 x1 where percent :: x0 -> x1 -> IO (QChar ()) class Qpercent_nf x0 x1 where percent_nf :: x0 -> x1 -> IO (QChar ()) instance Qpercent (QLocale ()) (()) where percent x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_percent cobj_x0 foreign import ccall "qtc_QLocale_percent" qtc_QLocale_percent :: Ptr (TQLocale a) -> IO (Ptr (TQChar ())) instance Qpercent (QLocaleSc a) (()) where percent x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_percent cobj_x0 instance Qpercent_nf (QLocale ()) (()) where percent_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_percent cobj_x0 instance Qpercent_nf (QLocaleSc a) (()) where percent_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_percent cobj_x0 qLocaleSetDefault :: ((QLocale t1)) -> IO () qLocaleSetDefault (x1) = withObjectPtr x1 $ \cobj_x1 -> qtc_QLocale_setDefault cobj_x1 foreign import ccall "qtc_QLocale_setDefault" qtc_QLocale_setDefault :: Ptr (TQLocale t1) -> IO () setNumberOptions :: QLocale a -> ((NumberOptions)) -> IO () setNumberOptions x0 (x1) = withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_setNumberOptions cobj_x0 (toCLong $ qFlags_toInt x1) foreign import ccall "qtc_QLocale_setNumberOptions" qtc_QLocale_setNumberOptions :: Ptr (TQLocale a) -> CLong -> IO () qLocaleSystem :: (()) -> IO (QLocale ()) qLocaleSystem () = withQLocaleResult $ qtc_QLocale_system foreign import ccall "qtc_QLocale_system" qtc_QLocale_system :: IO (Ptr (TQLocale ())) class QtimeFormat x1 where timeFormat :: QLocale a -> x1 -> IO (String) instance QtimeFormat (()) where timeFormat x0 () = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_timeFormat cobj_x0 foreign import ccall "qtc_QLocale_timeFormat" qtc_QLocale_timeFormat :: Ptr (TQLocale a) -> IO (Ptr (TQString ())) instance QtimeFormat ((QLocaleFormatType)) where timeFormat x0 (x1) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_timeFormat1 cobj_x0 (toCLong $ qEnum_toInt x1) foreign import ccall "qtc_QLocale_timeFormat1" qtc_QLocale_timeFormat1 :: Ptr (TQLocale a) -> CLong -> IO (Ptr (TQString ())) toDouble :: QLocale a -> ((String)) -> IO (Double) toDouble x0 (x1) = withDoubleResult $ withObjectPtr x0 $ \cobj_x0 -> withCWString x1 $ \cstr_x1 -> qtc_QLocale_toDouble cobj_x0 cstr_x1 foreign import ccall "qtc_QLocale_toDouble" qtc_QLocale_toDouble :: Ptr (TQLocale a) -> CWString -> IO CDouble toInt :: QLocale a -> ((String)) -> IO (Int) toInt x0 (x1) = withIntResult $ withObjectPtr x0 $ \cobj_x0 -> withCWString x1 $ \cstr_x1 -> qtc_QLocale_toInt cobj_x0 cstr_x1 foreign import ccall "qtc_QLocale_toInt" qtc_QLocale_toInt :: Ptr (TQLocale a) -> CWString -> IO CInt toLongLong :: QLocale a -> ((String)) -> IO (Int) toLongLong x0 (x1) = withLongLongResult $ withObjectPtr x0 $ \cobj_x0 -> withCWString x1 $ \cstr_x1 -> qtc_QLocale_toLongLong cobj_x0 cstr_x1 foreign import ccall "qtc_QLocale_toLongLong" qtc_QLocale_toLongLong :: Ptr (TQLocale a) -> CWString -> IO CLLong instance QtoString (QLocale a) ((Double)) where toString x0 (x1) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_toString7 cobj_x0 (toCDouble x1) foreign import ccall "qtc_QLocale_toString7" qtc_QLocale_toString7 :: Ptr (TQLocale a) -> CDouble -> IO (Ptr (TQString ())) instance QtoString (QLocale a) ((Int)) where toString x0 (x1) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_toString1 cobj_x0 (toCUShort x1) foreign import ccall "qtc_QLocale_toString1" qtc_QLocale_toString1 :: Ptr (TQLocale a) -> CUShort -> IO (Ptr (TQString ())) instance QtoString (QLocale a) ((QDate t1)) where toString x0 (x1) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> withObjectPtr x1 $ \cobj_x1 -> qtc_QLocale_toString cobj_x0 cobj_x1 foreign import ccall "qtc_QLocale_toString" qtc_QLocale_toString :: Ptr (TQLocale a) -> Ptr (TQDate t1) -> IO (Ptr (TQString ())) instance QtoString (QLocale a) ((QDate t1, QLocaleFormatType)) where toString x0 (x1, x2) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> withObjectPtr x1 $ \cobj_x1 -> qtc_QLocale_toString9 cobj_x0 cobj_x1 (toCLong $ qEnum_toInt x2) foreign import ccall "qtc_QLocale_toString9" qtc_QLocale_toString9 :: Ptr (TQLocale a) -> Ptr (TQDate t1) -> CLong -> IO (Ptr (TQString ())) instance QtoString (QLocale a) ((QDate t1, String)) where toString x0 (x1, x2) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> withObjectPtr x1 $ \cobj_x1 -> withCWString x2 $ \cstr_x2 -> qtc_QLocale_toString8 cobj_x0 cobj_x1 cstr_x2 foreign import ccall "qtc_QLocale_toString8" qtc_QLocale_toString8 :: Ptr (TQLocale a) -> Ptr (TQDate t1) -> CWString -> IO (Ptr (TQString ())) instance QtoString (QLocale a) ((QTime t1)) where toString x0 (x1) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> withObjectPtr x1 $ \cobj_x1 -> qtc_QLocale_toString6 cobj_x0 cobj_x1 foreign import ccall "qtc_QLocale_toString6" qtc_QLocale_toString6 :: Ptr (TQLocale a) -> Ptr (TQTime t1) -> IO (Ptr (TQString ())) instance QtoString (QLocale a) ((QTime t1, QLocaleFormatType)) where toString x0 (x1, x2) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> withObjectPtr x1 $ \cobj_x1 -> qtc_QLocale_toString11 cobj_x0 cobj_x1 (toCLong $ qEnum_toInt x2) foreign import ccall "qtc_QLocale_toString11" qtc_QLocale_toString11 :: Ptr (TQLocale a) -> Ptr (TQTime t1) -> CLong -> IO (Ptr (TQString ())) instance QtoString (QLocale a) ((QTime t1, String)) where toString x0 (x1, x2) = withStringResult $ withObjectPtr x0 $ \cobj_x0 -> withObjectPtr x1 $ \cobj_x1 -> withCWString x2 $ \cstr_x2 -> qtc_QLocale_toString10 cobj_x0 cobj_x1 cstr_x2 foreign import ccall "qtc_QLocale_toString10" qtc_QLocale_toString10 :: Ptr (TQLocale a) -> Ptr (TQTime t1) -> CWString -> IO (Ptr (TQString ())) toUInt :: QLocale a -> ((String)) -> IO (Int) toUInt x0 (x1) = withUnsignedIntResult $ withObjectPtr x0 $ \cobj_x0 -> withCWString x1 $ \cstr_x1 -> qtc_QLocale_toUInt cobj_x0 cstr_x1 foreign import ccall "qtc_QLocale_toUInt" qtc_QLocale_toUInt :: Ptr (TQLocale a) -> CWString -> IO CUInt toULongLong :: QLocale a -> ((String)) -> IO (Int) toULongLong x0 (x1) = withLongLongResult $ withObjectPtr x0 $ \cobj_x0 -> withCWString x1 $ \cstr_x1 -> qtc_QLocale_toULongLong cobj_x0 cstr_x1 foreign import ccall "qtc_QLocale_toULongLong" qtc_QLocale_toULongLong :: Ptr (TQLocale a) -> CWString -> IO CLLong toUShort :: QLocale a -> ((String)) -> IO (Int) toUShort x0 (x1) = withUnsignedShortResult $ withObjectPtr x0 $ \cobj_x0 -> withCWString x1 $ \cstr_x1 -> qtc_QLocale_toUShort cobj_x0 cstr_x1 foreign import ccall "qtc_QLocale_toUShort" qtc_QLocale_toUShort :: Ptr (TQLocale a) -> CWString -> IO CUShort class QzeroDigit x0 x1 where zeroDigit :: x0 -> x1 -> IO (QChar ()) class QzeroDigit_nf x0 x1 where zeroDigit_nf :: x0 -> x1 -> IO (QChar ()) instance QzeroDigit (QLocale ()) (()) where zeroDigit x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_zeroDigit cobj_x0 foreign import ccall "qtc_QLocale_zeroDigit" qtc_QLocale_zeroDigit :: Ptr (TQLocale a) -> IO (Ptr (TQChar ())) instance QzeroDigit (QLocaleSc a) (()) where zeroDigit x0 () = withQCharResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_zeroDigit cobj_x0 instance QzeroDigit_nf (QLocale ()) (()) where zeroDigit_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_zeroDigit cobj_x0 instance QzeroDigit_nf (QLocaleSc a) (()) where zeroDigit_nf x0 () = withObjectRefResult $ withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_zeroDigit cobj_x0 qLocale_delete :: QLocale a -> IO () qLocale_delete x0 = withObjectPtr x0 $ \cobj_x0 -> qtc_QLocale_delete cobj_x0 foreign import ccall "qtc_QLocale_delete" qtc_QLocale_delete :: Ptr (TQLocale a) -> IO ()