Mercurial > projects > dwt-linux
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: |