diff qt/core/QString.d @ 33:cf8a415f3f32

gui package is fully wrapped now. lots of fixes in the generator
author eldar
date Sat, 16 May 2009 17:12:06 +0000
parents e78566595089
children d5a6b6269f44
line wrap: on
line diff
--- a/qt/core/QString.d	Fri May 15 18:57:36 2009 +0000
+++ b/qt/core/QString.d	Sat May 16 17:12:06 2009 +0000
@@ -9,8 +9,14 @@
     import std.utf : toString = toUTF8;
 }
 
-class QString
+struct QString
 {
+    public static QString opCall(void* ptr, bool proxy) {
+        QString str;
+        str.native_id = ptr;
+        return str;
+    }
+    
     private void* native_id;
     
     public static final char[] toNativeString(void* qstring) {
@@ -23,10 +29,6 @@
         return toNativeString(native_id);
     }
     
-    public this(void* ptr, bool proxy) {
-        native_id = ptr;
-    }
-    
     public void assign(char[] text) {
         __qtd_QString_operatorAssign(native_id, text.ptr, text.length);
     }