comparison dwt/internal/mozilla/nsEmbedString2.d @ 298:eec6ddb07873

More xpcom/mozilla port
author John Reimer<terminal.node@gmail.com>
date Sun, 10 Aug 2008 22:25:43 -0700
parents 3dfa75c74ed2
children c7c696cdfec2
comparison
equal deleted inserted replaced
297:2f204a4aebc6 298:eec6ddb07873
1 module dwt.internal.mozilla.nsEmbedString; 1 module dwt.internal.mozilla.nsEmbedString;
2
3 import Utf = tango.text.convert.Utf;
2 4
3 import dwt.internal.mozilla.Common; 5 import dwt.internal.mozilla.Common;
4 import dwt.internal.mozilla.nsStringAPI; 6 import dwt.internal.mozilla.nsStringAPI;
5 7
6 class nsEmbedString 8 class nsEmbedString
32 PRBool terminated; 34 PRBool terminated;
33 uint len = NS_StringGetData(cast(nsAString*)&str, &buffer, &terminated); 35 uint len = NS_StringGetData(cast(nsAString*)&str, &buffer, &terminated);
34 return buffer[0 .. len].dup; 36 return buffer[0 .. len].dup;
35 } 37 }
36 38
39 char[] toString()
40 {
41 return Utf.toString(this.toString16());
42 }
37 ~this() 43 ~this()
38 { 44 {
39 NS_StringContainerFinish(&str); 45 NS_StringContainerFinish(&str);
40 } 46 }
41 private: 47 private: