diff dwt/internal/objc/appkit/NSAttributedString.d @ 15:2952d5604c0a

Ported some widgets, added some stuff to the runtime bindings
author Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
date Fri, 29 Aug 2008 21:46:05 +0200
parents 380af2bdd8e5
children 5b53d338c709
line wrap: on
line diff
--- a/dwt/internal/objc/appkit/NSAttributedString.d	Sat Aug 23 13:49:00 2008 +0200
+++ b/dwt/internal/objc/appkit/NSAttributedString.d	Fri Aug 29 21:46:05 2008 +0200
@@ -7,20 +7,55 @@
  */
 module dwt.internal.objc.appkit.NSAttributedString;
 
+import dwt.internal.cocoa.NSString;
 import bindings = dwt.internal.objc.appkit.bindings;
 
-template NSAttributedString ()
+NSString NSBackgroundColorAttributeName ()
+{
+    return new NSString(bindings.DCB_NSBackgroundColorAttributeName());
+}
+
+NSString NSBaselineOffsetAttributeName ()
+{
+    return new NSString(bindings.DCB_NSBaselineOffsetAttributeName());
+}
+
+NSString NSFontAttributeName ()
+{
+    return new NSString(bindings.DCB_NSFontAttributeName());
+}
+
+NSString NSForegroundColorAttributeName ()
+{
+    return new NSString(bindings.DCB_NSForegroundColorAttributeName());
+}
+
+NSString NSLinkAttributeName ()
 {
-    extern (C):
-        
-    id* NSBackgroundColorAttributeName;
-    id* NSBaselineOffsetAttributeName;
-    id* NSFontAttributeName;
-    id* NSForegroundColorAttributeName;
-    id* NSLinkAttributeName;
-    id* NSParagraphStyleAttributeName;
-    id* NSStrikethroughColorAttributeName;
-    id* NSStrikethroughStyleAttributeName;
-    id* NSUnderlineColorAttributeName;
-    id* NSUnderlineStyleAttributeName;
+    return new NSString(bindings.DCB_NSLinkAttributeName());
+}
+
+NSString NSParagraphStyleAttributeName ()
+{
+    return new NSString(bindings.DCB_NSParagraphStyleAttributeName());
+}
+
+NSString NSStrikethroughColorAttributeName ()
+{
+    return new NSString(bindings.DCB_NSStrikethroughColorAttributeName());
 }
+
+NSString NSStrikethroughStyleAttributeName ()
+{
+    return new NSString(bindings.DCB_NSStrikethroughStyleAttributeName());
+}
+
+NSString NSUnderlineColorAttributeName ()
+{
+    return new NSString(bindings.DCB_NSUnderlineColorAttributeName());
+}
+
+NSString NSUnderlineStyleAttributeName ()
+{
+    return new NSString(bindings.DCB_NSUnderlineStyleAttributeName());
+}
\ No newline at end of file