Mercurial > projects > qtd
diff qt/d2/qt/core/QVariant.d @ 298:adae77fdc1ea signals
Native QList implementation is now used throughout QtD
author | eldar |
---|---|
date | Sun, 06 Dec 2009 17:26:37 +0000 |
parents | 463563fc9e17 |
children |
line wrap: on
line diff
--- a/qt/d2/qt/core/QVariant.d Sun Nov 22 22:18:06 2009 +0000 +++ b/qt/d2/qt/core/QVariant.d Sun Dec 06 17:26:37 2009 +0000 @@ -633,13 +633,22 @@ static void* __constructPlacedNativeCopy(const void* orig, void* place) { return qtd_QVariant_placed_copy(orig, place); } + + public static void __deleteNativeObject(void* ptr) { + qtd_QVariant_destructor(ptr); + } + + public static void __callNativeDestructor(void* ptr) { + qtd_QVariant_call_destructor(ptr); + } // Injected code in class } + extern (C) void qtd_QVariant_destructor(void *ptr); +extern (C) void qtd_QVariant_call_destructor(void *ptr); private extern(C) void* qtd_QVariant_placed_copy(const void* orig, void* place); -extern (C) void qtd_QVariant_call_destructor(void *ptr); // C wrappers private extern(C) void* qtd_QVariant_QVariant();