changeset 1:8b48be5454ce

The internal cocoa classes compile now
author Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
date Tue, 19 Aug 2008 17:35:17 +0200
parents 380af2bdd8e5
children 354c569b57a9
files .hgignore dwt/DWT.d dwt/DWTError.d dwt/DWTException.d dwt/dwthelper/utils.d dwt/internal/BidiUtil.d dwt/internal/C.d dwt/internal/Callback.d dwt/internal/c/callback.d dwt/internal/c/qd/Quickdraw.d dwt/internal/cocoa/CFNumberFormatter.d dwt/internal/cocoa/CIColor.d dwt/internal/cocoa/CIImage.d dwt/internal/cocoa/IOLLEvent.d dwt/internal/cocoa/NSATSTypesetter.d dwt/internal/cocoa/NSActionCell.d dwt/internal/cocoa/NSAffineTransform.d dwt/internal/cocoa/NSAlert.d dwt/internal/cocoa/NSAnimation.d dwt/internal/cocoa/NSAnimationContext.d dwt/internal/cocoa/NSAppleEventDescriptor.d dwt/internal/cocoa/NSAppleEventManager.d dwt/internal/cocoa/NSAppleScript.d dwt/internal/cocoa/NSApplication.d dwt/internal/cocoa/NSArchiver.d dwt/internal/cocoa/NSArray.d dwt/internal/cocoa/NSArrayController.d dwt/internal/cocoa/NSAssertionHandler.d dwt/internal/cocoa/NSAttributedString.d dwt/internal/cocoa/NSAutoreleasePool.d dwt/internal/cocoa/NSBezierPath.d dwt/internal/cocoa/NSBitmapImageRep.d dwt/internal/cocoa/NSBox.d dwt/internal/cocoa/NSBrowser.d dwt/internal/cocoa/NSBrowserCell.d dwt/internal/cocoa/NSBundle.d dwt/internal/cocoa/NSButton.d dwt/internal/cocoa/NSButtonCell.d dwt/internal/cocoa/NSCIImageRep.d dwt/internal/cocoa/NSCachedImageRep.d dwt/internal/cocoa/NSCachedURLResponse.d dwt/internal/cocoa/NSCalendar.d dwt/internal/cocoa/NSCalendarDate.d dwt/internal/cocoa/NSCell.d dwt/internal/cocoa/NSCharacterSet.d dwt/internal/cocoa/NSClassDescription.d dwt/internal/cocoa/NSClipView.d dwt/internal/cocoa/NSCloneCommand.d dwt/internal/cocoa/NSCloseCommand.d dwt/internal/cocoa/NSCoder.d dwt/internal/cocoa/NSCollectionView.d dwt/internal/cocoa/NSCollectionViewItem.d dwt/internal/cocoa/NSColor.d dwt/internal/cocoa/NSColorList.d dwt/internal/cocoa/NSColorPanel.d dwt/internal/cocoa/NSColorPicker.d dwt/internal/cocoa/NSColorSpace.d dwt/internal/cocoa/NSColorWell.d dwt/internal/cocoa/NSComboBox.d dwt/internal/cocoa/NSComboBoxCell.d dwt/internal/cocoa/NSComparisonPredicate.d dwt/internal/cocoa/NSCompoundPredicate.d dwt/internal/cocoa/NSCondition.d dwt/internal/cocoa/NSConditionLock.d dwt/internal/cocoa/NSConnection.d dwt/internal/cocoa/NSControl.d dwt/internal/cocoa/NSController.d dwt/internal/cocoa/NSCountedSet.d dwt/internal/cocoa/NSCreateCommand.d dwt/internal/cocoa/NSCursor.d dwt/internal/cocoa/NSCustomImageRep.d dwt/internal/cocoa/NSData.d dwt/internal/cocoa/NSDate.d dwt/internal/cocoa/NSDateComponents.d dwt/internal/cocoa/NSDateFormatter.d dwt/internal/cocoa/NSDatePicker.d dwt/internal/cocoa/NSDatePickerCell.d dwt/internal/cocoa/NSDecimal.d dwt/internal/cocoa/NSDecimalNumber.d dwt/internal/cocoa/NSDecimalNumberHandler.d dwt/internal/cocoa/NSDeleteCommand.d dwt/internal/cocoa/NSDictionary.d dwt/internal/cocoa/NSDictionaryController.d dwt/internal/cocoa/NSDirectoryEnumerator.d dwt/internal/cocoa/NSDistantObject.d dwt/internal/cocoa/NSDistantObjectRequest.d dwt/internal/cocoa/NSDistributedLock.d dwt/internal/cocoa/NSDistributedNotificationCenter.d dwt/internal/cocoa/NSDockTile.d dwt/internal/cocoa/NSDocument.d dwt/internal/cocoa/NSDocumentController.d dwt/internal/cocoa/NSDrawer.d dwt/internal/cocoa/NSEPSImageRep.d dwt/internal/cocoa/NSEnumerator.d dwt/internal/cocoa/NSError.d dwt/internal/cocoa/NSEvent.d dwt/internal/cocoa/NSException.d dwt/internal/cocoa/NSExpression.d dwt/internal/cocoa/NSFileHandle.d dwt/internal/cocoa/NSFileManager.d dwt/internal/cocoa/NSFileWrapper.d dwt/internal/cocoa/NSFont.d dwt/internal/cocoa/NSFontDescriptor.d dwt/internal/cocoa/NSFontManager.d dwt/internal/cocoa/NSFontPanel.d dwt/internal/cocoa/NSForm.d dwt/internal/cocoa/NSFormCell.d dwt/internal/cocoa/NSFormatter.d dwt/internal/cocoa/NSGarbageCollector.d dwt/internal/cocoa/NSGlyphGenerator.d dwt/internal/cocoa/NSGlyphInfo.d dwt/internal/cocoa/NSGradient.d dwt/internal/cocoa/NSGraphicsContext.d dwt/internal/cocoa/NSHTTPCookie.d dwt/internal/cocoa/NSHTTPCookieStorage.d dwt/internal/cocoa/NSHTTPURLResponse.d dwt/internal/cocoa/NSHashTable.d dwt/internal/cocoa/NSHelpManager.d dwt/internal/cocoa/NSHost.d dwt/internal/cocoa/NSImage.d dwt/internal/cocoa/NSImageCell.d dwt/internal/cocoa/NSImageRep.d dwt/internal/cocoa/NSImageView.d dwt/internal/cocoa/NSIndexPath.d dwt/internal/cocoa/NSIndexSet.d dwt/internal/cocoa/NSIndexSpecifier.d dwt/internal/cocoa/NSInputManager.d dwt/internal/cocoa/NSInputServer.d dwt/internal/cocoa/NSInputStream.d dwt/internal/cocoa/NSInvocation.d dwt/internal/cocoa/NSInvocationOperation.d dwt/internal/cocoa/NSKeyedArchiver.d dwt/internal/cocoa/NSKeyedUnarchiver.d dwt/internal/cocoa/NSLayoutManager.d dwt/internal/cocoa/NSLevelIndicator.d dwt/internal/cocoa/NSLevelIndicatorCell.d dwt/internal/cocoa/NSLocale.d dwt/internal/cocoa/NSLock.d dwt/internal/cocoa/NSLogicalTest.d dwt/internal/cocoa/NSMachBootstrapServer.d dwt/internal/cocoa/NSMachPort.d dwt/internal/cocoa/NSMapTable.d dwt/internal/cocoa/NSMatrix.d dwt/internal/cocoa/NSMenu.d dwt/internal/cocoa/NSMenuItem.d dwt/internal/cocoa/NSMenuItemCell.d dwt/internal/cocoa/NSMenuView.d dwt/internal/cocoa/NSMessagePortNameServer.d dwt/internal/cocoa/NSMetadataItem.d dwt/internal/cocoa/NSMetadataQuery.d dwt/internal/cocoa/NSMetadataQueryAttributeValueTuple.d dwt/internal/cocoa/NSMetadataQueryResultGroup.d dwt/internal/cocoa/NSMethodSignature.d dwt/internal/cocoa/NSMoveCommand.d dwt/internal/cocoa/NSMovie.d dwt/internal/cocoa/NSMovieView.d dwt/internal/cocoa/NSMutableArray.d dwt/internal/cocoa/NSMutableAttributedString.d dwt/internal/cocoa/NSMutableCharacterSet.d dwt/internal/cocoa/NSMutableData.d dwt/internal/cocoa/NSMutableDictionary.d dwt/internal/cocoa/NSMutableIndexSet.d dwt/internal/cocoa/NSMutableParagraphStyle.d dwt/internal/cocoa/NSMutableSet.d dwt/internal/cocoa/NSMutableString.d dwt/internal/cocoa/NSMutableURLRequest.d dwt/internal/cocoa/NSNameSpecifier.d dwt/internal/cocoa/NSNetService.d dwt/internal/cocoa/NSNetServiceBrowser.d dwt/internal/cocoa/NSNib.d dwt/internal/cocoa/NSNibConnector.d dwt/internal/cocoa/NSNibControlConnector.d dwt/internal/cocoa/NSNibOutletConnector.d dwt/internal/cocoa/NSNotification.d dwt/internal/cocoa/NSNotificationCenter.d dwt/internal/cocoa/NSNotificationQueue.d dwt/internal/cocoa/NSNumber.d dwt/internal/cocoa/NSNumberFormatter.d dwt/internal/cocoa/NSObject.d dwt/internal/cocoa/NSObjectController.d dwt/internal/cocoa/NSOpenGLContext.d dwt/internal/cocoa/NSOpenGLPixelBuffer.d dwt/internal/cocoa/NSOpenGLPixelFormat.d dwt/internal/cocoa/NSOpenGLView.d dwt/internal/cocoa/NSOpenPanel.d dwt/internal/cocoa/NSOperation.d dwt/internal/cocoa/NSOperationQueue.d dwt/internal/cocoa/NSOutlineView.d dwt/internal/cocoa/NSOutputStream.d dwt/internal/cocoa/NSPDFImageRep.d dwt/internal/cocoa/NSPICTImageRep.d dwt/internal/cocoa/NSPageLayout.d dwt/internal/cocoa/NSPanel.d dwt/internal/cocoa/NSParagraphStyle.d dwt/internal/cocoa/NSPasteboard.d dwt/internal/cocoa/NSPathCell.d dwt/internal/cocoa/NSPathComponentCell.d dwt/internal/cocoa/NSPathControl.d dwt/internal/cocoa/NSPersistentDocument.d dwt/internal/cocoa/NSPipe.d dwt/internal/cocoa/NSPointerArray.d dwt/internal/cocoa/NSPointerFunctions.d dwt/internal/cocoa/NSPopUpButton.d dwt/internal/cocoa/NSPopUpButtonCell.d dwt/internal/cocoa/NSPort.d dwt/internal/cocoa/NSPortCoder.d dwt/internal/cocoa/NSPortMessage.d dwt/internal/cocoa/NSPortNameServer.d dwt/internal/cocoa/NSPositionalSpecifier.d dwt/internal/cocoa/NSPredicate.d dwt/internal/cocoa/NSPredicateEditor.d dwt/internal/cocoa/NSPredicateEditorRowTemplate.d dwt/internal/cocoa/NSPrintInfo.d dwt/internal/cocoa/NSPrintOperation.d dwt/internal/cocoa/NSPrintPanel.d dwt/internal/cocoa/NSPrinter.d dwt/internal/cocoa/NSProcessInfo.d dwt/internal/cocoa/NSProgressIndicator.d dwt/internal/cocoa/NSPropertyListSerialization.d dwt/internal/cocoa/NSProtocolChecker.d dwt/internal/cocoa/NSProxy.d dwt/internal/cocoa/NSQuickDrawView.d dwt/internal/cocoa/NSQuitCommand.d dwt/internal/cocoa/NSRangeSpecifier.d dwt/internal/cocoa/NSRecursiveLock.d dwt/internal/cocoa/NSRelativeSpecifier.d dwt/internal/cocoa/NSResponder.d dwt/internal/cocoa/NSRuleEditor.d dwt/internal/cocoa/NSRulerMarker.d dwt/internal/cocoa/NSRulerView.d dwt/internal/cocoa/NSRunLoop.d dwt/internal/cocoa/NSSavePanel.d dwt/internal/cocoa/NSScanner.d dwt/internal/cocoa/NSScreen.d dwt/internal/cocoa/NSScriptClassDescription.d dwt/internal/cocoa/NSScriptCoercionHandler.d dwt/internal/cocoa/NSScriptCommand.d dwt/internal/cocoa/NSScriptCommandDescription.d dwt/internal/cocoa/NSScriptExecutionContext.d dwt/internal/cocoa/NSScriptObjectSpecifier.d dwt/internal/cocoa/NSScriptSuiteRegistry.d dwt/internal/cocoa/NSScriptWhoseTest.d dwt/internal/cocoa/NSScrollView.d dwt/internal/cocoa/NSScroller.d dwt/internal/cocoa/NSSearchField.d dwt/internal/cocoa/NSSearchFieldCell.d dwt/internal/cocoa/NSSecureTextFieldCell.d dwt/internal/cocoa/NSSegmentedCell.d dwt/internal/cocoa/NSSegmentedControl.d dwt/internal/cocoa/NSSet.d dwt/internal/cocoa/NSSetCommand.d dwt/internal/cocoa/NSShadow.d dwt/internal/cocoa/NSSlider.d dwt/internal/cocoa/NSSliderCell.d dwt/internal/cocoa/NSSocketPort.d dwt/internal/cocoa/NSSocketPortNameServer.d dwt/internal/cocoa/NSSortDescriptor.d dwt/internal/cocoa/NSSound.d dwt/internal/cocoa/NSSpecifierTest.d dwt/internal/cocoa/NSSpeechRecognizer.d dwt/internal/cocoa/NSSpeechSynthesizer.d dwt/internal/cocoa/NSSpellChecker.d dwt/internal/cocoa/NSSpellServer.d dwt/internal/cocoa/NSSplitView.d dwt/internal/cocoa/NSStatusBar.d dwt/internal/cocoa/NSStatusItem.d dwt/internal/cocoa/NSStepper.d dwt/internal/cocoa/NSStepperCell.d dwt/internal/cocoa/NSStream.d dwt/internal/cocoa/NSString.d dwt/internal/cocoa/NSTabView.d dwt/internal/cocoa/NSTabViewItem.d dwt/internal/cocoa/NSTableColumn.d dwt/internal/cocoa/NSTableHeaderCell.d dwt/internal/cocoa/NSTableHeaderView.d dwt/internal/cocoa/NSTableView.d dwt/internal/cocoa/NSTask.d dwt/internal/cocoa/NSText.d dwt/internal/cocoa/NSTextAttachment.d dwt/internal/cocoa/NSTextBlock.d dwt/internal/cocoa/NSTextContainer.d dwt/internal/cocoa/NSTextField.d dwt/internal/cocoa/NSTextFieldCell.d dwt/internal/cocoa/NSTextList.d dwt/internal/cocoa/NSTextStorage.d dwt/internal/cocoa/NSTextTab.d dwt/internal/cocoa/NSTextTable.d dwt/internal/cocoa/NSTextTableBlock.d dwt/internal/cocoa/NSTextView.d dwt/internal/cocoa/NSThread.d dwt/internal/cocoa/NSTimeZone.d dwt/internal/cocoa/NSTimer.d dwt/internal/cocoa/NSTokenField.d dwt/internal/cocoa/NSTokenFieldCell.d dwt/internal/cocoa/NSToolbar.d dwt/internal/cocoa/NSToolbarItem.d dwt/internal/cocoa/NSToolbarItemGroup.d dwt/internal/cocoa/NSTrackingArea.d dwt/internal/cocoa/NSTreeController.d dwt/internal/cocoa/NSTreeNode.d dwt/internal/cocoa/NSTypesetter.d dwt/internal/cocoa/NSURL.d dwt/internal/cocoa/NSURLAuthenticationChallenge.d dwt/internal/cocoa/NSURLCache.d dwt/internal/cocoa/NSURLConnection.d dwt/internal/cocoa/NSURLCredential.d dwt/internal/cocoa/NSURLCredentialStorage.d dwt/internal/cocoa/NSURLDownload.d dwt/internal/cocoa/NSURLHandle.d dwt/internal/cocoa/NSURLProtectionSpace.d dwt/internal/cocoa/NSURLProtocol.d dwt/internal/cocoa/NSURLRequest.d dwt/internal/cocoa/NSURLResponse.d dwt/internal/cocoa/NSUnarchiver.d dwt/internal/cocoa/NSUndoManager.d dwt/internal/cocoa/NSUniqueIDSpecifier.d dwt/internal/cocoa/NSUserDefaults.d dwt/internal/cocoa/NSUserDefaultsController.d dwt/internal/cocoa/NSValue.d dwt/internal/cocoa/NSValueTransformer.d dwt/internal/cocoa/NSView.d dwt/internal/cocoa/NSViewAnimation.d dwt/internal/cocoa/NSViewController.d dwt/internal/cocoa/NSWhoseSpecifier.d dwt/internal/cocoa/NSWindow.d dwt/internal/cocoa/NSWindowController.d dwt/internal/cocoa/NSWorkspace.d dwt/internal/cocoa/NSXMLDTD.d dwt/internal/cocoa/NSXMLDTDNode.d dwt/internal/cocoa/NSXMLDocument.d dwt/internal/cocoa/NSXMLElement.d dwt/internal/cocoa/NSXMLNode.d dwt/internal/cocoa/NSXMLParser.d dwt/internal/cocoa/OS.d dwt/internal/cocoa/id.d dwt/internal/cocoa/objc_super.d dwt/internal/objc/runtime.d
diffstat 337 files changed, 22652 insertions(+), 15453 deletions(-) [+]
line wrap: on
line diff
--- a/.hgignore	Sat Aug 09 17:00:02 2008 +0200
+++ b/.hgignore	Tue Aug 19 17:35:17 2008 +0200
@@ -1,3 +1,4 @@
 syntax: glob
 *.DS_Store
-*.o
\ No newline at end of file
+*.o
+dsss_objs
--- a/dwt/DWT.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/DWT.d	Tue Aug 19 17:35:17 2008 +0200
@@ -3766,7 +3766,7 @@
      * 
      * @since 3.0
      */
-    public static void error (int code, Exception throwable, String detail) {
+    public static void error (int code, Throwable throwable, String detail) {
 
         /*
          * This code prevents the creation of "chains" of DWTErrors and
@@ -3782,17 +3782,13 @@
          * NOTE: Exceptions thrown in syncExec and asyncExec must be
          * wrapped.
          */
-        if (code !is DWT.ERROR_FAILED_EXEC) {
-            if (cast(DWTError) throwable)
-                throw cast(DWTError) throwable;
-
-            if (cast(DWTException) throwable)
-                throw cast(DWTException) throwable;
+        if (code != SWT.ERROR_FAILED_EXEC) {
+            if (cast(SWTError) throwable) throw cast(SWTError) throwable;
+            if (cast(SWTException) throwable)  throw cast(SWTException) throwable;
         }
 
-        String message = findErrorText(code);
-        if (detail !is null)
-            message += detail;
+        String message = findErrorText (code);
+        if (detail != null) message += detail;
         switch (code) {
 
             /* Illegal Arguments (non-fatal) */
@@ -3877,7 +3873,7 @@
          * to stop the compiler from inlining.
          */
         String platform = getPlatform();
-        if ("carbon".opEquals(platform)) { //$NON-NLS-1$
+        if ("carbon".equals(platform)) { //$NON-NLS-1$
             MOD1 = COMMAND;
             MOD2 = SHIFT;
             MOD3 = ALT;
--- a/dwt/DWTError.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/DWTError.d	Tue Aug 19 17:35:17 2008 +0200
@@ -7,46 +7,46 @@
  *
  * Contributors:
  *     IBM Corporation - initial API and implementation
- *     
- * Port to the D Programming language:
+ * Port to the D programming language:
+ *     Frank Benoit <benoit@tionex.de>
  *     Jacob Carlborg <jacob.carlborg@gmail.com>
  *******************************************************************************/
 module dwt.DWTError;
 
-import tango.core.Exception;
+import tango.io.Stdout;
 
-import dwt.internal.Library;
 import dwt.DWT;
+import dwt.dwthelper.utils;
 
-import dwt.dwthelper.utils;
+alias toString getMessage;
 
 /**
  * This error is thrown whenever an unrecoverable error
- * occurs internally in DWT. The message text and error code 
+ * occurs internally in DWT. The message text and error code
  * provide a further description of the problem. The exception
  * has a <code>throwable</code> field which holds the underlying
  * throwable that caused the problem (if this information is
  * available (i.e. it may be null)).
  * <p>
- * DWTErrors are thrown when something fails internally which
+ * SWTErrors are thrown when something fails internally which
  * either leaves DWT in an unknown state (eg. the o/s call to
  * remove an item from a list returns an error code) or when DWT
  * is left in a known-to-be-unrecoverable state (eg. it runs out
- * of callback resources). DWTErrors should not occur in typical
+ * of callback resources). SWTErrors should not occur in typical
  * programs, although "high reliability" applications should
  * still catch them.
  * </p><p>
  * This class also provides support methods used by DWT to match
- * error codes to the appropriate exception class (DWTError, 
+ * error codes to the appropriate exception class (DWTError,
  * DWTException, or IllegalArgumentException) and to provide
- * human readable Strings for DWT error codes.
+ * human readable strings for DWT error codes.
  * </p>
  *
  * @see DWTException
  * @see DWT#error(int)
  */
 
-public class DWTError : PlatformException {
+public class DWTError : Error {
     /**
      * The DWT error code, one of DWT.ERROR_*.
      */
@@ -56,106 +56,109 @@
      * The underlying throwable that caused the problem,
      * or null if this information is not available.
      */
-    public Exception throwable (Exception e) {
+    public Throwable throwable( Exception e ){
         this.next = e;
         return this.next;
     }
-
-    public Exception throwable () {
+    public Throwable throwable(){
         return this.next;
     }
 
-    static final long serialVersionUID = 3833467327105808433L;
+    //static final long serialVersionUID = 3833467327105808433L;
+
+/**
+ * Constructs a new instance of this class with its
+ * stack trace filled in. The error code is set to an
+ * unspecified value.
+ */
+public this () {
+    this (DWT.ERROR_UNSPECIFIED);
+}
 
-    /**
-     * Constructs a new instance of this class with its 
-     * stack trace filled in. The error code is set to an
-     * unspecified value.
-     */
-    public this () {
-        this(DWT.ERROR_UNSPECIFIED);
-    }
+/**
+ * Constructs a new instance of this class with its
+ * stack trace and message filled in. The error code is
+ * set to an unspecified value.  Specifying <code>null</code>
+ * as the message is equivalent to specifying an empty string.
+ *
+ * @param message the detail message for the exception
+ */
+public this (String message) {
+    this (DWT.ERROR_UNSPECIFIED, message);
+}
 
-    /**
-     * Constructs a new instance of this class with its 
-     * stack trace and message filled in. The error code is
-     * set to an unspecified value.  Specifying <code>null</code>
-     * as the message is equivalent to specifying an empty String.
-     *
-     * @param message the detail message for the exception
-     */
-    public this (String message) {
-        this(DWT.ERROR_UNSPECIFIED, message);
-    }
+/**
+ * Constructs a new instance of this class with its
+ * stack trace and error code filled in.
+ *
+ * @param code the DWT error code
+ */
+public this (int code) {
+    this (code, DWT.findErrorText (code));
+}
 
-    /**
-     * Constructs a new instance of this class with its 
-     * stack trace and error code filled in.
-     *
-     * @param code the DWT error code
-     */
-    public this (int code) {
-        this(code, DWT.findErrorText(code));
-    }
+/**
+ * Constructs a new instance of this class with its
+ * stack trace, error code and message filled in.
+ * Specifying <code>null</code> as the message is
+ * equivalent to specifying an empty string.
+ *
+ * @param code the DWT error code
+ * @param message the detail message for the exception
+ */
+public this (int code, String message) {
+    super (message);
+    this.code = code;
+}
 
-    /**
-     * Constructs a new instance of this class with its 
-     * stack trace, error code and message filled in.
-     * Specifying <code>null</code> as the message is
-     * equivalent to specifying an empty String.
-     * 
-     * @param code the DWT error code
-     * @param message the detail message for the exception
-     */
-    public this (int code, String message) {
-        super(message);
-        this.code = code;
-    }
+/**
+ * Returns the underlying throwable that caused the problem,
+ * or null if this information is not available.
+ * <p>
+ * NOTE: This method overrides Throwable.getCause() that was
+ * added to JDK1.4. It is necessary to override this method
+ * in order for inherited printStackTrace() methods to work.
+ * </p>
+ * @return the underlying throwable
+ *
+ * @since 3.1
+ */
+public Throwable getCause() {
+    return throwable;
+}
 
-    /**
-     * Returns the underlying throwable that caused the problem,
-     * or null if this information is not available.
-     * <p>
-     * NOTE: This method overrides Throwable.getCause() that was
-     * added to JDK1.4. It is necessary to override this method
-     * in order for inherited printStackTrace() methods to work.
-     * </p>
-     * @return the underlying throwable
-     * 
-     * @since 3.1
-     */
-    public Exception getCause () {
-        return throwable;
+/**
+ *  Returns the string describing this DWTError object.
+ *  <p>
+ *  It is combined with the message string of the Throwable
+ *  which caused this DWTError (if this information is available).
+ *  </p>
+ *  @return the error message string of this DWTError object
+ */
+public String getMessage () {
+    if (throwable is null) return super.getMessage();
+    return super.getMessage () ~ " (" ~ throwable.toString () ~ ")"; //$NON-NLS-1$ //$NON-NLS-2$
+}
+
+/**
+ * Outputs a printable representation of this error's
+ * stack trace on the standard error stream.
+ * <p>
+ * Note: printStackTrace(PrintStream) and printStackTrace(PrintWriter)
+ * are not provided in order to maintain compatibility with CLDC.
+ * </p>
+ */
+public void printStackTrace () {
+    Stderr.formatln( "stacktrace follows (if feature compiled in)" );
+    foreach( msg; info ){
+        Stderr.formatln( "{}", msg );
     }
-
-    /**
-     *  Returns the String describing this DWTError object.
-     *  <p>
-     *  It is combined with the message String of the Throwable
-     *  which caused this DWTError (if this information is available).
-     *  </p>
-     *  @return the error message String of this DWTError object
-     */
-    public String getMessage () {
-        if (throwable is null)
-            return super.getMessage();
-        return super.getMessage() + " (" + throwable.toString() + ")"; //$NON-NLS-1$ //$NON-NLS-2$
-    }
-
-    /**
-     * Outputs a printable representation of this error's
-     * stack trace on the standard error stream.
-     * <p>
-     * Note: printStackTrace(PrintStream) and printStackTrace(PrintWriter)
-     * are not provided in order to maintain compatibility with CLDC.
-     * </p>
-     */
-    public void printStackTrace () {
-        super.printStackTrace();
-        if (Library.JAVA_VERSION < Library.JAVA_VERSION(1, 4, 0) && throwable !is null) {
-            System.err.println("*** Stack trace of contained error ***"); //$NON-NLS-1$
-            throwable.printStackTrace();
+    if ( throwable !is null) {
+        Stderr.formatln ("*** Stack trace of contained error ***"); //$NON-NLS-1$
+        foreach( msg; throwable.info ){
+            Stderr.formatln( "{}", msg );
         }
     }
+}
 
 }
--- a/dwt/DWTException.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/DWTException.d	Tue Aug 19 17:35:17 2008 +0200
@@ -7,28 +7,28 @@
  *
  * Contributors:
  *     IBM Corporation - initial API and implementation
- *     
- * Port to the D Programming language:
+ * Port to the D programming language:
+ *     Frank Benoit <benoit@tionex.de>
  *     Jacob Carlborg <jacob.carlborg@gmail.com>
  *******************************************************************************/
-module dwt.DWTError;
+module dwt.DWTException;
 
-import dwt.DWTError;
+import tango.io.Stdout;
+
 import dwt.DWT;
+import dwt.dwthelper.utils;
 
-import dwt.internal.Library;
-
-import dwt.dwthelper.utils;
+alias toString getMessage;
 
 /**
  * This runtime exception is thrown whenever a recoverable error
- * occurs internally in DWT. The message text and error code 
+ * occurs internally in DWT. The message text and error code
  * provide a further description of the problem. The exception
  * has a <code>throwable</code> field which holds the underlying
  * exception that caused the problem (if this information is
  * available (i.e. it may be null)).
  * <p>
- * DWTExceptions are thrown when something fails internally,
+ * SWTExceptions are thrown when something fails internally,
  * but DWT is left in a known stable state (eg. a widget call
  * was made from a non-u/i thread, or there is failure while
  * reading an Image because the source file was corrupt).
@@ -37,7 +37,7 @@
  * @see DWTError
  */
 
-public class DWTException : Exception {
+public class DWTException : RuntimeException {
     /**
      * The DWT error code, one of DWT.ERROR_*.
      */
@@ -47,106 +47,112 @@
      * The underlying throwable that caused the problem,
      * or null if this information is not available.
      */
-    public Exception throwable (Exception e) {
+    public Throwable throwable( Exception e ){
         this.next = e;
         return this.next;
     }
-
-    public Exception throwable () {
+    public Throwable throwable(){
         return this.next;
     }
 
-    static final long serialVersionUID = 3257282552304842547L;
+
+    //static final long serialVersionUID = 3257282552304842547L;
 
-    /**
-     * Constructs a new instance of this class with its 
-     * stack trace filled in. The error code is set to an
-     * unspecified value.
-     */
-    public this () {
-        this(DWT.ERROR_UNSPECIFIED);
-    }
+/**
+ * Constructs a new instance of this class with its
+ * stack trace filled in. The error code is set to an
+ * unspecified value.
+ */
+public this () {
+    this (DWT.ERROR_UNSPECIFIED);
+}
 
-    /**
-     * Constructs a new instance of this class with its 
-     * stack trace and message filled in. The error code is
-     * set to an unspecified value.  Specifying <code>null</code>
-     * as the message is equivalent to specifying an empty String.
-     *
-     * @param message the detail message for the exception
-     */
-    public this (String message) {
-        this(DWT.ERROR_UNSPECIFIED, message);
-    }
+/**
+ * Constructs a new instance of this class with its
+ * stack trace and message filled in. The error code is
+ * set to an unspecified value.  Specifying <code>null</code>
+ * as the message is equivalent to specifying an empty string.
+ *
+ * @param message the detail message for the exception
+ */
+public this (String message) {
+    this (DWT.ERROR_UNSPECIFIED, message);
+}
 
-    /**
-     * Constructs a new instance of this class with its 
-     * stack trace and error code filled in.
-     *
-     * @param code the DWT error code
-     */
-    public this (int code) {
-        this(code, DWT.findErrorText(code));
-    }
+/**
+ * Constructs a new instance of this class with its
+ * stack trace and error code filled in.
+ *
+ * @param code the DWT error code
+ */
+public this (int code) {
+    this (code, DWT.findErrorText (code));
+}
 
-    /**
-     * Constructs a new instance of this class with its 
-     * stack trace, error code and message filled in.
-     * Specifying <code>null</code> as the message is
-     * equivalent to specifying an empty String.
-     *
-     * @param code the DWT error code
-     * @param message the detail message for the exception
-     */
-    public this (int code, String message) {
-        super(message);
-        this.code = code;
-    }
+/**
+ * Constructs a new instance of this class with its
+ * stack trace, error code and message filled in.
+ * Specifying <code>null</code> as the message is
+ * equivalent to specifying an empty string.
+ *
+ * @param code the DWT error code
+ * @param message the detail message for the exception
+ */
+public this (int code, String message) {
+    super (message);
+    this.code = code;
+}
 
-    /**
-     * Returns the underlying throwable that caused the problem,
-     * or null if this information is not available.
-     * <p>
-     * NOTE: This method overrides Throwable.getCause() that was
-     * added to JDK1.4. It is necessary to override this method
-     * in order for inherited printStackTrace() methods to work.
-     * </p>
-     * @return the underlying throwable
-     * 
-     * @since 3.1
-     */
-    public Exception getCause () {
-        return throwable;
+/**
+ * Returns the underlying throwable that caused the problem,
+ * or null if this information is not available.
+ * <p>
+ * NOTE: This method overrides Throwable.getCause() that was
+ * added to JDK1.4. It is necessary to override this method
+ * in order for inherited printStackTrace() methods to work.
+ * </p>
+ * @return the underlying throwable
+ *
+ * @since 3.1
+ */
+public Exception getCause() {
+    return throwable;
+}
+
+/**
+ *  Returns the string describing this DWTException object.
+ *  <p>
+ *  It is combined with the message string of the Throwable
+ *  which caused this DWTException (if this information is available).
+ *  </p>
+ *  @return the error message string of this DWTException object
+ */
+public String getMessage () {
+    if (throwable is null) return super.getMessage ();
+    return super.getMessage () ~ " (" ~ throwable.toString () ~ ")"; //$NON-NLS-1$ //$NON-NLS-2$
+}
+
+/**
+ * Outputs a printable representation of this exception's
+ * stack trace on the standard error stream.
+ * <p>
+ * Note: printStackTrace(PrintStream) and printStackTrace(PrintWriter)
+ * are not provided in order to maintain compatibility with CLDC.
+ * </p>
+ */
+public void printStackTrace () {
+    Stderr.formatln( "stacktrace follows (if feature compiled in)" );
+    foreach( msg; info ){
+        Stderr.formatln( "{}", msg );
     }
-
-    /**
-     *  Returns the String describing this DWTException object.
-     *  <p>
-     *  It is combined with the message String of the Throwable
-     *  which caused this DWTException (if this information is available).
-     *  </p>
-     *  @return the error message String of this DWTException object
-     */
-    public String getMessage () {
-        if (throwable is null)
-            return super.getMessage();
-        return super.getMessage() + " (" + throwable.toString() + ")"; //$NON-NLS-1$ //$NON-NLS-2$
-    }
-
-    /**
-     * Outputs a printable representation of this exception's
-     * stack trace on the standard error stream.
-     * <p>
-     * Note: printStackTrace(PrintStream) and printStackTrace(PrintWriter)
-     * are not provided in order to maintain compatibility with CLDC.
-     * </p>
-     */
-    public void printStackTrace () {
-        super.printStackTrace();
-        if (Library.JAVA_VERSION < Library.JAVA_VERSION(1, 4, 0) && throwable !is null) {
-            System.err.println("*** Stack trace of contained exception ***"); //$NON-NLS-1$
-            throwable.printStackTrace();
+    if ( throwable !is null) {
+        Stderr.formatln ("*** Stack trace of contained exception ***"); //$NON-NLS-1$
+        foreach( msg; throwable.info ){
+            Stderr.formatln( "{}", msg );
         }
     }
+}
 
 }
+
+
--- a/dwt/dwthelper/utils.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/dwthelper/utils.d	Tue Aug 19 17:35:17 2008 +0200
@@ -6,7 +6,7 @@
 public import dwt.dwthelper.System;
 public import Math = tango.math.Math;
 
-public import tango.core.Exception : IllegalArgumentException, IOException;
+public import tango.core.Exception : IllegalArgumentException, IOException, PlatformException;
 
 import tango.io.Stdout;
 import tango.io.Print;
@@ -22,9 +22,15 @@
 import tango.text.UnicodeData;
 static import tango.util.collection.model.Seq;
 
+alias bool boolean;
 alias char[] String;
 alias char[] string;
 alias tango.text.Text.Text!(char) StringBuffer;
+alias opEquals equals;
+
+alias PlatformException Error;
+alias Exception Throwable;
+alias Exception RuntimeException;
 
 void implMissing( String file, uint line ){
     Stderr.formatln( "implementation missing in file {} line {}", file, line );
--- a/dwt/internal/BidiUtil.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/BidiUtil.d	Tue Aug 19 17:35:17 2008 +0200
@@ -23,8 +23,7 @@
  * for win platforms) is not platform dependent.  Bidi text is not implemented on 
  * emulated platforms.
  */
-public class BidiUtil
-{
+public class BidiUtil {
     // Keyboard language types
     public static const int KEYBOARD_NON_BIDI = 0;
     public static const int KEYBOARD_BIDI = 1;
@@ -40,112 +39,81 @@
     public static const int CLASS_HEBREW = 2;
     public static const int CLASS_ARABIC = 2;
     public static const int CLASS_LOCALNUMBER = 4;
-    public static const int CLASS_LATINNUMBER = 5;
-    public static const int REORDER = 0;
+    public static const int CLASS_LATINNUMBER = 5;  
+    public static const int REORDER = 0;                
     public static const int LIGATE = 0;
     public static const int GLYPHSHAPE = 0;
 
-    /*
-     * Not implemented.
-     */
-    public static void addLanguageListener (int /*long*/hwnd,
-            Runnable runnable)
-    {
-    }
-
-    public static void addLanguageListener (Control control, Runnable runnable)
-    {
-    }
-
-    /*
-     * Not implemented.
-     *
-     */
-    public static void drawGlyphs (GC gc, char[] renderBuffer, int[] renderDx,
-            int x, int y)
-    {
-    }
-
-    /*
-     * Bidi not supported on emulated platforms.
-     *
-     */
-    public static bool isBidiPlatform ()
-    {
-        return false;
-    }
-
-    /*
-     * Not implemented.
-     */
-    public static bool isKeyboardBidi ()
-    {
-        return false;
-    }
-
-    /*
-     * Not implemented.
-     */
-    public static int getFontBidiAttributes (GC gc)
-    {
-        return 0;
-    }
-
-    /*
-     *  Not implemented.
-     *
-     */
-    public static void getOrderInfo (GC gc, String text, int[] order,
-            byte[] classBuffer, int flags, int[] offsets)
-    {
-    }
-
-    /*
-     *  Not implemented. Returns null.
-     *
-     */
-    public static char[] getRenderInfo (GC gc, String text, int[] order,
-            byte[] classBuffer, int[] dx, int flags, int[] offsets)
-    {
-        return null;
-    }
-
-    /*
-     * Not implemented. Returns 0.
-     */
-    public static int getKeyboardLanguage ()
-    {
-        return 0;
-    }
-
-    /*
-     * Not implemented.
-     */
-    public static void removeLanguageListener (int /*long*/hwnd)
-    {
-    }
-
-    public static void removeLanguageListener (Control control)
-    {
-    }
-
-    /*
-     * Not implemented.
-     */
-    public static void setKeyboardLanguage (int language)
-    {
-    }
-
-    /*
-     * Not implemented.
-     */
-    public static bool setOrientation (int /*long*/hwnd, int orientation)
-    {
-        return false;
-    }
-
-    public static bool setOrientation (Control control, int orientation)
-    {
-        return false;
-    }
+/*
+ * Not implemented.
+ */
+public static void addLanguageListener(int /*long*/ hwnd, Runnable runnable) {
+}
+public static void addLanguageListener (Control control, Runnable runnable) {
+}
+/*
+ * Not implemented.
+ *
+ */
+public static void drawGlyphs(GC gc, char[] renderBuffer, int[] renderDx, int x, int y) {
+}
+/*
+ * Bidi not supported on emulated platforms.
+ *
+ */
+public static boolean isBidiPlatform() {
+    return false;
+}
+/*
+ * Not implemented.
+ */
+public static boolean isKeyboardBidi() {
+    return false;
+}
+/*
+ * Not implemented.
+ */
+public static int getFontBidiAttributes(GC gc) {
+    return 0;   
 }
+/*
+ *  Not implemented.
+ *
+ */
+public static void getOrderInfo(GC gc, String text, int[] order, byte[] classBuffer, int flags, int [] offsets) {
+}
+/*
+ *  Not implemented. Returns null.
+ *
+ */
+public static char[] getRenderInfo(GC gc, String text, int[] order, byte[] classBuffer, int[] dx, int flags, int[] offsets) {
+    return null;
+}
+/*
+ * Not implemented. Returns 0.
+ */
+public static int getKeyboardLanguage() {
+    return 0;
+}
+/*
+ * Not implemented.
+ */
+public static void removeLanguageListener(int /*long*/ hwnd) {
+}   
+public static void removeLanguageListener (Control control) {
+}
+/*
+ * Not implemented.
+ */
+public static void setKeyboardLanguage(int language) {
+}
+/*
+ * Not implemented.
+ */
+public static boolean setOrientation(int /*long*/ hwnd, int orientation) {
+    return false;
+}
+public static boolean setOrientation (Control control, int orientation) {
+    return false;
+}
+}
--- a/dwt/internal/C.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/C.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,36 +13,53 @@
  *******************************************************************************/
 module dwt.internal.C;
 
-public import tango.stdc.stdlib : free, malloc, getenv;
-public import tango.stdc.string : memmove, memset, strlen;
+import stdc = tango.stdc.stdlib : free, malloc, getenv;
+import stdc = tango.stdc.string : memmove, memset, strlen;
 
-import dwt.dwthelper.utils;
 import dwt.internal.Library;
 import dwt.internal.Platform;
 
-public class C : Platform
-{
+public class C : Platform {
+
+    /*static {
+        if ("Linux".equals (System.getProperty ("os.name")) && "motif".equals (Platform.PLATFORM)) { //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+            try {
+                Library.loadLibrary ("libXm.so.2", false); //$NON-NLS-1$
+            } catch (Throwable ex) {}
+        }
+        Library.loadLibrary ("swt"); //$NON-NLS-1$
+    }*/
+
+    public static const int PTR_SIZEOF = (void*).sizeof;
 
-    /*static this ()
-    {
-        if ("Linux".opEquals(System.getProperty("os.name")) && "motif".opEquals(
-                Platform.PLATFORM))
-        { //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-            try
-            {
-                Library.loadLibrary("libXm.so.2", false); //$NON-NLS-1$
-            }
-            catch (Exception ex)
-            {
-            }
-        }
-        
-        Library.loadLibrary("swt"); //$NON-NLS-1$
-    }*/
+    alias stdc.free free;
+    alias stdc.getenv getenv;
+    alias stdc.malloc malloc;
+    alias stdc.memset memset;
+    alias stdc.memmove memmove;
+    alias stdc.strlen strlen;
     
-    alias tango.stdc.string.memmove MoveMemory;
-
-    //public static final int PTR_SIZEOF = PTR_sizeof();
-
-    //public static final native int PTR_sizeof ();
+/+public static final native void free (int /*long*/ ptr);
+public static final native int /*long*/ getenv (byte[] wcsToMbcs);
+public static final native int /*long*/ malloc (int /*long*/ size);
+public static final native void memmove (int /*long*/ dest, byte[] src, int /*long*/ size);
+public static final native void memmove (int /*long*/ dest, char[] src, int /*long*/ size);
+public static final native void memmove (int /*long*/ dest, double[] src, int /*long*/ size);
+public static final native void memmove (int /*long*/ dest, float[] src, int /*long*/ size);
+public static final native void memmove (int /*long*/ dest, int[] src, int /*long*/ size);
+public static final native void memmove (int /*long*/ dest, long[] src, int /*long*/ size);
+public static final native void memmove (int /*long*/ dest, short[] src, int /*long*/ size);
+public static final native void memmove (byte[] dest, char[] src, int /*long*/ size);
+public static final native void memmove (byte[] dest, int /*long*/ src, int /*long*/ size);
+public static final native void memmove (int /*long*/ dest, int /*long*/ src, int /*long*/ size);
+public static final native void memmove (char[] dest, int /*long*/ src, int /*long*/ size);
+public static final native void memmove (double[] dest, int /*long*/ src, int /*long*/ size);
+public static final native void memmove (float[] dest, int /*long*/ src, int /*long*/ size);
+public static final native void memmove (int[] dest, byte[] src, int /*long*/ size);
+public static final native void memmove (short[] dest, int /*long*/ src, int /*long*/ size);
+public static final native void memmove (int[] dest, int /*long*/ src, int /*long*/ size);
+public static final native void memmove (long[] dest, int /*long*/ src, int /*long*/ size);
+public static final native int /*long*/ memset (int /*long*/ buffer, int c, int /*long*/ num);
+public static final native int PTR_sizeof ();
+public static final native int strlen (int /*long*/ s);+/
 }
--- a/dwt/internal/Callback.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/Callback.d	Tue Aug 19 17:35:17 2008 +0200
@@ -28,245 +28,224 @@
  * callback is called from a different thread.
  */
 
-public class Callback
-{
+public class Callback {
 
     Object object;
     String method, signature;
     int argCount;
-    int /*long*/address, errorResult;
-    bool isStatic, isArrayBased;
+    int /*long*/ address, errorResult;
+    boolean isStatic, isArrayBased;
 
-    static const String PTR_SIGNATURE = C.PTR_SIZEOF is 4 ? "I" : "J"; //$NON-NLS-1$  //$NON-NLS-2$
-    static const String SIGNATURE_0 = getSignature(0);
-    static const String SIGNATURE_1 = getSignature(1);
-    static const String SIGNATURE_2 = getSignature(2);
-    static const String SIGNATURE_3 = getSignature(3);
-    static const String SIGNATURE_4 = getSignature(4);
-    static const String
-            SIGNATURE_N = "([" + PTR_SIGNATURE + ")" + PTR_SIGNATURE; //$NON-NLS-1$  //$NON-NLS-2$
+    static final String PTR_SIGNATURE = C.PTR_SIZEOF == 4 ? "I" : "J"; //$NON-NLS-1$  //$NON-NLS-2$
+    static final String SIGNATURE_0 = getSignature(0);
+    static final String SIGNATURE_1 = getSignature(1);
+    static final String SIGNATURE_2 = getSignature(2);
+    static final String SIGNATURE_3 = getSignature(3);
+    static final String SIGNATURE_4 = getSignature(4);
+    static final String SIGNATURE_N = "(["+PTR_SIGNATURE+")"+PTR_SIGNATURE; //$NON-NLS-1$  //$NON-NLS-2$
 
-    /**
-     * Constructs a new instance of this class given an object
-     * to send the message to, a string naming the method to
-     * invoke and an argument count. Note that, if the object
-     * is an instance of <code>Class</code> it is assumed that
-     * the method is a static method on that class.
-     *
-     * @param object the object to send the message to
-     * @param method the name of the method to invoke
-     * @param argCount the number of arguments that the method takes
-     */
-    public this (Object object, String method, int argCount)
-    {
-        this(object, method, argCount, false);
-    }
-
-    /**
-     * Constructs a new instance of this class given an object
-     * to send the message to, a string naming the method to
-     * invoke, an argument count and a flag indicating whether
-     * or not the arguments will be passed in an array. Note 
-     * that, if the object is an instance of <code>Class</code>
-     * it is assumed that the method is a static method on that
-     * class.
-     *
-     * @param object the object to send the message to
-     * @param method the name of the method to invoke
-     * @param argCount the number of arguments that the method takes
-     * @param isArrayBased <code>true</code> if the arguments should be passed in an array and false otherwise
-     */
-    public this (Object object, String method, int argCount, bool isArrayBased)
-    {
-        this(object, method, argCount, isArrayBased, 0);
-    }
+/**
+ * Constructs a new instance of this class given an object
+ * to send the message to, a string naming the method to
+ * invoke and an argument count. Note that, if the object
+ * is an instance of <code>Class</code> it is assumed that
+ * the method is a static method on that class.
+ *
+ * @param object the object to send the message to
+ * @param method the name of the method to invoke
+ * @param argCount the number of arguments that the method takes
+ */
+public this (Object object, String method, int argCount) {
+    this (object, method, argCount, false);
+}
 
-    /**
-     * Constructs a new instance of this class given an object
-     * to send the message to, a string naming the method to
-     * invoke, an argument count, a flag indicating whether
-     * or not the arguments will be passed in an array and a value
-     * to return when an exception happens. Note that, if
-     * the object is an instance of <code>Class</code>
-     * it is assumed that the method is a static method on that
-     * class.
-     *
-     * @param object the object to send the message to
-     * @param method the name of the method to invoke
-     * @param argCount the number of arguments that the method takes
-     * @param isArrayBased <code>true</code> if the arguments should be passed in an array and false otherwise
-     * @param errorResult the return value if the java code throws an exception
-     */
-    public this (Object object, String method, int argCount, bool isArrayBased,
-            int /*long*/errorResult)
-    {
+/**
+ * Constructs a new instance of this class given an object
+ * to send the message to, a string naming the method to
+ * invoke, an argument count and a flag indicating whether
+ * or not the arguments will be passed in an array. Note 
+ * that, if the object is an instance of <code>Class</code>
+ * it is assumed that the method is a static method on that
+ * class.
+ *
+ * @param object the object to send the message to
+ * @param method the name of the method to invoke
+ * @param argCount the number of arguments that the method takes
+ * @param isArrayBased <code>true</code> if the arguments should be passed in an array and false otherwise
+ */
+public this (Object object, String method, int argCount, boolean isArrayBased) {
+    this (object, method, argCount, isArrayBased, 0);
+}
 
-        /* Set the callback fields */
-        this.object = object;
-        this.method = method;
-        this.argCount = argCount;
-        this.isStatic = cast(ClassInfo) object;
-        this.isArrayBased = isArrayBased;
-        this.errorResult = errorResult;
+/**
+ * Constructs a new instance of this class given an object
+ * to send the message to, a string naming the method to
+ * invoke, an argument count, a flag indicating whether
+ * or not the arguments will be passed in an array and a value
+ * to return when an exception happens. Note that, if
+ * the object is an instance of <code>Class</code>
+ * it is assumed that the method is a static method on that
+ * class.
+ *
+ * @param object the object to send the message to
+ * @param method the name of the method to invoke
+ * @param argCount the number of arguments that the method takes
+ * @param isArrayBased <code>true</code> if the arguments should be passed in an array and false otherwise
+ * @param errorResult the return value if the java code throws an exception
+ */
+public this (Object object, String method, int argCount, boolean isArrayBased, int /*long*/ errorResult) {
 
-        /* Inline the common cases */
-        if (isArrayBased)
-        {
-            signature = SIGNATURE_N;
+    /* Set the callback fields */
+    this.object = object;
+    this.method = method;
+    this.argCount = argCount;
+    this.isStatic = cast(ClassInfo) object;
+    this.isArrayBased = isArrayBased;
+    this.errorResult = errorResult;
+    
+    /* Inline the common cases */
+    if (isArrayBased) {
+        signature = SIGNATURE_N;
+    } else {
+        switch (argCount) {
+            case 0: signature = SIGNATURE_0; break; //$NON-NLS-1$
+            case 1: signature = SIGNATURE_1; break; //$NON-NLS-1$
+            case 2: signature = SIGNATURE_2; break; //$NON-NLS-1$
+            case 3: signature = SIGNATURE_3; break; //$NON-NLS-1$
+            case 4: signature = SIGNATURE_4; break; //$NON-NLS-1$
+            default:
+                signature = getSignature(argCount);
         }
-        else
-        {
-            switch (argCount)
-            {
-                case 0:
-                    signature = SIGNATURE_0;
-                break; //$NON-NLS-1$
-                case 1:
-                    signature = SIGNATURE_1;
-                break; //$NON-NLS-1$
-                case 2:
-                    signature = SIGNATURE_2;
-                break; //$NON-NLS-1$
-                case 3:
-                    signature = SIGNATURE_3;
-                break; //$NON-NLS-1$
-                case 4:
-                    signature = SIGNATURE_4;
-                break; //$NON-NLS-1$
-                default:
-                    signature = getSignature(argCount);
-            }
-        }
-
-        /* Bind the address */
-        address = bind(this, object, method, signature, argCount, isStatic,
-                isArrayBased, errorResult);
-    }
-
-    /**
-     * Allocates the native level resources associated with the
-     * callback. This method is only invoked from within the
-     * constructor for the argument.
-     *
-     * @param callback the callback to bind
-     * @param object the callback's object
-     * @param method the callback's method
-     * @param signature the callback's method signature
-     * @param argCount the callback's method argument count
-     * @param isStatic whether the callback's method is static
-     * @param isArrayBased whether the callback's method is array based
-     * @param errorResult the callback's error result
-     */
-    static synchronized int /*long*/ bind (Callback callback, Object object, String method, String signature, int argCount, bool isStatic, bool isArrayBased, int /*long*/ errorResult)
-    {
-        
     }
     
-    /**
-     * Releases the native level resources associated with the callback,
-     * and removes all references between the callback and
-     * other objects. This helps to prevent (bad) application code
-     * from accidentally holding onto extraneous garbage.
-     */
-    public void dispose ()
-    {
-        if (object is null)
-            return;
-        unbind(this);
-        object = method = signature = null;
-        address = 0;
-    }
+    /* Bind the address */
+    address = bind (this, object, method, signature, argCount, isStatic, isArrayBased, errorResult);
+}
 
-    /**
-     * Returns the address of a block of machine code which will
-     * invoke the callback represented by the receiver.
-     *
-     * @return the callback address
-     */
-    public int /*long*/getAddress ()
-    {
-        return address;
-    }
+/**
+ * Allocates the native level resources associated with the
+ * callback. This method is only invoked from within the
+ * constructor for the argument.
+ *
+ * @param callback the callback to bind
+ * @param object the callback's object
+ * @param method the callback's method
+ * @param signature the callback's method signature
+ * @param argCount the callback's method argument count
+ * @param isStatic whether the callback's method is static
+ * @param isArrayBased whether the callback's method is array based
+ * @param errorResult the callback's error result
+ */
+static synchronized int /*long*/ bind (Callback callback, Object object, String method, String signature, int argCount, boolean isStatic, boolean isArrayBased, int /*long*/ errorResult)
+{
+    
+}
 
-    /**
-     * Returns the DWT platform name.
-     *
-     * @return the platform name of the currently running DWT
-     */
-    //public static native String getPlatform ();
-    /**
-     * Returns the number of times the system has been recursively entered
-     * through a callback.
-     * <p>
-     * Note: This should not be called by application code.
-     * </p>
-     * 
-     * @return the entry count
-     * 
-     * @since 2.1
-     */
-    //public static native int getEntryCount ();
-    static String getSignature (int argCount)
-    {
-        String signature = "("; //$NON-NLS-1$
-        for (int i = 0; i < argCount; i++)
-            signature += PTR_SIGNATURE;
-        signature += ")" + PTR_SIGNATURE; //$NON-NLS-1$
-        return signature;
-    }
+/**
+ * Releases the native level resources associated with the callback,
+ * and removes all references between the callback and
+ * other objects. This helps to prevent (bad) application code
+ * from accidentally holding onto extraneous garbage.
+ */
+public void dispose () {
+    if (object == null) return;
+    unbind (this);
+    object = method = signature = null;
+    address = 0;
+}
+
+/**
+ * Returns the address of a block of machine code which will
+ * invoke the callback represented by the receiver.
+ *
+ * @return the callback address
+ */
+public int /*long*/ getAddress () {
+    return address;
+}
+
+/**
+ * Returns the SWT platform name.
+ *
+ * @return the platform name of the currently running SWT
+ */
+public static String getPlatform ();
+
+/**
+ * Returns the number of times the system has been recursively entered
+ * through a callback.
+ * <p>
+ * Note: This should not be called by application code.
+ * </p>
+ * 
+ * @return the entry count
+ * 
+ * @since 2.1
+ */
+public static int getEntryCount ();
 
-    /**
-     * Indicates whether or not callbacks which are triggered at the
-     * native level should cause the messages described by the matching
-     * <code>Callback</code> objects to be invoked. This method is used
-     * to safely shut down DWT when it is run within environments
-     * which can generate spurious events.
-     * <p>
-     * Note: This should not be called by application code.
-     * </p>
-     *
-     * @param enable true if callbacks should be invoked
-     */
-    //public static final native synchronized void setEnabled (bool enable);
-    /**
-     * Returns whether or not callbacks which are triggered at the
-     * native level should cause the messages described by the matching
-     * <code>Callback</code> objects to be invoked. This method is used
-     * to safely shut down DWT when it is run within environments
-     * which can generate spurious events.
-     * <p>
-     * Note: This should not be called by application code.
-     * </p>
-     *
-     * @return true if callbacks should not be invoked
-     */
-    //public static final native synchronized bool getEnabled ();
-    /**
-     * This might be called directly from native code in environments
-     * which can generate spurious events. Check before removing it.
-     *
-     * @deprecated
-     *
-     * @param ignore true if callbacks should not be invoked
-     */
-    static final void ignoreCallbacks (bool ignore)
-    {
-        setEnabled(!ignore);
-    }
+static String getSignature(int argCount) {
+    String signature = "("; //$NON-NLS-1$
+    for (int i = 0; i < argCount; i++) signature += PTR_SIGNATURE;
+    signature += ")" + PTR_SIGNATURE; //$NON-NLS-1$
+    return signature;
+}
+
+/**
+ * Indicates whether or not callbacks which are triggered at the
+ * native level should cause the messages described by the matching
+ * <code>Callback</code> objects to be invoked. This method is used
+ * to safely shut down SWT when it is run within environments
+ * which can generate spurious events.
+ * <p>
+ * Note: This should not be called by application code.
+ * </p>
+ *
+ * @param enable true if callbacks should be invoked
+ */
+public static final synchronized void setEnabled (boolean enable);
 
-    /**
-     * Immediately wipes out all native level state associated
-     * with <em>all</em> callbacks.
-     * <p>
-     * <b>WARNING:</b> This operation is <em>extremely</em> dangerous,
-     * and should never be performed by application code.
-     * </p>
-     */
-    //public static final native synchronized void reset ();
-    /**
-     * Releases the native level resources associated with the callback.
-     *
-     * @see #dispose
-     */
-    //static final native synchronized void unbind (Callback callback);
+/**
+ * Returns whether or not callbacks which are triggered at the
+ * native level should cause the messages described by the matching
+ * <code>Callback</code> objects to be invoked. This method is used
+ * to safely shut down SWT when it is run within environments
+ * which can generate spurious events.
+ * <p>
+ * Note: This should not be called by application code.
+ * </p>
+ *
+ * @return true if callbacks should not be invoked
+ */
+public static final synchronized boolean getEnabled ();
+
+/**
+ * This might be called directly from native code in environments
+ * which can generate spurious events. Check before removing it.
+ *
+ * @deprecated
+ *
+ * @param ignore true if callbacks should not be invoked
+ */
+static final void ignoreCallbacks (boolean ignore) {
+    setEnabled (!ignore);
+} 
+
+/**
+ * Immediately wipes out all native level state associated
+ * with <em>all</em> callbacks.
+ * <p>
+ * <b>WARNING:</b> This operation is <em>extremely</em> dangerous,
+ * and should never be performed by application code.
+ * </p>
+ */
+public static final synchronized void reset ();
+
+/**
+ * Releases the native level resources associated with the callback.
+ *
+ * @see #dispose
+ */
+static final synchronized void unbind (Callback callback);
+
 }
--- a/dwt/internal/c/callback.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/c/callback.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,8 +13,31 @@
  *******************************************************************************/
 module dwt.internal.c.callback;
 
+/**
+ * Callback implementation.
+ */
+import dwt.dwthelper.utils;
 import dwt.internal.Callback;
 
+/* Header */
+
+version (Win32)
+{
+    import tango.sys.win32.UserGdi;
+    import tango.sys.win32.Types;
+}
+
+else version (Win32_WCE)
+{
+    import tango.sys.win32.UserGdi;
+    import tango.sys.win32.Types;
+}
+
+else
+    alias RETURN_TYPE SWT_PTR;
+
+/* Implementation */
+
 alias size_t SWT_PTR;
 
 struct CALLBACK_DATA 
@@ -41,7 +64,6 @@
     int initialized = 0;
 }
 
-
 SWT_PTR callback(int index, ...);
 
 static if (USE_ASSEMBLER)
@@ -55,10 +77,7 @@
     int CALLBACK_THUNK_SIZE = 64;
 }
 
-SWT_PTR Java_org_eclipse_swt_internal_Callback_bind (JNIEnv* env, jclass that,
-        jobject callbackObject, jobject object, jstring method,
-        jstring signature, jint argCount, jboolean isStatic,
-        jboolean isArrayBased, SWT_PTR errorResult)
+SWT_PTR bind (Callback callbackObject, Object object, String method, String signature, int argCount, boolean isStatic, boolean isArrayBased, SWT_PTR errorResult)
 {
     int i;
     jmethodID mid = null;
@@ -71,17 +90,15 @@
 
     if (!initialized)
     {
-        memset(&callbackData, 0, sizeof(callbackData));
+        memset(&callbackData, 0, callbackData.sizeof);
         initialized = 1;
     }
     
     if (method)
-        methodString = cast(/*const*/char*) (*env).GetStringUTFChars(env,
-                method, null);
+        methodString = cast(/*const*/char*) (*env).GetStringUTFChars(env, method, null);
     
     if (signature)
-        sigString = cast(/*const*/char*) (*env).GetStringUTFChars(env,
-                signature, null);
+        sigString = cast(/*const*/char*) (*env).GetStringUTFChars(env, signature, null);
     
     if (object && methodString && sigString)
     {
@@ -109,8 +126,7 @@
     {
         if (!callbackData[i].callback)
         {
-            if ((callbackData[i].callback = (*env).NewGlobalRef(env,
-                    callbackObject)) == null)
+            if ((callbackData[i].callback = (*env).NewGlobalRef(env, callbackObject)) == null)
                 goto fail;
             
             if ((callbackData[i].object = (*env).NewGlobalRef(env, object)) == null)
@@ -133,28 +149,21 @@
                 {
                     version (Win32)
                     {
-                        callbackCode = VirtualAlloc(null,
-                                CALLBACK_THUNK_SIZE * MAX_CALLBACKS,
-                                MEM_COMMIT, PAGE_EXECUTE_READWRITE);
+                        callbackCode = VirtualAlloc(null, CALLBACK_THUNK_SIZE * MAX_CALLBACKS, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
                         if (callbackCode == null)
                             return 0;
                     }
 
                     else version (Win32_WCE)
                     {
-                        callbackCode = VirtualAlloc(null,
-                                CALLBACK_THUNK_SIZE * MAX_CALLBACKS,
-                                MEM_COMMIT, PAGE_EXECUTE_READWRITE);
+                        callbackCode = VirtualAlloc(null, CALLBACK_THUNK_SIZE * MAX_CALLBACKS, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
                         if (callbackCode == null)
                             return 0;
                     }
 
                     else
                     {
-                        callbackCode = mmap(null,
-                                CALLBACK_THUNK_SIZE * MAX_CALLBACKS,
-                                PROT_EXEC | PROT_READ | PROT_WRITE,
-                                MAP_PRIVATE | MAP_ANON, -1, 0);
+                        callbackCode = mmap(null, CALLBACK_THUNK_SIZE * MAX_CALLBACKS, PROT_EXEC | PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
                         if (callbackCode == MAP_FAILED)
                             return 0;
                     }
@@ -171,7 +180,7 @@
                 version (darwin)
                 {
                     /* darwin calling conventions require that the stack be aligned on a 16-byte boundary. */
-                    k = (argCount + 3) * sizeof(SWT_PTR);
+                    k = (argCount + 3) * SWT_PTR.sizeof;
                     pad = ((k + 15) & ~15) - k;
                     if (pad > 0)
                     {
@@ -183,8 +192,7 @@
                 }
 
                 // 3*argCount bytes
-                for (k = (argCount + 1) * sizeof(SWT_PTR); k >= sizeof(SWT_PTR) * 2; k -= sizeof(
-                        SWT_PTR))
+                for (k = (argCount + 1) * SWT_PTR.sizeof; k >= SWT_PTR.sizeof * 2; k -= SWT_PTR.sizeof)
                 {
                     //PUSH SS:[EBP+k]
                     code[j++] = 0xff;
@@ -208,41 +216,40 @@
                     code[j++] = i;
                 }
 
-                //MOV EAX callback - 1 + sizeof(SWT_PTR) bytes
+                //MOV EAX callback - 1 + SWT_PTR.sizeof bytes
                 code[j++] = 0xb8;
                 (cast(SWT_PTR*) &code[j])[0] = cast(SWT_PTR) &callback;
-                j += sizeof(SWT_PTR);
+                j += SWT_PTR.sizeof;
 
                 //CALL EAX - 2 bytes
                 code[j++] = 0xff;
                 code[j++] = 0xd0;
 
-                //ADD ESP,(argCount + 1) * sizeof(SWT_PTR) - 3 bytes
+                //ADD ESP,(argCount + 1) * SWT_PTR.sizeof - 3 bytes
                 code[j++] = 0x83;
                 code[j++] = 0xc4;
 
                 version (darwin)
-                    code[j++] = cast(ubyte) (pad + ((argCount + 1) * sizeof(
-                            SWT_PTR)));
+                    code[j++] = cast(ubyte) (pad + ((argCount + 1) * SWT_PTR.sizeof));
                 else
-                    code[j++] = cast(ubyte) ((argCount + 1) * sizeof(SWT_PTR));
+                    code[j++] = cast(ubyte) ((argCount + 1) * SWT_PTR.sizeof);
 
                 //POP EBP - 1 byte
                 code[j++] = 0x5d;
 
                 version (Win32)
                 {
-                    // RETN argCount * sizeof(SWT_PTR) - 3 bytes
+                    // RETN argCount * SWT_PTR.sizeof - 3 bytes
                     code[j++] = 0xc2;
-                    code[j++] = cast(ubyte) (argCount * sizeof(SWT_PTR));
+                    code[j++] = cast(ubyte) (argCount * SWT_PTR.sizeof);
                     code[j++] = 0x00;
                 }
 
                 else version (Win32_WCE)
                 {
-                    // RETN argCount * sizeof(SWT_PTR) - 3 bytes
+                    // RETN argCount * SWT_PTR.sizeof - 3 bytes
                     code[j++] = 0xc2;
-                    code[j++] = cast(ubyte) (argCount * sizeof(SWT_PTR));
+                    code[j++] = cast(ubyte) (argCount * SWT_PTR.sizeof);
                     code[j++] = 0x00;
                 }
 
@@ -254,9 +261,7 @@
 
                 if (j > CALLBACK_THUNK_SIZE)
                 {
-                    jclass
-                            errorClass = (*env).FindClass(env,
-                                    "java/lang/Error");
+                    jclass errorClass = (*env).FindClass(env, "java/lang/Error");
                     (*env).ThrowNew(env, errorClass, "Callback thunk overflow");
                 }
 
@@ -266,5 +271,5 @@
     }
     
     fail:
-    return 0;
+        return 0;
 }
--- a/dwt/internal/c/qd/Quickdraw.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/c/qd/Quickdraw.d	Tue Aug 19 17:35:17 2008 +0200
@@ -25,8 +25,8 @@
 
 alias int QDRegionParseDirection;
 
-template Quickdraw ()
-{
+//template Quickdraw ()
+//{
     alias bindings.RegionToRectsProcPtr RegionToRectsProcPtr;
     
     alias bindings.RegionToRectsUPP RegionToRectsUPP;
@@ -35,7 +35,7 @@
     alias bindings.RectRgn RectRgn;
     alias bindings.OpenRgn OpenRgn;
     alias bindings.OffsetRgn OffsetRgn;
-    alias bindings.MoveTo NewRgMoveTon;
+    alias bindings.MoveTo MoveTo;
     alias bindings.LineTo LineTo;
     alias bindings.UnionRgn UnionRgn;
     alias bindings.CloseRgn CloseRgn;
@@ -49,4 +49,4 @@
     alias bindings.QDRegionToRects QDRegionToRects;
     alias bindings.CopyRgn CopyRgn;
     alias bindings.SetRect SetRect;
-}
+//}
--- a/dwt/internal/cocoa/CFNumberFormatter.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/CFNumberFormatter.d	Tue Aug 19 17:35:17 2008 +0200
@@ -7,16 +7,14 @@
  */
 module dwt.internal.cocoa.CFNumberFormatter;
 
-enum
-{
+enum {
     kCFNumberFormatterPadBeforePrefix = 0,
     kCFNumberFormatterPadAfterPrefix = 1,
     kCFNumberFormatterPadBeforeSuffix = 2,
     kCFNumberFormatterPadAfterSuffix = 3
 }
 
-enum CFNumberFormatterRoundingMode
-{
+enum CFNumberFormatterRoundingMode {
     kCFNumberFormatterRoundCeiling = 0,
     kCFNumberFormatterRoundFloor = 1,
     kCFNumberFormatterRoundDown = 2,
@@ -33,3 +31,12 @@
 alias CFNumberFormatterRoundingMode.kCFNumberFormatterRoundHalfEven kCFNumberFormatterRoundHalfEven;
 alias CFNumberFormatterRoundingMode.kCFNumberFormatterRoundHalfDown kCFNumberFormatterRoundHalfDown;
 alias CFNumberFormatterRoundingMode.kCFNumberFormatterRoundHalfUp kCFNumberFormatterRoundHalfUp;
+
+enum {
+    kCFNumberFormatterNoStyle = 0,
+    kCFNumberFormatterDecimalStyle = 1,
+    kCFNumberFormatterCurrencyStyle = 2,
+    kCFNumberFormatterPercentStyle = 3,
+    kCFNumberFormatterScientificStyle = 4,
+    kCFNumberFormatterSpellOutStyle = 5
+}
\ No newline at end of file
--- a/dwt/internal/cocoa/CIColor.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/CIColor.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,7 +33,7 @@
 
     public CIColor initWithColor (NSColor color)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithColor_1, color !is null ? color.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithColor_1, color !is null ? color.id_ : null);
         return result !is null ? this : null;
     }
-}
+}
\ No newline at end of file
--- a/dwt/internal/cocoa/CIImage.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/CIImage.d	Tue Aug 19 17:35:17 2008 +0200
@@ -20,6 +20,7 @@
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSPoint;
 import dwt.internal.cocoa.NSRect;
+import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
 public class CIImage : NSObject
@@ -37,17 +38,17 @@
 
     public void drawAtPoint (NSPoint point, NSRect fromRect, NSCompositingOperation op, CGFloat delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawAtPoint_1fromRect_1operation_1fraction_1, point, fromRect, op, delta);
+        OS.objc_msgSend(this.id_, OS.sel_drawAtPoint_1fromRect_1operation_1fraction_1, point, fromRect, op, delta);
     }
 
     public void drawInRect (NSRect rect, NSRect fromRect, NSCompositingOperation op, CGFloat delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawInRect_1fromRect_1operation_1fraction_1, rect, fromRect, op, delta);
+        OS.objc_msgSend(this.id_, OS.sel_drawInRect_1fromRect_1operation_1fraction_1, rect, fromRect, op, delta);
     }
 
     public CIImage initWithBitmapImageRep (NSBitmapImageRep bitmapImageRep)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithBitmapImageRep_1, bitmapImageRep !is null ? bitmapImageRep.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithBitmapImageRep_1, bitmapImageRep !is null ? bitmapImageRep.id_ : null);
         return result !is null ? this : null;
     }
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dwt/internal/cocoa/IOLLEvent.d	Tue Aug 19 17:35:17 2008 +0200
@@ -0,0 +1,13 @@
+/**
+ * Copyright: Copyright (c) 2008 Jacob Carlborg. All rights reserved.
+ * Authors: Jacob Carlborg
+ * Version: Initial created: Aug 10, 2008
+ * License: $(LINK2 http://opensource.org/licenses/bsd-license.php, BSD Style)
+ * 
+ */
+module dwt.internal.cocoa.IOLLEvent;
+
+const int NX_TABLET_POINTER_UNKNOWN = 0;
+const int NX_TABLET_POINTER_PEN = 1;
+const int NX_TABLET_POINTER_CURSOR = 2;
+const int NX_TABLET_POINTER_ERASER = 3;
\ No newline at end of file
--- a/dwt/internal/cocoa/NSATSTypesetter.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSATSTypesetter.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSATSTypesetter;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSRect;
 import dwt.internal.cocoa.NSTypesetter;
 import dwt.internal.cocoa.OS;
@@ -33,7 +34,7 @@
     public NSRect lineFragmentRectForProposedRect (NSRect proposedRect, objc.id remainingRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_lineFragmentRectForProposedRect_1remainingRect_1, proposedRect, remainingRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_lineFragmentRectForProposedRect_1remainingRect_1, proposedRect, remainingRect);
         return result;
     }
 
--- a/dwt/internal/cocoa/NSActionCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSActionCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,109 +37,109 @@
 
     public objc.SEL action ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_action);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_action);
     }
 
     public NSView controlView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_controlView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_controlView);
         return result !is null ? new NSView(result) : null;
     }
 
     public double doubleValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_doubleValue);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_doubleValue);
     }
 
     public float floatValue ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_floatValue);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_floatValue);
     }
 
     public int intValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_intValue);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_intValue);
     }
 
-    public int integerValue ()
+    public NSInteger integerValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_integerValue);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_integerValue);
     }
 
     public void setAction (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAction_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_setAction_1, aSelector);
     }
 
     public void setAlignment (objc.id mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlignment_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setAlignment_1, mode);
     }
 
     public void setBezeled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBezeled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBezeled_1, flag);
     }
 
     public void setBordered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBordered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBordered_1, flag);
     }
 
     public void setControlView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setControlView_1, view !is null ? view.id_ : null);
     }
 
     public void setEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEnabled_1, flag);
     }
 
     public void setFloatingPointFormat (bool autoRange, NSUInteger leftDigits, NSUInteger rightDigits)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFloatingPointFormat_1left_1right_1, autoRange, leftDigits, rightDigits);
+        OS.objc_msgSend(this.id_, OS.sel_setFloatingPointFormat_1left_1right_1, autoRange, leftDigits, rightDigits);
     }
 
     public void setFont (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public void setImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, image !is null ? image.id_ : null);
     }
 
     public void setObjectValue (id obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObjectValue_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setObjectValue_1, obj !is null ? obj.id_ : null);
     }
 
     public void setTag (NSInteger anInt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTag_1, anInt);
+        OS.objc_msgSend(this.id_, OS.sel_setTag_1, anInt);
     }
 
     public void setTarget (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTarget_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTarget_1, anObject !is null ? anObject.id_ : null);
     }
 
     public NSString StringValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_StringValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringValue);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSInteger tag ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_tag);
     }
 
     public id target ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_target);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_target);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSAffineTransform.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSAffineTransform.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,58 +35,58 @@
 
     public void appendTransform (NSAffineTransform transform)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendTransform_1, transform !is null ? transform.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_appendTransform_1, transform !is null ? transform.id_ : null);
     }
 
     public NSAffineTransform initWithTransform (NSAffineTransform transform)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTransform_1, transform !is null ? transform.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTransform_1, transform !is null ? transform.id_ : null);
         return result !is null ? this : null;
     }
 
     public void invert ()
     {
-        OS.objc_msgSend(this.id, OS.sel_invert);
+        OS.objc_msgSend(this.id_, OS.sel_invert);
     }
 
     public void set ()
     {
-        OS.objc_msgSend(this.id, OS.sel_set);
+        OS.objc_msgSend(this.id_, OS.sel_set);
     }
 
     public void concat ()
     {
-        OS.objc_msgSend(this.id, OS.sel_concat);
+        OS.objc_msgSend(this.id_, OS.sel_concat);
     }
 
     public void prependTransform (NSAffineTransform transform)
     {
-        OS.objc_msgSend(this.id, OS.sel_prependTransform_1, transform !is null ? transform.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_prependTransform_1, transform !is null ? transform.id_ : null);
     }
 
     public void rotateByDegrees (CGFloat angle)
     {
-        OS.objc_msgSend(this.id, OS.sel_rotateByDegrees_1, angle);
+        OS.objc_msgSend(this.id_, OS.sel_rotateByDegrees_1, angle);
     }
 
     public void rotateByRadians (CGFloat angle)
     {
-        OS.objc_msgSend(this.id, OS.sel_rotateByRadians_1, angle);
+        OS.objc_msgSend(this.id_, OS.sel_rotateByRadians_1, angle);
     }
 
     public void scaleBy (CGFloat scale)
     {
-        OS.objc_msgSend(this.id, OS.sel_scaleBy_1, scale);
+        OS.objc_msgSend(this.id_, OS.sel_scaleBy_1, scale);
     }
 
     public void scaleXBy (CGFloat scaleX, CGFloat scaleY)
     {
-        OS.objc_msgSend(this.id, OS.sel_scaleXBy_1yBy_1, scaleX, scaleY);
+        OS.objc_msgSend(this.id_, OS.sel_scaleXBy_1yBy_1, scaleX, scaleY);
     }
 
     public void setTransformStruct (NSAffineTransformStruct transformStruct)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTransformStruct_1, transformStruct);
+        OS.objc_msgSend(this.id_, OS.sel_setTransformStruct_1, transformStruct);
     }
 
     public static NSAffineTransform transform ()
@@ -98,27 +98,27 @@
     public NSPoint transformPoint (NSPoint aPoint)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_transformPoint_1, aPoint);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_transformPoint_1, aPoint);
         return result;
     }
 
     public NSSize transformSize (NSSize aSize)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_transformSize_1, aSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_transformSize_1, aSize);
         return result;
     }
 
     public NSAffineTransformStruct transformStruct ()
     {
-        NSAffineTransformStruct result = new NSAffineTransformStruct();
-        OS.objc_msgSend_stret(result, this.id, OS.sel_transformStruct);
+        NSAffineTransformStruct result;
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_transformStruct);
         return result;
     }
 
     public void translateXBy (CGFloat deltaX, CGFloat deltaY)
     {
-        OS.objc_msgSend(this.id, OS.sel_translateXBy_1yBy_1, deltaX, deltaY);
+        OS.objc_msgSend(this.id_, OS.sel_translateXBy_1yBy_1, deltaX, deltaY);
     }
 
 }
--- a/dwt/internal/cocoa/NSAlert.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSAlert.d	Tue Aug 19 17:35:17 2008 +0200
@@ -14,12 +14,16 @@
 module dwt.internal.cocoa.NSAlert;
 
 import dwt.internal.cocoa.id;
+import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSButton;
 import dwt.internal.cocoa.NSError;
+import dwt.internal.cocoa.NSImage;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.NSView;
+import dwt.internal.cocoa.NSWindow;
+import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
 alias NSUInteger NSAlertStyle;
@@ -39,24 +43,24 @@
 
     public NSView accessoryView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryView);
         return result !is null ? new NSView(result) : null;
     }
 
     public NSButton addButtonWithTitle (NSString title)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_addButtonWithTitle_1, title !is null ? title.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_addButtonWithTitle_1, title !is null ? title.id_ : null);
         return result !is null  ? new NSButton(result) : null;
     }
 
     public NSAlertStyle alertStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_alertStyle);
+        return cast(NSAlertStyle) OS.objc_msgSend(this.id_, OS.sel_alertStyle);
     }
 
     public static NSAlert alertWithError (NSError error)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSAlert, OS.sel_alertWithError_1, error !is null ? error.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSAlert, OS.sel_alertWithError_1, error !is null ? error.id_ : null);
         return result !is null ? new NSAlert(result) : null;
     }
 
@@ -65,128 +69,128 @@
     {
         objc.id result = OS.objc_msgSend(OS.class_NSAlert,
                 OS.sel_alertWithMessageText_1defaultButton_1alternateButton_1otherButton_1informativeTextWithFormat_1,
-                message !is null ? message.id : null, defaultButton !is null ? defaultButton.id : null,
-                alternateButton !is null ? alternateButton.id : null, otherButton !is null ? otherButton.id : null,
-                informativeTextWithFormat !is null ? informativeTextWithFormat.id : null);
+                message !is null ? message.id_ : null, defaultButton !is null ? defaultButton.id_ : null,
+                alternateButton !is null ? alternateButton.id_ : null, otherButton !is null ? otherButton.id_ : null,
+                informativeTextWithFormat !is null ? informativeTextWithFormat.id_ : null);
         return result !is null ? new NSAlert(result) : null;
     }
 
     public void beginSheetModalForWindow (NSWindow window, id delegatee, objc.SEL didEndSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_beginSheetModalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1, window !is null ? window.id : null,
-                delegatee !is null ? delegatee.id : null, didEndSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_beginSheetModalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1, window !is null ? window.id_ : null,
+                delegatee !is null ? delegatee.id_ : null, didEndSelector, contextInfo);
     }
 
     public NSArray buttons ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_buttons);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_buttons);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public NSString helpAnchor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_helpAnchor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_helpAnchor);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSImage icon ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_icon);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_icon);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSString informativeText ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_informativeText);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_informativeText);
         return result !is null ? new NSString(result) : null;
     }
 
     public void layout ()
     {
-        OS.objc_msgSend(this.id, OS.sel_layout);
+        OS.objc_msgSend(this.id_, OS.sel_layout);
     }
 
     public NSString messageText ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_messageText);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_messageText);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSInteger runModal ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_runModal);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModal);
     }
 
     public void setAccessoryView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAccessoryView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAccessoryView_1, view !is null ? view.id_ : null);
     }
 
     public void setAlertStyle (NSAlertStyle style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlertStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setAlertStyle_1, style);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setHelpAnchor (NSString anchor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHelpAnchor_1, anchor !is null ? anchor.id : nullnull);
+        OS.objc_msgSend(this.id_, OS.sel_setHelpAnchor_1, anchor !is null ? anchor.id_ : null);
     }
 
     public void setIcon (NSImage icon)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIcon_1, icon !is null ? icon.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setIcon_1, icon !is null ? icon.id_ : null);
     }
 
     public void setInformativeText (NSString informativeText)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInformativeText_1, informativeText !is null ? informativeText.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInformativeText_1, informativeText !is null ? informativeText.id_ : null);
     }
 
     public void setMessageText (NSString messageText)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMessageText_1, messageText !is null ? messageText.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMessageText_1, messageText !is null ? messageText.id_ : null);
     }
 
     public void setShowsHelp (bool showsHelp)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsHelp_1, showsHelp);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsHelp_1, showsHelp);
     }
 
     public void setShowsSuppressionButton (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsSuppressionButton_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsSuppressionButton_1, flag);
     }
 
     public bool showsHelp ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsHelp) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsHelp) !is null;
     }
 
     public bool showsSuppressionButton ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsSuppressionButton) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsSuppressionButton) !is null;
     }
 
     public NSButton suppressionButton ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_suppressionButton);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_suppressionButton);
         return result !is null ? new NSButton(result) : null;
     }
 
     public id window ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_window);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_window);
         return result !is null ? new id(result) : null;
     }
 }
--- a/dwt/internal/cocoa/NSAnimation.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSAnimation.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSAnimation;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSDate : NSTimeInterval;
 import dwt.internal.cocoa.NSInteger;
@@ -38,136 +39,136 @@
 
     public void addProgressMark (NSAnimationProgress progressMark)
     {
-        OS.objc_msgSend(this.id, OS.sel_addProgressMark_1, progressMark);
+        OS.objc_msgSend(this.id_, OS.sel_addProgressMark_1, progressMark);
     }
 
     public objc.id animationBlockingMode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_animationBlockingMode);
+        return OS.objc_msgSend(this.id_, OS.sel_animationBlockingMode);
     }
 
     public objc.id animationCurve ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_animationCurve);
+        return OS.objc_msgSend(this.id_, OS.sel_animationCurve);
     }
 
     public void clearStartAnimation ()
     {
-        OS.objc_msgSend(this.id, OS.sel_clearStartAnimation);
+        OS.objc_msgSend(this.id_, OS.sel_clearStartAnimation);
     }
 
     public void clearStopAnimation ()
     {
-        OS.objc_msgSend(this.id, OS.sel_clearStopAnimation);
+        OS.objc_msgSend(this.id_, OS.sel_clearStopAnimation);
     }
 
     public NSAnimationProgress currentProgress ()
     {
-        return cast(NSAnimationProgress) OS.objc_msgSend_fpret(this.id, OS.sel_currentProgress);
+        return cast(NSAnimationProgress) OS.objc_msgSend_fpret(this.id_, OS.sel_currentProgress);
     }
 
     public float currentValue ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_currentValue);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_currentValue);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public double duration ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_duration);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_duration);
     }
 
     public float frameRate ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_frameRate);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_frameRate);
     }
 
     public NSAnimation initWithDuration (NSTimeInterval duration, NSAnimationCurve animationCurve)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDuration_1animationCurve_1, duration, animationCurve);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDuration_1animationCurve_1, duration, animationCurve);
         return result !is null ? this : null;
     }
 
     public bool isAnimating ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAnimating) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAnimating) !is null;
     }
 
     public NSArray progressMarks ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_progressMarks);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_progressMarks);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void removeProgressMark (NSAnimationProgress progressMark)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeProgressMark_1, progressMark);
+        OS.objc_msgSend(this.id_, OS.sel_removeProgressMark_1, progressMark);
     }
 
     public NSArray runLoopModesForAnimating ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_runLoopModesForAnimating);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_runLoopModesForAnimating);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void setAnimationBlockingMode (NSAnimationBlockingMode animationBlockingMode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAnimationBlockingMode_1, animationBlockingMode);
+        OS.objc_msgSend(this.id_, OS.sel_setAnimationBlockingMode_1, animationBlockingMode);
     }
 
     public void setAnimationCurve (NSAnimationCurve curve)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAnimationCurve_1, curve);
+        OS.objc_msgSend(this.id_, OS.sel_setAnimationCurve_1, curve);
     }
 
     public void setCurrentProgress (NSAnimationProgress progress)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCurrentProgress_1, progress);
+        OS.objc_msgSend(this.id_, OS.sel_setCurrentProgress_1, progress);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setDuration (double duration)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDuration_1, duration);
+        OS.objc_msgSend(this.id_, OS.sel_setDuration_1, duration);
     }
 
     public void setFrameRate (float framesPerSecond)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrameRate_1, framesPerSecond);
+        OS.objc_msgSend(this.id_, OS.sel_setFrameRate_1, framesPerSecond);
     }
 
     public void setProgressMarks (NSArray progressMarks)
     {
-        OS.objc_msgSend(this.id, OS.sel_setProgressMarks_1, progressMarks !is null ? progressMarks.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setProgressMarks_1, progressMarks !is null ? progressMarks.id_ : null);
     }
 
     public void startAnimation ()
     {
-        OS.objc_msgSend(this.id, OS.sel_startAnimation);
+        OS.objc_msgSend(this.id_, OS.sel_startAnimation);
     }
 
     public void startWhenAnimation (NSAnimation animation, NSAnimationProgress startProgress)
     {
-        OS.objc_msgSend(this.id, OS.sel_startWhenAnimation_1reachesProgress_1, animation !is null ? animation.id : null, startProgress);
+        OS.objc_msgSend(this.id_, OS.sel_startWhenAnimation_1reachesProgress_1, animation !is null ? animation.id_ : null, startProgress);
     }
 
     public void stopAnimation ()
     {
-        OS.objc_msgSend(this.id, OS.sel_stopAnimation);
+        OS.objc_msgSend(this.id_, OS.sel_stopAnimation);
     }
 
     public void stopWhenAnimation (NSAnimation animation, NSAnimationProgress stopProgress)
     {
-        OS.objc_msgSend(this.id, OS.sel_stopWhenAnimation_1reachesProgress_1, animation !is null ? animation.id : null, stopProgress);
+        OS.objc_msgSend(this.id_, OS.sel_stopWhenAnimation_1reachesProgress_1, animation !is null ? animation.id_ : null, stopProgress);
     }
 
 }
--- a/dwt/internal/cocoa/NSAnimationContext.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSAnimationContext.d	Tue Aug 19 17:35:17 2008 +0200
@@ -43,7 +43,7 @@
 
     public double duration ()
     {
-        return cast(double) OS.objc_msgSend_fpret(this.id, OS.sel_duration);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_duration);
     }
 
     public static void endGrouping ()
@@ -53,7 +53,7 @@
 
     public void setDuration (double duration)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDuration_1, duration);
+        OS.objc_msgSend(this.id_, OS.sel_setDuration_1, duration);
     }
 
 }
--- a/dwt/internal/cocoa/NSAppleEventDescriptor.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSAppleEventDescriptor.d	Tue Aug 19 17:35:17 2008 +0200
@@ -14,10 +14,12 @@
 module dwt.internal.cocoa.NSAppleEventDescriptor;
 
 import dwt.internal.c.carboncore.MacTypes : FourCharCode;
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSString;
+import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
 alias FourCharCode AEKeyword;
@@ -36,7 +38,7 @@
 
     public objc.id aeDesc ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_aeDesc);
+        return OS.objc_msgSend(this.id_, OS.sel_aeDesc);
     }
 
     public static NSAppleEventDescriptor appleEventWithEventClass (objc.id eventClass, objc.id eventID, NSAppleEventDescriptor targetDescriptor,
@@ -44,48 +46,48 @@
     {
         objc.id result = OS.objc_msgSend(OS.class_NSAppleEventDescriptor,
                 OS.sel_appleEventWithEventClass_1eventID_1targetDescriptor_1returnID_1transactionID_1, eventClass, eventID,
-                targetDescriptor !is null ? targetDescriptor.id : null, returnID, transactionID);
+                targetDescriptor !is null ? targetDescriptor.id_ : null, returnID, transactionID);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public NSAppleEventDescriptor attributeDescriptorForKeyword (objc.id keyword)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributeDescriptorForKeyword_1, keyword);
-        return result is this.id ? this : (result !is null ? new NSAppleEventDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributeDescriptorForKeyword_1, keyword);
+        return result is this.id_ ? this : (result !is null ? new NSAppleEventDescriptor(result) : null);
     }
 
     public bool boolValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_boolValue) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_boolValue) !is null;
     }
 
     public NSAppleEventDescriptor coerceToDescriptorType (objc.id descriptorType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_coerceToDescriptorType_1, descriptorType);
-        return result is this.id ? this : (result !is null ? new NSAppleEventDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_coerceToDescriptorType_1, descriptorType);
+        return result is this.id_ ? this : (result !is null ? new NSAppleEventDescriptor(result) : null);
     }
 
     public NSData data ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_data);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_data);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSAppleEventDescriptor descriptorAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptorAtIndex_1, index);
-        return result is this.id ? this : (result !is null ? new NSAppleEventDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptorAtIndex_1, index);
+        return result is this.id_ ? this : (result !is null ? new NSAppleEventDescriptor(result) : null);
     }
 
     public NSAppleEventDescriptor descriptorForKeyword (objc.id keyword)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptorForKeyword_1, keyword);
-        return result is this.id ? this : (result !is null ? new NSAppleEventDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptorForKeyword_1, keyword);
+        return result is this.id_ ? this : (result !is null ? new NSAppleEventDescriptor(result) : null);
     }
 
     public objc.id descriptorType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_descriptorType);
+        return OS.objc_msgSend(this.id_, OS.sel_descriptorType);
     }
 
     public static NSAppleEventDescriptor descriptorWithBoolean (bool b)
@@ -104,7 +106,7 @@
     public static NSAppleEventDescriptor static_descriptorWithDescriptorType_data_ (objc.id descriptorType, NSData data)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSAppleEventDescriptor, OS.sel_descriptorWithDescriptorType_1data_1, descriptorType,
-                data !is null ? data.id : 0);
+                data !is null ? data.id_ : null);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
@@ -122,7 +124,7 @@
 
     public static NSAppleEventDescriptor descriptorWithString (NSString str)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSAppleEventDescriptor, OS.sel_descriptorWithString_1, str !is null ? str.id : 0);
+        objc.id result = OS.objc_msgSend(OS.class_NSAppleEventDescriptor, OS.sel_descriptorWithString_1, str !is null ? str.id_ : null);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
@@ -134,70 +136,70 @@
 
     public objc.id enumCodeValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_enumCodeValue);
+        return OS.objc_msgSend(this.id_, OS.sel_enumCodeValue);
     }
 
     public objc.id eventClass ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_eventClass);
+        return OS.objc_msgSend(this.id_, OS.sel_eventClass);
     }
 
     public objc.id eventID ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_eventID);
+        return OS.objc_msgSend(this.id_, OS.sel_eventID);
     }
 
     public NSAppleEventDescriptor initListDescriptor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initListDescriptor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initListDescriptor);
         return result !is null ? this : null;
     }
 
     public NSAppleEventDescriptor initRecordDescriptor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initRecordDescriptor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initRecordDescriptor);
         return result !is null ? this : null;
     }
 
     public NSAppleEventDescriptor initWithAEDescNoCopy (objc.id aeDesc)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithAEDescNoCopy_1, aeDesc);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithAEDescNoCopy_1, aeDesc);
         return result !is null ? this : null;
     }
 
     public NSAppleEventDescriptor initWithDescriptorType_bytes_length_ (objc.id descriptorType, /*const*/void* bytes, NSUInteger byteCount)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDescriptorType_1bytes_1length_1, descriptorType, bytes, byteCount);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDescriptorType_1bytes_1length_1, descriptorType, bytes, byteCount);
         return result !is null ? this : null;
     }
 
     public NSAppleEventDescriptor initWithDescriptorType_data_ (objc.id descriptorType, NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDescriptorType_1data_1, descriptorType, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDescriptorType_1data_1, descriptorType, data !is null ? data.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSAppleEventDescriptor initWithEventClass (objc.id eventClass, objc.id eventID, NSAppleEventDescriptor targetDescriptor, objc.id returnID,
             objc.id transactionID)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithEventClass_1eventID_1targetDescriptor_1returnID_1transactionID_1, eventClass,
-                eventID, targetDescriptor !is null ? targetDescriptor.id : null, returnID, transactionID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithEventClass_1eventID_1targetDescriptor_1returnID_1transactionID_1, eventClass,
+                eventID, targetDescriptor !is null ? targetDescriptor.id_ : null, returnID, transactionID);
         return result !is null ? this : null;
     }
 
     public void insertDescriptor (NSAppleEventDescriptor descriptor, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertDescriptor_1atIndex_1, descriptor !is null ? descriptor.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertDescriptor_1atIndex_1, descriptor !is null ? descriptor.id_ : null, index);
     }
 
     public int int32Value ()
     {
-        return cast(int) OS.objc_msgSend(this.id, OS.sel_int32Value);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_int32Value);
     }
 
     public AEKeyword keywordForDescriptorAtIndex (NSInteger index)
     {
-        return OS.objc_msgSend(this.id, OS.sel_keywordForDescriptorAtIndex_1, index);
+        return cast(AEKeyword) OS.objc_msgSend(this.id_, OS.sel_keywordForDescriptorAtIndex_1, index);
     }
 
     public static NSAppleEventDescriptor listDescriptor ()
@@ -214,13 +216,13 @@
 
     public NSInteger numberOfItems ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_numberOfItems);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfItems);
     }
 
     public NSAppleEventDescriptor paramDescriptorForKeyword (objc.id keyword)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_paramDescriptorForKeyword_1, keyword);
-        return result is this.id ? this : (result !is null ? new NSAppleEventDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_paramDescriptorForKeyword_1, keyword);
+        return result is this.id_ ? this : (result !is null ? new NSAppleEventDescriptor(result) : null);
     }
 
     public static NSAppleEventDescriptor recordDescriptor ()
@@ -231,52 +233,52 @@
 
     public void removeDescriptorAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeDescriptorAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeDescriptorAtIndex_1, index);
     }
 
     public void removeDescriptorWithKeyword (objc.id keyword)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeDescriptorWithKeyword_1, keyword);
+        OS.objc_msgSend(this.id_, OS.sel_removeDescriptorWithKeyword_1, keyword);
     }
 
     public void removeParamDescriptorWithKeyword (objc.id keyword)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeParamDescriptorWithKeyword_1, keyword);
+        OS.objc_msgSend(this.id_, OS.sel_removeParamDescriptorWithKeyword_1, keyword);
     }
 
     public short returnID ()
     {
-        return cast(short) OS.objc_msgSend(this.id, OS.sel_returnID);
+        return cast(short) OS.objc_msgSend(this.id_, OS.sel_returnID);
     }
 
     public void setAttributeDescriptor (NSAppleEventDescriptor descriptor, objc.id keyword)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributeDescriptor_1forKeyword_1, descriptor !is null ? descriptor.id : null, keyword);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributeDescriptor_1forKeyword_1, descriptor !is null ? descriptor.id_ : null, keyword);
     }
 
     public void setDescriptor (NSAppleEventDescriptor descriptor, objc.id keyword)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDescriptor_1forKeyword_1, descriptor !is null ? descriptor.id : null, keyword);
+        OS.objc_msgSend(this.id_, OS.sel_setDescriptor_1forKeyword_1, descriptor !is null ? descriptor.id_ : null, keyword);
     }
 
     public void setParamDescriptor (NSAppleEventDescriptor descriptor, objc.id keyword)
     {
-        OS.objc_msgSend(this.id, OS.sel_setParamDescriptor_1forKeyword_1, descriptor !is null ? descriptor.id : null, keyword);
+        OS.objc_msgSend(this.id_, OS.sel_setParamDescriptor_1forKeyword_1, descriptor !is null ? descriptor.id_ : null, keyword);
     }
 
     public NSString StringValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_StringValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringValue);
         return result !is null ? new NSString(result) : null;
     }
 
     public objc.id transactionID ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_transactionID);
+        return OS.objc_msgSend(this.id_, OS.sel_transactionID);
     }
 
     public objc.id typeCodeValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_typeCodeValue);
+        return OS.objc_msgSend(this.id_, OS.sel_typeCodeValue);
     }
 }
--- a/dwt/internal/cocoa/NSAppleEventManager.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSAppleEventManager.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,8 +13,10 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSAppleEventManager;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSAppleEventDescriptor;
 import dwt.internal.cocoa.NSObject;
+import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
 public class NSAppleEventManager : NSObject
@@ -32,52 +34,52 @@
 
     public NSAppleEventDescriptor appleEventForSuspensionID (objc.id suspensionID)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_appleEventForSuspensionID_1, suspensionID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_appleEventForSuspensionID_1, suspensionID);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public NSAppleEventDescriptor currentAppleEvent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentAppleEvent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentAppleEvent);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public NSAppleEventDescriptor currentReplyAppleEvent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentReplyAppleEvent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentReplyAppleEvent);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public short dispatchRawAppleEvent (objc.id theAppleEvent, objc.id theReply, objc.id handlerRefCon)
     {
-        return cast(short) OS.objc_msgSend(this.id, OS.sel_dispatchRawAppleEvent_1withRawReply_1handlerRefCon_1, theAppleEvent, theReply,
+        return cast(short) OS.objc_msgSend(this.id_, OS.sel_dispatchRawAppleEvent_1withRawReply_1handlerRefCon_1, theAppleEvent, theReply,
                 handlerRefCon);
     }
 
     public void removeEventHandlerForEventClass (objc.id eventClass, objc.id eventID)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeEventHandlerForEventClass_1andEventID_1, eventClass, eventID);
+        OS.objc_msgSend(this.id_, OS.sel_removeEventHandlerForEventClass_1andEventID_1, eventClass, eventID);
     }
 
     public NSAppleEventDescriptor replyAppleEventForSuspensionID (objc.id suspensionID)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_replyAppleEventForSuspensionID_1, suspensionID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_replyAppleEventForSuspensionID_1, suspensionID);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public void resumeWithSuspensionID (objc.id suspensionID)
     {
-        OS.objc_msgSend(this.id, OS.sel_resumeWithSuspensionID_1, suspensionID);
+        OS.objc_msgSend(this.id_, OS.sel_resumeWithSuspensionID_1, suspensionID);
     }
 
     public void setCurrentAppleEventAndReplyEventWithSuspensionID (objc.id suspensionID)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCurrentAppleEventAndReplyEventWithSuspensionID_1, suspensionID);
+        OS.objc_msgSend(this.id_, OS.sel_setCurrentAppleEventAndReplyEventWithSuspensionID_1, suspensionID);
     }
 
     public void setEventHandler (id handler, objc.id handleEventSelector, objc.id eventClass, objc.id eventID)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEventHandler_1andSelector_1forEventClass_1andEventID_1, handler !is null ? handler.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_setEventHandler_1andSelector_1forEventClass_1andEventID_1, handler !is null ? handler.id_ : null,
                 handleEventSelector, eventClass, eventID);
     }
 
@@ -89,6 +91,6 @@
 
     public objc.id suspendCurrentAppleEvent ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_suspendCurrentAppleEvent);
+        return OS.objc_msgSend(this.id_, OS.sel_suspendCurrentAppleEvent);
     }
 }
--- a/dwt/internal/cocoa/NSAppleScript.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSAppleScript.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,41 +34,41 @@
 
     public bool compileAndReturnError (objc.id** errorInfo)
     {
-        return OS.objc_msgSend(this.id, OS.sel_compileAndReturnError_1, errorInfo) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_compileAndReturnError_1, errorInfo) !is null;
     }
 
     public NSAppleEventDescriptor executeAndReturnError (objc.id** errorInfo)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_executeAndReturnError_1, errorInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_executeAndReturnError_1, errorInfo);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public NSAppleEventDescriptor executeAppleEvent (NSAppleEventDescriptor event, objc.id** errorInfo)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_executeAppleEvent_1error_1, event !is null ? event.id : null, errorInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_executeAppleEvent_1error_1, event !is null ? event.id_ : null, errorInfo);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public NSAppleScript initWithContentsOfURL (NSURL url, objc.id** errorInfo)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1error_1, url !is null ? url.id : null, errorInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1error_1, url !is null ? url.id_ : null, errorInfo);
         return result !is null ? this : null;
     }
 
     public NSAppleScript initWithSource (NSString source)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithSource_1, source !is null ? source.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithSource_1, source !is null ? source.id_ : null);
         return result !is null ? this : null;
     }
 
     public bool isCompiled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isCompiled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isCompiled) !is null;
     }
 
     public NSString source ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_source);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_source);
         return result !is null ? new NSString(result) : null;
     }
 }
--- a/dwt/internal/cocoa/NSApplication.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSApplication.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSApplication;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSDate;
 import dwt.internal.cocoa.NSDictionary;
@@ -43,346 +44,346 @@
 
     public void abortModal ()
     {
-        OS.objc_msgSend(this.id, OS.sel_abortModal);
+        OS.objc_msgSend(this.id_, OS.sel_abortModal);
     }
 
     public void activateContextHelpMode (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_activateContextHelpMode_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_activateContextHelpMode_1, sender !is null ? sender.id_ : null);
     }
 
     public void activateIgnoringOtherApps (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_activateIgnoringOtherApps_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_activateIgnoringOtherApps_1, flag);
     }
 
     public void addWindowsItem (NSWindow win, NSString aString, bool isFilename)
     {
-        OS.objc_msgSend(this.id, OS.sel_addWindowsItem_1title_1filename_1, win !is null ? win.id : null, aString !is null ? aString.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_addWindowsItem_1title_1filename_1, win !is null ? win.id_ : null, aString !is null ? aString.id_ : null,
                 isFilename);
     }
 
     public NSImage applicationIconImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_applicationIconImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_applicationIconImage);
         return result !is null ? new NSImage(result) : null;
     }
 
     public void arrangeInFront (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_arrangeInFront_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_arrangeInFront_1, sender !is null ? sender.id_ : null);
     }
 
     public objc.id beginModalSessionForWindow_ (NSWindow theWindow)
     {
-        return OS.objc_msgSend(this.id, OS.sel_beginModalSessionForWindow_1, theWindow !is null ? theWindow.id : null);
+        return OS.objc_msgSend(this.id_, OS.sel_beginModalSessionForWindow_1, theWindow !is null ? theWindow.id_ : null);
     }
 
     public objc.id beginModalSessionForWindow_relativeToWindow_ (NSWindow theWindow, NSWindow docWindow)
     {
-        return OS.objc_msgSend(this.id, OS.sel_beginModalSessionForWindow_1relativeToWindow_1, theWindow !is null ? theWindow.id : null,
-                docWindow !is null ? docWindow.id : null);
+        return OS.objc_msgSend(this.id_, OS.sel_beginModalSessionForWindow_1relativeToWindow_1, theWindow !is null ? theWindow.id_ : null,
+                docWindow !is null ? docWindow.id_ : null);
     }
 
     public void beginSheet (NSWindow sheet, NSWindow docWindow, id modalDelegate, objc.id didEndSelector, objc.id contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_beginSheet_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1, sheet !is null ? sheet.id : null,
-                docWindow !is null ? docWindow.id : null, modalDelegate !is null ? modalDelegate.id : null, didEndSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_beginSheet_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1, sheet !is null ? sheet.id_ : null,
+                docWindow !is null ? docWindow.id_ : null, modalDelegate !is null ? modalDelegate.id_ : null, didEndSelector, contextInfo);
     }
 
     public void cancelUserAttentionRequest (objc.id request)
     {
-        OS.objc_msgSend(this.id, OS.sel_cancelUserAttentionRequest_1, request);
+        OS.objc_msgSend(this.id_, OS.sel_cancelUserAttentionRequest_1, request);
     }
 
     public void changeWindowsItem (NSWindow win, NSString aString, bool isFilename)
     {
-        OS.objc_msgSend(this.id, OS.sel_changeWindowsItem_1title_1filename_1, win !is null ? win.id : null, aString !is null ? aString.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_changeWindowsItem_1title_1filename_1, win !is null ? win.id_ : null, aString !is null ? aString.id_ : null,
                 isFilename);
     }
 
     public NSGraphicsContext context ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_context);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_context);
         return result !is null ? new NSGraphicsContext(result) : null;
     }
 
     public NSEvent currentEvent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentEvent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentEvent);
         return result !is null ? new NSEvent(result) : null;
     }
 
     public void deactivate ()
     {
-        OS.objc_msgSend(this.id, OS.sel_deactivate);
+        OS.objc_msgSend(this.id_, OS.sel_deactivate);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public static void detachDrawingThread (objc.id selector, id target, id argument)
     {
-        OS.objc_msgSend(OS.class_NSApplication, OS.sel_detachDrawingThread_1toTarget_1withObject_1, selector, target !is null ? target.id : null,
-                argument !is null ? argument.id : null);
+        OS.objc_msgSend(OS.class_NSApplication, OS.sel_detachDrawingThread_1toTarget_1withObject_1, selector, target !is null ? target.id_ : null,
+                argument !is null ? argument.id_ : null);
     }
 
     public void discardEventsMatchingMask (NSUInteger mask, NSEvent lastEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_discardEventsMatchingMask_1beforeEvent_1, mask, lastEvent !is null ? lastEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_discardEventsMatchingMask_1beforeEvent_1, mask, lastEvent !is null ? lastEvent.id_ : null);
     }
 
     public NSDockTile dockTile ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dockTile);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dockTile);
         return result !is null ? new NSDockTile(result) : null;
     }
 
     public void endModalSession (objc.id session)
     {
-        OS.objc_msgSend(this.id, OS.sel_endModalSession_1, session);
+        OS.objc_msgSend(this.id_, OS.sel_endModalSession_1, session);
     }
 
     public void endSheet_ (NSWindow sheet)
     {
-        OS.objc_msgSend(this.id, OS.sel_endSheet_1, sheet !is null ? sheet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_endSheet_1, sheet !is null ? sheet.id_ : null);
     }
 
     public void endSheet_returnCode_ (NSWindow sheet, NSInteger returnCode)
     {
-        OS.objc_msgSend(this.id, OS.sel_endSheet_1returnCode_1, sheet !is null ? sheet.id : null, returnCode);
+        OS.objc_msgSend(this.id_, OS.sel_endSheet_1returnCode_1, sheet !is null ? sheet.id_ : null, returnCode);
     }
 
     public void finishLaunching ()
     {
-        OS.objc_msgSend(this.id, OS.sel_finishLaunching);
+        OS.objc_msgSend(this.id_, OS.sel_finishLaunching);
     }
 
     public void hide (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_hide_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_hide_1, sender !is null ? sender.id_ : null);
     }
 
     public void hideOtherApplications (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_hideOtherApplications_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_hideOtherApplications_1, sender !is null ? sender.id_ : null);
     }
 
     public bool isActive ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isActive) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isActive) !is null;
     }
 
     public bool isHidden ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHidden) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHidden) !is null;
     }
 
     public bool isRunning ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRunning) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRunning) !is null;
     }
 
     public NSWindow keyWindow ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyWindow);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyWindow);
         return result !is null ? new NSWindow(result) : null;
     }
 
     public NSMenu mainMenu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mainMenu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mainMenu);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSWindow mainWindow ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mainWindow);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mainWindow);
         return result !is null ? new NSWindow(result) : null;
     }
 
     public NSWindow makeWindowsPerform (objc.id aSelector, bool flag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_makeWindowsPerform_1inOrder_1, aSelector, flag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_makeWindowsPerform_1inOrder_1, aSelector, flag);
         return result !is null ? new NSWindow(result) : null;
     }
 
     public void miniaturizeAll (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_miniaturizeAll_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_miniaturizeAll_1, sender !is null ? sender.id_ : null);
     }
 
     public NSWindow modalWindow ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_modalWindow);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_modalWindow);
         return result !is null ? new NSWindow(result) : null;
     }
 
     public NSEvent nextEventMatchingMask (NSUInteger mask, NSDate expiration, NSString mode, bool deqFlag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextEventMatchingMask_1untilDate_1inMode_1dequeue_1, mask,
-                expiration !is null ? expiration.id : null, mode !is null ? mode.id : null, deqFlag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextEventMatchingMask_1untilDate_1inMode_1dequeue_1, mask,
+                expiration !is null ? expiration.id_ : null, mode !is null ? mode.id_ : null, deqFlag);
         return result !is null ? new NSEvent(result) : null;
     }
 
     public void orderFrontCharacterPalette (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontCharacterPalette_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontCharacterPalette_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderFrontColorPanel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontColorPanel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontColorPanel_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderFrontStandardAboutPanel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontStandardAboutPanel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontStandardAboutPanel_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderFrontStandardAboutPanelWithOptions (NSDictionary optionsDictionary)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontStandardAboutPanelWithOptions_1, optionsDictionary !is null ? optionsDictionary.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontStandardAboutPanelWithOptions_1, optionsDictionary !is null ? optionsDictionary.id_ : null);
     }
 
     public NSArray orderedDocuments ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_orderedDocuments);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_orderedDocuments);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray orderedWindows ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_orderedWindows);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_orderedWindows);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void postEvent (NSEvent event, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_postEvent_1atStart_1, event !is null ? event.id : null, flag);
+        OS.objc_msgSend(this.id_, OS.sel_postEvent_1atStart_1, event !is null ? event.id_ : null, flag);
     }
 
     public void preventWindowOrdering ()
     {
-        OS.objc_msgSend(this.id, OS.sel_preventWindowOrdering);
+        OS.objc_msgSend(this.id_, OS.sel_preventWindowOrdering);
     }
 
     public void registerServicesMenuSendTypes (NSArray sendTypes, NSArray returnTypes)
     {
-        OS.objc_msgSend(this.id, OS.sel_registerServicesMenuSendTypes_1returnTypes_1, sendTypes !is null ? sendTypes.id : null,
-                returnTypes !is null ? returnTypes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_registerServicesMenuSendTypes_1returnTypes_1, sendTypes !is null ? sendTypes.id_ : null,
+                returnTypes !is null ? returnTypes.id_ : null);
     }
 
     public void removeWindowsItem (NSWindow win)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeWindowsItem_1, win !is null ? win.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeWindowsItem_1, win !is null ? win.id_ : null);
     }
 
     public void replyToApplicationShouldTerminate (bool shouldTerminate)
     {
-        OS.objc_msgSend(this.id, OS.sel_replyToApplicationShouldTerminate_1, shouldTerminate);
+        OS.objc_msgSend(this.id_, OS.sel_replyToApplicationShouldTerminate_1, shouldTerminate);
     }
 
     public void replyToOpenOrPrint (objc.id reply)
     {
-        OS.objc_msgSend(this.id, OS.sel_replyToOpenOrPrint_1, reply);
+        OS.objc_msgSend(this.id_, OS.sel_replyToOpenOrPrint_1, reply);
     }
 
     public void reportException (NSException theException)
     {
-        OS.objc_msgSend(this.id, OS.sel_reportException_1, theException !is null ? theException.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_reportException_1, theException !is null ? theException.id_ : null);
     }
 
     public NSInteger requestUserAttention (objc.id requestType)
     {
-        return OS.objc_msgSend(this.id, OS.sel_requestUserAttention_1, requestType);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_requestUserAttention_1, requestType);
     }
 
     public void run ()
     {
-        OS.objc_msgSend(this.id, OS.sel_run);
+        OS.objc_msgSend(this.id_, OS.sel_run);
     }
 
     public objc.id runModalForWindow_ (NSWindow theWindow)
     {
-        return OS.objc_msgSend(this.id, OS.sel_runModalForWindow_1, theWindow !is null ? theWindow.id : null);
+        return OS.objc_msgSend(this.id_, OS.sel_runModalForWindow_1, theWindow !is null ? theWindow.id_ : null);
     }
 
     public objc.id runModalForWindow_relativeToWindow_ (NSWindow theWindow, NSWindow docWindow)
     {
-        return OS.objc_msgSend(this.id, OS.sel_runModalForWindow_1relativeToWindow_1, theWindow !is null ? theWindow.id : null,
-                docWindow !is null ? docWindow.id : null);
+        return OS.objc_msgSend(this.id_, OS.sel_runModalForWindow_1relativeToWindow_1, theWindow !is null ? theWindow.id_ : null,
+                docWindow !is null ? docWindow.id_ : null);
     }
 
     public objc.id runModalSession (objc.id session)
     {
-        return OS.objc_msgSend(this.id, OS.sel_runModalSession_1, session);
+        return OS.objc_msgSend(this.id_, OS.sel_runModalSession_1, session);
     }
 
     public void runPageLayout (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_runPageLayout_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_runPageLayout_1, sender !is null ? sender.id_ : null);
     }
 
     public bool sendAction (objc.id theAction, id theTarget, id sender)
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendAction_1to_1from_1, theAction, theTarget !is null ? theTarget.id : null,
-                sender !is null ? sender.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendAction_1to_1from_1, theAction, theTarget !is null ? theTarget.id_ : null,
+                sender !is null ? sender.id_ : null) !is null;
     }
 
     public void sendEvent (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_sendEvent_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_sendEvent_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public NSMenu servicesMenu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_servicesMenu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_servicesMenu);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public id servicesProvider ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_servicesProvider);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_servicesProvider);
         return result !is null ? new id(result) : null;
     }
 
     public void setApplicationIconImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setApplicationIconImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setApplicationIconImage_1, image !is null ? image.id_ : null);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setMainMenu (NSMenu aMenu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMainMenu_1, aMenu !is null ? aMenu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMainMenu_1, aMenu !is null ? aMenu.id_ : null);
     }
 
     public void setServicesMenu (NSMenu aMenu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setServicesMenu_1, aMenu !is null ? aMenu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setServicesMenu_1, aMenu !is null ? aMenu.id_ : null);
     }
 
     public void setServicesProvider (id provider)
     {
-        OS.objc_msgSend(this.id, OS.sel_setServicesProvider_1, provider !is null ? provider.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setServicesProvider_1, provider !is null ? provider.id_ : null);
     }
 
     public void setWindowsMenu (NSMenu aMenu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWindowsMenu_1, aMenu !is null ? aMenu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setWindowsMenu_1, aMenu !is null ? aMenu.id_ : null);
     }
 
     public void setWindowsNeedUpdate (bool needUpdate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWindowsNeedUpdate_1, needUpdate);
+        OS.objc_msgSend(this.id_, OS.sel_setWindowsNeedUpdate_1, needUpdate);
     }
 
     public static NSApplication sharedApplication ()
@@ -393,94 +394,94 @@
 
     public void showHelp (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_showHelp_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_showHelp_1, sender !is null ? sender.id_ : null);
     }
 
     public void stop (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_stop_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_stop_1, sender !is null ? sender.id_ : null);
     }
 
     public void stopModal ()
     {
-        OS.objc_msgSend(this.id, OS.sel_stopModal);
+        OS.objc_msgSend(this.id_, OS.sel_stopModal);
     }
 
     public void stopModalWithCode (NSInteger returnCode)
     {
-        OS.objc_msgSend(this.id, OS.sel_stopModalWithCode_1, returnCode);
+        OS.objc_msgSend(this.id_, OS.sel_stopModalWithCode_1, returnCode);
     }
 
     public id targetForAction_ (objc.SEL theAction)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_targetForAction_1, theAction);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_targetForAction_1, theAction);
         return result !is null ? new id(result) : null;
     }
 
     public id targetForAction_to_from_ (objc.SEL theAction, id theTarget, id sender)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_targetForAction_1to_1from_1, theAction, theTarget !is null ? theTarget.id : null,
-                sender !is null ? sender.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_targetForAction_1to_1from_1, theAction, theTarget !is null ? theTarget.id_ : null,
+                sender !is null ? sender.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void terminate (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_terminate_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_terminate_1, sender !is null ? sender.id_ : null);
     }
 
     public bool tryToPerform (objc.SEL anAction, id anObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_tryToPerform_1with_1, anAction, anObject !is null ? anObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_tryToPerform_1with_1, anAction, anObject !is null ? anObject.id_ : null) !is null;
     }
 
     public void unhide (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_unhide_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unhide_1, sender !is null ? sender.id_ : null);
     }
 
     public void unhideAllApplications (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_unhideAllApplications_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unhideAllApplications_1, sender !is null ? sender.id_ : null);
     }
 
     public void unhideWithoutActivation ()
     {
-        OS.objc_msgSend(this.id, OS.sel_unhideWithoutActivation);
+        OS.objc_msgSend(this.id_, OS.sel_unhideWithoutActivation);
     }
 
     public void updateWindows ()
     {
-        OS.objc_msgSend(this.id, OS.sel_updateWindows);
+        OS.objc_msgSend(this.id_, OS.sel_updateWindows);
     }
 
     public void updateWindowsItem (NSWindow win)
     {
-        OS.objc_msgSend(this.id, OS.sel_updateWindowsItem_1, win !is null ? win.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_updateWindowsItem_1, win !is null ? win.id_ : null);
     }
 
     public id validRequestorForSendType (NSString sendType, NSString returnType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_validRequestorForSendType_1returnType_1, sendType !is null ? sendType.id : null,
-                returnType !is null ? returnType.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_validRequestorForSendType_1returnType_1, sendType !is null ? sendType.id_ : null,
+                returnType !is null ? returnType.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSWindow windowWithWindowNumber (NSInteger windowNum)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windowWithWindowNumber_1, windowNum);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windowWithWindowNumber_1, windowNum);
         return result !is null ? new NSWindow(result) : null;
     }
 
     public NSArray windows ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windows);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windows);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSMenu windowsMenu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windowsMenu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windowsMenu);
         return result !is null ? new NSMenu(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSArchiver.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSArchiver.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,53 +36,53 @@
 
     public static bool archiveRootObject (id rootObject, NSString path)
     {
-        return OS.objc_msgSend(OS.class_NSArchiver, OS.sel_archiveRootObject_1toFile_1, rootObject !is null ? rootObject.id : null,
-                path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSArchiver, OS.sel_archiveRootObject_1toFile_1, rootObject !is null ? rootObject.id_ : null,
+                path !is null ? path.id_ : null) !is null;
     }
 
     public static NSData archivedDataWithRootObject (id rootObject)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSArchiver, OS.sel_archivedDataWithRootObject_1, rootObject !is null ? rootObject.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSArchiver, OS.sel_archivedDataWithRootObject_1, rootObject !is null ? rootObject.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSMutableData archiverData ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_archiverData);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_archiverData);
         return result !is null ? new NSMutableData(result) : null;
     }
 
     public NSString classNameEncodedForTrueClassName (NSString trueName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_classNameEncodedForTrueClassName_1, trueName !is null ? trueName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_classNameEncodedForTrueClassName_1, trueName !is null ? trueName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public void encodeClassName (NSString trueName, NSString inArchiveName)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeClassName_1intoClassName_1, trueName !is null ? trueName.id : null,
-                inArchiveName !is null ? inArchiveName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeClassName_1intoClassName_1, trueName !is null ? trueName.id_ : null,
+                inArchiveName !is null ? inArchiveName.id_ : null);
     }
 
     public void encodeConditionalObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeConditionalObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeConditionalObject_1, object !is null ? object.id_ : null);
     }
 
     public void encodeRootObject (id rootObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeRootObject_1, rootObject !is null ? rootObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeRootObject_1, rootObject !is null ? rootObject.id_ : null);
     }
 
     public NSArchiver initForWritingWithMutableData (NSMutableData mdata)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initForWritingWithMutableData_1, mdata !is null ? mdata.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initForWritingWithMutableData_1, mdata !is null ? mdata.id_ : null);
         return result !is null ? this : null;
     }
 
     public void replaceObject (id object, id newObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceObject_1withObject_1, object !is null ? object.id : null, newObject !is null ? newObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceObject_1withObject_1, object !is null ? object.id_ : null, newObject !is null ? newObject.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSArray.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSArray.d	Tue Aug 19 17:35:17 2008 +0200
@@ -41,15 +41,15 @@
 
     public void addObserver_forKeyPath_options_context_ (NSObject observer, NSString keyPath, objc.id options, objc.id context)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObserver_1forKeyPath_1options_1context_1, observer !is null ? observer.id : null,
-                keyPath !is null ? keyPath.id : null, options, context);
+        OS.objc_msgSend(this.id_, OS.sel_addObserver_1forKeyPath_1options_1context_1, observer !is null ? observer.id_ : null,
+                keyPath !is null ? keyPath.id_ : null, options, context);
     }
 
     public void addObserver_toObjectsAtIndexes_forKeyPath_options_context_ (NSObject observer, NSIndexSet indexes, NSString keyPath, objc.id options,
             objc.id context)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObserver_1toObjectsAtIndexes_1forKeyPath_1options_1context_1, observer !is null ? observer.id : null,
-                indexes !is null ? indexes.id : null, keyPath !is null ? keyPath.id : null, options, context);
+        OS.objc_msgSend(this.id_, OS.sel_addObserver_1toObjectsAtIndexes_1forKeyPath_1options_1context_1, observer !is null ? observer.id_ : null,
+                indexes !is null ? indexes.id_ : null, keyPath !is null ? keyPath.id_ : null, options, context);
     }
 
     public static id array ()
@@ -60,43 +60,43 @@
 
     public NSArray arrayByAddingObject (id anObject)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_arrayByAddingObject_1, anObject !is null ? anObject.id : null);
-        return result is this.id ? this : (result !is null ? new NSArray(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_arrayByAddingObject_1, anObject !is null ? anObject.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSArray(result) : null);
     }
 
     public NSArray arrayByAddingObjectsFromArray (NSArray otherArray)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_arrayByAddingObjectsFromArray_1, otherArray !is null ? otherArray.id : null);
-        return result is this.id ? this : (result !is null ? new NSArray(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_arrayByAddingObjectsFromArray_1, otherArray !is null ? otherArray.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSArray(result) : null);
     }
 
     public static id arrayWithArray (NSArray array)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSArray, OS.sel_arrayWithArray_1, array !is null ? array.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSArray, OS.sel_arrayWithArray_1, array !is null ? array.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id arrayWithContentsOfFile (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSArray, OS.sel_arrayWithContentsOfFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSArray, OS.sel_arrayWithContentsOfFile_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id arrayWithContentsOfURL (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSArray, OS.sel_arrayWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSArray, OS.sel_arrayWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id arrayWithObject (id anObject)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSArray, OS.sel_arrayWithObject_1, anObject !is null ? anObject.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSArray, OS.sel_arrayWithObject_1, anObject !is null ? anObject.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_arrayWithObjects_ (id arrayWithObjects)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSArray, OS.sel_arrayWithObjects_1, arrayWithObjects !is null ? arrayWithObjects.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSArray, OS.sel_arrayWithObjects_1, arrayWithObjects !is null ? arrayWithObjects.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -108,235 +108,235 @@
 
     public NSString componentsJoinedByString (NSString separator)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_componentsJoinedByString_1, separator !is null ? separator.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_componentsJoinedByString_1, separator !is null ? separator.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool containsObject (id anObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_containsObject_1, anObject !is null ? anObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containsObject_1, anObject !is null ? anObject.id_ : null) !is null;
     }
 
     public NSUInteger count ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_count);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_count);
     }
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionWithLocale_ (id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionWithLocale_indent_ (id locale, objc.id level)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithLocale_1indent_1, locale !is null ? locale.id : null, level);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithLocale_1indent_1, locale !is null ? locale.id_ : null, level);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray filteredArrayUsingPredicate (NSPredicate predicate)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_filteredArrayUsingPredicate_1, predicate !is null ? predicate.id : null);
-        return result is this.id ? this : (result !is null ? new NSArray(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_filteredArrayUsingPredicate_1, predicate !is null ? predicate.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSArray(result) : null);
     }
 
     public id firstObjectCommonWithArray (NSArray otherArray)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_firstObjectCommonWithArray_1, otherArray !is null ? otherArray.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_firstObjectCommonWithArray_1, otherArray !is null ? otherArray.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void getObjects_ (objc.id objects)
     {
-        OS.objc_msgSend(this.id, OS.sel_getObjects_1, objects);
+        OS.objc_msgSend(this.id_, OS.sel_getObjects_1, objects);
     }
 
     public void getObjects_range_ (objc.id objects, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_getObjects_1range_1, objects, range);
+        OS.objc_msgSend(this.id_, OS.sel_getObjects_1range_1, objects, range);
     }
 
     public NSUInteger indexOfObject_ (id anObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfObject_1, anObject !is null ? anObject.id : null);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfObject_1, anObject !is null ? anObject.id_ : null);
     }
 
     public NSUInteger indexOfObject_inRange_ (id anObject, NSRange range)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfObject_1inRange_1, anObject !is null ? anObject.id : null, range);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfObject_1inRange_1, anObject !is null ? anObject.id_ : null, range);
     }
 
     public NSUInteger indexOfObjectIdenticalTo_ (id anObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfObjectIdenticalTo_1, anObject !is null ? anObject.id : null);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfObjectIdenticalTo_1, anObject !is null ? anObject.id_ : null);
     }
 
     public NSUInteger indexOfObjectIdenticalTo_inRange_ (id anObject, NSRange range)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfObjectIdenticalTo_1inRange_1, anObject !is null ? anObject.id : null, range);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfObjectIdenticalTo_1inRange_1, anObject !is null ? anObject.id_ : null, range);
     }
 
     public NSArray initWithArray_ (NSArray array)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithArray_1, array !is null ? array.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithArray_1, array !is null ? array.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSArray initWithArray_copyItems_ (NSArray array, bool flag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithArray_1copyItems_1, array !is null ? array.id : null, flag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithArray_1copyItems_1, array !is null ? array.id_ : null, flag);
         return result !is null ? this : null;
     }
 
     public NSArray initWithContentsOfFile (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfFile_1, path !is null ? path.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSArray initWithContentsOfURL (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSArray initWithObjects_ (id initWithObjects)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithObjects_1, initWithObjects !is null ? initWithObjects.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithObjects_1, initWithObjects !is null ? initWithObjects.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSArray initWithObjects_count_ (/*const*/objc.id* objects, NSUInteger cnt)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithObjects_1count_1, objects, cnt);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithObjects_1count_1, objects, cnt);
         return result !is null ? this : null;
     }
 
     public bool isEqualToArray (NSArray otherArray)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToArray_1, otherArray !is null ? otherArray.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToArray_1, otherArray !is null ? otherArray.id_ : null) !is null;
     }
 
     public id lastObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_lastObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_lastObject);
         return result !is null ? new id(result) : null;
     }
 
     public void makeObjectsPerformSelector_ (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_makeObjectsPerformSelector_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_makeObjectsPerformSelector_1, aSelector);
     }
 
     public void makeObjectsPerformSelector_withObject_ (objc.SEL aSelector, id argument)
     {
-        OS.objc_msgSend(this.id, OS.sel_makeObjectsPerformSelector_1withObject_1, aSelector, argument !is null ? argument.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_makeObjectsPerformSelector_1withObject_1, aSelector, argument !is null ? argument.id_ : null);
     }
 
     public objc.id objectAtIndex (NSUInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectAtIndex_1, index);
         return result;
     //  return result !is null ? new id(result) : null;
     }
 
     public NSEnumerator objectEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public NSArray objectsAtIndexes (NSIndexSet indexes)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectsAtIndexes_1, indexes !is null ? indexes.id : null);
-        return result is this.id ? this : (result !is null ? new NSArray(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectsAtIndexes_1, indexes !is null ? indexes.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSArray(result) : null);
     }
 
     public NSArray pathsMatchingExtensions (NSArray filterTypes)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathsMatchingExtensions_1, filterTypes !is null ? filterTypes.id : null);
-        return result is this.id ? this : (result !is null ? new NSArray(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathsMatchingExtensions_1, filterTypes !is null ? filterTypes.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSArray(result) : null);
     }
 
     public void removeObserver_forKeyPath_ (NSObject observer, NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObserver_1forKeyPath_1, observer !is null ? observer.id : null, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObserver_1forKeyPath_1, observer !is null ? observer.id_ : null, keyPath !is null ? keyPath.id_ : null);
     }
 
     public void removeObserver_fromObjectsAtIndexes_forKeyPath_ (NSObject observer, NSIndexSet indexes, NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObserver_1fromObjectsAtIndexes_1forKeyPath_1, observer !is null ? observer.id : null,
-                indexes !is null ? indexes.id : null, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObserver_1fromObjectsAtIndexes_1forKeyPath_1, observer !is null ? observer.id_ : null,
+                indexes !is null ? indexes.id_ : null, keyPath !is null ? keyPath.id_ : null);
     }
 
     public NSEnumerator reverseObjectEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_reverseObjectEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_reverseObjectEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public void setValue (id value, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValue_1forKey_1, value !is null ? value.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setValue_1forKey_1, value !is null ? value.id_ : null, key !is null ? key.id_ : null);
     }
 
     public NSData sortedArrayHint ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sortedArrayHint);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sortedArrayHint);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSArray sortedArrayUsingDescriptors (NSArray sortDescriptors)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sortedArrayUsingDescriptors_1, sortDescriptors !is null ? sortDescriptors.id : null);
-        return result is this.id ? this : (result !is null ? new NSArray(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sortedArrayUsingDescriptors_1, sortDescriptors !is null ? sortDescriptors.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSArray(result) : null);
     }
 
     public NSArray sortedArrayUsingFunction_context_ (objc.id comparator, objc.id context)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sortedArrayUsingFunction_1context_1, comparator, context);
-        return result is this.id ? this : (result !is null ? new NSArray(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sortedArrayUsingFunction_1context_1, comparator, context);
+        return result is this.id_ ? this : (result !is null ? new NSArray(result) : null);
     }
 
     public NSArray sortedArrayUsingFunction_context_hint_ (objc.id comparator, objc.id context, NSData hint)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sortedArrayUsingFunction_1context_1hint_1, comparator, context,
-                hint !is null ? hint.id : null);
-        return result is this.id ? this : (result !is null ? new NSArray(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sortedArrayUsingFunction_1context_1hint_1, comparator, context,
+                hint !is null ? hint.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSArray(result) : null);
     }
 
     public NSArray sortedArrayUsingSelector (objc.id comparator)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sortedArrayUsingSelector_1, comparator);
-        return result is this.id ? this : (result !is null ? new NSArray(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sortedArrayUsingSelector_1, comparator);
+        return result is this.id_ ? this : (result !is null ? new NSArray(result) : null);
     }
 
     public NSArray subarrayWithRange (NSRange range)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_subarrayWithRange_1, range);
-        return result is this.id ? this : (result !is null ? new NSArray(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_subarrayWithRange_1, range);
+        return result is this.id_ ? this : (result !is null ? new NSArray(result) : null);
     }
 
     public id valueForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool writeToFile (NSString path, bool useAuxiliaryFile)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToFile_1atomically_1, path !is null ? path.id : null, useAuxiliaryFile) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToFile_1atomically_1, path !is null ? path.id_ : null, useAuxiliaryFile) !is null;
     }
 
     public bool writeToURL (NSURL url, bool atomically)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToURL_1atomically_1, url !is null ? url.id : null, atomically) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1atomically_1, url !is null ? url.id_ : null, atomically) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSArrayController.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSArrayController.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,270 +36,270 @@
 
     public void add (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_add_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_add_1, sender !is null ? sender.id_ : null);
     }
 
     public void addObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObject_1,
-                object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObject_1,
+                object !is null ? object.id_ : null);
     }
 
     public void addObjects (NSArray objects)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObjects_1,
-                objects !is null ? objects.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObjects_1,
+                objects !is null ? objects.id_ : null);
     }
 
     public bool addSelectedObjects (NSArray objects)
     {
-        return OS.objc_msgSend(this.id, OS.sel_addSelectedObjects_1,
-                objects !is null ? objects.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_addSelectedObjects_1,
+                objects !is null ? objects.id_ : null) !is null;
     }
 
     public bool addSelectionIndexes (NSIndexSet indexes)
     {
-        return OS.objc_msgSend(this.id, OS.sel_addSelectionIndexes_1,
-                indexes !is null ? indexes.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_addSelectionIndexes_1,
+                indexes !is null ? indexes.id_ : null) !is null;
     }
 
     public bool alwaysUsesMultipleValuesMarker ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_alwaysUsesMultipleValuesMarker) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_alwaysUsesMultipleValuesMarker) !is null;
     }
 
     public NSArray arrangeObjects (NSArray objects)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_arrangeObjects_1,
-                objects !is null ? objects.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_arrangeObjects_1,
+                objects !is null ? objects.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id arrangedObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_arrangedObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_arrangedObjects);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray automaticRearrangementKeyPaths ()
     {
-        objc.id result = OS.objc_msgSend(this.id,
+        objc.id result = OS.objc_msgSend(this.id_,
                 OS.sel_automaticRearrangementKeyPaths);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool automaticallyRearrangesObjects ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_automaticallyRearrangesObjects) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_automaticallyRearrangesObjects) !is null;
     }
 
     public bool avoidsEmptySelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_avoidsEmptySelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_avoidsEmptySelection) !is null;
     }
 
     public bool canInsert ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canInsert) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canInsert) !is null;
     }
 
     public bool canSelectNext ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canSelectNext) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canSelectNext) !is null;
     }
 
     public bool canSelectPrevious ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canSelectPrevious) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canSelectPrevious) !is null;
     }
 
     public bool clearsFilterPredicateOnInsertion ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_clearsFilterPredicateOnInsertion) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_clearsFilterPredicateOnInsertion) !is null;
     }
 
     public void didChangeArrangementCriteria ()
     {
-        OS.objc_msgSend(this.id, OS.sel_didChangeArrangementCriteria);
+        OS.objc_msgSend(this.id_, OS.sel_didChangeArrangementCriteria);
     }
 
     public NSPredicate filterPredicate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_filterPredicate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_filterPredicate);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public void insert (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insert_1,
-                sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insert_1,
+                sender !is null ? sender.id_ : null);
     }
 
     public void insertObject (id object, NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertObject_1atArrangedObjectIndex_1,
-                object !is null ? object.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertObject_1atArrangedObjectIndex_1,
+                object !is null ? object.id_ : null, index);
     }
 
     public void insertObjects (NSArray objects, NSIndexSet indexes)
     {
-        OS.objc_msgSend(this.id,
+        OS.objc_msgSend(this.id_,
                 OS.sel_insertObjects_1atArrangedObjectIndexes_1,
-                objects !is null ? objects.id : null,
-                indexes !is null ? indexes.id : null);
+                objects !is null ? objects.id_ : null,
+                indexes !is null ? indexes.id_ : null);
     }
 
     public bool preservesSelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_preservesSelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_preservesSelection) !is null;
     }
 
     public void rearrangeObjects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_rearrangeObjects);
+        OS.objc_msgSend(this.id_, OS.sel_rearrangeObjects);
     }
 
     public void remove (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_remove_1,
-                sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_remove_1,
+                sender !is null ? sender.id_ : null);
     }
 
     public void removeObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObject_1,
-                object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObject_1,
+                object !is null ? object.id_ : null);
     }
 
     public void removeObjectAtArrangedObjectIndex (NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectAtArrangedObjectIndex_1,
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectAtArrangedObjectIndex_1,
                 index);
     }
 
     public void removeObjects (NSArray objects)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjects_1,
-                objects !is null ? objects.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjects_1,
+                objects !is null ? objects.id_ : null);
     }
 
     public void removeObjectsAtArrangedObjectIndexes (NSIndexSet indexes)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectsAtArrangedObjectIndexes_1,
-                indexes !is null ? indexes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectsAtArrangedObjectIndexes_1,
+                indexes !is null ? indexes.id_ : null);
     }
 
     public bool removeSelectedObjects (NSArray objects)
     {
-        return OS.objc_msgSend(this.id, OS.sel_removeSelectedObjects_1,
-                objects !is null ? objects.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_removeSelectedObjects_1,
+                objects !is null ? objects.id_ : null) !is null;
     }
 
     public bool removeSelectionIndexes (NSIndexSet indexes)
     {
-        return OS.objc_msgSend(this.id, OS.sel_removeSelectionIndexes_1,
-                indexes !is null ? indexes.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_removeSelectionIndexes_1,
+                indexes !is null ? indexes.id_ : null) !is null;
     }
 
     public void selectNext (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectNext_1,
-                sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectNext_1,
+                sender !is null ? sender.id_ : null);
     }
 
     public void selectPrevious (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectPrevious_1,
-                sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectPrevious_1,
+                sender !is null ? sender.id_ : null);
     }
 
     public NSArray selectedObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedObjects);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSUInteger selectionIndex ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectionIndex);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_selectionIndex);
     }
 
     public NSIndexSet selectionIndexes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectionIndexes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectionIndexes);
         return result !is null ? new NSIndexSet(result) : null;
     }
 
     public bool selectsInsertedObjects ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectsInsertedObjects) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_selectsInsertedObjects) !is null;
     }
 
     public void setAlwaysUsesMultipleValuesMarker (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlwaysUsesMultipleValuesMarker_1,
+        OS.objc_msgSend(this.id_, OS.sel_setAlwaysUsesMultipleValuesMarker_1,
                 flag);
     }
 
     public void setAutomaticallyRearrangesObjects (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutomaticallyRearrangesObjects_1,
+        OS.objc_msgSend(this.id_, OS.sel_setAutomaticallyRearrangesObjects_1,
                 flag);
     }
 
     public void setAvoidsEmptySelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAvoidsEmptySelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAvoidsEmptySelection_1, flag);
     }
 
     public void setClearsFilterPredicateOnInsertion (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setClearsFilterPredicateOnInsertion_1,
+        OS.objc_msgSend(this.id_, OS.sel_setClearsFilterPredicateOnInsertion_1,
                 flag);
     }
 
     public void setFilterPredicate (NSPredicate filterPredicate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFilterPredicate_1,
-                filterPredicate !is null ? filterPredicate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFilterPredicate_1,
+                filterPredicate !is null ? filterPredicate.id_ : null);
     }
 
     public void setPreservesSelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPreservesSelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPreservesSelection_1, flag);
     }
 
     public bool setSelectedObjects (NSArray objects)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setSelectedObjects_1,
-                objects !is null ? objects.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setSelectedObjects_1,
+                objects !is null ? objects.id_ : null) !is null;
     }
 
     public bool setSelectionIndex (NSUInteger index)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setSelectionIndex_1, index) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setSelectionIndex_1, index) !is null;
     }
 
     public bool setSelectionIndexes (NSIndexSet indexes)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setSelectionIndexes_1,
-                indexes !is null ? indexes.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setSelectionIndexes_1,
+                indexes !is null ? indexes.id_ : null) !is null;
     }
 
     public void setSelectsInsertedObjects (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectsInsertedObjects_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectsInsertedObjects_1, flag);
     }
 
     public void setSortDescriptors (NSArray sortDescriptors)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSortDescriptors_1,
-                sortDescriptors !is null ? sortDescriptors.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSortDescriptors_1,
+                sortDescriptors !is null ? sortDescriptors.id_ : null);
     }
 
     public NSArray sortDescriptors ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sortDescriptors);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sortDescriptors);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSAssertionHandler.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSAssertionHandler.d	Tue Aug 19 17:35:17 2008 +0200
@@ -16,6 +16,7 @@
 import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
+import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
@@ -39,13 +40,13 @@
 
     public void handleFailureInFunction (NSString functionName, NSString fileName, NSInteger line, NSString description)
     {
-        OS.objc_msgSend(this.id, OS.sel_handleFailureInFunction_1file_1lineNumber_1description_1, functionName !is null ? functionName.id : null,
-                fileName !is null ? fileName.id : null, line, description !is null ? description.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_handleFailureInFunction_1file_1lineNumber_1description_1, functionName !is null ? functionName.id_ : null,
+                fileName !is null ? fileName.id_ : null, line, description !is null ? description.id_ : null);
     }
 
     public void handleFailureInMethod (objc.SEL selector, id object, NSString fileName, NSInteger line, NSString description)
     {
-        OS.objc_msgSend(this.id, OS.sel_handleFailureInMethod_1object_1file_1lineNumber_1description_1, selector, object !is null ? object.id : null,
-                fileName !is null ? fileName.id : null, line, description !is null ? description.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_handleFailureInMethod_1object_1file_1lineNumber_1description_1, selector, object !is null ? object.id_ : null,
+                fileName !is null ? fileName.id_ : null, line, description !is null ? description.id_ : null);
     }
 }
--- a/dwt/internal/cocoa/NSAttributedString.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSAttributedString.d	Tue Aug 19 17:35:17 2008 +0200
@@ -19,6 +19,7 @@
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSPoint;
 import dwt.internal.cocoa.NSRange;
+import dwt.internal.cocoa.NSRect;
 import dwt.internal.cocoa.NSSize;
 import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.OS;
@@ -28,112 +29,112 @@
 {
     public this ()
     {
-        this();
+        super();
     }
 
     public this (objc.id id)
     {
-        this(id);
+        super(id);
     }
 
     public id attribute_atIndex_effectiveRange_ (NSString attrName, NSUInteger location, objc.id range)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attribute_1atIndex_1effectiveRange_1, attrName !is null ? attrName.id : null, location,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attribute_1atIndex_1effectiveRange_1, attrName !is null ? attrName.id_ : null, location,
                 range);
         return result !is null ? new id(result) : null;
     }
 
     public id attribute_atIndex_longestEffectiveRange_inRange_ (NSString attrName, NSUInteger location, objc.id range, NSRange rangeLimit)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attribute_1atIndex_1longestEffectiveRange_1inRange_1,
-                attrName !is null ? attrName.id : null, location, range, rangeLimit);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attribute_1atIndex_1longestEffectiveRange_1inRange_1,
+                attrName !is null ? attrName.id_ : null, location, range, rangeLimit);
         return result !is null ? new id(result) : null;
     }
 
     public NSAttributedString attributedSubStringFromRange (NSRange range)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedSubStringFromRange_1, range);
-        return result is this.id ? this : (result !is null ? new NSAttributedString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedSubStringFromRange_1, range);
+        return result is this.id_ ? this : (result !is null ? new NSAttributedString(result) : null);
     }
 
     public NSDictionary attributesAtIndex_effectiveRange_ (int location, objc.id range)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributesAtIndex_1effectiveRange_1, location, range);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributesAtIndex_1effectiveRange_1, location, range);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary attributesAtIndex_longestEffectiveRange_inRange_ (NSUInteger location, objc.id range, NSRange rangeLimit)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributesAtIndex_1longestEffectiveRange_1inRange_1, location, range, rangeLimit);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributesAtIndex_1longestEffectiveRange_1inRange_1, location, range, rangeLimit);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSAttributedString initWithAttributedString (NSAttributedString attrStr)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithAttributedString_1, attrStr !is null ? attrStr.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithAttributedString_1, attrStr !is null ? attrStr.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSAttributedString initWithString_ (NSString str)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1, str !is null ? str.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1, str !is null ? str.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSAttributedString initWithString_attributes_ (NSString str, NSDictionary attrs)
     {
         objc.id
-                result = OS.objc_msgSend(this.id, OS.sel_initWithString_1attributes_1, str !is null ? str.id : null, attrs !is null ? attrs.id : null);
+                result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1attributes_1, str !is null ? str.id_ : null, attrs !is null ? attrs.id_ : null);
         return result !is null ? this : null;
     }
 
     public bool isEqualToAttributedString (NSAttributedString other)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToAttributedString_1, other !is null ? other.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToAttributedString_1, other !is null ? other.id_ : null) !is null;
     }
 
     public NSUInteger length ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_length);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_length);
     }
 
     public NSString String ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_String);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_string);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSSize size ()
     {
         NSSize result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_size);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_size);
         return result;
     }
 
     public void drawAtPoint (NSPoint pt)
     {
-        OS.objc_msgSend(id, OS.sel_drawAtPoint_, pt);
+        OS.objc_msgSend(id_, OS.sel_drawAtPoint_, pt);
     }
 
     public void drawInRect (NSRect rect)
     {
-        OS.objc_msgSend(id, OS.sel_drawInRect_1, rect);
+        OS.objc_msgSend(id_, OS.sel_drawInRect_1, rect);
     }
 
     public void drawInRect (NSRect rect, objc.id options)
     {
-        OS.objc_msgSend(id, OS.sel_drawInRect_1, rect, options);
+        OS.objc_msgSend(id_, OS.sel_drawInRect_1, rect, options);
     }
 
     public NSUInteger nextWordFromIndex (NSUInteger index, bool forward)
     {
-        return OS.objc_msgSend(id, OS.sel_nextWordFromIndex_1forward_1, index, forward);
+        return cast(NSUInteger) OS.objc_msgSend(id_, OS.sel_nextWordFromIndex_1forward_1, index, forward);
     }
 
     public NSRange doubleClickAtIndex (NSUInteger index)
     {
         NSRange result;
-        OS.objc_msgSend_struct(result, id, OS.sel_doubleClickAtIndex_1, index);
+        OS.objc_msgSend_struct(&result, id_, OS.sel_doubleClickAtIndex_1, index);
         return result;
     }
 }
--- a/dwt/internal/cocoa/NSAutoreleasePool.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSAutoreleasePool.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,22 +34,22 @@
 
     public static void static_addObject_ (id anObject)
     {
-        OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_addObject_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_addObject_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void addObject_ (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObject_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObject_1, anObject !is null ? anObject.id_ : null);
     }
 
     public static NSUInteger autoreleasedObjectCount ()
     {
-        return OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_autoreleasedObjectCount);
+        return cast(NSUInteger) OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_autoreleasedObjectCount);
     }
 
     public void drain ()
     {
-        OS.objc_msgSend(this.id, OS.sel_drain);
+        OS.objc_msgSend(this.id_, OS.sel_drain);
     }
 
     public static void enableFreedObjectCheck (bool enable)
@@ -64,12 +64,12 @@
 
     public static NSUInteger poolCountHighWaterMark ()
     {
-        return OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_poolCountHighWaterMark);
+        return cast(NSUInteger) OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_poolCountHighWaterMark);
     }
 
     public static NSUInteger poolCountHighWaterResolution ()
     {
-        return OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_poolCountHighWaterResolution);
+        return cast(NSUInteger) OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_poolCountHighWaterResolution);
     }
 
     public static void resetTotalAutoreleasedObjects ()
@@ -94,12 +94,12 @@
 
     public static NSUInteger topAutoreleasePoolCount ()
     {
-        return OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_topAutoreleasePoolCount);
+        return cast(NSUInteger) OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_topAutoreleasePoolCount);
     }
 
     public static NSUInteger totalAutoreleasedObjects ()
     {
-        return OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_totalAutoreleasedObjects);
+        return cast(NSUInteger) OS.objc_msgSend(OS.class_NSAutoreleasePool, OS.sel_totalAutoreleasedObjects);
     }
 
 }
--- a/dwt/internal/cocoa/NSBezierPath.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSBezierPath.d	Tue Aug 19 17:35:17 2008 +0200
@@ -45,64 +45,64 @@
 
     public void addClip ()
     {
-        OS.objc_msgSend(this.id, OS.sel_addClip);
+        OS.objc_msgSend(this.id_, OS.sel_addClip);
     }
 
     public void appendBezierPath (NSBezierPath path)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPath_1, path !is null ? path.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPath_1, path !is null ? path.id_ : null);
     }
 
     public void appendBezierPathWithArcFromPoint (NSPoint point1, NSPoint point2, CGFloat radius)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPathWithArcFromPoint_1toPoint_1radius_1, point1, point2, radius);
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPathWithArcFromPoint_1toPoint_1radius_1, point1, point2, radius);
     }
 
     public void appendBezierPathWithArcWithCenter_radius_startAngle_endAngle_ (NSPoint center, CGFloat radius, CGFloat startAngle, CGFloat endAngle)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPathWithArcWithCenter_1radius_1startAngle_1endAngle_1, center, radius, startAngle, endAngle);
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPathWithArcWithCenter_1radius_1startAngle_1endAngle_1, center, radius, startAngle, endAngle);
     }
 
     public void appendBezierPathWithArcWithCenter_radius_startAngle_endAngle_clockwise_ (NSPoint center, CGFloat radius, CGFloat startAngle,
             CGFloat endAngle, bool clockwise)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPathWithArcWithCenter_1radius_1startAngle_1endAngle_1clockwise_1, center, radius, startAngle,
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPathWithArcWithCenter_1radius_1startAngle_1endAngle_1clockwise_1, center, radius, startAngle,
                 endAngle, clockwise);
     }
 
     public void appendBezierPathWithGlyph (objc.id glyph, NSFont font)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPathWithGlyph_1inFont_1, glyph, font !is null ? font.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPathWithGlyph_1inFont_1, glyph, font !is null ? font.id_ : null);
     }
 
     public void appendBezierPathWithGlyphs (objc.id glyphs, NSInteger count, NSFont font)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPathWithGlyphs_1count_1inFont_1, glyphs, count, font !is null ? font.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPathWithGlyphs_1count_1inFont_1, glyphs, count, font !is null ? font.id_ : null);
     }
 
     public void appendBezierPathWithOvalInRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPathWithOvalInRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPathWithOvalInRect_1, rect);
     }
 
     public void appendBezierPathWithPackedGlyphs (objc.id packedGlyphs)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPathWithPackedGlyphs_1, packedGlyphs);
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPathWithPackedGlyphs_1, packedGlyphs);
     }
 
     public void appendBezierPathWithPoints (objc.id points, NSInteger count)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPathWithPoints_1count_1, points, count);
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPathWithPoints_1count_1, points, count);
     }
 
     public void appendBezierPathWithRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPathWithRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPathWithRect_1, rect);
     }
 
     public void appendBezierPathWithRoundedRect (NSRect rect, CGFloat xRadius, CGFloat yRadius)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBezierPathWithRoundedRect_1xRadius_1yRadius_1, rect, xRadius, yRadius);
+        OS.objc_msgSend(this.id_, OS.sel_appendBezierPathWithRoundedRect_1xRadius_1yRadius_1, rect, xRadius, yRadius);
     }
 
     public static NSBezierPath bezierPath ()
@@ -113,14 +113,14 @@
 
     public NSBezierPath bezierPathByFlatteningPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_bezierPathByFlatteningPath);
-        return result is this.id ? this : (result !is null ? new NSBezierPath(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_bezierPathByFlatteningPath);
+        return result is this.id_ ? this : (result !is null ? new NSBezierPath(result) : null);
     }
 
     public NSBezierPath bezierPathByReversingPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_bezierPathByReversingPath);
-        return result is this.id ? this : (result !is null ? new NSBezierPath(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_bezierPathByReversingPath);
+        return result is this.id_ ? this : (result !is null ? new NSBezierPath(result) : null);
     }
 
     public static NSBezierPath bezierPathWithOvalInRect (NSRect rect)
@@ -144,13 +144,13 @@
     public NSRect bounds ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_bounds);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_bounds);
         return result;
     }
 
     public bool cachesBezierPath ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_cachesBezierPath) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_cachesBezierPath) !is null;
     }
 
     public static void clipRect (NSRect rect)
@@ -160,31 +160,31 @@
 
     public void closePath ()
     {
-        OS.objc_msgSend(this.id, OS.sel_closePath);
+        OS.objc_msgSend(this.id_, OS.sel_closePath);
     }
 
     public bool containsPoint (NSPoint point)
     {
-        return OS.objc_msgSend(this.id, OS.sel_containsPoint_1, point) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containsPoint_1, point) !is null;
     }
 
     public NSRect controlPointBounds ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_controlPointBounds);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_controlPointBounds);
         return result;
     }
 
     public NSPoint currentPoint ()
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_currentPoint);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_currentPoint);
         return result;
     }
 
     public void curveToPoint (NSPoint endPoint, NSPoint controlPoint1, NSPoint controlPoint2)
     {
-        OS.objc_msgSend(this.id, OS.sel_curveToPoint_1controlPoint1_1controlPoint2_1, endPoint, controlPoint1, controlPoint2);
+        OS.objc_msgSend(this.id_, OS.sel_curveToPoint_1controlPoint1_1controlPoint2_1, endPoint, controlPoint1, controlPoint2);
     }
 
     public static CGFloat defaultFlatness ()
@@ -224,22 +224,22 @@
 
     public objc.id elementAtIndex_ (NSInteger index)
     {
-        return OS.objc_msgSend(this.id, OS.sel_elementAtIndex_1, index);
+        return OS.objc_msgSend(this.id_, OS.sel_elementAtIndex_1, index);
     }
 
     public NSBezierPathElement elementAtIndex_associatedPoints_ (NSInteger index, NSPointArray points)
     {
-        return OS.objc_msgSend(this.id, OS.sel_elementAtIndex_1associatedPoints_1, index, points);
+        return cast(NSBezierPathElement) OS.objc_msgSend(this.id_, OS.sel_elementAtIndex_1associatedPoints_1, index, points);
     }
 
     public NSInteger elementCount ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_elementCount);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_elementCount);
     }
 
     public void fill ()
     {
-        OS.objc_msgSend(this.id, OS.sel_fill);
+        OS.objc_msgSend(this.id_, OS.sel_fill);
     }
 
     public static void fillRect (NSRect rect)
@@ -249,82 +249,82 @@
 
     public CGFloat flatness ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_flatness);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_flatness);
     }
 
     public void getLineDash (CGFloat* pattern, NSInteger* count, CGFloat* phase)
     {
-        OS.objc_msgSend(this.id, OS.sel_getLineDash_1count_1phase_1, pattern, count, phase);
+        OS.objc_msgSend(this.id_, OS.sel_getLineDash_1count_1phase_1, pattern, count, phase);
     }
 
     public bool isEmpty ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEmpty) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEmpty) !is null;
     }
 
     public objc.id lineCapStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_lineCapStyle);
+        return OS.objc_msgSend(this.id_, OS.sel_lineCapStyle);
     }
 
     public objc.id lineJoinStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_lineJoinStyle);
+        return OS.objc_msgSend(this.id_, OS.sel_lineJoinStyle);
     }
 
     public void lineToPoint (NSPoint point)
     {
-        OS.objc_msgSend(this.id, OS.sel_lineToPoint_1, point);
+        OS.objc_msgSend(this.id_, OS.sel_lineToPoint_1, point);
     }
 
     public CGFloat lineWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_lineWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_lineWidth);
     }
 
     public CGFloat miterLimit ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_miterLimit);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_miterLimit);
     }
 
     public void moveToPoint (NSPoint point)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveToPoint_1, point);
+        OS.objc_msgSend(this.id_, OS.sel_moveToPoint_1, point);
     }
 
     public void relativeCurveToPoint (NSPoint endPoint, NSPoint controlPoint1, NSPoint controlPoint2)
     {
-        OS.objc_msgSend(this.id, OS.sel_relativeCurveToPoint_1controlPoint1_1controlPoint2_1, endPoint, controlPoint1, controlPoint2);
+        OS.objc_msgSend(this.id_, OS.sel_relativeCurveToPoint_1controlPoint1_1controlPoint2_1, endPoint, controlPoint1, controlPoint2);
     }
 
     public void relativeLineToPoint (NSPoint point)
     {
-        OS.objc_msgSend(this.id, OS.sel_relativeLineToPoint_1, point);
+        OS.objc_msgSend(this.id_, OS.sel_relativeLineToPoint_1, point);
     }
 
     public void relativeMoveToPoint (NSPoint point)
     {
-        OS.objc_msgSend(this.id, OS.sel_relativeMoveToPoint_1, point);
+        OS.objc_msgSend(this.id_, OS.sel_relativeMoveToPoint_1, point);
     }
 
     public void removeAllPoints ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllPoints);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllPoints);
     }
 
     public void setAssociatedPoints (NSPointArray points, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAssociatedPoints_1atIndex_1, points, index);
+        OS.objc_msgSend(this.id_, OS.sel_setAssociatedPoints_1atIndex_1, points, index);
     }
 
     public void setCachesBezierPath (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCachesBezierPath_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCachesBezierPath_1, flag);
     }
 
     public void setClip ()
     {
-        OS.objc_msgSend(this.id, OS.sel_setClip);
+        OS.objc_msgSend(this.id_, OS.sel_setClip);
     }
 
     public static void setDefaultFlatness (CGFloat flatness)
@@ -359,42 +359,42 @@
 
     public void setFlatness (CGFloat flatness)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFlatness_1, flatness);
+        OS.objc_msgSend(this.id_, OS.sel_setFlatness_1, flatness);
     }
 
     public void setLineCapStyle (objc.id lineCapStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineCapStyle_1, lineCapStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setLineCapStyle_1, lineCapStyle);
     }
 
     public void setLineDash (/*const*/CGFloat* pattern, NSInteger count, CGFloat phase)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineDash_1count_1phase_1, pattern, count, phase);
+        OS.objc_msgSend(this.id_, OS.sel_setLineDash_1count_1phase_1, pattern, count, phase);
     }
 
     public void setLineJoinStyle (objc.id lineJoinStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineJoinStyle_1, lineJoinStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setLineJoinStyle_1, lineJoinStyle);
     }
 
     public void setLineWidth (CGFloat lineWidth)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineWidth_1, lineWidth);
+        OS.objc_msgSend(this.id_, OS.sel_setLineWidth_1, lineWidth);
     }
 
     public void setMiterLimit (CGFloat miterLimit)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMiterLimit_1, miterLimit);
+        OS.objc_msgSend(this.id_, OS.sel_setMiterLimit_1, miterLimit);
     }
 
     public void setWindingRule (objc.id windingRule)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWindingRule_1, windingRule);
+        OS.objc_msgSend(this.id_, OS.sel_setWindingRule_1, windingRule);
     }
 
     public void stroke ()
     {
-        OS.objc_msgSend(this.id, OS.sel_stroke);
+        OS.objc_msgSend(this.id_, OS.sel_stroke);
     }
 
     public static void strokeLineFromPoint (NSPoint point1, NSPoint point2)
@@ -409,11 +409,11 @@
 
     public void transformUsingAffineTransform (NSAffineTransform transform)
     {
-        OS.objc_msgSend(this.id, OS.sel_transformUsingAffineTransform_1, transform !is null ? transform.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_transformUsingAffineTransform_1, transform !is null ? transform.id_ : null);
     }
 
     public objc.id windingRule ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_windingRule);
+        return OS.objc_msgSend(this.id_, OS.sel_windingRule);
     }
 }
--- a/dwt/internal/cocoa/NSBitmapImageRep.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSBitmapImageRep.d	Tue Aug 19 17:35:17 2008 +0200
@@ -14,8 +14,10 @@
 module dwt.internal.cocoa.NSBitmapImageRep;
 
 import dwt.internal.cocoa.CGFloat;
+import dwt.internal.cocoa.CIImage;
 import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
+import dwt.internal.cocoa.NSColor;
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSDictionary;
 import dwt.internal.cocoa.NSImageRep;
@@ -25,7 +27,7 @@
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
-enum NSTIFFCompression
+enum NSTIFFCompression : NSUInteger
 {
     NSTIFFCompressionNone = 1,
     NSTIFFCompressionCCITTFAX3 = 3,
@@ -37,13 +39,26 @@
     NSTIFFCompressionOldJPEG = 32865
 }
 
-enum NSBitmapFormat
+alias NSTIFFCompression.NSTIFFCompressionNone NSTIFFCompressionNone;
+alias NSTIFFCompression.NSTIFFCompressionCCITTFAX3 NSTIFFCompressionCCITTFAX3;
+alias NSTIFFCompression.NSTIFFCompressionCCITTFAX4 NSTIFFCompressionCCITTFAX4;
+alias NSTIFFCompression.NSTIFFCompressionLZW NSTIFFCompressionLZW;
+alias NSTIFFCompression.NSTIFFCompressionJPEG NSTIFFCompressionJPEG;
+alias NSTIFFCompression.NSTIFFCompressionNEXT NSTIFFCompressionNEXT;
+alias NSTIFFCompression.NSTIFFCompressionPackBits NSTIFFCompressionPackBits;
+alias NSTIFFCompression.NSTIFFCompressionOldJPEG NSTIFFCompressionOldJPEG;
+
+enum NSBitmapFormat : NSUInteger
 {
     NSAlphaFirstBitmapFormat = 1 << 0,
     NSAlphaNonpremultipliedBitmapFormat = 1 << 1,
     NSFloatingPointSamplesBitmapFormat = 1 << 2
 }
 
+alias NSBitmapFormat.NSAlphaFirstBitmapFormat NSAlphaFirstBitmapFormat;
+alias NSBitmapFormat.NSAlphaNonpremultipliedBitmapFormat NSAlphaNonpremultipliedBitmapFormat;
+alias NSBitmapFormat.NSFloatingPointSamplesBitmapFormat NSFloatingPointSamplesBitmapFormat;
+
 public class NSBitmapImageRep : NSImageRep
 {
     public this ()
@@ -58,90 +73,90 @@
 
     public objc.id CGImage ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_CGImage);
+        return OS.objc_msgSend(this.id_, OS.sel_CGImage);
     }
 
     public NSData TIFFRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_TIFFRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_TIFFRepresentation);
         return result !is null ? new NSData(result) : null;
     }
 
     public static NSData static_TIFFRepresentationOfImageRepsInArray_ (NSArray array)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSBitmapImageRep, OS.sel_TIFFRepresentationOfImageRepsInArray_1, array !is null ? array.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSBitmapImageRep, OS.sel_TIFFRepresentationOfImageRepsInArray_1, array !is null ? array.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public static NSData static_TIFFRepresentationOfImageRepsInArray_usingCompression_factor_ (NSArray array, objc.id comp, float factor)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSBitmapImageRep, OS.sel_TIFFRepresentationOfImageRepsInArray_1usingCompression_1factor_1,
-                array !is null ? array.id : null, comp, factor);
+                array !is null ? array.id_ : null, comp, factor);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSData TIFFRepresentationUsingCompression (objc.id comp, float factor)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_TIFFRepresentationUsingCompression_1factor_1, comp, factor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_TIFFRepresentationUsingCompression_1factor_1, comp, factor);
         return result !is null ? new NSData(result) : null;
     }
 
     public objc.id bitmapData ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_bitmapData);
+        return OS.objc_msgSend(this.id_, OS.sel_bitmapData);
     }
 
     public objc.id bitmapFormat ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_bitmapFormat);
+        return OS.objc_msgSend(this.id_, OS.sel_bitmapFormat);
     }
 
     public NSInteger bitsPerPixel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_bitsPerPixel);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_bitsPerPixel);
     }
 
     public NSInteger bytesPerPlane ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_bytesPerPlane);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_bytesPerPlane);
     }
 
     public NSInteger bytesPerRow ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_bytesPerRow);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_bytesPerRow);
     }
 
     public bool canBeCompressedUsing (objc.id compression)
     {
-        return OS.objc_msgSend(this.id, OS.sel_canBeCompressedUsing_1, compression) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canBeCompressedUsing_1, compression) !is null;
     }
 
     public NSColor colorAtX (NSInteger x, NSInteger y)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorAtX_1y_1, x, y);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorAtX_1y_1, x, y);
         return result !is null ? new NSColor(result) : null;
     }
 
     public void colorizeByMappingGray (CGFloat midPoint, NSColor midPointColor, NSColor shadowColor, NSColor lightColor)
     {
-        OS.objc_msgSend(this.id, OS.sel_colorizeByMappingGray_1toColor_1blackMapping_1whiteMapping_1, midPoint,
-                midPointColor !is null ? midPointColor.id : null, shadowColor !is null ? shadowColor.id : null,
-                lightColor !is null ? lightColor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_colorizeByMappingGray_1toColor_1blackMapping_1whiteMapping_1, midPoint,
+                midPointColor !is null ? midPointColor.id_ : null, shadowColor !is null ? shadowColor.id_ : null,
+                lightColor !is null ? lightColor.id_ : null);
     }
 
     public void getBitmapDataPlanes (objc.id data)
     {
-        OS.objc_msgSend(this.id, OS.sel_getBitmapDataPlanes_1, data);
+        OS.objc_msgSend(this.id_, OS.sel_getBitmapDataPlanes_1, data);
     }
 
     public void getCompression (NSTIFFCompression* compression, float* factor)
     {
-        OS.objc_msgSend(this.id, OS.sel_getCompression_1factor_1, compression, factor);
+        OS.objc_msgSend(this.id_, OS.sel_getCompression_1factor_1, compression, factor);
     }
 
     public void getPixel (/*NSUInteger[]*/NSUInteger* p, NSInteger x, NSInteger y)
     {
-        OS.objc_msgSend(this.id, OS.sel_getPixel_1atX_1y_1, p, x, y);
+        OS.objc_msgSend(this.id_, OS.sel_getPixel_1atX_1y_1, p, x, y);
     }
 
     public static void getTIFFCompressionTypes (/*const*/NSTIFFCompression** list, NSInteger* numTypes)
@@ -151,24 +166,24 @@
 
     public static id imageRepWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSBitmapImageRep, OS.sel_imageRepWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSBitmapImageRep, OS.sel_imageRepWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static NSArray imageRepsWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSBitmapImageRep, OS.sel_imageRepsWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSBitmapImageRep, OS.sel_imageRepsWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSInteger incrementalLoadFromData (NSData data, bool complete)
     {
-        return OS.objc_msgSend(this.id, OS.sel_incrementalLoadFromData_1complete_1, data !is null ? data.id : null, complete);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_incrementalLoadFromData_1complete_1, data !is null ? data.id_ : null, complete);
     }
 
     public NSBitmapImageRep initForIncrementalLoad ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initForIncrementalLoad);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initForIncrementalLoad);
         return result !is null ? this : null;
     }
 
@@ -178,9 +193,9 @@
     {
         objc.id
                 result = OS.objc_msgSend(
-                        this.id,
+                        this.id_,
                         OS.sel_initWithBitmapDataPlanes_1pixelsWide_1pixelsHigh_1bitsPerSample_1samplesPerPixel_1hasAlpha_1isPlanar_1colorSpaceName_1bitmapFormat_1bytesPerRow_1bitsPerPixel_1,
-                        planes, width, height, bps, spp, alpha, isPlanar, colorSpaceName !is null ? colorSpaceName.id : null, bitmapFormat, rBytes,
+                        planes, width, height, bps, spp, alpha, isPlanar, colorSpaceName !is null ? colorSpaceName.id_ : null, bitmapFormat, rBytes,
                         pBits);
         return result !is null ? this : null;
     }
@@ -190,39 +205,39 @@
     {
         objc.id
                 result = OS.objc_msgSend(
-                        this.id,
+                        this.id_,
                         OS.sel_initWithBitmapDataPlanes_1pixelsWide_1pixelsHigh_1bitsPerSample_1samplesPerPixel_1hasAlpha_1isPlanar_1colorSpaceName_1bytesPerRow_1bitsPerPixel_1,
-                        planes, width, height, bps, spp, alpha, isPlanar, colorSpaceName !is null ? colorSpaceName.id : null, rBytes, pBits);
+                        planes, width, height, bps, spp, alpha, isPlanar, colorSpaceName !is null ? colorSpaceName.id_ : null, rBytes, pBits);
         return result !is null ? this : null;
     }
 
     public NSBitmapImageRep initWithCGImage (objc.id cgImage)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCGImage_1, cgImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCGImage_1, cgImage);
         return result !is null ? this : null;
     }
 
     public NSBitmapImageRep initWithCIImage (CIImage ciImage)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCIImage_1, ciImage !is null ? ciImage.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCIImage_1, ciImage !is null ? ciImage.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSBitmapImageRep initWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, data !is null ? data.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSBitmapImageRep initWithFocusedViewRect (NSRect rect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFocusedViewRect_1, rect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFocusedViewRect_1, rect);
         return result !is null ? this : null;
     }
 
     public bool isPlanar ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isPlanar) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isPlanar) !is null;
     }
 
     public static NSString localizedNameForTIFFCompressionType (objc.id compression)
@@ -233,51 +248,51 @@
 
     public NSInteger numberOfPlanes ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfPlanes);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfPlanes);
     }
 
     public static NSData representationOfImageRepsInArray (NSArray imageReps, objc.id storageType, NSDictionary properties)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSBitmapImageRep, OS.sel_representationOfImageRepsInArray_1usingType_1properties_1,
-                imageReps !is null ? imageReps.id : null, storageType, properties !is null ? properties.id : null);
+                imageReps !is null ? imageReps.id_ : null, storageType, properties !is null ? properties.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSData representationUsingType (objc.id storageType, NSDictionary properties)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_representationUsingType_1properties_1, storageType,
-                properties !is null ? properties.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_representationUsingType_1properties_1, storageType,
+                properties !is null ? properties.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSInteger samplesPerPixel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_samplesPerPixel);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_samplesPerPixel);
     }
 
     public void setColor (NSColor color, NSInteger x, NSInteger y)
     {
-        OS.objc_msgSend(this.id, OS.sel_setColor_1atX_1y_1, color !is null ? color.id : null, x, y);
+        OS.objc_msgSend(this.id_, OS.sel_setColor_1atX_1y_1, color !is null ? color.id_ : null, x, y);
     }
 
     public void setCompression (NSTIFFCompression compression, float factor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCompression_1factor_1, compression, factor);
+        OS.objc_msgSend(this.id_, OS.sel_setCompression_1factor_1, compression, factor);
     }
 
     public void setPixel (/*NSUInteger[]*/NSUInteger* p, NSInteger x, NSInteger y)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPixel_1atX_1y_1, p, x, y);
+        OS.objc_msgSend(this.id_, OS.sel_setPixel_1atX_1y_1, p, x, y);
     }
 
     public void setProperty (NSString property, id value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setProperty_1withValue_1, property !is null ? property.id : null, value !is null ? value.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setProperty_1withValue_1, property !is null ? property.id_ : null, value !is null ? value.id_ : null);
     }
 
     public id valueForProperty (NSString property)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueForProperty_1, property !is null ? property.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueForProperty_1, property !is null ? property.id_ : null);
         return result !is null ? new id(result) : null;
     }
 }
--- a/dwt/internal/cocoa/NSBox.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSBox.d	Tue Aug 19 17:35:17 2008 +0200
@@ -17,6 +17,7 @@
 import dwt.internal.cocoa.NSCell;
 import dwt.internal.cocoa.NSColor;
 import dwt.internal.cocoa.NSFont;
+import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSRect;
 import dwt.internal.cocoa.NSSize;
 import dwt.internal.cocoa.NSString;
@@ -60,163 +61,163 @@
 
     public NSColor borderColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_borderColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_borderColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSRect borderRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_borderRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_borderRect);
         return result;
     }
 
     public NSBorderType borderType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_borderType);
+        return cast(NSBorderType) OS.objc_msgSend(this.id_, OS.sel_borderType);
     }
 
     public CGFloat borderWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_borderWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_borderWidth);
     }
 
     public NSBoxType boxType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_boxType);
+        return cast(NSBoxType) OS.objc_msgSend(this.id_, OS.sel_boxType);
     }
 
     public NSView contentView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_contentView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_contentView);
         return result !is null ? new NSView(result) : null;
     }
 
     public NSSize contentViewMargins ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_contentViewMargins);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_contentViewMargins);
         return result;
     }
 
     public CGFloat cornerRadius ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_cornerRadius);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_cornerRadius);
     }
 
     public NSColor fillColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fillColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fillColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public bool isTransparent ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isTransparent) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isTransparent) !is null;
     }
 
     public void setBorderColor (NSColor borderColor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBorderColor_1, borderColor !is null ? borderColor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBorderColor_1, borderColor !is null ? borderColor.id_ : null);
     }
 
     public void setBorderType (NSBorderType aType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBorderType_1, aType);
+        OS.objc_msgSend(this.id_, OS.sel_setBorderType_1, aType);
     }
 
     public void setBorderWidth (CGFloat borderWidth)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBorderWidth_1, borderWidth);
+        OS.objc_msgSend(this.id_, OS.sel_setBorderWidth_1, borderWidth);
     }
 
     public void setBoxType (NSBoxType boxType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBoxType_1, boxType);
+        OS.objc_msgSend(this.id_, OS.sel_setBoxType_1, boxType);
     }
 
     public void setContentView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContentView_1, aView !is null ? aView.id_ : null);
     }
 
     public void setContentViewMargins (NSSize offsetSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentViewMargins_1, offsetSize);
+        OS.objc_msgSend(this.id_, OS.sel_setContentViewMargins_1, offsetSize);
     }
 
     public void setCornerRadius (CGFloat cornerRadius)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCornerRadius_1, cornerRadius);
+        OS.objc_msgSend(this.id_, OS.sel_setCornerRadius_1, cornerRadius);
     }
 
     public void setFillColor (NSColor fillColor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFillColor_1, fillColor !is null ? fillColor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFillColor_1, fillColor !is null ? fillColor.id_ : null);
     }
 
     public void setFrameFromContentFrame (NSRect contentFrame)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrameFromContentFrame_1, contentFrame);
+        OS.objc_msgSend(this.id_, OS.sel_setFrameFromContentFrame_1, contentFrame);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTitleFont (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public void setTitlePosition (NSTitlePosition aPosition)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitlePosition_1, aPosition);
+        OS.objc_msgSend(this.id_, OS.sel_setTitlePosition_1, aPosition);
     }
 
     public void setTitleWithMnemonic (NSString StringWithAmpersand)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleWithMnemonic_1, StringWithAmpersand !is null ? StringWithAmpersand.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleWithMnemonic_1, StringWithAmpersand !is null ? StringWithAmpersand.id_ : null);
     }
 
     public void setTransparent (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTransparent_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setTransparent_1, flag);
     }
 
     public void sizeToFit ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sizeToFit);
+        OS.objc_msgSend(this.id_, OS.sel_sizeToFit);
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSCell titleCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleCell);
         return result !is null ? new NSCell(result) : null;
     }
 
     public NSFont titleFont ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleFont);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleFont);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSTitlePosition titlePosition ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_titlePosition);
+        return cast(NSTitlePosition) OS.objc_msgSend(this.id_, OS.sel_titlePosition);
     }
 
     public NSRect titleRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_titleRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_titleRect);
         return result;
     }
 }
--- a/dwt/internal/cocoa/NSBrowser.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSBrowser.d	Tue Aug 19 17:35:17 2008 +0200
@@ -45,508 +45,508 @@
 
     public bool acceptsArrowKeys ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_acceptsArrowKeys) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_acceptsArrowKeys) !is null;
     }
 
     public void addColumn ()
     {
-        OS.objc_msgSend(this.id, OS.sel_addColumn);
+        OS.objc_msgSend(this.id_, OS.sel_addColumn);
     }
 
     public bool allowsBranchSelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsBranchSelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsBranchSelection) !is null;
     }
 
     public bool allowsEmptySelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsEmptySelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsEmptySelection) !is null;
     }
 
     public bool allowsMultipleSelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsMultipleSelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsMultipleSelection) !is null;
     }
 
     public bool allowsTypeSelect ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsTypeSelect) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsTypeSelect) !is null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public bool canDragRowsWithIndexes (NSIndexSet rowIndexes, NSInteger column, NSEvent event)
     {
-        return OS.objc_msgSend(this.id, OS.sel_canDragRowsWithIndexes_1inColumn_1withEvent_1, rowIndexes !is null ? rowIndexes.id : null, column,
-                event !is null ? event.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canDragRowsWithIndexes_1inColumn_1withEvent_1, rowIndexes !is null ? rowIndexes.id_ : null, column,
+                event !is null ? event.id_ : null) !is null;
     }
 
     public static objc.Class cellClass ()
     {
-        return OS.objc_msgSend(OS.class_NSBrowser, OS.sel_cellClass);
+        return cast(objc.Class) OS.objc_msgSend(OS.class_NSBrowser, OS.sel_cellClass);
     }
 
     public id cellPrototype ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cellPrototype);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cellPrototype);
         return result !is null ? new id(result) : null;
     }
 
     public CGFloat columnContentWidthForColumnWidth (CGFloat columnWidth)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_columnContentWidthForColumnWidth_1, columnWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_columnContentWidthForColumnWidth_1, columnWidth);
     }
 
     public NSInteger columnOfMatrix (NSMatrix matrix)
     {
-        return OS.objc_msgSend(this.id, OS.sel_columnOfMatrix_1, matrix !is null ? matrix.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_columnOfMatrix_1, matrix !is null ? matrix.id_ : null);
     }
 
     public objc.id columnResizingType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_columnResizingType);
+        return OS.objc_msgSend(this.id_, OS.sel_columnResizingType);
     }
 
     public CGFloat columnWidthForColumnContentWidth (CGFloat columnContentWidth)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_columnWidthForColumnContentWidth_1, columnContentWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_columnWidthForColumnContentWidth_1, columnContentWidth);
     }
 
     public NSString columnsAutosaveName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_columnsAutosaveName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_columnsAutosaveName);
         return result !is null ? new NSString(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void displayAllColumns ()
     {
-        OS.objc_msgSend(this.id, OS.sel_displayAllColumns);
+        OS.objc_msgSend(this.id_, OS.sel_displayAllColumns);
     }
 
     public void displayColumn (NSInteger column)
     {
-        OS.objc_msgSend(this.id, OS.sel_displayColumn_1, column);
+        OS.objc_msgSend(this.id_, OS.sel_displayColumn_1, column);
     }
 
     public void doClick (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_doClick_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_doClick_1, sender !is null ? sender.id_ : null);
     }
 
     public void doDoubleClick (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_doDoubleClick_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_doDoubleClick_1, sender !is null ? sender.id_ : null);
     }
 
-    public SEL doubleAction ()
+    public objc.SEL doubleAction ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_doubleAction);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_doubleAction);
     }
 
     public NSImage draggingImageForRowsWithIndexes (NSIndexSet rowIndexes, NSInteger column, NSEvent event, NSPointPointer dragImageOffset)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_draggingImageForRowsWithIndexes_1inColumn_1withEvent_1offset_1,
-                rowIndexes !is null ? rowIndexes.id : null, column, event !is null ? event.id : null, dragImageOffset);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_draggingImageForRowsWithIndexes_1inColumn_1withEvent_1offset_1,
+                rowIndexes !is null ? rowIndexes.id_ : null, column, event !is null ? event.id_ : null, dragImageOffset);
         return result !is null ? new NSImage(result) : null;
     }
 
     public void drawTitleOfColumn (NSInteger column, NSRect aRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawTitleOfColumn_1inRect_1, column, aRect);
+        OS.objc_msgSend(this.id_, OS.sel_drawTitleOfColumn_1inRect_1, column, aRect);
     }
 
     public NSInteger firstVisibleColumn ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_firstVisibleColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_firstVisibleColumn);
     }
 
     public NSRect frameOfColumn (NSInteger column)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_frameOfColumn_1, column);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_frameOfColumn_1, column);
         return result;
     }
 
     public NSRect frameOfInsideOfColumn (NSInteger column)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_frameOfInsideOfColumn_1, column);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_frameOfInsideOfColumn_1, column);
         return result;
     }
 
     public bool hasHorizontalScroller ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasHorizontalScroller) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasHorizontalScroller) !is null;
     }
 
     public bool isLoaded ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLoaded) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLoaded) !is null;
     }
 
     public bool isTitled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isTitled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isTitled) !is null;
     }
 
     public NSInteger lastColumn ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_lastColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_lastColumn);
     }
 
     public NSInteger lastVisibleColumn ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_lastVisibleColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_lastVisibleColumn);
     }
 
     public void loadColumnZero ()
     {
-        OS.objc_msgSend(this.id, OS.sel_loadColumnZero);
+        OS.objc_msgSend(this.id_, OS.sel_loadColumnZero);
     }
 
     public id loadedCellAtRow (NSInteger row, NSInteger col)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_loadedCellAtRow_1column_1, row, col);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_loadedCellAtRow_1column_1, row, col);
         return result !is null ? new id(result) : null;
     }
 
     public objc.Class matrixClass ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_matrixClass);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_matrixClass);
     }
 
     public NSMatrix matrixInColumn (NSInteger column)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_matrixInColumn_1, column);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_matrixInColumn_1, column);
         return result !is null ? new NSMatrix(result) : null;
     }
 
     public NSInteger maxVisibleColumns ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_maxVisibleColumns);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_maxVisibleColumns);
     }
 
     public CGFloat minColumnWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_minColumnWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_minColumnWidth);
     }
 
     public NSInteger numberOfVisibleColumns ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfVisibleColumns);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfVisibleColumns);
     }
 
     public NSString path ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_path);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_path);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString pathSeparator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathSeparator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathSeparator);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString pathToColumn (NSInteger column)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathToColumn_1, column);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathToColumn_1, column);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool prefersAllColumnUserResizing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_prefersAllColumnUserResizing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_prefersAllColumnUserResizing) !is null;
     }
 
     public void reloadColumn (NSInteger column)
     {
-        OS.objc_msgSend(this.id, OS.sel_reloadColumn_1, column);
+        OS.objc_msgSend(this.id_, OS.sel_reloadColumn_1, column);
     }
 
     public static void removeSavedColumnsWithAutosaveName (NSString name)
     {
-        OS.objc_msgSend(OS.class_NSBrowser, OS.sel_removeSavedColumnsWithAutosaveName_1, name !is null ? name.id : null);
+        OS.objc_msgSend(OS.class_NSBrowser, OS.sel_removeSavedColumnsWithAutosaveName_1, name !is null ? name.id_ : null);
     }
 
     public bool reusesColumns ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_reusesColumns) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_reusesColumns) !is null;
     }
 
     public void scrollColumnToVisible (NSInteger column)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollColumnToVisible_1, column);
+        OS.objc_msgSend(this.id_, OS.sel_scrollColumnToVisible_1, column);
     }
 
     public void scrollColumnsLeftBy (NSInteger shiftAmount)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollColumnsLeftBy_1, shiftAmount);
+        OS.objc_msgSend(this.id_, OS.sel_scrollColumnsLeftBy_1, shiftAmount);
     }
 
     public void scrollColumnsRightBy (NSInteger shiftAmount)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollColumnsRightBy_1, shiftAmount);
+        OS.objc_msgSend(this.id_, OS.sel_scrollColumnsRightBy_1, shiftAmount);
     }
 
     public void scrollViaScroller (NSScroller sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollViaScroller_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scrollViaScroller_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectAll (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectAll_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectAll_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectRow (NSInteger row, NSInteger column)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectRow_1inColumn_1, row, column);
+        OS.objc_msgSend(this.id_, OS.sel_selectRow_1inColumn_1, row, column);
     }
 
     public void selectRowIndexes (NSIndexSet indexes, NSInteger column)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectRowIndexes_1inColumn_1, indexes !is null ? indexes.id : null, column);
+        OS.objc_msgSend(this.id_, OS.sel_selectRowIndexes_1inColumn_1, indexes !is null ? indexes.id_ : null, column);
     }
 
     public id selectedCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedCell);
         return result !is null ? new id(result) : null;
     }
 
     public id selectedCellInColumn (NSInteger column)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedCellInColumn_1, column);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedCellInColumn_1, column);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray selectedCells ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedCells);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedCells);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSInteger selectedColumn ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectedColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_selectedColumn);
     }
 
     public NSInteger selectedRowInColumn (NSInteger column)
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectedRowInColumn_1, column);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_selectedRowInColumn_1, column);
     }
 
     public NSIndexSet selectedRowIndexesInColumn (NSInteger column)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedRowIndexesInColumn_1, column);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedRowIndexesInColumn_1, column);
         return result !is null ? new NSIndexSet(result) : null;
     }
 
     public bool sendAction ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendAction) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendAction) !is null;
     }
 
     public bool sendsActionOnArrowKeys ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendsActionOnArrowKeys) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendsActionOnArrowKeys) !is null;
     }
 
     public bool separatesColumns ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_separatesColumns) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_separatesColumns) !is null;
     }
 
     public void setAcceptsArrowKeys (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAcceptsArrowKeys_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAcceptsArrowKeys_1, flag);
     }
 
     public void setAllowsBranchSelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsBranchSelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsBranchSelection_1, flag);
     }
 
     public void setAllowsEmptySelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsEmptySelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsEmptySelection_1, flag);
     }
 
     public void setAllowsMultipleSelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsMultipleSelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsMultipleSelection_1, flag);
     }
 
     public void setAllowsTypeSelect (bool value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsTypeSelect_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsTypeSelect_1, value);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     //public void setCellClass(Class factoryId) {
-    //  OS.objc_msgSend(this.id, OS.sel_setCellClass_1, factoryId);
+    //  OS.objc_msgSend(this.id_, OS.sel_setCellClass_1, factoryId);
     //}
 
     public void setCellPrototype (NSCell aCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCellPrototype_1, aCell !is null ? aCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCellPrototype_1, aCell !is null ? aCell.id_ : null);
     }
 
     public void setColumnResizingType (objc.id columnResizingType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setColumnResizingType_1, columnResizingType);
+        OS.objc_msgSend(this.id_, OS.sel_setColumnResizingType_1, columnResizingType);
     }
 
     public void setColumnsAutosaveName (NSString name)
     {
-        OS.objc_msgSend(this.id, OS.sel_setColumnsAutosaveName_1, name !is null ? name.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setColumnsAutosaveName_1, name !is null ? name.id_ : null);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setDoubleAction (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDoubleAction_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_setDoubleAction_1, aSelector);
     }
 
     public void setDraggingSourceOperationMask (objc.id mask, bool isLocal)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDraggingSourceOperationMask_1forLocal_1, mask, isLocal);
+        OS.objc_msgSend(this.id_, OS.sel_setDraggingSourceOperationMask_1forLocal_1, mask, isLocal);
     }
 
     public void setHasHorizontalScroller (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHasHorizontalScroller_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHasHorizontalScroller_1, flag);
     }
 
     public void setLastColumn (NSInteger column)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLastColumn_1, column);
+        OS.objc_msgSend(this.id_, OS.sel_setLastColumn_1, column);
     }
 
-    public void setMatrixClass (Class factoryId)
+    public void setMatrixClass (objc.Class factoryId)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMatrixClass_1, factoryId);
+        OS.objc_msgSend(this.id_, OS.sel_setMatrixClass_1, factoryId);
     }
 
     public void setMaxVisibleColumns (NSInteger columnCount)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxVisibleColumns_1, columnCount);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxVisibleColumns_1, columnCount);
     }
 
     public void setMinColumnWidth (CGFloat columnWidth)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinColumnWidth_1, columnWidth);
+        OS.objc_msgSend(this.id_, OS.sel_setMinColumnWidth_1, columnWidth);
     }
 
     public bool setPath (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setPath_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setPath_1, path !is null ? path.id_ : null) !is null;
     }
 
     public void setPathSeparator (NSString newString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPathSeparator_1, newString !is null ? newString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPathSeparator_1, newString !is null ? newString.id_ : null);
     }
 
     public void setPrefersAllColumnUserResizing (bool prefersAllColumnResizing)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPrefersAllColumnUserResizing_1, prefersAllColumnResizing);
+        OS.objc_msgSend(this.id_, OS.sel_setPrefersAllColumnUserResizing_1, prefersAllColumnResizing);
     }
 
     public void setReusesColumns (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReusesColumns_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setReusesColumns_1, flag);
     }
 
     public void setSendsActionOnArrowKeys (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSendsActionOnArrowKeys_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSendsActionOnArrowKeys_1, flag);
     }
 
     public void setSeparatesColumns (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSeparatesColumns_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSeparatesColumns_1, flag);
     }
 
     public void setTakesTitleFromPreviousColumn (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTakesTitleFromPreviousColumn_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setTakesTitleFromPreviousColumn_1, flag);
     }
 
     public void setTitle (NSString aString, NSInteger column)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1ofColumn_1, aString !is null ? aString.id : null, column);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1ofColumn_1, aString !is null ? aString.id_ : null, column);
     }
 
     public void setTitled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setTitled_1, flag);
     }
 
     public void setWidth (CGFloat columnWidth, NSInteger columnIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWidth_1ofColumn_1, columnWidth, columnIndex);
+        OS.objc_msgSend(this.id_, OS.sel_setWidth_1ofColumn_1, columnWidth, columnIndex);
     }
 
     public bool takesTitleFromPreviousColumn ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_takesTitleFromPreviousColumn) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_takesTitleFromPreviousColumn) !is null;
     }
 
     public void tile ()
     {
-        OS.objc_msgSend(this.id, OS.sel_tile);
+        OS.objc_msgSend(this.id_, OS.sel_tile);
     }
 
     public NSRect titleFrameOfColumn (NSInteger column)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_titleFrameOfColumn_1, column);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_titleFrameOfColumn_1, column);
         return result;
     }
 
     public CGFloat titleHeight ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_titleHeight);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_titleHeight);
     }
 
     public NSString titleOfColumn (NSInteger column)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleOfColumn_1, column);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleOfColumn_1, column);
         return result !is null ? new NSString(result) : null;
     }
 
     public void updateScroller ()
     {
-        OS.objc_msgSend(this.id, OS.sel_updateScroller);
+        OS.objc_msgSend(this.id_, OS.sel_updateScroller);
     }
 
     public void validateVisibleColumns ()
     {
-        OS.objc_msgSend(this.id, OS.sel_validateVisibleColumns);
+        OS.objc_msgSend(this.id_, OS.sel_validateVisibleColumns);
     }
 
     public CGFloat widthOfColumn (NSInteger column)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_widthOfColumn_1, column);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_widthOfColumn_1, column);
     }
 }
--- a/dwt/internal/cocoa/NSBrowserCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSBrowserCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,7 +34,7 @@
 
     public NSImage alternateImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_alternateImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_alternateImage);
         return result !is null ? new NSImage(result) : null;
     }
 
@@ -46,7 +46,7 @@
 
     public NSColor highlightColorInView (NSView controlView)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_highlightColorInView_1, controlView !is null ? controlView.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_highlightColorInView_1, controlView !is null ? controlView.id_ : null);
         return result !is null ? new NSColor(result) : null;
     }
 
@@ -58,47 +58,47 @@
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public bool isLeaf ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLeaf) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLeaf) !is null;
     }
 
     public bool isLoaded ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLoaded) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLoaded) !is null;
     }
 
     public void reset ()
     {
-        OS.objc_msgSend(this.id, OS.sel_reset);
+        OS.objc_msgSend(this.id_, OS.sel_reset);
     }
 
     public void set ()
     {
-        OS.objc_msgSend(this.id, OS.sel_set);
+        OS.objc_msgSend(this.id_, OS.sel_set);
     }
 
     public void setAlternateImage (NSImage newAltImage)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlternateImage_1, newAltImage !is null ? newAltImage.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAlternateImage_1, newAltImage !is null ? newAltImage.id_ : null);
     }
 
     public void setImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, image !is null ? image.id_ : null);
     }
 
     public void setLeaf (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLeaf_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setLeaf_1, flag);
     }
 
     public void setLoaded (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLoaded_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setLoaded_1, flag);
     }
 }
--- a/dwt/internal/cocoa/NSBundle.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSBundle.d	Tue Aug 19 17:35:17 2008 +0200
@@ -48,7 +48,7 @@
 
     public NSString builtInPlugInsPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_builtInPlugInsPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_builtInPlugInsPath);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -60,93 +60,93 @@
 
     public NSString bundleIdentifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_bundleIdentifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_bundleIdentifier);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString bundlePath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_bundlePath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_bundlePath);
         return result !is null ? new NSString(result) : null;
     }
 
     public static NSBundle bundleWithIdentifier (NSString identifier)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSBundle, OS.sel_bundleWithIdentifier_1, identifier !is null ? identifier.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSBundle, OS.sel_bundleWithIdentifier_1, identifier !is null ? identifier.id_ : null);
         return result !is null ? new NSBundle(result) : null;
     }
 
     public static NSBundle bundleWithPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSBundle, OS.sel_bundleWithPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSBundle, OS.sel_bundleWithPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSBundle(result) : null;
     }
 
     public objc.Class classNamed (NSString className)
     {
-        return OS.objc_msgSend(this.id, OS.sel_classNamed_1, className !is null ? className.id : null);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_classNamed_1, className !is null ? className.id_ : null);
     }
 
     public NSString developmentLocalization ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_developmentLocalization);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_developmentLocalization);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray executableArchitectures ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_executableArchitectures);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_executableArchitectures);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString executablePath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_executablePath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_executablePath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDictionary infoDictionary ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_infoDictionary);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_infoDictionary);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSBundle initWithPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPath_1, path !is null ? path.id_ : null);
         return result !is null ? this : null;
     }
 
     public bool isLoaded ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLoaded) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLoaded) !is null;
     }
 
     //public bool load() {
-    //  return OS.objc_msgSend(this.id, OS.sel_load) !is null;
+    //  return OS.objc_msgSend(this.id_, OS.sel_load) !is null;
     //}
 
     public bool loadAndReturnError (objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_loadAndReturnError_1, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_loadAndReturnError_1, error) !is null;
     }
 
     public NSArray localizations ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizations);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizations);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSDictionary localizedInfoDictionary ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedInfoDictionary);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedInfoDictionary);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSString localizedStringForKey (NSString key, NSString value, NSString tableName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedStringForKey_1value_1table_1, key !is null ? key.id : null,
-                value !is null ? value.id : null, tableName !is null ? tableName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedStringForKey_1value_1table_1, key !is null ? key.id_ : null,
+                value !is null ? value.id_ : null, tableName !is null ? tableName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -158,126 +158,126 @@
 
     public id objectForInfoDictionaryKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectForInfoDictionaryKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectForInfoDictionaryKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString pathForAuxiliaryExecutable (NSString executableName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathForAuxiliaryExecutable_1, executableName !is null ? executableName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathForAuxiliaryExecutable_1, executableName !is null ? executableName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString pathForResource_ofType_ (NSString name, NSString ext)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathForResource_1ofType_1, name !is null ? name.id : null, ext !is null ? ext.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathForResource_1ofType_1, name !is null ? name.id_ : null, ext !is null ? ext.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString pathForResource_ofType_inDirectory_ (NSString name, NSString ext, NSString subpath)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathForResource_1ofType_1inDirectory_1, name !is null ? name.id : null,
-                ext !is null ? ext.id : null, subpath !is null ? subpath.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathForResource_1ofType_1inDirectory_1, name !is null ? name.id_ : null,
+                ext !is null ? ext.id_ : null, subpath !is null ? subpath.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public static NSString static_pathForResource_ofType_inDirectory_ (NSString name, NSString ext, NSString bundlePath)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSBundle, OS.sel_pathForResource_1ofType_1inDirectory_1, name !is null ? name.id : null,
-                ext !is null ? ext.id : null, bundlePath !is null ? bundlePath.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSBundle, OS.sel_pathForResource_1ofType_1inDirectory_1, name !is null ? name.id_ : null,
+                ext !is null ? ext.id_ : null, bundlePath !is null ? bundlePath.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString pathForResource_ofType_inDirectory_forLocalization_ (NSString name, NSString ext, NSString subpath, NSString localizationName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathForResource_1ofType_1inDirectory_1forLocalization_1, name !is null ? name.id : null,
-                ext !is null ? ext.id : null, subpath !is null ? subpath.id : null, localizationName !is null ? localizationName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathForResource_1ofType_1inDirectory_1forLocalization_1, name !is null ? name.id_ : null,
+                ext !is null ? ext.id_ : null, subpath !is null ? subpath.id_ : null, localizationName !is null ? localizationName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public static NSArray static_pathsForResourcesOfType_inDirectory_ (NSString ext, NSString bundlePath)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSBundle, OS.sel_pathsForResourcesOfType_1inDirectory_1, ext !is null ? ext.id : null,
-                bundlePath !is null ? bundlePath.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSBundle, OS.sel_pathsForResourcesOfType_1inDirectory_1, ext !is null ? ext.id_ : null,
+                bundlePath !is null ? bundlePath.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray pathsForResourcesOfType_inDirectory_ (NSString ext, NSString subpath)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathsForResourcesOfType_1inDirectory_1, ext !is null ? ext.id : null,
-                subpath !is null ? subpath.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathsForResourcesOfType_1inDirectory_1, ext !is null ? ext.id_ : null,
+                subpath !is null ? subpath.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray pathsForResourcesOfType_inDirectory_forLocalization_ (NSString ext, NSString subpath, NSString localizationName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathsForResourcesOfType_1inDirectory_1forLocalization_1, ext !is null ? ext.id : null,
-                subpath !is null ? subpath.id : null, localizationName !is null ? localizationName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathsForResourcesOfType_1inDirectory_1forLocalization_1, ext !is null ? ext.id_ : null,
+                subpath !is null ? subpath.id_ : null, localizationName !is null ? localizationName.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray preferredLocalizations ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_preferredLocalizations);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_preferredLocalizations);
         return result !is null ? new NSArray(result) : null;
     }
 
     public static NSArray static_preferredLocalizationsFromArray_ (NSArray localizationsArray)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSBundle, OS.sel_preferredLocalizationsFromArray_1,
-                localizationsArray !is null ? localizationsArray.id : null);
+                localizationsArray !is null ? localizationsArray.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public static NSArray static_preferredLocalizationsFromArray_forPreferences_ (NSArray localizationsArray, NSArray preferencesArray)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSBundle, OS.sel_preferredLocalizationsFromArray_1forPreferences_1,
-                localizationsArray !is null ? localizationsArray.id : null, preferencesArray !is null ? preferencesArray.id : null);
+                localizationsArray !is null ? localizationsArray.id_ : null, preferencesArray !is null ? preferencesArray.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool preflightAndReturnError (objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_preflightAndReturnError_1, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_preflightAndReturnError_1, error) !is null;
     }
 
     public objc.Class principalClass ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_principalClass);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_principalClass);
     }
 
     public NSString privateFrameworksPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_privateFrameworksPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_privateFrameworksPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString resourcePath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_resourcePath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_resourcePath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString sharedFrameworksPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sharedFrameworksPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sharedFrameworksPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString sharedSupportPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sharedSupportPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sharedSupportPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool unload ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_unload) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_unload) !is null;
     }
 
     public static bool loadNibFile (id fileName, id dict, id zone)
     {
-        return OS.objc_msgSend(OS.class_NSBundle, OS.sel_loadNibFile_1externalNameTable_1withZone_1, fileName.id, dict.id, 0) !is null;
+        return OS.objc_msgSend(OS.class_NSBundle, OS.sel_loadNibFile_1externalNameTable_1withZone_1, fileName.id_, dict.id_, 0) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSButton.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSButton.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,204 +38,204 @@
 
     public bool allowsMixedState ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsMixedState) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsMixedState) !is null;
     }
 
     public NSImage alternateImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_alternateImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_alternateImage);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSString alternateTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_alternateTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_alternateTitle);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSAttributedString attributedAlternateTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedAlternateTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedAlternateTitle);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSAttributedString attributedTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedTitle);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public objc.id bezelStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_bezelStyle);
+        return OS.objc_msgSend(this.id_, OS.sel_bezelStyle);
     }
 
     public void getPeriodicDelay (float* delay, float* interval)
     {
-        OS.objc_msgSend(this.id, OS.sel_getPeriodicDelay_1interval_1, delay, interval);
+        OS.objc_msgSend(this.id_, OS.sel_getPeriodicDelay_1interval_1, delay, interval);
     }
 
     public void highlight (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_highlight_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_highlight_1, flag);
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public objc.id imagePosition ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imagePosition);
+        return OS.objc_msgSend(this.id_, OS.sel_imagePosition);
     }
 
     public bool isBordered ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBordered) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBordered) !is null;
     }
 
     public bool isTransparent ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isTransparent) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isTransparent) !is null;
     }
 
     public NSString keyEquivalent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyEquivalent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyEquivalent);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger keyEquivalentModifierMask ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_keyEquivalentModifierMask);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_keyEquivalentModifierMask);
     }
 
     public bool performKeyEquivalent (NSEvent key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_performKeyEquivalent_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_performKeyEquivalent_1, key !is null ? key.id_ : null) !is null;
     }
 
     public void setAllowsMixedState (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsMixedState_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsMixedState_1, flag);
     }
 
     public void setAlternateImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlternateImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAlternateImage_1, image !is null ? image.id_ : null);
     }
 
     public void setAlternateTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlternateTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAlternateTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setAttributedAlternateTitle (NSAttributedString obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedAlternateTitle_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedAlternateTitle_1, obj !is null ? obj.id_ : null);
     }
 
     public void setAttributedTitle (NSAttributedString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setBezelStyle (objc.id bezelStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBezelStyle_1, bezelStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setBezelStyle_1, bezelStyle);
     }
 
     public void setBordered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBordered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBordered_1, flag);
     }
 
     public void setButtonType (objc.id aType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setButtonType_1, aType);
+        OS.objc_msgSend(this.id_, OS.sel_setButtonType_1, aType);
     }
 
     public void setImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, image !is null ? image.id_ : null);
     }
 
     public void setImagePosition (objc.id aPosition)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImagePosition_1, aPosition);
+        OS.objc_msgSend(this.id_, OS.sel_setImagePosition_1, aPosition);
     }
 
     public void setKeyEquivalent (NSString charCode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKeyEquivalent_1, charCode !is null ? charCode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setKeyEquivalent_1, charCode !is null ? charCode.id_ : null);
     }
 
     public void setKeyEquivalentModifierMask (NSUInteger mask)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKeyEquivalentModifierMask_1, mask);
+        OS.objc_msgSend(this.id_, OS.sel_setKeyEquivalentModifierMask_1, mask);
     }
 
     public void setNextState ()
     {
-        OS.objc_msgSend(this.id, OS.sel_setNextState);
+        OS.objc_msgSend(this.id_, OS.sel_setNextState);
     }
 
     public void setPeriodicDelay (float delay, float interval)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPeriodicDelay_1interval_1, delay, interval);
+        OS.objc_msgSend(this.id_, OS.sel_setPeriodicDelay_1interval_1, delay, interval);
     }
 
     public void setShowsBorderOnlyWhileMouseInside (bool show)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsBorderOnlyWhileMouseInside_1, show);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsBorderOnlyWhileMouseInside_1, show);
     }
 
     public void setSound (NSSound aSound)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSound_1, aSound !is null ? aSound.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSound_1, aSound !is null ? aSound.id_ : null);
     }
 
     public void setState (NSInteger value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setState_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_setState_1, value);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTitleWithMnemonic (NSString StringWithAmpersand)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleWithMnemonic_1, StringWithAmpersand !is null ? StringWithAmpersand.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleWithMnemonic_1, StringWithAmpersand !is null ? StringWithAmpersand.id_ : null);
     }
 
     public void setTransparent (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTransparent_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setTransparent_1, flag);
     }
 
     public bool showsBorderOnlyWhileMouseInside ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsBorderOnlyWhileMouseInside) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsBorderOnlyWhileMouseInside) !is null;
     }
 
     public NSSound sound ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sound);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sound);
         return result !is null ? new NSSound(result) : null;
     }
 
     public NSInteger state ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_state);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_state);
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSButtonCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSButtonCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -14,6 +14,7 @@
 module dwt.internal.cocoa.NSButtonCell;
 
 import dwt.internal.cocoa.CGFloat;
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSActionCell;
 import dwt.internal.cocoa.NSAttributedString;
 import dwt.internal.cocoa.NSColor;
@@ -43,290 +44,290 @@
 
     public NSImage alternateImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_alternateImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_alternateImage);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSString alternateMnemonic ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_alternateMnemonic);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_alternateMnemonic);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger alternateMnemonicLocation ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_alternateMnemonicLocation);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_alternateMnemonicLocation);
     }
 
     public NSString alternateTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_alternateTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_alternateTitle);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSAttributedString attributedAlternateTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedAlternateTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedAlternateTitle);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSAttributedString attributedTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedTitle);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public objc.id bezelStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_bezelStyle);
+        return OS.objc_msgSend(this.id_, OS.sel_bezelStyle);
     }
 
     public void drawBezelWithFrame (NSRect frame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawBezelWithFrame_1inView_1, frame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawBezelWithFrame_1inView_1, frame, controlView !is null ? controlView.id_ : null);
     }
 
     public void drawImage (NSImage image, NSRect frame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawImage_1withFrame_1inView_1, image !is null ? image.id : null, frame,
-                controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawImage_1withFrame_1inView_1, image !is null ? image.id_ : null, frame,
+                controlView !is null ? controlView.id_ : null);
     }
 
     public NSRect drawTitle (NSAttributedString title, NSRect frame, NSView controlView)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_drawTitle_1withFrame_1inView_1, title !is null ? title.id : null, frame,
-                controlView !is null ? controlView.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_drawTitle_1withFrame_1inView_1, title !is null ? title.id_ : null, frame,
+                controlView !is null ? controlView.id_ : null);
         return result;
     }
 
     public void getPeriodicDelay (float* delay, float* interval)
     {
-        OS.objc_msgSend(this.id, OS.sel_getPeriodicDelay_1interval_1, delay, interval);
+        OS.objc_msgSend(this.id_, OS.sel_getPeriodicDelay_1interval_1, delay, interval);
     }
 
     public objc.id gradientType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_gradientType);
+        return OS.objc_msgSend(this.id_, OS.sel_gradientType);
     }
 
     public NSInteger highlightsBy ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_highlightsBy);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_highlightsBy);
     }
 
     public bool imageDimsWhenDisabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageDimsWhenDisabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_imageDimsWhenDisabled) !is null;
     }
 
     public objc.id imagePosition ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imagePosition);
+        return OS.objc_msgSend(this.id_, OS.sel_imagePosition);
     }
 
     public objc.id imageScaling ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageScaling);
+        return OS.objc_msgSend(this.id_, OS.sel_imageScaling);
     }
 
     public bool isOpaque ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isOpaque) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isOpaque) !is null;
     }
 
     public bool isTransparent ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isTransparent) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isTransparent) !is null;
     }
 
     public NSString keyEquivalent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyEquivalent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyEquivalent);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSFont keyEquivalentFont ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyEquivalentFont);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyEquivalentFont);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSUInteger keyEquivalentModifierMask ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_keyEquivalentModifierMask);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_keyEquivalentModifierMask);
     }
 
     public void mouseEntered (NSEvent event)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseEntered_1, event !is null ? event.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseEntered_1, event !is null ? event.id_ : null);
     }
 
     public void mouseExited (NSEvent event)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseExited_1, event !is null ? event.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseExited_1, event !is null ? event.id_ : null);
     }
 
     public void performClick (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_performClick_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performClick_1, sender !is null ? sender.id_ : null);
     }
 
     public void setAlternateImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlternateImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAlternateImage_1, image !is null ? image.id_ : null);
     }
 
     public void setAlternateMnemonicLocation (NSUInteger location)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlternateMnemonicLocation_1, location);
+        OS.objc_msgSend(this.id_, OS.sel_setAlternateMnemonicLocation_1, location);
     }
 
     public void setAlternateTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlternateTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAlternateTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setAlternateTitleWithMnemonic (NSString StringWithAmpersand)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlternateTitleWithMnemonic_1, StringWithAmpersand !is null ? StringWithAmpersand.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAlternateTitleWithMnemonic_1, StringWithAmpersand !is null ? StringWithAmpersand.id_ : null);
     }
 
     public void setAttributedAlternateTitle (NSAttributedString obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedAlternateTitle_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedAlternateTitle_1, obj !is null ? obj.id_ : null);
     }
 
     public void setAttributedTitle (NSAttributedString obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedTitle_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedTitle_1, obj !is null ? obj.id_ : null);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setBezelStyle (objc.id bezelStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBezelStyle_1, bezelStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setBezelStyle_1, bezelStyle);
     }
 
     public void setButtonType (objc.id aType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setButtonType_1, aType);
+        OS.objc_msgSend(this.id_, OS.sel_setButtonType_1, aType);
     }
 
     public void setFont (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public void setGradientType (objc.id type)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGradientType_1, type);
+        OS.objc_msgSend(this.id_, OS.sel_setGradientType_1, type);
     }
 
     public void setHighlightsBy (NSInteger aType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHighlightsBy_1, aType);
+        OS.objc_msgSend(this.id_, OS.sel_setHighlightsBy_1, aType);
     }
 
     public void setImageDimsWhenDisabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageDimsWhenDisabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setImageDimsWhenDisabled_1, flag);
     }
 
     public void setImagePosition (objc.id aPosition)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImagePosition_1, aPosition);
+        OS.objc_msgSend(this.id_, OS.sel_setImagePosition_1, aPosition);
     }
 
     public void setImageScaling (objc.id scaling)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageScaling_1, scaling);
+        OS.objc_msgSend(this.id_, OS.sel_setImageScaling_1, scaling);
     }
 
     public void setKeyEquivalent (NSString aKeyEquivalent)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKeyEquivalent_1, aKeyEquivalent !is null ? aKeyEquivalent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setKeyEquivalent_1, aKeyEquivalent !is null ? aKeyEquivalent.id_ : null);
     }
 
     public void setKeyEquivalentFont_ (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKeyEquivalentFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setKeyEquivalentFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public void setKeyEquivalentFont_size_ (NSString fontName, CGFloat fontSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKeyEquivalentFont_1size_1, fontName !is null ? fontName.id : null, fontSize);
+        OS.objc_msgSend(this.id_, OS.sel_setKeyEquivalentFont_1size_1, fontName !is null ? fontName.id_ : null, fontSize);
     }
 
     public void setKeyEquivalentModifierMask (NSUInteger mask)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKeyEquivalentModifierMask_1, mask);
+        OS.objc_msgSend(this.id_, OS.sel_setKeyEquivalentModifierMask_1, mask);
     }
 
     public void setPeriodicDelay (float delay, float interval)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPeriodicDelay_1interval_1, delay, interval);
+        OS.objc_msgSend(this.id_, OS.sel_setPeriodicDelay_1interval_1, delay, interval);
     }
 
     public void setShowsBorderOnlyWhileMouseInside (bool show)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsBorderOnlyWhileMouseInside_1, show);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsBorderOnlyWhileMouseInside_1, show);
     }
 
     public void setShowsStateBy (NSInteger aType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsStateBy_1, aType);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsStateBy_1, aType);
     }
 
     public void setSound (NSSound aSound)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSound_1, aSound !is null ? aSound.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSound_1, aSound !is null ? aSound.id_ : null);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTitleWithMnemonic (NSString StringWithAmpersand)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleWithMnemonic_1, StringWithAmpersand !is null ? StringWithAmpersand.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleWithMnemonic_1, StringWithAmpersand !is null ? StringWithAmpersand.id_ : null);
     }
 
     public void setTransparent (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTransparent_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setTransparent_1, flag);
     }
 
     public bool showsBorderOnlyWhileMouseInside ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsBorderOnlyWhileMouseInside) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsBorderOnlyWhileMouseInside) !is null;
     }
 
     public NSInteger showsStateBy ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsStateBy);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_showsStateBy);
     }
 
     public NSSound sound ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sound);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sound);
         return result !is null ? new NSSound(result) : null;
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSCIImageRep.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCIImageRep.d	Tue Aug 19 17:35:17 2008 +0200
@@ -32,21 +32,21 @@
         super(id);
     }
 
-    public CIImage CIImage ()
+    public CIImage CIImagee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_CIImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_CIImage);
         return result !is null ? new CIImage(result) : null;
     }
 
     public static id imageRepWithCIImage (CIImage image)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSCIImageRep, OS.sel_imageRepWithCIImage_1, image !is null ? image.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSCIImageRep, OS.sel_imageRepWithCIImage_1, image !is null ? image.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSCIImageRep initWithCIImage (CIImage image)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCIImage_1, image !is null ? image.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCIImage_1, image !is null ? image.id_ : null);
         return result !is null ? this : null;
     }
 
--- a/dwt/internal/cocoa/NSCachedImageRep.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCachedImageRep.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,26 +35,26 @@
 
     public NSCachedImageRep initWithSize (NSSize size, objc.id depth, bool flag, bool alpha)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithSize_1depth_1separate_1alpha_1, size, depth, flag, alpha);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithSize_1depth_1separate_1alpha_1, size, depth, flag, alpha);
         return result !is null ? this : null;
     }
 
     public NSCachedImageRep initWithWindow (NSWindow win, NSRect rect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithWindow_1rect_1, win !is null ? win.id : null, rect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithWindow_1rect_1, win !is null ? win.id_ : null, rect);
         return result !is null ? this : null;
     }
 
     public NSRect rect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rect);
         return result;
     }
 
     public NSWindow window ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_window);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_window);
         return result !is null ? new NSWindow(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSCachedURLResponse.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCachedURLResponse.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,39 +35,39 @@
 
     public NSData data ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_data);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_data);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSCachedURLResponse initWithResponse_data_ (NSURLResponse response, NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithResponse_1data_1, response !is null ? response.id : null,
-                data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithResponse_1data_1, response !is null ? response.id_ : null,
+                data !is null ? data.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSCachedURLResponse initWithResponse_data_userInfo_storagePolicy_ (NSURLResponse response, NSData data, NSDictionary userInfo,
             objc.id storagePolicy)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithResponse_1data_1userInfo_1storagePolicy_1, response !is null ? response.id : null,
-                data !is null ? data.id : null, userInfo !is null ? userInfo.id : null, storagePolicy);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithResponse_1data_1userInfo_1storagePolicy_1, response !is null ? response.id_ : null,
+                data !is null ? data.id_ : null, userInfo !is null ? userInfo.id_ : null, storagePolicy);
         return result !is null ? this : null;
     }
 
     public NSURLResponse response ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_response);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_response);
         return result !is null ? new NSURLResponse(result) : null;
     }
 
     public objc.id storagePolicy ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_storagePolicy);
+        return OS.objc_msgSend(this.id_, OS.sel_storagePolicy);
     }
 
     public NSDictionary userInfo ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_userInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_userInfo);
         return result !is null ? new NSDictionary(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSCalendar.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCalendar.d	Tue Aug 19 17:35:17 2008 +0200
@@ -46,20 +46,20 @@
 
     public NSString calendarIdentifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_calendarIdentifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_calendarIdentifier);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDateComponents components_fromDate_ (NSUInteger unitFlags, NSDate date)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_components_1fromDate_1, unitFlags, date !is null ? date.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_components_1fromDate_1, unitFlags, date !is null ? date.id_ : null);
         return result !is null ? new NSDateComponents(result) : null;
     }
 
     public NSDateComponents components_fromDate_toDate_options_ (NSUInteger unitFlags, NSDate startingDate, NSDate resultDate, NSUInteger opts)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_components_1fromDate_1toDate_1options_1, unitFlags,
-                startingDate !is null ? startingDate.id : null, resultDate !is null ? resultDate.id : null, opts);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_components_1fromDate_1toDate_1options_1, unitFlags,
+                startingDate !is null ? startingDate.id_ : null, resultDate !is null ? resultDate.id_ : null, opts);
         return result !is null ? new NSDateComponents(result) : null;
     }
 
@@ -71,93 +71,93 @@
 
     public NSDate dateByAddingComponents (NSDateComponents comps, NSDate date, NSUInteger opts)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dateByAddingComponents_1toDate_1options_1, comps !is null ? comps.id : null,
-                date !is null ? date.id : null, opts);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dateByAddingComponents_1toDate_1options_1, comps !is null ? comps.id_ : null,
+                date !is null ? date.id_ : null, opts);
         return result !is null ? new NSDate(result) : null;
     }
 
     public NSDate dateFromComponents (NSDateComponents comps)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dateFromComponents_1, comps !is null ? comps.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dateFromComponents_1, comps !is null ? comps.id_ : null);
         return result !is null ? new NSDate(result) : null;
     }
 
     public NSUInteger firstWeekday ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_firstWeekday);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_firstWeekday);
     }
 
     public NSCalendar initWithCalendarIdentifier (NSString ident)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCalendarIdentifier_1, ident !is null ? ident.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCalendarIdentifier_1, ident !is null ? ident.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSLocale locale ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_locale);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_locale);
         return result !is null ? new NSLocale(result) : null;
     }
 
     public NSRange maximumRangeOfUnit (objc.id unit)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_maximumRangeOfUnit_1, unit);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_maximumRangeOfUnit_1, unit);
         return result;
     }
 
     public NSUInteger minimumDaysInFirstWeek ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_minimumDaysInFirstWeek);
+        return cast(NSUInteger)OS.objc_msgSend(this.id_, OS.sel_minimumDaysInFirstWeek);
     }
 
     public NSRange minimumRangeOfUnit (objc.id unit)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_minimumRangeOfUnit_1, unit);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_minimumRangeOfUnit_1, unit);
         return result;
     }
 
     public NSUInteger ordinalityOfUnit (objc.id smaller, objc.id larger, NSDate date)
     {
-        return OS.objc_msgSend(this.id, OS.sel_ordinalityOfUnit_1inUnit_1forDate_1, smaller, larger, date !is null ? date.id : null);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_ordinalityOfUnit_1inUnit_1forDate_1, smaller, larger, date !is null ? date.id_ : null);
     }
 
     public NSRange rangeOfUnit_inUnit_forDate_ (objc.id smaller, objc.id larger, NSDate date)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfUnit_1inUnit_1forDate_1, smaller, larger, date !is null ? date.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfUnit_1inUnit_1forDate_1, smaller, larger, date !is null ? date.id_ : null);
         return result;
     }
 
     public bool rangeOfUnit_startDate_interval_forDate_ (objc.id unit, objc.id datep, objc.id tip, NSDate date)
     {
-        return OS.objc_msgSend(this.id, OS.sel_rangeOfUnit_1startDate_1interval_1forDate_1, unit, datep, tip, date !is null ? date.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_rangeOfUnit_1startDate_1interval_1forDate_1, unit, datep, tip, date !is null ? date.id_ : null) !is null;
     }
 
     public void setFirstWeekday (NSUInteger weekday)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFirstWeekday_1, weekday);
+        OS.objc_msgSend(this.id_, OS.sel_setFirstWeekday_1, weekday);
     }
 
     public void setLocale (NSLocale locale)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocale_1, locale !is null ? locale.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLocale_1, locale !is null ? locale.id_ : null);
     }
 
     public void setMinimumDaysInFirstWeek (NSUInteger mdw)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinimumDaysInFirstWeek_1, mdw);
+        OS.objc_msgSend(this.id_, OS.sel_setMinimumDaysInFirstWeek_1, mdw);
     }
 
     public void setTimeZone (NSTimeZone tz)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTimeZone_1, tz !is null ? tz.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTimeZone_1, tz !is null ? tz.id_ : null);
     }
 
     public NSTimeZone timeZone ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_timeZone);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_timeZone);
         return result !is null ? new NSTimeZone(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSCalendarDate.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCalendarDate.d	Tue Aug 19 17:35:17 2008 +0200
@@ -42,155 +42,155 @@
 
     public NSString calendarFormat ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_calendarFormat);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_calendarFormat);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSCalendarDate dateByAddingYears (NSInteger year, NSInteger month, NSInteger day, NSInteger hour, NSInteger minute, NSInteger second)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dateByAddingYears_1months_1days_1hours_1minutes_1seconds_1, year, month, day, hour, minute,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dateByAddingYears_1months_1days_1hours_1minutes_1seconds_1, year, month, day, hour, minute,
                 second);
-        return result is this.id ? this : (result !is null ? new NSCalendarDate(result) : null);
+        return result is this.id_ ? this : (result !is null ? new NSCalendarDate(result) : null);
     }
 
     public static id static_dateWithString_calendarFormat_ (NSString description, NSString format)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSCalendarDate, OS.sel_dateWithString_1calendarFormat_1,
-                description !is null ? description.id : null, format !is null ? format.id : null);
+                description !is null ? description.id_ : null, format !is null ? format.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_dateWithString_calendarFormat_locale_ (NSString description, NSString format, id locale)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSCalendarDate, OS.sel_dateWithString_1calendarFormat_1locale_1,
-                description !is null ? description.id : null, format !is null ? format.id : null, locale !is null ? locale.id : null);
+                description !is null ? description.id_ : null, format !is null ? format.id_ : null, locale !is null ? locale.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static NSCalendarDate dateWithYear (NSInteger year, NSInteger month, NSInteger day, NSInteger hour, NSInteger minute, NSInteger second, NSTimeZone aTimeZone)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSCalendarDate, OS.sel_dateWithYear_1month_1day_1hour_1minute_1second_1timeZone_1, year, month,
-                day, hour, minute, second, aTimeZone !is null ? aTimeZone.id : null);
+                day, hour, minute, second, aTimeZone !is null ? aTimeZone.id_ : null);
         return result !is null ? new NSCalendarDate(result) : null;
     }
 
     public NSInteger dayOfCommonEra ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_dayOfCommonEra);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_dayOfCommonEra);
     }
 
     public NSInteger dayOfMonth ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_dayOfMonth);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_dayOfMonth);
     }
 
     public NSInteger dayOfWeek ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_dayOfWeek);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_dayOfWeek);
     }
 
     public NSInteger dayOfYear ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_dayOfYear);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_dayOfYear);
     }
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionWithCalendarFormat_ (NSString format)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithCalendarFormat_1, format !is null ? format.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithCalendarFormat_1, format !is null ? format.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionWithCalendarFormat_locale_ (NSString format, id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithCalendarFormat_1locale_1, format !is null ? format.id : null,
-                locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithCalendarFormat_1locale_1, format !is null ? format.id_ : null,
+                locale !is null ? locale.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionWithLocale (id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSInteger hourOfDay ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hourOfDay);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_hourOfDay);
     }
 
     public NSCalendarDate initWithString_ (NSString description)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1, description !is null ? description.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1, description !is null ? description.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSCalendarDate initWithString_calendarFormat_ (NSString description, NSString format)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1calendarFormat_1, description !is null ? description.id : null,
-                format !is null ? format.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1calendarFormat_1, description !is null ? description.id_ : null,
+                format !is null ? format.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSCalendarDate initWithString_calendarFormat_locale_ (NSString description, NSString format, id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1calendarFormat_1locale_1, description !is null ? description.id : null,
-                format !is null ? format.id : null, locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1calendarFormat_1locale_1, description !is null ? description.id_ : null,
+                format !is null ? format.id_ : null, locale !is null ? locale.id_ : null);
         return result !is null ? this : null;
     }
 
     public id initWithYear (NSInteger year, NSUInteger month, NSUInteger day, NSUInteger hour, NSUInteger minute, NSUInteger second, NSTimeZone aTimeZone)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithYear_1month_1day_1hour_1minute_1second_1timeZone_1, year, month, day, hour, minute,
-                second, aTimeZone !is null ? aTimeZone.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithYear_1month_1day_1hour_1minute_1second_1timeZone_1, year, month, day, hour, minute,
+                second, aTimeZone !is null ? aTimeZone.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSInteger minuteOfHour ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_minuteOfHour);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_minuteOfHour);
     }
 
     public NSInteger monthOfYear ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_monthOfYear);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_monthOfYear);
     }
 
     public NSInteger secondOfMinute ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_secondOfMinute);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_secondOfMinute);
     }
 
     public void setCalendarFormat (NSString format)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCalendarFormat_1, format !is null ? format.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCalendarFormat_1, format !is null ? format.id_ : null);
     }
 
     public void setTimeZone (NSTimeZone aTimeZone)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTimeZone_1, aTimeZone !is null ? aTimeZone.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTimeZone_1, aTimeZone !is null ? aTimeZone.id_ : null);
     }
 
     public NSTimeZone timeZone ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_timeZone);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_timeZone);
         return result !is null ? new NSTimeZone(result) : null;
     }
 
     public NSInteger yearOfCommonEra ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_yearOfCommonEra);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_yearOfCommonEra);
     }
 
     public void years (NSInteger* yp, NSInteger* mop, NSInteger* dp, NSInteger* hp, NSInteger* mip, NSInteger* sp, NSCalendarDate date)
     {
-        OS.objc_msgSend(this.id, OS.sel_years_1months_1days_1hours_1minutes_1seconds_1sinceDate_1, yp, mop, dp, hp, mip, sp,
-                date !is null ? date.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_years_1months_1days_1hours_1minutes_1seconds_1sinceDate_1, yp, mop, dp, hp, mip, sp,
+                date !is null ? date.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -27,6 +27,7 @@
 import dwt.internal.cocoa.NSPoint;
 import dwt.internal.cocoa.NSRect;
 import dwt.internal.cocoa.NSSize;
+import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.NSText;
 import dwt.internal.cocoa.NSView;
 import dwt.internal.cocoa.OS;
@@ -114,97 +115,97 @@
 
     public bool acceptsFirstResponder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_acceptsFirstResponder) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_acceptsFirstResponder) !is null;
     }
 
     public objc.SEL action ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_action);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_action);
     }
 
     public objc.id alignment ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_alignment);
+        return OS.objc_msgSend(this.id_, OS.sel_alignment);
     }
 
     public bool allowsEditingTextAttributes ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsEditingTextAttributes) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsEditingTextAttributes) !is null;
     }
 
     public bool allowsMixedState ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsMixedState) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsMixedState) !is null;
     }
 
     public bool allowsUndo ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsUndo) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsUndo) !is null;
     }
 
     public NSAttributedString attributedStringValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedStringValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedStringValue);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public objc.id backgroundStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_backgroundStyle);
+        return OS.objc_msgSend(this.id_, OS.sel_backgroundStyle);
     }
 
     public objc.id baseWritingDirection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_baseWritingDirection);
+        return OS.objc_msgSend(this.id_, OS.sel_baseWritingDirection);
     }
 
     public void calcDrawInfo (NSRect aRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_calcDrawInfo_1, aRect);
+        OS.objc_msgSend(this.id_, OS.sel_calcDrawInfo_1, aRect);
     }
 
     public NSInteger cellAttribute (objc.id aParameter)
     {
-        return OS.objc_msgSend(this.id, OS.sel_cellAttribute_1, aParameter);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_cellAttribute_1, aParameter);
     }
 
     public NSSize cellSize ()
     {
         NSSize result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_cellSize);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_cellSize);
         return result;
     }
 
     public NSSize cellSizeForBounds (NSRect aRect)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_cellSizeForBounds_1, aRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_cellSizeForBounds_1, aRect);
         return result;
     }
 
     public objc.id compare (id otherCell)
     {
-        return OS.objc_msgSend(this.id, OS.sel_compare_1, otherCell !is null ? otherCell.id : null);
+        return OS.objc_msgSend(this.id_, OS.sel_compare_1, otherCell !is null ? otherCell.id_ : null);
     }
 
     public bool continueTracking (NSPoint lastPoint, NSPoint currentPoint, NSView controlView)
     {
-        return OS.objc_msgSend(this.id, OS.sel_continueTracking_1at_1inView_1, lastPoint, currentPoint, controlView !is null ? controlView.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_continueTracking_1at_1inView_1, lastPoint, currentPoint, controlView !is null ? controlView.id_ : null) !is null;
     }
 
     public objc.id controlSize ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_controlSize);
+        return OS.objc_msgSend(this.id_, OS.sel_controlSize);
     }
 
     public objc.id controlTint ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_controlTint);
+        return OS.objc_msgSend(this.id_, OS.sel_controlTint);
     }
 
     public NSView controlView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_controlView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_controlView);
         return result !is null ? new NSView(result) : null;
     }
 
@@ -221,252 +222,252 @@
 
     public double doubleValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_doubleValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_doubleValue);
     }
 
     public void drawInteriorWithFrame (NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawInteriorWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawInteriorWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public void drawWithExpansionFrame (NSRect cellFrame, NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawWithExpansionFrame_1inView_1, cellFrame, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawWithExpansionFrame_1inView_1, cellFrame, view !is null ? view.id_ : null);
     }
 
     public void drawWithFrame (NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public NSRect drawingRectForBounds (NSRect theRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_drawingRectForBounds_1, theRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_drawingRectForBounds_1, theRect);
         return result;
     }
 
     public void editWithFrame (NSRect aRect, NSView controlView, NSText textObj, id anObject, NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_editWithFrame_1inView_1editor_1delegate_1event_1, aRect, controlView !is null ? controlView.id : null,
-                textObj !is null ? textObj.id : null, anObject !is null ? anObject.id : null, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_editWithFrame_1inView_1editor_1delegate_1event_1, aRect, controlView !is null ? controlView.id_ : null,
+                textObj !is null ? textObj.id_ : null, anObject !is null ? anObject.id_ : null, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void endEditing (NSText textObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_endEditing_1, textObj !is null ? textObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_endEditing_1, textObj !is null ? textObj.id_ : null);
     }
 
     public NSInteger entryType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_entryType);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_entryType);
     }
 
     public NSRect expansionFrameWithFrame (NSRect cellFrame, NSView view)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_expansionFrameWithFrame_1inView_1, cellFrame, view !is null ? view.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_expansionFrameWithFrame_1inView_1, cellFrame, view !is null ? view.id_ : null);
         return result;
     }
 
     public float floatValue ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_floatValue);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_floatValue);
     }
 
     public objc.id focusRingType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_focusRingType);
+        return OS.objc_msgSend(this.id_, OS.sel_focusRingType);
     }
 
     public NSFont font ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_font);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_font);
         return result !is null ? new NSFont(result) : null;
     }
 
     public id formatter ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_formatter);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_formatter);
         return result !is null ? new id(result) : null;
     }
 
     public void getPeriodicDelay (float* delay, float* interval)
     {
-        OS.objc_msgSend(this.id, OS.sel_getPeriodicDelay_1interval_1, delay, interval);
+        OS.objc_msgSend(this.id_, OS.sel_getPeriodicDelay_1interval_1, delay, interval);
     }
 
     public bool hasValidObjectValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasValidObjectValue) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasValidObjectValue) !is null;
     }
 
     public void highlight (bool flag, NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_highlight_1withFrame_1inView_1, flag, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_highlight_1withFrame_1inView_1, flag, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public NSColor highlightColorWithFrame (NSRect cellFrame, NSView controlView)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_highlightColorWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_highlightColorWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSUInteger hitTestForEvent (NSEvent event, NSRect cellFrame, NSView controlView)
     {
-        return OS.objc_msgSend(this.id, OS.sel_hitTestForEvent_1inRect_1ofView_1, event !is null ? event.id : null, cellFrame,
-                controlView !is null ? controlView.id : null);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_hitTestForEvent_1inRect_1ofView_1, event !is null ? event.id_ : null, cellFrame,
+                controlView !is null ? controlView.id_ : null);
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSRect imageRectForBounds (NSRect theRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_imageRectForBounds_1, theRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_imageRectForBounds_1, theRect);
         return result;
     }
 
     public bool importsGraphics ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_importsGraphics) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_importsGraphics) !is null;
     }
 
     public NSCell initImageCell (NSImage image)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initImageCell_1, image !is null ? image.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initImageCell_1, image !is null ? image.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSCell initTextCell (NSString aString)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initTextCell_1, aString !is null ? aString.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initTextCell_1, aString !is null ? aString.id_ : null);
         return result !is null ? this : null;
     }
 
     public int intValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_intValue);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_intValue);
     }
 
-    public int integerValue ()
+    public NSInteger integerValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_integerValue);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_integerValue);
     }
 
     public objc.id interiorBackgroundStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_interiorBackgroundStyle);
+        return OS.objc_msgSend(this.id_, OS.sel_interiorBackgroundStyle);
     }
 
     public bool isBezeled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBezeled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBezeled) !is null;
     }
 
     public bool isBordered ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBordered) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBordered) !is null;
     }
 
     public bool isContinuous ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isContinuous) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isContinuous) !is null;
     }
 
     public bool isEditable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null;
     }
 
     public bool isEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnabled) !is null;
     }
 
     public bool isEntryAcceptable (NSString aString)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEntryAcceptable_1, aString !is null ? aString.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEntryAcceptable_1, aString !is null ? aString.id_ : null) !is null;
     }
 
     public bool isHighlighted ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHighlighted) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHighlighted) !is null;
     }
 
     public bool isOpaque ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isOpaque) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isOpaque) !is null;
     }
 
     public bool isScrollable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isScrollable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isScrollable) !is null;
     }
 
     public bool isSelectable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSelectable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSelectable) !is null;
     }
 
     public NSString keyEquivalent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyEquivalent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyEquivalent);
         return result !is null ? new NSString(result) : null;
     }
 
     public objc.id lineBreakMode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_lineBreakMode);
+        return OS.objc_msgSend(this.id_, OS.sel_lineBreakMode);
     }
 
     public NSMenu menu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menu);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSMenu menuForEvent (NSEvent event, NSRect cellFrame, NSView view)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menuForEvent_1inRect_1ofView_1, event !is null ? event.id : null, cellFrame,
-                view !is null ? view.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menuForEvent_1inRect_1ofView_1, event !is null ? event.id_ : null, cellFrame,
+                view !is null ? view.id_ : null);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSString mnemonic ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mnemonic);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mnemonic);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger mnemonicLocation ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_mnemonicLocation);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_mnemonicLocation);
     }
 
     public NSInteger mouseDownFlags ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_mouseDownFlags);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_mouseDownFlags);
     }
 
     public NSInteger nextState ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_nextState);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_nextState);
     }
 
     public id objectValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectValue);
         return result !is null ? new id(result) : null;
     }
 
     public void performClick (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_performClick_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performClick_1, sender !is null ? sender.id_ : null);
     }
 
     public static bool prefersTrackingUntilMouseUp ()
@@ -476,393 +477,393 @@
 
     public bool refusesFirstResponder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_refusesFirstResponder) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_refusesFirstResponder) !is null;
     }
 
     public id representedObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_representedObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_representedObject);
         return result !is null ? new id(result) : null;
     }
 
     public void resetCursorRect (NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_resetCursorRect_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_resetCursorRect_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public void selectWithFrame (NSRect aRect, NSView controlView, NSText textObj, id anObject, NSInteger selStart, NSInteger selLength)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectWithFrame_1inView_1editor_1delegate_1start_1length_1, aRect,
-                controlView !is null ? controlView.id : null, textObj !is null ? textObj.id : null, anObject !is null ? anObject.id : null, selStart,
+        OS.objc_msgSend(this.id_, OS.sel_selectWithFrame_1inView_1editor_1delegate_1start_1length_1, aRect,
+                controlView !is null ? controlView.id_ : null, textObj !is null ? textObj.id_ : null, anObject !is null ? anObject.id_ : null, selStart,
                 selLength);
     }
 
     public NSInteger sendActionOn (NSInteger mask)
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendActionOn_1, mask);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_sendActionOn_1, mask);
     }
 
     public bool sendsActionOnEndEditing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendsActionOnEndEditing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendsActionOnEndEditing) !is null;
     }
 
     public void setAction (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAction_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_setAction_1, aSelector);
     }
 
     public void setAlignment (objc.id mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlignment_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setAlignment_1, mode);
     }
 
     public void setAllowsEditingTextAttributes (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsEditingTextAttributes_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsEditingTextAttributes_1, flag);
     }
 
     public void setAllowsMixedState (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsMixedState_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsMixedState_1, flag);
     }
 
     public void setAllowsUndo (bool allowsUndo)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsUndo_1, allowsUndo);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsUndo_1, allowsUndo);
     }
 
     public void setAttributedStringValue (NSAttributedString obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedStringValue_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedStringValue_1, obj !is null ? obj.id_ : null);
     }
 
     public void setBackgroundStyle (objc.id style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundStyle_1, style);
     }
 
     public void setBaseWritingDirection (objc.id writingDirection)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBaseWritingDirection_1, writingDirection);
+        OS.objc_msgSend(this.id_, OS.sel_setBaseWritingDirection_1, writingDirection);
     }
 
     public void setBezeled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBezeled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBezeled_1, flag);
     }
 
     public void setBordered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBordered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBordered_1, flag);
     }
 
     public void setCellAttribute (NSCellAttribute aParameter, NSInteger value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCellAttribute_1to_1, aParameter, value);
+        OS.objc_msgSend(this.id_, OS.sel_setCellAttribute_1to_1, aParameter, value);
     }
 
     public void setContinuous (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContinuous_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setContinuous_1, flag);
     }
 
     public void setControlSize (objc.id size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setControlSize_1, size);
     }
 
     public void setControlTint (objc.id controlTint)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlTint_1, controlTint);
+        OS.objc_msgSend(this.id_, OS.sel_setControlTint_1, controlTint);
     }
 
     public void setControlView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setControlView_1, view !is null ? view.id_ : null);
     }
 
     public void setDoubleValue (double aDouble)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDoubleValue_1, aDouble);
+        OS.objc_msgSend(this.id_, OS.sel_setDoubleValue_1, aDouble);
     }
 
     public void setEditable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEditable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEditable_1, flag);
     }
 
     public void setEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEnabled_1, flag);
     }
 
     public void setEntryType (NSInteger aType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEntryType_1, aType);
+        OS.objc_msgSend(this.id_, OS.sel_setEntryType_1, aType);
     }
 
     public void setFloatValue (float aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFloatValue_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setFloatValue_1, aFloat);
     }
 
     public void setFloatingPointFormat (bool autoRange, NSUInteger leftDigits, NSUInteger rightDigits)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFloatingPointFormat_1left_1right_1, autoRange, leftDigits, rightDigits);
+        OS.objc_msgSend(this.id_, OS.sel_setFloatingPointFormat_1left_1right_1, autoRange, leftDigits, rightDigits);
     }
 
     public void setFocusRingType (objc.id focusRingType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFocusRingType_1, focusRingType);
+        OS.objc_msgSend(this.id_, OS.sel_setFocusRingType_1, focusRingType);
     }
 
     public void setFont (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public void setFormatter (NSFormatter newFormatter)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFormatter_1, newFormatter !is null ? newFormatter.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFormatter_1, newFormatter !is null ? newFormatter.id_ : null);
     }
 
     public void setHighlighted (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHighlighted_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHighlighted_1, flag);
     }
 
     public void setImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, image !is null ? image.id_ : null);
     }
 
     public void setImportsGraphics (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImportsGraphics_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setImportsGraphics_1, flag);
     }
 
     public void setIntValue (int anInt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIntValue_1, anInt);
+        OS.objc_msgSend(this.id_, OS.sel_setIntValue_1, anInt);
     }
 
     public void setIntegerValue (int anInteger)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIntegerValue_1, anInteger);
+        OS.objc_msgSend(this.id_, OS.sel_setIntegerValue_1, anInteger);
     }
 
     public void setLineBreakMode (objc.id mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineBreakMode_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setLineBreakMode_1, mode);
     }
 
     public void setMenu (NSMenu aMenu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenu_1, aMenu !is null ? aMenu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenu_1, aMenu !is null ? aMenu.id_ : null);
     }
 
     public void setMnemonicLocation (NSUInteger location)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMnemonicLocation_1, location);
+        OS.objc_msgSend(this.id_, OS.sel_setMnemonicLocation_1, location);
     }
 
     public void setNextState ()
     {
-        OS.objc_msgSend(this.id, OS.sel_setNextState);
+        OS.objc_msgSend(this.id_, OS.sel_setNextState);
     }
 
     public void setObjectValue (id obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObjectValue_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setObjectValue_1, obj !is null ? obj.id_ : null);
     }
 
     public void setRefusesFirstResponder (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRefusesFirstResponder_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setRefusesFirstResponder_1, flag);
     }
 
     public void setRepresentedObject (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRepresentedObject_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRepresentedObject_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setScrollable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScrollable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setScrollable_1, flag);
     }
 
     public void setSelectable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectable_1, flag);
     }
 
     public void setSendsActionOnEndEditing (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSendsActionOnEndEditing_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSendsActionOnEndEditing_1, flag);
     }
 
     public void setShowsFirstResponder (bool showFR)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsFirstResponder_1, showFR);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsFirstResponder_1, showFR);
     }
 
     public void setState (NSInteger value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setState_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_setState_1, value);
     }
 
     public void setStringValue (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStringValue_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setStringValue_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTag (NSInteger anInt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTag_1, anInt);
+        OS.objc_msgSend(this.id_, OS.sel_setTag_1, anInt);
     }
 
     public void setTarget (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTarget_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTarget_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTitleWithMnemonic (NSString StringWithAmpersand)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleWithMnemonic_1, StringWithAmpersand !is null ? StringWithAmpersand.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleWithMnemonic_1, StringWithAmpersand !is null ? StringWithAmpersand.id_ : null);
     }
 
     public void setTruncatesLastVisibleLine (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTruncatesLastVisibleLine_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setTruncatesLastVisibleLine_1, flag);
     }
 
     public void setType (objc.id aType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setType_1, aType);
+        OS.objc_msgSend(this.id_, OS.sel_setType_1, aType);
     }
 
     public NSText setUpFieldEditorAttributes (NSText textObj)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_setUpFieldEditorAttributes_1, textObj !is null ? textObj.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_setUpFieldEditorAttributes_1, textObj !is null ? textObj.id_ : null);
         return result !is null ? new NSText(result) : null;
     }
 
     public void setWraps (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWraps_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setWraps_1, flag);
     }
 
     public bool showsFirstResponder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsFirstResponder) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsFirstResponder) !is null;
     }
 
     public bool startTrackingAt (NSPoint startPoint, NSView controlView)
     {
-        return OS.objc_msgSend(this.id, OS.sel_startTrackingAt_1inView_1, startPoint, controlView !is null ? controlView.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_startTrackingAt_1inView_1, startPoint, controlView !is null ? controlView.id_ : null) !is null;
     }
 
     public NSInteger state ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_state);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_state);
     }
 
     public void stopTracking (NSPoint lastPoint, NSPoint stopPoint, NSView controlView, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_stopTracking_1at_1inView_1mouseIsUp_1, lastPoint, stopPoint, controlView !is null ? controlView.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_stopTracking_1at_1inView_1mouseIsUp_1, lastPoint, stopPoint, controlView !is null ? controlView.id_ : null,
                 flag);
     }
 
     public NSString StringValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_StringValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringValue);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSInteger tag ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_tag);
     }
 
     public void takeDoubleValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeDoubleValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeDoubleValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public void takeFloatValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeFloatValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeFloatValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public void takeIntValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeIntValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeIntValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public void takeIntegerValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeIntegerValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeIntegerValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public void takeObjectValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeObjectValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeObjectValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public void takeStringValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeStringValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeStringValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public id target ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_target);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_target);
         return result !is null ? new id(result) : null;
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSRect titleRectForBounds (NSRect theRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_titleRectForBounds_1, theRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_titleRectForBounds_1, theRect);
         return result;
     }
 
     public bool trackMouse (NSEvent theEvent, NSRect cellFrame, NSView controlView, bool flag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_trackMouse_1inRect_1ofView_1untilMouseUp_1, theEvent !is null ? theEvent.id : null, cellFrame,
-                controlView !is null ? controlView.id : null, flag) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_trackMouse_1inRect_1ofView_1untilMouseUp_1, theEvent !is null ? theEvent.id_ : null, cellFrame,
+                controlView !is null ? controlView.id_ : null, flag) !is null;
     }
 
     public bool truncatesLastVisibleLine ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_truncatesLastVisibleLine) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_truncatesLastVisibleLine) !is null;
     }
 
     public objc.id type ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_type);
+        return OS.objc_msgSend(this.id_, OS.sel_type);
     }
 
     public bool wantsNotificationForMarkedText ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_wantsNotificationForMarkedText) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_wantsNotificationForMarkedText) !is null;
     }
 
     public bool wraps ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_wraps) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_wraps) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSCharacterSet.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCharacterSet.d	Tue Aug 19 17:35:17 2008 +0200
@@ -42,7 +42,7 @@
 
     public NSData bitmapRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_bitmapRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_bitmapRepresentation);
         return result !is null ? new NSData(result) : null;
     }
 
@@ -54,24 +54,24 @@
 
     public bool characterIsMember (short aCharacter)
     {
-        return OS.objc_msgSend(this.id, OS.sel_characterIsMember_1, aCharacter) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_characterIsMember_1, aCharacter) !is null;
     }
 
     public static id characterSetWithBitmapRepresentation (NSData data)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSCharacterSet, OS.sel_characterSetWithBitmapRepresentation_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSCharacterSet, OS.sel_characterSetWithBitmapRepresentation_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id characterSetWithCharactersInString (NSString aString)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSCharacterSet, OS.sel_characterSetWithCharactersInString_1, aString !is null ? aString.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSCharacterSet, OS.sel_characterSetWithCharactersInString_1, aString !is null ? aString.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id characterSetWithContentsOfFile (NSString fName)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSCharacterSet, OS.sel_characterSetWithContentsOfFile_1, fName !is null ? fName.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSCharacterSet, OS.sel_characterSetWithContentsOfFile_1, fName !is null ? fName.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -101,7 +101,7 @@
 
     public bool hasMemberInPlane (byte thePlane)
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasMemberInPlane_1, thePlane) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasMemberInPlane_1, thePlane) !is null;
     }
 
     public static id illegalCharacterSet ()
@@ -112,13 +112,13 @@
 
     public NSCharacterSet invertedSet ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_invertedSet);
-        return result is this.id ? this : (result !is null ? new NSCharacterSet(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_invertedSet);
+        return result is this.id_ ? this : (result !is null ? new NSCharacterSet(result) : null);
     }
 
     public bool isSupersetOfSet (NSCharacterSet theOtherSet)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSupersetOfSet_1, theOtherSet !is null ? theOtherSet.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSupersetOfSet_1, theOtherSet !is null ? theOtherSet.id_ : null) !is null;
     }
 
     public static id letterCharacterSet ()
@@ -129,7 +129,7 @@
 
     public bool longCharacterIsMember (dchar theLongChar)
     {
-        return OS.objc_msgSend(this.id, OS.sel_longCharacterIsMember_1, theLongChar) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_longCharacterIsMember_1, theLongChar) !is null;
     }
 
     public static id lowercaseLetterCharacterSet ()
--- a/dwt/internal/cocoa/NSClassDescription.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSClassDescription.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,7 +34,7 @@
 
     public NSArray attributeKeys ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributeKeys);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributeKeys);
         return result !is null ? new NSArray(result) : null;
     }
 
@@ -51,25 +51,25 @@
 
     public NSString inverseForRelationshipKey (NSString relationshipKey)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_inverseForRelationshipKey_1, relationshipKey !is null ? relationshipKey.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_inverseForRelationshipKey_1, relationshipKey !is null ? relationshipKey.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public static void registerClassDescription (NSClassDescription description, objc.Class aClass)
     {
-        OS.objc_msgSend(OS.class_NSClassDescription, OS.sel_registerClassDescription_1forClass_1, description !is null ? description.id : null,
+        OS.objc_msgSend(OS.class_NSClassDescription, OS.sel_registerClassDescription_1forClass_1, description !is null ? description.id_ : null,
                 aClass);
     }
 
     public NSArray toManyRelationshipKeys ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toManyRelationshipKeys);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toManyRelationshipKeys);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray toOneRelationshipKeys ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toOneRelationshipKeys);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toOneRelationshipKeys);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSClipView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSClipView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSClipView;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSColor;
 import dwt.internal.cocoa.NSCursor;
 import dwt.internal.cocoa.NSEvent;
@@ -38,96 +39,96 @@
 
     public bool autoscroll (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_autoscroll_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autoscroll_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSPoint constrainScrollPoint (NSPoint newOrigin)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_constrainScrollPoint_1, newOrigin);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_constrainScrollPoint_1, newOrigin);
         return result;
     }
 
     public bool copiesOnScroll ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_copiesOnScroll) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_copiesOnScroll) !is null;
     }
 
     public NSCursor documentCursor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_documentCursor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_documentCursor);
         return result !is null ? new NSCursor(result) : null;
     }
 
     public NSRect documentRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_documentRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_documentRect);
         return result;
     }
 
     public id documentView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_documentView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_documentView);
         return result !is null ? new id(result) : null;
     }
 
     public NSRect documentVisibleRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_documentVisibleRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_documentVisibleRect);
         return result;
     }
 
     public bool drawsBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsBackground) !is null;
     }
 
     public void scrollToPoint (NSPoint newOrigin)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollToPoint_1, newOrigin);
+        OS.objc_msgSend(this.id_, OS.sel_scrollToPoint_1, newOrigin);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setCopiesOnScroll (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCopiesOnScroll_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCopiesOnScroll_1, flag);
     }
 
     public void setDocumentCursor (NSCursor anObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDocumentCursor_1, anObj !is null ? anObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDocumentCursor_1, anObj !is null ? anObj.id_ : null);
     }
 
     public void setDocumentView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDocumentView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDocumentView_1, aView !is null ? aView.id_ : null);
     }
 
     public void setDrawsBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsBackground_1, flag);
     }
 
     public void viewBoundsChanged (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_viewBoundsChanged_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_viewBoundsChanged_1, notification !is null ? notification.id_ : null);
     }
 
     public void viewFrameChanged (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_viewFrameChanged_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_viewFrameChanged_1, notification !is null ? notification.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSCloneCommand.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCloneCommand.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,13 +33,13 @@
 
     public NSScriptObjectSpecifier keySpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keySpecifier);
-        return result !is 0 ? new NSScriptObjectSpecifier(result) : null;
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keySpecifier);
+        return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReceiversSpecifier_1, receiversRef !is null ? receiversRef.id : 0);
+        OS.objc_msgSend(this.id_, OS.sel_setReceiversSpecifier_1, receiversRef !is null ? receiversRef.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSCloseCommand.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCloseCommand.d	Tue Aug 19 17:35:17 2008 +0200
@@ -43,7 +43,7 @@
 
     public NSSaveOptions saveOptions ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_saveOptions);
+        return cast(NSSaveOptions) OS.objc_msgSend(this.id_, OS.sel_saveOptions);
     }
 
 }
--- a/dwt/internal/cocoa/NSCoder.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCoder.d	Tue Aug 19 17:35:17 2008 +0200
@@ -21,6 +21,7 @@
 import dwt.internal.cocoa.NSRect;
 import dwt.internal.cocoa.NSSize;
 import dwt.internal.cocoa.NSString;
+import dwt.internal.cocoa.NSZone;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
@@ -38,303 +39,303 @@
 
     public bool allowsKeyedCoding ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsKeyedCoding) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsKeyedCoding) !is null;
     }
 
     public bool containsValueForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_containsValueForKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containsValueForKey_1, key !is null ? key.id_ : null) !is null;
     }
 
     public void decodeArrayOfObjCType (/*const*/char* itemType, NSUInteger count, void* array)
     {
-        OS.objc_msgSend(this.id, OS.sel_decodeArrayOfObjCType_1count_1at_1, itemType, count, array);
+        OS.objc_msgSend(this.id_, OS.sel_decodeArrayOfObjCType_1count_1at_1, itemType, count, array);
     }
 
     public bool decodeBoolForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_decodeBoolForKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_decodeBoolForKey_1, key !is null ? key.id_ : null) !is null;
     }
 
-    public byte* decodeBytesForKey (NSString key, NSUInteger lengthp)
+    public /*const*/ubyte* decodeBytesForKey (NSString key, NSUInteger* lengthp)
     {
-        return OS.objc_msgSend(this.id, OS.sel_decodeBytesForKey_1returnedLength_1, key !is null ? key.id : null, lengthp);
+        return cast(/*const*/ubyte*) OS.objc_msgSend(this.id_, OS.sel_decodeBytesForKey_1returnedLength_1, key !is null ? key.id_ : null, lengthp);
     }
 
-    public void* decodeBytesWithReturnedLength (NSUInteger lengthp)
+    public void* decodeBytesWithReturnedLength (NSUInteger* lengthp)
     {
-        return OS.objc_msgSend(this.id, OS.sel_decodeBytesWithReturnedLength_1, lengthp);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_decodeBytesWithReturnedLength_1, lengthp);
     }
 
     public NSData decodeDataObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decodeDataObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decodeDataObject);
         return result !is null ? new NSData(result) : null;
     }
 
     public double decodeDoubleForKey (NSString key)
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_decodeDoubleForKey_1, key !is null ? key.id : null);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_decodeDoubleForKey_1, key !is null ? key.id_ : null);
     }
 
     public float decodeFloatForKey (NSString key)
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_decodeFloatForKey_1, key !is null ? key.id : null);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_decodeFloatForKey_1, key !is null ? key.id_ : null);
     }
 
     public int decodeInt32ForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_decodeInt32ForKey_1, key !is null ? key.id : null);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_decodeInt32ForKey_1, key !is null ? key.id_ : null);
     }
 
     public long decodeInt64ForKey (NSString key)
     {
-        return cast(long) OS.objc_msgSend(this.id, OS.sel_decodeInt64ForKey_1, key !is null ? key.id : null);
+        return cast(long) OS.objc_msgSend(this.id_, OS.sel_decodeInt64ForKey_1, key !is null ? key.id_ : null);
     }
 
     public int decodeIntForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_decodeIntForKey_1, key !is null ? key.id : null);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_decodeIntForKey_1, key !is null ? key.id_ : null);
     }
 
-    public int decodeIntegerForKey (NSString key)
+    public NSInteger decodeIntegerForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_decodeIntegerForKey_1, key !is null ? key.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_decodeIntegerForKey_1, key !is null ? key.id_ : null);
     }
 
     public id decodeNXObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decodeNXObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decodeNXObject);
         return result !is null ? new id(result) : null;
     }
 
     public id decodeObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decodeObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decodeObject);
         return result !is null ? new id(result) : null;
     }
 
     public id decodeObjectForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decodeObjectForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decodeObjectForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSPoint decodePoint ()
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_decodePoint);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_decodePoint);
         return result;
     }
 
     public NSPoint decodePointForKey (NSString key)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_decodePointForKey_1, key !is null ? key.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_decodePointForKey_1, key !is null ? key.id_ : null);
         return result;
     }
 
     public id decodePropertyList ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decodePropertyList);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decodePropertyList);
         return result !is null ? new id(result) : null;
     }
 
     public NSRect decodeRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_decodeRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_decodeRect);
         return result;
     }
 
     public NSRect decodeRectForKey (NSString key)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_decodeRectForKey_1, key !is null ? key.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_decodeRectForKey_1, key !is null ? key.id_ : null);
         return result;
     }
 
     public NSSize decodeSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_decodeSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_decodeSize);
         return result;
     }
 
     public NSSize decodeSizeForKey (NSString key)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_decodeSizeForKey_1, key !is null ? key.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_decodeSizeForKey_1, key !is null ? key.id_ : null);
         return result;
     }
 
     public void decodeValueOfObjCType (/*const*/char* type, void* data)
     {
-        OS.objc_msgSend(this.id, OS.sel_decodeValueOfObjCType_1at_1, type, data);
+        OS.objc_msgSend(this.id_, OS.sel_decodeValueOfObjCType_1at_1, type, data);
     }
 
     public void decodeValuesOfObjCTypes (/*const*/char* decodeValuesOfObjCTypes)
     {
-        OS.objc_msgSend(this.id, OS.sel_decodeValuesOfObjCTypes_1, decodeValuesOfObjCTypes);
+        OS.objc_msgSend(this.id_, OS.sel_decodeValuesOfObjCTypes_1, decodeValuesOfObjCTypes);
     }
 
     public void encodeArrayOfObjCType (/*const*/char* type, NSUInteger count, void* array)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeArrayOfObjCType_1count_1at_1, type, count, array);
+        OS.objc_msgSend(this.id_, OS.sel_encodeArrayOfObjCType_1count_1at_1, type, count, array);
     }
 
     public void encodeBool (bool boolv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeBool_1forKey_1, boolv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeBool_1forKey_1, boolv, key !is null ? key.id_ : null);
     }
 
     public void encodeBycopyObject (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeBycopyObject_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeBycopyObject_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void encodeByrefObject (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeByrefObject_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeByrefObject_1, anObject !is null ? anObject.id_ : null);
     }
 
-    public void encodeBytes_length_ (void* byteaddr, NSUInteger length)
+    public void encodeBytes_length_ (/*const*/void* byteaddr, NSUInteger length)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeBytes_1length_1, byteaddr.ptr, length);
+        OS.objc_msgSend(this.id_, OS.sel_encodeBytes_1length_1, byteaddr, length);
     }
 
     public void encodeBytes_length_forKey_ (byte* bytesp, NSUInteger lenv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeBytes_1length_1forKey_1, bytesp, lenv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeBytes_1length_1forKey_1, bytesp, lenv, key !is null ? key.id_ : null);
     }
 
     public void encodeConditionalObject_ (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeConditionalObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeConditionalObject_1, object !is null ? object.id_ : null);
     }
 
     public void encodeConditionalObject_forKey_ (id objv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeConditionalObject_1forKey_1, objv !is null ? objv.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeConditionalObject_1forKey_1, objv !is null ? objv.id_ : null, key !is null ? key.id_ : null);
     }
 
     public void encodeDataObject (NSData data)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeDataObject_1, data !is null ? data.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeDataObject_1, data !is null ? data.id_ : null);
     }
 
     public void encodeDouble (double realv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeDouble_1forKey_1, realv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeDouble_1forKey_1, realv, key !is null ? key.id_ : null);
     }
 
     public void encodeFloat (float realv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeFloat_1forKey_1, realv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeFloat_1forKey_1, realv, key !is null ? key.id_ : null);
     }
 
     public void encodeInt32 (int intv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeInt32_1forKey_1, intv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeInt32_1forKey_1, intv, key !is null ? key.id_ : null);
     }
 
     public void encodeInt64 (long intv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeInt64_1forKey_1, intv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeInt64_1forKey_1, intv, key !is null ? key.id_ : null);
     }
 
     public void encodeInt (int intv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeInt_1forKey_1, intv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeInt_1forKey_1, intv, key !is null ? key.id_ : null);
     }
 
-    public void encodeInteger (int intv, NSString key)
+    public void encodeInteger (NSInteger intv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeInteger_1forKey_1, intv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeInteger_1forKey_1, intv, key !is null ? key.id_ : null);
     }
 
     public void encodeNXObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeNXObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeNXObject_1, object !is null ? object.id_ : null);
     }
 
     public void encodeObject_ (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeObject_1, object !is null ? object.id_ : null);
     }
 
     public void encodeObject_forKey_ (id objv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeObject_1forKey_1, objv !is null ? objv.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeObject_1forKey_1, objv !is null ? objv.id_ : null, key !is null ? key.id_ : null);
     }
 
     public void encodePoint_ (NSPoint point)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodePoint_1, point);
+        OS.objc_msgSend(this.id_, OS.sel_encodePoint_1, point);
     }
 
     public void encodePoint_forKey_ (NSPoint point, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodePoint_1forKey_1, point, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodePoint_1forKey_1, point, key !is null ? key.id_ : null);
     }
 
     public void encodePropertyList (id aPropertyList)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodePropertyList_1, aPropertyList !is null ? aPropertyList.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodePropertyList_1, aPropertyList !is null ? aPropertyList.id_ : null);
     }
 
     public void encodeRect_ (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_encodeRect_1, rect);
     }
 
     public void encodeRect_forKey_ (NSRect rect, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeRect_1forKey_1, rect, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeRect_1forKey_1, rect, key !is null ? key.id_ : null);
     }
 
     public void encodeRootObject (id rootObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeRootObject_1, rootObject !is null ? rootObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeRootObject_1, rootObject !is null ? rootObject.id_ : null);
     }
 
     public void encodeSize_ (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_encodeSize_1, size);
     }
 
     public void encodeSize_forKey_ (NSSize size, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeSize_1forKey_1, size, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeSize_1forKey_1, size, key !is null ? key.id_ : null);
     }
 
     public void encodeValueOfObjCType (/*const*/char* type, void* addr)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeValueOfObjCType_1at_1, type, addr);
+        OS.objc_msgSend(this.id_, OS.sel_encodeValueOfObjCType_1at_1, type, addr);
     }
 
     public void encodeValuesOfObjCTypes (/*const*/char* encodeValuesOfObjCTypes)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeValuesOfObjCTypes_1, encodeValuesOfObjCTypes);
+        OS.objc_msgSend(this.id_, OS.sel_encodeValuesOfObjCTypes_1, encodeValuesOfObjCTypes);
     }
 
-    public objc.id objectZone ()
+    public NSZone* objectZone ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_objectZone);
+        return cast(NSZone*) OS.objc_msgSend(this.id_, OS.sel_objectZone);
     }
 
     public void setObjectZone (objc.id zone)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObjectZone_1, zone);
+        OS.objc_msgSend(this.id_, OS.sel_setObjectZone_1, zone);
     }
 
     public uint systemVersion ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_systemVersion);
+        return cast(uint) OS.objc_msgSend(this.id_, OS.sel_systemVersion);
     }
 
     public NSInteger versionForClassName (NSString className)
     {
-        return OS.objc_msgSend(this.id, OS.sel_versionForClassName_1, className !is null ? className.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_versionForClassName_1, className !is null ? className.id_ : null);
     }
 }
--- a/dwt/internal/cocoa/NSCollectionView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCollectionView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,8 +13,10 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSCollectionView;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSCollectionViewItem;
+import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSIndexSet;
 import dwt.internal.cocoa.NSSize;
 import dwt.internal.cocoa.NSView;
@@ -36,121 +38,121 @@
 
     public bool allowsMultipleSelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsMultipleSelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsMultipleSelection) !is null;
     }
 
     public NSArray backgroundColors ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColors);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColors);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray content ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_content);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_content);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool isFirstResponder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFirstResponder) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFirstResponder) !is null;
     }
 
     public bool isSelectable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSelectable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSelectable) !is null;
     }
 
     public NSCollectionViewItem itemPrototype ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemPrototype);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemPrototype);
         return result !is null ? new NSCollectionViewItem(result) : null;
     }
 
     public NSSize maxItemSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_maxItemSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_maxItemSize);
         return result;
     }
 
     public NSUInteger maxNumberOfColumns ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_maxNumberOfColumns);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_maxNumberOfColumns);
     }
 
     public NSUInteger maxNumberOfRows ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_maxNumberOfRows);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_maxNumberOfRows);
     }
 
     public NSSize minItemSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_minItemSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_minItemSize);
         return result;
     }
 
     public NSCollectionViewItem newItemForRepresentedObject (id object)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_newItemForRepresentedObject_1, object !is null ? object.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_newItemForRepresentedObject_1, object !is null ? object.id_ : null);
         return result !is null ? new NSCollectionViewItem(result) : null;
     }
 
     public NSIndexSet selectionIndexes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectionIndexes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectionIndexes);
         return result !is null ? new NSIndexSet(result) : null;
     }
 
     public void setAllowsMultipleSelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsMultipleSelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsMultipleSelection_1, flag);
     }
 
     public void setBackgroundColors (NSArray colors)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColors_1, colors !is null ? colors.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColors_1, colors !is null ? colors.id_ : null);
     }
 
     public void setContent (NSArray content)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContent_1, content !is null ? content.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContent_1, content !is null ? content.id_ : null);
     }
 
     public void setItemPrototype (NSCollectionViewItem prototype)
     {
-        OS.objc_msgSend(this.id, OS.sel_setItemPrototype_1, prototype !is null ? prototype.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setItemPrototype_1, prototype !is null ? prototype.id_ : null);
     }
 
     public void setMaxItemSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxItemSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxItemSize_1, size);
     }
 
     public void setMaxNumberOfColumns (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxNumberOfColumns_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxNumberOfColumns_1, number);
     }
 
     public void setMaxNumberOfRows (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxNumberOfRows_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxNumberOfRows_1, number);
     }
 
     public void setMinItemSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinItemSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setMinItemSize_1, size);
     }
 
     public void setSelectable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectable_1, flag);
     }
 
     public void setSelectionIndexes (NSIndexSet indexes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectionIndexes_1, indexes !is null ? indexes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectionIndexes_1, indexes !is null ? indexes.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSCollectionViewItem.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCollectionViewItem.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,39 +35,39 @@
 
     public NSCollectionView collectionView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_collectionView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_collectionView);
         return result !is null ? new NSCollectionView(result) : null;
     }
 
     public bool isSelected ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSelected) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSelected) !is null;
     }
 
     public id representedObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_representedObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_representedObject);
         return result !is null ? new id(result) : null;
     }
 
     public void setRepresentedObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRepresentedObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRepresentedObject_1, object !is null ? object.id_ : null);
     }
 
     public void setSelected (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelected_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelected_1, flag);
     }
 
     public void setView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setView_1, view !is null ? view.id_ : null);
     }
 
     public NSView view ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_view);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_view);
         return result !is null ? new NSView(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSColor.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSColor.d	Tue Aug 19 17:35:17 2008 +0200
@@ -14,6 +14,7 @@
 module dwt.internal.cocoa.NSColor;
 
 import dwt.internal.cocoa.CGFloat;
+import dwt.internal.cocoa.CIColor;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSColorSpace;
 import dwt.internal.cocoa.NSDictionary;
@@ -41,7 +42,7 @@
 
     public CGFloat alphaComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_alphaComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_alphaComponent);
     }
 
     public static NSColor alternateSelectedControlColor ()
@@ -64,13 +65,13 @@
 
     public CGFloat blackComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_blackComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_blackComponent);
     }
 
     public NSColor blendedColorWithFraction (CGFloat fraction, NSColor color)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_blendedColorWithFraction_1ofColor_1, fraction, color !is null ? color.id : null);
-        return result is this.id ? this : (result !is null ? new NSColor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_blendedColorWithFraction_1ofColor_1, fraction, color !is null ? color.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSColor(result) : null);
     }
 
     public static NSColor blueColor ()
@@ -81,12 +82,12 @@
 
     public CGFloat blueComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_blueComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_blueComponent);
     }
 
     public CGFloat brightnessComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_brightnessComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_brightnessComponent);
     }
 
     public static NSColor brownColor ()
@@ -97,7 +98,7 @@
 
     public NSString catalogNameComponent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_catalogNameComponent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_catalogNameComponent);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -115,56 +116,56 @@
 
     public static NSColor colorFromPasteboard (NSPasteboard pasteBoard)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSColor, OS.sel_colorFromPasteboard_1, pasteBoard !is null ? pasteBoard.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSColor, OS.sel_colorFromPasteboard_1, pasteBoard !is null ? pasteBoard.id_ : null);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSString colorNameComponent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorNameComponent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorNameComponent);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSColorSpace colorSpace ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorSpace);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorSpace);
         return result !is null ? new NSColorSpace(result) : null;
     }
 
     public NSString colorSpaceName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorSpaceName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorSpaceName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSColor colorUsingColorSpace (NSColorSpace space)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorUsingColorSpace_1, space !is null ? space.id : null);
-        return result is this.id ? this : (result !is null ? new NSColor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorUsingColorSpace_1, space !is null ? space.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSColor(result) : null);
     }
 
     public NSColor colorUsingColorSpaceName_ (NSString colorSpace)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorUsingColorSpaceName_1, colorSpace !is null ? colorSpace.id : null);
-        return result is this.id ? this : (result !is null ? new NSColor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorUsingColorSpaceName_1, colorSpace !is null ? colorSpace.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSColor(result) : null);
     }
 
     public NSColor colorUsingColorSpaceName_device_ (NSString colorSpace, NSDictionary deviceDescription)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorUsingColorSpaceName_1device_1, colorSpace !is null ? colorSpace.id : null,
-                deviceDescription !is null ? deviceDescription.id : null);
-        return result is this.id ? this : (result !is null ? new NSColor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorUsingColorSpaceName_1device_1, colorSpace !is null ? colorSpace.id_ : null,
+                deviceDescription !is null ? deviceDescription.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSColor(result) : null);
     }
 
     public NSColor colorWithAlphaComponent (CGFloat alpha)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorWithAlphaComponent_1, alpha);
-        return result is this.id ? this : (result !is null ? new NSColor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorWithAlphaComponent_1, alpha);
+        return result is this.id_ ? this : (result !is null ? new NSColor(result) : null);
     }
 
     public static NSColor colorWithCIColor (CIColor color)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSColor, OS.sel_colorWithCIColor_1, color !is null ? color.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSColor, OS.sel_colorWithCIColor_1, color !is null ? color.id_ : null);
         return result !is null ? new NSColor(result) : null;
     }
 
@@ -189,14 +190,14 @@
 
     public static NSColor colorWithCatalogName (NSString listName, NSString colorName)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSColor, OS.sel_colorWithCatalogName_1colorName_1, listName !is null ? listName.id : null,
-                colorName !is null ? colorName.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSColor, OS.sel_colorWithCatalogName_1colorName_1, listName !is null ? listName.id_ : null,
+                colorName !is null ? colorName.id_ : null);
         return result !is null ? new NSColor(result) : null;
     }
 
     public static NSColor colorWithColorSpace (NSColorSpace space, /*const*/CGFloat* components, NSInteger numberOfComponents)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSColor, OS.sel_colorWithColorSpace_1components_1count_1, space !is null ? space.id : null,
+        objc.id result = OS.objc_msgSend(OS.class_NSColor, OS.sel_colorWithColorSpace_1components_1count_1, space !is null ? space.id_ : null,
                 components, numberOfComponents);
         return result !is null ? new NSColor(result) : null;
     }
@@ -229,7 +230,7 @@
 
     public static NSColor colorWithPatternImage (NSImage image)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSColor, OS.sel_colorWithPatternImage_1, image !is null ? image.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSColor, OS.sel_colorWithPatternImage_1, image !is null ? image.id_ : null);
         return result !is null ? new NSColor(result) : null;
     }
 
@@ -294,7 +295,7 @@
 
     public CGFloat cyanComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_cyanComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_cyanComponent);
     }
 
     public static NSColor darkGrayColor ()
@@ -311,32 +312,32 @@
 
     public void drawSwatchInRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawSwatchInRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_drawSwatchInRect_1, rect);
     }
 
     public void getComponents (CGFloat[] components)
     {
-        OS.objc_msgSend(this.id, OS.sel_getComponents_1, components);
+        OS.objc_msgSend(this.id_, OS.sel_getComponents_1, components);
     }
 
     public void getCyan (CGFloat* cyan, CGFloat* magenta, CGFloat* yellow, CGFloat* black, CGFloat* alpha)
     {
-        OS.objc_msgSend(this.id, OS.sel_getCyan_1magenta_1yellow_1black_1alpha_1, cyan, magenta, yellow, black, alpha);
+        OS.objc_msgSend(this.id_, OS.sel_getCyan_1magenta_1yellow_1black_1alpha_1, cyan, magenta, yellow, black, alpha);
     }
 
     public void getHue (CGFloat* hue, CGFloat* saturation, CGFloat* brightness, CGFloat* alpha)
     {
-        OS.objc_msgSend(this.id, OS.sel_getHue_1saturation_1brightness_1alpha_1, hue, saturation, brightness, alpha);
+        OS.objc_msgSend(this.id_, OS.sel_getHue_1saturation_1brightness_1alpha_1, hue, saturation, brightness, alpha);
     }
 
     public void getRed (CGFloat* red, CGFloat* green, CGFloat* blue, CGFloat* alpha)
     {
-        OS.objc_msgSend(this.id, OS.sel_getRed_1green_1blue_1alpha_1, red, green, blue, alpha);
+        OS.objc_msgSend(this.id_, OS.sel_getRed_1green_1blue_1alpha_1, red, green, blue, alpha);
     }
 
     public void getWhite (CGFloat* white, CGFloat* alpha)
     {
-        OS.objc_msgSend(this.id, OS.sel_getWhite_1alpha_1, white, alpha);
+        OS.objc_msgSend(this.id_, OS.sel_getWhite_1alpha_1, white, alpha);
     }
 
     public static NSColor grayColor ()
@@ -353,7 +354,7 @@
 
     public CGFloat greenComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_greenComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_greenComponent);
     }
 
     public static NSColor gridColor ()
@@ -382,13 +383,13 @@
 
     public NSColor highlightWithLevel (CGFloat val)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_highlightWithLevel_1, val);
-        return result is this.id ? this : (result !is null ? new NSColor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_highlightWithLevel_1, val);
+        return result is this.id_ ? this : (result !is null ? new NSColor(result) : null);
     }
 
     public CGFloat hueComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_hueComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_hueComponent);
     }
 
     public static bool ignoresAlpha ()
@@ -416,13 +417,13 @@
 
     public NSString localizedCatalogNameComponent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedCatalogNameComponent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedCatalogNameComponent);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString localizedColorNameComponent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedColorNameComponent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedColorNameComponent);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -434,12 +435,12 @@
 
     public CGFloat magentaComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_magentaComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_magentaComponent);
     }
 
     public NSInteger numberOfComponents ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfComponents);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfComponents);
     }
 
     public static NSColor orangeColor ()
@@ -450,7 +451,7 @@
 
     public NSImage patternImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_patternImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_patternImage);
         return result !is null ? new NSImage(result) : null;
     }
 
@@ -468,12 +469,12 @@
 
     public CGFloat redComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_redComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_redComponent);
     }
 
     public CGFloat saturationComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_saturationComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_saturationComponent);
     }
 
     public static NSColor scrollBarColor ()
@@ -532,12 +533,12 @@
 
     public void set ()
     {
-        OS.objc_msgSend(this.id, OS.sel_set);
+        OS.objc_msgSend(this.id_, OS.sel_set);
     }
 
     public void setFill ()
     {
-        OS.objc_msgSend(this.id, OS.sel_setFill);
+        OS.objc_msgSend(this.id_, OS.sel_setFill);
     }
 
     public static void setIgnoresAlpha (bool flag)
@@ -547,7 +548,7 @@
 
     public void setStroke ()
     {
-        OS.objc_msgSend(this.id, OS.sel_setStroke);
+        OS.objc_msgSend(this.id_, OS.sel_setStroke);
     }
 
     public static NSColor shadowColor ()
@@ -558,8 +559,8 @@
 
     public NSColor shadowWithLevel (CGFloat val)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_shadowWithLevel_1, val);
-        return result is this.id ? this : (result !is null ? new NSColor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_shadowWithLevel_1, val);
+        return result is this.id_ ? this : (result !is null ? new NSColor(result) : null);
     }
 
     public static NSColor textBackgroundColor ()
@@ -582,7 +583,7 @@
 
     public CGFloat whiteComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_whiteComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_whiteComponent);
     }
 
     public static NSColor windowBackgroundColor ()
@@ -605,7 +606,7 @@
 
     public void writeToPasteboard (NSPasteboard pasteBoard)
     {
-        OS.objc_msgSend(this.id, OS.sel_writeToPasteboard_1, pasteBoard !is null ? pasteBoard.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_writeToPasteboard_1, pasteBoard !is null ? pasteBoard.id_ : null);
     }
 
     public static NSColor yellowColor ()
@@ -616,7 +617,7 @@
 
     public CGFloat yellowComponent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_yellowComponent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_yellowComponent);
     }
 
 }
--- a/dwt/internal/cocoa/NSColorList.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSColorList.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,7 +36,7 @@
 
     public NSArray allKeys ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allKeys);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allKeys);
         return result !is null ? new NSArray(result) : null;
     }
 
@@ -48,62 +48,62 @@
 
     public static NSColorList colorListNamed (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSColorList, OS.sel_colorListNamed_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSColorList, OS.sel_colorListNamed_1, name !is null ? name.id_ : null);
         return result !is null ? new NSColorList(result) : null;
     }
 
     public NSColor colorWithKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorWithKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorWithKey_1, key !is null ? key.id_ : null);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSColorList initWithName_ (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithName_1, name !is null ? name.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSColorList initWithName_fromFile_ (NSString name, NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithName_1fromFile_1, name !is null ? name.id : null, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithName_1fromFile_1, name !is null ? name.id_ : null, path !is null ? path.id_ : null);
         return result !is null ? this : null;
     }
 
     public void insertColor (NSColor color, NSString key, NSUInteger loc)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertColor_1key_1atIndex_1, color !is null ? color.id : null, key !is null ? key.id : null, loc);
+        OS.objc_msgSend(this.id_, OS.sel_insertColor_1key_1atIndex_1, color !is null ? color.id_ : null, key !is null ? key.id_ : null, loc);
     }
 
     public bool isEditable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public void removeColorWithKey (NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeColorWithKey_1, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeColorWithKey_1, key !is null ? key.id_ : null);
     }
 
     public void removeFile ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFile);
+        OS.objc_msgSend(this.id_, OS.sel_removeFile);
     }
 
     public void setColor (NSColor color, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_setColor_1forKey_1, color !is null ? color.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setColor_1forKey_1, color !is null ? color.id_ : null, key !is null ? key.id_ : null);
     }
 
     public bool writeToFile (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToFile_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToFile_1, path !is null ? path.id_ : null) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSColorPanel.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSColorPanel.d	Tue Aug 19 17:35:17 2008 +0200
@@ -14,6 +14,7 @@
 module dwt.internal.cocoa.NSColorPanel;
 
 import dwt.internal.cocoa.CGFloat;
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSColor;
 import dwt.internal.cocoa.NSColorList;
 import dwt.internal.cocoa.NSEvent;
@@ -40,70 +41,70 @@
 
     public NSView accessoryView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryView);
         return result !is null ? new NSView(result) : null;
     }
 
     public CGFloat alpha ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_alpha);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_alpha);
     }
 
     public void attachColorList (NSColorList colorList)
     {
-        OS.objc_msgSend(this.id, OS.sel_attachColorList_1, colorList !is null ? colorList.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_attachColorList_1, colorList !is null ? colorList.id_ : null);
     }
 
     public NSColor color ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_color);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_color);
         return result !is null ? new NSColor(result) : null;
     }
 
     public void detachColorList (NSColorList colorList)
     {
-        OS.objc_msgSend(this.id, OS.sel_detachColorList_1, colorList !is null ? colorList.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_detachColorList_1, colorList !is null ? colorList.id_ : null);
     }
 
     public static bool dragColor (NSColor color, NSEvent theEvent, NSView sourceView)
     {
-        return OS.objc_msgSend(OS.class_NSColorPanel, OS.sel_dragColor_1withEvent_1fromView_1, color !is null ? color.id : null,
-                theEvent !is null ? theEvent.id : null, sourceView !is null ? sourceView.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSColorPanel, OS.sel_dragColor_1withEvent_1fromView_1, color !is null ? color.id_ : null,
+                theEvent !is null ? theEvent.id_ : null, sourceView !is null ? sourceView.id_ : null) !is null;
     }
 
     public bool isContinuous ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isContinuous) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isContinuous) !is null;
     }
 
     public objc.id mode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_mode);
+        return OS.objc_msgSend(this.id_, OS.sel_mode);
     }
 
     public void setAccessoryView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAccessoryView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAccessoryView_1, aView !is null ? aView.id_ : null);
     }
 
     public void setAction (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAction_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_setAction_1, aSelector);
     }
 
     public void setColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setColor_1, color !is null ? color.id_ : null);
     }
 
     public void setContinuous (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContinuous_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setContinuous_1, flag);
     }
 
     public void setMode (objc.id mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMode_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setMode_1, mode);
     }
 
     public static void setPickerMask (NSUInteger mask)
@@ -118,12 +119,12 @@
 
     public void setShowsAlpha (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsAlpha_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsAlpha_1, flag);
     }
 
     public void setTarget (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTarget_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTarget_1, anObject !is null ? anObject.id_ : null);
     }
 
     public static NSColorPanel sharedColorPanel ()
@@ -139,7 +140,7 @@
 
     public bool showsAlpha ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsAlpha) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsAlpha) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSColorPicker.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSColorPicker.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSColorPicker;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSButtonCell;
 import dwt.internal.cocoa.NSColorList;
 import dwt.internal.cocoa.NSColorPanel;
@@ -39,60 +40,60 @@
 
     public void attachColorList (NSColorList colorList)
     {
-        OS.objc_msgSend(this.id, OS.sel_attachColorList_1, colorList !is null ? colorList.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_attachColorList_1, colorList !is null ? colorList.id_ : null);
     }
 
     public NSString buttonToolTip ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_buttonToolTip);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_buttonToolTip);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSColorPanel colorPanel ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorPanel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorPanel);
         return result !is null ? new NSColorPanel(result) : null;
     }
 
     public void detachColorList (NSColorList colorList)
     {
-        OS.objc_msgSend(this.id, OS.sel_detachColorList_1, colorList !is null ? colorList.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_detachColorList_1, colorList !is null ? colorList.id_ : null);
     }
 
     public NSColorPicker initWithPickerMask (NSUInteger mask, NSColorPanel owningColorPanel)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPickerMask_1colorPanel_1, mask,
-                owningColorPanel !is null ? owningColorPanel.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPickerMask_1colorPanel_1, mask,
+                owningColorPanel !is null ? owningColorPanel.id_ : null);
         return result !is null ? this : null;
     }
 
     public void insertNewButtonImage (NSImage newButtonImage, NSButtonCell buttonCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertNewButtonImage_1in_1, newButtonImage !is null ? newButtonImage.id : null,
-                buttonCell !is null ? buttonCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertNewButtonImage_1in_1, newButtonImage !is null ? newButtonImage.id_ : null,
+                buttonCell !is null ? buttonCell.id_ : null);
     }
 
     public NSSize minContentSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_minContentSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_minContentSize);
         return result;
     }
 
     public NSImage provideNewButtonImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_provideNewButtonImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_provideNewButtonImage);
         return result !is null ? new NSImage(result) : null;
     }
 
     public void setMode (objc.id mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMode_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setMode_1, mode);
     }
 
     public void viewSizeChanged (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_viewSizeChanged_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_viewSizeChanged_1, sender !is null ? sender.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSColorSpace.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSColorSpace.d	Tue Aug 19 17:35:17 2008 +0200
@@ -50,12 +50,12 @@
 
     public objc.id CGColorSpace ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_CGColorSpace);
+        return OS.objc_msgSend(this.id_, OS.sel_CGColorSpace);
     }
 
     public NSData ICCProfileData ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_ICCProfileData);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_ICCProfileData);
         return result !is null ? new NSData(result) : null;
     }
 
@@ -67,12 +67,12 @@
 
     public NSColorSpaceModel colorSpaceModel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_colorSpaceModel);
+        return cast(NSColorSpaceModel) OS.objc_msgSend(this.id_, OS.sel_colorSpaceModel);
     }
 
     public void* colorSyncProfile ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_colorSyncProfile);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_colorSyncProfile);
     }
 
     public static NSColorSpace deviceCMYKColorSpace ()
@@ -113,31 +113,31 @@
 
     public NSColorSpace initWithCGColorSpace (CGColorSpaceRef cgColorSpace)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCGColorSpace_1, cgColorSpace);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCGColorSpace_1, cgColorSpace);
         return result !is null ? this : null;
     }
 
     public NSColorSpace initWithColorSyncProfile (void* prof)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithColorSyncProfile_1, prof);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithColorSyncProfile_1, prof);
         return result !is null ? this : null;
     }
 
     public NSColorSpace initWithICCProfileData (NSData iccData)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithICCProfileData_1, iccData !is null ? iccData.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithICCProfileData_1, iccData !is null ? iccData.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSString localizedName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSInteger numberOfColorComponents ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfColorComponents);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfColorComponents);
     }
 
     public static NSColorSpace sRGBColorSpace ()
--- a/dwt/internal/cocoa/NSColorWell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSColorWell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,7 +13,9 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSColorWell;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSColor;
+import dwt.internal.cocoa.NSControl;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSRect;
 import dwt.internal.cocoa.OS;
@@ -34,48 +36,48 @@
 
     public void activate (bool exclusive)
     {
-        OS.objc_msgSend(this.id, OS.sel_activate_1, exclusive);
+        OS.objc_msgSend(this.id_, OS.sel_activate_1, exclusive);
     }
 
     public NSColor color ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_color);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_color);
         return result !is null ? new NSColor(result) : null;
     }
 
     public void deactivate ()
     {
-        OS.objc_msgSend(this.id, OS.sel_deactivate);
+        OS.objc_msgSend(this.id_, OS.sel_deactivate);
     }
 
     public void drawWellInside (NSRect insideRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawWellInside_1, insideRect);
+        OS.objc_msgSend(this.id_, OS.sel_drawWellInside_1, insideRect);
     }
 
     public bool isActive ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isActive) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isActive) !is null;
     }
 
     public bool isBordered ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBordered) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBordered) !is null;
     }
 
     public void setBordered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBordered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBordered_1, flag);
     }
 
     public void setColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setColor_1, color !is null ? color.id_ : null);
     }
 
     public void takeColorFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeColorFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeColorFrom_1, sender !is null ? sender.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSComboBox.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSComboBox.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,183 +37,183 @@
 
     public void addItemWithObjectValue (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_addItemWithObjectValue_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addItemWithObjectValue_1, object !is null ? object.id_ : null);
     }
 
     public void addItemsWithObjectValues (NSArray objects)
     {
-        OS.objc_msgSend(this.id, OS.sel_addItemsWithObjectValues_1, objects !is null ? objects.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addItemsWithObjectValues_1, objects !is null ? objects.id_ : null);
     }
 
     public bool completes ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_completes) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_completes) !is null;
     }
 
     public id dataSource ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataSource);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataSource);
         return result !is null ? new id(result) : null;
     }
 
     public void deselectItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_deselectItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_deselectItemAtIndex_1, index);
     }
 
     public bool hasVerticalScroller ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasVerticalScroller) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasVerticalScroller) !is null;
     }
 
     public NSInteger indexOfItemWithObjectValue (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfItemWithObjectValue_1, object !is null ? object.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithObjectValue_1, object !is null ? object.id_ : null);
     }
 
     public NSInteger indexOfSelectedItem ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfSelectedItem);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfSelectedItem);
     }
 
     public void insertItemWithObjectValue (id object, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertItemWithObjectValue_1atIndex_1, object !is null ? object.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertItemWithObjectValue_1atIndex_1, object !is null ? object.id_ : null, index);
     }
 
     public NSSize intercellSpacing ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_intercellSpacing);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_intercellSpacing);
         return result;
     }
 
     public bool isButtonBordered ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isButtonBordered) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isButtonBordered) !is null;
     }
 
     public CGFloat itemHeight ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_itemHeight);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_itemHeight);
     }
 
     public objc.id itemObjectValueAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemObjectValueAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemObjectValueAtIndex_1, index);
         return result !is null ? result : null;
     }
 
     public void noteNumberOfItemsChanged ()
     {
-        OS.objc_msgSend(this.id, OS.sel_noteNumberOfItemsChanged);
+        OS.objc_msgSend(this.id_, OS.sel_noteNumberOfItemsChanged);
     }
 
     public NSInteger numberOfItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfItems);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfItems);
     }
 
     public NSInteger numberOfVisibleItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfVisibleItems);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfVisibleItems);
     }
 
     public id objectValueOfSelectedItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectValueOfSelectedItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectValueOfSelectedItem);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray objectValues ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectValues);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectValues);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void reloadData ()
     {
-        OS.objc_msgSend(this.id, OS.sel_reloadData);
+        OS.objc_msgSend(this.id_, OS.sel_reloadData);
     }
 
     public void removeAllItems ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllItems);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllItems);
     }
 
     public void removeItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeItemAtIndex_1, index);
     }
 
     public void removeItemWithObjectValue (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItemWithObjectValue_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeItemWithObjectValue_1, object !is null ? object.id_ : null);
     }
 
     public void scrollItemAtIndexToTop (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollItemAtIndexToTop_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_scrollItemAtIndexToTop_1, index);
     }
 
     public void scrollItemAtIndexToVisible (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollItemAtIndexToVisible_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_scrollItemAtIndexToVisible_1, index);
     }
 
     public void selectItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_selectItemAtIndex_1, index);
     }
 
     public void selectItemWithObjectValue (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectItemWithObjectValue_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectItemWithObjectValue_1, object !is null ? object.id_ : null);
     }
 
     public void setButtonBordered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setButtonBordered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setButtonBordered_1, flag);
     }
 
     public void setCompletes (bool completes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCompletes_1, completes);
+        OS.objc_msgSend(this.id_, OS.sel_setCompletes_1, completes);
     }
 
     public void setDataSource (id aSource)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDataSource_1, aSource !is null ? aSource.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDataSource_1, aSource !is null ? aSource.id_ : null);
     }
 
     public void setHasVerticalScroller (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHasVerticalScroller_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHasVerticalScroller_1, flag);
     }
 
     public void setIntercellSpacing (NSSize aSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIntercellSpacing_1, aSize);
+        OS.objc_msgSend(this.id_, OS.sel_setIntercellSpacing_1, aSize);
     }
 
     public void setItemHeight (CGFloat itemHeight)
     {
-        OS.objc_msgSend(this.id, OS.sel_setItemHeight_1, itemHeight);
+        OS.objc_msgSend(this.id_, OS.sel_setItemHeight_1, itemHeight);
     }
 
     public void setNumberOfVisibleItems (NSInteger visibleItems)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNumberOfVisibleItems_1, visibleItems);
+        OS.objc_msgSend(this.id_, OS.sel_setNumberOfVisibleItems_1, visibleItems);
     }
 
     public void setUsesDataSource (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesDataSource_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesDataSource_1, flag);
     }
 
     public bool usesDataSource ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesDataSource) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesDataSource) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSComboBoxCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSComboBoxCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSComboBoxCell;
 
+import dwt.internal.cocoa.CGFloat;
 import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSInteger;
@@ -37,189 +38,189 @@
 
     public void addItemWithObjectValue (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_addItemWithObjectValue_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addItemWithObjectValue_1, object !is null ? object.id_ : null);
     }
 
     public void addItemsWithObjectValues (NSArray objects)
     {
-        OS.objc_msgSend(this.id, OS.sel_addItemsWithObjectValues_1, objects !is null ? objects.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addItemsWithObjectValues_1, objects !is null ? objects.id_ : null);
     }
 
     public NSString completedString (NSString string)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_completedString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_completedString_1, string !is null ? string.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool completes ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_completes) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_completes) !is null;
     }
 
     public id dataSource ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataSource);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataSource);
         return result !is null ? new id(result) : null;
     }
 
     public void deselectItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_deselectItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_deselectItemAtIndex_1, index);
     }
 
     public bool hasVerticalScroller ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasVerticalScroller) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasVerticalScroller) !is null;
     }
 
     public NSInteger indexOfItemWithObjectValue (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfItemWithObjectValue_1, object !is null ? object.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithObjectValue_1, object !is null ? object.id_ : null);
     }
 
     public NSInteger indexOfSelectedItem ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfSelectedItem);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfSelectedItem);
     }
 
     public void insertItemWithObjectValue (id object, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertItemWithObjectValue_1atIndex_1, object !is null ? object.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertItemWithObjectValue_1atIndex_1, object !is null ? object.id_ : null, index);
     }
 
     public NSSize intercellSpacing ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_intercellSpacing);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_intercellSpacing);
         return result;
     }
 
     public bool isButtonBordered ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isButtonBordered) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isButtonBordered) !is null;
     }
 
     public CGFloat itemHeight ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_itemHeight);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_itemHeight);
     }
 
     public id itemObjectValueAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemObjectValueAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemObjectValueAtIndex_1, index);
         return result !is null ? new id(result) : null;
     }
 
     public void noteNumberOfItemsChanged ()
     {
-        OS.objc_msgSend(this.id, OS.sel_noteNumberOfItemsChanged);
+        OS.objc_msgSend(this.id_, OS.sel_noteNumberOfItemsChanged);
     }
 
     public NSInteger numberOfItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfItems);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfItems);
     }
 
     public NSInteger numberOfVisibleItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfVisibleItems);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfVisibleItems);
     }
 
     public id objectValueOfSelectedItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectValueOfSelectedItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectValueOfSelectedItem);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray objectValues ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectValues);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectValues);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void reloadData ()
     {
-        OS.objc_msgSend(this.id, OS.sel_reloadData);
+        OS.objc_msgSend(this.id_, OS.sel_reloadData);
     }
 
     public void removeAllItems ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllItems);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllItems);
     }
 
     public void removeItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeItemAtIndex_1, index);
     }
 
     public void removeItemWithObjectValue (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItemWithObjectValue_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeItemWithObjectValue_1, object !is null ? object.id_ : null);
     }
 
     public void scrollItemAtIndexToTop (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollItemAtIndexToTop_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_scrollItemAtIndexToTop_1, index);
     }
 
     public void scrollItemAtIndexToVisible (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollItemAtIndexToVisible_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_scrollItemAtIndexToVisible_1, index);
     }
 
     public void selectItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_selectItemAtIndex_1, index);
     }
 
     public void selectItemWithObjectValue (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectItemWithObjectValue_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectItemWithObjectValue_1, object !is null ? object.id_ : null);
     }
 
     public void setButtonBordered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setButtonBordered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setButtonBordered_1, flag);
     }
 
     public void setCompletes (bool completes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCompletes_1, completes);
+        OS.objc_msgSend(this.id_, OS.sel_setCompletes_1, completes);
     }
 
     public void setDataSource (id aSource)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDataSource_1, aSource !is null ? aSource.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDataSource_1, aSource !is null ? aSource.id_ : null);
     }
 
     public void setHasVerticalScroller (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHasVerticalScroller_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHasVerticalScroller_1, flag);
     }
 
     public void setIntercellSpacing (NSSize aSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIntercellSpacing_1, aSize);
+        OS.objc_msgSend(this.id_, OS.sel_setIntercellSpacing_1, aSize);
     }
 
     public void setItemHeight (CGFloat itemHeight)
     {
-        OS.objc_msgSend(this.id, OS.sel_setItemHeight_1, itemHeight);
+        OS.objc_msgSend(this.id_, OS.sel_setItemHeight_1, itemHeight);
     }
 
     public void setNumberOfVisibleItems (NSInteger visibleItems)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNumberOfVisibleItems_1, visibleItems);
+        OS.objc_msgSend(this.id_, OS.sel_setNumberOfVisibleItems_1, visibleItems);
     }
 
     public void setUsesDataSource (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesDataSource_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesDataSource_1, flag);
     }
 
     public bool usesDataSource ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesDataSource) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesDataSource) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSComparisonPredicate.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSComparisonPredicate.d	Tue Aug 19 17:35:17 2008 +0200
@@ -45,50 +45,50 @@
 
     public objc.id comparisonPredicateModifier ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_comparisonPredicateModifier);
+        return OS.objc_msgSend(this.id_, OS.sel_comparisonPredicateModifier);
     }
 
     public objc.SEL customSelector ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_customSelector);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_customSelector);
     }
 
     public NSComparisonPredicate initWithLeftExpression_rightExpression_customSelector_ (NSExpression lhs, NSExpression rhs, objc.SEL selector)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithLeftExpression_1rightExpression_1customSelector_1, lhs !is null ? lhs.id : null,
-                rhs !is null ? rhs.id : null, selector);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithLeftExpression_1rightExpression_1customSelector_1, lhs !is null ? lhs.id_ : null,
+                rhs !is null ? rhs.id_ : null, selector);
         return result !is null ? this : null;
     }
 
     public NSComparisonPredicate initWithLeftExpression_rightExpression_modifier_type_options_ (NSExpression lhs, NSExpression rhs, objc.id modifier,
             objc.id type, NSUInteger options)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithLeftExpression_1rightExpression_1modifier_1type_1options_1,
-                lhs !is null ? lhs.id : null, rhs !is null ? rhs.id : null, modifier, type, options);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithLeftExpression_1rightExpression_1modifier_1type_1options_1,
+                lhs !is null ? lhs.id_ : null, rhs !is null ? rhs.id_ : null, modifier, type, options);
         return result !is null ? this : null;
     }
 
     public NSExpression leftExpression ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_leftExpression);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_leftExpression);
         return result !is null ? new NSExpression(result) : null;
     }
 
     public NSUInteger options ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_options);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_options);
     }
 
     public objc.id predicateOperatorType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_predicateOperatorType);
+        return OS.objc_msgSend(this.id_, OS.sel_predicateOperatorType);
     }
 
     public static NSPredicate static_predicateWithLeftExpression_rightExpression_customSelector_ (NSExpression lhs, NSExpression rhs,
             objc.SEL selector)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSComparisonPredicate, OS.sel_predicateWithLeftExpression_1rightExpression_1customSelector_1,
-                lhs !is null ? lhs.id : null, rhs !is null ? rhs.id : null, selector);
+                lhs !is null ? lhs.id_ : null, rhs !is null ? rhs.id_ : null, selector);
         return result !is null ? new NSPredicate(result) : null;
     }
 
@@ -96,14 +96,14 @@
             objc.id modifier, objc.id type, NSUInteger options)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSComparisonPredicate,
-                OS.sel_predicateWithLeftExpression_1rightExpression_1modifier_1type_1options_1, lhs !is null ? lhs.id : null,
-                rhs !is null ? rhs.id : null, modifier, type, options);
+                OS.sel_predicateWithLeftExpression_1rightExpression_1modifier_1type_1options_1, lhs !is null ? lhs.id_ : null,
+                rhs !is null ? rhs.id_ : null, modifier, type, options);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public NSExpression rightExpression ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rightExpression);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rightExpression);
         return result !is null ? new NSExpression(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSCompoundPredicate.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCompoundPredicate.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,38 +36,38 @@
     public static NSPredicate andPredicateWithSubpredicates (NSArray subpredicates)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSCompoundPredicate, OS.sel_andPredicateWithSubpredicates_1,
-                subpredicates !is null ? subpredicates.id : null);
+                subpredicates !is null ? subpredicates.id_ : null);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public objc.id compoundPredicateType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_compoundPredicateType);
+        return OS.objc_msgSend(this.id_, OS.sel_compoundPredicateType);
     }
 
     public id initWithType (objc.id type, NSArray subpredicates)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithType_1subpredicates_1, type, subpredicates !is null ? subpredicates.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithType_1subpredicates_1, type, subpredicates !is null ? subpredicates.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static NSPredicate notPredicateWithSubpredicate (NSPredicate predicate)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSCompoundPredicate, OS.sel_notPredicateWithSubpredicate_1,
-                predicate !is null ? predicate.id : null);
+                predicate !is null ? predicate.id_ : null);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public static NSPredicate orPredicateWithSubpredicates (NSArray subpredicates)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSCompoundPredicate, OS.sel_orPredicateWithSubpredicates_1,
-                subpredicates !is null ? subpredicates.id : null);
+                subpredicates !is null ? subpredicates.id_ : null);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public NSArray subpredicates ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_subpredicates);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_subpredicates);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSCondition.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCondition.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,32 +34,32 @@
 
     public void broadcast ()
     {
-        OS.objc_msgSend(this.id, OS.sel_broadcast);
+        OS.objc_msgSend(this.id_, OS.sel_broadcast);
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setName (NSString n)
     {
-        OS.objc_msgSend(this.id, OS.sel_setName_1, n !is null ? n.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setName_1, n !is null ? n.id_ : null);
     }
 
     public void signal ()
     {
-        OS.objc_msgSend(this.id, OS.sel_signal);
+        OS.objc_msgSend(this.id_, OS.sel_signal);
     }
 
     //public void wait() {
-    //  OS.objc_msgSend(this.id, OS.sel_wait);
+    //  OS.objc_msgSend(this.id_, OS.sel_wait);
     //}
 
     public bool waitUntilDate (NSDate limit)
     {
-        return OS.objc_msgSend(this.id, OS.sel_waitUntilDate_1, limit !is null ? limit.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_waitUntilDate_1, limit !is null ? limit.id_ : null) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSConditionLock.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSConditionLock.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,54 +36,54 @@
 
     public NSInteger condition ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_condition);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_condition);
     }
 
     public id initWithCondition (NSInteger condition)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCondition_1, condition);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCondition_1, condition);
         return result !is null ? new id(result) : null;
     }
 
     public bool lockBeforeDate (NSDate limit)
     {
-        return OS.objc_msgSend(this.id, OS.sel_lockBeforeDate_1, limit !is null ? limit.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_lockBeforeDate_1, limit !is null ? limit.id_ : null) !is null;
     }
 
     public void lockWhenCondition_ (NSInteger condition)
     {
-        OS.objc_msgSend(this.id, OS.sel_lockWhenCondition_1, condition);
+        OS.objc_msgSend(this.id_, OS.sel_lockWhenCondition_1, condition);
     }
 
     public bool lockWhenCondition_beforeDate_ (NSInteger condition, NSDate limit)
     {
-        return OS.objc_msgSend(this.id, OS.sel_lockWhenCondition_1beforeDate_1, condition, limit !is null ? limit.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_lockWhenCondition_1beforeDate_1, condition, limit !is null ? limit.id_ : null) !is null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setName (NSString n)
     {
-        OS.objc_msgSend(this.id, OS.sel_setName_1, n !is null ? n.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setName_1, n !is null ? n.id_ : null);
     }
 
     public bool tryLock ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tryLock) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_tryLock) !is null;
     }
 
     public bool tryLockWhenCondition (NSInteger condition)
     {
-        return OS.objc_msgSend(this.id, OS.sel_tryLockWhenCondition_1, condition) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_tryLockWhenCondition_1, condition) !is null;
     }
 
     public void unlockWithCondition (NSInteger condition)
     {
-        OS.objc_msgSend(this.id, OS.sel_unlockWithCondition_1, condition);
+        OS.objc_msgSend(this.id_, OS.sel_unlockWithCondition_1, condition);
     }
 
 }
--- a/dwt/internal/cocoa/NSConnection.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSConnection.d	Tue Aug 19 17:35:17 2008 +0200
@@ -41,12 +41,12 @@
 
     public void addRequestMode (NSString rmode)
     {
-        OS.objc_msgSend(this.id, OS.sel_addRequestMode_1, rmode !is null ? rmode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addRequestMode_1, rmode !is null ? rmode.id_ : null);
     }
 
     public void addRunLoop (NSRunLoop runloop)
     {
-        OS.objc_msgSend(this.id, OS.sel_addRunLoop_1, runloop !is null ? runloop.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addRunLoop_1, runloop !is null ? runloop.id_ : null);
     }
 
     public static NSArray allConnections ()
@@ -58,21 +58,21 @@
     public static id connectionWithReceivePort (NSPort receivePort, NSPort sendPort)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSConnection, OS.sel_connectionWithReceivePort_1sendPort_1,
-                receivePort !is null ? receivePort.id : null, sendPort !is null ? sendPort.id : null);
+                receivePort !is null ? receivePort.id_ : null, sendPort !is null ? sendPort.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_connectionWithRegisteredName_host_ (NSString name, NSString hostName)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSConnection, OS.sel_connectionWithRegisteredName_1host_1, name !is null ? name.id : null,
-                hostName !is null ? hostName.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSConnection, OS.sel_connectionWithRegisteredName_1host_1, name !is null ? name.id_ : null,
+                hostName !is null ? hostName.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_connectionWithRegisteredName_host_usingNameServer_ (NSString name, NSString hostName, NSPortNameServer server)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSConnection, OS.sel_connectionWithRegisteredName_1host_1usingNameServer_1,
-                name !is null ? name.id : null, hostName !is null ? hostName.id : null, server !is null ? server.id : null);
+                name !is null ? name.id_ : null, hostName !is null ? hostName.id_ : null, server !is null ? server.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -90,112 +90,112 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void enableMultipleThreads ()
     {
-        OS.objc_msgSend(this.id, OS.sel_enableMultipleThreads);
+        OS.objc_msgSend(this.id_, OS.sel_enableMultipleThreads);
     }
 
     public bool independentConversationQueueing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_independentConversationQueueing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_independentConversationQueueing) !is null;
     }
 
     public id initWithReceivePort (NSPort receivePort, NSPort sendPort)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithReceivePort_1sendPort_1, receivePort !is null ? receivePort.id : null,
-                sendPort !is null ? sendPort.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithReceivePort_1sendPort_1, receivePort !is null ? receivePort.id_ : null,
+                sendPort !is null ? sendPort.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void invalidate ()
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidate);
+        OS.objc_msgSend(this.id_, OS.sel_invalidate);
     }
 
     public bool isValid ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isValid) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isValid) !is null;
     }
 
     public NSArray localObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localObjects);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool multipleThreadsEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_multipleThreadsEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_multipleThreadsEnabled) !is null;
     }
 
     public NSPort receivePort ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_receivePort);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_receivePort);
         return result !is null ? new NSPort(result) : null;
     }
 
     public bool registerName_ (NSString name)
     {
-        return OS.objc_msgSend(this.id, OS.sel_registerName_1, name !is null ? name.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_registerName_1, name !is null ? name.id_ : null) !is null;
     }
 
     public bool registerName_withNameServer_ (NSString name, NSPortNameServer server)
     {
-        return OS.objc_msgSend(this.id, OS.sel_registerName_1withNameServer_1, name !is null ? name.id : null, server !is null ? server.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_registerName_1withNameServer_1, name !is null ? name.id_ : null, server !is null ? server.id_ : null) !is null;
     }
 
     public NSArray remoteObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_remoteObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_remoteObjects);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void removeRequestMode (NSString rmode)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeRequestMode_1, rmode !is null ? rmode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeRequestMode_1, rmode !is null ? rmode.id_ : null);
     }
 
     public void removeRunLoop (NSRunLoop runloop)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeRunLoop_1, runloop !is null ? runloop.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeRunLoop_1, runloop !is null ? runloop.id_ : null);
     }
 
     public double replyTimeout ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_replyTimeout);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_replyTimeout);
     }
 
     public NSArray requestModes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_requestModes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_requestModes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public double requestTimeout ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_requestTimeout);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_requestTimeout);
     }
 
     public id rootObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rootObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rootObject);
         return result !is null ? new id(result) : null;
     }
 
     public NSDistantObject rootProxy ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rootProxy);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rootProxy);
         return result !is null ? new NSDistantObject(result) : null;
     }
 
     public static NSDistantObject static_rootProxyForConnectionWithRegisteredName_host_ (NSString name, NSString hostName)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSConnection, OS.sel_rootProxyForConnectionWithRegisteredName_1host_1,
-                name !is null ? name.id : null, hostName !is null ? hostName.id : null);
+                name !is null ? name.id_ : null, hostName !is null ? hostName.id_ : null);
         return result !is null ? new NSDistantObject(result) : null;
     }
 
@@ -203,63 +203,63 @@
             NSPortNameServer server)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSConnection, OS.sel_rootProxyForConnectionWithRegisteredName_1host_1usingNameServer_1,
-                name !is null ? name.id : null, hostName !is null ? hostName.id : null, server !is null ? server.id : null);
+                name !is null ? name.id_ : null, hostName !is null ? hostName.id_ : null, server !is null ? server.id_ : null);
         return result !is null ? new NSDistantObject(result) : null;
     }
 
     public void runInNewThread ()
     {
-        OS.objc_msgSend(this.id, OS.sel_runInNewThread);
+        OS.objc_msgSend(this.id_, OS.sel_runInNewThread);
     }
 
     public NSPort sendPort ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sendPort);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sendPort);
         return result !is null ? new NSPort(result) : null;
     }
 
     public static id static_serviceConnectionWithName_rootObject_ (NSString name, id root)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSConnection, OS.sel_serviceConnectionWithName_1rootObject_1, name !is null ? name.id : null,
-                root !is null ? root.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSConnection, OS.sel_serviceConnectionWithName_1rootObject_1, name !is null ? name.id_ : null,
+                root !is null ? root.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_serviceConnectionWithName_rootObject_usingNameServer_ (NSString name, id root, NSPortNameServer server)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSConnection, OS.sel_serviceConnectionWithName_1rootObject_1usingNameServer_1,
-                name !is null ? name.id : null, root !is null ? root.id : null, server !is null ? server.id : null);
+                name !is null ? name.id_ : null, root !is null ? root.id_ : null, server !is null ? server.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setIndependentConversationQueueing (bool yorn)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIndependentConversationQueueing_1, yorn);
+        OS.objc_msgSend(this.id_, OS.sel_setIndependentConversationQueueing_1, yorn);
     }
 
     public void setReplyTimeout (double ti)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReplyTimeout_1, ti);
+        OS.objc_msgSend(this.id_, OS.sel_setReplyTimeout_1, ti);
     }
 
     public void setRequestTimeout (double ti)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRequestTimeout_1, ti);
+        OS.objc_msgSend(this.id_, OS.sel_setRequestTimeout_1, ti);
     }
 
     public void setRootObject (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRootObject_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRootObject_1, anObject !is null ? anObject.id_ : null);
     }
 
     public NSDictionary statistics ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_statistics);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_statistics);
         return result !is null ? new NSDictionary(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSControl.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSControl.d	Tue Aug 19 17:35:17 2008 +0200
@@ -41,179 +41,179 @@
 
     public bool abortEditing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_abortEditing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_abortEditing) !is null;
     }
 
     public objc.SEL action ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_action);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_action);
     }
 
     public objc.id alignment ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_alignment);
+        return OS.objc_msgSend(this.id_, OS.sel_alignment);
     }
 
     public NSAttributedString attributedStringValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedStringValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedStringValue);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public objc.id baseWritingDirection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_baseWritingDirection);
+        return OS.objc_msgSend(this.id_, OS.sel_baseWritingDirection);
     }
 
     public void calcSize ()
     {
-        OS.objc_msgSend(this.id, OS.sel_calcSize);
+        OS.objc_msgSend(this.id_, OS.sel_calcSize);
     }
 
     public objc.id cell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cell);
         return result !is null ? result : null;
     }
 
     public static objc.Class cellClass ()
     {
-        return OS.objc_msgSend(OS.class_NSControl, OS.sel_cellClass);
+        return cast(objc.Class) OS.objc_msgSend(OS.class_NSControl, OS.sel_cellClass);
     }
 
     public NSText currentEditor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentEditor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentEditor);
         return result !is null ? new NSText(result) : null;
     }
 
     public double doubleValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_doubleValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_doubleValue);
     }
 
     public void drawCell (NSCell aCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawCell_1, aCell !is null ? aCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawCell_1, aCell !is null ? aCell.id_ : null);
     }
 
     public void drawCellInside (NSCell aCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawCellInside_1, aCell !is null ? aCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawCellInside_1, aCell !is null ? aCell.id_ : null);
     }
 
     public float floatValue ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_floatValue);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_floatValue);
     }
 
     public NSFont font ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_font);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_font);
         return result !is null ? new NSFont(result) : null;
     }
 
     public id formatter ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_formatter);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_formatter);
         return result !is null ? new id(result) : null;
     }
 
     public bool ignoresMultiClick ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_ignoresMultiClick) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_ignoresMultiClick) !is null;
     }
 
     public int intValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_intValue);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_intValue);
     }
 
-    public int integerValue ()
+    public NSInteger integerValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_integerValue);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_integerValue);
     }
 
     public bool isContinuous ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isContinuous) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isContinuous) !is null;
     }
 
     public bool isEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnabled) !is null;
     }
 
     public void mouseDown (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseDown_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseDown_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public id objectValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectValue);
         return result !is null ? new id(result) : null;
     }
 
     public void performClick (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_performClick_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performClick_1, sender !is null ? sender.id_ : null);
     }
 
     public bool refusesFirstResponder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_refusesFirstResponder) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_refusesFirstResponder) !is null;
     }
 
     public void selectCell (NSCell aCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectCell_1, aCell !is null ? aCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectCell_1, aCell !is null ? aCell.id_ : null);
     }
 
     public id selectedCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedCell);
         return result !is null ? new id(result) : null;
     }
 
     public NSInteger selectedTag ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectedTag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_selectedTag);
     }
 
     public bool sendAction (objc.SEL theAction, id theTarget)
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendAction_1to_1, theAction, theTarget !is null ? theTarget.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendAction_1to_1, theAction, theTarget !is null ? theTarget.id_ : null) !is null;
     }
 
     public NSInteger sendActionOn (NSInteger mask)
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendActionOn_1, mask);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_sendActionOn_1, mask);
     }
 
     public void setAction (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAction_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_setAction_1, aSelector);
     }
 
     public void setAlignment (objc.id mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlignment_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setAlignment_1, mode);
     }
 
     public void setAttributedStringValue (NSAttributedString obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedStringValue_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedStringValue_1, obj !is null ? obj.id_ : null);
     }
 
     public void setBaseWritingDirection (objc.id writingDirection)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBaseWritingDirection_1, writingDirection);
+        OS.objc_msgSend(this.id_, OS.sel_setBaseWritingDirection_1, writingDirection);
     }
 
     public void setCell (NSCell aCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCell_1, aCell !is null ? aCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCell_1, aCell !is null ? aCell.id_ : null);
     }
 
     public static void setCellClass (objc.Class factoryId)
@@ -223,149 +223,149 @@
 
     public void setContinuous (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContinuous_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setContinuous_1, flag);
     }
 
     public void setDoubleValue (double aDouble)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDoubleValue_1, aDouble);
+        OS.objc_msgSend(this.id_, OS.sel_setDoubleValue_1, aDouble);
     }
 
     public void setEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEnabled_1, flag);
     }
 
     public void setFloatValue (float aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFloatValue_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setFloatValue_1, aFloat);
     }
 
     public void setFloatingPointFormat (bool autoRange, NSUInteger leftDigits, NSUInteger rightDigits)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFloatingPointFormat_1left_1right_1, autoRange, leftDigits, rightDigits);
+        OS.objc_msgSend(this.id_, OS.sel_setFloatingPointFormat_1left_1right_1, autoRange, leftDigits, rightDigits);
     }
 
     public void setFont (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public void setFormatter (NSFormatter newFormatter)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFormatter_1, newFormatter !is null ? newFormatter.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFormatter_1, newFormatter !is null ? newFormatter.id_ : null);
     }
 
     public void setIgnoresMultiClick (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIgnoresMultiClick_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setIgnoresMultiClick_1, flag);
     }
 
     public void setIntValue (int anInt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIntValue_1, anInt);
+        OS.objc_msgSend(this.id_, OS.sel_setIntValue_1, anInt);
     }
 
-    public void setIntegerValue (int anInteger)
+    public void setIntegerValue (NSInteger anInteger)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIntegerValue_1, anInteger);
+        OS.objc_msgSend(this.id_, OS.sel_setIntegerValue_1, anInteger);
     }
 
     public void setNeedsDisplay ()
     {
-        OS.objc_msgSend(this.id, OS.sel_setNeedsDisplay);
+        OS.objc_msgSend(this.id_, OS.sel_setNeedsDisplay);
     }
 
     public void setObjectValue (id obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObjectValue_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setObjectValue_1, obj !is null ? obj.id_ : null);
     }
 
     public void setRefusesFirstResponder (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRefusesFirstResponder_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setRefusesFirstResponder_1, flag);
     }
 
     public void setStringValue (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStringValue_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setStringValue_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTag (NSInteger anInt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTag_1, anInt);
+        OS.objc_msgSend(this.id_, OS.sel_setTag_1, anInt);
     }
 
     public void setTarget (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTarget_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTarget_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void sizeToFit ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sizeToFit);
+        OS.objc_msgSend(this.id_, OS.sel_sizeToFit);
     }
 
     public NSString stringValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringValue);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSInteger tag ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_tag);
     }
 
     public void takeDoubleValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeDoubleValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeDoubleValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public void takeFloatValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeFloatValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeFloatValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public void takeIntValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeIntValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeIntValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public void takeIntegerValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeIntegerValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeIntegerValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public void takeObjectValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeObjectValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeObjectValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public void takeStringValueFrom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeStringValueFrom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeStringValueFrom_1, sender !is null ? sender.id_ : null);
     }
 
     public id target ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_target);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_target);
         return result !is null ? new id(result) : null;
     }
 
     public void updateCell (NSCell aCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_updateCell_1, aCell !is null ? aCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_updateCell_1, aCell !is null ? aCell.id_ : null);
     }
 
     public void updateCellInside (NSCell aCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_updateCellInside_1, aCell !is null ? aCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_updateCellInside_1, aCell !is null ? aCell.id_ : null);
     }
 
     public void validateEditing ()
     {
-        OS.objc_msgSend(this.id, OS.sel_validateEditing);
+        OS.objc_msgSend(this.id_, OS.sel_validateEditing);
     }
 
 }
--- a/dwt/internal/cocoa/NSController.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSController.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSController;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
@@ -32,33 +33,33 @@
 
     public bool commitEditing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_commitEditing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_commitEditing) !is null;
     }
 
     public void commitEditingWithDelegate (id delegatee, bool didCommitSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_commitEditingWithDelegate_1didCommitSelector_1contextInfo_1, delegatee !is null ? delegatee.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_commitEditingWithDelegate_1didCommitSelector_1contextInfo_1, delegatee !is null ? delegatee.id_ : null,
                 didCommitSelector, contextInfo);
     }
 
     public void discardEditing ()
     {
-        OS.objc_msgSend(this.id, OS.sel_discardEditing);
+        OS.objc_msgSend(this.id_, OS.sel_discardEditing);
     }
 
     public bool isEditing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditing) !is null;
     }
 
     public void objectDidBeginEditing (id editor)
     {
-        OS.objc_msgSend(this.id, OS.sel_objectDidBeginEditing_1, editor !is null ? editor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_objectDidBeginEditing_1, editor !is null ? editor.id_ : null);
     }
 
     public void objectDidEndEditing (id editor)
     {
-        OS.objc_msgSend(this.id, OS.sel_objectDidEndEditing_1, editor !is null ? editor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_objectDidEndEditing_1, editor !is null ? editor.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSCountedSet.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCountedSet.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,29 +36,29 @@
 
     public void addObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObject_1, object !is null ? object.id_ : null);
     }
 
     public NSUInteger countForObject (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_countForObject_1, object !is null ? object.id : null);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_countForObject_1, object !is null ? object.id_ : null);
     }
 
     public NSCountedSet initWithSet (NSSet set)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithSet_1, set !is null ? set.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithSet_1, set !is null ? set.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSEnumerator objectEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public void removeObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObject_1, object !is null ? object.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSCreateCommand.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCreateCommand.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,13 +34,13 @@
 
     public NSScriptClassDescription createClassDescription ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_createClassDescription);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_createClassDescription);
         return result !is null ? new NSScriptClassDescription(result) : null;
     }
 
     public NSDictionary resolvedKeyDictionary ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_resolvedKeyDictionary);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_resolvedKeyDictionary);
         return result !is null ? new NSDictionary(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSCursor.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCursor.d	Tue Aug 19 17:35:17 2008 +0200
@@ -78,47 +78,47 @@
     public NSPoint hotSpot ()
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_hotSpot);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_hotSpot);
         return result;
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSCursor initWithImage_foregroundColorHint_backgroundColorHint_hotSpot_ (NSImage newImage, NSColor fg, NSColor bg, NSPoint hotSpot)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithImage_1foregroundColorHint_1backgroundColorHint_1hotSpot_1,
-                newImage !is null ? newImage.id : null, fg !is null ? fg.id : null, bg !is null ? bg.id : null, hotSpot);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithImage_1foregroundColorHint_1backgroundColorHint_1hotSpot_1,
+                newImage !is null ? newImage.id_ : null, fg !is null ? fg.id_ : null, bg !is null ? bg.id_ : null, hotSpot);
         return result !is null ? this : null;
     }
 
     public NSCursor initWithImage_hotSpot_ (NSImage newImage, NSPoint aPoint)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithImage_1hotSpot_1, newImage !is null ? newImage.id : null, aPoint);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithImage_1hotSpot_1, newImage !is null ? newImage.id_ : null, aPoint);
         return result !is null ? this : null;
     }
 
     public bool isSetOnMouseEntered ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSetOnMouseEntered) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSetOnMouseEntered) !is null;
     }
 
     public bool isSetOnMouseExited ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSetOnMouseExited) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSetOnMouseExited) !is null;
     }
 
     public void mouseEntered (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseEntered_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseEntered_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void mouseExited (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseExited_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseExited_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public static NSCursor openHandCursor ()
@@ -135,7 +135,7 @@
 
     public void pop ()
     {
-        OS.objc_msgSend(this.id, OS.sel_pop);
+        OS.objc_msgSend(this.id_, OS.sel_pop);
     }
 
     public static void static_pop ()
@@ -145,7 +145,7 @@
 
     public void push ()
     {
-        OS.objc_msgSend(this.id, OS.sel_push);
+        OS.objc_msgSend(this.id_, OS.sel_push);
     }
 
     public static NSCursor resizeDownCursor ()
@@ -186,7 +186,7 @@
 
     public void set ()
     {
-        OS.objc_msgSend(this.id, OS.sel_set);
+        OS.objc_msgSend(this.id_, OS.sel_set);
     }
 
     public static void setHiddenUntilMouseMoves (bool flag)
@@ -196,12 +196,12 @@
 
     public void setOnMouseEntered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOnMouseEntered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setOnMouseEntered_1, flag);
     }
 
     public void setOnMouseExited (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOnMouseExited_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setOnMouseExited_1, flag);
     }
 
     public static void unhide ()
--- a/dwt/internal/cocoa/NSCustomImageRep.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSCustomImageRep.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSCustomImageRep;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSImageRep;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
@@ -32,18 +33,18 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public objc.SEL drawSelector ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawSelector);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_drawSelector);
     }
 
-    public NSCustomImageRep initWithDrawSelector (objc.SEL aMethod, id anObject)
+    public NSCustomImageRep initWithDrawSelector (char[] aMethod, id anObject)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDrawSelector_1delegate_1, aMethod, anObject !is null ? anObject.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDrawSelector_1delegate_1, aMethod, anObject !is null ? anObject.id_ : null);
         return result !is null ? this : null;
     }
 
--- a/dwt/internal/cocoa/NSData.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSData.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,7 +37,7 @@
 
     public void* bytes ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_bytes);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_bytes);
     }
 
     public static id data ()
@@ -66,153 +66,153 @@
 
     public static id static_dataWithContentsOfFile_ (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithContentsOfFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithContentsOfFile_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_dataWithContentsOfFile_options_error_ (NSString path, NSUInteger readOptionsMask, objc.id** errorPtr)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithContentsOfFile_1options_1error_1, path !is null ? path.id : null,
+        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithContentsOfFile_1options_1error_1, path !is null ? path.id_ : null,
                 readOptionsMask, errorPtr);
         return result !is null ? new id(result) : null;
     }
 
     public static id dataWithContentsOfMappedFile (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithContentsOfMappedFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithContentsOfMappedFile_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_dataWithContentsOfURL_ (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_dataWithContentsOfURL_options_error_ (NSURL url, NSUInteger readOptionsMask, objc.id** errorPtr)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithContentsOfURL_1options_1error_1, url !is null ? url.id : null,
+        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithContentsOfURL_1options_1error_1, url !is null ? url.id_ : null,
                 readOptionsMask, errorPtr);
         return result !is null ? new id(result) : null;
     }
 
     public static id dataWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSData, OS.sel_dataWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
         return result !is null ? new NSString(result) : null;
     }
 
     public void getBytes_ (void* buffer)
     {
-        OS.objc_msgSend(this.id, OS.sel_getBytes_1, buffer);
+        OS.objc_msgSend(this.id_, OS.sel_getBytes_1, buffer);
     }
 
     public void getBytes_length_ (void* buffer, NSUInteger length)
     {
-        OS.objc_msgSend(this.id, OS.sel_getBytes_1length_1, buffer, length);
+        OS.objc_msgSend(this.id_, OS.sel_getBytes_1length_1, buffer, length);
     }
 
     public void getBytes_range_ (void* buffer, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_getBytes_1range_1, buffer, range);
+        OS.objc_msgSend(this.id_, OS.sel_getBytes_1range_1, buffer, range);
     }
 
     public NSData initWithBytes (void* bytes, NSUInteger length)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithBytes_1length_1, bytes, length);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithBytes_1length_1, bytes, length);
         return result !is null ? this : null;
     }
 
     public NSData initWithBytesNoCopy_length_ (void* bytes, NSUInteger length)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithBytesNoCopy_1length_1, bytes, length);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithBytesNoCopy_1length_1, bytes, length);
         return result !is null ? this : null;
     }
 
     public NSData initWithBytesNoCopy_length_freeWhenDone_ (void* bytes, NSUInteger length, bool b)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithBytesNoCopy_1length_1freeWhenDone_1, bytes, length, b);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithBytesNoCopy_1length_1freeWhenDone_1, bytes, length, b);
         return result !is null ? this : null;
     }
 
     public NSData initWithContentsOfFile_ (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfFile_1, path !is null ? path.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSData initWithContentsOfFile_options_error_ (NSString path, NSUInteger readOptionsMask, objc.id** errorPtr)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfFile_1options_1error_1, path !is null ? path.id : null, readOptionsMask,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfFile_1options_1error_1, path !is null ? path.id_ : null, readOptionsMask,
                 errorPtr);
         return result !is null ? this : null;
     }
 
     public NSData initWithContentsOfMappedFile (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfMappedFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfMappedFile_1, path !is null ? path.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSData initWithContentsOfURL_ (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSData initWithContentsOfURL_options_error_ (NSURL url, NSUInteger readOptionsMask, objc.id** errorPtr)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1options_1error_1, url !is null ? url.id : null, readOptionsMask,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1options_1error_1, url !is null ? url.id_ : null, readOptionsMask,
                 errorPtr);
         return result !is null ? this : null;
     }
 
     public NSData initWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, data !is null ? data.id_ : null);
         return result !is null ? this : null;
     }
 
     public bool isEqualToData (NSData other)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToData_1, other !is null ? other.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToData_1, other !is null ? other.id_ : null) !is null;
     }
 
     public NSUInteger length ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_length);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_length);
     }
 
     public NSData subdataWithRange (NSRange range)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_subdataWithRange_1, range);
-        return result is this.id ? this : (result !is null ? new NSData(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_subdataWithRange_1, range);
+        return result is this.id_ ? this : (result !is null ? new NSData(result) : null);
     }
 
     public bool writeToFile_atomically_ (NSString path, bool useAuxiliaryFile)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToFile_1atomically_1, path !is null ? path.id : null, useAuxiliaryFile) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToFile_1atomically_1, path !is null ? path.id_ : null, useAuxiliaryFile) !is null;
     }
 
     public bool writeToFile_options_error_ (NSString path, NSUInteger writeOptionsMask, objc.id** errorPtr)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToFile_1options_1error_1, path !is null ? path.id : null, writeOptionsMask, errorPtr) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToFile_1options_1error_1, path !is null ? path.id_ : null, writeOptionsMask, errorPtr) !is null;
     }
 
     public bool writeToURL_atomically_ (NSURL url, bool atomically)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToURL_1atomically_1, url !is null ? url.id : null, atomically) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1atomically_1, url !is null ? url.id_ : null, atomically) !is null;
     }
 
     public bool writeToURL_options_error_ (NSURL url, NSUInteger writeOptionsMask, objc.id** errorPtr)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToURL_1options_1error_1, url !is null ? url.id : null, writeOptionsMask, errorPtr) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1options_1error_1, url !is null ? url.id_ : null, writeOptionsMask, errorPtr) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSDate.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDate.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,13 +37,13 @@
 
     public id addTimeInterval (double seconds)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_addTimeInterval_1, seconds);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_addTimeInterval_1, seconds);
         return result !is null ? new id(result) : null;
     }
 
     public objc.id compare (NSDate other)
     {
-        return OS.objc_msgSend(this.id, OS.sel_compare_1, other !is null ? other.id : null);
+        return OS.objc_msgSend(this.id_, OS.sel_compare_1, other !is null ? other.id_ : null);
     }
 
     public static NSDate date ()
@@ -54,27 +54,27 @@
 
     public NSCalendarDate dateWithCalendarFormat (NSString format, NSTimeZone aTimeZone)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dateWithCalendarFormat_1timeZone_1, format !is null ? format.id : null,
-                aTimeZone !is null ? aTimeZone.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dateWithCalendarFormat_1timeZone_1, format !is null ? format.id_ : null,
+                aTimeZone !is null ? aTimeZone.id_ : null);
         return result !is null ? new NSCalendarDate(result) : null;
     }
 
     public static id static_dateWithNaturalLanguageString_ (NSString string)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDate, OS.sel_dateWithNaturalLanguageString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDate, OS.sel_dateWithNaturalLanguageString_1, string !is null ? string.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_dateWithNaturalLanguageString_locale_ (NSString string, id locale)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDate, OS.sel_dateWithNaturalLanguageString_1locale_1, string !is null ? string.id : null,
-                locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDate, OS.sel_dateWithNaturalLanguageString_1locale_1, string !is null ? string.id_ : null,
+                locale !is null ? locale.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id dateWithString (NSString aString)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDate, OS.sel_dateWithString_1, aString !is null ? aString.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDate, OS.sel_dateWithString_1, aString !is null ? aString.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -98,20 +98,20 @@
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionWithCalendarFormat (NSString format, NSTimeZone aTimeZone, id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithCalendarFormat_1timeZone_1locale_1, format !is null ? format.id : null,
-                aTimeZone !is null ? aTimeZone.id : null, locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithCalendarFormat_1timeZone_1locale_1, format !is null ? format.id_ : null,
+                aTimeZone !is null ? aTimeZone.id_ : null, locale !is null ? locale.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionWithLocale (id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -129,59 +129,59 @@
 
     public NSDate earlierDate (NSDate anotherDate)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_earlierDate_1, anotherDate !is null ? anotherDate.id : null);
-        return result is this.id ? this : (result !is null ? new NSDate(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_earlierDate_1, anotherDate !is null ? anotherDate.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDate(result) : null);
     }
 
     public NSDate initWithString (NSString description)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1, description !is null ? description.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1, description !is null ? description.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSDate initWithTimeInterval (double secsToBeAdded, NSDate anotherDate)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTimeInterval_1sinceDate_1, secsToBeAdded,
-                anotherDate !is null ? anotherDate.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTimeInterval_1sinceDate_1, secsToBeAdded,
+                anotherDate !is null ? anotherDate.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSDate initWithTimeIntervalSinceNow (double secsToBeAddedToNow)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTimeIntervalSinceNow_1, secsToBeAddedToNow);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTimeIntervalSinceNow_1, secsToBeAddedToNow);
         return result !is null ? this : null;
     }
 
     public NSDate initWithTimeIntervalSinceReferenceDate (double secsToBeAdded)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTimeIntervalSinceReferenceDate_1, secsToBeAdded);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTimeIntervalSinceReferenceDate_1, secsToBeAdded);
         return result !is null ? this : null;
     }
 
     public bool isEqualToDate (NSDate otherDate)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToDate_1, otherDate !is null ? otherDate.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToDate_1, otherDate !is null ? otherDate.id_ : null) !is null;
     }
 
     public NSDate laterDate (NSDate anotherDate)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_laterDate_1, anotherDate !is null ? anotherDate.id : null);
-        return result is this.id ? this : (result !is null ? new NSDate(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_laterDate_1, anotherDate !is null ? anotherDate.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDate(result) : null);
     }
 
     public double timeIntervalSince1970 ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_timeIntervalSince1970);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_timeIntervalSince1970);
     }
 
     public double timeIntervalSinceDate (NSDate anotherDate)
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_timeIntervalSinceDate_1, anotherDate !is null ? anotherDate.id : null);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_timeIntervalSinceDate_1, anotherDate !is null ? anotherDate.id_ : null);
     }
 
     public double timeIntervalSinceNow ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_timeIntervalSinceNow);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_timeIntervalSinceNow);
     }
 
     public static double static_timeIntervalSinceReferenceDate ()
@@ -191,7 +191,7 @@
 
     public double timeIntervalSinceReferenceDate ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_timeIntervalSinceReferenceDate);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_timeIntervalSinceReferenceDate);
     }
 
 }
--- a/dwt/internal/cocoa/NSDateComponents.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDateComponents.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,102 +33,102 @@
 
     public NSInteger day ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_day);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_day);
     }
 
     public NSInteger era ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_era);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_era);
     }
 
     public NSInteger hour ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hour);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_hour);
     }
 
     public NSInteger minute ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_minute);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_minute);
     }
 
     public NSInteger month ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_month);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_month);
     }
 
     public NSInteger second ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_second);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_second);
     }
 
     public void setDay (NSInteger v)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDay_1, v);
+        OS.objc_msgSend(this.id_, OS.sel_setDay_1, v);
     }
 
     public void setEra (NSInteger v)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEra_1, v);
+        OS.objc_msgSend(this.id_, OS.sel_setEra_1, v);
     }
 
     public void setHour (NSInteger v)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHour_1, v);
+        OS.objc_msgSend(this.id_, OS.sel_setHour_1, v);
     }
 
     public void setMinute (NSInteger v)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinute_1, v);
+        OS.objc_msgSend(this.id_, OS.sel_setMinute_1, v);
     }
 
     public void setMonth (NSInteger v)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMonth_1, v);
+        OS.objc_msgSend(this.id_, OS.sel_setMonth_1, v);
     }
 
     public void setSecond (NSInteger v)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSecond_1, v);
+        OS.objc_msgSend(this.id_, OS.sel_setSecond_1, v);
     }
 
     public void setWeek (NSInteger v)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWeek_1, v);
+        OS.objc_msgSend(this.id_, OS.sel_setWeek_1, v);
     }
 
     public void setWeekday (NSInteger v)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWeekday_1, v);
+        OS.objc_msgSend(this.id_, OS.sel_setWeekday_1, v);
     }
 
     public void setWeekdayOrdinal (NSInteger v)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWeekdayOrdinal_1, v);
+        OS.objc_msgSend(this.id_, OS.sel_setWeekdayOrdinal_1, v);
     }
 
     public void setYear (NSInteger v)
     {
-        OS.objc_msgSend(this.id, OS.sel_setYear_1, v);
+        OS.objc_msgSend(this.id_, OS.sel_setYear_1, v);
     }
 
     public NSInteger week ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_week);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_week);
     }
 
     public NSInteger weekday ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_weekday);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_weekday);
     }
 
     public NSInteger weekdayOrdinal ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_weekdayOrdinal);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_weekdayOrdinal);
     }
 
     public NSInteger year ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_year);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_year);
     }
 
 }
--- a/dwt/internal/cocoa/NSDateFormatter.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDateFormatter.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSDateFormatter;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSCalendar;
 import dwt.internal.cocoa.NSDate;
@@ -38,47 +39,47 @@
 
     public NSString AMSymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_AMSymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_AMSymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString PMSymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_PMSymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_PMSymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool allowsNaturalLanguage ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsNaturalLanguage) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsNaturalLanguage) !is null;
     }
 
     public NSCalendar calendar ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_calendar);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_calendar);
         return result !is null ? new NSCalendar(result) : null;
     }
 
     public NSString dateFormat ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dateFormat);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dateFormat);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDate dateFromString (NSString string)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dateFromString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dateFromString_1, string !is null ? string.id_ : null);
         return result !is null ? new NSDate(result) : null;
     }
 
     public objc.id dateStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_dateStyle);
+        return OS.objc_msgSend(this.id_, OS.sel_dateStyle);
     }
 
     public NSDate defaultDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_defaultDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_defaultDate);
         return result !is null ? new NSDate(result) : null;
     }
 
@@ -89,89 +90,89 @@
 
     public NSArray eraSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_eraSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_eraSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public objc.id formatterBehavior ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_formatterBehavior);
+        return OS.objc_msgSend(this.id_, OS.sel_formatterBehavior);
     }
 
     public bool generatesCalendarDates ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_generatesCalendarDates) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_generatesCalendarDates) !is null;
     }
 
     public bool getObjectValue (objc.id* obj, NSString string, NSRange* rangep, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getObjectValue_1forString_1range_1error_1, obj, string !is null ? string.id : null, rangep, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getObjectValue_1forString_1range_1error_1, obj, string !is null ? string.id_ : null, rangep, error) !is null;
     }
 
     public NSDate gregorianStartDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_gregorianStartDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_gregorianStartDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public id initWithDateFormat (NSString format, bool flag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDateFormat_1allowNaturalLanguage_1, format !is null ? format.id : null, flag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDateFormat_1allowNaturalLanguage_1, format !is null ? format.id_ : null, flag);
         return result !is null ? new id(result) : null;
     }
 
     public bool isLenient ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLenient) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLenient) !is null;
     }
 
     public NSLocale locale ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_locale);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_locale);
         return result !is null ? new NSLocale(result) : null;
     }
 
     public NSArray longEraSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_longEraSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_longEraSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray monthSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_monthSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_monthSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray quarterSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_quarterSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_quarterSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void setAMSymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAMSymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAMSymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setCalendar (NSCalendar calendar)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCalendar_1, calendar !is null ? calendar.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCalendar_1, calendar !is null ? calendar.id_ : null);
     }
 
     public void setDateFormat (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDateFormat_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDateFormat_1, string !is null ? string.id_ : null);
     }
 
     public void setDateStyle (objc.id style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDateStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setDateStyle_1, style);
     }
 
     public void setDefaultDate (NSDate date)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDefaultDate_1, date !is null ? date.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDefaultDate_1, date !is null ? date.id_ : null);
     }
 
     public static void setDefaultFormatterBehavior (objc.id behavior)
@@ -181,243 +182,243 @@
 
     public void setEraSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEraSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setEraSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setFormatterBehavior (objc.id behavior)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFormatterBehavior_1, behavior);
+        OS.objc_msgSend(this.id_, OS.sel_setFormatterBehavior_1, behavior);
     }
 
     public void setGeneratesCalendarDates (bool b)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGeneratesCalendarDates_1, b);
+        OS.objc_msgSend(this.id_, OS.sel_setGeneratesCalendarDates_1, b);
     }
 
     public void setGregorianStartDate (NSDate date)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGregorianStartDate_1, date !is null ? date.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setGregorianStartDate_1, date !is null ? date.id_ : null);
     }
 
     public void setLenient (bool b)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLenient_1, b);
+        OS.objc_msgSend(this.id_, OS.sel_setLenient_1, b);
     }
 
     public void setLocale (NSLocale locale)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocale_1, locale !is null ? locale.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLocale_1, locale !is null ? locale.id_ : null);
     }
 
     public void setLongEraSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLongEraSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLongEraSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setMonthSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMonthSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMonthSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setPMSymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPMSymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPMSymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setQuarterSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setQuarterSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setQuarterSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setShortMonthSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShortMonthSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setShortMonthSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setShortQuarterSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShortQuarterSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setShortQuarterSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setShortStandaloneMonthSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShortStandaloneMonthSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setShortStandaloneMonthSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setShortStandaloneQuarterSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShortStandaloneQuarterSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setShortStandaloneQuarterSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setShortStandaloneWeekdaySymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShortStandaloneWeekdaySymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setShortStandaloneWeekdaySymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setShortWeekdaySymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShortWeekdaySymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setShortWeekdaySymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setStandaloneMonthSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStandaloneMonthSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setStandaloneMonthSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setStandaloneQuarterSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStandaloneQuarterSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setStandaloneQuarterSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setStandaloneWeekdaySymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStandaloneWeekdaySymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setStandaloneWeekdaySymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setTimeStyle (objc.id style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTimeStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setTimeStyle_1, style);
     }
 
     public void setTimeZone (NSTimeZone tz)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTimeZone_1, tz !is null ? tz.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTimeZone_1, tz !is null ? tz.id_ : null);
     }
 
     public void setTwoDigitStartDate (NSDate date)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTwoDigitStartDate_1, date !is null ? date.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTwoDigitStartDate_1, date !is null ? date.id_ : null);
     }
 
     public void setVeryShortMonthSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVeryShortMonthSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setVeryShortMonthSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setVeryShortStandaloneMonthSymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVeryShortStandaloneMonthSymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setVeryShortStandaloneMonthSymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setVeryShortStandaloneWeekdaySymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVeryShortStandaloneWeekdaySymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setVeryShortStandaloneWeekdaySymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setVeryShortWeekdaySymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVeryShortWeekdaySymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setVeryShortWeekdaySymbols_1, array !is null ? array.id_ : null);
     }
 
     public void setWeekdaySymbols (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWeekdaySymbols_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setWeekdaySymbols_1, array !is null ? array.id_ : null);
     }
 
     public NSArray shortMonthSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_shortMonthSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortMonthSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray shortQuarterSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_shortQuarterSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortQuarterSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray shortStandaloneMonthSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_shortStandaloneMonthSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortStandaloneMonthSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray shortStandaloneQuarterSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_shortStandaloneQuarterSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortStandaloneQuarterSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray shortStandaloneWeekdaySymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_shortStandaloneWeekdaySymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortStandaloneWeekdaySymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray shortWeekdaySymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_shortWeekdaySymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_shortWeekdaySymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray standaloneMonthSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_standaloneMonthSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_standaloneMonthSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray standaloneQuarterSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_standaloneQuarterSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_standaloneQuarterSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray standaloneWeekdaySymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_standaloneWeekdaySymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_standaloneWeekdaySymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString stringFromDate (NSDate date)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringFromDate_1, date !is null ? date.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringFromDate_1, date !is null ? date.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public objc.id timeStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_timeStyle);
+        return OS.objc_msgSend(this.id_, OS.sel_timeStyle);
     }
 
     public NSTimeZone timeZone ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_timeZone);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_timeZone);
         return result !is null ? new NSTimeZone(result) : null;
     }
 
     public NSDate twoDigitStartDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_twoDigitStartDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_twoDigitStartDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public NSArray veryShortMonthSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_veryShortMonthSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_veryShortMonthSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray veryShortStandaloneMonthSymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_veryShortStandaloneMonthSymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_veryShortStandaloneMonthSymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray veryShortStandaloneWeekdaySymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_veryShortStandaloneWeekdaySymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_veryShortStandaloneWeekdaySymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray veryShortWeekdaySymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_veryShortWeekdaySymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_veryShortWeekdaySymbols);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray weekdaySymbols ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_weekdaySymbols);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_weekdaySymbols);
         return result !is null ? new NSArray(result) : null;
     }
 }
--- a/dwt/internal/cocoa/NSDatePicker.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDatePicker.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSDatePicker;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSCalendar;
 import dwt.internal.cocoa.NSColor;
 import dwt.internal.cocoa.NSControl;
@@ -37,170 +38,170 @@
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSCalendar calendar ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_calendar);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_calendar);
         return result !is null ? new NSCalendar(result) : null;
     }
 
     public objc.id datePickerElements ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_datePickerElements);
+        return OS.objc_msgSend(this.id_, OS.sel_datePickerElements);
     }
 
     public objc.id datePickerMode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_datePickerMode);
+        return OS.objc_msgSend(this.id_, OS.sel_datePickerMode);
     }
 
     public objc.id datePickerStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_datePickerStyle);
+        return OS.objc_msgSend(this.id_, OS.sel_datePickerStyle);
     }
 
     public NSDate dateValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dateValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dateValue);
         return result !is null ? new NSDate(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public bool drawsBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsBackground) !is null;
     }
 
     public bool isBezeled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBezeled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBezeled) !is null;
     }
 
     public bool isBordered ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBordered) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBordered) !is null;
     }
 
     public NSLocale locale ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_locale);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_locale);
         return result !is null ? new NSLocale(result) : null;
     }
 
     public NSDate maxDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_maxDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_maxDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public NSDate minDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_minDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_minDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setBezeled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBezeled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBezeled_1, flag);
     }
 
     public void setBordered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBordered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBordered_1, flag);
     }
 
     public void setCalendar (NSCalendar newCalendar)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCalendar_1, newCalendar !is null ? newCalendar.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCalendar_1, newCalendar !is null ? newCalendar.id_ : null);
     }
 
     public void setDatePickerElements (objc.id elementFlags)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDatePickerElements_1, elementFlags);
+        OS.objc_msgSend(this.id_, OS.sel_setDatePickerElements_1, elementFlags);
     }
 
     public void setDatePickerMode (objc.id newMode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDatePickerMode_1, newMode);
+        OS.objc_msgSend(this.id_, OS.sel_setDatePickerMode_1, newMode);
     }
 
     public void setDatePickerStyle (objc.id newStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDatePickerStyle_1, newStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setDatePickerStyle_1, newStyle);
     }
 
     public void setDateValue (NSDate newStartDate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDateValue_1, newStartDate !is null ? newStartDate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDateValue_1, newStartDate !is null ? newStartDate.id_ : null);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setDrawsBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsBackground_1, flag);
     }
 
     public void setLocale (NSLocale newLocale)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocale_1, newLocale !is null ? newLocale.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLocale_1, newLocale !is null ? newLocale.id_ : null);
     }
 
     public void setMaxDate (NSDate date)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxDate_1, date !is null ? date.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxDate_1, date !is null ? date.id_ : null);
     }
 
     public void setMinDate (NSDate date)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinDate_1, date !is null ? date.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMinDate_1, date !is null ? date.id_ : null);
     }
 
     public void setTextColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextColor_1, color !is null ? color.id_ : null);
     }
 
     public void setTimeInterval (double newTimeInterval)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTimeInterval_1, newTimeInterval);
+        OS.objc_msgSend(this.id_, OS.sel_setTimeInterval_1, newTimeInterval);
     }
 
     public void setTimeZone (NSTimeZone newTimeZone)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTimeZone_1, newTimeZone !is null ? newTimeZone.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTimeZone_1, newTimeZone !is null ? newTimeZone.id_ : null);
     }
 
     public NSColor textColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public double timeInterval ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_timeInterval);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_timeInterval);
     }
 
     public NSTimeZone timeZone ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_timeZone);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_timeZone);
         return result !is null ? new NSTimeZone(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSDatePickerCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDatePickerCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSDatePickerCell;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSActionCell;
 import dwt.internal.cocoa.NSCalendar;
 import dwt.internal.cocoa.NSColor;
@@ -37,150 +38,150 @@
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSCalendar calendar ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_calendar);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_calendar);
         return result !is null ? new NSCalendar(result) : null;
     }
 
     public objc.id datePickerElements ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_datePickerElements);
+        return OS.objc_msgSend(this.id_, OS.sel_datePickerElements);
     }
 
     public objc.id datePickerMode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_datePickerMode);
+        return OS.objc_msgSend(this.id_, OS.sel_datePickerMode);
     }
 
     public objc.id datePickerStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_datePickerStyle);
+        return OS.objc_msgSend(this.id_, OS.sel_datePickerStyle);
     }
 
     public NSDate dateValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dateValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dateValue);
         return result !is null ? new NSDate(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public bool drawsBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsBackground) !is null;
     }
 
     public NSLocale locale ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_locale);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_locale);
         return result !is null ? new NSLocale(result) : null;
     }
 
     public NSDate maxDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_maxDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_maxDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public NSDate minDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_minDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_minDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setCalendar (NSCalendar newCalendar)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCalendar_1, newCalendar !is null ? newCalendar.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCalendar_1, newCalendar !is null ? newCalendar.id_ : null);
     }
 
     public void setDatePickerElements (objc.id elementFlags)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDatePickerElements_1, elementFlags);
+        OS.objc_msgSend(this.id_, OS.sel_setDatePickerElements_1, elementFlags);
     }
 
     public void setDatePickerMode (objc.id newMode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDatePickerMode_1, newMode);
+        OS.objc_msgSend(this.id_, OS.sel_setDatePickerMode_1, newMode);
     }
 
     public void setDatePickerStyle (objc.id newStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDatePickerStyle_1, newStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setDatePickerStyle_1, newStyle);
     }
 
     public void setDateValue (NSDate newStartDate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDateValue_1, newStartDate !is null ? newStartDate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDateValue_1, newStartDate !is null ? newStartDate.id_ : null);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setDrawsBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsBackground_1, flag);
     }
 
     public void setLocale (NSLocale newLocale)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocale_1, newLocale !is null ? newLocale.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLocale_1, newLocale !is null ? newLocale.id_ : null);
     }
 
     public void setMaxDate (NSDate date)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxDate_1, date !is null ? date.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxDate_1, date !is null ? date.id_ : null);
     }
 
     public void setMinDate (NSDate date)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinDate_1, date !is null ? date.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMinDate_1, date !is null ? date.id_ : null);
     }
 
     public void setTextColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextColor_1, color !is null ? color.id_ : null);
     }
 
     public void setTimeInterval (double newTimeInterval)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTimeInterval_1, newTimeInterval);
+        OS.objc_msgSend(this.id_, OS.sel_setTimeInterval_1, newTimeInterval);
     }
 
     public void setTimeZone (NSTimeZone newTimeZone)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTimeZone_1, newTimeZone !is null ? newTimeZone.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTimeZone_1, newTimeZone !is null ? newTimeZone.id_ : null);
     }
 
     public NSColor textColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public double timeInterval ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_timeInterval);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_timeInterval);
     }
 
     public NSTimeZone timeZone ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_timeZone);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_timeZone);
         return result !is null ? new NSTimeZone(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSDecimal.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDecimal.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,7 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSDecimal;
 
-//import dwt.internal.cocoa.OS;
+import dwt.internal.cocoa.OS;
 import dwt.internal.cocoa.NSInteger;
 
 struct NSDecimal
@@ -23,7 +23,7 @@
     uint _isNegative;
     uint _isCompact;
     uint _reserved;
-    /*ushort[OS.NSDecimalMaxSize]*/ushort* _mantissa;
+    ushort[/*OS.NSDecimalMaxSize*/8] _mantissa;
 }
 
 enum NSCalculationError : NSUInteger
@@ -41,7 +41,7 @@
 alias NSCalculationError.NSCalculationOverflow NSCalculationOverflow;
 alias NSCalculationError.NSCalculationDivideByZero NSCalculationDivideByZero;
 
-enum NSRoundingMode : NSUInteger
+enum
 {
     NSRoundPlain, // Round up on a tie
     NSRoundDown, // Always down == truncate
@@ -49,7 +49,9 @@
     NSRoundBankers // on a tie round so last digit is even
 }
 
-alias NSRoundingMode.NSRoundPlain NSRoundPlain;
+alias NSUInteger NSRoundingMode;
+
+/*alias NSRoundingMode.NSRoundPlain NSRoundPlain;
 alias NSRoundingMode.NSRoundDown NSRoundDown;
 alias NSRoundingMode.NSRoundUp NSRoundUp;
-alias NSRoundingMode.NSRoundBankers NSRoundBankers;
+alias NSRoundingMode.NSRoundBankers NSRoundBankers;*/
--- a/dwt/internal/cocoa/NSDecimalNumber.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDecimalNumber.d	Tue Aug 19 17:35:17 2008 +0200
@@ -18,6 +18,7 @@
 import dwt.internal.cocoa.NSDecimal;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSNumber;
+import dwt.internal.cocoa.NSPoint;
 import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
@@ -37,91 +38,91 @@
 
     public NSComparisonResult compare (NSNumber decimalNumber)
     {
-        return cast(NSComparisonResult) OS.objc_msgSend(this.id, OS.sel_compare_1, decimalNumber !is null ? decimalNumber.id : null);
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_compare_1, decimalNumber !is null ? decimalNumber.id_ : null);
     }
 
     public NSDecimalNumber decimalNumberByAdding_ (NSDecimalNumber decimalNumber)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByAdding_1, decimalNumber !is null ? decimalNumber.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByAdding_1, decimalNumber !is null ? decimalNumber.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberByAdding_withBehavior_ (NSDecimalNumber decimalNumber, id behavior)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByAdding_1withBehavior_1, decimalNumber !is null ? decimalNumber.id : null,
-                behavior !is null ? behavior.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByAdding_1withBehavior_1, decimalNumber !is null ? decimalNumber.id_ : null,
+                behavior !is null ? behavior.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberByDividingBy_ (NSDecimalNumber decimalNumber)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByDividingBy_1, decimalNumber !is null ? decimalNumber.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByDividingBy_1, decimalNumber !is null ? decimalNumber.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberByDividingBy_withBehavior_ (NSDecimalNumber decimalNumber, id behavior)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByDividingBy_1withBehavior_1, decimalNumber !is null ? decimalNumber.id : null,
-                behavior !is null ? behavior.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByDividingBy_1withBehavior_1, decimalNumber !is null ? decimalNumber.id_ : null,
+                behavior !is null ? behavior.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberByMultiplyingBy_ (NSDecimalNumber decimalNumber)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByMultiplyingBy_1, decimalNumber !is null ? decimalNumber.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByMultiplyingBy_1, decimalNumber !is null ? decimalNumber.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberByMultiplyingBy_withBehavior_ (NSDecimalNumber decimalNumber, id behavior)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByMultiplyingBy_1withBehavior_1,
-                decimalNumber !is null ? decimalNumber.id : null, behavior !is null ? behavior.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByMultiplyingBy_1withBehavior_1,
+                decimalNumber !is null ? decimalNumber.id_ : null, behavior !is null ? behavior.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberByMultiplyingByPowerOf10_ (short power)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByMultiplyingByPowerOf10_1, power);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByMultiplyingByPowerOf10_1, power);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberByMultiplyingByPowerOf10_withBehavior_ (short power, id behavior)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByMultiplyingByPowerOf10_1withBehavior_1, power,
-                behavior !is null ? behavior.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByMultiplyingByPowerOf10_1withBehavior_1, power,
+                behavior !is null ? behavior.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberByRaisingToPower_ (NSUInteger power)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByRaisingToPower_1, power);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByRaisingToPower_1, power);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberByRaisingToPower_withBehavior_ (uint power, id behavior)
     {
         objc.id
-                result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByRaisingToPower_1withBehavior_1, power, behavior !is null ? behavior.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+                result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByRaisingToPower_1withBehavior_1, power, behavior !is null ? behavior.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberByRoundingAccordingToBehavior (id behavior)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberByRoundingAccordingToBehavior_1, behavior !is null ? behavior.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberByRoundingAccordingToBehavior_1, behavior !is null ? behavior.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberBySubtracting_ (NSDecimalNumber decimalNumber)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberBySubtracting_1, decimalNumber !is null ? decimalNumber.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberBySubtracting_1, decimalNumber !is null ? decimalNumber.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public NSDecimalNumber decimalNumberBySubtracting_withBehavior_ (NSDecimalNumber decimalNumber, id behavior)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalNumberBySubtracting_1withBehavior_1,
-                decimalNumber !is null ? decimalNumber.id : null, behavior !is null ? behavior.id : null);
-        return result is this.id ? this : (result !is null ? new NSDecimalNumber(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalNumberBySubtracting_1withBehavior_1,
+                decimalNumber !is null ? decimalNumber.id_ : null, behavior !is null ? behavior.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSDecimalNumber(result) : null);
     }
 
     public static NSDecimalNumber decimalNumberWithDecimal (NSDecimal dcm)
@@ -139,21 +140,21 @@
 
     public static NSDecimalNumber static_decimalNumberWithString_ (NSString numberValue)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDecimalNumber, OS.sel_decimalNumberWithString_1, numberValue !is null ? numberValue.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDecimalNumber, OS.sel_decimalNumberWithString_1, numberValue !is null ? numberValue.id_ : null);
         return result !is null ? new NSDecimalNumber(result) : null;
     }
 
     public static NSDecimalNumber static_decimalNumberWithString_locale_ (NSString numberValue, id locale)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSDecimalNumber, OS.sel_decimalNumberWithString_1locale_1,
-                numberValue !is null ? numberValue.id : null, locale !is null ? locale.id : null);
+                numberValue !is null ? numberValue.id_ : null, locale !is null ? locale.id_ : null);
         return result !is null ? new NSDecimalNumber(result) : null;
     }
 
     public NSDecimal decimalValue ()
     {
-        NSDecimal result = new NSDecimal();
-        OS.objc_msgSend_stret(result, this.id, OS.sel_decimalValue);
+        NSDecimal result;
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_decimalValue);
         return result;
     }
 
@@ -165,37 +166,37 @@
 
     public NSString descriptionWithLocale (id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public double doubleValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_doubleValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_doubleValue);
     }
 
     public id initWithDecimal (NSDecimal dcm)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDecimal_1, dcm);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDecimal_1, dcm);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithMantissa (ulong mantissa, short exponent, bool flag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithMantissa_1exponent_1isNegative_1, mantissa, exponent, flag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithMantissa_1exponent_1isNegative_1, mantissa, exponent, flag);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithString_ (NSString numberValue)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1, numberValue !is null ? numberValue.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1, numberValue !is null ? numberValue.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithString_locale_ (NSString numberValue, id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1locale_1, numberValue !is null ? numberValue.id : null,
-                locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1locale_1, numberValue !is null ? numberValue.id_ : null,
+                locale !is null ? locale.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -219,7 +220,7 @@
 
     public /*const char* */byte* objCType ()
     {
-        return cast(/*const char* */byte*) OS.objc_msgSend(this.id, OS.sel_objCType);
+        return cast(/*const char* */byte*) OS.objc_msgSend(this.id_, OS.sel_objCType);
     }
 
     public static NSDecimalNumber one ()
@@ -230,7 +231,7 @@
 
     public static void setDefaultBehavior (id behavior)
     {
-        OS.objc_msgSend(OS.class_NSDecimalNumber, OS.sel_setDefaultBehavior_1, behavior !is null ? behavior.id : null);
+        OS.objc_msgSend(OS.class_NSDecimalNumber, OS.sel_setDefaultBehavior_1, behavior !is null ? behavior.id_ : null);
     }
 
     public static NSDecimalNumber zero ()
--- a/dwt/internal/cocoa/NSDecimalNumberHandler.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDecimalNumberHandler.d	Tue Aug 19 17:35:17 2008 +0200
@@ -48,7 +48,7 @@
 
     public id initWithRoundingMode (objc.id roundingMode, short scale, bool exact, bool overflow, bool underflow, bool divideByZero)
     {
-        objc.id result = OS.objc_msgSend(this.id,
+        objc.id result = OS.objc_msgSend(this.id_,
                 OS.sel_initWithRoundingMode_1scale_1raiseOnExactness_1raiseOnOverflow_1raiseOnUnderflow_1raiseOnDivideByZero_1, roundingMode, scale,
                 exact, overflow, underflow, divideByZero);
         return result !is null ? new id(result) : null;
--- a/dwt/internal/cocoa/NSDeleteCommand.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDeleteCommand.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,13 +33,13 @@
 
     public NSScriptObjectSpecifier keySpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keySpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keySpecifier);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReceiversSpecifier_1, receiversRef !is null ? receiversRef.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setReceiversSpecifier_1, receiversRef !is null ? receiversRef.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSDictionary.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDictionary.d	Tue Aug 19 17:35:17 2008 +0200
@@ -43,48 +43,48 @@
 
     public NSArray allKeys ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allKeys);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allKeys);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray allKeysForObject (id anObject)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allKeysForObject_1, anObject !is null ? anObject.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allKeysForObject_1, anObject !is null ? anObject.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray allValues ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allValues);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allValues);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSUInteger count ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_count);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_count);
     }
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionInStringsFileFormat ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionInStringsFileFormat);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionInStringsFileFormat);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionWithLocale_ (id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionWithLocale_indent_ (id locale, NSUInteger level)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithLocale_1indent_1, locale !is null ? locale.id : null, level);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithLocale_1indent_1, locale !is null ? locale.id_ : null, level);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -96,33 +96,33 @@
 
     public static id dictionaryWithContentsOfFile (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithContentsOfFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithContentsOfFile_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id dictionaryWithContentsOfURL (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id dictionaryWithDictionary (NSDictionary dict)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithDictionary_1, dict !is null ? dict.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithDictionary_1, dict !is null ? dict.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id dictionaryWithObject (id object, id key)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithObject_1forKey_1, object !is null ? object.id : null,
-                key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithObject_1forKey_1, object !is null ? object.id_ : null,
+                key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_dictionaryWithObjects_forKeys_ (NSArray objects, NSArray keys)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithObjects_1forKeys_1, objects !is null ? objects.id : null,
-                keys !is null ? keys.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithObjects_1forKeys_1, objects !is null ? objects.id_ : null,
+                keys !is null ? keys.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -135,196 +135,196 @@
     public static id dictionaryWithObjectsAndKeys (id dictionaryWithObjectsAndKeys)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSDictionary, OS.sel_dictionaryWithObjectsAndKeys_1,
-                dictionaryWithObjectsAndKeys !is null ? dictionaryWithObjectsAndKeys.id : null);
+                dictionaryWithObjectsAndKeys !is null ? dictionaryWithObjectsAndKeys.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSDate fileCreationDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileCreationDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileCreationDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public bool fileExtensionHidden ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileExtensionHidden) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileExtensionHidden) !is null;
     }
 
     public NSNumber fileGroupOwnerAccountID ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileGroupOwnerAccountID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileGroupOwnerAccountID);
         return result !is null ? new NSNumber(result) : null;
     }
 
     public NSString fileGroupOwnerAccountName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileGroupOwnerAccountName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileGroupOwnerAccountName);
         return result !is null ? new NSString(result) : null;
     }
 
     public OSType fileHFSCreatorCode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileHFSCreatorCode);
+        return cast(OSType) OS.objc_msgSend(this.id_, OS.sel_fileHFSCreatorCode);
     }
 
     public OSType fileHFSTypeCode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileHFSTypeCode);
+        return cast(OSType) OS.objc_msgSend(this.id_, OS.sel_fileHFSTypeCode);
     }
 
     public bool fileIsAppendOnly ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileIsAppendOnly) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileIsAppendOnly) !is null;
     }
 
     public bool fileIsImmutable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileIsImmutable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileIsImmutable) !is null;
     }
 
     public NSDate fileModificationDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileModificationDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileModificationDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public NSNumber fileOwnerAccountID ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileOwnerAccountID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileOwnerAccountID);
         return result !is null ? new NSNumber(result) : null;
     }
 
     public NSString fileOwnerAccountName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileOwnerAccountName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileOwnerAccountName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger filePosixPermissions ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_filePosixPermissions);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_filePosixPermissions);
     }
 
     public ulong fileSize ()
     {
-        return cast(ulong) OS.objc_msgSend(this.id, OS.sel_fileSize);
+        return cast(ulong) OS.objc_msgSend(this.id_, OS.sel_fileSize);
     }
 
     public NSUInteger fileSystemFileNumber ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileSystemFileNumber);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_fileSystemFileNumber);
     }
 
     public NSInteger fileSystemNumber ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileSystemNumber);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_fileSystemNumber);
     }
 
     public NSString fileType ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileType);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileType);
         return result !is null ? new NSString(result) : null;
     }
 
     public void getObjects (objc.id* objects, objc.id* keys)
     {
-        OS.objc_msgSend(this.id, OS.sel_getObjects_1andKeys_1, objects, keys);
+        OS.objc_msgSend(this.id_, OS.sel_getObjects_1andKeys_1, objects, keys);
     }
 
     public id initWithContentsOfFile (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfFile_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithContentsOfURL (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithDictionary_ (NSDictionary otherDictionary)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDictionary_1, otherDictionary !is null ? otherDictionary.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDictionary_1, otherDictionary !is null ? otherDictionary.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithDictionary_copyItems_ (NSDictionary otherDictionary, bool flag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDictionary_1copyItems_1, otherDictionary !is null ? otherDictionary.id : null, flag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDictionary_1copyItems_1, otherDictionary !is null ? otherDictionary.id_ : null, flag);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithObjects_forKeys_ (NSArray objects, NSArray keys)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithObjects_1forKeys_1, objects !is null ? objects.id : null,
-                keys !is null ? keys.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithObjects_1forKeys_1, objects !is null ? objects.id_ : null,
+                keys !is null ? keys.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithObjects_forKeys_count_ (objc.id* objects, objc.id* keys, NSUInteger cnt)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithObjects_1forKeys_1count_1, objects, keys, cnt);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithObjects_1forKeys_1count_1, objects, keys, cnt);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithObjectsAndKeys (id initWithObjectsAndKeys)
     {
         objc.id
-                result = OS.objc_msgSend(this.id, OS.sel_initWithObjectsAndKeys_1, initWithObjectsAndKeys !is null ? initWithObjectsAndKeys.id : null);
+                result = OS.objc_msgSend(this.id_, OS.sel_initWithObjectsAndKeys_1, initWithObjectsAndKeys !is null ? initWithObjectsAndKeys.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isEqualToDictionary (NSDictionary otherDictionary)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToDictionary_1, otherDictionary !is null ? otherDictionary.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToDictionary_1, otherDictionary !is null ? otherDictionary.id_ : null) !is null;
     }
 
     public NSEnumerator keyEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public NSArray keysSortedByValueUsingSelector (objc.SEL comparator)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keysSortedByValueUsingSelector_1, comparator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keysSortedByValueUsingSelector_1, comparator);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSEnumerator objectEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public id objectForKey (id aKey)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectForKey_1, aKey !is null ? aKey.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectForKey_1, aKey !is null ? aKey.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray objectsForKeys (NSArray keys, id marker)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectsForKeys_1notFoundMarker_1, keys !is null ? keys.id : null,
-                marker !is null ? marker.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectsForKeys_1notFoundMarker_1, keys !is null ? keys.id_ : null,
+                marker !is null ? marker.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id valueForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool writeToFile (NSString path, bool useAuxiliaryFile)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToFile_1atomically_1, path !is null ? path.id : null, useAuxiliaryFile) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToFile_1atomically_1, path !is null ? path.id_ : null, useAuxiliaryFile) !is null;
     }
 
     public bool writeToURL (NSURL url, bool atomically)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToURL_1atomically_1, url !is null ? url.id : null, atomically) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1atomically_1, url !is null ? url.id_ : null, atomically) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSDictionaryController.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDictionaryController.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSDictionaryController;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSArrayController;
 import dwt.internal.cocoa.NSDictionary;
@@ -35,74 +36,74 @@
 
     public NSArray excludedKeys ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_excludedKeys);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_excludedKeys);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray includedKeys ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_includedKeys);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_includedKeys);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString initialKey ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initialKey);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initialKey);
         return result !is null ? new NSString(result) : null;
     }
 
     public id initialValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initialValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initialValue);
         return result !is null ? new id(result) : null;
     }
 
     public NSDictionary localizedKeyDictionary ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedKeyDictionary);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedKeyDictionary);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSString localizedKeyTable ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedKeyTable);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedKeyTable);
         return result !is null ? new NSString(result) : null;
     }
 
     public id newObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_newObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_newObject);
         return result !is null ? new id(result) : null;
     }
 
     public void setExcludedKeys (NSArray keys)
     {
-        OS.objc_msgSend(this.id, OS.sel_setExcludedKeys_1, keys !is null ? keys.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setExcludedKeys_1, keys !is null ? keys.id_ : null);
     }
 
     public void setIncludedKeys (NSArray keys)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIncludedKeys_1, keys !is null ? keys.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setIncludedKeys_1, keys !is null ? keys.id_ : null);
     }
 
     public void setInitialKey (NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInitialKey_1, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInitialKey_1, key !is null ? key.id_ : null);
     }
 
     public void setInitialValue (id value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInitialValue_1, value !is null ? value.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInitialValue_1, value !is null ? value.id_ : null);
     }
 
     public void setLocalizedKeyDictionary (NSDictionary dictionary)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocalizedKeyDictionary_1, dictionary !is null ? dictionary.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLocalizedKeyDictionary_1, dictionary !is null ? dictionary.id_ : null);
     }
 
     public void setLocalizedKeyTable (NSString stringsFileName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocalizedKeyTable_1, stringsFileName !is null ? stringsFileName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLocalizedKeyTable_1, stringsFileName !is null ? stringsFileName.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSDirectoryEnumerator.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDirectoryEnumerator.d	Tue Aug 19 17:35:17 2008 +0200
@@ -32,18 +32,18 @@
 
     public NSDictionary directoryAttributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_directoryAttributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_directoryAttributes);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary fileAttributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileAttributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileAttributes);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void skipDescendents ()
     {
-        OS.objc_msgSend(this.id, OS.sel_skipDescendents);
+        OS.objc_msgSend(this.id_, OS.sel_skipDescendents);
     }
 }
--- a/dwt/internal/cocoa/NSDistantObject.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDistantObject.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,35 +34,35 @@
 
     public NSConnection connectionForProxy ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_connectionForProxy);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_connectionForProxy);
         return result !is null ? new NSConnection(result) : null;
     }
 
     public id initWithLocal (id target, NSConnection connection)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithLocal_1connection_1, target !is null ? target.id : null,
-                connection !is null ? connection.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithLocal_1connection_1, target !is null ? target.id_ : null,
+                connection !is null ? connection.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithTarget (id target, NSConnection connection)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTarget_1connection_1, target !is null ? target.id : null,
-                connection !is null ? connection.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTarget_1connection_1, target !is null ? target.id_ : null,
+                connection !is null ? connection.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static NSDistantObject proxyWithLocal (id target, NSConnection connection)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDistantObject, OS.sel_proxyWithLocal_1connection_1, target !is null ? target.id : null,
-                connection !is null ? connection.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDistantObject, OS.sel_proxyWithLocal_1connection_1, target !is null ? target.id_ : null,
+                connection !is null ? connection.id_ : null);
         return result !is null ? new NSDistantObject(result) : null;
     }
 
     public static NSDistantObject proxyWithTarget (id target, NSConnection connection)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDistantObject, OS.sel_proxyWithTarget_1connection_1, target !is null ? target.id : null,
-                connection !is null ? connection.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDistantObject, OS.sel_proxyWithTarget_1connection_1, target !is null ? target.id_ : null,
+                connection !is null ? connection.id_ : null);
         return result !is null ? new NSDistantObject(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSDistantObjectRequest.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDistantObjectRequest.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,24 +35,24 @@
 
     public NSConnection connection ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_connection);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_connection);
         return result !is null ? new NSConnection(result) : null;
     }
 
     public id conversation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_conversation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_conversation);
         return result !is null ? new id(result) : null;
     }
 
     public NSInvocation invocation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_invocation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_invocation);
         return result !is null ? new NSInvocation(result) : null;
     }
 
     public void replyWithException (NSException exception)
     {
-        OS.objc_msgSend(this.id, OS.sel_replyWithException_1, exception !is null ? exception.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replyWithException_1, exception !is null ? exception.id_ : null);
     }
 }
--- a/dwt/internal/cocoa/NSDistributedLock.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDistributedLock.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,34 +34,34 @@
 
     public void breakLock ()
     {
-        OS.objc_msgSend(this.id, OS.sel_breakLock);
+        OS.objc_msgSend(this.id_, OS.sel_breakLock);
     }
 
     public id initWithPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPath_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSDate lockDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_lockDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_lockDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public static NSDistributedLock lockWithPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSDistributedLock, OS.sel_lockWithPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSDistributedLock, OS.sel_lockWithPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSDistributedLock(result) : null;
     }
 
     public bool tryLock ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tryLock) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_tryLock) !is null;
     }
 
     public void unlock ()
     {
-        OS.objc_msgSend(this.id, OS.sel_unlock);
+        OS.objc_msgSend(this.id_, OS.sel_unlock);
     }
 }
--- a/dwt/internal/cocoa/NSDistributedNotificationCenter.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDistributedNotificationCenter.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSDistributedNotificationCenter;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSDictionary;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSNotificationCenter;
@@ -35,15 +36,15 @@
 
     public void addObserver_selector_name_object_ (id observer, objc.SEL aSelector, NSString aName, NSString anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObserver_1selector_1name_1object_1, observer !is null ? observer.id : null, aSelector,
-                aName !is null ? aName.id : null, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObserver_1selector_1name_1object_1, observer !is null ? observer.id_ : null, aSelector,
+                aName !is null ? aName.id_ : null, anObject !is null ? anObject.id_ : null);
     }
 
     public void addObserver_selector_name_object_suspensionBehavior_ (id observer, objc.SEL selector, NSString name, NSString object,
             objc.id suspensionBehavior)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObserver_1selector_1name_1object_1suspensionBehavior_1, observer !is null ? observer.id : null, selector,
-                name !is null ? name.id : null, object !is null ? object.id : null, suspensionBehavior);
+        OS.objc_msgSend(this.id_, OS.sel_addObserver_1selector_1name_1object_1suspensionBehavior_1, observer !is null ? observer.id_ : null, selector,
+                name !is null ? name.id_ : null, object !is null ? object.id_ : null, suspensionBehavior);
     }
 
     public static NSNotificationCenter defaultCenter ()
@@ -55,48 +56,48 @@
     public static NSDistributedNotificationCenter notificationCenterForType (NSString notificationCenterType)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSDistributedNotificationCenter, OS.sel_notificationCenterForType_1,
-                notificationCenterType !is null ? notificationCenterType.id : null);
+                notificationCenterType !is null ? notificationCenterType.id_ : null);
         return result !is null ? new NSDistributedNotificationCenter(result) : null;
     }
 
     public void postNotificationName_object_ (NSString aName, NSString anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_postNotificationName_1object_1, aName !is null ? aName.id : null, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_postNotificationName_1object_1, aName !is null ? aName.id_ : null, anObject !is null ? anObject.id_ : null);
     }
 
     public void postNotificationName_object_userInfo_ (NSString aName, NSString anObject, NSDictionary aUserInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_postNotificationName_1object_1userInfo_1, aName !is null ? aName.id : null,
-                anObject !is null ? anObject.id : null, aUserInfo !is null ? aUserInfo.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_postNotificationName_1object_1userInfo_1, aName !is null ? aName.id_ : null,
+                anObject !is null ? anObject.id_ : null, aUserInfo !is null ? aUserInfo.id_ : null);
     }
 
     public void postNotificationName_object_userInfo_deliverImmediately_ (NSString name, NSString object, NSDictionary userInfo,
             bool deliverImmediately)
     {
-        OS.objc_msgSend(this.id, OS.sel_postNotificationName_1object_1userInfo_1deliverImmediately_1, name !is null ? name.id : null,
-                object !is null ? object.id : null, userInfo !is null ? userInfo.id : null, deliverImmediately);
+        OS.objc_msgSend(this.id_, OS.sel_postNotificationName_1object_1userInfo_1deliverImmediately_1, name !is null ? name.id_ : null,
+                object !is null ? object.id_ : null, userInfo !is null ? userInfo.id_ : null, deliverImmediately);
     }
 
     public void postNotificationName_object_userInfo_options_ (NSString name, NSString object, NSDictionary userInfo, NSUInteger options)
     {
-        OS.objc_msgSend(this.id, OS.sel_postNotificationName_1object_1userInfo_1options_1, name !is null ? name.id : null,
-                object !is null ? object.id : null, userInfo !is null ? userInfo.id : null, options);
+        OS.objc_msgSend(this.id_, OS.sel_postNotificationName_1object_1userInfo_1options_1, name !is null ? name.id_ : null,
+                object !is null ? object.id_ : null, userInfo !is null ? userInfo.id_ : null, options);
     }
 
     public void removeObserver (id observer, NSString aName, NSString anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObserver_1name_1object_1, observer !is null ? observer.id : null, aName !is null ? aName.id : null,
-                anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObserver_1name_1object_1, observer !is null ? observer.id_ : null, aName !is null ? aName.id_ : null,
+                anObject !is null ? anObject.id_ : null);
     }
 
     public void setSuspended (bool suspended)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSuspended_1, suspended);
+        OS.objc_msgSend(this.id_, OS.sel_setSuspended_1, suspended);
     }
 
     public bool suspended ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_suspended) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_suspended) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSDockTile.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDockTile.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSDockTile;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSSize;
 import dwt.internal.cocoa.NSString;
@@ -34,51 +35,51 @@
 
     public NSString badgeLabel ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_badgeLabel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_badgeLabel);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSView contentView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_contentView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_contentView);
         return result !is null ? new NSView(result) : null;
     }
 
     public void display ()
     {
-        OS.objc_msgSend(this.id, OS.sel_display);
+        OS.objc_msgSend(this.id_, OS.sel_display);
     }
 
     public id owner ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_owner);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_owner);
         return result !is null ? new id(result) : null;
     }
 
     public void setBadgeLabel (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBadgeLabel_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBadgeLabel_1, string !is null ? string.id_ : null);
     }
 
     public void setContentView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContentView_1, view !is null ? view.id_ : null);
     }
 
     public void setShowsApplicationBadge (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsApplicationBadge_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsApplicationBadge_1, flag);
     }
 
     public bool showsApplicationBadge ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsApplicationBadge) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsApplicationBadge) !is null;
     }
 
     public NSSize size ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_size);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_size);
         return result;
     }
 }
--- a/dwt/internal/cocoa/NSDocument.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDocument.d	Tue Aug 19 17:35:17 2008 +0200
@@ -65,311 +65,311 @@
 
     public void addWindowController (NSWindowController windowController)
     {
-        OS.objc_msgSend(this.id, OS.sel_addWindowController_1, windowController !is null ? windowController.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addWindowController_1, windowController !is null ? windowController.id_ : null);
     }
 
     public void autosaveDocumentWithDelegate (id delegatee, objc.SEL didAutosaveSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_autosaveDocumentWithDelegate_1didAutosaveSelector_1contextInfo_1, delegatee !is null ? delegatee.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_autosaveDocumentWithDelegate_1didAutosaveSelector_1contextInfo_1, delegatee !is null ? delegatee.id_ : null,
                 didAutosaveSelector, contextInfo);
     }
 
     public NSURL autosavedContentsFileURL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_autosavedContentsFileURL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_autosavedContentsFileURL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public NSString autosavingFileType ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_autosavingFileType);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_autosavingFileType);
         return result !is null ? new NSString(result) : null;
     }
 
     public void canCloseDocumentWithDelegate (id delegatee, objc.SEL shouldCloseSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_canCloseDocumentWithDelegate_1shouldCloseSelector_1contextInfo_1, delegatee !is null ? delegatee.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_canCloseDocumentWithDelegate_1shouldCloseSelector_1contextInfo_1, delegatee !is null ? delegatee.id_ : null,
                 shouldCloseSelector, contextInfo);
     }
 
     public void close ()
     {
-        OS.objc_msgSend(this.id, OS.sel_close);
+        OS.objc_msgSend(this.id_, OS.sel_close);
     }
 
     public NSData dataOfType (NSString typeName, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataOfType_1error_1, typeName !is null ? typeName.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataOfType_1error_1, typeName !is null ? typeName.id_ : null, outError);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSData dataRepresentationOfType (NSString type)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataRepresentationOfType_1, type !is null ? type.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataRepresentationOfType_1, type !is null ? type.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSString displayName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_displayName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_displayName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDictionary fileAttributesToWriteToFile (NSString fullDocumentPath, NSString documentTypeName, objc.id saveOperationType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileAttributesToWriteToFile_1ofType_1saveOperation_1,
-                fullDocumentPath !is null ? fullDocumentPath.id : null, documentTypeName !is null ? documentTypeName.id : null, saveOperationType);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileAttributesToWriteToFile_1ofType_1saveOperation_1,
+                fullDocumentPath !is null ? fullDocumentPath.id_ : null, documentTypeName !is null ? documentTypeName.id_ : null, saveOperationType);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary fileAttributesToWriteToURL (NSURL absoluteURL, NSString typeName, objc.id saveOperation, NSURL absoluteOriginalContentsURL,
             objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileAttributesToWriteToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1,
-                absoluteURL !is null ? absoluteURL.id : null, typeName !is null ? typeName.id : null, saveOperation,
-                absoluteOriginalContentsURL !is null ? absoluteOriginalContentsURL.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileAttributesToWriteToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1,
+                absoluteURL !is null ? absoluteURL.id_ : null, typeName !is null ? typeName.id_ : null, saveOperation,
+                absoluteOriginalContentsURL !is null ? absoluteOriginalContentsURL.id_ : null, outError);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDate fileModificationDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileModificationDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileModificationDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public NSString fileName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString fileNameExtensionForType (NSString typeName, objc.id saveOperation)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileNameExtensionForType_1saveOperation_1, typeName !is null ? typeName.id : null,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileNameExtensionForType_1saveOperation_1, typeName !is null ? typeName.id_ : null,
                 saveOperation);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool fileNameExtensionWasHiddenInLastRunSavePanel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileNameExtensionWasHiddenInLastRunSavePanel) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileNameExtensionWasHiddenInLastRunSavePanel) !is null;
     }
 
     public NSString fileType ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileType);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileType);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString fileTypeFromLastRunSavePanel ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileTypeFromLastRunSavePanel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileTypeFromLastRunSavePanel);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSURL fileURL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileURL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileURL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public NSFileWrapper fileWrapperOfType (NSString typeName, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileWrapperOfType_1error_1, typeName !is null ? typeName.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileWrapperOfType_1error_1, typeName !is null ? typeName.id_ : null, outError);
         return result !is null ? new NSFileWrapper(result) : null;
     }
 
     public NSFileWrapper fileWrapperRepresentationOfType (NSString type)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileWrapperRepresentationOfType_1, type !is null ? type.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileWrapperRepresentationOfType_1, type !is null ? type.id_ : null);
         return result !is null ? new NSFileWrapper(result) : null;
     }
 
     public id handleCloseScriptCommand (NSCloseCommand command)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_handleCloseScriptCommand_1, command !is null ? command.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_handleCloseScriptCommand_1, command !is null ? command.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id handlePrintScriptCommand (NSScriptCommand command)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_handlePrintScriptCommand_1, command !is null ? command.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_handlePrintScriptCommand_1, command !is null ? command.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id handleSaveScriptCommand (NSScriptCommand command)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_handleSaveScriptCommand_1, command !is null ? command.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_handleSaveScriptCommand_1, command !is null ? command.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool hasUnautosavedChanges ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasUnautosavedChanges) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasUnautosavedChanges) !is null;
     }
 
     public bool hasUndoManager ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasUndoManager) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasUndoManager) !is null;
     }
 
     public NSDocument initForURL (NSURL absoluteDocumentURL, NSURL absoluteDocumentContentsURL, NSString typeName, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initForURL_1withContentsOfURL_1ofType_1error_1,
-                absoluteDocumentURL !is null ? absoluteDocumentURL.id : null,
-                absoluteDocumentContentsURL !is null ? absoluteDocumentContentsURL.id : null, typeName !is null ? typeName.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initForURL_1withContentsOfURL_1ofType_1error_1,
+                absoluteDocumentURL !is null ? absoluteDocumentURL.id_ : null,
+                absoluteDocumentContentsURL !is null ? absoluteDocumentContentsURL.id_ : null, typeName !is null ? typeName.id_ : null, outError);
         return result !is null ? this : null;
     }
 
     public NSDocument initWithContentsOfFile (NSString absolutePath, NSString typeName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfFile_1ofType_1, absolutePath !is null ? absolutePath.id : null,
-                typeName !is null ? typeName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfFile_1ofType_1, absolutePath !is null ? absolutePath.id_ : null,
+                typeName !is null ? typeName.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSDocument initWithContentsOfURL_ofType_ (NSURL absoluteURL, NSString typeName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1ofType_1, absoluteURL !is null ? absoluteURL.id : null,
-                typeName !is null ? typeName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1ofType_1, absoluteURL !is null ? absoluteURL.id_ : null,
+                typeName !is null ? typeName.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSDocument initWithContentsOfURL_ofType_error_ (NSURL absoluteURL, NSString typeName, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id : null,
-                typeName !is null ? typeName.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id_ : null,
+                typeName !is null ? typeName.id_ : null, outError);
         return result !is null ? this : null;
     }
 
     public NSDocument initWithType (NSString typeName, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithType_1error_1, typeName !is null ? typeName.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithType_1error_1, typeName !is null ? typeName.id_ : null, outError);
         return result !is null ? this : null;
     }
 
     public bool isDocumentEdited ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDocumentEdited) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDocumentEdited) !is null;
     }
 
     public static bool isNativeType (NSString type)
     {
-        return OS.objc_msgSend(OS.class_NSDocument, OS.sel_isNativeType_1, type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSDocument, OS.sel_isNativeType_1, type !is null ? type.id_ : null) !is null;
     }
 
     public bool keepBackupFile ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_keepBackupFile) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_keepBackupFile) !is null;
     }
 
     public NSString lastComponentOfFileName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_lastComponentOfFileName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_lastComponentOfFileName);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool loadDataRepresentation (NSData data, NSString type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_loadDataRepresentation_1ofType_1, data !is null ? data.id : null, type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_loadDataRepresentation_1ofType_1, data !is null ? data.id_ : null, type !is null ? type.id_ : null) !is null;
     }
 
     public bool loadFileWrapperRepresentation (NSFileWrapper wrapper, NSString type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_loadFileWrapperRepresentation_1ofType_1, wrapper !is null ? wrapper.id : null,
-                type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_loadFileWrapperRepresentation_1ofType_1, wrapper !is null ? wrapper.id_ : null,
+                type !is null ? type.id_ : null) !is null;
     }
 
     public void makeWindowControllers ()
     {
-        OS.objc_msgSend(this.id, OS.sel_makeWindowControllers);
+        OS.objc_msgSend(this.id_, OS.sel_makeWindowControllers);
     }
 
     public NSScriptObjectSpecifier objectSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectSpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectSpecifier);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public bool preparePageLayout (NSPageLayout pageLayout)
     {
-        return OS.objc_msgSend(this.id, OS.sel_preparePageLayout_1, pageLayout !is null ? pageLayout.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_preparePageLayout_1, pageLayout !is null ? pageLayout.id_ : null) !is null;
     }
 
     public bool prepareSavePanel (NSSavePanel savePanel)
     {
-        return OS.objc_msgSend(this.id, OS.sel_prepareSavePanel_1, savePanel !is null ? savePanel.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_prepareSavePanel_1, savePanel !is null ? savePanel.id_ : null) !is null;
     }
 
     public bool presentError_ (NSError error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_presentError_1, error !is null ? error.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_presentError_1, error !is null ? error.id_ : null) !is null;
     }
 
     public void presentError_modalForWindow_delegatee_didPresentSelector_contextInfo_ (NSError error, NSWindow window, id delegatee,
             objc.SEL didPresentSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_presentError_1modalForWindow_1delegatee_1didPresentSelector_1contextInfo_1, error !is null ? error.id : null,
-                window !is null ? window.id : null, delegatee !is null ? delegatee.id : null, didPresentSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_presentError_1modalForWindow_1delegate_1didPresentSelector_1contextInfo_1, error !is null ? error.id_ : null,
+                window !is null ? window.id_ : null, delegatee !is null ? delegatee.id_ : null, didPresentSelector, contextInfo);
     }
 
     public void printDocument (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_printDocument_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_printDocument_1, sender !is null ? sender.id_ : null);
     }
 
     public void printDocumentWithSettings (NSDictionary printSettings, bool showPrintPanel, id delegatee, objc.SEL didPrintSelector,
             void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_printDocumentWithSettings_1showPrintPanel_1delegatee_1didPrintSelector_1contextInfo_1,
-                printSettings !is null ? printSettings.id : null, showPrintPanel, delegatee !is null ? delegatee.id : null, didPrintSelector,
+        OS.objc_msgSend(this.id_, OS.sel_printDocumentWithSettings_1showPrintPanel_1delegate_1didPrintSelector_1contextInfo_1,
+                printSettings !is null ? printSettings.id_ : null, showPrintPanel, delegatee !is null ? delegatee.id_ : null, didPrintSelector,
                 contextInfo);
     }
 
     public NSPrintInfo printInfo ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_printInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_printInfo);
         return result !is null ? new NSPrintInfo(result) : null;
     }
 
     public NSPrintOperation printOperationWithSettings (NSDictionary printSettings, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_printOperationWithSettings_1error_1, printSettings !is null ? printSettings.id : null,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_printOperationWithSettings_1error_1, printSettings !is null ? printSettings.id_ : null,
                 outError);
         return result !is null ? new NSPrintOperation(result) : null;
     }
 
     public void printShowingPrintPanel (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_printShowingPrintPanel_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_printShowingPrintPanel_1, flag);
     }
 
     public bool readFromData (NSData data, NSString typeName, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_readFromData_1ofType_1error_1, data !is null ? data.id : null, typeName !is null ? typeName.id : null,
+        return OS.objc_msgSend(this.id_, OS.sel_readFromData_1ofType_1error_1, data !is null ? data.id_ : null, typeName !is null ? typeName.id_ : null,
                 outError) !is null;
     }
 
     public bool readFromFile (NSString fileName, NSString type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_readFromFile_1ofType_1, fileName !is null ? fileName.id : null, type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_readFromFile_1ofType_1, fileName !is null ? fileName.id_ : null, type !is null ? type.id_ : null) !is null;
     }
 
     public bool readFromFileWrapper (NSFileWrapper fileWrapper, NSString typeName, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_readFromFileWrapper_1ofType_1error_1, fileWrapper !is null ? fileWrapper.id : null,
-                typeName !is null ? typeName.id : null, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_readFromFileWrapper_1ofType_1error_1, fileWrapper !is null ? fileWrapper.id_ : null,
+                typeName !is null ? typeName.id_ : null, outError) !is null;
     }
 
     public bool readFromURL_ofType_ (NSURL url, NSString type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_readFromURL_1ofType_1, url !is null ? url.id : null, type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_readFromURL_1ofType_1, url !is null ? url.id_ : null, type !is null ? type.id_ : null) !is null;
     }
 
     public bool readFromURL_ofType_error_ (NSURL absoluteURL, NSString typeName, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_readFromURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id : null,
-                typeName !is null ? typeName.id : null, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_readFromURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id_ : null,
+                typeName !is null ? typeName.id_ : null, outError) !is null;
     }
 
     public static NSArray readableTypes ()
@@ -380,219 +380,219 @@
 
     public void removeWindowController (NSWindowController windowController)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeWindowController_1, windowController !is null ? windowController.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeWindowController_1, windowController !is null ? windowController.id_ : null);
     }
 
     public void revertDocumentToSaved (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_revertDocumentToSaved_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_revertDocumentToSaved_1, sender !is null ? sender.id_ : null);
     }
 
     public bool revertToContentsOfURL (NSURL absoluteURL, NSString typeName, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_revertToContentsOfURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id : null,
-                typeName !is null ? typeName.id : null, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_revertToContentsOfURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id_ : null,
+                typeName !is null ? typeName.id_ : null, outError) !is null;
     }
 
     public bool revertToSavedFromFile (NSString fileName, NSString type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_revertToSavedFromFile_1ofType_1, fileName !is null ? fileName.id : null,
-                type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_revertToSavedFromFile_1ofType_1, fileName !is null ? fileName.id_ : null,
+                type !is null ? type.id_ : null) !is null;
     }
 
     public bool revertToSavedFromURL (NSURL url, NSString type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_revertToSavedFromURL_1ofType_1, url !is null ? url.id : null, type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_revertToSavedFromURL_1ofType_1, url !is null ? url.id_ : null, type !is null ? type.id_ : null) !is null;
     }
 
     public NSInteger runModalPageLayoutWithPrintInfo_ (NSPrintInfo printInfo)
     {
-        return OS.objc_msgSend(this.id, OS.sel_runModalPageLayoutWithPrintInfo_1, printInfo !is null ? printInfo.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModalPageLayoutWithPrintInfo_1, printInfo !is null ? printInfo.id_ : null);
     }
 
     public void runModalPageLayoutWithPrintInfo_delegatee_didRunSelector_contextInfo_ (NSPrintInfo printInfo, id delegatee, objc.SEL didRunSelector,
             void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_runModalPageLayoutWithPrintInfo_1delegatee_1didRunSelector_1contextInfo_1,
-                printInfo !is null ? printInfo.id : null, delegatee !is null ? delegatee.id : null, didRunSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_runModalPageLayoutWithPrintInfo_1delegate_1didRunSelector_1contextInfo_1,
+                printInfo !is null ? printInfo.id_ : null, delegatee !is null ? delegatee.id_ : null, didRunSelector, contextInfo);
     }
 
     public void runModalPrintOperation (NSPrintOperation printOperation, id delegatee, objc.SEL didRunSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_runModalPrintOperation_1delegatee_1didRunSelector_1contextInfo_1,
-                printOperation !is null ? printOperation.id : null, delegatee !is null ? delegatee.id : null, didRunSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_runModalPrintOperation_1delegate_1didRunSelector_1contextInfo_1,
+                printOperation !is null ? printOperation.id_ : null, delegatee !is null ? delegatee.id_ : null, didRunSelector, contextInfo);
     }
 
     public void runModalSavePanelForSaveOperation (objc.id saveOperation, id delegatee, objc.SEL didSaveSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_runModalSavePanelForSaveOperation_1delegatee_1didSaveSelector_1contextInfo_1, saveOperation,
-                delegatee !is null ? delegatee.id : null, didSaveSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_runModalSavePanelForSaveOperation_1delegate_1didSaveSelector_1contextInfo_1, saveOperation,
+                delegatee !is null ? delegatee.id_ : null, didSaveSelector, contextInfo);
     }
 
     public void runPageLayout (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_runPageLayout_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_runPageLayout_1, sender !is null ? sender.id_ : null);
     }
 
     public void saveDocument (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_saveDocument_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_saveDocument_1, sender !is null ? sender.id_ : null);
     }
 
     public void saveDocumentAs (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_saveDocumentAs_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_saveDocumentAs_1, sender !is null ? sender.id_ : null);
     }
 
     public void saveDocumentTo (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_saveDocumentTo_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_saveDocumentTo_1, sender !is null ? sender.id_ : null);
     }
 
     public void saveDocumentWithDelegate (id delegatee, objc.SEL didSaveSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_saveDocumentWithDelegate_1didSaveSelector_1contextInfo_1, delegatee !is null ? delegatee.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_saveDocumentWithDelegate_1didSaveSelector_1contextInfo_1, delegatee !is null ? delegatee.id_ : null,
                 didSaveSelector, contextInfo);
     }
 
     public void saveToFile (NSString fileName, objc.id saveOperation, id delegatee, objc.SEL didSaveSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_saveToFile_1saveOperation_1delegatee_1didSaveSelector_1contextInfo_1, fileName !is null ? fileName.id : null,
-                saveOperation, delegatee !is null ? delegatee.id : null, didSaveSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_saveToFile_1saveOperation_1delegate_1didSaveSelector_1contextInfo_1, fileName !is null ? fileName.id_ : null,
+                saveOperation, delegatee !is null ? delegatee.id_ : null, didSaveSelector, contextInfo);
     }
 
     public void saveToURL_ofType_forSaveOperation_delegatee_didSaveSelector_contextInfo_ (NSURL absoluteURL, NSString typeName,
             objc.id saveOperation, id delegatee, objc.SEL didSaveSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_saveToURL_1ofType_1forSaveOperation_1delegatee_1didSaveSelector_1contextInfo_1,
-                absoluteURL !is null ? absoluteURL.id : null, typeName !is null ? typeName.id : null, saveOperation,
-                delegatee !is null ? delegatee.id : null, didSaveSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_saveToURL_1ofType_1forSaveOperation_1delegate_1didSaveSelector_1contextInfo_1,
+                absoluteURL !is null ? absoluteURL.id_ : null, typeName !is null ? typeName.id_ : null, saveOperation,
+                delegatee !is null ? delegatee.id_ : null, didSaveSelector, contextInfo);
     }
 
     public bool saveToURL_ofType_forSaveOperation_error_ (NSURL absoluteURL, NSString typeName, objc.id saveOperation, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_saveToURL_1ofType_1forSaveOperation_1error_1, absoluteURL !is null ? absoluteURL.id : null,
-                typeName !is null ? typeName.id : null, saveOperation, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_saveToURL_1ofType_1forSaveOperation_1error_1, absoluteURL !is null ? absoluteURL.id_ : null,
+                typeName !is null ? typeName.id_ : null, saveOperation, outError) !is null;
     }
 
     public void setAutosavedContentsFileURL (NSURL absoluteURL)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutosavedContentsFileURL_1, absoluteURL !is null ? absoluteURL.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAutosavedContentsFileURL_1, absoluteURL !is null ? absoluteURL.id_ : null);
     }
 
     public void setFileModificationDate (NSDate modificationDate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFileModificationDate_1, modificationDate !is null ? modificationDate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFileModificationDate_1, modificationDate !is null ? modificationDate.id_ : null);
     }
 
     public void setFileName (NSString fileName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFileName_1, fileName !is null ? fileName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFileName_1, fileName !is null ? fileName.id_ : null);
     }
 
     public void setFileType (NSString typeName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFileType_1, typeName !is null ? typeName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFileType_1, typeName !is null ? typeName.id_ : null);
     }
 
     public void setFileURL (NSURL absoluteURL)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFileURL_1, absoluteURL !is null ? absoluteURL.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFileURL_1, absoluteURL !is null ? absoluteURL.id_ : null);
     }
 
     public void setHasUndoManager (bool hasUndoManager)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHasUndoManager_1, hasUndoManager);
+        OS.objc_msgSend(this.id_, OS.sel_setHasUndoManager_1, hasUndoManager);
     }
 
     public void setLastComponentOfFileName (NSString str)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLastComponentOfFileName_1, str !is null ? str.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLastComponentOfFileName_1, str !is null ? str.id_ : null);
     }
 
     public void setPrintInfo (NSPrintInfo printInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPrintInfo_1, printInfo !is null ? printInfo.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPrintInfo_1, printInfo !is null ? printInfo.id_ : null);
     }
 
     public void setUndoManager (NSUndoManager undoManager)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUndoManager_1, undoManager !is null ? undoManager.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setUndoManager_1, undoManager !is null ? undoManager.id_ : null);
     }
 
     public void setWindow (NSWindow window)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWindow_1, window !is null ? window.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setWindow_1, window !is null ? window.id_ : null);
     }
 
     public bool shouldChangePrintInfo (NSPrintInfo newPrintInfo)
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldChangePrintInfo_1, newPrintInfo !is null ? newPrintInfo.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldChangePrintInfo_1, newPrintInfo !is null ? newPrintInfo.id_ : null) !is null;
     }
 
     public void shouldCloseWindowController (NSWindowController windowController, id delegatee, objc.SEL shouldCloseSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_shouldCloseWindowController_1delegatee_1shouldCloseSelector_1contextInfo_1,
-                windowController !is null ? windowController.id : null, delegatee !is null ? delegatee.id : null, shouldCloseSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_shouldCloseWindowController_1delegate_1shouldCloseSelector_1contextInfo_1,
+                windowController !is null ? windowController.id_ : null, delegatee !is null ? delegatee.id_ : null, shouldCloseSelector, contextInfo);
     }
 
     public bool shouldRunSavePanelWithAccessoryView ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldRunSavePanelWithAccessoryView) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldRunSavePanelWithAccessoryView) !is null;
     }
 
     public void showWindows ()
     {
-        OS.objc_msgSend(this.id, OS.sel_showWindows);
+        OS.objc_msgSend(this.id_, OS.sel_showWindows);
     }
 
     public NSUndoManager undoManager ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_undoManager);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_undoManager);
         return result !is null ? new NSUndoManager(result) : null;
     }
 
     public void updateChangeCount (objc.id change)
     {
-        OS.objc_msgSend(this.id, OS.sel_updateChangeCount_1, change);
+        OS.objc_msgSend(this.id_, OS.sel_updateChangeCount_1, change);
     }
 
     public bool validateUserInterfaceItem (id anItem)
     {
-        return OS.objc_msgSend(this.id, OS.sel_validateUserInterfaceItem_1, anItem !is null ? anItem.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_validateUserInterfaceItem_1, anItem !is null ? anItem.id_ : null) !is null;
     }
 
     public NSError willPresentError (NSError error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_willPresentError_1, error !is null ? error.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_willPresentError_1, error !is null ? error.id_ : null);
         return result !is null ? new NSError(result) : null;
     }
 
     public void windowControllerDidLoadNib (NSWindowController windowController)
     {
-        OS.objc_msgSend(this.id, OS.sel_windowControllerDidLoadNib_1, windowController !is null ? windowController.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_windowControllerDidLoadNib_1, windowController !is null ? windowController.id_ : null);
     }
 
     public void windowControllerWillLoadNib (NSWindowController windowController)
     {
-        OS.objc_msgSend(this.id, OS.sel_windowControllerWillLoadNib_1, windowController !is null ? windowController.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_windowControllerWillLoadNib_1, windowController !is null ? windowController.id_ : null);
     }
 
     public NSArray windowControllers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windowControllers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windowControllers);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSWindow windowForSheet ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windowForSheet);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windowForSheet);
         return result !is null ? new NSWindow(result) : null;
     }
 
     public NSString windowNibName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windowNibName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windowNibName);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -604,52 +604,52 @@
 
     public NSArray writableTypesForSaveOperation (objc.id saveOperation)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_writableTypesForSaveOperation_1, saveOperation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_writableTypesForSaveOperation_1, saveOperation);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool writeSafelyToURL (NSURL absoluteURL, NSString typeName, objc.id saveOperation, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeSafelyToURL_1ofType_1forSaveOperation_1error_1, absoluteURL !is null ? absoluteURL.id : null,
-                typeName !is null ? typeName.id : null, saveOperation, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeSafelyToURL_1ofType_1forSaveOperation_1error_1, absoluteURL !is null ? absoluteURL.id_ : null,
+                typeName !is null ? typeName.id_ : null, saveOperation, outError) !is null;
     }
 
     public bool writeToFile_ofType_ (NSString fileName, NSString type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToFile_1ofType_1, fileName !is null ? fileName.id : null, type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToFile_1ofType_1, fileName !is null ? fileName.id_ : null, type !is null ? type.id_ : null) !is null;
     }
 
     public bool writeToFile_ofType_originalFile_saveOperation_ (NSString fullDocumentPath, NSString documentTypeName,
             NSString fullOriginalDocumentPath, objc.id saveOperationType)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToFile_1ofType_1originalFile_1saveOperation_1,
-                fullDocumentPath !is null ? fullDocumentPath.id : null, documentTypeName !is null ? documentTypeName.id : null,
-                fullOriginalDocumentPath !is null ? fullOriginalDocumentPath.id : null, saveOperationType) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToFile_1ofType_1originalFile_1saveOperation_1,
+                fullDocumentPath !is null ? fullDocumentPath.id_ : null, documentTypeName !is null ? documentTypeName.id_ : null,
+                fullOriginalDocumentPath !is null ? fullOriginalDocumentPath.id_ : null, saveOperationType) !is null;
     }
 
     public bool writeToURL_ofType_ (NSURL url, NSString type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToURL_1ofType_1, url !is null ? url.id : null, type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1ofType_1, url !is null ? url.id_ : null, type !is null ? type.id_ : null) !is null;
     }
 
     public bool writeToURL_ofType_error_ (NSURL absoluteURL, NSString typeName, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id : null,
-                typeName !is null ? typeName.id : null, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id_ : null,
+                typeName !is null ? typeName.id_ : null, outError) !is null;
     }
 
     public bool writeToURL_ofType_forSaveOperation_originalContentsURL_error_ (NSURL absoluteURL, NSString typeName, objc.id saveOperation,
             NSURL absoluteOriginalContentsURL, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1,
-                absoluteURL !is null ? absoluteURL.id : null, typeName !is null ? typeName.id : null, saveOperation,
-                absoluteOriginalContentsURL !is null ? absoluteOriginalContentsURL.id : null, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1,
+                absoluteURL !is null ? absoluteURL.id_ : null, typeName !is null ? typeName.id_ : null, saveOperation,
+                absoluteOriginalContentsURL !is null ? absoluteOriginalContentsURL.id_ : null, outError) !is null;
     }
 
     public bool writeWithBackupToFile (NSString fullDocumentPath, NSString documentTypeName, objc.id saveOperationType)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeWithBackupToFile_1ofType_1saveOperation_1,
-                fullDocumentPath !is null ? fullDocumentPath.id : null, documentTypeName !is null ? documentTypeName.id : null, saveOperationType) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeWithBackupToFile_1ofType_1saveOperation_1,
+                fullDocumentPath !is null ? fullDocumentPath.id_ : null, documentTypeName !is null ? documentTypeName.id_ : null, saveOperationType) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSDocumentController.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDocumentController.d	Tue Aug 19 17:35:17 2008 +0200
@@ -41,259 +41,259 @@
 
     public NSArray URLsFromRunningOpenPanel ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URLsFromRunningOpenPanel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URLsFromRunningOpenPanel);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void addDocument (NSDocument document)
     {
-        OS.objc_msgSend(this.id, OS.sel_addDocument_1, document !is null ? document.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addDocument_1, document !is null ? document.id_ : null);
     }
 
     public double autosavingDelay ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_autosavingDelay);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_autosavingDelay);
     }
 
     public void clearRecentDocuments (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_clearRecentDocuments_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_clearRecentDocuments_1, sender !is null ? sender.id_ : null);
     }
 
     public void closeAllDocumentsWithDelegate (id delegatee, objc.id didCloseAllSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_closeAllDocumentsWithDelegate_1didCloseAllSelector_1contextInfo_1, delegatee !is null ? delegatee.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_closeAllDocumentsWithDelegate_1didCloseAllSelector_1contextInfo_1, delegatee !is null ? delegatee.id_ : null,
                 didCloseAllSelector, contextInfo);
     }
 
     public NSString currentDirectory ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentDirectory);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentDirectory);
         return result !is null ? new NSString(result) : null;
     }
 
     public id currentDocument ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentDocument);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentDocument);
         return result !is null ? new id(result) : null;
     }
 
     public NSString defaultType ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_defaultType);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_defaultType);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString displayNameForType (NSString typeName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_displayNameForType_1, typeName !is null ? typeName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_displayNameForType_1, typeName !is null ? typeName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
-    public Class documentClassForType (NSString typeName)
+    public objc.Class documentClassForType (NSString typeName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_documentClassForType_1, typeName !is null ? typeName.id : null);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_documentClassForType_1, typeName !is null ? typeName.id_ : null);
     }
 
     public NSArray documentClassNames ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_documentClassNames);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_documentClassNames);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id documentForFileName (NSString fileName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_documentForFileName_1, fileName !is null ? fileName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_documentForFileName_1, fileName !is null ? fileName.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id documentForURL (NSURL absoluteURL)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_documentForURL_1, absoluteURL !is null ? absoluteURL.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_documentForURL_1, absoluteURL !is null ? absoluteURL.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id documentForWindow (NSWindow window)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_documentForWindow_1, window !is null ? window.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_documentForWindow_1, window !is null ? window.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray documents ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_documents);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_documents);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray fileExtensionsFromType (NSString typeName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileExtensionsFromType_1, typeName !is null ? typeName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileExtensionsFromType_1, typeName !is null ? typeName.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray fileNamesFromRunningOpenPanel ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileNamesFromRunningOpenPanel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileNamesFromRunningOpenPanel);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool hasEditedDocuments ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasEditedDocuments) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasEditedDocuments) !is null;
     }
 
     public id makeDocumentForURL (NSURL absoluteDocumentURL, NSURL absoluteDocumentContentsURL, NSString typeName, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_makeDocumentForURL_1withContentsOfURL_1ofType_1error_1,
-                absoluteDocumentURL !is null ? absoluteDocumentURL.id : null,
-                absoluteDocumentContentsURL !is null ? absoluteDocumentContentsURL.id : null, typeName !is null ? typeName.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_makeDocumentForURL_1withContentsOfURL_1ofType_1error_1,
+                absoluteDocumentURL !is null ? absoluteDocumentURL.id_ : null,
+                absoluteDocumentContentsURL !is null ? absoluteDocumentContentsURL.id_ : null, typeName !is null ? typeName.id_ : null, outError);
         return result !is null ? new id(result) : null;
     }
 
     public id makeDocumentWithContentsOfFile (NSString fileName, NSString type)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_makeDocumentWithContentsOfFile_1ofType_1, fileName !is null ? fileName.id : null,
-                type !is null ? type.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_makeDocumentWithContentsOfFile_1ofType_1, fileName !is null ? fileName.id_ : null,
+                type !is null ? type.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id makeDocumentWithContentsOfURL_ofType_ (NSURL url, NSString type)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_makeDocumentWithContentsOfURL_1ofType_1, url !is null ? url.id : null,
-                type !is null ? type.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_makeDocumentWithContentsOfURL_1ofType_1, url !is null ? url.id_ : null,
+                type !is null ? type.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id makeDocumentWithContentsOfURL_ofType_error_ (NSURL absoluteURL, NSString typeName, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_makeDocumentWithContentsOfURL_1ofType_1error_1,
-                absoluteURL !is null ? absoluteURL.id : null, typeName !is null ? typeName.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_makeDocumentWithContentsOfURL_1ofType_1error_1,
+                absoluteURL !is null ? absoluteURL.id_ : null, typeName !is null ? typeName.id_ : null, outError);
         return result !is null ? new id(result) : null;
     }
 
     public id makeUntitledDocumentOfType_ (NSString type)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_makeUntitledDocumentOfType_1, type !is null ? type.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_makeUntitledDocumentOfType_1, type !is null ? type.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id makeUntitledDocumentOfType_error_ (NSString typeName, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_makeUntitledDocumentOfType_1error_1, typeName !is null ? typeName.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_makeUntitledDocumentOfType_1error_1, typeName !is null ? typeName.id_ : null, outError);
         return result !is null ? new id(result) : null;
     }
 
     public NSUInteger maximumRecentDocumentCount ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_maximumRecentDocumentCount);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_maximumRecentDocumentCount);
     }
 
     public void newDocument (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_newDocument_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_newDocument_1, sender !is null ? sender.id_ : null);
     }
 
     public void noteNewRecentDocument (NSDocument document)
     {
-        OS.objc_msgSend(this.id, OS.sel_noteNewRecentDocument_1, document !is null ? document.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_noteNewRecentDocument_1, document !is null ? document.id_ : null);
     }
 
     public void noteNewRecentDocumentURL (NSURL absoluteURL)
     {
-        OS.objc_msgSend(this.id, OS.sel_noteNewRecentDocumentURL_1, absoluteURL !is null ? absoluteURL.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_noteNewRecentDocumentURL_1, absoluteURL !is null ? absoluteURL.id_ : null);
     }
 
     public void openDocument (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_openDocument_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_openDocument_1, sender !is null ? sender.id_ : null);
     }
 
     public id openDocumentWithContentsOfFile (NSString fileName, bool display)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_openDocumentWithContentsOfFile_1display_1, fileName !is null ? fileName.id : null, display);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_openDocumentWithContentsOfFile_1display_1, fileName !is null ? fileName.id_ : null, display);
         return result !is null ? new id(result) : null;
     }
 
     public id openDocumentWithContentsOfURL_display_ (NSURL url, bool display)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_openDocumentWithContentsOfURL_1display_1, url !is null ? url.id : null, display);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_openDocumentWithContentsOfURL_1display_1, url !is null ? url.id_ : null, display);
         return result !is null ? new id(result) : null;
     }
 
     public id openDocumentWithContentsOfURL_display_error_ (NSURL absoluteURL, bool displayDocument, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_openDocumentWithContentsOfURL_1display_1error_1,
-                absoluteURL !is null ? absoluteURL.id : null, displayDocument, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_openDocumentWithContentsOfURL_1display_1error_1,
+                absoluteURL !is null ? absoluteURL.id_ : null, displayDocument, outError);
         return result !is null ? new id(result) : null;
     }
 
     public id openUntitledDocumentAndDisplay (bool displayDocument, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_openUntitledDocumentAndDisplay_1error_1, displayDocument, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_openUntitledDocumentAndDisplay_1error_1, displayDocument, outError);
         return result !is null ? new id(result) : null;
     }
 
     public id openUntitledDocumentOfType (NSString type, bool display)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_openUntitledDocumentOfType_1display_1, type !is null ? type.id : null, display);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_openUntitledDocumentOfType_1display_1, type !is null ? type.id_ : null, display);
         return result !is null ? new id(result) : null;
     }
 
     public bool presentError_ (NSError error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_presentError_1, error !is null ? error.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_presentError_1, error !is null ? error.id_ : null) !is null;
     }
 
-    public void presentError_modalForWindow_delegatee_didPresentSelector_contextInfo_ (NSError error, NSWindow window, id delegatee,
+    public void presentError_modalForWindow_delegate_didPresentSelector_contextInfo_ (NSError error, NSWindow window, id delegatee,
             objc.SEL didPresentSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_presentError_1modalForWindow_1delegatee_1didPresentSelector_1contextInfo_1, error !is null ? error.id : null,
-                window !is null ? window.id : null, delegatee !is null ? delegatee.id : null, didPresentSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_presentError_1modalForWindow_1delegate_1didPresentSelector_1contextInfo_1, error !is null ? error.id_ : null,
+                window !is null ? window.id_ : null, delegatee !is null ? delegatee.id_ : null, didPresentSelector, contextInfo);
     }
 
     public NSArray recentDocumentURLs ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_recentDocumentURLs);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_recentDocumentURLs);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void removeDocument (NSDocument document)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeDocument_1, document !is null ? document.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeDocument_1, document !is null ? document.id_ : null);
     }
 
     public bool reopenDocumentForURL (NSURL absoluteDocumentURL, NSURL absoluteDocumentContentsURL, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_reopenDocumentForURL_1withContentsOfURL_1error_1,
-                absoluteDocumentURL !is null ? absoluteDocumentURL.id : null,
-                absoluteDocumentContentsURL !is null ? absoluteDocumentContentsURL.id : null, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_reopenDocumentForURL_1withContentsOfURL_1error_1,
+                absoluteDocumentURL !is null ? absoluteDocumentURL.id_ : null,
+                absoluteDocumentContentsURL !is null ? absoluteDocumentContentsURL.id_ : null, outError) !is null;
     }
 
     public void reviewUnsavedDocumentsWithAlertTitle (NSString title, bool cancellable, id delegatee, objc.SEL didReviewAllSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_reviewUnsavedDocumentsWithAlertTitle_1cancellable_1delegatee_1didReviewAllSelector_1contextInfo_1,
-                title !is null ? title.id : null, cancellable, delegatee !is null ? delegatee.id : null, didReviewAllSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_reviewUnsavedDocumentsWithAlertTitle_1cancellable_1delegate_1didReviewAllSelector_1contextInfo_1,
+                title !is null ? title.id_ : null, cancellable, delegatee !is null ? delegatee.id_ : null, didReviewAllSelector, contextInfo);
     }
 
     public NSInteger runModalOpenPanel (NSOpenPanel openPanel, NSArray types)
     {
-        return OS.objc_msgSend(this.id, OS.sel_runModalOpenPanel_1forTypes_1, openPanel !is null ? openPanel.id : null,
-                types !is null ? types.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModalOpenPanel_1forTypes_1, openPanel !is null ? openPanel.id_ : null,
+                types !is null ? types.id_ : null);
     }
 
     public void saveAllDocuments (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_saveAllDocuments_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_saveAllDocuments_1, sender !is null ? sender.id_ : null);
     }
 
     public void setAutosavingDelay (double autosavingDelay)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutosavingDelay_1, autosavingDelay);
+        OS.objc_msgSend(this.id_, OS.sel_setAutosavingDelay_1, autosavingDelay);
     }
 
     public void setShouldCreateUI (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShouldCreateUI_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShouldCreateUI_1, flag);
     }
 
     public static id sharedDocumentController ()
@@ -304,30 +304,30 @@
 
     public bool shouldCreateUI ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldCreateUI) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldCreateUI) !is null;
     }
 
     public NSString typeForContentsOfURL (NSURL inAbsoluteURL, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_typeForContentsOfURL_1error_1, inAbsoluteURL !is null ? inAbsoluteURL.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_typeForContentsOfURL_1error_1, inAbsoluteURL !is null ? inAbsoluteURL.id_ : null, outError);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString typeFromFileExtension (NSString fileNameExtensionOrHFSFileType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_typeFromFileExtension_1,
-                fileNameExtensionOrHFSFileType !is null ? fileNameExtensionOrHFSFileType.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_typeFromFileExtension_1,
+                fileNameExtensionOrHFSFileType !is null ? fileNameExtensionOrHFSFileType.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool validateUserInterfaceItem (id anItem)
     {
-        return OS.objc_msgSend(this.id, OS.sel_validateUserInterfaceItem_1, anItem !is null ? anItem.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_validateUserInterfaceItem_1, anItem !is null ? anItem.id_ : null) !is null;
     }
 
     public NSError willPresentError (NSError error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_willPresentError_1, error !is null ? error.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_willPresentError_1, error !is null ? error.id_ : null);
         return result !is null ? new NSError(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSDrawer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSDrawer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -16,6 +16,7 @@
 import dwt.internal.cocoa.CGFloat;
 import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSInteger;
+import dwt.internal.cocoa.NSRect : NSRectEdge;
 import dwt.internal.cocoa.NSResponder;
 import dwt.internal.cocoa.NSSize;
 import dwt.internal.cocoa.NSView;
@@ -39,147 +40,147 @@
 
     public void close ()
     {
-        OS.objc_msgSend(this.id, OS.sel_close);
+        OS.objc_msgSend(this.id_, OS.sel_close);
     }
 
     public void close_ (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_close_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_close_1, sender !is null ? sender.id_ : null);
     }
 
     public NSSize contentSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_contentSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_contentSize);
         return result;
     }
 
     public NSView contentView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_contentView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_contentView);
         return result !is null ? new NSView(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public NSRectEdge edge ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_edge);
+        return cast(NSRectEdge) OS.objc_msgSend(this.id_, OS.sel_edge);
     }
 
     public NSDrawer initWithContentSize (NSSize contentSize, NSRectEdge edge)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentSize_1preferredEdge_1, contentSize, edge);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentSize_1preferredEdge_1, contentSize, edge);
         return result !is null ? this : null;
     }
 
     public CGFloat leadingOffset ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_leadingOffset);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_leadingOffset);
     }
 
     public NSSize maxContentSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_maxContentSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_maxContentSize);
         return result;
     }
 
     public NSSize minContentSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_minContentSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_minContentSize);
         return result;
     }
 
     public void open ()
     {
-        OS.objc_msgSend(this.id, OS.sel_open);
+        OS.objc_msgSend(this.id_, OS.sel_open);
     }
 
     public void open_ (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_open_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_open_1, sender !is null ? sender.id_ : null);
     }
 
     public void openOnEdge (NSRectEdge edge)
     {
-        OS.objc_msgSend(this.id, OS.sel_openOnEdge_1, edge);
+        OS.objc_msgSend(this.id_, OS.sel_openOnEdge_1, edge);
     }
 
     public NSWindow parentWindow ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_parentWindow);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_parentWindow);
         return result !is null ? new NSWindow(result) : null;
     }
 
     public NSRectEdge preferredEdge ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_preferredEdge);
+        return cast(NSRectEdge) OS.objc_msgSend(this.id_, OS.sel_preferredEdge);
     }
 
     public void setContentSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setContentSize_1, size);
     }
 
     public void setContentView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContentView_1, aView !is null ? aView.id_ : null);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setLeadingOffset (CGFloat offset)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLeadingOffset_1, offset);
+        OS.objc_msgSend(this.id_, OS.sel_setLeadingOffset_1, offset);
     }
 
     public void setMaxContentSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxContentSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxContentSize_1, size);
     }
 
     public void setMinContentSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinContentSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setMinContentSize_1, size);
     }
 
     public void setParentWindow (NSWindow parent)
     {
-        OS.objc_msgSend(this.id, OS.sel_setParentWindow_1, parent !is null ? parent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setParentWindow_1, parent !is null ? parent.id_ : null);
     }
 
     public void setPreferredEdge (NSRectEdge edge)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPreferredEdge_1, edge);
+        OS.objc_msgSend(this.id_, OS.sel_setPreferredEdge_1, edge);
     }
 
     public void setTrailingOffset (CGFloat offset)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTrailingOffset_1, offset);
+        OS.objc_msgSend(this.id_, OS.sel_setTrailingOffset_1, offset);
     }
 
     public NSInteger state ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_state);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_state);
     }
 
     public void toggle (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_toggle_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_toggle_1, sender !is null ? sender.id_ : null);
     }
 
     public CGFloat trailingOffset ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_trailingOffset);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_trailingOffset);
     }
 
 }
--- a/dwt/internal/cocoa/NSEPSImageRep.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSEPSImageRep.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSEPSImageRep;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSImageRep;
@@ -35,32 +36,32 @@
 
     public NSData EPSRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_EPSRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_EPSRepresentation);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSRect boundingBox ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_boundingBox);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_boundingBox);
         return result;
     }
 
     public static id imageRepWithData (NSData epsData)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSEPSImageRep, OS.sel_imageRepWithData_1, epsData !is null ? epsData.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSEPSImageRep, OS.sel_imageRepWithData_1, epsData !is null ? epsData.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithData (NSData epsData)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, epsData !is null ? epsData.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, epsData !is null ? epsData.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void prepareGState ()
     {
-        OS.objc_msgSend(this.id, OS.sel_prepareGState);
+        OS.objc_msgSend(this.id_, OS.sel_prepareGState);
     }
 
 }
--- a/dwt/internal/cocoa/NSEnumerator.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSEnumerator.d	Tue Aug 19 17:35:17 2008 +0200
@@ -42,13 +42,13 @@
 
     public NSArray allObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allObjects);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id nextObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextObject);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSError.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSError.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,62 +37,62 @@
 
     public NSInteger code ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_code);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_code);
     }
 
     public NSString domain ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_domain);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_domain);
         return result !is null ? new NSString(result) : null;
     }
 
     public static id errorWithDomain (NSString domain, NSInteger code, NSDictionary dict)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSError, OS.sel_errorWithDomain_1code_1userInfo_1, domain !is null ? domain.id : null, code,
-                dict !is null ? dict.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSError, OS.sel_errorWithDomain_1code_1userInfo_1, domain !is null ? domain.id_ : null, code,
+                dict !is null ? dict.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithDomain (NSString domain, NSInteger code, NSDictionary dict)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDomain_1code_1userInfo_1, domain !is null ? domain.id : null, code,
-                dict !is null ? dict.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDomain_1code_1userInfo_1, domain !is null ? domain.id_ : null, code,
+                dict !is null ? dict.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString localizedDescription ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedDescription);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedDescription);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString localizedFailureReason ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedFailureReason);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedFailureReason);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray localizedRecoveryOptions ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedRecoveryOptions);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedRecoveryOptions);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString localizedRecoverySuggestion ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedRecoverySuggestion);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedRecoverySuggestion);
         return result !is null ? new NSString(result) : null;
     }
 
     public id recoveryAttempter ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_recoveryAttempter);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_recoveryAttempter);
         return result !is null ? new id(result) : null;
     }
 
     public NSDictionary userInfo ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_userInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_userInfo);
         return result !is null ? new NSDictionary(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSEvent.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSEvent.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,9 +13,10 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSEvent;
 
-import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.CGEventTypes;
 import dwt.internal.cocoa.CGFloat;
+import dwt.internal.cocoa.id;
+import dwt.internal.cocoa.IOLLEvent;
 import dwt.internal.cocoa.NSDate : NSTimeInterval;
 import dwt.internal.cocoa.NSGraphicsContext;
 import dwt.internal.cocoa.NSInteger;
@@ -54,6 +55,30 @@
     NSOtherMouseDragged = 27
 }
 
+alias NSEventType.NSLeftMouseDown NSLeftMouseDown;
+alias NSEventType.NSLeftMouseUp NSLeftMouseUp;
+alias NSEventType.NSRightMouseDown NSRightMouseDown;
+alias NSEventType.NSRightMouseUp NSRightMouseUp;
+alias NSEventType.NSMouseMoved NSMouseMoved;
+alias NSEventType.NSLeftMouseDragged NSLeftMouseDragged;
+alias NSEventType.NSRightMouseDragged NSRightMouseDragged;
+alias NSEventType.NSMouseEntered NSMouseEntered;
+alias NSEventType.NSMouseExited NSMouseExited;
+alias NSEventType.NSKeyDown NSKeyDown;
+alias NSEventType.NSKeyUp NSKeyUp;
+alias NSEventType.NSFlagsChanged NSFlagsChanged;
+alias NSEventType.NSAppKitDefined NSAppKitDefined;
+alias NSEventType.NSSystemDefined NSSystemDefined;
+alias NSEventType.NSApplicationDefined NSApplicationDefined;
+alias NSEventType.NSPeriodic NSPeriodic;
+alias NSEventType.NSCursorUpdate NSCursorUpdate;
+alias NSEventType.NSScrollWheel NSScrollWheel;
+alias NSEventType.NSTabletPoint NSTabletPoint;
+alias NSEventType.NSTabletProximity NSTabletProximity;
+alias NSEventType.NSOtherMouseDown NSOtherMouseDown;
+alias NSEventType.NSOtherMouseUp NSOtherMouseUp;
+alias NSEventType.NSOtherMouseDragged NSOtherMouseDragged;
+
 enum NSPointingDeviceType
 {
     NSUnknownPointingDevice = NX_TABLET_POINTER_UNKNOWN,
@@ -62,6 +87,11 @@
     NSEraserPointingDevice = NX_TABLET_POINTER_ERASER
 }
 
+alias NSPointingDeviceType.NSUnknownPointingDevice NSUnknownPointingDevice;
+alias NSPointingDeviceType.NSPenPointingDevice NSPenPointingDevice;
+alias NSPointingDeviceType.NSCursorPointingDevice NSCursorPointingDevice;
+alias NSPointingDeviceType.NSEraserPointingDevice NSEraserPointingDevice;
+
 public class NSEvent : NSObject
 {
     public this ()
@@ -76,90 +106,90 @@
 
     public CGEventRef CGEvent ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_CGEvent);
+        return cast(CGEventRef) OS.objc_msgSend(this.id_, OS.sel_CGEvent);
     }
 
     public NSInteger absoluteX ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_absoluteX);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_absoluteX);
     }
 
     public NSInteger absoluteY ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_absoluteY);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_absoluteY);
     }
 
     public NSInteger absoluteZ ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_absoluteZ);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_absoluteZ);
     }
 
     public NSUInteger buttonMask ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_buttonMask);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_buttonMask);
     }
 
     public NSInteger buttonNumber ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_buttonNumber);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_buttonNumber);
     }
 
     public NSUInteger capabilityMask ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_capabilityMask);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_capabilityMask);
     }
 
     public NSString characters ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_characters);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_characters);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString charactersIgnoringModifiers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_charactersIgnoringModifiers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_charactersIgnoringModifiers);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSInteger clickCount ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_clickCount);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_clickCount);
     }
 
     public NSGraphicsContext context ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_context);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_context);
         return result !is null ? new NSGraphicsContext(result) : null;
     }
 
     public NSInteger data1 ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_data1);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_data1);
     }
 
     public NSInteger data2 ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_data2);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_data2);
     }
 
     public CGFloat deltaX ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_deltaX);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_deltaX);
     }
 
     public CGFloat deltaY ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_deltaY);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_deltaY);
     }
 
     public CGFloat deltaZ ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_deltaZ);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_deltaZ);
     }
 
     public NSUInteger deviceID ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_deviceID);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_deviceID);
     }
 
     public static NSEvent enterExitEventWithType (objc.id type, NSPoint location, NSUInteger flags, NSTimeInterval time, NSInteger wNum,
@@ -167,21 +197,21 @@
     {
         objc.id result = OS.objc_msgSend(OS.class_NSEvent,
                 OS.sel_enterExitEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1eventNumber_1trackingNumber_1userData_1,
-                type, location, flags, time, wNum, context !is null ? context.id : null, eNum, tNum, data);
+                type, location, flags, time, wNum, context !is null ? context.id_ : null, eNum, tNum, data);
         return result !is null ? new NSEvent(result) : null;
     }
 
     public NSInteger eventNumber ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_eventNumber);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_eventNumber);
     }
 
     public /*const*/void* eventRef ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_eventRef);
+        return OS.objc_msgSend(this.id_, OS.sel_eventRef);
     }
 
-    public static NSEvent eventWithCGEvent (CGEvent cgEvent)
+    public static NSEvent eventWithCGEvent (CGEventRef cgEvent)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSEvent, OS.sel_eventWithCGEvent_1, cgEvent);
         return result !is null ? new NSEvent(result) : null;
@@ -195,12 +225,12 @@
 
     public bool isARepeat ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isARepeat) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isARepeat) !is null;
     }
 
     public bool isEnteringProximity ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnteringProximity) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnteringProximity) !is null;
     }
 
     public static bool isMouseCoalescingEnabled ()
@@ -210,7 +240,7 @@
 
     public short keyCode ()
     {
-        return cast(short) OS.objc_msgSend(this.id, OS.sel_keyCode);
+        return cast(short) OS.objc_msgSend(this.id_, OS.sel_keyCode);
     }
 
     public static NSEvent keyEventWithType (NSEventType type, NSPoint location, NSUInteger flags, NSTimeInterval time, NSInteger wNum,
@@ -220,21 +250,21 @@
                 result = OS.objc_msgSend(
                         OS.class_NSEvent,
                         OS.sel_keyEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1characters_1charactersIgnoringModifiers_1isARepeat_1keyCode_1,
-                        type, location, flags, time, wNum, context !is null ? context.id : null, keys !is null ? keys.id : null,
-                        ukeys !is null ? ukeys.id : null, flag, code);
+                        type, location, flags, time, wNum, context !is null ? context.id_ : null, keys !is null ? keys.id_ : null,
+                        ukeys !is null ? ukeys.id_ : null, flag, code);
         return result !is null ? new NSEvent(result) : null;
     }
 
     public NSPoint locationInWindow ()
     {
         NSPoint result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_locationInWindow);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_locationInWindow);
         return result;
     }
 
     public NSUInteger modifierFlags ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_modifierFlags);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_modifierFlags);
     }
 
     public static NSEvent mouseEventWithType (NSEventType type, NSPoint location, NSUInteger flags, NSTimeInterval time, NSInteger wNum,
@@ -242,14 +272,14 @@
     {
         objc.id result = OS.objc_msgSend(OS.class_NSEvent,
                 OS.sel_mouseEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1eventNumber_1clickCount_1pressure_1, type,
-                location, flags, time, wNum, context !is null ? context.id : null, eNum, cNum, pressure);
+                location, flags, time, wNum, context !is null ? context.id_ : null, eNum, cNum, pressure);
         return result !is null ? new NSEvent(result) : null;
     }
 
     public static NSPoint mouseLocation ()
     {
         NSPoint result;
-        OS.objc_msgSend_struct(result, OS.class_NSEvent, OS.sel_mouseLocation);
+        OS.objc_msgSend_struct(&result, OS.class_NSEvent, OS.sel_mouseLocation);
         return result;
     }
 
@@ -258,33 +288,33 @@
     {
         objc.id result = OS.objc_msgSend(OS.class_NSEvent,
                 OS.sel_otherEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1subtype_1data1_1data2_1, type, location, flags,
-                time, wNum, context !is null ? context.id : null, subtype, d1, d2);
+                time, wNum, context !is null ? context.id_ : null, subtype, d1, d2);
         return result !is null ? new NSEvent(result) : null;
     }
 
     public NSUInteger pointingDeviceID ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pointingDeviceID);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_pointingDeviceID);
     }
 
     public NSUInteger pointingDeviceSerialNumber ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pointingDeviceSerialNumber);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_pointingDeviceSerialNumber);
     }
 
     public NSPointingDeviceType pointingDeviceType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pointingDeviceType);
+        return cast(NSPointingDeviceType) OS.objc_msgSend(this.id_, OS.sel_pointingDeviceType);
     }
 
     public float pressure ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_pressure);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_pressure);
     }
 
     public float rotation ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_rotation);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_rotation);
     }
 
     public static void setMouseCoalescingEnabled (bool flag)
@@ -304,87 +334,87 @@
 
     public short subtype ()
     {
-        return cast(short) OS.objc_msgSend(this.id, OS.sel_subtype);
+        return cast(short) OS.objc_msgSend(this.id_, OS.sel_subtype);
     }
 
     public NSUInteger systemTabletID ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_systemTabletID);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_systemTabletID);
     }
 
     public NSUInteger tabletID ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tabletID);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_tabletID);
     }
 
     public float tangentialPressure ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_tangentialPressure);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_tangentialPressure);
     }
 
     public NSPoint tilt ()
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_tilt);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_tilt);
         return result;
     }
 
     public NSTimeInterval timestamp ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_timestamp);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_timestamp);
     }
 
     public NSTrackingArea trackingArea ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_trackingArea);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_trackingArea);
         return result !is null ? new NSTrackingArea(result) : null;
     }
 
     public NSInteger trackingNumber ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_trackingNumber);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_trackingNumber);
     }
 
     public NSEventType type ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_type);
+        return cast(NSEventType) OS.objc_msgSend(this.id_, OS.sel_type);
     }
 
     public long uniqueID ()
     {
-        return cast(long) OS.objc_msgSend(this.id, OS.sel_uniqueID);
+        return cast(long) OS.objc_msgSend(this.id_, OS.sel_uniqueID);
     }
 
     public void* userData ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_userData);
+        return OS.objc_msgSend(this.id_, OS.sel_userData);
     }
 
     public id vendorDefined ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_vendorDefined);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_vendorDefined);
         return result !is null ? new id(result) : null;
     }
 
     public NSUInteger vendorID ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_vendorID);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_vendorID);
     }
 
     public NSUInteger vendorPointingDeviceType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_vendorPointingDeviceType);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_vendorPointingDeviceType);
     }
 
     public NSWindow window ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_window);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_window);
         return result !is null ? new NSWindow(result) : null;
     }
 
     public NSInteger windowNumber ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_windowNumber);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_windowNumber);
     }
 
 }
--- a/dwt/internal/cocoa/NSException.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSException.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,55 +38,55 @@
 
     public NSArray callStackReturnAddresses ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_callStackReturnAddresses);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_callStackReturnAddresses);
         return result !is null ? new NSArray(result) : null;
     }
 
     public static NSException exceptionWithName (NSString name, NSString reason, NSDictionary userInfo)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSException, OS.sel_exceptionWithName_1reason_1userInfo_1, name !is null ? name.id : null,
-                reason !is null ? reason.id : null, userInfo !is null ? userInfo.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSException, OS.sel_exceptionWithName_1reason_1userInfo_1, name !is null ? name.id_ : null,
+                reason !is null ? reason.id_ : null, userInfo !is null ? userInfo.id_ : null);
         return result !is null ? new NSException(result) : null;
     }
 
     public id initWithName (NSString aName, NSString aReason, NSDictionary aUserInfo)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithName_1reason_1userInfo_1, aName !is null ? aName.id : null,
-                aReason !is null ? aReason.id : null, aUserInfo !is null ? aUserInfo.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithName_1reason_1userInfo_1, aName !is null ? aName.id_ : null,
+                aReason !is null ? aReason.id_ : null, aUserInfo !is null ? aUserInfo.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public void raise ()
     {
-        OS.objc_msgSend(this.id, OS.sel_raise);
+        OS.objc_msgSend(this.id_, OS.sel_raise);
     }
 
     public static void static_raise_format_ (NSString name, NSString format)
     {
-        OS.objc_msgSend(OS.class_NSException, OS.sel_raise_1format_1, name !is null ? name.id : null, format !is null ? format.id : null);
+        OS.objc_msgSend(OS.class_NSException, OS.sel_raise_1format_1, name !is null ? name.id_ : null, format !is null ? format.id_ : null);
     }
 
     public static void static_raise_format_arguments_ (NSString name, NSString format, va_list argList)
     {
-        OS.objc_msgSend(OS.class_NSException, OS.sel_raise_1format_1arguments_1, name !is null ? name.id : null, format !is null ? format.id : null,
+        OS.objc_msgSend(OS.class_NSException, OS.sel_raise_1format_1arguments_1, name !is null ? name.id_ : null, format !is null ? format.id_ : null,
                 argList);
     }
 
     public NSString reason ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_reason);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_reason);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDictionary userInfo ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_userInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_userInfo);
         return result !is null ? new NSDictionary(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSExpression.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSExpression.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSExpression;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSMutableDictionary;
 import dwt.internal.cocoa.NSObject;
@@ -50,31 +51,31 @@
 
     public NSArray arguments ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_arguments);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_arguments);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id collection ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_collection);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_collection);
         return result !is null ? new id(result) : null;
     }
 
     public id constantValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_constantValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_constantValue);
         return result !is null ? new id(result) : null;
     }
 
     public static NSExpression expressionForAggregate (NSArray subexpressions)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForAggregate_1, subexpressions !is null ? subexpressions.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForAggregate_1, subexpressions !is null ? subexpressions.id_ : null);
         return result !is null ? new NSExpression(result) : null;
     }
 
     public static NSExpression expressionForConstantValue (id obj)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForConstantValue_1, obj !is null ? obj.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForConstantValue_1, obj !is null ? obj.id_ : null);
         return result !is null ? new NSExpression(result) : null;
     }
 
@@ -86,115 +87,115 @@
 
     public static NSExpression static_expressionForFunction_arguments_ (NSString name, NSArray parameters)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForFunction_1arguments_1, name !is null ? name.id : null,
-                parameters !is null ? parameters.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForFunction_1arguments_1, name !is null ? name.id_ : null,
+                parameters !is null ? parameters.id_ : null);
         return result !is null ? new NSExpression(result) : null;
     }
 
     public static NSExpression static_expressionForFunction_selectorName_arguments_ (NSExpression target, NSString name, NSArray parameters)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForFunction_1selectorName_1arguments_1,
-                target !is null ? target.id : null, name !is null ? name.id : null, parameters !is null ? parameters.id : null);
+                target !is null ? target.id_ : null, name !is null ? name.id_ : null, parameters !is null ? parameters.id_ : null);
         return result !is null ? new NSExpression(result) : null;
     }
 
     public static NSExpression expressionForIntersectSet (NSExpression left, NSExpression right)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForIntersectSet_1with_1, left !is null ? left.id : null,
-                right !is null ? right.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForIntersectSet_1with_1, left !is null ? left.id_ : null,
+                right !is null ? right.id_ : null);
         return result !is null ? new NSExpression(result) : null;
     }
 
     public static NSExpression expressionForKeyPath (NSString keyPath)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForKeyPath_1, keyPath !is null ? keyPath.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForKeyPath_1, keyPath !is null ? keyPath.id_ : null);
         return result !is null ? new NSExpression(result) : null;
     }
 
     public static NSExpression expressionForMinusSet (NSExpression left, NSExpression right)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForMinusSet_1with_1, left !is null ? left.id : null,
-                right !is null ? right.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForMinusSet_1with_1, left !is null ? left.id_ : null,
+                right !is null ? right.id_ : null);
         return result !is null ? new NSExpression(result) : null;
     }
 
     public static NSExpression expressionForSubquery (NSExpression expression, NSString variable, id predicate)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForSubquery_1usingIteratorVariable_1predicate_1,
-                expression !is null ? expression.id : null, variable !is null ? variable.id : null, predicate !is null ? predicate.id : null);
+                expression !is null ? expression.id_ : null, variable !is null ? variable.id_ : null, predicate !is null ? predicate.id_ : null);
         return result !is null ? new NSExpression(result) : null;
     }
 
     public static NSExpression expressionForUnionSet (NSExpression left, NSExpression right)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForUnionSet_1with_1, left !is null ? left.id : null,
-                right !is null ? right.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForUnionSet_1with_1, left !is null ? left.id_ : null,
+                right !is null ? right.id_ : null);
         return result !is null ? new NSExpression(result) : null;
     }
 
     public static NSExpression expressionForVariable (NSString string)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForVariable_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSExpression, OS.sel_expressionForVariable_1, string !is null ? string.id_ : null);
         return result !is null ? new NSExpression(result) : null;
     }
 
     public NSExpressionType expressionType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_expressionType);
+        return cast(NSExpressionType) OS.objc_msgSend(this.id_, OS.sel_expressionType);
     }
 
     public id expressionValueWithObject (id object, NSMutableDictionary context)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_expressionValueWithObject_1context_1, object !is null ? object.id : null,
-                context !is null ? context.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_expressionValueWithObject_1context_1, object !is null ? object.id_ : null,
+                context !is null ? context.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString functionn ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_function);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_function);
         return result !is null ? new NSString(result) : null;
     }
 
     public id initWithExpressionType (NSExpressionType type)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithExpressionType_1, type);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithExpressionType_1, type);
         return result !is null ? new id(result) : null;
     }
 
     public NSString keyPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSExpression leftExpression ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_leftExpression);
-        return result is this.id ? this : (result !is null ? new NSExpression(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_leftExpression);
+        return result is this.id_ ? this : (result !is null ? new NSExpression(result) : null);
     }
 
     public NSExpression operand ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_operand);
-        return result is this.id ? this : (result !is null ? new NSExpression(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_operand);
+        return result is this.id_ ? this : (result !is null ? new NSExpression(result) : null);
     }
 
     public NSPredicate predicate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_predicate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_predicate);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public NSExpression rightExpression ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rightExpression);
-        return result is this.id ? this : (result !is null ? new NSExpression(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rightExpression);
+        return result is this.id_ ? this : (result !is null ? new NSExpression(result) : null);
     }
 
     public NSString variable ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_variable);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_variable);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSFileHandle.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSFileHandle.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,45 +37,45 @@
 
     public void acceptConnectionInBackgroundAndNotify ()
     {
-        OS.objc_msgSend(this.id, OS.sel_acceptConnectionInBackgroundAndNotify);
+        OS.objc_msgSend(this.id_, OS.sel_acceptConnectionInBackgroundAndNotify);
     }
 
     public void acceptConnectionInBackgroundAndNotifyForModes (NSArray modes)
     {
-        OS.objc_msgSend(this.id, OS.sel_acceptConnectionInBackgroundAndNotifyForModes_1, modes !is null ? modes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_acceptConnectionInBackgroundAndNotifyForModes_1, modes !is null ? modes.id_ : null);
     }
 
     public NSData availableData ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_availableData);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_availableData);
         return result !is null ? new NSData(result) : null;
     }
 
     public void closeFile ()
     {
-        OS.objc_msgSend(this.id, OS.sel_closeFile);
+        OS.objc_msgSend(this.id_, OS.sel_closeFile);
     }
 
     public int fileDescriptor ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileDescriptor);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_fileDescriptor);
     }
 
     public static id fileHandleForReadingAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSFileHandle, OS.sel_fileHandleForReadingAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSFileHandle, OS.sel_fileHandleForReadingAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id fileHandleForUpdatingAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSFileHandle, OS.sel_fileHandleForUpdatingAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSFileHandle, OS.sel_fileHandleForUpdatingAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id fileHandleForWritingAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSFileHandle, OS.sel_fileHandleForWritingAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSFileHandle, OS.sel_fileHandleForWritingAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -105,86 +105,86 @@
 
     public id initWithFileDescriptor_ (int fd)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFileDescriptor_1, fd);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFileDescriptor_1, fd);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithFileDescriptor_closeOnDealloc_ (int fd, bool closeopt)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFileDescriptor_1closeOnDealloc_1, fd, closeopt);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFileDescriptor_1closeOnDealloc_1, fd, closeopt);
         return result !is null ? new id(result) : null;
     }
 
     public long offsetInFile ()
     {
-        return cast(long) OS.objc_msgSend(this.id, OS.sel_offsetInFile);
+        return cast(long) OS.objc_msgSend(this.id_, OS.sel_offsetInFile);
     }
 
     public NSData readDataOfLength (NSUInteger length)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_readDataOfLength_1, length);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_readDataOfLength_1, length);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSData readDataToEndOfFile ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_readDataToEndOfFile);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_readDataToEndOfFile);
         return result !is null ? new NSData(result) : null;
     }
 
     public void readInBackgroundAndNotify ()
     {
-        OS.objc_msgSend(this.id, OS.sel_readInBackgroundAndNotify);
+        OS.objc_msgSend(this.id_, OS.sel_readInBackgroundAndNotify);
     }
 
     public void readInBackgroundAndNotifyForModes (NSArray modes)
     {
-        OS.objc_msgSend(this.id, OS.sel_readInBackgroundAndNotifyForModes_1, modes !is null ? modes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_readInBackgroundAndNotifyForModes_1, modes !is null ? modes.id_ : null);
     }
 
     public void readToEndOfFileInBackgroundAndNotify ()
     {
-        OS.objc_msgSend(this.id, OS.sel_readToEndOfFileInBackgroundAndNotify);
+        OS.objc_msgSend(this.id_, OS.sel_readToEndOfFileInBackgroundAndNotify);
     }
 
     public void readToEndOfFileInBackgroundAndNotifyForModes (NSArray modes)
     {
-        OS.objc_msgSend(this.id, OS.sel_readToEndOfFileInBackgroundAndNotifyForModes_1, modes !is null ? modes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_readToEndOfFileInBackgroundAndNotifyForModes_1, modes !is null ? modes.id_ : null);
     }
 
     public long seekToEndOfFile ()
     {
-        return cast(long) OS.objc_msgSend(this.id, OS.sel_seekToEndOfFile);
+        return cast(long) OS.objc_msgSend(this.id_, OS.sel_seekToEndOfFile);
     }
 
     public void seekToFileOffset (long offset)
     {
-        OS.objc_msgSend(this.id, OS.sel_seekToFileOffset_1, offset);
+        OS.objc_msgSend(this.id_, OS.sel_seekToFileOffset_1, offset);
     }
 
     public void synchronizeFile ()
     {
-        OS.objc_msgSend(this.id, OS.sel_synchronizeFile);
+        OS.objc_msgSend(this.id_, OS.sel_synchronizeFile);
     }
 
     public void truncateFileAtOffset (long offset)
     {
-        OS.objc_msgSend(this.id, OS.sel_truncateFileAtOffset_1, offset);
+        OS.objc_msgSend(this.id_, OS.sel_truncateFileAtOffset_1, offset);
     }
 
     public void waitForDataInBackgroundAndNotify ()
     {
-        OS.objc_msgSend(this.id, OS.sel_waitForDataInBackgroundAndNotify);
+        OS.objc_msgSend(this.id_, OS.sel_waitForDataInBackgroundAndNotify);
     }
 
     public void waitForDataInBackgroundAndNotifyForModes (NSArray modes)
     {
-        OS.objc_msgSend(this.id, OS.sel_waitForDataInBackgroundAndNotifyForModes_1, modes !is null ? modes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_waitForDataInBackgroundAndNotifyForModes_1, modes !is null ? modes.id_ : null);
     }
 
     public void writeData (NSData data)
     {
-        OS.objc_msgSend(this.id, OS.sel_writeData_1, data !is null ? data.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_writeData_1, data !is null ? data.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSFileManager.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSFileManager.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,96 +39,96 @@
 
     public NSDictionary attributesOfFileSystemForPath (NSString path, objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributesOfFileSystemForPath_1error_1, path !is null ? path.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributesOfFileSystemForPath_1error_1, path !is null ? path.id_ : null, error);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary attributesOfItemAtPath (NSString path, objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributesOfItemAtPath_1error_1, path !is null ? path.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributesOfItemAtPath_1error_1, path !is null ? path.id_ : null, error);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public bool changeCurrentDirectoryPath (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_changeCurrentDirectoryPath_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_changeCurrentDirectoryPath_1, path !is null ? path.id_ : null) !is null;
     }
 
     public bool changeFileAttributes (NSDictionary attributes, NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_changeFileAttributes_1atPath_1, attributes !is null ? attributes.id : null,
-                path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_changeFileAttributes_1atPath_1, attributes !is null ? attributes.id_ : null,
+                path !is null ? path.id_ : null) !is null;
     }
 
     public NSArray componentsToDisplayForPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_componentsToDisplayForPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_componentsToDisplayForPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSData contentsAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_contentsAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_contentsAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public bool contentsEqualAtPath (NSString path1, NSString path2)
     {
-        return OS.objc_msgSend(this.id, OS.sel_contentsEqualAtPath_1andPath_1, path1 !is null ? path1.id : null, path2 !is null ? path2.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_contentsEqualAtPath_1andPath_1, path1 !is null ? path1.id_ : null, path2 !is null ? path2.id_ : null) !is null;
     }
 
     public NSArray contentsOfDirectoryAtPath (NSString path, objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_contentsOfDirectoryAtPath_1error_1, path !is null ? path.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_contentsOfDirectoryAtPath_1error_1, path !is null ? path.id_ : null, error);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool copyItemAtPath (NSString srcPath, NSString dstPath, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_copyItemAtPath_1toPath_1error_1, srcPath !is null ? srcPath.id : null,
-                dstPath !is null ? dstPath.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_copyItemAtPath_1toPath_1error_1, srcPath !is null ? srcPath.id_ : null,
+                dstPath !is null ? dstPath.id_ : null, error) !is null;
     }
 
     public bool copyPath (NSString src, NSString dest, id handler)
     {
-        return OS.objc_msgSend(this.id, OS.sel_copyPath_1toPath_1handler_1, src !is null ? src.id : null, dest !is null ? dest.id : null,
-                handler !is null ? handler.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_copyPath_1toPath_1handler_1, src !is null ? src.id_ : null, dest !is null ? dest.id_ : null,
+                handler !is null ? handler.id_ : null) !is null;
     }
 
     public bool createDirectoryAtPath_attributes_ (NSString path, NSDictionary attributes)
     {
-        return OS.objc_msgSend(this.id, OS.sel_createDirectoryAtPath_1attributes_1, path !is null ? path.id : null,
-                attributes !is null ? attributes.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_createDirectoryAtPath_1attributes_1, path !is null ? path.id_ : null,
+                attributes !is null ? attributes.id_ : null) !is null;
     }
 
     public bool createDirectoryAtPath_withIntermediateDirectories_attributes_error_ (NSString path, bool createIntermediates,
             NSDictionary attributes, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_createDirectoryAtPath_1withIntermediateDirectories_1attributes_1error_1,
-                path !is null ? path.id : null, createIntermediates, attributes !is null ? attributes.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_createDirectoryAtPath_1withIntermediateDirectories_1attributes_1error_1,
+                path !is null ? path.id_ : null, createIntermediates, attributes !is null ? attributes.id_ : null, error) !is null;
     }
 
     public bool createFileAtPath (NSString path, NSData data, NSDictionary attr)
     {
-        return OS.objc_msgSend(this.id, OS.sel_createFileAtPath_1contents_1attributes_1, path !is null ? path.id : null,
-                data !is null ? data.id : null, attr !is null ? attr.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_createFileAtPath_1contents_1attributes_1, path !is null ? path.id_ : null,
+                data !is null ? data.id_ : null, attr !is null ? attr.id_ : null) !is null;
     }
 
     public bool createSymbolicLinkAtPath_pathContent_ (NSString path, NSString otherpath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_createSymbolicLinkAtPath_1pathContent_1, path !is null ? path.id : null,
-                otherpath !is null ? otherpath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_createSymbolicLinkAtPath_1pathContent_1, path !is null ? path.id_ : null,
+                otherpath !is null ? otherpath.id_ : null) !is null;
     }
 
     public bool createSymbolicLinkAtPath_withDestinationPath_error_ (NSString path, NSString destPath, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_createSymbolicLinkAtPath_1withDestinationPath_1error_1, path !is null ? path.id : null,
-                destPath !is null ? destPath.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_createSymbolicLinkAtPath_1withDestinationPath_1error_1, path !is null ? path.id_ : null,
+                destPath !is null ? destPath.id_ : null, error) !is null;
     }
 
     public NSString currentDirectoryPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentDirectoryPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentDirectoryPath);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -140,147 +140,147 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public NSString destinationOfSymbolicLinkAtPath (NSString path, objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_destinationOfSymbolicLinkAtPath_1error_1, path !is null ? path.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_destinationOfSymbolicLinkAtPath_1error_1, path !is null ? path.id_ : null, error);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray directoryContentsAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_directoryContentsAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_directoryContentsAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString displayNameAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_displayNameAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_displayNameAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDirectoryEnumerator enumeratorAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_enumeratorAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_enumeratorAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSDirectoryEnumerator(result) : null;
     }
 
     public NSDictionary fileAttributesAtPath (NSString path, bool yorn)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileAttributesAtPath_1traverseLink_1, path !is null ? path.id : null, yorn);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileAttributesAtPath_1traverseLink_1, path !is null ? path.id_ : null, yorn);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public bool fileExistsAtPath_ (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileExistsAtPath_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileExistsAtPath_1, path !is null ? path.id_ : null) !is null;
     }
 
     public bool fileExistsAtPath_isDirectory_ (NSString path, bool* isDirectory)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileExistsAtPath_1isDirectory_1, path !is null ? path.id : null, isDirectory) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileExistsAtPath_1isDirectory_1, path !is null ? path.id_ : null, isDirectory) !is null;
     }
 
     public NSDictionary fileSystemAttributesAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileSystemAttributesAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileSystemAttributesAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public /*const*/char* fileSystemRepresentationWithPath (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileSystemRepresentationWithPath_1, path !is null ? path.id : null);
+        return cast(/*const*/char*) OS.objc_msgSend(this.id_, OS.sel_fileSystemRepresentationWithPath_1, path !is null ? path.id_ : null);
     }
 
     public bool isDeletableFileAtPath (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDeletableFileAtPath_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDeletableFileAtPath_1, path !is null ? path.id_ : null) !is null;
     }
 
     public bool isExecutableFileAtPath (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isExecutableFileAtPath_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isExecutableFileAtPath_1, path !is null ? path.id_ : null) !is null;
     }
 
     public bool isReadableFileAtPath (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isReadableFileAtPath_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isReadableFileAtPath_1, path !is null ? path.id_ : null) !is null;
     }
 
     public bool isWritableFileAtPath (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isWritableFileAtPath_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isWritableFileAtPath_1, path !is null ? path.id_ : null) !is null;
     }
 
     public bool linkItemAtPath (NSString srcPath, NSString dstPath, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_linkItemAtPath_1toPath_1error_1, srcPath !is null ? srcPath.id : null,
-                dstPath !is null ? dstPath.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_linkItemAtPath_1toPath_1error_1, srcPath !is null ? srcPath.id_ : null,
+                dstPath !is null ? dstPath.id_ : null, error) !is null;
     }
 
     public bool linkPath (NSString src, NSString dest, id handler)
     {
-        return OS.objc_msgSend(this.id, OS.sel_linkPath_1toPath_1handler_1, src !is null ? src.id : null, dest !is null ? dest.id : null,
-                handler !is null ? handler.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_linkPath_1toPath_1handler_1, src !is null ? src.id_ : null, dest !is null ? dest.id_ : null,
+                handler !is null ? handler.id_ : null) !is null;
     }
 
     public bool moveItemAtPath (NSString srcPath, NSString dstPath, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_moveItemAtPath_1toPath_1error_1, srcPath !is null ? srcPath.id : null,
-                dstPath !is null ? dstPath.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_moveItemAtPath_1toPath_1error_1, srcPath !is null ? srcPath.id_ : null,
+                dstPath !is null ? dstPath.id_ : null, error) !is null;
     }
 
     public bool movePath (NSString src, NSString dest, id handler)
     {
-        return OS.objc_msgSend(this.id, OS.sel_movePath_1toPath_1handler_1, src !is null ? src.id : null, dest !is null ? dest.id : null,
-                handler !is null ? handler.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_movePath_1toPath_1handler_1, src !is null ? src.id_ : null, dest !is null ? dest.id_ : null,
+                handler !is null ? handler.id_ : null) !is null;
     }
 
     public NSString pathContentOfSymbolicLinkAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathContentOfSymbolicLinkAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathContentOfSymbolicLinkAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool removeFileAtPath (NSString path, id handler)
     {
-        return OS.objc_msgSend(this.id, OS.sel_removeFileAtPath_1handler_1, path !is null ? path.id : null, handler !is null ? handler.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_removeFileAtPath_1handler_1, path !is null ? path.id_ : null, handler !is null ? handler.id_ : null) !is null;
     }
 
     public bool removeItemAtPath (NSString path, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_removeItemAtPath_1error_1, path !is null ? path.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_removeItemAtPath_1error_1, path !is null ? path.id_ : null, error) !is null;
     }
 
     public bool setAttributes (NSDictionary attributes, NSString path, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setAttributes_1ofItemAtPath_1error_1, attributes !is null ? attributes.id : null,
-                path !is null ? path.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setAttributes_1ofItemAtPath_1error_1, attributes !is null ? attributes.id_ : null,
+                path !is null ? path.id_ : null, error) !is null;
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public NSString stringWithFileSystemRepresentation (/*const*/char* str, NSUInteger len)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringWithFileSystemRepresentation_1length_1, str, len);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringWithFileSystemRepresentation_1length_1, str, len);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray subpathsAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_subpathsAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_subpathsAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray subpathsOfDirectoryAtPath (NSString path, objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_subpathsOfDirectoryAtPath_1error_1, path !is null ? path.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_subpathsOfDirectoryAtPath_1error_1, path !is null ? path.id_ : null, error);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSFileWrapper.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSFileWrapper.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,167 +38,167 @@
 
     public NSString addFileWithPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_addFileWithPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_addFileWithPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString addFileWrapper (NSFileWrapper doc)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_addFileWrapper_1, doc !is null ? doc.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_addFileWrapper_1, doc !is null ? doc.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString addRegularFileWithContents (NSData data, NSString filename)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_addRegularFileWithContents_1preferredFilename_1, data !is null ? data.id : null,
-                filename !is null ? filename.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_addRegularFileWithContents_1preferredFilename_1, data !is null ? data.id_ : null,
+                filename !is null ? filename.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString addSymbolicLinkWithDestination (NSString path, NSString filename)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_addSymbolicLinkWithDestination_1preferredFilename_1, path !is null ? path.id : null,
-                filename !is null ? filename.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_addSymbolicLinkWithDestination_1preferredFilename_1, path !is null ? path.id_ : null,
+                filename !is null ? filename.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDictionary fileAttributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileAttributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileAttributes);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary fileWrappers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileWrappers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileWrappers);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSString filename ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_filename);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_filename);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSImage icon ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_icon);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_icon);
         return result !is null ? new NSImage(result) : null;
     }
 
     public id initDirectoryWithFileWrappers (NSDictionary docs)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initDirectoryWithFileWrappers_1, docs !is null ? docs.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initDirectoryWithFileWrappers_1, docs !is null ? docs.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initRegularFileWithContents (NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initRegularFileWithContents_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initRegularFileWithContents_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initSymbolicLinkWithDestination (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initSymbolicLinkWithDestination_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initSymbolicLinkWithDestination_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPath_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithSerializedRepresentation (NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithSerializedRepresentation_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithSerializedRepresentation_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isDirectory ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDirectory) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDirectory) !is null;
     }
 
     public bool isRegularFile ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRegularFile) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRegularFile) !is null;
     }
 
     public bool isSymbolicLink ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSymbolicLink) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSymbolicLink) !is null;
     }
 
     public NSString keyForFileWrapper (NSFileWrapper doc)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyForFileWrapper_1, doc !is null ? doc.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyForFileWrapper_1, doc !is null ? doc.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool needsToBeUpdatedFromPath (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_needsToBeUpdatedFromPath_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_needsToBeUpdatedFromPath_1, path !is null ? path.id_ : null) !is null;
     }
 
     public NSString preferredFilename ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_preferredFilename);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_preferredFilename);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSData regularFileContents ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_regularFileContents);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_regularFileContents);
         return result !is null ? new NSData(result) : null;
     }
 
     public void removeFileWrapper (NSFileWrapper doc)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFileWrapper_1, doc !is null ? doc.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeFileWrapper_1, doc !is null ? doc.id_ : null);
     }
 
     public NSData serializedRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_serializedRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_serializedRepresentation);
         return result !is null ? new NSData(result) : null;
     }
 
     public void setFileAttributes (NSDictionary attributes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFileAttributes_1, attributes !is null ? attributes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFileAttributes_1, attributes !is null ? attributes.id_ : null);
     }
 
     public void setFilename (NSString filename)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFilename_1, filename !is null ? filename.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFilename_1, filename !is null ? filename.id_ : null);
     }
 
     public void setIcon (NSImage icon)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIcon_1, icon !is null ? icon.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setIcon_1, icon !is null ? icon.id_ : null);
     }
 
     public void setPreferredFilename (NSString filename)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPreferredFilename_1, filename !is null ? filename.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPreferredFilename_1, filename !is null ? filename.id_ : null);
     }
 
     public NSString symbolicLinkDestination ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_symbolicLinkDestination);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_symbolicLinkDestination);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool updateFromPath (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_updateFromPath_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_updateFromPath_1, path !is null ? path.id_ : null) !is null;
     }
 
     public bool writeToFile (NSString path, bool atomicFlag, bool updateFilenamesFlag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToFile_1atomically_1updateFilenames_1, path !is null ? path.id : null, atomicFlag,
+        return OS.objc_msgSend(this.id_, OS.sel_writeToFile_1atomically_1updateFilenames_1, path !is null ? path.id_ : null, atomicFlag,
                 updateFilenamesFlag) !is null;
     }
 
--- a/dwt/internal/cocoa/NSFont.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSFont.d	Tue Aug 19 17:35:17 2008 +0200
@@ -69,19 +69,19 @@
     public NSSize advancementForGlyph (NSGlyph ag)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_advancementForGlyph_1, ag);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_advancementForGlyph_1, ag);
         return result;
     }
 
     public NSDictionary afmDictionary ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_afmDictionary);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_afmDictionary);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public CGFloat ascender ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_ascender);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_ascender);
     }
 
     public static NSFont boldSystemFontOfSize (CGFloat fontSize)
@@ -93,20 +93,20 @@
     public NSRect boundingRectForFont ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_boundingRectForFont);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_boundingRectForFont);
         return result;
     }
 
     public NSRect boundingRectForGlyph (NSGlyph aGlyph)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_boundingRectForGlyph_1, aGlyph);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_boundingRectForGlyph_1, aGlyph);
         return result;
     }
 
     public CGFloat capHeight ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_capHeight);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_capHeight);
     }
 
     public static NSFont controlContentFontOfSize (CGFloat fontSize)
@@ -117,53 +117,53 @@
 
     public NSCharacterSet coveredCharacterSet ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_coveredCharacterSet);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_coveredCharacterSet);
         return result !is null ? new NSCharacterSet(result) : null;
     }
 
     public CGFloat defaultLineHeightForFont ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_defaultLineHeightForFont);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_defaultLineHeightForFont);
     }
 
     public CGFloat descender ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_descender);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_descender);
     }
 
     public NSString displayName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_displayName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_displayName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString encodingScheme ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_encodingScheme);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_encodingScheme);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString familyName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_familyName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_familyName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSFontDescriptor fontDescriptor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontDescriptor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontDescriptor);
         return result !is null ? new NSFontDescriptor(result) : null;
     }
 
     public NSString fontName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontName);
         return result !is null ? new NSString(result) : null;
     }
 
     public static NSFont static_fontWithDescriptor_size_ (NSFontDescriptor fontDescriptor, CGFloat fontSize)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSFont, OS.sel_fontWithDescriptor_1size_1, fontDescriptor !is null ? fontDescriptor.id : null,
+        objc.id result = OS.objc_msgSend(OS.class_NSFont, OS.sel_fontWithDescriptor_1size_1, fontDescriptor !is null ? fontDescriptor.id_ : null,
                 fontSize);
         return result !is null ? new NSFont(result) : null;
     }
@@ -171,65 +171,65 @@
     public static NSFont static_fontWithDescriptor_textTransform_ (NSFontDescriptor fontDescriptor, NSAffineTransform textTransform)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSFont, OS.sel_fontWithDescriptor_1textTransform_1,
-                fontDescriptor !is null ? fontDescriptor.id : null, textTransform !is null ? textTransform.id : null);
+                fontDescriptor !is null ? fontDescriptor.id_ : null, textTransform !is null ? textTransform.id_ : null);
         return result !is null ? new NSFont(result) : null;
     }
 
     public static NSFont static_fontWithName_matrix_ (NSString fontName, CGFloat fontMatrix)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSFont, OS.sel_fontWithName_1matrix_1, fontName !is null ? fontName.id : null, fontMatrix);
+        objc.id result = OS.objc_msgSend(OS.class_NSFont, OS.sel_fontWithName_1matrix_1, fontName !is null ? fontName.id_ : null, fontMatrix);
         return result !is null ? new NSFont(result) : null;
     }
 
     public static NSFont static_fontWithName_size_ (NSString fontName, CGFloat fontSize)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSFont, OS.sel_fontWithName_1size_1, fontName !is null ? fontName.id : null, fontSize);
+        objc.id result = OS.objc_msgSend(OS.class_NSFont, OS.sel_fontWithName_1size_1, fontName !is null ? fontName.id_ : null, fontSize);
         return result !is null ? new NSFont(result) : null;
     }
 
     public void getAdvancements_forGlyphs_count_ (NSSizeArray advancements, /*const*/NSGlyph* glyphs, NSUInteger glyphCount)
     {
-        OS.objc_msgSend(this.id, OS.sel_getAdvancements_1forGlyphs_1count_1, advancements, glyphs, glyphCount);
+        OS.objc_msgSend(this.id_, OS.sel_getAdvancements_1forGlyphs_1count_1, advancements, glyphs, glyphCount);
     }
 
     public void getAdvancements_forPackedGlyphs_length_ (NSSizeArray advancements, /*const*/void* packedGlyphs, NSUInteger length)
     {
-        OS.objc_msgSend(this.id, OS.sel_getAdvancements_1forPackedGlyphs_1length_1, advancements, packedGlyphs, length);
+        OS.objc_msgSend(this.id_, OS.sel_getAdvancements_1forPackedGlyphs_1length_1, advancements, packedGlyphs, length);
     }
 
     public void getBoundingRects (NSRectArray bounds, /*const*/NSGlyph* glyphs, NSUInteger glyphCount)
     {
-        OS.objc_msgSend(this.id, OS.sel_getBoundingRects_1forGlyphs_1count_1, bounds, glyphs, glyphCount);
+        OS.objc_msgSend(this.id_, OS.sel_getBoundingRects_1forGlyphs_1count_1, bounds, glyphs, glyphCount);
     }
 
     public bool glyphIsEncoded (NSGlyph aGlyph)
     {
-        return OS.objc_msgSend(this.id, OS.sel_glyphIsEncoded_1, aGlyph) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_glyphIsEncoded_1, aGlyph) !is null;
     }
 
     public NSMultibyteGlyphPacking glyphPacking ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_glyphPacking);
+        return cast(NSMultibyteGlyphPacking) OS.objc_msgSend(this.id_, OS.sel_glyphPacking);
     }
 
     public NSGlyph glyphWithName (NSString aName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_glyphWithName_1, aName !is null ? aName.id : null);
+        return cast(NSGlyph) OS.objc_msgSend(this.id_, OS.sel_glyphWithName_1, aName !is null ? aName.id_ : null);
     }
 
     public bool isBaseFont ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBaseFont) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBaseFont) !is null;
     }
 
     public bool isFixedPitch ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFixedPitch) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFixedPitch) !is null;
     }
 
     public CGFloat italicAngle ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_italicAngle);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_italicAngle);
     }
 
     public static NSFont labelFontOfSize (CGFloat fontSize)
@@ -245,18 +245,18 @@
 
     public CGFloat leading ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_leading);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_leading);
     }
 
     public /*const*/CGFloat* matrix ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_matrix);
+        return cast(/*const*/CGFloat*) OS.objc_msgSend(this.id_, OS.sel_matrix);
     }
 
     public NSSize maximumAdvancement ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_maximumAdvancement);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_maximumAdvancement);
         return result;
     }
 
@@ -280,12 +280,12 @@
 
     public NSStringEncoding mostCompatibleStringEncoding ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_mostCompatibleStringEncoding);
+        return cast(NSStringEncoding) OS.objc_msgSend(this.id_, OS.sel_mostCompatibleStringEncoding);
     }
 
     public NSUInteger numberOfGlyphs ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfGlyphs);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfGlyphs);
     }
 
     public static NSFont paletteFontOfSize (CGFloat fontSize)
@@ -296,34 +296,34 @@
 
     public CGFloat pointSize ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_pointSize);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_pointSize);
     }
 
     public NSPoint positionOfGlyph_forCharacter_struckOverRect_ (NSGlyph aGlyph, short aChar, NSRect aRect)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_positionOfGlyph_1forCharacter_1struckOverRect_1, aGlyph, aChar, aRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_positionOfGlyph_1forCharacter_1struckOverRect_1, aGlyph, aChar, aRect);
         return result;
     }
 
     public NSPoint positionOfGlyph_precededByGlyph_isNominal_ (NSGlyph curGlyph, NSGlyph prevGlyph, bool* nominal)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_positionOfGlyph_1precededByGlyph_1isNominal_1, curGlyph, prevGlyph, nominal);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_positionOfGlyph_1precededByGlyph_1isNominal_1, curGlyph, prevGlyph, nominal);
         return result;
     }
 
     public NSPoint positionOfGlyph_struckOverGlyph_metricsExist_ (NSGlyph curGlyph, NSGlyph prevGlyph, bool* exist)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_positionOfGlyph_1struckOverGlyph_1metricsExist_1, curGlyph, prevGlyph, exist);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_positionOfGlyph_1struckOverGlyph_1metricsExist_1, curGlyph, prevGlyph, exist);
         return result;
     }
 
     public NSPoint positionOfGlyph_struckOverRect_metricsExist_ (NSGlyph aGlyph, NSRect aRect, bool* exist)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_positionOfGlyph_1struckOverRect_1metricsExist_1, aGlyph, aRect, exist);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_positionOfGlyph_1struckOverRect_1metricsExist_1, aGlyph, aRect, exist);
         return result;
     }
 
@@ -331,14 +331,14 @@
             NSGlyph baseGlyph, NSSizePointer adv, bool* exist)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_positionOfGlyph_1withRelation_1toBaseGlyph_1totalAdvancement_1metricsExist_1, thisGlyph, rel,
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_positionOfGlyph_1withRelation_1toBaseGlyph_1totalAdvancement_1metricsExist_1, thisGlyph, rel,
                 baseGlyph, adv, exist);
         return result;
     }
 
     public NSInteger positionsForCompositeSequence (NSGlyph* someGlyphs, NSInteger numGlyphs, NSPointArray points)
     {
-        return OS.objc_msgSend(this.id, OS.sel_positionsForCompositeSequence_1numberOfGlyphs_1pointArray_1, someGlyphs, numGlyphs, points);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_positionsForCompositeSequence_1numberOfGlyphs_1pointArray_1, someGlyphs, numGlyphs, points);
     }
 
     public static NSArray preferredFontNames ()
@@ -349,50 +349,50 @@
 
     public NSFont printerFont ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_printerFont);
-        return result is this.id ? this : (result !is null ? new NSFont(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_printerFont);
+        return result is this.id_ ? this : (result !is null ? new NSFont(result) : null);
     }
 
     public NSFontRenderingMode renderingMode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_renderingMode);
+        return cast(NSFontRenderingMode) OS.objc_msgSend(this.id_, OS.sel_renderingMode);
     }
 
     public NSFont screenFont ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_screenFont);
-        return result is this.id ? this : (result !is null ? new NSFont(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_screenFont);
+        return result is this.id_ ? this : (result !is null ? new NSFont(result) : null);
     }
 
     public NSFont screenFontWithRenderingMode (NSFontRenderingMode renderingMode)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_screenFontWithRenderingMode_1, renderingMode);
-        return result is this.id ? this : (result !is null ? new NSFont(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_screenFontWithRenderingMode_1, renderingMode);
+        return result is this.id_ ? this : (result !is null ? new NSFont(result) : null);
     }
 
     public void set ()
     {
-        OS.objc_msgSend(this.id, OS.sel_set);
+        OS.objc_msgSend(this.id_, OS.sel_set);
     }
 
     public void setInContext (NSGraphicsContext graphicsContext)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInContext_1, graphicsContext !is null ? graphicsContext.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInContext_1, graphicsContext !is null ? graphicsContext.id_ : null);
     }
 
     public static void setPreferredFontNames (NSArray fontNameArray)
     {
-        OS.objc_msgSend(OS.class_NSFont, OS.sel_setPreferredFontNames_1, fontNameArray !is null ? fontNameArray.id : null);
+        OS.objc_msgSend(OS.class_NSFont, OS.sel_setPreferredFontNames_1, fontNameArray !is null ? fontNameArray.id_ : null);
     }
 
     public static void setUserFixedPitchFont (NSFont aFont)
     {
-        OS.objc_msgSend(OS.class_NSFont, OS.sel_setUserFixedPitchFont_1, aFont !is null ? aFont.id : null);
+        OS.objc_msgSend(OS.class_NSFont, OS.sel_setUserFixedPitchFont_1, aFont !is null ? aFont.id_ : null);
     }
 
     public static void setUserFont (NSFont aFont)
     {
-        OS.objc_msgSend(OS.class_NSFont, OS.sel_setUserFont_1, aFont !is null ? aFont.id : null);
+        OS.objc_msgSend(OS.class_NSFont, OS.sel_setUserFont_1, aFont !is null ? aFont.id_ : null);
     }
 
     public static CGFloat smallSystemFontSize ()
@@ -418,7 +418,7 @@
 
     public NSAffineTransform textTransform ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textTransform);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textTransform);
         return result !is null ? new NSAffineTransform(result) : null;
     }
 
@@ -436,17 +436,17 @@
 
     public CGFloat underlinePosition ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_underlinePosition);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_underlinePosition);
     }
 
     public CGFloat underlineThickness ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_underlineThickness);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_underlineThickness);
     }
 
     public static void useFont (NSString fontName)
     {
-        OS.objc_msgSend(OS.class_NSFont, OS.sel_useFont_1, fontName !is null ? fontName.id : null);
+        OS.objc_msgSend(OS.class_NSFont, OS.sel_useFont_1, fontName !is null ? fontName.id_ : null);
     }
 
     public static NSFont userFixedPitchFontOfSize (CGFloat fontSize)
@@ -463,12 +463,12 @@
 
     public CGFloat widthOfString (NSString string)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_widthOfString_1, string !is null ? string.id : null);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_widthOfString_1, string !is null ? string.id_ : null);
     }
 
     public CGFloat xHeight ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_xHeight);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_xHeight);
     }
 
 }
--- a/dwt/internal/cocoa/NSFontDescriptor.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSFontDescriptor.d	Tue Aug 19 17:35:17 2008 +0200
@@ -41,112 +41,112 @@
 
     public NSDictionary fontAttributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontAttributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontAttributes);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSFontDescriptor fontDescriptorByAddingAttributes (NSDictionary attributes)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontDescriptorByAddingAttributes_1, attributes !is null ? attributes.id : null);
-        return result is this.id ? this : (result !is null ? new NSFontDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontDescriptorByAddingAttributes_1, attributes !is null ? attributes.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSFontDescriptor(result) : null);
     }
 
     public NSFontDescriptor fontDescriptorWithFace (NSString newFace)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontDescriptorWithFace_1, newFace !is null ? newFace.id : null);
-        return result is this.id ? this : (result !is null ? new NSFontDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontDescriptorWithFace_1, newFace !is null ? newFace.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSFontDescriptor(result) : null);
     }
 
     public NSFontDescriptor fontDescriptorWithFamily (NSString newFamily)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontDescriptorWithFamily_1, newFamily !is null ? newFamily.id : null);
-        return result is this.id ? this : (result !is null ? new NSFontDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontDescriptorWithFamily_1, newFamily !is null ? newFamily.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSFontDescriptor(result) : null);
     }
 
     public static NSFontDescriptor fontDescriptorWithFontAttributes (NSDictionary attributes)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSFontDescriptor, OS.sel_fontDescriptorWithFontAttributes_1,
-                attributes !is null ? attributes.id : null);
+                attributes !is null ? attributes.id_ : null);
         return result !is null ? new NSFontDescriptor(result) : null;
     }
 
     public NSFontDescriptor fontDescriptorWithMatrix (NSAffineTransform matrix)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontDescriptorWithMatrix_1, matrix !is null ? matrix.id : null);
-        return result is this.id ? this : (result !is null ? new NSFontDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontDescriptorWithMatrix_1, matrix !is null ? matrix.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSFontDescriptor(result) : null);
     }
 
     public static NSFontDescriptor static_fontDescriptorWithName_matrix_ (NSString fontName, NSAffineTransform matrix)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSFontDescriptor, OS.sel_fontDescriptorWithName_1matrix_1, fontName !is null ? fontName.id : null,
-                matrix !is null ? matrix.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSFontDescriptor, OS.sel_fontDescriptorWithName_1matrix_1, fontName !is null ? fontName.id_ : null,
+                matrix !is null ? matrix.id_ : null);
         return result !is null ? new NSFontDescriptor(result) : null;
     }
 
     public static NSFontDescriptor static_fontDescriptorWithName_size_ (NSString fontName, CGFloat size)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSFontDescriptor, OS.sel_fontDescriptorWithName_1size_1, fontName !is null ? fontName.id : null,
+        objc.id result = OS.objc_msgSend(OS.class_NSFontDescriptor, OS.sel_fontDescriptorWithName_1size_1, fontName !is null ? fontName.id_ : null,
                 size);
         return result !is null ? new NSFontDescriptor(result) : null;
     }
 
     public NSFontDescriptor fontDescriptorWithSize (CGFloat newPointSize)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontDescriptorWithSize_1, newPointSize);
-        return result is this.id ? this : (result !is null ? new NSFontDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontDescriptorWithSize_1, newPointSize);
+        return result is this.id_ ? this : (result !is null ? new NSFontDescriptor(result) : null);
     }
 
     public NSFontDescriptor fontDescriptorWithSymbolicTraits (NSFontSymbolicTraits symbolicTraits)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontDescriptorWithSymbolicTraits_1, symbolicTraits);
-        return result is this.id ? this : (result !is null ? new NSFontDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontDescriptorWithSymbolicTraits_1, symbolicTraits);
+        return result is this.id_ ? this : (result !is null ? new NSFontDescriptor(result) : null);
     }
 
     public id initWithFontAttributes (NSDictionary attributes)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFontAttributes_1, attributes !is null ? attributes.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFontAttributes_1, attributes !is null ? attributes.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSFontDescriptor matchingFontDescriptorWithMandatoryKeys (NSSet mandatoryKeys)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_matchingFontDescriptorWithMandatoryKeys_1, mandatoryKeys !is null ? mandatoryKeys.id : null);
-        return result is this.id ? this : (result !is null ? new NSFontDescriptor(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_matchingFontDescriptorWithMandatoryKeys_1, mandatoryKeys !is null ? mandatoryKeys.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSFontDescriptor(result) : null);
     }
 
     public NSArray matchingFontDescriptorsWithMandatoryKeys (NSSet mandatoryKeys)
     {
         objc.id
-                result = OS.objc_msgSend(this.id, OS.sel_matchingFontDescriptorsWithMandatoryKeys_1, mandatoryKeys !is null ? mandatoryKeys.id : null);
+                result = OS.objc_msgSend(this.id_, OS.sel_matchingFontDescriptorsWithMandatoryKeys_1, mandatoryKeys !is null ? mandatoryKeys.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSAffineTransform matrix ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_matrix);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_matrix);
         return result !is null ? new NSAffineTransform(result) : null;
     }
 
     public id objectForKey (NSString anAttribute)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectForKey_1, anAttribute !is null ? anAttribute.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectForKey_1, anAttribute !is null ? anAttribute.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public CGFloat pointSize ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_pointSize);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_pointSize);
     }
 
     public NSString postscriptName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_postscriptName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_postscriptName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSFontSymbolicTraits symbolicTraits ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_symbolicTraits);
+        return cast(NSFontSymbolicTraits) OS.objc_msgSend(this.id_, OS.sel_symbolicTraits);
     }
 
 }
--- a/dwt/internal/cocoa/NSFontManager.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSFontManager.d	Tue Aug 19 17:35:17 2008 +0200
@@ -56,264 +56,264 @@
 
     public objc.SEL action ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_action);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_action);
     }
 
     public bool addCollection (NSString collectionName, NSInteger collectionOptions)
     {
-        return OS.objc_msgSend(this.id, OS.sel_addCollection_1options_1, collectionName !is null ? collectionName.id : null, collectionOptions) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_addCollection_1options_1, collectionName !is null ? collectionName.id_ : null, collectionOptions) !is null;
     }
 
     public void addFontDescriptors (NSArray descriptors, NSString collectionName)
     {
-        OS.objc_msgSend(this.id, OS.sel_addFontDescriptors_1toCollection_1, descriptors !is null ? descriptors.id : null,
-                collectionName !is null ? collectionName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addFontDescriptors_1toCollection_1, descriptors !is null ? descriptors.id_ : null,
+                collectionName !is null ? collectionName.id_ : null);
     }
 
     public void addFontTrait (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_addFontTrait_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addFontTrait_1, sender !is null ? sender.id_ : null);
     }
 
     public NSArray availableFontFamilies ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_availableFontFamilies);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_availableFontFamilies);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray availableFontNamesMatchingFontDescriptor (NSFontDescriptor descriptor)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_availableFontNamesMatchingFontDescriptor_1, descriptor !is null ? descriptor.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_availableFontNamesMatchingFontDescriptor_1, descriptor !is null ? descriptor.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray availableFontNamesWithTraits (NSFontTraitMask someTraits)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_availableFontNamesWithTraits_1, someTraits);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_availableFontNamesWithTraits_1, someTraits);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray availableFonts ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_availableFonts);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_availableFonts);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray availableMembersOfFontFamily (NSString fam)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_availableMembersOfFontFamily_1, fam !is null ? fam.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_availableMembersOfFontFamily_1, fam !is null ? fam.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray collectionNames ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_collectionNames);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_collectionNames);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSDictionary convertAttributes (NSDictionary attributes)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_convertAttributes_1, attributes !is null ? attributes.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_convertAttributes_1, attributes !is null ? attributes.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSFont convertFont_ (NSFont fontObj)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_convertFont_1, fontObj !is null ? fontObj.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_convertFont_1, fontObj !is null ? fontObj.id_ : null);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSFont convertFont_toFace_ (NSFont fontObj, NSString typeface)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_convertFont_1toFace_1, fontObj !is null ? fontObj.id : null,
-                typeface !is null ? typeface.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_convertFont_1toFace_1, fontObj !is null ? fontObj.id_ : null,
+                typeface !is null ? typeface.id_ : null);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSFont convertFont_toFamily_ (NSFont fontObj, NSString family)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_convertFont_1toFamily_1, fontObj !is null ? fontObj.id : null,
-                family !is null ? family.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_convertFont_1toFamily_1, fontObj !is null ? fontObj.id_ : null,
+                family !is null ? family.id_ : null);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSFont convertFont_toHaveTrait_ (NSFont fontObj, NSFontTraitMask trait)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_convertFont_1toHaveTrait_1, fontObj !is null ? fontObj.id : null, trait);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_convertFont_1toHaveTrait_1, fontObj !is null ? fontObj.id_ : null, trait);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSFont convertFont_toNotHaveTrait_ (NSFont fontObj, NSFontTraitMask trait)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_convertFont_1toNotHaveTrait_1, fontObj !is null ? fontObj.id : null, trait);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_convertFont_1toNotHaveTrait_1, fontObj !is null ? fontObj.id_ : null, trait);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSFont convertFont_toSize_ (NSFont fontObj, CGFloat size)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_convertFont_1toSize_1, fontObj !is null ? fontObj.id : null, size);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_convertFont_1toSize_1, fontObj !is null ? fontObj.id_ : null, size);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSFontTraitMask convertFontTraits (NSFontTraitMask traits)
     {
-        return OS.objc_msgSend(this.id, OS.sel_convertFontTraits_1, traits);
+        return cast(NSFontTraitMask) OS.objc_msgSend(this.id_, OS.sel_convertFontTraits_1, traits);
     }
 
     public NSFont convertWeight (bool upFlag, NSFont fontObj)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_convertWeight_1ofFont_1, upFlag, fontObj !is null ? fontObj.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_convertWeight_1ofFont_1, upFlag, fontObj !is null ? fontObj.id_ : null);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSFontAction currentFontAction ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_currentFontAction);
+        return cast(NSFontAction) OS.objc_msgSend(this.id_, OS.sel_currentFontAction);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray fontDescriptorsInCollection (NSString collectionNames)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontDescriptorsInCollection_1, collectionNames !is null ? collectionNames.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontDescriptorsInCollection_1, collectionNames !is null ? collectionNames.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSMenu fontMenu (bool create)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontMenu_1, create);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontMenu_1, create);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public bool fontNamed (NSString fName, NSFontTraitMask someTraits)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fontNamed_1hasTraits_1, fName !is null ? fName.id : null, someTraits) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fontNamed_1hasTraits_1, fName !is null ? fName.id_ : null, someTraits) !is null;
     }
 
     public NSFontPanel fontPanel (bool create)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontPanel_1, create);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontPanel_1, create);
         return result !is null ? new NSFontPanel(result) : null;
     }
 
-    public NSFont fontWithFamily (NSString family, NSFontTraitMask traits, NSInteger weight, GCFloat size)
+    public NSFont fontWithFamily (NSString family, NSFontTraitMask traits, NSInteger weight, CGFloat size)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fontWithFamily_1traits_1weight_1size_1, family !is null ? family.id : null, traits, weight,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fontWithFamily_1traits_1weight_1size_1, family !is null ? family.id_ : null, traits, weight,
                 size);
         return result !is null ? new NSFont(result) : null;
     }
 
     public bool isEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnabled) !is null;
     }
 
     public bool isMultiple ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isMultiple) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isMultiple) !is null;
     }
 
     public NSString localizedNameForFamily (NSString family, NSString faceKey)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedNameForFamily_1face_1, family !is null ? family.id : null,
-                faceKey !is null ? faceKey.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedNameForFamily_1face_1, family !is null ? family.id_ : null,
+                faceKey !is null ? faceKey.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public void modifyFont (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_modifyFont_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_modifyFont_1, sender !is null ? sender.id_ : null);
     }
 
     public void modifyFontViaPanel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_modifyFontViaPanel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_modifyFontViaPanel_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderFrontFontPanel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontFontPanel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontFontPanel_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderFrontStylesPanel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontStylesPanel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontStylesPanel_1, sender !is null ? sender.id_ : null);
     }
 
     public bool removeCollection (NSString collectionName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_removeCollection_1, collectionName !is null ? collectionName.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_removeCollection_1, collectionName !is null ? collectionName.id_ : null) !is null;
     }
 
     public void removeFontDescriptor (NSFontDescriptor descriptor, NSString collection)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFontDescriptor_1fromCollection_1, descriptor !is null ? descriptor.id : null,
-                collection !is null ? collection.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeFontDescriptor_1fromCollection_1, descriptor !is null ? descriptor.id_ : null,
+                collection !is null ? collection.id_ : null);
     }
 
     public void removeFontTrait (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFontTrait_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeFontTrait_1, sender !is null ? sender.id_ : null);
     }
 
     public NSFont selectedFont ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedFont);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedFont);
         return result !is null ? new NSFont(result) : null;
     }
 
     public bool sendAction ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendAction) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendAction) !is null;
     }
 
     public void setAction (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAction_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_setAction_1, aSelector);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEnabled_1, flag);
     }
 
-    public static void setFontManagerFactory (Class factoryId)
+    public static void setFontManagerFactory (objc.Class factoryId)
     {
         OS.objc_msgSend(OS.class_NSFontManager, OS.sel_setFontManagerFactory_1, factoryId);
     }
 
     public void setFontMenu (NSMenu newMenu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFontMenu_1, newMenu !is null ? newMenu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFontMenu_1, newMenu !is null ? newMenu.id_ : null);
     }
 
-    public static void setFontPanelFactory (Class factoryId)
+    public static void setFontPanelFactory (objc.Class factoryId)
     {
         OS.objc_msgSend(OS.class_NSFontManager, OS.sel_setFontPanelFactory_1, factoryId);
     }
 
     public void setSelectedAttributes (NSDictionary attributes, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedAttributes_1isMultiple_1, attributes !is null ? attributes.id : null, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedAttributes_1isMultiple_1, attributes !is null ? attributes.id_ : null, flag);
     }
 
     public void setSelectedFont (NSFont fontObj, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedFont_1isMultiple_1, fontObj !is null ? fontObj.id : null, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedFont_1isMultiple_1, fontObj !is null ? fontObj.id_ : null, flag);
     }
 
     public void setTarget (id aTarget)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTarget_1, aTarget !is null ? aTarget.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTarget_1, aTarget !is null ? aTarget.id_ : null);
     }
 
     public static NSFontManager sharedFontManager ()
@@ -324,18 +324,18 @@
 
     public id target ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_target);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_target);
         return result !is null ? new id(result) : null;
     }
 
     public NSFontTraitMask traitsOfFont (NSFont fontObj)
     {
-        return OS.objc_msgSend(this.id, OS.sel_traitsOfFont_1, fontObj !is null ? fontObj.id : null);
+        return cast(NSFontTraitMask) OS.objc_msgSend(this.id_, OS.sel_traitsOfFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public NSInteger weightOfFont (NSFont fontObj)
     {
-        return OS.objc_msgSend(this.id, OS.sel_weightOfFont_1, fontObj !is null ? fontObj.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_weightOfFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSFontPanel.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSFontPanel.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,39 +34,39 @@
 
     public NSView accessoryView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryView);
         return result !is null ? new NSView(result) : null;
     }
 
     public bool isEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnabled) !is null;
     }
 
     public NSFont panelConvertFont (NSFont fontObj)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_panelConvertFont_1, fontObj !is null ? fontObj.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_panelConvertFont_1, fontObj !is null ? fontObj.id_ : null);
         return result !is null ? new NSFont(result) : null;
     }
 
     public void reloadDefaultFontFamilies ()
     {
-        OS.objc_msgSend(this.id, OS.sel_reloadDefaultFontFamilies);
+        OS.objc_msgSend(this.id_, OS.sel_reloadDefaultFontFamilies);
     }
 
     public void setAccessoryView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAccessoryView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAccessoryView_1, aView !is null ? aView.id_ : null);
     }
 
     public void setEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEnabled_1, flag);
     }
 
     public void setPanelFont (NSFont fontObj, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPanelFont_1isMultiple_1, fontObj !is null ? fontObj.id : null, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPanelFont_1isMultiple_1, fontObj !is null ? fontObj.id_ : null, flag);
     }
 
     public static NSFontPanel sharedFontPanel ()
@@ -82,7 +82,7 @@
 
     public bool worksWhenModal ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_worksWhenModal) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_worksWhenModal) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSForm.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSForm.d	Tue Aug 19 17:35:17 2008 +0200
@@ -40,100 +40,100 @@
 
     public NSFormCell addEntry (NSString title)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_addEntry_1, title !is null ? title.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_addEntry_1, title !is null ? title.id_ : null);
         return result !is null ? new NSFormCell(result) : null;
     }
 
     public id cellAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cellAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cellAtIndex_1, index);
         return result !is null ? new id(result) : null;
     }
 
     public void drawCellAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawCellAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_drawCellAtIndex_1, index);
     }
 
     public NSInteger indexOfCellWithTag (NSInteger aTag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfCellWithTag_1, aTag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfCellWithTag_1, aTag);
     }
 
     public NSInteger indexOfSelectedItem ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfSelectedItem);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfSelectedItem);
     }
 
     public NSFormCell insertEntry (NSString title, int index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_insertEntry_1atIndex_1, title !is null ? title.id : null, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_insertEntry_1atIndex_1, title !is null ? title.id_ : null, index);
         return result !is null ? new NSFormCell(result) : null;
     }
 
     public void removeEntryAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeEntryAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeEntryAtIndex_1, index);
     }
 
     public void selectTextAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectTextAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_selectTextAtIndex_1, index);
     }
 
     public void setBezeled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBezeled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBezeled_1, flag);
     }
 
     public void setBordered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBordered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBordered_1, flag);
     }
 
     public void setEntryWidth (CGFloat width)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEntryWidth_1, width);
+        OS.objc_msgSend(this.id_, OS.sel_setEntryWidth_1, width);
     }
 
     public void setFrameSize (NSSize newSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrameSize_1, newSize);
+        OS.objc_msgSend(this.id_, OS.sel_setFrameSize_1, newSize);
     }
 
     public void setInterlineSpacing (CGFloat spacing)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInterlineSpacing_1, spacing);
+        OS.objc_msgSend(this.id_, OS.sel_setInterlineSpacing_1, spacing);
     }
 
     public void setTextAlignment (NSInteger mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextAlignment_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setTextAlignment_1, mode);
     }
 
     public void setTextBaseWritingDirection (NSWritingDirection writingDirection)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextBaseWritingDirection_1, writingDirection);
+        OS.objc_msgSend(this.id_, OS.sel_setTextBaseWritingDirection_1, writingDirection);
     }
 
     public void setTextFont (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public void setTitleAlignment (NSTextAlignment mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleAlignment_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleAlignment_1, mode);
     }
 
     public void setTitleBaseWritingDirection (NSWritingDirection writingDirection)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleBaseWritingDirection_1, writingDirection);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleBaseWritingDirection_1, writingDirection);
     }
 
     public void setTitleFont (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSFormCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSFormCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -15,6 +15,10 @@
 
 import dwt.internal.cocoa.CGFloat;
 import dwt.internal.cocoa.NSActionCell;
+import dwt.internal.cocoa.NSAttributedString;
+import dwt.internal.cocoa.NSFont;
+import dwt.internal.cocoa.NSSize;
+import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.NSText : NSTextAlignment, NSWritingDirection;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
@@ -34,102 +38,102 @@
 
     public NSAttributedString attributedTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedTitle);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public bool isOpaque ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isOpaque) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isOpaque) !is null;
     }
 
     public NSAttributedString placeholderAttributedString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_placeholderAttributedString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_placeholderAttributedString);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSString placeholderString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_placeholderString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_placeholderString);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setAttributedTitle (NSAttributedString obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedTitle_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedTitle_1, obj !is null ? obj.id_ : null);
     }
 
     public void setPlaceholderAttributedString (NSAttributedString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPlaceholderAttributedString_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPlaceholderAttributedString_1, string !is null ? string.id_ : null);
     }
 
     public void setPlaceholderString (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPlaceholderString_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPlaceholderString_1, string !is null ? string.id_ : null);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTitleAlignment (NSTextAlignment mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleAlignment_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleAlignment_1, mode);
     }
 
     public void setTitleBaseWritingDirection (NSWritingDirection writingDirection)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleBaseWritingDirection_1, writingDirection);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleBaseWritingDirection_1, writingDirection);
     }
 
     public void setTitleFont (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public void setTitleWidth (CGFloat width)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleWidth_1, width);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleWidth_1, width);
     }
 
     public void setTitleWithMnemonic (NSString stringWithAmpersand)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleWithMnemonic_1, stringWithAmpersand !is null ? stringWithAmpersand.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleWithMnemonic_1, stringWithAmpersand !is null ? stringWithAmpersand.id_ : null);
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSTextAlignment titleAlignment ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_titleAlignment);
+        return cast(NSTextAlignment) OS.objc_msgSend(this.id_, OS.sel_titleAlignment);
     }
 
     public NSWritingDirection titleBaseWritingDirection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_titleBaseWritingDirection);
+        return cast(NSWritingDirection) OS.objc_msgSend(this.id_, OS.sel_titleBaseWritingDirection);
     }
 
     public NSFont titleFont ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleFont);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleFont);
         return result !is null ? new NSFont(result) : null;
     }
 
     public CGFloat titleWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_titleWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_titleWidth);
     }
 
     public CGFloat titleWidth_ (NSSize aSize)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_titleWidth_1, aSize);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_titleWidth_1, aSize);
     }
 
 }
--- a/dwt/internal/cocoa/NSFormatter.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSFormatter.d	Tue Aug 19 17:35:17 2008 +0200
@@ -18,6 +18,7 @@
 import dwt.internal.cocoa.NSDictionary;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSRange;
+import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
@@ -36,39 +37,39 @@
 
     public NSAttributedString attributedStringForObjectValue (id obj, NSDictionary attrs)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedStringForObjectValue_1withDefaultAttributes_1, obj !is null ? obj.id : null,
-                attrs !is null ? attrs.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedStringForObjectValue_1withDefaultAttributes_1, obj !is null ? obj.id_ : null,
+                attrs !is null ? attrs.id_ : null);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSString editingStringForObjectValue (id obj)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_editingStringForObjectValue_1, obj !is null ? obj.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_editingStringForObjectValue_1, obj !is null ? obj.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool getObjectValue (objc.id* obj, NSString str, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getObjectValue_1forString_1errorDescription_1, obj, str !is null ? str.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getObjectValue_1forString_1errorDescription_1, obj, str !is null ? str.id_ : null, error) !is null;
     }
 
     public bool isPartialStringValid_newEditingString_errorDescription_ (NSString partialString, objc.id** newString, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isPartialStringValid_1newEditingString_1errorDescription_1,
-                partialString !is null ? partialString.id : null, newString, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isPartialStringValid_1newEditingString_1errorDescription_1,
+                partialString !is null ? partialString.id_ : null, newString, error) !is null;
     }
 
     public bool isPartialStringValid_proposedSelectedRange_originalString_originalSelectedRange_errorDescription_ (objc.id** partialStringPtr,
             NSRangePointer proposedSelRangePtr, NSString origString, NSRange origSelRange, objc.id** error)
     {
-        return OS.objc_msgSend(this.id,
+        return OS.objc_msgSend(this.id_,
                 OS.sel_isPartialStringValid_1proposedSelectedRange_1originalString_1originalSelectedRange_1errorDescription_1, partialStringPtr,
-                proposedSelRangePtr, origString !is null ? origString.id : null, origSelRange, error) !is null;
+                proposedSelRangePtr, origString !is null ? origString.id_ : null, origSelRange, error) !is null;
     }
 
     public NSString stringForObjectValue (id obj)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringForObjectValue_1, obj !is null ? obj.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringForObjectValue_1, obj !is null ? obj.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSGarbageCollector.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSGarbageCollector.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,12 +34,12 @@
 
     public void collectExhaustively ()
     {
-        OS.objc_msgSend(this.id, OS.sel_collectExhaustively);
+        OS.objc_msgSend(this.id_, OS.sel_collectExhaustively);
     }
 
     public void collectIfNeeded ()
     {
-        OS.objc_msgSend(this.id, OS.sel_collectIfNeeded);
+        OS.objc_msgSend(this.id_, OS.sel_collectIfNeeded);
     }
 
     public static id defaultCollector ()
@@ -50,37 +50,37 @@
 
     public void disable ()
     {
-        OS.objc_msgSend(this.id, OS.sel_disable);
+        OS.objc_msgSend(this.id_, OS.sel_disable);
     }
 
     public void disableCollectorForPointer (void* ptr)
     {
-        OS.objc_msgSend(this.id, OS.sel_disableCollectorForPointer_1, ptr);
+        OS.objc_msgSend(this.id_, OS.sel_disableCollectorForPointer_1, ptr);
     }
 
     public void enable ()
     {
-        OS.objc_msgSend(this.id, OS.sel_enable);
+        OS.objc_msgSend(this.id_, OS.sel_enable);
     }
 
     public void enableCollectorForPointer (void* ptr)
     {
-        OS.objc_msgSend(this.id, OS.sel_enableCollectorForPointer_1, ptr);
+        OS.objc_msgSend(this.id_, OS.sel_enableCollectorForPointer_1, ptr);
     }
 
     public bool isCollecting ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isCollecting) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isCollecting) !is null;
     }
 
     public bool isEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnabled) !is null;
     }
 
-    public NSZone zone ()
+    public NSZone* zone ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_zone);
+        return cast(NSZone*) OS.objc_msgSend(this.id_, OS.sel_zone);
     }
 
 }
--- a/dwt/internal/cocoa/NSGlyphGenerator.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSGlyphGenerator.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,8 +34,8 @@
 
     public void generateGlyphsForGlyphStorage (id glyphStorage, NSUInteger nChars, NSUInteger* glyphIndex, NSUInteger* charIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_generateGlyphsForGlyphStorage_1desiredNumberOfCharacters_1glyphIndex_1characterIndex_1,
-                glyphStorage !is null ? glyphStorage.id : null, nChars, glyphIndex, charIndex);
+        OS.objc_msgSend(this.id_, OS.sel_generateGlyphsForGlyphStorage_1desiredNumberOfCharacters_1glyphIndex_1characterIndex_1,
+                glyphStorage !is null ? glyphStorage.id_ : null, nChars, glyphIndex, charIndex);
     }
 
     public static id sharedGlyphGenerator ()
--- a/dwt/internal/cocoa/NSGlyphInfo.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSGlyphInfo.d	Tue Aug 19 17:35:17 2008 +0200
@@ -45,38 +45,38 @@
 
     public NSCharacterCollection characterCollection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_characterCollection);
+        return cast(NSCharacterCollection) OS.objc_msgSend(this.id_, OS.sel_characterCollection);
     }
 
     public NSUInteger characterIdentifier ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_characterIdentifier);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_characterIdentifier);
     }
 
     public static NSGlyphInfo glyphInfoWithCharacterIdentifier (NSUInteger cid, NSCharacterCollection characterCollection, NSString theString)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSGlyphInfo, OS.sel_glyphInfoWithCharacterIdentifier_1collection_1baseString_1, cid,
-                characterCollection, theString !is null ? theString.id : null);
+                characterCollection, theString !is null ? theString.id_ : null);
         return result !is null ? new NSGlyphInfo(result) : null;
     }
 
     public static NSGlyphInfo glyphInfoWithGlyph (NSGlyph glyph, NSFont font, NSString theString)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSGlyphInfo, OS.sel_glyphInfoWithGlyph_1forFont_1baseString_1, glyph,
-                font !is null ? font.id : null, theString !is null ? theString.id : null);
+                font !is null ? font.id_ : null, theString !is null ? theString.id_ : null);
         return result !is null ? new NSGlyphInfo(result) : null;
     }
 
     public static NSGlyphInfo glyphInfoWithGlyphName (NSString glyphName, NSFont font, NSString theString)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSGlyphInfo, OS.sel_glyphInfoWithGlyphName_1forFont_1baseString_1,
-                glyphName !is null ? glyphName.id : null, font !is null ? font.id : null, theString !is null ? theString.id : null);
+                glyphName !is null ? glyphName.id_ : null, font !is null ? font.id_ : null, theString !is null ? theString.id_ : null);
         return result !is null ? new NSGlyphInfo(result) : null;
     }
 
     public NSString glyphName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_glyphName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_glyphName);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSGradient.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSGradient.d	Tue Aug 19 17:35:17 2008 +0200
@@ -42,81 +42,81 @@
 
     public NSColorSpace colorSpace ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorSpace);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorSpace);
         return result !is null ? new NSColorSpace(result) : null;
     }
 
     public void drawFromCenter (NSPoint startCenter, CGFloat startRadius, NSPoint endCenter, CGFloat endRadius, NSGradientDrawingOptions options)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawFromCenter_1radius_1toCenter_1radius_1options_1, startCenter, startRadius, endCenter, endRadius, options);
+        OS.objc_msgSend(this.id_, OS.sel_drawFromCenter_1radius_1toCenter_1radius_1options_1, startCenter, startRadius, endCenter, endRadius, options);
     }
 
     public void drawFromPoint (NSPoint startingPoint, NSPoint endingPoint, NSGradientDrawingOptions options)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawFromPoint_1toPoint_1options_1, startingPoint, endingPoint, options);
+        OS.objc_msgSend(this.id_, OS.sel_drawFromPoint_1toPoint_1options_1, startingPoint, endingPoint, options);
     }
 
     public void drawInBezierPath_angle_ (NSBezierPath path, CGFloat angle)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawInBezierPath_1angle_1, path !is null ? path.id : null, angle);
+        OS.objc_msgSend(this.id_, OS.sel_drawInBezierPath_1angle_1, path !is null ? path.id_ : null, angle);
     }
 
     public void drawInBezierPath_relativeCenterPosition_ (NSBezierPath path, NSPoint relativeCenterPosition)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawInBezierPath_1relativeCenterPosition_1, path !is null ? path.id : null, relativeCenterPosition);
+        OS.objc_msgSend(this.id_, OS.sel_drawInBezierPath_1relativeCenterPosition_1, path !is null ? path.id_ : null, relativeCenterPosition);
     }
 
     public void drawInRect_angle_ (NSRect rect, CGFloat angle)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawInRect_1angle_1, rect, angle);
+        OS.objc_msgSend(this.id_, OS.sel_drawInRect_1angle_1, rect, angle);
     }
 
     public void drawInRect_relativeCenterPosition_ (NSRect rect, NSPoint relativeCenterPosition)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawInRect_1relativeCenterPosition_1, rect, relativeCenterPosition);
+        OS.objc_msgSend(this.id_, OS.sel_drawInRect_1relativeCenterPosition_1, rect, relativeCenterPosition);
     }
 
     public void getColor (objc.id** color, CGFloat* location, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_getColor_1location_1atIndex_1, color, location, index);
+        OS.objc_msgSend(this.id_, OS.sel_getColor_1location_1atIndex_1, color, location, index);
     }
 
     public NSGradient initWithColors_ (NSArray colorArray)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithColors_1, colorArray !is null ? colorArray.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithColors_1, colorArray !is null ? colorArray.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSGradient initWithColors_atLocations_colorSpace_ (NSArray colorArray, /*const*/CGFloat* locations, NSColorSpace colorSpace)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithColors_1atLocations_1colorSpace_1, colorArray !is null ? colorArray.id : null,
-                locations, colorSpace !is null ? colorSpace.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithColors_1atLocations_1colorSpace_1, colorArray !is null ? colorArray.id_ : null,
+                locations, colorSpace !is null ? colorSpace.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSGradient initWithColorsAndLocations (NSColor initWithColorsAndLocations)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithColorsAndLocations_1,
-                initWithColorsAndLocations !is null ? initWithColorsAndLocations.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithColorsAndLocations_1,
+                initWithColorsAndLocations !is null ? initWithColorsAndLocations.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSGradient initWithStartingColor (NSColor startingColor, NSColor endingColor)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithStartingColor_1endingColor_1, startingColor !is null ? startingColor.id : null,
-                endingColor !is null ? endingColor.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithStartingColor_1endingColor_1, startingColor !is null ? startingColor.id_ : null,
+                endingColor !is null ? endingColor.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSColor interpolatedColorAtLocation (CGFloat location)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_interpolatedColorAtLocation_1, location);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_interpolatedColorAtLocation_1, location);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSInteger numberOfColorStops ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfColorStops);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfColorStops);
     }
 
 }
--- a/dwt/internal/cocoa/NSGraphicsContext.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSGraphicsContext.d	Tue Aug 19 17:35:17 2008 +0200
@@ -57,24 +57,24 @@
     }
 
     //public CIContext CIContext() {
-    //  objc.id result = OS.objc_msgSend(this.id, OS.sel_CIContext);
+    //  objc.id result = OS.objc_msgSend(this.id_, OS.sel_CIContext);
     //  return result !is null ? new CIContext(result) : null;
     //}
 
     public NSDictionary attributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributes);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSColorRenderingIntent colorRenderingIntent ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_colorRenderingIntent);
+        return cast(NSColorRenderingIntent) OS.objc_msgSend(this.id_, OS.sel_colorRenderingIntent);
     }
 
     public NSCompositingOperation compositingOperation ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_compositingOperation);
+        return cast(NSCompositingOperation) OS.objc_msgSend(this.id_, OS.sel_compositingOperation);
     }
 
     public static NSGraphicsContext currentContext ()
@@ -90,26 +90,26 @@
 
     public void flushGraphics ()
     {
-        OS.objc_msgSend(this.id, OS.sel_flushGraphics);
+        OS.objc_msgSend(this.id_, OS.sel_flushGraphics);
     }
 
     public id focusStack ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_focusStack);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_focusStack);
         return result !is null ? new id(result) : null;
     }
 
     public static NSGraphicsContext graphicsContextWithAttributes (NSDictionary attributes)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSGraphicsContext, OS.sel_graphicsContextWithAttributes_1,
-                attributes !is null ? attributes.id : null);
+                attributes !is null ? attributes.id_ : null);
         return result !is null ? new NSGraphicsContext(result) : null;
     }
 
     public static NSGraphicsContext graphicsContextWithBitmapImageRep (NSBitmapImageRep bitmapRep)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSGraphicsContext, OS.sel_graphicsContextWithBitmapImageRep_1,
-                bitmapRep !is null ? bitmapRep.id : null);
+                bitmapRep !is null ? bitmapRep.id_ : null);
         return result !is null ? new NSGraphicsContext(result) : null;
     }
 
@@ -122,40 +122,40 @@
 
     public static NSGraphicsContext graphicsContextWithWindow (NSWindow window)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSGraphicsContext, OS.sel_graphicsContextWithWindow_1, window !is null ? window.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSGraphicsContext, OS.sel_graphicsContextWithWindow_1, window !is null ? window.id_ : null);
         return result !is null ? new NSGraphicsContext(result) : null;
     }
 
     public void* graphicsPort ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_graphicsPort);
+        return OS.objc_msgSend(this.id_, OS.sel_graphicsPort);
     }
 
     public NSImageInterpolation imageInterpolation ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageInterpolation);
+        return cast(NSImageInterpolation) OS.objc_msgSend(this.id_, OS.sel_imageInterpolation);
     }
 
     public bool isDrawingToScreen ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDrawingToScreen) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDrawingToScreen) !is null;
     }
 
     public bool isFlipped ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFlipped) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFlipped) !is null;
     }
 
     public NSPoint patternPhase ()
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_patternPhase);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_patternPhase);
         return result;
     }
 
     public void restoreGraphicsState ()
     {
-        OS.objc_msgSend(this.id, OS.sel_restoreGraphicsState);
+        OS.objc_msgSend(this.id_, OS.sel_restoreGraphicsState);
     }
 
     public static void static_restoreGraphicsState ()
@@ -165,7 +165,7 @@
 
     public void saveGraphicsState ()
     {
-        OS.objc_msgSend(this.id, OS.sel_saveGraphicsState);
+        OS.objc_msgSend(this.id_, OS.sel_saveGraphicsState);
     }
 
     public static void static_saveGraphicsState ()
@@ -175,22 +175,22 @@
 
     public void setColorRenderingIntent (NSColorRenderingIntent renderingIntent)
     {
-        OS.objc_msgSend(this.id, OS.sel_setColorRenderingIntent_1, renderingIntent);
+        OS.objc_msgSend(this.id_, OS.sel_setColorRenderingIntent_1, renderingIntent);
     }
 
     public void setCompositingOperation (NSCompositingOperation operation)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCompositingOperation_1, operation);
+        OS.objc_msgSend(this.id_, OS.sel_setCompositingOperation_1, operation);
     }
 
     public static void setCurrentContext (NSGraphicsContext context)
     {
-        OS.objc_msgSend(OS.class_NSGraphicsContext, OS.sel_setCurrentContext_1, context !is null ? context.id : null);
+        OS.objc_msgSend(OS.class_NSGraphicsContext, OS.sel_setCurrentContext_1, context !is null ? context.id_ : null);
     }
 
     public void setFocusStack (id stack)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFocusStack_1, stack !is null ? stack.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFocusStack_1, stack !is null ? stack.id_ : null);
     }
 
     public static void setGraphicsState (NSInteger gState)
@@ -200,22 +200,22 @@
 
     public void setImageInterpolation (NSImageInterpolation interpolation)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageInterpolation_1, interpolation);
+        OS.objc_msgSend(this.id_, OS.sel_setImageInterpolation_1, interpolation);
     }
 
     public void setPatternPhase (NSPoint phase)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPatternPhase_1, phase);
+        OS.objc_msgSend(this.id_, OS.sel_setPatternPhase_1, phase);
     }
 
     public void setShouldAntialias (bool antialias)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShouldAntialias_1, antialias);
+        OS.objc_msgSend(this.id_, OS.sel_setShouldAntialias_1, antialias);
     }
 
     public bool shouldAntialias ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldAntialias) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldAntialias) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSHTTPCookie.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSHTTPCookie.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,95 +39,95 @@
 
     public NSString comment ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_comment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_comment);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSURL commentURL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_commentURL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_commentURL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public static id cookieWithProperties (NSDictionary properties)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSHTTPCookie, OS.sel_cookieWithProperties_1, properties !is null ? properties.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSHTTPCookie, OS.sel_cookieWithProperties_1, properties !is null ? properties.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static NSArray cookiesWithResponseHeaderFields (NSDictionary headerFields, NSURL URL)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSHTTPCookie, OS.sel_cookiesWithResponseHeaderFields_1forURL_1,
-                headerFields !is null ? headerFields.id : null, URL !is null ? URL.id : null);
+                headerFields !is null ? headerFields.id_ : null, URL !is null ? URL.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString domain ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_domain);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_domain);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDate expiresDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_expiresDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_expiresDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public id initWithProperties (NSDictionary properties)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithProperties_1, properties !is null ? properties.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithProperties_1, properties !is null ? properties.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isSecure ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSecure) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSecure) !is null;
     }
 
     public bool isSessionOnly ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSessionOnly) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSessionOnly) !is null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString path ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_path);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_path);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray portList ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_portList);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_portList);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSDictionary properties ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_properties);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_properties);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public static NSDictionary requestHeaderFieldsWithCookies (NSArray cookies)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSHTTPCookie, OS.sel_requestHeaderFieldsWithCookies_1, cookies !is null ? cookies.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSHTTPCookie, OS.sel_requestHeaderFieldsWithCookies_1, cookies !is null ? cookies.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSString value ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_value);
         return result !is null ? new NSString(result) : null;
     }
 
 //public NSUInteger version() {
-//  return OS.objc_msgSend(this.id, OS.sel_version);
+//  return OS.objc_msgSend(this.id_, OS.sel_version);
 //}
 
 }
--- a/dwt/internal/cocoa/NSHTTPCookieStorage.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSHTTPCookieStorage.d	Tue Aug 19 17:35:17 2008 +0200
@@ -42,40 +42,40 @@
 
     public NSHTTPCookieAcceptPolicy cookieAcceptPolicy ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_cookieAcceptPolicy);
+        return cast(NSHTTPCookieAcceptPolicy) OS.objc_msgSend(this.id_, OS.sel_cookieAcceptPolicy);
     }
 
     public NSArray cookies ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cookies);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cookies);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray cookiesForURL (NSURL URL)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cookiesForURL_1, URL !is null ? URL.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cookiesForURL_1, URL !is null ? URL.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void deleteCookie (NSHTTPCookie cookie)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteCookie_1, cookie !is null ? cookie.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteCookie_1, cookie !is null ? cookie.id_ : null);
     }
 
     public void setCookie (NSHTTPCookie cookie)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCookie_1, cookie !is null ? cookie.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCookie_1, cookie !is null ? cookie.id_ : null);
     }
 
     public void setCookieAcceptPolicy (NSHTTPCookieAcceptPolicy cookieAcceptPolicy)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCookieAcceptPolicy_1, cookieAcceptPolicy);
+        OS.objc_msgSend(this.id_, OS.sel_setCookieAcceptPolicy_1, cookieAcceptPolicy);
     }
 
     public void setCookies (NSArray cookies, NSURL URL, NSURL mainDocumentURL)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCookies_1forURL_1mainDocumentURL_1, cookies !is null ? cookies.id : null, URL !is null ? URL.id : null,
-                mainDocumentURL !is null ? mainDocumentURL.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCookies_1forURL_1mainDocumentURL_1, cookies !is null ? cookies.id_ : null, URL !is null ? URL.id_ : null,
+                mainDocumentURL !is null ? mainDocumentURL.id_ : null);
     }
 
     public static NSHTTPCookieStorage sharedHTTPCookieStorage ()
--- a/dwt/internal/cocoa/NSHTTPURLResponse.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSHTTPURLResponse.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,7 +35,7 @@
 
     public NSDictionary allHeaderFields ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allHeaderFields);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allHeaderFields);
         return result !is null ? new NSDictionary(result) : null;
     }
 
@@ -47,7 +47,7 @@
 
     public NSInteger statusCode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_statusCode);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_statusCode);
     }
 
 }
--- a/dwt/internal/cocoa/NSHashTable.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSHashTable.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,29 +38,29 @@
 
     public void addObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObject_1, object !is null ? object.id_ : null);
     }
 
     public NSArray allObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allObjects);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id anyObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_anyObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_anyObject);
         return result !is null ? new id(result) : null;
     }
 
     public bool containsObject (id anObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_containsObject_1, anObject !is null ? anObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containsObject_1, anObject !is null ? anObject.id_ : null) !is null;
     }
 
     public NSUInteger count ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_count);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_count);
     }
 
     public static id hashTableWithOptions (NSPointerFunctionsOptions options)
@@ -77,79 +77,79 @@
 
     public id initWithOptions (NSPointerFunctionsOptions options, NSUInteger initialCapacity)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithOptions_1capacity_1, options, initialCapacity);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithOptions_1capacity_1, options, initialCapacity);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithPointerFunctions (NSPointerFunctions functions, NSUInteger initialCapacity)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPointerFunctions_1capacity_1, functions !is null ? functions.id : null,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPointerFunctions_1capacity_1, functions !is null ? functions.id_ : null,
                 initialCapacity);
         return result !is null ? new id(result) : null;
     }
 
     public void intersectHashTable (NSHashTable other)
     {
-        OS.objc_msgSend(this.id, OS.sel_intersectHashTable_1, other !is null ? other.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_intersectHashTable_1, other !is null ? other.id_ : null);
     }
 
     public bool intersectsHashTable (NSHashTable other)
     {
-        return OS.objc_msgSend(this.id, OS.sel_intersectsHashTable_1, other !is null ? other.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_intersectsHashTable_1, other !is null ? other.id_ : null) !is null;
     }
 
     public bool isEqualToHashTable (NSHashTable other)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToHashTable_1, other !is null ? other.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToHashTable_1, other !is null ? other.id_ : null) !is null;
     }
 
     public bool isSubsetOfHashTable (NSHashTable other)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSubsetOfHashTable_1, other !is null ? other.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSubsetOfHashTable_1, other !is null ? other.id_ : null) !is null;
     }
 
     public id member (id object)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_member_1, object !is null ? object.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_member_1, object !is null ? object.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void minusHashTable (NSHashTable other)
     {
-        OS.objc_msgSend(this.id, OS.sel_minusHashTable_1, other !is null ? other.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_minusHashTable_1, other !is null ? other.id_ : null);
     }
 
     public NSEnumerator objectEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public NSPointerFunctions pointerFunctions ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pointerFunctions);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pointerFunctions);
         return result !is null ? new NSPointerFunctions(result) : null;
     }
 
     public void removeAllObjects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllObjects);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllObjects);
     }
 
     public void removeObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObject_1, object !is null ? object.id_ : null);
     }
 
     public NSSet setRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_setRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_setRepresentation);
         return result !is null ? new NSSet(result) : null;
     }
 
     public void unionHashTable (NSHashTable other)
     {
-        OS.objc_msgSend(this.id, OS.sel_unionHashTable_1, other !is null ? other.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unionHashTable_1, other !is null ? other.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSHelpManager.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSHelpManager.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,13 +36,13 @@
 
     public NSAttributedString contextHelpForObject (id object)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_contextHelpForObject_1, object !is null ? object.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_contextHelpForObject_1, object !is null ? object.id_ : null);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public void findString (NSString query, NSString book)
     {
-        OS.objc_msgSend(this.id, OS.sel_findString_1inBook_1, query !is null ? query.id : null, book !is null ? book.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_findString_1inBook_1, query !is null ? query.id_ : null, book !is null ? book.id_ : null);
     }
 
     public static bool isContextHelpModeActive ()
@@ -52,17 +52,17 @@
 
     public void openHelpAnchor (NSString anchor, NSString book)
     {
-        OS.objc_msgSend(this.id, OS.sel_openHelpAnchor_1inBook_1, anchor !is null ? anchor.id : null, book !is null ? book.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_openHelpAnchor_1inBook_1, anchor !is null ? anchor.id_ : null, book !is null ? book.id_ : null);
     }
 
     public void removeContextHelpForObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeContextHelpForObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeContextHelpForObject_1, object !is null ? object.id_ : null);
     }
 
     public void setContextHelp (NSAttributedString attrString, id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContextHelp_1forObject_1, attrString !is null ? attrString.id : null, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContextHelp_1forObject_1, attrString !is null ? attrString.id_ : null, object !is null ? object.id_ : null);
     }
 
     public static void setContextHelpModeActive (bool active)
@@ -78,7 +78,7 @@
 
     public bool showContextHelpForObject (id object, NSPoint pt)
     {
-        return OS.objc_msgSend(this.id, OS.sel_showContextHelpForObject_1locationHint_1, object !is null ? object.id : null, pt) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showContextHelpForObject_1locationHint_1, object !is null ? object.id_ : null, pt) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSHost.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSHost.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,13 +34,13 @@
 
     public NSString address ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_address);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_address);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray addresses ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_addresses);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_addresses);
         return result !is null ? new NSArray(result) : null;
     }
 
@@ -57,19 +57,19 @@
 
     public static NSHost hostWithAddress (NSString address)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSHost, OS.sel_hostWithAddress_1, address !is null ? address.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSHost, OS.sel_hostWithAddress_1, address !is null ? address.id_ : null);
         return result !is null ? new NSHost(result) : null;
     }
 
     public static NSHost hostWithName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSHost, OS.sel_hostWithName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSHost, OS.sel_hostWithName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSHost(result) : null;
     }
 
     public bool isEqualToHost (NSHost aHost)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToHost_1, aHost !is null ? aHost.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToHost_1, aHost !is null ? aHost.id_ : null) !is null;
     }
 
     public static bool isHostCacheEnabled ()
@@ -79,13 +79,13 @@
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray names ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_names);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_names);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSImage.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSImage.d	Tue Aug 19 17:35:17 2008 +0200
@@ -22,6 +22,7 @@
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSDictionary;
 import dwt.internal.cocoa.NSImageRep;
+import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSPasteboard;
 import dwt.internal.cocoa.NSPoint;
@@ -32,7 +33,7 @@
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
-enum NSCompositingOperation
+enum NSCompositingOperation : NSUInteger
 {
     NSCompositeClear = 0,
     NSCompositeCopy = 1,
@@ -50,7 +51,22 @@
     NSCompositePlusLighter = 13
 }
 
-enum NSImageCacheMode
+alias NSCompositingOperation.NSCompositeClear NSCompositeClear;
+alias NSCompositingOperation.NSCompositeCopy NSCompositeCopy;
+alias NSCompositingOperation.NSCompositeSourceOver NSCompositeSourceOver;
+alias NSCompositingOperation.NSCompositeSourceIn NSCompositeSourceIn;
+alias NSCompositingOperation.NSCompositeSourceOut NSCompositeSourceOut;
+alias NSCompositingOperation.NSCompositeSourceAtop NSCompositeSourceAtop;
+alias NSCompositingOperation.NSCompositeDestinationOver NSCompositeDestinationOver;
+alias NSCompositingOperation.NSCompositeDestinationIn NSCompositeDestinationIn;
+alias NSCompositingOperation.NSCompositeDestinationOut NSCompositeDestinationOut;
+alias NSCompositingOperation.NSCompositeDestinationAtop NSCompositeDestinationAtop;
+alias NSCompositingOperation.NSCompositeXOR NSCompositeXOR;
+alias NSCompositingOperation.NSCompositePlusDarker NSCompositePlusDarker;
+alias NSCompositingOperation.NSCompositeHighlight NSCompositeHighlight;
+alias NSCompositingOperation.NSCompositePlusLighter NSCompositePlusLighter;
+
+enum NSImageCacheMode : NSUInteger
 {
     NSImageCacheDefault,
     NSImageCacheAlways,
@@ -58,6 +74,11 @@
     NSImageCacheNever
 }
 
+alias NSImageCacheMode.NSImageCacheDefault NSImageCacheDefault;
+alias NSImageCacheMode.NSImageCacheAlways NSImageCacheAlways;
+alias NSImageCacheMode.NSImageCacheBySize NSImageCacheBySize;
+alias NSImageCacheMode.NSImageCacheNever NSImageCacheNever;
+
 public class NSImage : NSObject
 {
 
@@ -73,114 +94,114 @@
 
     public NSData TIFFRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_TIFFRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_TIFFRepresentation);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSData TIFFRepresentationUsingCompression (NSTIFFCompression comp, float aFloat)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_TIFFRepresentationUsingCompression_1factor_1, comp, aFloat);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_TIFFRepresentationUsingCompression_1factor_1, comp, aFloat);
         return result !is null ? new NSData(result) : null;
     }
 
     public void addRepresentation (NSImageRep imageRep)
     {
-        OS.objc_msgSend(this.id, OS.sel_addRepresentation_1, imageRep !is null ? imageRep.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addRepresentation_1, imageRep !is null ? imageRep.id_ : null);
     }
 
     public void addRepresentations (NSArray imageReps)
     {
-        OS.objc_msgSend(this.id, OS.sel_addRepresentations_1, imageReps !is null ? imageReps.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addRepresentations_1, imageReps !is null ? imageReps.id_ : null);
     }
 
     public NSRect alignmentRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_alignmentRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_alignmentRect);
         return result;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSImageRep bestRepresentationForDevice (NSDictionary deviceDescription)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_bestRepresentationForDevice_1, deviceDescription !is null ? deviceDescription.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_bestRepresentationForDevice_1, deviceDescription !is null ? deviceDescription.id_ : null);
         return result !is null ? new NSImageRep(result) : null;
     }
 
     public bool cacheDepthMatchesImageDepth ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_cacheDepthMatchesImageDepth) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_cacheDepthMatchesImageDepth) !is null;
     }
 
     public NSImageCacheMode cacheMode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_cacheMode);
+        return cast(NSImageCacheMode) OS.objc_msgSend(this.id_, OS.sel_cacheMode);
     }
 
     public static bool canInitWithPasteboard (NSPasteboard pasteboard)
     {
-        return OS.objc_msgSend(OS.class_NSImage, OS.sel_canInitWithPasteboard_1, pasteboard !is null ? pasteboard.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSImage, OS.sel_canInitWithPasteboard_1, pasteboard !is null ? pasteboard.id_ : null) !is null;
     }
 
     public void cancelIncrementalLoad ()
     {
-        OS.objc_msgSend(this.id, OS.sel_cancelIncrementalLoad);
+        OS.objc_msgSend(this.id_, OS.sel_cancelIncrementalLoad);
     }
 
     public void compositeToPoint_fromRect_operation_ (NSPoint point, NSRect rect, NSCompositingOperation op)
     {
-        OS.objc_msgSend(this.id, OS.sel_compositeToPoint_1fromRect_1operation_1, point, rect, op);
+        OS.objc_msgSend(this.id_, OS.sel_compositeToPoint_1fromRect_1operation_1, point, rect, op);
     }
 
     public void compositeToPoint_fromRect_operation_fraction_ (NSPoint point, NSRect rect, NSCompositingOperation op, CGFloat delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_compositeToPoint_1fromRect_1operation_1fraction_1, point, rect, op, delta);
+        OS.objc_msgSend(this.id_, OS.sel_compositeToPoint_1fromRect_1operation_1fraction_1, point, rect, op, delta);
     }
 
     public void compositeToPoint_operation_ (NSPoint point, NSCompositingOperation op)
     {
-        OS.objc_msgSend(this.id, OS.sel_compositeToPoint_1operation_1, point, op);
+        OS.objc_msgSend(this.id_, OS.sel_compositeToPoint_1operation_1, point, op);
     }
 
     public void compositeToPoint_operation_fraction_ (NSPoint point, NSCompositingOperation op, CGFloat delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_compositeToPoint_1operation_1fraction_1, point, op, delta);
+        OS.objc_msgSend(this.id_, OS.sel_compositeToPoint_1operation_1fraction_1, point, op, delta);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void dissolveToPoint_fraction_ (NSPoint point, CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_dissolveToPoint_1fraction_1, point, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_dissolveToPoint_1fraction_1, point, aFloat);
     }
 
     public void dissolveToPoint_fromRect_fraction_ (NSPoint point, NSRect rect, CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_dissolveToPoint_1fromRect_1fraction_1, point, rect, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_dissolveToPoint_1fromRect_1fraction_1, point, rect, aFloat);
     }
 
     public void drawAtPoint (NSPoint point, NSRect fromRect, NSCompositingOperation op, CGFloat delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawAtPoint_1fromRect_1operation_1fraction_1, point, fromRect, op, delta);
+        OS.objc_msgSend(this.id_, OS.sel_drawAtPoint_1fromRect_1operation_1fraction_1, point, fromRect, op, delta);
     }
 
     public void drawInRect (NSRect rect, NSRect fromRect, NSCompositingOperation op, CGFloat delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawInRect_1fromRect_1operation_1fraction_1, rect, fromRect, op, delta);
+        OS.objc_msgSend(this.id_, OS.sel_drawInRect_1fromRect_1operation_1fraction_1, rect, fromRect, op, delta);
     }
 
     public bool drawRepresentation (NSImageRep imageRep, NSRect rect)
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawRepresentation_1inRect_1, imageRep !is null ? imageRep.id : null, rect) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawRepresentation_1inRect_1, imageRep !is null ? imageRep.id_ : null, rect) !is null;
     }
 
     public static NSArray imageFileTypes ()
@@ -191,7 +212,7 @@
 
     public static id imageNamed (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSImage, OS.sel_imageNamed_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSImage, OS.sel_imageNamed_1, name !is null ? name.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -227,214 +248,214 @@
 
     public NSImage initByReferencingFile (NSString fileName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initByReferencingFile_1, fileName !is null ? fileName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initByReferencingFile_1, fileName !is null ? fileName.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSImage initByReferencingURL (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initByReferencingURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initByReferencingURL_1, url !is null ? url.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSImage initWithContentsOfFile (NSString fileName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfFile_1, fileName !is null ? fileName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfFile_1, fileName !is null ? fileName.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSImage initWithContentsOfURL (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSImage initWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, data !is null ? data.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSImage initWithIconRef (IconRef iconRef)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithIconRef_1, iconRef);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithIconRef_1, iconRef);
         return result !is null ? this : null;
     }
 
     public NSImage initWithPasteboard (NSPasteboard pasteboard)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPasteboard_1, pasteboard !is null ? pasteboard.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPasteboard_1, pasteboard !is null ? pasteboard.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSImage initWithSize (NSSize aSize)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithSize_1, aSize);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithSize_1, aSize);
         return result !is null ? this : null;
     }
 
     public bool isCachedSeparately ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isCachedSeparately) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isCachedSeparately) !is null;
     }
 
     public bool isDataRetained ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDataRetained) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDataRetained) !is null;
     }
 
     public bool isFlipped ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFlipped) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFlipped) !is null;
     }
 
     public bool isTemplate ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isTemplate) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isTemplate) !is null;
     }
 
     public bool isValid ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isValid) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isValid) !is null;
     }
 
     public void lockFocus ()
     {
-        OS.objc_msgSend(this.id, OS.sel_lockFocus);
+        OS.objc_msgSend(this.id_, OS.sel_lockFocus);
     }
 
     public void lockFocusOnRepresentation (NSImageRep imageRepresentation)
     {
-        OS.objc_msgSend(this.id, OS.sel_lockFocusOnRepresentation_1, imageRepresentation !is null ? imageRepresentation.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_lockFocusOnRepresentation_1, imageRepresentation !is null ? imageRepresentation.id_ : null);
     }
 
     public bool matchesOnMultipleResolution ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_matchesOnMultipleResolution) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_matchesOnMultipleResolution) !is null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool prefersColorMatch ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_prefersColorMatch) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_prefersColorMatch) !is null;
     }
 
     public void recache ()
     {
-        OS.objc_msgSend(this.id, OS.sel_recache);
+        OS.objc_msgSend(this.id_, OS.sel_recache);
     }
 
     public void removeRepresentation (NSImageRep imageRep)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeRepresentation_1, imageRep !is null ? imageRep.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeRepresentation_1, imageRep !is null ? imageRep.id_ : null);
     }
 
     public NSArray representations ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_representations);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_representations);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool scalesWhenResized ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_scalesWhenResized) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scalesWhenResized) !is null;
     }
 
     public void setAlignmentRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlignmentRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_setAlignmentRect_1, rect);
     }
 
     public void setBackgroundColor (NSColor aColor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, aColor !is null ? aColor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, aColor !is null ? aColor.id_ : null);
     }
 
     public void setCacheDepthMatchesImageDepth (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCacheDepthMatchesImageDepth_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCacheDepthMatchesImageDepth_1, flag);
     }
 
     public void setCacheMode (NSImageCacheMode mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCacheMode_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setCacheMode_1, mode);
     }
 
     public void setCachedSeparately (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCachedSeparately_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCachedSeparately_1, flag);
     }
 
     public void setDataRetained (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDataRetained_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDataRetained_1, flag);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setFlipped (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFlipped_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setFlipped_1, flag);
     }
 
     public void setMatchesOnMultipleResolution (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMatchesOnMultipleResolution_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setMatchesOnMultipleResolution_1, flag);
     }
 
     public bool setName (NSString string)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setName_1, string !is null ? string.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setName_1, string !is null ? string.id_ : null) !is null;
     }
 
     public void setPrefersColorMatch (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPrefersColorMatch_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPrefersColorMatch_1, flag);
     }
 
     public void setScalesWhenResized (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScalesWhenResized_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setScalesWhenResized_1, flag);
     }
 
     public void setSize (NSSize aSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSize_1, aSize);
+        OS.objc_msgSend(this.id_, OS.sel_setSize_1, aSize);
     }
 
     public void setTemplate (bool isTemplate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTemplate_1, isTemplate);
+        OS.objc_msgSend(this.id_, OS.sel_setTemplate_1, isTemplate);
     }
 
     public void setUsesEPSOnResolutionMismatch (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesEPSOnResolutionMismatch_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesEPSOnResolutionMismatch_1, flag);
     }
 
     public NSSize size ()
     {
         NSSize result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_size);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_size);
         return result;
     }
 
     public void unlockFocus ()
     {
-        OS.objc_msgSend(this.id, OS.sel_unlockFocus);
+        OS.objc_msgSend(this.id_, OS.sel_unlockFocus);
     }
 
     public bool usesEPSOnResolutionMismatch ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesEPSOnResolutionMismatch) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesEPSOnResolutionMismatch) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSImageCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSImageCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -61,32 +61,32 @@
 
     public NSImageAlignment imageAlignment ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageAlignment);
+        return cast(NSImageAlignment) OS.objc_msgSend(this.id_, OS.sel_imageAlignment);
     }
 
     public NSImageFrameStyle imageFrameStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageFrameStyle);
+        return cast(NSImageFrameStyle) OS.objc_msgSend(this.id_, OS.sel_imageFrameStyle);
     }
 
     public NSImageScaling imageScaling ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageScaling);
+        return cast(NSImageScaling) OS.objc_msgSend(this.id_, OS.sel_imageScaling);
     }
 
     public void setImageAlignment (NSImageAlignment newAlign)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageAlignment_1, newAlign);
+        OS.objc_msgSend(this.id_, OS.sel_setImageAlignment_1, newAlign);
     }
 
     public void setImageFrameStyle (NSImageFrameStyle newStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageFrameStyle_1, newStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setImageFrameStyle_1, newStyle);
     }
 
     public void setImageScaling (NSImageScaling newScaling)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageScaling_1, newScaling);
+        OS.objc_msgSend(this.id_, OS.sel_setImageScaling_1, newScaling);
     }
 
 }
--- a/dwt/internal/cocoa/NSImageRep.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSImageRep.d	Tue Aug 19 17:35:17 2008 +0200
@@ -42,43 +42,43 @@
 
     public NSInteger bitsPerSample ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_bitsPerSample);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_bitsPerSample);
     }
 
     public static bool canInitWithData (NSData data)
     {
-        return OS.objc_msgSend(OS.class_NSImageRep, OS.sel_canInitWithData_1, data !is null ? data.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSImageRep, OS.sel_canInitWithData_1, data !is null ? data.id_ : null) !is null;
     }
 
     public static bool canInitWithPasteboard (NSPasteboard pasteboard)
     {
-        return OS.objc_msgSend(OS.class_NSImageRep, OS.sel_canInitWithPasteboard_1, pasteboard !is null ? pasteboard.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSImageRep, OS.sel_canInitWithPasteboard_1, pasteboard !is null ? pasteboard.id_ : null) !is null;
     }
 
     public NSString colorSpaceName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_colorSpaceName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_colorSpaceName);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool draw ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_draw) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_draw) !is null;
     }
 
     public bool drawAtPoint (NSPoint point)
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawAtPoint_1, point) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawAtPoint_1, point) !is null;
     }
 
     public bool drawInRect (NSRect rect)
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawInRect_1, rect) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawInRect_1, rect) !is null;
     }
 
     public bool hasAlpha ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasAlpha) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasAlpha) !is null;
     }
 
     public static NSArray imageFileTypes ()
@@ -95,57 +95,57 @@
 
     public static objc.Class imageRepClassForData (NSData data)
     {
-        return OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepClassForData_1, data !is null ? data.id : null);
+        return cast(objc.Class) OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepClassForData_1, data !is null ? data.id_ : null);
     }
 
     public static objc.Class imageRepClassForFileType (NSString type)
     {
-        return OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepClassForFileType_1, type !is null ? type.id : null);
+        return cast(objc.Class) OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepClassForFileType_1, type !is null ? type.id_ : null);
     }
 
     public static objc.Class imageRepClassForPasteboardType (NSString type)
     {
-        return OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepClassForPasteboardType_1, type !is null ? type.id : null);
+        return cast(objc.Class) OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepClassForPasteboardType_1, type !is null ? type.id_ : null);
     }
 
     public static objc.Class imageRepClassForType (NSString type)
     {
-        return OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepClassForType_1, type !is null ? type.id : null);
+        return cast(objc.Class) OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepClassForType_1, type !is null ? type.id_ : null);
     }
 
     public static id imageRepWithContentsOfFile (NSString filename)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepWithContentsOfFile_1, filename !is null ? filename.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepWithContentsOfFile_1, filename !is null ? filename.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id imageRepWithContentsOfURL (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id imageRepWithPasteboard (NSPasteboard pasteboard)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepWithPasteboard_1, pasteboard !is null ? pasteboard.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepWithPasteboard_1, pasteboard !is null ? pasteboard.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static NSArray imageRepsWithContentsOfFile (NSString filename)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepsWithContentsOfFile_1, filename !is null ? filename.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepsWithContentsOfFile_1, filename !is null ? filename.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public static NSArray imageRepsWithContentsOfURL (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepsWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepsWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public static NSArray imageRepsWithPasteboard (NSPasteboard pasteboard)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepsWithPasteboard_1, pasteboard !is null ? pasteboard.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSImageRep, OS.sel_imageRepsWithPasteboard_1, pasteboard !is null ? pasteboard.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
@@ -175,17 +175,17 @@
 
     public bool isOpaque ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isOpaque) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isOpaque) !is null;
     }
 
     public NSInteger pixelsHigh ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pixelsHigh);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_pixelsHigh);
     }
 
     public NSInteger pixelsWide ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pixelsWide);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_pixelsWide);
     }
 
     public static void registerImageRepClass (objc.Class imageRepClass)
@@ -201,43 +201,43 @@
 
     public void setAlpha (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlpha_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAlpha_1, flag);
     }
 
     public void setBitsPerSample (NSInteger anInt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBitsPerSample_1, anInt);
+        OS.objc_msgSend(this.id_, OS.sel_setBitsPerSample_1, anInt);
     }
 
     public void setColorSpaceName (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setColorSpaceName_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setColorSpaceName_1, string !is null ? string.id_ : null);
     }
 
     public void setOpaque (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOpaque_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setOpaque_1, flag);
     }
 
     public void setPixelsHigh (NSInteger anInt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPixelsHigh_1, anInt);
+        OS.objc_msgSend(this.id_, OS.sel_setPixelsHigh_1, anInt);
     }
 
     public void setPixelsWide (NSInteger anInt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPixelsWide_1, anInt);
+        OS.objc_msgSend(this.id_, OS.sel_setPixelsWide_1, anInt);
     }
 
     public void setSize (NSSize aSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSize_1, aSize);
+        OS.objc_msgSend(this.id_, OS.sel_setSize_1, aSize);
     }
 
     public NSSize size ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_size);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_size);
         return result;
     }
 
--- a/dwt/internal/cocoa/NSImageView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSImageView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -15,6 +15,7 @@
 
 import dwt.internal.cocoa.NSControl;
 import dwt.internal.cocoa.NSImage;
+import dwt.internal.cocoa.NSImageCell : NSImageAlignment, NSImageFrameStyle, NSImageScaling;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
@@ -33,73 +34,73 @@
 
     public bool allowsCutCopyPaste ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsCutCopyPaste) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsCutCopyPaste) !is null;
     }
 
     public bool animates ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_animates) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_animates) !is null;
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSImageAlignment imageAlignment ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageAlignment);
+        return cast(NSImageAlignment) OS.objc_msgSend(this.id_, OS.sel_imageAlignment);
     }
 
     public NSImageFrameStyle imageFrameStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageFrameStyle);
+        return cast(NSImageFrameStyle) OS.objc_msgSend(this.id_, OS.sel_imageFrameStyle);
     }
 
     public NSImageScaling imageScaling ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageScaling);
+        return cast(NSImageScaling) OS.objc_msgSend(this.id_, OS.sel_imageScaling);
     }
 
     public bool isEditable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null;
     }
 
     public void setAllowsCutCopyPaste (bool allow)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsCutCopyPaste_1, allow);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsCutCopyPaste_1, allow);
     }
 
     public void setAnimates (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAnimates_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAnimates_1, flag);
     }
 
     public void setEditable (bool yn)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEditable_1, yn);
+        OS.objc_msgSend(this.id_, OS.sel_setEditable_1, yn);
     }
 
     public void setImage (NSImage newImage)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, newImage !is null ? newImage.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, newImage !is null ? newImage.id_ : null);
     }
 
     public void setImageAlignment (NSImageAlignment newAlign)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageAlignment_1, newAlign);
+        OS.objc_msgSend(this.id_, OS.sel_setImageAlignment_1, newAlign);
     }
 
     public void setImageFrameStyle (NSImageFrameStyle newStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageFrameStyle_1, newStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setImageFrameStyle_1, newStyle);
     }
 
     public void setImageScaling (NSImageScaling newScaling)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageScaling_1, newScaling);
+        OS.objc_msgSend(this.id_, OS.sel_setImageScaling_1, newScaling);
     }
 
 }
--- a/dwt/internal/cocoa/NSIndexPath.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSIndexPath.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,29 +35,29 @@
 
     public NSComparisonResult compare (NSIndexPath otherObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_compare_1, otherObject !is null ? otherObject.id : null);
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_compare_1, otherObject !is null ? otherObject.id_ : null);
     }
 
     public void getIndexes (NSUInteger* indexes)
     {
-        OS.objc_msgSend(this.id, OS.sel_getIndexes_1, indexes);
+        OS.objc_msgSend(this.id_, OS.sel_getIndexes_1, indexes);
     }
 
     public NSUInteger indexAtPosition (NSUInteger position)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexAtPosition_1, position);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_indexAtPosition_1, position);
     }
 
     public NSIndexPath indexPathByAddingIndex (NSUInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_indexPathByAddingIndex_1, index);
-        return result is this.id ? this : (result !is null ? new NSIndexPath(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_indexPathByAddingIndex_1, index);
+        return result is this.id_ ? this : (result !is null ? new NSIndexPath(result) : null);
     }
 
     public NSIndexPath indexPathByRemovingLastIndex ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_indexPathByRemovingLastIndex);
-        return result is this.id ? this : (result !is null ? new NSIndexPath(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_indexPathByRemovingLastIndex);
+        return result is this.id_ ? this : (result !is null ? new NSIndexPath(result) : null);
     }
 
     public static id indexPathWithIndex (NSUInteger index)
@@ -74,19 +74,19 @@
 
     public id initWithIndex (NSUInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithIndex_1, index);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithIndexes (NSUInteger* indexes, NSUInteger length)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithIndexes_1length_1, indexes, length);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithIndexes_1length_1, indexes, length);
         return result !is null ? new id(result) : null;
     }
 
     public NSUInteger length ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_length);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_length);
     }
 
 }
--- a/dwt/internal/cocoa/NSIndexSet.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSIndexSet.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,57 +35,57 @@
 
     public bool containsIndex (NSUInteger value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_containsIndex_1, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containsIndex_1, value) !is null;
     }
 
     public bool containsIndexes (NSIndexSet indexSet)
     {
-        return OS.objc_msgSend(this.id, OS.sel_containsIndexes_1, indexSet !is null ? indexSet.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containsIndexes_1, indexSet !is null ? indexSet.id_ : null) !is null;
     }
 
     public bool containsIndexesInRange (NSRange range)
     {
-        return OS.objc_msgSend(this.id, OS.sel_containsIndexesInRange_1, range) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containsIndexesInRange_1, range) !is null;
     }
 
     public NSUInteger count ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_count);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_count);
     }
 
     public NSUInteger countOfIndexesInRange (NSRange range)
     {
-        return OS.objc_msgSend(this.id, OS.sel_countOfIndexesInRange_1, range);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_countOfIndexesInRange_1, range);
     }
 
     public NSUInteger firstIndex ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_firstIndex);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_firstIndex);
     }
 
     public NSUInteger getIndexes (NSUInteger* indexBuffer, NSUInteger bufferSize, NSRangePointer range)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getIndexes_1maxCount_1inIndexRange_1, indexBuffer, bufferSize, range);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_getIndexes_1maxCount_1inIndexRange_1, indexBuffer, bufferSize, range);
     }
 
     public NSUInteger indexGreaterThanIndex (NSUInteger value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexGreaterThanIndex_1, value);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_indexGreaterThanIndex_1, value);
     }
 
     public NSUInteger indexGreaterThanOrEqualToIndex (NSUInteger value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexGreaterThanOrEqualToIndex_1, value);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_indexGreaterThanOrEqualToIndex_1, value);
     }
 
     public NSUInteger indexLessThanIndex (NSUInteger value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexLessThanIndex_1, value);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_indexLessThanIndex_1, value);
     }
 
     public NSUInteger indexLessThanOrEqualToIndex (NSUInteger value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexLessThanOrEqualToIndex_1, value);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_indexLessThanOrEqualToIndex_1, value);
     }
 
     public static id indexSet ()
@@ -108,35 +108,35 @@
 
     public id initWithIndex (NSUInteger value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithIndex_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithIndex_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithIndexSet (NSIndexSet indexSet)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithIndexSet_1, indexSet !is null ? indexSet.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithIndexSet_1, indexSet !is null ? indexSet.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithIndexesInRange (NSRange range)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithIndexesInRange_1, range);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithIndexesInRange_1, range);
         return result !is null ? new id(result) : null;
     }
 
     public bool intersectsIndexesInRange (NSRange range)
     {
-        return OS.objc_msgSend(this.id, OS.sel_intersectsIndexesInRange_1, range) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_intersectsIndexesInRange_1, range) !is null;
     }
 
     public bool isEqualToIndexSet (NSIndexSet indexSet)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToIndexSet_1, indexSet !is null ? indexSet.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToIndexSet_1, indexSet !is null ? indexSet.id_ : null) !is null;
     }
 
     public NSUInteger lastIndex ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_lastIndex);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_lastIndex);
     }
 
 }
--- a/dwt/internal/cocoa/NSIndexSpecifier.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSIndexSpecifier.d	Tue Aug 19 17:35:17 2008 +0200
@@ -15,7 +15,9 @@
 
 import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSInteger;
+import dwt.internal.cocoa.NSScriptClassDescription;
 import dwt.internal.cocoa.NSScriptObjectSpecifier;
+import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
@@ -34,19 +36,19 @@
 
     public NSInteger index ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_index);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_index);
     }
 
     public id initWithContainerClassDescription (NSScriptClassDescription classDesc, NSScriptObjectSpecifier container, NSString property, NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1index_1,
-                classDesc !is null ? classDesc.id : null, container !is null ? container.id : null, property !is null ? property.id : null, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1index_1,
+                classDesc !is null ? classDesc.id_ : null, container !is null ? container.id_ : null, property !is null ? property.id_ : null, index);
         return result !is null ? new id(result) : null;
     }
 
     public void setIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_setIndex_1, index);
     }
 
 }
--- a/dwt/internal/cocoa/NSInputManager.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSInputManager.d	Tue Aug 19 17:35:17 2008 +0200
@@ -44,73 +44,73 @@
 
     public static void cycleToNextInputLanguage (id sender)
     {
-        OS.objc_msgSend(OS.class_NSInputManager, OS.sel_cycleToNextInputLanguage_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(OS.class_NSInputManager, OS.sel_cycleToNextInputLanguage_1, sender !is null ? sender.id_ : null);
     }
 
     public static void cycleToNextInputServerInLanguage (id sender)
     {
-        OS.objc_msgSend(OS.class_NSInputManager, OS.sel_cycleToNextInputServerInLanguage_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(OS.class_NSInputManager, OS.sel_cycleToNextInputServerInLanguage_1, sender !is null ? sender.id_ : null);
     }
 
     public bool handleMouseEvent (NSEvent theMouseEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_handleMouseEvent_1, theMouseEvent !is null ? theMouseEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_handleMouseEvent_1, theMouseEvent !is null ? theMouseEvent.id_ : null) !is null;
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSInputManager initWithName (NSString inputServerName, NSString hostName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithName_1host_1, inputServerName !is null ? inputServerName.id : null,
-                hostName !is null ? hostName.id : null);
-        return result is this.id ? this : (result !is null ? new NSInputManager(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithName_1host_1, inputServerName !is null ? inputServerName.id_ : null,
+                hostName !is null ? hostName.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSInputManager(result) : null);
     }
 
     public NSString language ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_language);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_language);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString localizedInputManagerName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedInputManagerName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedInputManagerName);
         return result !is null ? new NSString(result) : null;
     }
 
     public void markedTextAbandoned (id cli)
     {
-        OS.objc_msgSend(this.id, OS.sel_markedTextAbandoned_1, cli !is null ? cli.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_markedTextAbandoned_1, cli !is null ? cli.id_ : null);
     }
 
     public void markedTextSelectionChanged (NSRange newSel, id cli)
     {
-        OS.objc_msgSend(this.id, OS.sel_markedTextSelectionChanged_1client_1, newSel, cli !is null ? cli.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_markedTextSelectionChanged_1client_1, newSel, cli !is null ? cli.id_ : null);
     }
 
     public NSInputServer server ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_server);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_server);
         return result !is null ? new NSInputServer(result) : null;
     }
 
     public bool wantsToDelayTextChangeNotifications ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_wantsToDelayTextChangeNotifications) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_wantsToDelayTextChangeNotifications) !is null;
     }
 
     public bool wantsToHandleMouseEvents ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_wantsToHandleMouseEvents) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_wantsToHandleMouseEvents) !is null;
     }
 
     public bool wantsToInterpretAllKeystrokes ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_wantsToInterpretAllKeystrokes) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_wantsToInterpretAllKeystrokes) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSInputServer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSInputServer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,8 +34,8 @@
 
     public id initWithDelegate (id aDelegate, NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDelegate_1name_1, aDelegate !is null ? aDelegate.id : null,
-                name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDelegate_1name_1, aDelegate !is null ? aDelegate.id_ : null,
+                name !is null ? name.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSInputStream.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSInputStream.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,41 +36,41 @@
 
     public bool getBuffer (ubyte** buffer, NSUInteger* len)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getBuffer_1length_1, buffer, len) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getBuffer_1length_1, buffer, len) !is null;
     }
 
     public bool hasBytesAvailable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasBytesAvailable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasBytesAvailable) !is null;
     }
 
     public id initWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithFileAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFileAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFileAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id inputStreamWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSInputStream, OS.sel_inputStreamWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSInputStream, OS.sel_inputStreamWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id inputStreamWithFileAtPath (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSInputStream, OS.sel_inputStreamWithFileAtPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSInputStream, OS.sel_inputStreamWithFileAtPath_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSInteger read (ubyte* buffer, NSUInteger len)
     {
-        return OS.objc_msgSend(this.id, OS.sel_read_1maxLength_1, buffer, len);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_read_1maxLength_1, buffer, len);
     }
 
 }
--- a/dwt/internal/cocoa/NSInvocation.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSInvocation.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,74 +35,74 @@
 
     public bool argumentsRetained ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_argumentsRetained) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_argumentsRetained) !is null;
     }
 
     public void getArgument (void* argumentLocation, NSInteger idx)
     {
-        OS.objc_msgSend(this.id, OS.sel_getArgument_1atIndex_1, argumentLocation, idx);
+        OS.objc_msgSend(this.id_, OS.sel_getArgument_1atIndex_1, argumentLocation, idx);
     }
 
     public void getReturnValue (void* retLoc)
     {
-        OS.objc_msgSend(this.id, OS.sel_getReturnValue_1, retLoc);
+        OS.objc_msgSend(this.id_, OS.sel_getReturnValue_1, retLoc);
     }
 
     public static NSInvocation invocationWithMethodSignature (NSMethodSignature sig)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSInvocation, OS.sel_invocationWithMethodSignature_1, sig !is null ? sig.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSInvocation, OS.sel_invocationWithMethodSignature_1, sig !is null ? sig.id_ : null);
         return result !is null ? new NSInvocation(result) : null;
     }
 
     public void invoke ()
     {
-        OS.objc_msgSend(this.id, OS.sel_invoke);
+        OS.objc_msgSend(this.id_, OS.sel_invoke);
     }
 
     public void invokeWithTarget (id target)
     {
-        OS.objc_msgSend(this.id, OS.sel_invokeWithTarget_1, target !is null ? target.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_invokeWithTarget_1, target !is null ? target.id_ : null);
     }
 
     public NSMethodSignature methodSignature ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_methodSignature);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_methodSignature);
         return result !is null ? new NSMethodSignature(result) : null;
     }
 
     public void retainArguments ()
     {
-        OS.objc_msgSend(this.id, OS.sel_retainArguments);
+        OS.objc_msgSend(this.id_, OS.sel_retainArguments);
     }
 
     public objc.SEL selector ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selector);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_selector);
     }
 
     public void setArgument (void* argumentLocation, NSInteger idx)
     {
-        OS.objc_msgSend(this.id, OS.sel_setArgument_1atIndex_1, argumentLocation, idx);
+        OS.objc_msgSend(this.id_, OS.sel_setArgument_1atIndex_1, argumentLocation, idx);
     }
 
     public void setReturnValue (void* retLoc)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReturnValue_1, retLoc);
+        OS.objc_msgSend(this.id_, OS.sel_setReturnValue_1, retLoc);
     }
 
     public void setSelector (objc.SEL selector)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelector_1, selector);
+        OS.objc_msgSend(this.id_, OS.sel_setSelector_1, selector);
     }
 
     public void setTarget (id target)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTarget_1, target !is null ? target.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTarget_1, target !is null ? target.id_ : null);
     }
 
     public id target ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_target);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_target);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSInvocationOperation.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSInvocationOperation.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,26 +34,26 @@
 
     public id initWithInvocation (NSInvocation inv)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithInvocation_1, inv !is null ? inv.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithInvocation_1, inv !is null ? inv.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithTarget (id target, objc.SEL sel, id arg)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTarget_1selector_1object_1, target !is null ? target.id : null, sel,
-                arg !is null ? arg.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTarget_1selector_1object_1, target !is null ? target.id_ : null, sel,
+                arg !is null ? arg.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSInvocation invocation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_invocation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_invocation);
         return result !is null ? new NSInvocation(result) : null;
     }
 
     public id result ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_result);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_result);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSKeyedArchiver.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSKeyedArchiver.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,19 +38,19 @@
 
     public static bool archiveRootObject (id rootObject, NSString path)
     {
-        return OS.objc_msgSend(OS.class_NSKeyedArchiver, OS.sel_archiveRootObject_1toFile_1, rootObject !is null ? rootObject.id : null,
-                path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSKeyedArchiver, OS.sel_archiveRootObject_1toFile_1, rootObject !is null ? rootObject.id_ : null,
+                path !is null ? path.id_ : null) !is null;
     }
 
     public static NSData archivedDataWithRootObject (id rootObject)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSKeyedArchiver, OS.sel_archivedDataWithRootObject_1, rootObject !is null ? rootObject.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSKeyedArchiver, OS.sel_archivedDataWithRootObject_1, rootObject !is null ? rootObject.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSString classNameForClass_ (objc.Class cls)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_classNameForClass_1, cls);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_classNameForClass_1, cls);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -62,89 +62,89 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void encodeBool (bool boolv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeBool_1forKey_1, boolv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeBool_1forKey_1, boolv, key !is null ? key.id_ : null);
     }
 
     public void encodeBytes (/*const*/ubyte* bytesp, NSUInteger lenv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeBytes_1length_1forKey_1, bytesp, lenv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeBytes_1length_1forKey_1, bytesp, lenv, key !is null ? key.id_ : null);
     }
 
     public void encodeConditionalObject (id objv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeConditionalObject_1forKey_1, objv !is null ? objv.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeConditionalObject_1forKey_1, objv !is null ? objv.id_ : null, key !is null ? key.id_ : null);
     }
 
     public void encodeDouble (double realv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeDouble_1forKey_1, realv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeDouble_1forKey_1, realv, key !is null ? key.id_ : null);
     }
 
     public void encodeFloat (float realv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeFloat_1forKey_1, realv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeFloat_1forKey_1, realv, key !is null ? key.id_ : null);
     }
 
     public void encodeInt32 (int intv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeInt32_1forKey_1, intv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeInt32_1forKey_1, intv, key !is null ? key.id_ : null);
     }
 
     public void encodeInt64 (long intv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeInt64_1forKey_1, intv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeInt64_1forKey_1, intv, key !is null ? key.id_ : null);
     }
 
     public void encodeInt (int intv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeInt_1forKey_1, intv, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeInt_1forKey_1, intv, key !is null ? key.id_ : null);
     }
 
     public void encodeObject (id objv, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeObject_1forKey_1, objv !is null ? objv.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeObject_1forKey_1, objv !is null ? objv.id_ : null, key !is null ? key.id_ : null);
     }
 
     public void finishEncoding ()
     {
-        OS.objc_msgSend(this.id, OS.sel_finishEncoding);
+        OS.objc_msgSend(this.id_, OS.sel_finishEncoding);
     }
 
     public id initForWritingWithMutableData (NSMutableData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initForWritingWithMutableData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initForWritingWithMutableData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSPropertyListFormat outputFormat ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_outputFormat);
+        return cast(NSPropertyListFormat) OS.objc_msgSend(this.id_, OS.sel_outputFormat);
     }
 
     public static void static_setClassName_forClass_ (NSString codedName, objc.Class cls)
     {
-        OS.objc_msgSend(OS.class_NSKeyedArchiver, OS.sel_setClassName_1forClass_1, codedName !is null ? codedName.id : null, cls);
+        OS.objc_msgSend(OS.class_NSKeyedArchiver, OS.sel_setClassName_1forClass_1, codedName !is null ? codedName.id_ : null, cls);
     }
 
     public void setClassName_forClass_ (NSString codedName, objc.Class cls)
     {
-        OS.objc_msgSend(this.id, OS.sel_setClassName_1forClass_1, codedName !is null ? codedName.id : null, cls);
+        OS.objc_msgSend(this.id_, OS.sel_setClassName_1forClass_1, codedName !is null ? codedName.id_ : null, cls);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setOutputFormat (NSPropertyListFormat format)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOutputFormat_1, format);
+        OS.objc_msgSend(this.id_, OS.sel_setOutputFormat_1, format);
     }
 
 }
--- a/dwt/internal/cocoa/NSKeyedUnarchiver.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSKeyedUnarchiver.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,101 +36,101 @@
 
     public objc.Class classForClassName_ (NSString codedName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_classForClassName_1, codedName !is null ? codedName.id : null);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_classForClassName_1, codedName !is null ? codedName.id_ : null);
     }
 
     public static objc.Class static_classForClassName_ (NSString codedName)
     {
-        return OS.objc_msgSend(OS.class_NSKeyedUnarchiver, OS.sel_classForClassName_1, codedName !is null ? codedName.id : null);
+        return cast(objc.Class) OS.objc_msgSend(OS.class_NSKeyedUnarchiver, OS.sel_classForClassName_1, codedName !is null ? codedName.id_ : null);
     }
 
     public bool containsValueForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_containsValueForKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containsValueForKey_1, key !is null ? key.id_ : null) !is null;
     }
 
     public bool decodeBoolForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_decodeBoolForKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_decodeBoolForKey_1, key !is null ? key.id_ : null) !is null;
     }
 
     public /*const*/ubyte* decodeBytesForKey (NSString key, NSUInteger* lengthp)
     {
-        return OS.objc_msgSend(this.id, OS.sel_decodeBytesForKey_1returnedLength_1, key !is null ? key.id : null, lengthp);
+        return cast(/*const*/ubyte*) OS.objc_msgSend(this.id_, OS.sel_decodeBytesForKey_1returnedLength_1, key !is null ? key.id_ : null, lengthp);
     }
 
     public double decodeDoubleForKey (NSString key)
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_decodeDoubleForKey_1, key !is null ? key.id : null);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_decodeDoubleForKey_1, key !is null ? key.id_ : null);
     }
 
     public float decodeFloatForKey (NSString key)
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_decodeFloatForKey_1, key !is null ? key.id : null);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_decodeFloatForKey_1, key !is null ? key.id_ : null);
     }
 
     public int decodeInt32ForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_decodeInt32ForKey_1, key !is null ? key.id : null);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_decodeInt32ForKey_1, key !is null ? key.id_ : null);
     }
 
     public long decodeInt64ForKey (NSString key)
     {
-        return cast(long) OS.objc_msgSend(this.id, OS.sel_decodeInt64ForKey_1, key !is null ? key.id : null);
+        return cast(long) OS.objc_msgSend(this.id_, OS.sel_decodeInt64ForKey_1, key !is null ? key.id_ : null);
     }
 
     public int decodeIntForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_decodeIntForKey_1, key !is null ? key.id : null);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_decodeIntForKey_1, key !is null ? key.id_ : null);
     }
 
     public id decodeObjectForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decodeObjectForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decodeObjectForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void finishDecoding ()
     {
-        OS.objc_msgSend(this.id, OS.sel_finishDecoding);
+        OS.objc_msgSend(this.id_, OS.sel_finishDecoding);
     }
 
     public id initForReadingWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initForReadingWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initForReadingWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void setClass_forClassName_ (objc.Class cls, NSString codedName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setClass_1forClassName_1, cls, codedName !is null ? codedName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setClass_1forClassName_1, cls, codedName !is null ? codedName.id_ : null);
     }
 
     public static void static_setClass_forClassName_ (objc.Class cls, NSString codedName)
     {
-        OS.objc_msgSend(OS.class_NSKeyedUnarchiver, OS.sel_setClass_1forClassName_1, cls, codedName !is null ? codedName.id : null);
+        OS.objc_msgSend(OS.class_NSKeyedUnarchiver, OS.sel_setClass_1forClassName_1, cls, codedName !is null ? codedName.id_ : null);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public static id unarchiveObjectWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSKeyedUnarchiver, OS.sel_unarchiveObjectWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSKeyedUnarchiver, OS.sel_unarchiveObjectWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id unarchiveObjectWithFile (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSKeyedUnarchiver, OS.sel_unarchiveObjectWithFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSKeyedUnarchiver, OS.sel_unarchiveObjectWithFile_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSLayoutManager.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSLayoutManager.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSLayoutManager;
 
+import dwt.internal.cocoa.CGFloat;
 import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSAttributedString;
@@ -36,6 +37,7 @@
 import dwt.internal.cocoa.NSTextStorage;
 import dwt.internal.cocoa.NSTextView;
 import dwt.internal.cocoa.NSTypesetter;
+import dwt.internal.cocoa.NSView;
 import dwt.internal.cocoa.NSWindow;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
@@ -93,55 +95,55 @@
 
     public void addTemporaryAttribute (NSString attrName, id value, NSRange charRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_addTemporaryAttribute_1value_1forCharacterRange_1, attrName !is null ? attrName.id : null,
-                value !is null ? value.id : null, charRange);
+        OS.objc_msgSend(this.id_, OS.sel_addTemporaryAttribute_1value_1forCharacterRange_1, attrName !is null ? attrName.id_ : null,
+                value !is null ? value.id_ : null, charRange);
     }
 
     public void addTemporaryAttributes (NSDictionary attrs, NSRange charRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_addTemporaryAttributes_1forCharacterRange_1, attrs !is null ? attrs.id : null, charRange);
+        OS.objc_msgSend(this.id_, OS.sel_addTemporaryAttributes_1forCharacterRange_1, attrs !is null ? attrs.id_ : null, charRange);
     }
 
     public void addTextContainer (NSTextContainer container)
     {
-        OS.objc_msgSend(this.id, OS.sel_addTextContainer_1, container !is null ? container.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addTextContainer_1, container !is null ? container.id_ : null);
     }
 
     public bool allowsNonContiguousLayout ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsNonContiguousLayout) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsNonContiguousLayout) !is null;
     }
 
     public NSSize attachmentSizeForGlyphAtIndex (NSUInteger glyphIndex)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_attachmentSizeForGlyphAtIndex_1, glyphIndex);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_attachmentSizeForGlyphAtIndex_1, glyphIndex);
         return result;
     }
 
     public NSAttributedString attributedString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedString);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public bool backgroundLayoutEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_backgroundLayoutEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_backgroundLayoutEnabled) !is null;
     }
 
     public NSRect boundingRectForGlyphRange (NSRange glyphRange, NSTextContainer container)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_boundingRectForGlyphRange_1inTextContainer_1, glyphRange,
-                container !is null ? container.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_boundingRectForGlyphRange_1inTextContainer_1, glyphRange,
+                container !is null ? container.id_ : null);
         return result;
     }
 
     public NSRect boundsRectForTextBlock_atIndex_effectiveRange_ (NSTextBlock block, NSUInteger glyphIndex, NSRangePointer effectiveGlyphRange)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_boundsRectForTextBlock_1atIndex_1effectiveRange_1, block !is null ? block.id : null,
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_boundsRectForTextBlock_1atIndex_1effectiveRange_1, block !is null ? block.id_ : null,
                 glyphIndex, effectiveGlyphRange);
         return result;
     }
@@ -149,63 +151,63 @@
     public NSRect boundsRectForTextBlock_glyphRange_ (NSTextBlock block, NSRange glyphRange)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_boundsRectForTextBlock_1glyphRange_1, block !is null ? block.id : null, glyphRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_boundsRectForTextBlock_1glyphRange_1, block !is null ? block.id_ : null, glyphRange);
         return result;
     }
 
     public NSUInteger characterIndexForGlyphAtIndex (NSUInteger glyphIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_characterIndexForGlyphAtIndex_1, glyphIndex);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_characterIndexForGlyphAtIndex_1, glyphIndex);
     }
 
     public NSRange characterRangeForGlyphRange (NSRange glyphRange, NSRangePointer actualGlyphRange)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_characterRangeForGlyphRange_1actualGlyphRange_1, glyphRange, actualGlyphRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_characterRangeForGlyphRange_1actualGlyphRange_1, glyphRange, actualGlyphRange);
         return result;
     }
 
     public NSImageScaling defaultAttachmentScaling ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_defaultAttachmentScaling);
+        return cast(NSImageScaling) OS.objc_msgSend(this.id_, OS.sel_defaultAttachmentScaling);
     }
 
     public CGFloat defaultBaselineOffsetForFont (NSFont theFont)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_defaultBaselineOffsetForFont_1, theFont !is null ? theFont.id : null);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_defaultBaselineOffsetForFont_1, theFont !is null ? theFont.id_ : null);
     }
 
     public CGFloat defaultLineHeightForFont (NSFont theFont)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_defaultLineHeightForFont_1, theFont !is null ? theFont.id : null);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_defaultLineHeightForFont_1, theFont !is null ? theFont.id_ : null);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void deleteGlyphsInRange (NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteGlyphsInRange_1, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_deleteGlyphsInRange_1, glyphRange);
     }
 
     public void drawBackgroundForGlyphRange (NSRange glyphsToShow, NSPoint origin)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawBackgroundForGlyphRange_1atPoint_1, glyphsToShow, origin);
+        OS.objc_msgSend(this.id_, OS.sel_drawBackgroundForGlyphRange_1atPoint_1, glyphsToShow, origin);
     }
 
     public void drawGlyphsForGlyphRange (NSRange glyphsToShow, NSPoint origin)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawGlyphsForGlyphRange_1atPoint_1, glyphsToShow, origin);
+        OS.objc_msgSend(this.id_, OS.sel_drawGlyphsForGlyphRange_1atPoint_1, glyphsToShow, origin);
     }
 
     public void drawStrikethroughForGlyphRange (NSRange glyphRange, NSInteger strikethroughVal, CGFloat baselineOffset, NSRect lineRect,
             NSRange lineGlyphRange, NSPoint containerOrigin)
     {
         OS.objc_msgSend(
-                this.id,
+                this.id_,
                 OS.sel_drawStrikethroughForGlyphRange_1strikethroughType_1baselineOffset_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1,
                 glyphRange, strikethroughVal, baselineOffset, lineRect, lineGlyphRange, containerOrigin);
     }
@@ -213,261 +215,261 @@
     public void drawUnderlineForGlyphRange (NSRange glyphRange, NSInteger underlineVal, CGFloat baselineOffset, NSRect lineRect,
             NSRange lineGlyphRange, NSPoint containerOrigin)
     {
-        OS.objc_msgSend(this.id,
+        OS.objc_msgSend(this.id_,
                 OS.sel_drawUnderlineForGlyphRange_1underlineType_1baselineOffset_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1,
                 glyphRange, underlineVal, baselineOffset, lineRect, lineGlyphRange, containerOrigin);
     }
 
     public bool drawsOutsideLineFragmentForGlyphAtIndex (NSUInteger glyphIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsOutsideLineFragmentForGlyphAtIndex_1, glyphIndex) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsOutsideLineFragmentForGlyphAtIndex_1, glyphIndex) !is null;
     }
 
     public void ensureGlyphsForCharacterRange (NSRange charRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_ensureGlyphsForCharacterRange_1, charRange);
+        OS.objc_msgSend(this.id_, OS.sel_ensureGlyphsForCharacterRange_1, charRange);
     }
 
     public void ensureGlyphsForGlyphRange (NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_ensureGlyphsForGlyphRange_1, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_ensureGlyphsForGlyphRange_1, glyphRange);
     }
 
     public void ensureLayoutForBoundingRect (NSRect bounds, NSTextContainer container)
     {
-        OS.objc_msgSend(this.id, OS.sel_ensureLayoutForBoundingRect_1inTextContainer_1, bounds, container !is null ? container.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_ensureLayoutForBoundingRect_1inTextContainer_1, bounds, container !is null ? container.id_ : null);
     }
 
     public void ensureLayoutForCharacterRange (NSRange charRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_ensureLayoutForCharacterRange_1, charRange);
+        OS.objc_msgSend(this.id_, OS.sel_ensureLayoutForCharacterRange_1, charRange);
     }
 
     public void ensureLayoutForGlyphRange (NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_ensureLayoutForGlyphRange_1, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_ensureLayoutForGlyphRange_1, glyphRange);
     }
 
     public void ensureLayoutForTextContainer (NSTextContainer container)
     {
-        OS.objc_msgSend(this.id, OS.sel_ensureLayoutForTextContainer_1, container !is null ? container.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_ensureLayoutForTextContainer_1, container !is null ? container.id_ : null);
     }
 
     public NSRect extraLineFragmentRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_extraLineFragmentRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_extraLineFragmentRect);
         return result;
     }
 
     public NSTextContainer extraLineFragmentTextContainer ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_extraLineFragmentTextContainer);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_extraLineFragmentTextContainer);
         return result !is null ? new NSTextContainer(result) : null;
     }
 
     public NSRect extraLineFragmentUsedRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_extraLineFragmentUsedRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_extraLineFragmentUsedRect);
         return result;
     }
 
     public NSTextView firstTextView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_firstTextView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_firstTextView);
         return result !is null ? new NSTextView(result) : null;
     }
 
     public NSUInteger firstUnlaidCharacterIndex ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_firstUnlaidCharacterIndex);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_firstUnlaidCharacterIndex);
     }
 
     public NSUInteger firstUnlaidGlyphIndex ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_firstUnlaidGlyphIndex);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_firstUnlaidGlyphIndex);
     }
 
     public CGFloat fractionOfDistanceThroughGlyphForPoint (NSPoint point, NSTextContainer container)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_fractionOfDistanceThroughGlyphForPoint_1inTextContainer_1, point,
-                container !is null ? container.id : null);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_fractionOfDistanceThroughGlyphForPoint_1inTextContainer_1, point,
+                container !is null ? container.id_ : null);
     }
 
     public void getFirstUnlaidCharacterIndex (NSUInteger* charIndex, NSUInteger* glyphIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_getFirstUnlaidCharacterIndex_1glyphIndex_1, charIndex, glyphIndex);
+        OS.objc_msgSend(this.id_, OS.sel_getFirstUnlaidCharacterIndex_1glyphIndex_1, charIndex, glyphIndex);
     }
 
     public NSUInteger getGlyphs (NSGlyph* glyphArray, NSRange glyphRange)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getGlyphs_1range_1, glyphArray, glyphRange);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_getGlyphs_1range_1, glyphArray, glyphRange);
     }
 
     public NSUInteger getGlyphsInRange_glyphs_characterIndexes_glyphInscriptions_elasticBits_ (NSRange glyphRange, NSGlyph* glyphBuffer,
             NSUInteger* charIndexBuffer, NSGlyphInscription* inscribeBuffer, bool* elasticBuffer)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1, glyphRange, glyphBuffer,
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1, glyphRange, glyphBuffer,
                 charIndexBuffer, inscribeBuffer, elasticBuffer);
     }
 
     public NSUInteger getGlyphsInRange_glyphs_characterIndexes_glyphInscriptions_elasticBits_bidiLevels_ (NSRange glyphRange, NSGlyph* glyphBuffer,
             NSUInteger* charIndexBuffer, NSGlyphInscription* inscribeBuffer, bool* elasticBuffer, ubyte* bidiLevelBuffer)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1bidiLevels_1, glyphRange,
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1bidiLevels_1, glyphRange,
                 glyphBuffer, charIndexBuffer, inscribeBuffer, elasticBuffer, bidiLevelBuffer);
     }
 
     public NSUInteger getLineFragmentInsertionPointsForCharacterAtIndex (NSUInteger charIndex, bool aFlag, bool dFlag, CGFloat* positions,
             NSUInteger* charIndexes)
     {
-        return OS.objc_msgSend(this.id,
+        return cast(NSUInteger) OS.objc_msgSend(this.id_,
                 OS.sel_getLineFragmentInsertionPointsForCharacterAtIndex_1alternatePositions_1inDisplayOrder_1positions_1characterIndexes_1,
                 charIndex, aFlag, dFlag, positions, charIndexes);
     }
 
     public NSGlyph glyphAtIndex_ (NSUInteger glyphIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_glyphAtIndex_1, glyphIndex);
+        return cast(NSGlyph) OS.objc_msgSend(this.id_, OS.sel_glyphAtIndex_1, glyphIndex);
     }
 
     public NSGlyph glyphAtIndex_isValidIndex_ (NSUInteger glyphIndex, bool* isValidIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_glyphAtIndex_1isValidIndex_1, glyphIndex, isValidIndex);
+        return cast(NSGlyph) OS.objc_msgSend(this.id_, OS.sel_glyphAtIndex_1isValidIndex_1, glyphIndex, isValidIndex);
     }
 
     public NSGlyphGenerator glyphGenerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_glyphGenerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_glyphGenerator);
         return result !is null ? new NSGlyphGenerator(result) : null;
     }
 
     public NSUInteger glyphIndexForCharacterAtIndex (NSUInteger charIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_glyphIndexForCharacterAtIndex_1, charIndex);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_glyphIndexForCharacterAtIndex_1, charIndex);
     }
 
     public NSUInteger glyphIndexForPoint_inTextContainer_ (NSPoint point, NSTextContainer container)
     {
-        return OS.objc_msgSend(this.id, OS.sel_glyphIndexForPoint_1inTextContainer_1, point, container !is null ? container.id : null);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_glyphIndexForPoint_1inTextContainer_1, point, container !is null ? container.id_ : null);
     }
 
     public NSUInteger glyphIndexForPoint_inTextContainer_fractionOfDistanceThroughGlyph_ (NSPoint point, NSTextContainer container,
             CGFloat* partialFraction)
     {
-        return OS.objc_msgSend(this.id, OS.sel_glyphIndexForPoint_1inTextContainer_1fractionOfDistanceThroughGlyph_1, point,
-                container !is null ? container.id : null, partialFraction);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_glyphIndexForPoint_1inTextContainer_1fractionOfDistanceThroughGlyph_1, point,
+                container !is null ? container.id_ : null, partialFraction);
     }
 
     public NSRange glyphRangeForBoundingRect (NSRect bounds, NSTextContainer container)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_glyphRangeForBoundingRect_1inTextContainer_1, bounds, container !is null ? container.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_glyphRangeForBoundingRect_1inTextContainer_1, bounds, container !is null ? container.id_ : null);
         return result;
     }
 
     public NSRange glyphRangeForBoundingRectWithoutAdditionalLayout (NSRect bounds, NSTextContainer container)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_glyphRangeForBoundingRectWithoutAdditionalLayout_1inTextContainer_1, bounds,
-                container !is null ? container.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_glyphRangeForBoundingRectWithoutAdditionalLayout_1inTextContainer_1, bounds,
+                container !is null ? container.id_ : null);
         return result;
     }
 
     public NSRange glyphRangeForCharacterRange (NSRange charRange, NSRangePointer actualCharRange)
     {
         NSRange result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_glyphRangeForCharacterRange_1actualCharacterRange_1, charRange, actualCharRange);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_glyphRangeForCharacterRange_1actualCharacterRange_1, &charRange, actualCharRange);
         return result;
     }
 
     public NSRange glyphRangeForTextContainer (NSTextContainer container)
     {
         NSRange result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_glyphRangeForTextContainer_1, container !is null ? container.id : null);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_glyphRangeForTextContainer_1, container !is null ? container.id_ : null);
         return result;
     }
 
     public bool hasNonContiguousLayout ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasNonContiguousLayout) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasNonContiguousLayout) !is null;
     }
 
     public float hyphenationFactor ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_hyphenationFactor);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_hyphenationFactor);
     }
 
     public void insertGlyph (NSGlyph glyph, NSUInteger glyphIndex, NSUInteger charIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertGlyph_1atGlyphIndex_1characterIndex_1, glyph, glyphIndex, charIndex);
+        OS.objc_msgSend(this.id_, OS.sel_insertGlyph_1atGlyphIndex_1characterIndex_1, glyph, glyphIndex, charIndex);
     }
 
     public void insertGlyphs (/*const*/NSGlyph* glyphs, NSUInteger length, NSUInteger glyphIndex, NSUInteger charIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertGlyphs_1length_1forStartingGlyphAtIndex_1characterIndex_1, glyphs, length, glyphIndex, charIndex);
+        OS.objc_msgSend(this.id_, OS.sel_insertGlyphs_1length_1forStartingGlyphAtIndex_1characterIndex_1, glyphs, length, glyphIndex, charIndex);
     }
 
     public void insertTextContainer (NSTextContainer container, NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertTextContainer_1atIndex_1, container !is null ? container.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertTextContainer_1atIndex_1, container !is null ? container.id_ : null, index);
     }
 
     public NSInteger intAttribute (NSInteger attributeTag, NSUInteger glyphIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_intAttribute_1forGlyphAtIndex_1, attributeTag, glyphIndex);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_intAttribute_1forGlyphAtIndex_1, attributeTag, glyphIndex);
     }
 
     public void invalidateDisplayForCharacterRange (NSRange charRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateDisplayForCharacterRange_1, charRange);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateDisplayForCharacterRange_1, charRange);
     }
 
     public void invalidateDisplayForGlyphRange (NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateDisplayForGlyphRange_1, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateDisplayForGlyphRange_1, glyphRange);
     }
 
     public void invalidateGlyphsForCharacterRange (NSRange charRange, NSInteger delta, NSRangePointer actualCharRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateGlyphsForCharacterRange_1changeInLength_1actualCharacterRange_1, charRange, delta, actualCharRange);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateGlyphsForCharacterRange_1changeInLength_1actualCharacterRange_1, charRange, delta, actualCharRange);
     }
 
     public void invalidateGlyphsOnLayoutInvalidationForGlyphRange (NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateGlyphsOnLayoutInvalidationForGlyphRange_1, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateGlyphsOnLayoutInvalidationForGlyphRange_1, glyphRange);
     }
 
     public void invalidateLayoutForCharacterRange_actualCharacterRange_ (NSRange charRange, NSRangePointer actualCharRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateLayoutForCharacterRange_1actualCharacterRange_1, charRange, actualCharRange);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateLayoutForCharacterRange_1actualCharacterRange_1, charRange, actualCharRange);
     }
 
     public void invalidateLayoutForCharacterRange_isSoft_actualCharacterRange_ (NSRange charRange, bool flag, NSRangePointer actualCharRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateLayoutForCharacterRange_1isSoft_1actualCharacterRange_1, charRange, flag, actualCharRange);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateLayoutForCharacterRange_1isSoft_1actualCharacterRange_1, charRange, flag, actualCharRange);
     }
 
     public bool isValidGlyphIndex (NSUInteger glyphIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isValidGlyphIndex_1, glyphIndex) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isValidGlyphIndex_1, glyphIndex) !is null;
     }
 
     public bool layoutManagerOwnsFirstResponderInWindow (NSWindow window)
     {
-        return OS.objc_msgSend(this.id, OS.sel_layoutManagerOwnsFirstResponderInWindow_1, window !is null ? window.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_layoutManagerOwnsFirstResponderInWindow_1, window !is null ? window.id_ : null) !is null;
     }
 
     public NSUInteger layoutOptions ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_layoutOptions);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_layoutOptions);
     }
 
     public NSRect layoutRectForTextBlock_atIndex_effectiveRange_ (NSTextBlock block, NSUInteger glyphIndex, NSRangePointer effectiveGlyphRange)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_layoutRectForTextBlock_1atIndex_1effectiveRange_1, block !is null ? block.id : null,
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_layoutRectForTextBlock_1atIndex_1effectiveRange_1, block !is null ? block.id_ : null,
                 glyphIndex, effectiveGlyphRange);
         return result;
     }
@@ -475,14 +477,14 @@
     public NSRect layoutRectForTextBlock_glyphRange_ (NSTextBlock block, NSRange glyphRange)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_layoutRectForTextBlock_1glyphRange_1, block !is null ? block.id : null, glyphRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_layoutRectForTextBlock_1glyphRange_1, block !is null ? block.id_ : null, glyphRange);
         return result;
     }
 
     public NSRect lineFragmentRectForGlyphAtIndex_effectiveRange_ (NSUInteger glyphIndex, NSRangePointer effectiveGlyphRange)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_lineFragmentRectForGlyphAtIndex_1effectiveRange_1, glyphIndex, effectiveGlyphRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_lineFragmentRectForGlyphAtIndex_1effectiveRange_1, glyphIndex, effectiveGlyphRange);
         return result;
     }
 
@@ -490,7 +492,7 @@
             bool flag)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_lineFragmentRectForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1, glyphIndex,
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_lineFragmentRectForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1, glyphIndex,
                 effectiveGlyphRange, flag);
         return result;
     }
@@ -498,7 +500,7 @@
     public NSRect lineFragmentUsedRectForGlyphAtIndex_effectiveRange_ (NSUInteger glyphIndex, NSRangePointer effectiveGlyphRange)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_lineFragmentUsedRectForGlyphAtIndex_1effectiveRange_1, glyphIndex, effectiveGlyphRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_lineFragmentUsedRectForGlyphAtIndex_1effectiveRange_1, glyphIndex, effectiveGlyphRange);
         return result;
     }
 
@@ -506,7 +508,7 @@
             NSRangePointer effectiveGlyphRange, bool flag)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_lineFragmentUsedRectForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1, glyphIndex,
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_lineFragmentUsedRectForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1, glyphIndex,
                 effectiveGlyphRange, flag);
         return result;
     }
@@ -514,349 +516,349 @@
     public NSPoint locationForGlyphAtIndex (NSUInteger glyphIndex)
     {
         NSPoint result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_locationForGlyphAtIndex_1, glyphIndex);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_locationForGlyphAtIndex_1, glyphIndex);
         return result;
     }
 
     public bool notShownAttributeForGlyphAtIndex (NSUInteger glyphIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_notShownAttributeForGlyphAtIndex_1, glyphIndex) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_notShownAttributeForGlyphAtIndex_1, glyphIndex) !is null;
     }
 
     public NSUInteger numberOfGlyphs ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfGlyphs);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfGlyphs);
     }
 
     public NSRange rangeOfNominallySpacedGlyphsContainingIndex (NSUInteger glyphIndex)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfNominallySpacedGlyphsContainingIndex_1, glyphIndex);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfNominallySpacedGlyphsContainingIndex_1, glyphIndex);
         return result;
     }
 
     public NSRectArray rectArrayForCharacterRange (NSRange charRange, NSRange selCharRange, NSTextContainer container, NSUInteger* rectCount)
     {
-        return OS.objc_msgSend(this.id, OS.sel_rectArrayForCharacterRange_1withinSelectedCharacterRange_1inTextContainer_1rectCount_1, charRange,
-                selCharRange, container !is null ? container.id : null, rectCount);
+        return cast(NSRectArray) OS.objc_msgSend(this.id_, OS.sel_rectArrayForCharacterRange_1withinSelectedCharacterRange_1inTextContainer_1rectCount_1, charRange,
+                selCharRange, container !is null ? container.id_ : null, rectCount);
     }
 
     public NSRectArray rectArrayForGlyphRange (NSRange glyphRange, NSRange selGlyphRange, NSTextContainer container, NSUInteger* rectCount)
     {
-        return OS.objc_msgSend(this.id, OS.sel_rectArrayForGlyphRange_1withinSelectedGlyphRange_1inTextContainer_1rectCount_1, glyphRange,
-                selGlyphRange, container !is null ? container.id : null, rectCount);
+        return cast(NSRectArray) OS.objc_msgSend(this.id_, OS.sel_rectArrayForGlyphRange_1withinSelectedGlyphRange_1inTextContainer_1rectCount_1, glyphRange,
+                selGlyphRange, container !is null ? container.id_ : null, rectCount);
     }
 
     public void removeTemporaryAttribute (NSString attrName, NSRange charRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeTemporaryAttribute_1forCharacterRange_1, attrName !is null ? attrName.id : null, charRange);
+        OS.objc_msgSend(this.id_, OS.sel_removeTemporaryAttribute_1forCharacterRange_1, attrName !is null ? attrName.id_ : null, charRange);
     }
 
     public void removeTextContainerAtIndex (NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeTextContainerAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeTextContainerAtIndex_1, index);
     }
 
     public void replaceGlyphAtIndex (NSUInteger glyphIndex, NSGlyph newGlyph)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceGlyphAtIndex_1withGlyph_1, glyphIndex, newGlyph);
+        OS.objc_msgSend(this.id_, OS.sel_replaceGlyphAtIndex_1withGlyph_1, glyphIndex, newGlyph);
     }
 
     public void replaceTextStorage (NSTextStorage newTextStorage)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceTextStorage_1, newTextStorage !is null ? newTextStorage.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceTextStorage_1, newTextStorage !is null ? newTextStorage.id_ : null);
     }
 
     public NSView rulerAccessoryViewForTextView (NSTextView view, NSParagraphStyle style, NSRulerView ruler, bool isEnabled)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rulerAccessoryViewForTextView_1paragraphStyle_1ruler_1enabled_1,
-                view !is null ? view.id : null, style !is null ? style.id : null, ruler !is null ? ruler.id : null, isEnabled);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rulerAccessoryViewForTextView_1paragraphStyle_1ruler_1enabled_1,
+                view !is null ? view.id_ : null, style !is null ? style.id_ : null, ruler !is null ? ruler.id_ : null, isEnabled);
         return result !is null ? new NSView(result) : null;
     }
 
     public NSArray rulerMarkersForTextView (NSTextView view, NSParagraphStyle style, NSRulerView ruler)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rulerMarkersForTextView_1paragraphStyle_1ruler_1, view !is null ? view.id : null,
-                style !is null ? style.id : null, ruler !is null ? ruler.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rulerMarkersForTextView_1paragraphStyle_1ruler_1, view !is null ? view.id_ : null,
+                style !is null ? style.id_ : null, ruler !is null ? ruler.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void setAllowsNonContiguousLayout (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsNonContiguousLayout_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsNonContiguousLayout_1, flag);
     }
 
     public void setAttachmentSize (NSSize attachmentSize, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttachmentSize_1forGlyphRange_1, attachmentSize, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setAttachmentSize_1forGlyphRange_1, attachmentSize, glyphRange);
     }
 
     public void setBackgroundLayoutEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundLayoutEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundLayoutEnabled_1, flag);
     }
 
     public void setBoundsRect (NSRect rect, NSTextBlock block, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBoundsRect_1forTextBlock_1glyphRange_1, rect, block !is null ? block.id : null, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setBoundsRect_1forTextBlock_1glyphRange_1, rect, block !is null ? block.id_ : null, glyphRange);
     }
 
     public void setCharacterIndex (NSUInteger charIndex, NSUInteger glyphIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCharacterIndex_1forGlyphAtIndex_1, charIndex, glyphIndex);
+        OS.objc_msgSend(this.id_, OS.sel_setCharacterIndex_1forGlyphAtIndex_1, charIndex, glyphIndex);
     }
 
     public void setDefaultAttachmentScaling (NSImageScaling scaling)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDefaultAttachmentScaling_1, scaling);
+        OS.objc_msgSend(this.id_, OS.sel_setDefaultAttachmentScaling_1, scaling);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setDrawsOutsideLineFragment (bool flag, NSUInteger glyphIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsOutsideLineFragment_1forGlyphAtIndex_1, flag, glyphIndex);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsOutsideLineFragment_1forGlyphAtIndex_1, flag, glyphIndex);
     }
 
     public void setExtraLineFragmentRect (NSRect fragmentRect, NSRect usedRect, NSTextContainer container)
     {
-        OS.objc_msgSend(this.id, OS.sel_setExtraLineFragmentRect_1usedRect_1textContainer_1, fragmentRect, usedRect,
-                container !is null ? container.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setExtraLineFragmentRect_1usedRect_1textContainer_1, fragmentRect, usedRect,
+                container !is null ? container.id_ : null);
     }
 
     public void setGlyphGenerator (NSGlyphGenerator glyphGenerator)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGlyphGenerator_1, glyphGenerator !is null ? glyphGenerator.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setGlyphGenerator_1, glyphGenerator !is null ? glyphGenerator.id_ : null);
     }
 
     public void setHyphenationFactor (float factor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHyphenationFactor_1, factor);
+        OS.objc_msgSend(this.id_, OS.sel_setHyphenationFactor_1, factor);
     }
 
     public void setIntAttribute (NSInteger attributeTag, NSInteger val, NSUInteger glyphIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIntAttribute_1value_1forGlyphAtIndex_1, attributeTag, val, glyphIndex);
+        OS.objc_msgSend(this.id_, OS.sel_setIntAttribute_1value_1forGlyphAtIndex_1, attributeTag, val, glyphIndex);
     }
 
     public void setLayoutRect (NSRect rect, NSTextBlock block, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLayoutRect_1forTextBlock_1glyphRange_1, rect, block !is null ? block.id : null, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setLayoutRect_1forTextBlock_1glyphRange_1, rect, block !is null ? block.id_ : null, glyphRange);
     }
 
     public void setLineFragmentRect (NSRect fragmentRect, NSRange glyphRange, NSRect usedRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineFragmentRect_1forGlyphRange_1usedRect_1, fragmentRect, glyphRange, usedRect);
+        OS.objc_msgSend(this.id_, OS.sel_setLineFragmentRect_1forGlyphRange_1usedRect_1, fragmentRect, glyphRange, usedRect);
     }
 
     public void setLocation (NSPoint location, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocation_1forStartOfGlyphRange_1, location, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setLocation_1forStartOfGlyphRange_1, location, glyphRange);
     }
 
     public void setLocations (NSPointArray locations, NSUInteger* glyphIndexes, NSUInteger count, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocations_1startingGlyphIndexes_1count_1forGlyphRange_1, locations, glyphIndexes, count, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setLocations_1startingGlyphIndexes_1count_1forGlyphRange_1, locations, glyphIndexes, count, glyphRange);
     }
 
     public void setNotShownAttribute (bool flag, NSUInteger glyphIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNotShownAttribute_1forGlyphAtIndex_1, flag, glyphIndex);
+        OS.objc_msgSend(this.id_, OS.sel_setNotShownAttribute_1forGlyphAtIndex_1, flag, glyphIndex);
     }
 
     public void setShowsControlCharacters (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsControlCharacters_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsControlCharacters_1, flag);
     }
 
     public void setShowsInvisibleCharacters (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsInvisibleCharacters_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsInvisibleCharacters_1, flag);
     }
 
     public void setTemporaryAttributes (NSDictionary attrs, NSRange charRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTemporaryAttributes_1forCharacterRange_1, attrs !is null ? attrs.id : null, charRange);
+        OS.objc_msgSend(this.id_, OS.sel_setTemporaryAttributes_1forCharacterRange_1, attrs !is null ? attrs.id_ : null, charRange);
     }
 
     public void setTextContainer (NSTextContainer container, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextContainer_1forGlyphRange_1, container !is null ? container.id : null, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setTextContainer_1forGlyphRange_1, container !is null ? container.id_ : null, glyphRange);
     }
 
     public void setTextStorage (NSTextStorage textStorage)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextStorage_1, textStorage !is null ? textStorage.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextStorage_1, textStorage !is null ? textStorage.id_ : null);
     }
 
     public void setTypesetter (NSTypesetter typesetter)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTypesetter_1, typesetter !is null ? typesetter.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTypesetter_1, typesetter !is null ? typesetter.id_ : null);
     }
 
     public void setTypesetterBehavior (NSTypesetterBehavior theBehavior)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTypesetterBehavior_1, theBehavior);
+        OS.objc_msgSend(this.id_, OS.sel_setTypesetterBehavior_1, theBehavior);
     }
 
     public void setUsesFontLeading (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesFontLeading_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesFontLeading_1, flag);
     }
 
     public void setUsesScreenFonts (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesScreenFonts_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesScreenFonts_1, flag);
     }
 
     public void showAttachmentCell (NSCell cell, NSRect rect, NSUInteger attachmentIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_showAttachmentCell_1inRect_1characterIndex_1, cell !is null ? cell.id : null, rect, attachmentIndex);
+        OS.objc_msgSend(this.id_, OS.sel_showAttachmentCell_1inRect_1characterIndex_1, cell !is null ? cell.id_ : null, rect, attachmentIndex);
     }
 
     public void showPackedGlyphs (byte* glyphs, NSUInteger glyphLen, NSRange glyphRange, NSPoint point, NSFont font, NSColor color,
             NSSize printingAdjustment)
     {
-        OS.objc_msgSend(this.id, OS.sel_showPackedGlyphs_1length_1glyphRange_1atPoint_1font_1color_1printingAdjustment_1, glyphs, glyphLen,
-                glyphRange, point, font !is null ? font.id : null, color !is null ? color.id : null, printingAdjustment);
+        OS.objc_msgSend(this.id_, OS.sel_showPackedGlyphs_1length_1glyphRange_1atPoint_1font_1color_1printingAdjustment_1, glyphs, glyphLen,
+                glyphRange, point, font !is null ? font.id_ : null, color !is null ? color.id_ : null, printingAdjustment);
     }
 
     public bool showsControlCharacters ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsControlCharacters) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsControlCharacters) !is null;
     }
 
     public bool showsInvisibleCharacters ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsInvisibleCharacters) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsInvisibleCharacters) !is null;
     }
 
     public void strikethroughGlyphRange (NSRange glyphRange, NSInteger strikethroughVal, NSRect lineRect, NSRange lineGlyphRange,
             NSPoint containerOrigin)
     {
-        OS.objc_msgSend(this.id, OS.sel_strikethroughGlyphRange_1strikethroughType_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1,
+        OS.objc_msgSend(this.id_, OS.sel_strikethroughGlyphRange_1strikethroughType_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1,
                 glyphRange, strikethroughVal, lineRect, lineGlyphRange, containerOrigin);
     }
 
     public NSFont substituteFontForFont (NSFont originalFont)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_substituteFontForFont_1, originalFont !is null ? originalFont.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_substituteFontForFont_1, originalFont !is null ? originalFont.id_ : null);
         return result !is null ? new NSFont(result) : null;
     }
 
     public id temporaryAttribute_atCharacterIndex_effectiveRange_ (NSString attrName, NSUInteger location, NSRangePointer range)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_temporaryAttribute_1atCharacterIndex_1effectiveRange_1,
-                attrName !is null ? attrName.id : null, location, range);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_temporaryAttribute_1atCharacterIndex_1effectiveRange_1,
+                attrName !is null ? attrName.id_ : null, location, range);
         return result !is null ? new id(result) : null;
     }
 
     public id temporaryAttribute_atCharacterIndex_longestEffectiveRange_inRange_ (NSString attrName, NSUInteger location, NSRangePointer range,
             NSRange rangeLimit)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_temporaryAttribute_1atCharacterIndex_1longestEffectiveRange_1inRange_1,
-                attrName !is null ? attrName.id : null, location, range, rangeLimit);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_temporaryAttribute_1atCharacterIndex_1longestEffectiveRange_1inRange_1,
+                attrName !is null ? attrName.id_ : null, location, range, rangeLimit);
         return result !is null ? new id(result) : null;
     }
 
     public NSDictionary temporaryAttributesAtCharacterIndex_effectiveRange_ (NSUInteger charIndex, NSRangePointer effectiveCharRange)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_temporaryAttributesAtCharacterIndex_1effectiveRange_1, charIndex, effectiveCharRange);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_temporaryAttributesAtCharacterIndex_1effectiveRange_1, charIndex, effectiveCharRange);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary temporaryAttributesAtCharacterIndex_longestEffectiveRange_inRange_ (NSUInteger location, NSRangePointer range,
             NSRange rangeLimit)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_temporaryAttributesAtCharacterIndex_1longestEffectiveRange_1inRange_1, location, range,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_temporaryAttributesAtCharacterIndex_1longestEffectiveRange_1inRange_1, location, range,
                 rangeLimit);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void textContainerChangedGeometry (NSTextContainer container)
     {
-        OS.objc_msgSend(this.id, OS.sel_textContainerChangedGeometry_1, container !is null ? container.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textContainerChangedGeometry_1, container !is null ? container.id_ : null);
     }
 
     public void textContainerChangedTextView (NSTextContainer container)
     {
-        OS.objc_msgSend(this.id, OS.sel_textContainerChangedTextView_1, container !is null ? container.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textContainerChangedTextView_1, container !is null ? container.id_ : null);
     }
 
     public NSTextContainer textContainerForGlyphAtIndex_effectiveRange_ (NSUInteger glyphIndex, NSRangePointer effectiveGlyphRange)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textContainerForGlyphAtIndex_1effectiveRange_1, glyphIndex, effectiveGlyphRange);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textContainerForGlyphAtIndex_1effectiveRange_1, glyphIndex, effectiveGlyphRange);
         return result !is null ? new NSTextContainer(result) : null;
     }
 
     public NSTextContainer textContainerForGlyphAtIndex_effectiveRange_withoutAdditionalLayout_ (NSUInteger glyphIndex,
             NSRangePointer effectiveGlyphRange, bool flag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textContainerForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1, glyphIndex,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textContainerForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1, glyphIndex,
                 effectiveGlyphRange, flag);
         return result !is null ? new NSTextContainer(result) : null;
     }
 
     public NSArray textContainers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textContainers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textContainers);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSTextStorage textStorage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textStorage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textStorage);
         return result !is null ? new NSTextStorage(result) : null;
     }
 
     public void textStorage_edited_range_changeInLength_invalidatedRange_ (NSTextStorage str, NSUInteger editedMask, NSRange newCharRange,
             NSInteger delta, NSRange invalidatedCharRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_textStorage_1edited_1range_1changeInLength_1invalidatedRange_1, str !is null ? str.id : null, editedMask,
+        OS.objc_msgSend(this.id_, OS.sel_textStorage_1edited_1range_1changeInLength_1invalidatedRange_1, str !is null ? str.id_ : null, editedMask,
                 newCharRange, delta, invalidatedCharRange);
     }
 
     public NSTextView textViewForBeginningOfSelection ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textViewForBeginningOfSelection);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textViewForBeginningOfSelection);
         return result !is null ? new NSTextView(result) : null;
     }
 
     public NSTypesetter typesetter ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_typesetter);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_typesetter);
         return result !is null ? new NSTypesetter(result) : null;
     }
 
     public NSTypesetterBehavior typesetterBehavior ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_typesetterBehavior);
+        return cast(NSTypesetterBehavior) OS.objc_msgSend(this.id_, OS.sel_typesetterBehavior);
     }
 
     public void underlineGlyphRange (NSRange glyphRange, NSInteger underlineVal, NSRect lineRect, NSRange lineGlyphRange, NSPoint containerOrigin)
     {
-        OS.objc_msgSend(this.id, OS.sel_underlineGlyphRange_1underlineType_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1, glyphRange,
+        OS.objc_msgSend(this.id_, OS.sel_underlineGlyphRange_1underlineType_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1, glyphRange,
                 underlineVal, lineRect, lineGlyphRange, containerOrigin);
     }
 
     public NSRect usedRectForTextContainer (NSTextContainer container)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_usedRectForTextContainer_1, container !is null ? container.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_usedRectForTextContainer_1, container !is null ? container.id_ : null);
         return result;
     }
 
     public bool usesFontLeading ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesFontLeading) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesFontLeading) !is null;
     }
 
     public bool usesScreenFonts ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesScreenFonts) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesScreenFonts) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSLevelIndicator.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSLevelIndicator.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,84 +35,84 @@
 
     public double criticalValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_criticalValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_criticalValue);
     }
 
     public double maxValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_maxValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_maxValue);
     }
 
     public double minValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_minValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_minValue);
     }
 
     public NSInteger numberOfMajorTickMarks ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfMajorTickMarks);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfMajorTickMarks);
     }
 
     public NSInteger numberOfTickMarks ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfTickMarks);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfTickMarks);
     }
 
     public NSRect rectOfTickMarkAtIndex (NSInteger index)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectOfTickMarkAtIndex_1, index);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectOfTickMarkAtIndex_1, index);
         return result;
     }
 
     public void setCriticalValue (double criticalValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCriticalValue_1, criticalValue);
+        OS.objc_msgSend(this.id_, OS.sel_setCriticalValue_1, criticalValue);
     }
 
     public void setMaxValue (double maxValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxValue_1, maxValue);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxValue_1, maxValue);
     }
 
     public void setMinValue (double minValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinValue_1, minValue);
+        OS.objc_msgSend(this.id_, OS.sel_setMinValue_1, minValue);
     }
 
     public void setNumberOfMajorTickMarks (NSInteger count)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNumberOfMajorTickMarks_1, count);
+        OS.objc_msgSend(this.id_, OS.sel_setNumberOfMajorTickMarks_1, count);
     }
 
     public void setNumberOfTickMarks (NSInteger count)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNumberOfTickMarks_1, count);
+        OS.objc_msgSend(this.id_, OS.sel_setNumberOfTickMarks_1, count);
     }
 
     public void setTickMarkPosition (NSTickMarkPosition position)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTickMarkPosition_1, position);
+        OS.objc_msgSend(this.id_, OS.sel_setTickMarkPosition_1, position);
     }
 
     public void setWarningValue (double warningValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWarningValue_1, warningValue);
+        OS.objc_msgSend(this.id_, OS.sel_setWarningValue_1, warningValue);
     }
 
     public NSTickMarkPosition tickMarkPosition ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tickMarkPosition);
+        return cast(NSTickMarkPosition) OS.objc_msgSend(this.id_, OS.sel_tickMarkPosition);
     }
 
     public double tickMarkValueAtIndex (NSInteger index)
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_tickMarkValueAtIndex_1, index);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_tickMarkValueAtIndex_1, index);
     }
 
     public double warningValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_warningValue);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_warningValue);
     }
 
 }
--- a/dwt/internal/cocoa/NSLevelIndicatorCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSLevelIndicatorCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,105 +39,105 @@
 
     public double criticalValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_criticalValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_criticalValue);
     }
 
     public id initWithLevelIndicatorStyle (NSLevelIndicatorStyle levelIndicatorStyle)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithLevelIndicatorStyle_1, levelIndicatorStyle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithLevelIndicatorStyle_1, levelIndicatorStyle);
         return result !is null ? new id(result) : null;
     }
 
     public NSLevelIndicatorStyle levelIndicatorStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_levelIndicatorStyle);
+        return cast(NSLevelIndicatorStyle) OS.objc_msgSend(this.id_, OS.sel_levelIndicatorStyle);
     }
 
     public double maxValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_maxValue);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_maxValue);
     }
 
     public double minValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_minValue);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_minValue);
     }
 
     public NSInteger numberOfMajorTickMarks ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfMajorTickMarks);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfMajorTickMarks);
     }
 
     public NSInteger numberOfTickMarks ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfTickMarks);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfTickMarks);
     }
 
     public NSRect rectOfTickMarkAtIndex (NSInteger index)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectOfTickMarkAtIndex_1, index);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectOfTickMarkAtIndex_1, index);
         return result;
     }
 
     public void setCriticalValue (double criticalValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCriticalValue_1, criticalValue);
+        OS.objc_msgSend(this.id_, OS.sel_setCriticalValue_1, criticalValue);
     }
 
     public void setImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, image !is null ? image.id_ : null);
     }
 
     public void setLevelIndicatorStyle (NSLevelIndicatorStyle levelIndicatorStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLevelIndicatorStyle_1, levelIndicatorStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setLevelIndicatorStyle_1, levelIndicatorStyle);
     }
 
     public void setMaxValue (double maxValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxValue_1, maxValue);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxValue_1, maxValue);
     }
 
     public void setMinValue (double minValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinValue_1, minValue);
+        OS.objc_msgSend(this.id_, OS.sel_setMinValue_1, minValue);
     }
 
     public void setNumberOfMajorTickMarks (NSInteger count)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNumberOfMajorTickMarks_1, count);
+        OS.objc_msgSend(this.id_, OS.sel_setNumberOfMajorTickMarks_1, count);
     }
 
     public void setNumberOfTickMarks (NSInteger count)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNumberOfTickMarks_1, count);
+        OS.objc_msgSend(this.id_, OS.sel_setNumberOfTickMarks_1, count);
     }
 
     public void setTickMarkPosition (NSTickMarkPosition position)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTickMarkPosition_1, position);
+        OS.objc_msgSend(this.id_, OS.sel_setTickMarkPosition_1, position);
     }
 
     public void setWarningValue (double warningValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWarningValue_1, warningValue);
+        OS.objc_msgSend(this.id_, OS.sel_setWarningValue_1, warningValue);
     }
 
     public NSTickMarkPosition tickMarkPosition ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tickMarkPosition);
+        return cast(NSTickMarkPosition) OS.objc_msgSend(this.id_, OS.sel_tickMarkPosition);
     }
 
     public double tickMarkValueAtIndex (NSInteger index)
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_tickMarkValueAtIndex_1, index);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_tickMarkValueAtIndex_1, index);
     }
 
     public double warningValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_warningValue);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_warningValue);
     }
 
 }
--- a/dwt/internal/cocoa/NSLocale.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSLocale.d	Tue Aug 19 17:35:17 2008 +0200
@@ -66,7 +66,7 @@
 
     public static NSString canonicalLocaleIdentifierFromString (NSString string)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSLocale, OS.sel_canonicalLocaleIdentifierFromString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSLocale, OS.sel_canonicalLocaleIdentifierFromString_1, string !is null ? string.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -78,7 +78,7 @@
 
     public static NSDictionary componentsFromLocaleIdentifier (NSString string)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSLocale, OS.sel_componentsFromLocaleIdentifier_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSLocale, OS.sel_componentsFromLocaleIdentifier_1, string !is null ? string.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
@@ -90,31 +90,31 @@
 
     public NSString displayNameForKey (id key, id value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_displayNameForKey_1value_1, key !is null ? key.id : null, value !is null ? value.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_displayNameForKey_1value_1, key !is null ? key.id_ : null, value !is null ? value.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public id initWithLocaleIdentifier (NSString string)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithLocaleIdentifier_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithLocaleIdentifier_1, string !is null ? string.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString localeIdentifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localeIdentifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localeIdentifier);
         return result !is null ? new NSString(result) : null;
     }
 
     public static NSString localeIdentifierFromComponents (NSDictionary dict)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSLocale, OS.sel_localeIdentifierFromComponents_1, dict !is null ? dict.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSLocale, OS.sel_localeIdentifierFromComponents_1, dict !is null ? dict.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public id objectForKey (id key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSLock.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSLock.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,23 +34,23 @@
 
     public bool lockBeforeDate (NSDate limit)
     {
-        return OS.objc_msgSend(this.id, OS.sel_lockBeforeDate_1, limit !is null ? limit.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_lockBeforeDate_1, limit !is null ? limit.id_ : null) !is null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setName (NSString n)
     {
-        OS.objc_msgSend(this.id, OS.sel_setName_1, n !is null ? n.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setName_1, n !is null ? n.id_ : null);
     }
 
     public bool tryLock ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tryLock) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_tryLock) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSLogicalTest.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSLogicalTest.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,19 +34,19 @@
 
     public id initAndTestWithTests (NSArray subTests)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initAndTestWithTests_1, subTests !is null ? subTests.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initAndTestWithTests_1, subTests !is null ? subTests.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initNotTestWithTest (NSScriptWhoseTest subTest)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initNotTestWithTest_1, subTest !is null ? subTest.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initNotTestWithTest_1, subTest !is null ? subTest.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initOrTestWithTests (NSArray subTests)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initOrTestWithTests_1, subTests !is null ? subTests.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initOrTestWithTests_1, subTests !is null ? subTests.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSMachBootstrapServer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMachBootstrapServer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,24 +35,24 @@
 
     public NSPort portForName_ (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_portForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_portForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSPort(result) : null;
     }
 
     public NSPort portForName_host_ (NSString name, NSString host)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_portForName_1host_1, name !is null ? name.id : null, host !is null ? host.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_portForName_1host_1, name !is null ? name.id_ : null, host !is null ? host.id_ : null);
         return result !is null ? new NSPort(result) : null;
     }
 
     public bool registerPort (NSPort port, NSString name)
     {
-        return OS.objc_msgSend(this.id, OS.sel_registerPort_1name_1, port !is null ? port.id : null, name !is null ? name.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_registerPort_1name_1, port !is null ? port.id_ : null, name !is null ? name.id_ : null) !is null;
     }
 
     public NSPort servicePortWithName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_servicePortWithName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_servicePortWithName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSPort(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSMachPort.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMachPort.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,19 +36,19 @@
 
     public id initWithMachPort_ (uint machPort)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithMachPort_1, machPort);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithMachPort_1, machPort);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithMachPort_options_ (uint machPort, NSUInteger f)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithMachPort_1options_1, machPort, f);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithMachPort_1options_1, machPort, f);
         return result !is null ? new id(result) : null;
     }
 
     public uint machPort ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_machPort);
+        return cast(uint) OS.objc_msgSend(this.id_, OS.sel_machPort);
     }
 
     public static NSPort static_portWithMachPort_ (uint machPort)
@@ -65,12 +65,12 @@
 
     public void removeFromRunLoop (NSRunLoop runLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFromRunLoop_1forMode_1, runLoop !is null ? runLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeFromRunLoop_1forMode_1, runLoop !is null ? runLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void scheduleInRunLoop (NSRunLoop runLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_scheduleInRunLoop_1forMode_1, runLoop !is null ? runLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scheduleInRunLoop_1forMode_1, runLoop !is null ? runLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSMapTable.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMapTable.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,37 +37,37 @@
 
     public NSUInteger count ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_count);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_count);
     }
 
     public NSDictionary dictionaryRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dictionaryRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dictionaryRepresentation);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public id initWithKeyOptions (NSPointerFunctionsOptions keyOptions, NSPointerFunctionsOptions valueOptions, NSUInteger initialCapacity)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithKeyOptions_1valueOptions_1capacity_1, keyOptions, valueOptions, initialCapacity);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithKeyOptions_1valueOptions_1capacity_1, keyOptions, valueOptions, initialCapacity);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithKeyPointerFunctions (NSPointerFunctions keyFunctions, NSPointerFunctions valueFunctions, NSUInteger initialCapacity)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithKeyPointerFunctions_1valuePointerFunctions_1capacity_1,
-                keyFunctions !is null ? keyFunctions.id : null, valueFunctions !is null ? valueFunctions.id : null, initialCapacity);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithKeyPointerFunctions_1valuePointerFunctions_1capacity_1,
+                keyFunctions !is null ? keyFunctions.id_ : null, valueFunctions !is null ? valueFunctions.id_ : null, initialCapacity);
         return result !is null ? new id(result) : null;
     }
 
     public NSEnumerator keyEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public NSPointerFunctions keyPointerFunctions ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyPointerFunctions);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyPointerFunctions);
         return result !is null ? new NSPointerFunctions(result) : null;
     }
 
@@ -103,34 +103,34 @@
 
     public NSEnumerator objectEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public id objectForKey (id aKey)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectForKey_1, aKey !is null ? aKey.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectForKey_1, aKey !is null ? aKey.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void removeAllObjects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllObjects);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllObjects);
     }
 
     public void removeObjectForKey (id aKey)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectForKey_1, aKey !is null ? aKey.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectForKey_1, aKey !is null ? aKey.id_ : null);
     }
 
     public void setObject (id anObject, id aKey)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObject_1forKey_1, anObject !is null ? anObject.id : null, aKey !is null ? aKey.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setObject_1forKey_1, anObject !is null ? anObject.id_ : null, aKey !is null ? aKey.id_ : null);
     }
 
     public NSPointerFunctions valuePointerFunctions ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valuePointerFunctions);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valuePointerFunctions);
         return result !is null ? new NSPointerFunctions(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSMatrix.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMatrix.d	Tue Aug 19 17:35:17 2008 +0200
@@ -21,6 +21,7 @@
 import dwt.internal.cocoa.NSEvent;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSNotification;
+import dwt.internal.cocoa.NSPoint;
 import dwt.internal.cocoa.NSRect;
 import dwt.internal.cocoa.NSSize;
 import dwt.internal.cocoa.NSString;
@@ -56,153 +57,153 @@
 
     public bool acceptsFirstMouse (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_acceptsFirstMouse_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_acceptsFirstMouse_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public void addColumn ()
     {
-        OS.objc_msgSend(this.id, OS.sel_addColumn);
+        OS.objc_msgSend(this.id_, OS.sel_addColumn);
     }
 
     public void addColumnWithCells (NSArray newCells)
     {
-        OS.objc_msgSend(this.id, OS.sel_addColumnWithCells_1, newCells !is null ? newCells.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addColumnWithCells_1, newCells !is null ? newCells.id_ : null);
     }
 
     public void addRow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_addRow);
+        OS.objc_msgSend(this.id_, OS.sel_addRow);
     }
 
     public void addRowWithCells (NSArray newCells)
     {
-        OS.objc_msgSend(this.id, OS.sel_addRowWithCells_1, newCells !is null ? newCells.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addRowWithCells_1, newCells !is null ? newCells.id_ : null);
     }
 
     public bool allowsEmptySelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsEmptySelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsEmptySelection) !is null;
     }
 
     public bool autosizesCells ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autosizesCells) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autosizesCells) !is null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public id cellAtRow (NSInteger row, NSInteger col)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cellAtRow_1column_1, row, col);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cellAtRow_1column_1, row, col);
         return result !is null ? new id(result) : null;
     }
 
     public NSColor cellBackgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cellBackgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cellBackgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     //public objc.Class cellClass() {
-    //  return OS.objc_msgSend(this.id, OS.sel_cellClass);
+    //  return OS.objc_msgSend(this.id_, OS.sel_cellClass);
     //}
 
     public NSRect cellFrameAtRow (NSInteger row, NSInteger col)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_cellFrameAtRow_1column_1, row, col);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_cellFrameAtRow_1column_1, row, col);
         return result;
     }
 
     public NSSize cellSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_cellSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_cellSize);
         return result;
     }
 
     public id cellWithTag (NSInteger anInt)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cellWithTag_1, anInt);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cellWithTag_1, anInt);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray cells ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cells);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cells);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void deselectAllCells ()
     {
-        OS.objc_msgSend(this.id, OS.sel_deselectAllCells);
+        OS.objc_msgSend(this.id_, OS.sel_deselectAllCells);
     }
 
     public void deselectSelectedCell ()
     {
-        OS.objc_msgSend(this.id, OS.sel_deselectSelectedCell);
+        OS.objc_msgSend(this.id_, OS.sel_deselectSelectedCell);
     }
 
     public objc.SEL doubleAction ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_doubleAction);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_doubleAction);
     }
 
     public void drawCellAtRow (NSInteger row, NSInteger col)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawCellAtRow_1column_1, row, col);
+        OS.objc_msgSend(this.id_, OS.sel_drawCellAtRow_1column_1, row, col);
     }
 
     public bool drawsBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsBackground) !is null;
     }
 
     public bool drawsCellBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsCellBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsCellBackground) !is null;
     }
 
     public void getNumberOfRows (NSInteger* rowCount, NSInteger* colCount)
     {
-        OS.objc_msgSend(this.id, OS.sel_getNumberOfRows_1columns_1, rowCount, colCount);
+        OS.objc_msgSend(this.id_, OS.sel_getNumberOfRows_1columns_1, rowCount, colCount);
     }
 
     public bool getRow_column_forPoint_ (NSInteger* row, NSInteger* col, NSPoint aPoint)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getRow_1column_1forPoint_1, row, col, aPoint) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getRow_1column_1forPoint_1, row, col, aPoint) !is null;
     }
 
     public bool getRow_column_ofCell_ (NSInteger* row, NSInteger* col, NSCell aCell)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getRow_1column_1ofCell_1, row, col, aCell !is null ? aCell.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getRow_1column_1ofCell_1, row, col, aCell !is null ? aCell.id_ : null) !is null;
     }
 
     public void highlightCell (bool flag, NSInteger row, NSInteger col)
     {
-        OS.objc_msgSend(this.id, OS.sel_highlightCell_1atRow_1column_1, flag, row, col);
+        OS.objc_msgSend(this.id_, OS.sel_highlightCell_1atRow_1column_1, flag, row, col);
     }
 
     public id initWithFrame_ (NSRect frameRect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFrame_1, frameRect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFrame_1, frameRect);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithFrame_mode_cellClass_numberOfRows_numberOfColumns_ (NSRect frameRect, NSInteger aMode, objc.Class factoryId,
             NSInteger rowsHigh, NSInteger colsWide)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFrame_1mode_1cellClass_1numberOfRows_1numberOfColumns_1, frameRect, aMode,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFrame_1mode_1cellClass_1numberOfRows_1numberOfColumns_1, frameRect, aMode,
                 factoryId, rowsHigh, colsWide);
         return result !is null ? new id(result) : null;
     }
@@ -210,346 +211,346 @@
     public id initWithFrame_mode_prototype_numberOfRows_numberOfColumns_ (NSRect frameRect, NSInteger aMode, NSCell aCell, NSInteger rowsHigh,
             NSInteger colsWide)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFrame_1mode_1prototype_1numberOfRows_1numberOfColumns_1, frameRect, aMode,
-                aCell !is null ? aCell.id : null, rowsHigh, colsWide);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFrame_1mode_1prototype_1numberOfRows_1numberOfColumns_1, frameRect, aMode,
+                aCell !is null ? aCell.id_ : null, rowsHigh, colsWide);
         return result !is null ? new id(result) : null;
     }
 
     public void insertColumn_ (NSInteger column)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertColumn_1, column);
+        OS.objc_msgSend(this.id_, OS.sel_insertColumn_1, column);
     }
 
     public void insertColumn_withCells_ (NSInteger column, NSArray newCells)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertColumn_1withCells_1, column, newCells !is null ? newCells.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertColumn_1withCells_1, column, newCells !is null ? newCells.id_ : null);
     }
 
     public void insertRow_ (NSInteger row)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertRow_1, row);
+        OS.objc_msgSend(this.id_, OS.sel_insertRow_1, row);
     }
 
     public void insertRow_withCells_ (NSInteger row, NSArray newCells)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertRow_1withCells_1, row, newCells !is null ? newCells.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertRow_1withCells_1, row, newCells !is null ? newCells.id_ : null);
     }
 
     public NSSize intercellSpacing ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_intercellSpacing);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_intercellSpacing);
         return result;
     }
 
     public bool isAutoscroll ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAutoscroll) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAutoscroll) !is null;
     }
 
     public bool isSelectionByRect ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSelectionByRect) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSelectionByRect) !is null;
     }
 
     public id keyCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyCell);
         return result !is null ? new id(result) : null;
     }
 
     public NSCell makeCellAtRow (NSInteger row, NSInteger col)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_makeCellAtRow_1column_1, row, col);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_makeCellAtRow_1column_1, row, col);
         return result !is null ? new NSCell(result) : null;
     }
 
     public NSMatrixMode mode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_mode);
+        return cast(NSMatrixMode) OS.objc_msgSend(this.id_, OS.sel_mode);
     }
 
     public void mouseDown (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseDown_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseDown_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public NSInteger mouseDownFlags ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_mouseDownFlags);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_mouseDownFlags);
     }
 
     public NSInteger numberOfColumns ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfColumns);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfColumns);
     }
 
     public NSInteger numberOfRows ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfRows);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfRows);
     }
 
     public bool performKeyEquivalent (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_performKeyEquivalent_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_performKeyEquivalent_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public id prototype ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_prototype);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_prototype);
         return result !is null ? new id(result) : null;
     }
 
     public void putCell (NSCell newCell, NSInteger row, NSInteger col)
     {
-        OS.objc_msgSend(this.id, OS.sel_putCell_1atRow_1column_1, newCell !is null ? newCell.id : null, row, col);
+        OS.objc_msgSend(this.id_, OS.sel_putCell_1atRow_1column_1, newCell !is null ? newCell.id_ : null, row, col);
     }
 
     public void removeColumn (NSInteger col)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeColumn_1, col);
+        OS.objc_msgSend(this.id_, OS.sel_removeColumn_1, col);
     }
 
     public void removeRow (NSInteger row)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeRow_1, row);
+        OS.objc_msgSend(this.id_, OS.sel_removeRow_1, row);
     }
 
     public void renewRows (NSInteger newRows, NSInteger newCols)
     {
-        OS.objc_msgSend(this.id, OS.sel_renewRows_1columns_1, newRows, newCols);
+        OS.objc_msgSend(this.id_, OS.sel_renewRows_1columns_1, newRows, newCols);
     }
 
     public void resetCursorRects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_resetCursorRects);
+        OS.objc_msgSend(this.id_, OS.sel_resetCursorRects);
     }
 
     public void scrollCellToVisibleAtRow (NSInteger row, NSInteger col)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollCellToVisibleAtRow_1column_1, row, col);
+        OS.objc_msgSend(this.id_, OS.sel_scrollCellToVisibleAtRow_1column_1, row, col);
     }
 
     public void selectAll (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectAll_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectAll_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectCellAtRow (NSInteger row, NSInteger col)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectCellAtRow_1column_1, row, col);
+        OS.objc_msgSend(this.id_, OS.sel_selectCellAtRow_1column_1, row, col);
     }
 
     public bool selectCellWithTag (NSInteger anInt)
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectCellWithTag_1, anInt) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_selectCellWithTag_1, anInt) !is null;
     }
 
     public void selectText (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectText_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectText_1, sender !is null ? sender.id_ : null);
     }
 
     public id selectTextAtRow (NSInteger row, NSInteger col)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectTextAtRow_1column_1, row, col);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectTextAtRow_1column_1, row, col);
         return result !is null ? new id(result) : null;
     }
 
     public id selectedCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedCell);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray selectedCells ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedCells);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedCells);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSInteger selectedColumn ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectedColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_selectedColumn);
     }
 
     public NSInteger selectedRow ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectedRow);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_selectedRow);
     }
 
     public bool sendAction ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendAction) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendAction) !is null;
     }
 
     public void sendAction_to_forAllCells_ (objc.SEL aSelector, id anObject, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_sendAction_1to_1forAllCells_1, aSelector, anObject !is null ? anObject.id : null, flag);
+        OS.objc_msgSend(this.id_, OS.sel_sendAction_1to_1forAllCells_1, aSelector, anObject !is null ? anObject.id_ : null, flag);
     }
 
     public void sendDoubleAction ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sendDoubleAction);
+        OS.objc_msgSend(this.id_, OS.sel_sendDoubleAction);
     }
 
     public void setAllowsEmptySelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsEmptySelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsEmptySelection_1, flag);
     }
 
     public void setAutoscroll (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutoscroll_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutoscroll_1, flag);
     }
 
     public void setAutosizesCells (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutosizesCells_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutosizesCells_1, flag);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setCellBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCellBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCellBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     //public void setCellClass(objc.Class factoryId) {
-    //  OS.objc_msgSend(this.id, OS.sel_setCellClass_1, factoryId);
+    //  OS.objc_msgSend(this.id_, OS.sel_setCellClass_1, factoryId);
     //}
 
     public void setCellSize (NSSize aSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCellSize_1, aSize);
+        OS.objc_msgSend(this.id_, OS.sel_setCellSize_1, aSize);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setDoubleAction (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDoubleAction_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_setDoubleAction_1, aSelector);
     }
 
     public void setDrawsBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsBackground_1, flag);
     }
 
     public void setDrawsCellBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsCellBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsCellBackground_1, flag);
     }
 
     public void setIntercellSpacing (NSSize aSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIntercellSpacing_1, aSize);
+        OS.objc_msgSend(this.id_, OS.sel_setIntercellSpacing_1, aSize);
     }
 
     public void setKeyCell (NSCell keyCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKeyCell_1, keyCell !is null ? keyCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setKeyCell_1, keyCell !is null ? keyCell.id_ : null);
     }
 
     public void setMode (NSMatrixMode aMode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMode_1, aMode);
+        OS.objc_msgSend(this.id_, OS.sel_setMode_1, aMode);
     }
 
     public void setPrototype (NSCell aCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPrototype_1, aCell !is null ? aCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPrototype_1, aCell !is null ? aCell.id_ : null);
     }
 
     public void setScrollable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScrollable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setScrollable_1, flag);
     }
 
     public void setSelectionByRect (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectionByRect_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectionByRect_1, flag);
     }
 
     public void setSelectionFrom (NSInteger startPos, NSInteger endPos, NSInteger anchorPos, bool lit)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectionFrom_1to_1anchor_1highlight_1, startPos, endPos, anchorPos, lit);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectionFrom_1to_1anchor_1highlight_1, startPos, endPos, anchorPos, lit);
     }
 
     public void setState (NSInteger value, NSInteger row, NSInteger col)
     {
-        OS.objc_msgSend(this.id, OS.sel_setState_1atRow_1column_1, value, row, col);
+        OS.objc_msgSend(this.id_, OS.sel_setState_1atRow_1column_1, value, row, col);
     }
 
     public void setTabKeyTraversesCells (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTabKeyTraversesCells_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setTabKeyTraversesCells_1, flag);
     }
 
     public void setToolTip (NSString toolTipString, NSCell cell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setToolTip_1forCell_1, toolTipString !is null ? toolTipString.id : null, cell !is null ? cell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setToolTip_1forCell_1, toolTipString !is null ? toolTipString.id_ : null, cell !is null ? cell.id_ : null);
     }
 
     public void setValidateSize (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValidateSize_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setValidateSize_1, flag);
     }
 
     public void sizeToCells ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sizeToCells);
+        OS.objc_msgSend(this.id_, OS.sel_sizeToCells);
     }
 
     public void sortUsingFunction (int* function(objc.id, objc.id, void*) compare, void* context)
     {
-        OS.objc_msgSend(this.id, OS.sel_sortUsingFunction_1context_1, compare, context);
+        OS.objc_msgSend(this.id_, OS.sel_sortUsingFunction_1context_1, compare, context);
     }
 
     public void sortUsingSelector (objc.SEL comparator)
     {
-        OS.objc_msgSend(this.id, OS.sel_sortUsingSelector_1, comparator);
+        OS.objc_msgSend(this.id_, OS.sel_sortUsingSelector_1, comparator);
     }
 
     public bool tabKeyTraversesCells ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tabKeyTraversesCells) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_tabKeyTraversesCells) !is null;
     }
 
     public void textDidBeginEditing (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_textDidBeginEditing_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textDidBeginEditing_1, notification !is null ? notification.id_ : null);
     }
 
     public void textDidChange (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_textDidChange_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textDidChange_1, notification !is null ? notification.id_ : null);
     }
 
     public void textDidEndEditing (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_textDidEndEditing_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textDidEndEditing_1, notification !is null ? notification.id_ : null);
     }
 
     public bool textShouldBeginEditing (NSText textObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_textShouldBeginEditing_1, textObject !is null ? textObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_textShouldBeginEditing_1, textObject !is null ? textObject.id_ : null) !is null;
     }
 
     public bool textShouldEndEditing (NSText textObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_textShouldEndEditing_1, textObject !is null ? textObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_textShouldEndEditing_1, textObject !is null ? textObject.id_ : null) !is null;
     }
 
     public NSString toolTipForCell (NSCell cell)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toolTipForCell_1, cell !is null ? cell.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toolTipForCell_1, cell !is null ? cell.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSMenu.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMenu.d	Tue Aug 19 17:35:17 2008 +0200
@@ -43,152 +43,152 @@
 
     public void addItem (NSMenuItem newItem)
     {
-        OS.objc_msgSend(this.id, OS.sel_addItem_1, newItem !is null ? newItem.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addItem_1, newItem !is null ? newItem.id_ : null);
     }
 
     public NSMenuItem addItemWithTitle (NSString aString, objc.SEL aSelector, NSString charCode)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_addItemWithTitle_1action_1keyEquivalent_1, aString !is null ? aString.id : null, aSelector,
-                charCode !is null ? charCode.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_addItemWithTitle_1action_1keyEquivalent_1, aString !is null ? aString.id_ : null, aSelector,
+                charCode !is null ? charCode.id_ : null);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSMenu attachedMenu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attachedMenu);
-        return result is this.id ? this : (result !is null ? new NSMenu(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attachedMenu);
+        return result is this.id_ ? this : (result !is null ? new NSMenu(result) : null);
     }
 
     public bool autoenablesItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autoenablesItems) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autoenablesItems) !is null;
     }
 
     public void cancelTracking ()
     {
-        OS.objc_msgSend(this.id, OS.sel_cancelTracking);
+        OS.objc_msgSend(this.id_, OS.sel_cancelTracking);
     }
 
     public id contextMenuRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_contextMenuRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_contextMenuRepresentation);
         return result !is null ? new id(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void helpRequested (NSEvent eventPtr)
     {
-        OS.objc_msgSend(this.id, OS.sel_helpRequested_1, eventPtr !is null ? eventPtr.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_helpRequested_1, eventPtr !is null ? eventPtr.id_ : null);
     }
 
     public NSMenuItem highlightedItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_highlightedItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_highlightedItem);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSInteger indexOfItem (NSMenuItem index)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfItem_1, index !is null ? index.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItem_1, index !is null ? index.id_ : null);
     }
 
     public NSInteger indexOfItemWithRepresentedObject (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfItemWithRepresentedObject_1, object !is null ? object.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithRepresentedObject_1, object !is null ? object.id_ : null);
     }
 
     public NSInteger indexOfItemWithSubmenu (NSMenu submenu)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfItemWithSubmenu_1, submenu !is null ? submenu.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithSubmenu_1, submenu !is null ? submenu.id_ : null);
     }
 
     public NSInteger indexOfItemWithTag (NSInteger aTag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfItemWithTag_1, aTag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithTag_1, aTag);
     }
 
     public NSInteger indexOfItemWithTarget (id target, objc.SEL actionSelector)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfItemWithTarget_1andAction_1, target !is null ? target.id : null, actionSelector);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithTarget_1andAction_1, target !is null ? target.id_ : null, actionSelector);
     }
 
     public NSInteger indexOfItemWithTitle (NSString aTitle)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfItemWithTitle_1, aTitle !is null ? aTitle.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithTitle_1, aTitle !is null ? aTitle.id_ : null);
     }
 
     public NSMenu initWithTitle (NSString aTitle)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTitle_1, aTitle !is null ? aTitle.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTitle_1, aTitle !is null ? aTitle.id_ : null);
         return result !is null ? this : null;
     }
 
     public void insertItem (NSMenuItem newItem, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertItem_1atIndex_1, newItem !is null ? newItem.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertItem_1atIndex_1, newItem !is null ? newItem.id_ : null, index);
     }
 
     public NSMenuItem insertItemWithTitle (NSString aString, objc.SEL aSelector, NSString charCode, NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_insertItemWithTitle_1action_1keyEquivalent_1atIndex_1, aString !is null ? aString.id : null,
-                aSelector, charCode !is null ? charCode.id : null, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_insertItemWithTitle_1action_1keyEquivalent_1atIndex_1, aString !is null ? aString.id_ : null,
+                aSelector, charCode !is null ? charCode.id_ : null, index);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public bool isAttached ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAttached) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAttached) !is null;
     }
 
     public bool isTornOff ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isTornOff) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isTornOff) !is null;
     }
 
     public NSArray itemArray ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemArray);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemArray);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSMenuItem itemAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemAtIndex_1, index);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public void itemChanged (NSMenuItem item)
     {
-        OS.objc_msgSend(this.id, OS.sel_itemChanged_1, item !is null ? item.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_itemChanged_1, item !is null ? item.id_ : null);
     }
 
     public NSMenuItem itemWithTag (NSInteger tag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemWithTag_1, tag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemWithTag_1, tag);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSMenuItem itemWithTitle (NSString aTitle)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemWithTitle_1, aTitle !is null ? aTitle.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemWithTitle_1, aTitle !is null ? aTitle.id_ : null);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSPoint locationForSubmenu (NSMenu aSubmenu)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_locationForSubmenu_1, aSubmenu !is null ? aSubmenu.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_locationForSubmenu_1, aSubmenu !is null ? aSubmenu.id_ : null);
         return result;
     }
 
     public CGFloat menuBarHeight ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_menuBarHeight);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_menuBarHeight);
     }
 
     public static bool menuBarVisible ()
@@ -198,70 +198,70 @@
 
     public bool menuChangedMessagesEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_menuChangedMessagesEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_menuChangedMessagesEnabled) !is null;
     }
 
     public id menuRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menuRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menuRepresentation);
         return result !is null ? new id(result) : null;
     }
 
     public static NSZone* menuZone ()
     {
-        return OS.objc_msgSend(OS.class_NSMenu, OS.sel_menuZone);
+        return cast(NSZone*) OS.objc_msgSend(OS.class_NSMenu, OS.sel_menuZone);
     }
 
     public NSInteger numberOfItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfItems);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfItems);
     }
 
     public void performActionForItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_performActionForItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_performActionForItemAtIndex_1, index);
     }
 
     public bool performKeyEquivalent (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_performKeyEquivalent_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_performKeyEquivalent_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public static void static_popUpContextMenu_withEvent_forView_ (NSMenu menu, NSEvent event, NSView view)
     {
-        OS.objc_msgSend(OS.class_NSMenu, OS.sel_popUpContextMenu_1withEvent_1forView_1, menu !is null ? menu.id : null,
-                event !is null ? event.id : null, view !is null ? view.id : null);
+        OS.objc_msgSend(OS.class_NSMenu, OS.sel_popUpContextMenu_1withEvent_1forView_1, menu !is null ? menu.id_ : null,
+                event !is null ? event.id_ : null, view !is null ? view.id_ : null);
     }
 
     public static void static_popUpContextMenu_withEvent_forView_withFont_ (NSMenu menu, NSEvent event, NSView view, NSFont font)
     {
-        OS.objc_msgSend(OS.class_NSMenu, OS.sel_popUpContextMenu_1withEvent_1forView_1withFont_1, menu !is null ? menu.id : null,
-                event !is null ? event.id : null, view !is null ? view.id : null, font !is null ? font.id : null);
+        OS.objc_msgSend(OS.class_NSMenu, OS.sel_popUpContextMenu_1withEvent_1forView_1withFont_1, menu !is null ? menu.id_ : null,
+                event !is null ? event.id_ : null, view !is null ? view.id_ : null, font !is null ? font.id_ : null);
     }
 
     public void removeItem (NSMenuItem item)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItem_1, item !is null ? item.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeItem_1, item !is null ? item.id_ : null);
     }
 
     public void removeItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeItemAtIndex_1, index);
     }
 
     public void setAutoenablesItems (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutoenablesItems_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutoenablesItems_1, flag);
     }
 
     public void setContextMenuRepresentation (id menuRep)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContextMenuRepresentation_1, menuRep !is null ? menuRep.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContextMenuRepresentation_1, menuRep !is null ? menuRep.id_ : null);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public static void setMenuBarVisible (bool visible)
@@ -271,12 +271,12 @@
 
     public void setMenuChangedMessagesEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenuChangedMessagesEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setMenuChangedMessagesEnabled_1, flag);
     }
 
     public void setMenuRepresentation (id menuRep)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenuRepresentation_1, menuRep !is null ? menuRep.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenuRepresentation_1, menuRep !is null ? menuRep.id_ : null);
     }
 
     public static void setMenuZone (NSZone* aZone)
@@ -286,65 +286,65 @@
 
     public void setShowsStateColumn (bool showsState)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsStateColumn_1, showsState);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsStateColumn_1, showsState);
     }
 
     public void setSubmenu (NSMenu aMenu, NSMenuItem anItem)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSubmenu_1forItem_1, aMenu !is null ? aMenu.id : null, anItem !is null ? anItem.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSubmenu_1forItem_1, aMenu !is null ? aMenu.id_ : null, anItem !is null ? anItem.id_ : null);
     }
 
     public void setSupermenu (NSMenu supermenu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSupermenu_1, supermenu !is null ? supermenu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSupermenu_1, supermenu !is null ? supermenu.id_ : null);
     }
 
     public void setTearOffMenuRepresentation (id menuRep)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTearOffMenuRepresentation_1, menuRep !is null ? menuRep.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTearOffMenuRepresentation_1, menuRep !is null ? menuRep.id_ : null);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public bool showsStateColumn ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsStateColumn) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsStateColumn) !is null;
     }
 
     public void sizeToFit ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sizeToFit);
+        OS.objc_msgSend(this.id_, OS.sel_sizeToFit);
     }
 
     public void submenuAction (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_submenuAction_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_submenuAction_1, sender !is null ? sender.id_ : null);
     }
 
     public NSMenu supermenu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_supermenu);
-        return result is this.id ? this : (result !is null ? new NSMenu(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_supermenu);
+        return result is this.id_ ? this : (result !is null ? new NSMenu(result) : null);
     }
 
     public id tearOffMenuRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tearOffMenuRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tearOffMenuRepresentation);
         return result !is null ? new id(result) : null;
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public void update ()
     {
-        OS.objc_msgSend(this.id, OS.sel_update);
+        OS.objc_msgSend(this.id_, OS.sel_update);
     }
 
 }
--- a/dwt/internal/cocoa/NSMenuItem.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMenuItem.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,117 +39,117 @@
 
     public objc.SEL action ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_action);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_action);
     }
 
     public NSAttributedString attributedTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedTitle);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public bool hasSubmenu ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasSubmenu) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasSubmenu) !is null;
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSInteger indentationLevel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_indentationLevel);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indentationLevel);
     }
 
     public NSMenuItem initWithTitle (NSString aString, objc.SEL aSelector, NSString charCode)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTitle_1action_1keyEquivalent_1, aString !is null ? aString.id : null, aSelector,
-                charCode !is null ? charCode.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTitle_1action_1keyEquivalent_1, aString !is null ? aString.id_ : null, aSelector,
+                charCode !is null ? charCode.id_ : null);
         return result !is null ? this : null;
     }
 
     public bool isAlternate ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAlternate) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAlternate) !is null;
     }
 
     public bool isEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnabled) !is null;
     }
 
     public bool isHidden ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHidden) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHidden) !is null;
     }
 
     public bool isHiddenOrHasHiddenAncestor ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHiddenOrHasHiddenAncestor) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHiddenOrHasHiddenAncestor) !is null;
     }
 
     public bool isHighlighted ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHighlighted) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHighlighted) !is null;
     }
 
     public bool isSeparatorItem ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSeparatorItem) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSeparatorItem) !is null;
     }
 
     public NSString keyEquivalent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyEquivalent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyEquivalent);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger keyEquivalentModifierMask ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_keyEquivalentModifierMask);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_keyEquivalentModifierMask);
     }
 
     public NSMenu menu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menu);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSImage mixedStateImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mixedStateImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mixedStateImage);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSString mnemonic ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mnemonic);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mnemonic);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger mnemonicLocation ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_mnemonicLocation);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_mnemonicLocation);
     }
 
     public NSImage offStateImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_offStateImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_offStateImage);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSImage onStateImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_onStateImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_onStateImage);
         return result !is null ? new NSImage(result) : null;
     }
 
     public id representedObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_representedObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_representedObject);
         return result !is null ? new id(result) : null;
     }
 
@@ -161,112 +161,112 @@
 
     public void setAction (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAction_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_setAction_1, aSelector);
     }
 
     public void setAlternate (bool isAlternate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlternate_1, isAlternate);
+        OS.objc_msgSend(this.id_, OS.sel_setAlternate_1, isAlternate);
     }
 
     public void setAttributedTitle (NSAttributedString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedTitle_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedTitle_1, string !is null ? string.id_ : null);
     }
 
     public void setEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEnabled_1, flag);
     }
 
     public void setHidden (bool hidden)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHidden_1, hidden);
+        OS.objc_msgSend(this.id_, OS.sel_setHidden_1, hidden);
     }
 
     public void setImage (NSImage menuImage)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, menuImage !is null ? menuImage.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, menuImage !is null ? menuImage.id_ : null);
     }
 
     public void setIndentationLevel (NSInteger indentationLevel)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIndentationLevel_1, indentationLevel);
+        OS.objc_msgSend(this.id_, OS.sel_setIndentationLevel_1, indentationLevel);
     }
 
     public void setKeyEquivalent (NSString aKeyEquivalent)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKeyEquivalent_1, aKeyEquivalent !is null ? aKeyEquivalent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setKeyEquivalent_1, aKeyEquivalent !is null ? aKeyEquivalent.id_ : null);
     }
 
     public void setKeyEquivalentModifierMask (NSUInteger mask)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKeyEquivalentModifierMask_1, mask);
+        OS.objc_msgSend(this.id_, OS.sel_setKeyEquivalentModifierMask_1, mask);
     }
 
     public void setMenu (NSMenu menu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenu_1, menu !is null ? menu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenu_1, menu !is null ? menu.id_ : null);
     }
 
     public void setMixedStateImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMixedStateImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMixedStateImage_1, image !is null ? image.id_ : null);
     }
 
     public void setMnemonicLocation (NSUInteger location)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMnemonicLocation_1, location);
+        OS.objc_msgSend(this.id_, OS.sel_setMnemonicLocation_1, location);
     }
 
     public void setOffStateImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOffStateImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setOffStateImage_1, image !is null ? image.id_ : null);
     }
 
     public void setOnStateImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOnStateImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setOnStateImage_1, image !is null ? image.id_ : null);
     }
 
     public void setRepresentedObject (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRepresentedObject_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRepresentedObject_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setState (NSInteger state)
     {
-        OS.objc_msgSend(this.id, OS.sel_setState_1, state);
+        OS.objc_msgSend(this.id_, OS.sel_setState_1, state);
     }
 
     public void setSubmenu (NSMenu submenu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSubmenu_1, submenu !is null ? submenu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSubmenu_1, submenu !is null ? submenu.id_ : null);
     }
 
     public void setTag (NSInteger anInt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTag_1, anInt);
+        OS.objc_msgSend(this.id_, OS.sel_setTag_1, anInt);
     }
 
     public void setTarget (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTarget_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTarget_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTitleWithMnemonic (NSString stringWithAmpersand)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleWithMnemonic_1, stringWithAmpersand !is null ? stringWithAmpersand.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleWithMnemonic_1, stringWithAmpersand !is null ? stringWithAmpersand.id_ : null);
     }
 
     public void setToolTip (NSString toolTip)
     {
-        OS.objc_msgSend(this.id, OS.sel_setToolTip_1, toolTip !is null ? toolTip.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setToolTip_1, toolTip !is null ? toolTip.id_ : null);
     }
 
     public static void setUsesUserKeyEquivalents (bool flag)
@@ -276,46 +276,46 @@
 
     public void setView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setView_1, view !is null ? view.id_ : null);
     }
 
     public NSInteger state ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_state);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_state);
     }
 
     public NSMenu submenu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_submenu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_submenu);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSInteger tag ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_tag);
     }
 
     public id target ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_target);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_target);
         return result !is null ? new id(result) : null;
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString toolTip ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toolTip);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toolTip);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString userKeyEquivalent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_userKeyEquivalent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_userKeyEquivalent);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -326,7 +326,7 @@
 
     public NSView view ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_view);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_view);
         return result !is null ? new NSView(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSMenuItemCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMenuItemCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,125 +38,125 @@
 
     public void calcSize ()
     {
-        OS.objc_msgSend(this.id, OS.sel_calcSize);
+        OS.objc_msgSend(this.id_, OS.sel_calcSize);
     }
 
     public void drawBorderAndBackgroundWithFrame (NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawBorderAndBackgroundWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawBorderAndBackgroundWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public void drawImageWithFrame (NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawImageWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawImageWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public void drawKeyEquivalentWithFrame (NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawKeyEquivalentWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawKeyEquivalentWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public void drawSeparatorItemWithFrame (NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawSeparatorItemWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawSeparatorItemWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public void drawStateImageWithFrame (NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawStateImageWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawStateImageWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public void drawTitleWithFrame (NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawTitleWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawTitleWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public CGFloat imageWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_imageWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_imageWidth);
     }
 
     public NSRect keyEquivalentRectForBounds (NSRect cellFrame)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_keyEquivalentRectForBounds_1, cellFrame);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_keyEquivalentRectForBounds_1, cellFrame);
         return result;
     }
 
     public CGFloat keyEquivalentWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_keyEquivalentWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_keyEquivalentWidth);
     }
 
     public NSMenuItem menuItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menuItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menuItem);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSMenuView menuView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menuView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menuView);
         return result !is null ? new NSMenuView(result) : null;
     }
 
     public bool needsDisplay ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_needsDisplay) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_needsDisplay) !is null;
     }
 
     public bool needsSizing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_needsSizing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_needsSizing) !is null;
     }
 
     public void setMenuItem (NSMenuItem item)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenuItem_1, item !is null ? item.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenuItem_1, item !is null ? item.id_ : null);
     }
 
     public void setMenuView (NSMenuView menuView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenuView_1, menuView !is null ? menuView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenuView_1, menuView !is null ? menuView.id_ : null);
     }
 
     public void setNeedsDisplay (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNeedsDisplay_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setNeedsDisplay_1, flag);
     }
 
     public void setNeedsSizing (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNeedsSizing_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setNeedsSizing_1, flag);
     }
 
     public NSRect stateImageRectForBounds (NSRect cellFrame)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_stateImageRectForBounds_1, cellFrame);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_stateImageRectForBounds_1, cellFrame);
         return result;
     }
 
     public CGFloat stateImageWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_stateImageWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_stateImageWidth);
     }
 
     public NSInteger tag ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_tag);
     }
 
     public NSRect titleRectForBounds (NSRect cellFrame)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_titleRectForBounds_1, cellFrame);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_titleRectForBounds_1, cellFrame);
         return result;
     }
 
     public CGFloat titleWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_titleWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_titleWidth);
     }
 
 }
--- a/dwt/internal/cocoa/NSMenuView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMenuView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,8 +13,16 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSMenuView;
 
+import dwt.internal.cocoa.CGFloat;
+import dwt.internal.cocoa.NSEvent;
+import dwt.internal.cocoa.NSFont;
 import dwt.internal.cocoa.NSInteger;
-import dwt.internal.cocoa.NSRect : NSRectEdge;
+import dwt.internal.cocoa.NSMenu;
+import dwt.internal.cocoa.NSMenuItemCell;
+import dwt.internal.cocoa.NSNotification;
+import dwt.internal.cocoa.NSPoint;
+import dwt.internal.cocoa.NSRect;
+import dwt.internal.cocoa.NSScreen;
 import dwt.internal.cocoa.NSView;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
@@ -34,120 +42,120 @@
 
     public void attachSubmenuForItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_attachSubmenuForItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_attachSubmenuForItemAtIndex_1, index);
     }
 
     public NSMenu attachedMenu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attachedMenu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attachedMenu);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSMenuView attachedMenuView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attachedMenuView);
-        return result is this.id ? this : (result !is null ? new NSMenuView(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attachedMenuView);
+        return result is this.id_ ? this : (result !is null ? new NSMenuView(result) : null);
     }
 
     public void detachSubmenu ()
     {
-        OS.objc_msgSend(this.id, OS.sel_detachSubmenu);
+        OS.objc_msgSend(this.id_, OS.sel_detachSubmenu);
     }
 
     public NSFont font ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_font);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_font);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSInteger highlightedItemIndex ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_highlightedItemIndex);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_highlightedItemIndex);
     }
 
     public CGFloat horizontalEdgePadding ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_horizontalEdgePadding);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_horizontalEdgePadding);
     }
 
     public CGFloat imageAndTitleOffset ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_imageAndTitleOffset);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_imageAndTitleOffset);
     }
 
     public CGFloat imageAndTitleWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_imageAndTitleWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_imageAndTitleWidth);
     }
 
     public NSInteger indexOfItemAtPoint (NSPoint point)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfItemAtPoint_1, point);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemAtPoint_1, point);
     }
 
     public NSMenuView initAsTearOff ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initAsTearOff);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initAsTearOff);
         return result !is null ? this : null;
     }
 
     public NSRect innerRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_innerRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_innerRect);
         return result;
     }
 
     public bool isAttached ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAttached) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAttached) !is null;
     }
 
     public bool isHorizontal ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHorizontal) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHorizontal) !is null;
     }
 
     public bool isTornOff ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isTornOff) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isTornOff) !is null;
     }
 
     public void itemAdded (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_itemAdded_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_itemAdded_1, notification !is null ? notification.id_ : null);
     }
 
     public void itemChanged (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_itemChanged_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_itemChanged_1, notification !is null ? notification.id_ : null);
     }
 
     public void itemRemoved (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_itemRemoved_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_itemRemoved_1, notification !is null ? notification.id_ : null);
     }
 
     public CGFloat keyEquivalentOffset ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_keyEquivalentOffset);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_keyEquivalentOffset);
     }
 
     public CGFloat keyEquivalentWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_keyEquivalentWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_keyEquivalentWidth);
     }
 
     public NSPoint locationForSubmenu (NSMenu aSubmenu)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_locationForSubmenu_1, aSubmenu !is null ? aSubmenu.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_locationForSubmenu_1, aSubmenu !is null ? aSubmenu.id_ : null);
         return result;
     }
 
     public NSMenu menu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menu);
         return result !is null ? new NSMenu(result) : null;
     }
 
@@ -158,96 +166,96 @@
 
     public NSMenuItemCell menuItemCellForItemAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menuItemCellForItemAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menuItemCellForItemAtIndex_1, index);
         return result !is null ? new NSMenuItemCell(result) : null;
     }
 
     public bool needsSizing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_needsSizing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_needsSizing) !is null;
     }
 
     public void performActionWithHighlightingForItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_performActionWithHighlightingForItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_performActionWithHighlightingForItemAtIndex_1, index);
     }
 
-    public NSRect rectOfItemAtIndex (NSInteger)
+    public NSRect rectOfItemAtIndex (NSInteger index)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectOfItemAtIndex_1, index);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectOfItemAtIndex_1, index);
         return result;
     }
 
     public void setFont (NSFont font)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFont_1, font !is null ? font.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFont_1, font !is null ? font.id_ : null);
     }
 
     public void setHighlightedItemIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHighlightedItemIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_setHighlightedItemIndex_1, index);
     }
 
     public void setHorizontal (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHorizontal_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHorizontal_1, flag);
     }
 
     public void setHorizontalEdgePadding (CGFloat pad)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHorizontalEdgePadding_1, pad);
+        OS.objc_msgSend(this.id_, OS.sel_setHorizontalEdgePadding_1, pad);
     }
 
     public void setMenu (NSMenu menu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenu_1, menu !is null ? menu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenu_1, menu !is null ? menu.id_ : null);
     }
 
     public void setMenuItemCell (NSMenuItemCell cell, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenuItemCell_1forItemAtIndex_1, cell !is null ? cell.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_setMenuItemCell_1forItemAtIndex_1, cell !is null ? cell.id_ : null, index);
     }
 
     public void setNeedsDisplayForItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNeedsDisplayForItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_setNeedsDisplayForItemAtIndex_1, index);
     }
 
     public void setNeedsSizing (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNeedsSizing_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setNeedsSizing_1, flag);
     }
 
     public void setWindowFrameForAttachingToRect (NSRect screenRect, NSScreen screen, NSRectEdge edge, NSInteger selectedItemIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWindowFrameForAttachingToRect_1onScreen_1preferredEdge_1popUpSelectedItem_1, screenRect,
-                screen !is null ? screen.id : null, edge, selectedItemIndex);
+        OS.objc_msgSend(this.id_, OS.sel_setWindowFrameForAttachingToRect_1onScreen_1preferredEdge_1popUpSelectedItem_1, screenRect,
+                screen !is null ? screen.id_ : null, edge, selectedItemIndex);
     }
 
     public void sizeToFit ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sizeToFit);
+        OS.objc_msgSend(this.id_, OS.sel_sizeToFit);
     }
 
     public CGFloat stateImageOffset ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_stateImageOffset);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_stateImageOffset);
     }
 
     public CGFloat stateImageWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_stateImageWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_stateImageWidth);
     }
 
     public bool trackWithEvent (NSEvent event)
     {
-        return OS.objc_msgSend(this.id, OS.sel_trackWithEvent_1, event !is null ? event.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_trackWithEvent_1, event !is null ? event.id_ : null) !is null;
     }
 
     public void update ()
     {
-        OS.objc_msgSend(this.id, OS.sel_update);
+        OS.objc_msgSend(this.id_, OS.sel_update);
     }
 
 }
--- a/dwt/internal/cocoa/NSMessagePortNameServer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMessagePortNameServer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,13 +35,13 @@
 
     public NSPort portForName_ (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_portForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_portForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSPort(result) : null;
     }
 
     public NSPort portForName_host_ (NSString name, NSString host)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_portForName_1host_1, name !is null ? name.id : null, host !is null ? host.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_portForName_1host_1, name !is null ? name.id_ : null, host !is null ? host.id_ : null);
         return result !is null ? new NSPort(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSMetadataItem.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMetadataItem.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,19 +36,19 @@
 
     public NSArray attributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id valueForAttribute (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueForAttribute_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueForAttribute_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSDictionary valuesForAttributes (NSArray keys)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valuesForAttributes_1, keys !is null ? keys.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valuesForAttributes_1, keys !is null ? keys.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSMetadataQuery.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMetadataQuery.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,152 +39,152 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void disableUpdates ()
     {
-        OS.objc_msgSend(this.id, OS.sel_disableUpdates);
+        OS.objc_msgSend(this.id_, OS.sel_disableUpdates);
     }
 
     public void enableUpdates ()
     {
-        OS.objc_msgSend(this.id, OS.sel_enableUpdates);
+        OS.objc_msgSend(this.id_, OS.sel_enableUpdates);
     }
 
     public NSArray groupedResults ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_groupedResults);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_groupedResults);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray groupingAttributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_groupingAttributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_groupingAttributes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSUInteger indexOfResult (id result)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfResult_1, result !is null ? result.id : null);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfResult_1, result !is null ? result.id_ : null);
     }
 
     public bool isGathering ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isGathering) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isGathering) !is null;
     }
 
     public bool isStarted ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isStarted) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isStarted) !is null;
     }
 
     public bool isStopped ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isStopped) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isStopped) !is null;
     }
 
     public NSTimeInterval notificationBatchingInterval ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_notificationBatchingInterval);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_notificationBatchingInterval);
     }
 
     public NSPredicate predicate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_predicate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_predicate);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public id resultAtIndex (NSUInteger idx)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_resultAtIndex_1, idx);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_resultAtIndex_1, idx);
         return result !is null ? new id(result) : null;
     }
 
     public objc.id resultCount ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_resultCount);
+        return OS.objc_msgSend(this.id_, OS.sel_resultCount);
     }
 
     public NSArray results ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_results);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_results);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray searchScopes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_searchScopes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_searchScopes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setGroupingAttributes (NSArray attrs)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGroupingAttributes_1, attrs !is null ? attrs.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setGroupingAttributes_1, attrs !is null ? attrs.id_ : null);
     }
 
     public void setNotificationBatchingInterval (NSTimeInterval ti)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNotificationBatchingInterval_1, ti);
+        OS.objc_msgSend(this.id_, OS.sel_setNotificationBatchingInterval_1, ti);
     }
 
     public void setPredicate (NSPredicate predicate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPredicate_1, predicate !is null ? predicate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPredicate_1, predicate !is null ? predicate.id_ : null);
     }
 
     public void setSearchScopes (NSArray scopes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSearchScopes_1, scopes !is null ? scopes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSearchScopes_1, scopes !is null ? scopes.id_ : null);
     }
 
     public void setSortDescriptors (NSArray descriptors)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSortDescriptors_1, descriptors !is null ? descriptors.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSortDescriptors_1, descriptors !is null ? descriptors.id_ : null);
     }
 
     public void setValueListAttributes (NSArray attrs)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValueListAttributes_1, attrs !is null ? attrs.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setValueListAttributes_1, attrs !is null ? attrs.id_ : null);
     }
 
     public NSArray sortDescriptors ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sortDescriptors);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sortDescriptors);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool startQuery ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_startQuery) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_startQuery) !is null;
     }
 
     public void stopQuery ()
     {
-        OS.objc_msgSend(this.id, OS.sel_stopQuery);
+        OS.objc_msgSend(this.id_, OS.sel_stopQuery);
     }
 
     public NSArray valueListAttributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueListAttributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueListAttributes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSDictionary valueLists ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueLists);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueLists);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public id valueOfAttribute (NSString attrName, NSUInteger idx)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueOfAttribute_1forResultAtIndex_1, attrName !is null ? attrName.id : null, idx);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueOfAttribute_1forResultAtIndex_1, attrName !is null ? attrName.id_ : null, idx);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSMetadataQueryAttributeValueTuple.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMetadataQueryAttributeValueTuple.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,18 +35,18 @@
 
     public NSString attribute ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attribute);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attribute);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger count ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_count);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_count);
     }
 
     public id value ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_value);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSMetadataQueryResultGroup.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMetadataQueryResultGroup.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,36 +36,36 @@
 
     public NSString attribute ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attribute);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attribute);
         return result !is null ? new NSString(result) : null;
     }
 
     public id resultAtIndex (NSUInteger idx)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_resultAtIndex_1, idx);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_resultAtIndex_1, idx);
         return result !is null ? new id(result) : null;
     }
 
     public NSUInteger resultCount ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_resultCount);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_resultCount);
     }
 
     public NSArray results ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_results);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_results);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray subgroups ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_subgroups);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_subgroups);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id value ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_value);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSMethodSignature.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMethodSignature.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,32 +33,32 @@
 
     public NSUInteger frameLength ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_frameLength);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_frameLength);
     }
 
     public /*const*/char* getArgumentTypeAtIndex (NSUInteger idx)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getArgumentTypeAtIndex_1, idx);
+        return cast(/*const*/char*) OS.objc_msgSend(this.id_, OS.sel_getArgumentTypeAtIndex_1, idx);
     }
 
     public bool isOneway ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isOneway) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isOneway) !is null;
     }
 
     public NSUInteger methodReturnLength ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_methodReturnLength);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_methodReturnLength);
     }
 
     public /*const*/char* methodReturnType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_methodReturnType);
+        return cast(/*const*/char*) OS.objc_msgSend(this.id_, OS.sel_methodReturnType);
     }
 
     public NSUInteger numberOfArguments ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfArguments);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfArguments);
     }
 
     public static NSMethodSignature signatureWithObjCTypes (/*const*/char* types)
--- a/dwt/internal/cocoa/NSMoveCommand.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMoveCommand.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,13 +33,13 @@
 
     public NSScriptObjectSpecifier keySpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keySpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keySpecifier);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReceiversSpecifier_1, receiversRef !is null ? receiversRef.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setReceiversSpecifier_1, receiversRef !is null ? receiversRef.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSMovie.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMovie.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,35 +35,35 @@
 
     public void* QTMovie ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_QTMovie);
+        return OS.objc_msgSend(this.id_, OS.sel_QTMovie);
     }
 
     public NSURL URL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public static bool canInitWithPasteboard (NSPasteboard pasteboard)
     {
-        return OS.objc_msgSend(OS.class_NSMovie, OS.sel_canInitWithPasteboard_1, pasteboard !is null ? pasteboard.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSMovie, OS.sel_canInitWithPasteboard_1, pasteboard !is null ? pasteboard.id_ : null) !is null;
     }
 
     public NSMovie initWithMovie (void* movie)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithMovie_1, movie);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithMovie_1, movie);
         return result !is null ? this : null;
     }
 
     public NSMovie initWithPasteboard (NSPasteboard pasteboard)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPasteboard_1, pasteboard !is null ? pasteboard.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPasteboard_1, pasteboard !is null ? pasteboard.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSMovie initWithURL (NSURL url, bool byRef)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithURL_1byReference_1, url !is null ? url.id : null, byRef);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithURL_1byReference_1, url !is null ? url.id_ : null, byRef);
         return result !is null ? this : null;
     }
 
--- a/dwt/internal/cocoa/NSMovieView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMovieView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -40,187 +40,187 @@
 
     public void clear (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_clear_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_clear_1, sender !is null ? sender.id_ : null);
     }
 
     public void copy (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_copy_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_copy_1, sender !is null ? sender.id_ : null);
     }
 
     public void cut (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_cut_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_cut_1, sender !is null ? sender.id_ : null);
     }
 
     public void deletee (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_delete_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_delete_1, sender !is null ? sender.id_ : null);
     }
 
     public void gotoBeginning (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_gotoBeginning_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_gotoBeginning_1, sender !is null ? sender.id_ : null);
     }
 
     public void gotoEnd (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_gotoEnd_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_gotoEnd_1, sender !is null ? sender.id_ : null);
     }
 
     public void gotoPosterFrame (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_gotoPosterFrame_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_gotoPosterFrame_1, sender !is null ? sender.id_ : null);
     }
 
     public bool isControllerVisible ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isControllerVisible) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isControllerVisible) !is null;
     }
 
     public bool isEditable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null;
     }
 
     public bool isMuted ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isMuted) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isMuted) !is null;
     }
 
     public bool isPlaying ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isPlaying) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isPlaying) !is null;
     }
 
     public NSQTMovieLoopMode loopMode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_loopMode);
+        return cast(NSQTMovieLoopMode) OS.objc_msgSend(this.id_, OS.sel_loopMode);
     }
 
     public NSMovie movie ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_movie);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_movie);
         return result !is null ? new NSMovie(result) : null;
     }
 
     public void* movieController ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_movieController);
+        return OS.objc_msgSend(this.id_, OS.sel_movieController);
     }
 
     public NSRect movieRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_movieRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_movieRect);
         return result;
     }
 
     public void paste (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_paste_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_paste_1, sender !is null ? sender.id_ : null);
     }
 
     public bool playsEveryFrame ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_playsEveryFrame) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_playsEveryFrame) !is null;
     }
 
     public bool playsSelectionOnly ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_playsSelectionOnly) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_playsSelectionOnly) !is null;
     }
 
     public float rate ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_rate);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_rate);
     }
 
     public void resizeWithMagnification (CGFloat magnification)
     {
-        OS.objc_msgSend(this.id, OS.sel_resizeWithMagnification_1, magnification);
+        OS.objc_msgSend(this.id_, OS.sel_resizeWithMagnification_1, magnification);
     }
 
     public void selectAll (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectAll_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectAll_1, sender !is null ? sender.id_ : null);
     }
 
     public void setEditable (bool editable)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEditable_1, editable);
+        OS.objc_msgSend(this.id_, OS.sel_setEditable_1, editable);
     }
 
     public void setLoopMode (NSQTMovieLoopMode mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLoopMode_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setLoopMode_1, mode);
     }
 
     public void setMovie (NSMovie movie)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMovie_1, movie !is null ? movie.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMovie_1, movie !is null ? movie.id_ : null);
     }
 
     public void setMuted (bool mute)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMuted_1, mute);
+        OS.objc_msgSend(this.id_, OS.sel_setMuted_1, mute);
     }
 
     public void setPlaysEveryFrame (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPlaysEveryFrame_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPlaysEveryFrame_1, flag);
     }
 
     public void setPlaysSelectionOnly (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPlaysSelectionOnly_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPlaysSelectionOnly_1, flag);
     }
 
     public void setRate (float rate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRate_1, rate);
+        OS.objc_msgSend(this.id_, OS.sel_setRate_1, rate);
     }
 
     public void setVolume (float volume)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVolume_1, volume);
+        OS.objc_msgSend(this.id_, OS.sel_setVolume_1, volume);
     }
 
     public void showController (bool show, bool adjustSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_showController_1adjustingSize_1, show, adjustSize);
+        OS.objc_msgSend(this.id_, OS.sel_showController_1adjustingSize_1, show, adjustSize);
     }
 
     public NSSize sizeForMagnification (CGFloat magnification)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_sizeForMagnification_1, magnification);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_sizeForMagnification_1, magnification);
         return result;
     }
 
     public void start (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_start_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_start_1, sender !is null ? sender.id_ : null);
     }
 
     public void stepBack (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_stepBack_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_stepBack_1, sender !is null ? sender.id_ : null);
     }
 
     public void stepForward (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_stepForward_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_stepForward_1, sender !is null ? sender.id_ : null);
     }
 
     public void stop (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_stop_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_stop_1, sender !is null ? sender.id_ : null);
     }
 
     public float volume ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_volume);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_volume);
     }
 
 }
--- a/dwt/internal/cocoa/NSMutableArray.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMutableArray.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,12 +37,12 @@
 
     public void addObject (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObject_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObject_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void addObjectsFromArray (NSArray otherArray)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObjectsFromArray_1, otherArray !is null ? otherArray.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObjectsFromArray_1, otherArray !is null ? otherArray.id_ : null);
     }
 
     public static id arrayWithCapacity (NSUInteger numItems)
@@ -53,125 +53,125 @@
 
     public void exchangeObjectAtIndex (NSUInteger idx1, NSUInteger idx2)
     {
-        OS.objc_msgSend(this.id, OS.sel_exchangeObjectAtIndex_1withObjectAtIndex_1, idx1, idx2);
+        OS.objc_msgSend(this.id_, OS.sel_exchangeObjectAtIndex_1withObjectAtIndex_1, idx1, idx2);
     }
 
     public void filterUsingPredicate (NSPredicate predicate)
     {
-        OS.objc_msgSend(this.id, OS.sel_filterUsingPredicate_1, predicate !is null ? predicate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_filterUsingPredicate_1, predicate !is null ? predicate.id_ : null);
     }
 
     public NSMutableArray initWithCapacity (NSUInteger numItems)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCapacity_1, numItems);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCapacity_1, numItems);
         return result !is null ? this : null;
     }
 
     public void insertObject (id anObject, NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertObject_1atIndex_1, anObject !is null ? anObject.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertObject_1atIndex_1, anObject !is null ? anObject.id_ : null, index);
     }
 
     public void insertObjects (NSArray objects, NSIndexSet indexes)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertObjects_1atIndexes_1, objects !is null ? objects.id : null, indexes !is null ? indexes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertObjects_1atIndexes_1, objects !is null ? objects.id_ : null, indexes !is null ? indexes.id_ : null);
     }
 
     public void removeAllObjects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllObjects);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllObjects);
     }
 
     public void removeLastObject ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeLastObject);
+        OS.objc_msgSend(this.id_, OS.sel_removeLastObject);
     }
 
     public void removeObject_ (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObject_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObject_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void removeObject_inRange_ (id anObject, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObject_1inRange_1, anObject !is null ? anObject.id : null, range);
+        OS.objc_msgSend(this.id_, OS.sel_removeObject_1inRange_1, anObject !is null ? anObject.id_ : null, range);
     }
 
-    public void removeObjectAtIndex (insertObject index)
+    public void removeObjectAtIndex (NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectAtIndex_1, index);
     }
 
     public void removeObjectIdenticalTo_ (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectIdenticalTo_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectIdenticalTo_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void removeObjectIdenticalTo_inRange_ (id anObject, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectIdenticalTo_1inRange_1, anObject !is null ? anObject.id : null, range);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectIdenticalTo_1inRange_1, anObject !is null ? anObject.id_ : null, range);
     }
 
     public void removeObjectsAtIndexes (NSIndexSet indexes)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectsAtIndexes_1, indexes !is null ? indexes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectsAtIndexes_1, indexes !is null ? indexes.id_ : null);
     }
 
     public void removeObjectsFromIndices (NSUInteger* indices, NSUInteger cnt)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectsFromIndices_1numIndices_1, indices, cnt);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectsFromIndices_1numIndices_1, indices, cnt);
     }
 
     public void removeObjectsInArray (NSArray otherArray)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectsInArray_1, otherArray !is null ? otherArray.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectsInArray_1, otherArray !is null ? otherArray.id_ : null);
     }
 
     public void removeObjectsInRange (NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectsInRange_1, range);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectsInRange_1, range);
     }
 
     public void replaceObjectAtIndex (NSUInteger index, id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceObjectAtIndex_1withObject_1, index, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceObjectAtIndex_1withObject_1, index, anObject !is null ? anObject.id_ : null);
     }
 
     public void replaceObjectsAtIndexes (NSIndexSet indexes, NSArray objects)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceObjectsAtIndexes_1withObjects_1, indexes !is null ? indexes.id : null,
-                objects !is null ? objects.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceObjectsAtIndexes_1withObjects_1, indexes !is null ? indexes.id_ : null,
+                objects !is null ? objects.id_ : null);
     }
 
     public void replaceObjectsInRange_withObjectsFromArray_ (NSRange range, NSArray otherArray)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceObjectsInRange_1withObjectsFromArray_1, range, otherArray !is null ? otherArray.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceObjectsInRange_1withObjectsFromArray_1, range, otherArray !is null ? otherArray.id_ : null);
     }
 
     public void replaceObjectsInRange_withObjectsFromArray_range_ (NSRange range, NSArray otherArray, NSRange otherRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceObjectsInRange_1withObjectsFromArray_1range_1, range, otherArray !is null ? otherArray.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_replaceObjectsInRange_1withObjectsFromArray_1range_1, range, otherArray !is null ? otherArray.id_ : null,
                 otherRange);
     }
 
     public void setArray (NSArray otherArray)
     {
-        OS.objc_msgSend(this.id, OS.sel_setArray_1, otherArray !is null ? otherArray.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setArray_1, otherArray !is null ? otherArray.id_ : null);
     }
 
     public void sortUsingDescriptors (NSArray sortDescriptors)
     {
-        OS.objc_msgSend(this.id, OS.sel_sortUsingDescriptors_1, sortDescriptors !is null ? sortDescriptors.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_sortUsingDescriptors_1, sortDescriptors !is null ? sortDescriptors.id_ : null);
     }
     
     public void sortUsingFunction (int function (id, id, void*) compare, void* context)
     {
-        OS.objc_msgSend(this.id, OS.sel_sortUsingFunction_1context_1, compare, context);
+        OS.objc_msgSend(this.id_, OS.sel_sortUsingFunction_1context_1, compare, context);
     }
 
     public void sortUsingSelector (objc.SEL comparator)
     {
-        OS.objc_msgSend(this.id, OS.sel_sortUsingSelector_1, comparator);
+        OS.objc_msgSend(this.id_, OS.sel_sortUsingSelector_1, comparator);
     }
 
 }
--- a/dwt/internal/cocoa/NSMutableAttributedString.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMutableAttributedString.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSMutableAttributedString;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSAttributedString;
 import dwt.internal.cocoa.NSDictionary;
 import dwt.internal.cocoa.NSInteger;
@@ -37,68 +38,68 @@
 
     public void addAttribute (/*java int*/ /*objc NSString* */ NSString name, id value, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_addAttribute_1value_1range_1, name !is null ? name.id : null, value !is null ? value.id : null, range);
+        OS.objc_msgSend(this.id_, OS.sel_addAttribute_1value_1range_1, name !is null ? name.id_ : null, value !is null ? value.id_ : null, range);
     }
 
     public void addAttributes (NSDictionary attrs, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_addAttributes_1range_1, attrs !is null ? attrs.id : null, range);
+        OS.objc_msgSend(this.id_, OS.sel_addAttributes_1range_1, attrs !is null ? attrs.id_ : null, range);
     }
 
     public void appendAttributedString (NSAttributedString attrString)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendAttributedString_1, attrString !is null ? attrString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_appendAttributedString_1, attrString !is null ? attrString.id_ : null);
     }
 
     public void beginEditing ()
     {
-        OS.objc_msgSend(this.id, OS.sel_beginEditing);
+        OS.objc_msgSend(this.id_, OS.sel_beginEditing);
     }
 
     public void deleteCharactersInRange (NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteCharactersInRange_1, range);
+        OS.objc_msgSend(this.id_, OS.sel_deleteCharactersInRange_1, range);
     }
 
     public void endEditing ()
     {
-        OS.objc_msgSend(this.id, OS.sel_endEditing);
+        OS.objc_msgSend(this.id_, OS.sel_endEditing);
     }
 
     public void insertAttributedString (NSAttributedString attrString, NSUInteger loc)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertAttributedString_1atIndex_1, attrString !is null ? attrString.id : null, loc);
+        OS.objc_msgSend(this.id_, OS.sel_insertAttributedString_1atIndex_1, attrString !is null ? attrString.id_ : null, loc);
     }
 
     public NSMutableString mutableString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mutableString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mutableString);
         return result !is null ? new NSMutableString(result) : null;
     }
 
     public void removeAttribute (NSString name, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAttribute_1range_1, name !is null ? name.id : null, range);
+        OS.objc_msgSend(this.id_, OS.sel_removeAttribute_1range_1, name !is null ? name.id_ : null, range);
     }
 
     public void replaceCharactersInRange_withAttributedString_ (NSRange range, NSAttributedString attrString)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceCharactersInRange_1withAttributedString_1, range, attrString !is null ? attrString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceCharactersInRange_1withAttributedString_1, range, attrString !is null ? attrString.id_ : null);
     }
 
     public void replaceCharactersInRange_withString_ (NSRange range, NSString str)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceCharactersInRange_1withString_1, range, str !is null ? str.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceCharactersInRange_1withString_1, range, str !is null ? str.id_ : null);
     }
 
     public void setAttributedString (NSAttributedString attrString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedString_1, attrString !is null ? attrString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedString_1, attrString !is null ? attrString.id_ : null);
     }
 
     public void setAttributes (NSDictionary attrs, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributes_1range_1, attrs !is null ? attrs.id : null, range);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributes_1range_1, attrs !is null ? attrs.id_ : null, range);
     }
 
 }
--- a/dwt/internal/cocoa/NSMutableCharacterSet.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMutableCharacterSet.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,37 +34,37 @@
 
     public void addCharactersInRange (NSRange aRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_addCharactersInRange_1, aRange);
+        OS.objc_msgSend(this.id_, OS.sel_addCharactersInRange_1, aRange);
     }
 
     public void addCharactersInString (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_addCharactersInString_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addCharactersInString_1, aString !is null ? aString.id_ : null);
     }
 
     public void formIntersectionWithCharacterSet (NSCharacterSet otherSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_formIntersectionWithCharacterSet_1, otherSet !is null ? otherSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_formIntersectionWithCharacterSet_1, otherSet !is null ? otherSet.id_ : null);
     }
 
     public void formUnionWithCharacterSet (NSCharacterSet otherSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_formUnionWithCharacterSet_1, otherSet !is null ? otherSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_formUnionWithCharacterSet_1, otherSet !is null ? otherSet.id_ : null);
     }
 
     public void invert ()
     {
-        OS.objc_msgSend(this.id, OS.sel_invert);
+        OS.objc_msgSend(this.id_, OS.sel_invert);
     }
 
     public void removeCharactersInRange (NSRange aRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeCharactersInRange_1, aRange);
+        OS.objc_msgSend(this.id_, OS.sel_removeCharactersInRange_1, aRange);
     }
 
     public void removeCharactersInString (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeCharactersInString_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeCharactersInString_1, aString !is null ? aString.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSMutableData.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMutableData.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,12 +35,12 @@
 
     public void appendBytes (/*const*/void* bytes, NSUInteger length)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendBytes_1length_1, bytes, length);
+        OS.objc_msgSend(this.id_, OS.sel_appendBytes_1length_1, bytes, length);
     }
 
     public void appendData (NSData other)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendData_1, other !is null ? other.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_appendData_1, other !is null ? other.id_ : null);
     }
 
     public static id dataWithCapacity (NSUInteger aNumItems)
@@ -57,49 +57,49 @@
 
     public void increaseLengthBy (NSUInteger extraLength)
     {
-        OS.objc_msgSend(this.id, OS.sel_increaseLengthBy_1, extraLength);
+        OS.objc_msgSend(this.id_, OS.sel_increaseLengthBy_1, extraLength);
     }
 
     public NSMutableData initWithCapacity (NSUInteger capacity)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCapacity_1, capacity);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCapacity_1, capacity);
         return result !is null ? this : null;
     }
 
     public NSMutableData initWithLength (NSUInteger length)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithLength_1, length);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithLength_1, length);
         return result !is null ? this : null;
     }
 
     public void* mutableBytes ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_mutableBytes);
+        return OS.objc_msgSend(this.id_, OS.sel_mutableBytes);
     }
 
     public void replaceBytesInRange_withBytes_ (NSRange range, /*const*/void* bytes)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceBytesInRange_1withBytes_1, range, bytes);
+        OS.objc_msgSend(this.id_, OS.sel_replaceBytesInRange_1withBytes_1, range, bytes);
     }
 
     public void replaceBytesInRange_withBytes_length_ (NSRange range, /*const*/void* replacementBytes, NSUInteger replacementLength)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceBytesInRange_1withBytes_1length_1, range, replacementBytes, replacementLength);
+        OS.objc_msgSend(this.id_, OS.sel_replaceBytesInRange_1withBytes_1length_1, range, replacementBytes, replacementLength);
     }
 
     public void resetBytesInRange (NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_resetBytesInRange_1, range);
+        OS.objc_msgSend(this.id_, OS.sel_resetBytesInRange_1, range);
     }
 
     public void setData (NSData data)
     {
-        OS.objc_msgSend(this.id, OS.sel_setData_1, data !is null ? data.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setData_1, data !is null ? data.id_ : null);
     }
 
     public void setLength (NSUInteger length)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLength_1, length);
+        OS.objc_msgSend(this.id_, OS.sel_setLength_1, length);
     }
 
 }
--- a/dwt/internal/cocoa/NSMutableDictionary.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMutableDictionary.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,7 +36,7 @@
 
     public void addEntriesFromDictionary (NSDictionary otherDictionary)
     {
-        OS.objc_msgSend(this.id, OS.sel_addEntriesFromDictionary_1, otherDictionary !is null ? otherDictionary.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addEntriesFromDictionary_1, otherDictionary !is null ? otherDictionary.id_ : null);
     }
 
     public static NSMutableDictionary dictionaryWithCapacity (NSUInteger numItems)
@@ -47,43 +47,43 @@
 
     public NSMutableDictionary initWithCapacity (NSUInteger numItems)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCapacity_1, numItems);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCapacity_1, numItems);
         return result !is null ? this : null;
     }
 
     public void removeAllObjects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllObjects);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllObjects);
     }
 
     public void removeObjectForKey (id aKey)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectForKey_1, aKey !is null ? aKey.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectForKey_1, aKey !is null ? aKey.id_ : null);
     }
 
     public void removeObjectsForKeys (NSArray keyArray)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectsForKeys_1, keyArray !is null ? keyArray.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectsForKeys_1, keyArray !is null ? keyArray.id_ : null);
     }
 
     public void setDictionary (NSDictionary otherDictionary)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDictionary_1, otherDictionary !is null ? otherDictionary.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDictionary_1, otherDictionary !is null ? otherDictionary.id_ : null);
     }
 
     public void setObject (id anObject, id aKey)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObject_1forKey_1, anObject !is null ? anObject.id : null, aKey !is null ? aKey.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setObject_1forKey_1, anObject !is null ? anObject.id_ : null, aKey !is null ? aKey.id_ : null);
     }
 
     public void setObject (id anObject, objc.id aKey)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObject_1forKey_1, anObject !is null ? anObject.id : null, aKey);
+        OS.objc_msgSend(this.id_, OS.sel_setObject_1forKey_1, anObject !is null ? anObject.id_ : null, aKey);
     }
 
     public void setValue (id value, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValue_1forKey_1, value !is null ? value.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setValue_1forKey_1, value !is null ? value.id_ : null, key !is null ? key.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSMutableIndexSet.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMutableIndexSet.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,42 +34,42 @@
 
     public void addIndex (NSUInteger value)
     {
-        OS.objc_msgSend(this.id, OS.sel_addIndex_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_addIndex_1, value);
     }
 
     public void addIndexes (NSIndexSet indexSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_addIndexes_1, indexSet !is null ? indexSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addIndexes_1, indexSet !is null ? indexSet.id_ : null);
     }
 
     public void addIndexesInRange (NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_addIndexesInRange_1, range);
+        OS.objc_msgSend(this.id_, OS.sel_addIndexesInRange_1, range);
     }
 
     public void removeAllIndexes ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllIndexes);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllIndexes);
     }
 
     public void removeIndex (NSUInteger value)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeIndex_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_removeIndex_1, value);
     }
 
     public void removeIndexes (NSIndexSet indexSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeIndexes_1, indexSet !is null ? indexSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeIndexes_1, indexSet !is null ? indexSet.id_ : null);
     }
 
     public void removeIndexesInRange (NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeIndexesInRange_1, range);
+        OS.objc_msgSend(this.id_, OS.sel_removeIndexesInRange_1, range);
     }
 
     public void shiftIndexesStartingAtIndex (NSUInteger index, NSInteger delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_shiftIndexesStartingAtIndex_1by_1, index, delta);
+        OS.objc_msgSend(this.id_, OS.sel_shiftIndexesStartingAtIndex_1by_1, index, delta);
     }
 
 }
--- a/dwt/internal/cocoa/NSMutableParagraphStyle.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMutableParagraphStyle.d	Tue Aug 19 17:35:17 2008 +0200
@@ -14,9 +14,11 @@
 module dwt.internal.cocoa.NSMutableParagraphStyle;
 
 import dwt.internal.cocoa.CGFloat;
+import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSParagraphStyle;
 import dwt.internal.cocoa.NSText : NSTextAlignment, NSWritingDirection;
+import dwt.internal.cocoa.NSTextTab;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
@@ -52,112 +54,112 @@
 
     public void addTabStop (NSTextTab anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_addTabStop_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addTabStop_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void removeTabStop (NSTextTab anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeTabStop_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeTabStop_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setAlignment (NSTextAlignment alignment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlignment_1, alignment);
+        OS.objc_msgSend(this.id_, OS.sel_setAlignment_1, alignment);
     }
 
     public void setBaseWritingDirection (NSWritingDirection writingDirection)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBaseWritingDirection_1, writingDirection);
+        OS.objc_msgSend(this.id_, OS.sel_setBaseWritingDirection_1, writingDirection);
     }
 
     public void setDefaultTabInterval (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDefaultTabInterval_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setDefaultTabInterval_1, aFloat);
     }
 
     public void setFirstLineHeadIndent (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFirstLineHeadIndent_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setFirstLineHeadIndent_1, aFloat);
     }
 
     public void setHeadIndent (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHeadIndent_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setHeadIndent_1, aFloat);
     }
 
     public void setHeaderLevel (NSInteger level)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHeaderLevel_1, level);
+        OS.objc_msgSend(this.id_, OS.sel_setHeaderLevel_1, level);
     }
 
     public void setHyphenationFactor (float aFactor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHyphenationFactor_1, aFactor);
+        OS.objc_msgSend(this.id_, OS.sel_setHyphenationFactor_1, aFactor);
     }
 
     public void setLineBreakMode (NSLineBreakMode mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineBreakMode_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setLineBreakMode_1, mode);
     }
 
     public void setLineHeightMultiple (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineHeightMultiple_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setLineHeightMultiple_1, aFloat);
     }
 
     public void setLineSpacing (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineSpacing_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setLineSpacing_1, aFloat);
     }
 
     public void setMaximumLineHeight (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaximumLineHeight_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setMaximumLineHeight_1, aFloat);
     }
 
     public void setMinimumLineHeight (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinimumLineHeight_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setMinimumLineHeight_1, aFloat);
     }
 
     public void setParagraphSpacing (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setParagraphSpacing_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setParagraphSpacing_1, aFloat);
     }
 
     public void setParagraphSpacingBefore (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setParagraphSpacingBefore_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setParagraphSpacingBefore_1, aFloat);
     }
 
     public void setParagraphStyle (NSParagraphStyle obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setParagraphStyle_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setParagraphStyle_1, obj !is null ? obj.id_ : null);
     }
 
     public void setTabStops (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTabStops_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTabStops_1, array !is null ? array.id_ : null);
     }
 
     public void setTailIndent (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTailIndent_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setTailIndent_1, aFloat);
     }
 
     public void setTextBlocks (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextBlocks_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextBlocks_1, array !is null ? array.id_ : null);
     }
 
     public void setTextLists (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextLists_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextLists_1, array !is null ? array.id_ : null);
     }
 
     public void setTighteningFactorForTruncation (float aFactor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTighteningFactorForTruncation_1, aFactor);
+        OS.objc_msgSend(this.id_, OS.sel_setTighteningFactorForTruncation_1, aFactor);
     }
 
 }
--- a/dwt/internal/cocoa/NSMutableSet.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMutableSet.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,48 +36,48 @@
 
     public void addObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObject_1, object !is null ? object.id_ : null);
     }
 
     public void addObjectsFromArray (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObjectsFromArray_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObjectsFromArray_1, array !is null ? array.id_ : null);
     }
 
     public void filterUsingPredicate (NSPredicate predicate)
     {
-        OS.objc_msgSend(this.id, OS.sel_filterUsingPredicate_1, predicate !is null ? predicate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_filterUsingPredicate_1, predicate !is null ? predicate.id_ : null);
     }
 
     public NSMutableSet initWithCapacity (NSUInteger numItems)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCapacity_1, numItems);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCapacity_1, numItems);
         return result !is null ? this : null;
     }
 
     public void intersectSet (NSSet otherSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_intersectSet_1, otherSet !is null ? otherSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_intersectSet_1, otherSet !is null ? otherSet.id_ : null);
     }
 
     public void minusSet (NSSet otherSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_minusSet_1, otherSet !is null ? otherSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_minusSet_1, otherSet !is null ? otherSet.id_ : null);
     }
 
     public void removeAllObjects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllObjects);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllObjects);
     }
 
     public void removeObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObject_1, object !is null ? object.id_ : null);
     }
 
     public void setSet (NSSet otherSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSet_1, otherSet !is null ? otherSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSet_1, otherSet !is null ? otherSet.id_ : null);
     }
 
     public static id setWithCapacity (NSUInteger numItems)
@@ -88,7 +88,7 @@
 
     public void unionSet (NSSet otherSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_unionSet_1, otherSet !is null ? otherSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unionSet_1, otherSet !is null ? otherSet.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSMutableString.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMutableString.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,7 +13,9 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSMutableString;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSInteger;
+import dwt.internal.cocoa.NSRange;
 import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
@@ -33,44 +35,44 @@
 
     public void appendFormat (NSString appendFormat)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendFormat_1, appendFormat !is null ? appendFormat.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_appendFormat_1, appendFormat !is null ? appendFormat.id_ : null);
     }
 
     public void appendString (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_appendString_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_appendString_1, aString !is null ? aString.id_ : null);
     }
 
     public void deleteCharactersInRange (NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteCharactersInRange_1, range);
+        OS.objc_msgSend(this.id_, OS.sel_deleteCharactersInRange_1, range);
     }
 
     public NSMutableString initWithCapacity (NSUInteger capacity)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCapacity_1, capacity);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCapacity_1, capacity);
         return result !is null ? this : null;
     }
 
     public void insertString (NSString aString, NSUInteger loc)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertString_1atIndex_1, aString !is null ? aString.id : null, loc);
+        OS.objc_msgSend(this.id_, OS.sel_insertString_1atIndex_1, aString !is null ? aString.id_ : null, loc);
     }
 
     public void replaceCharactersInRange (NSRange range, NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceCharactersInRange_1withString_1, range, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceCharactersInRange_1withString_1, range, aString !is null ? aString.id_ : null);
     }
 
-    public NSUInteger replaceOccurrencesOfString (NSString target, NSString replacement, int options, NSRange searchRange)
+    public NSUInteger replaceOccurrencesOfString (NSString target, NSString replacement, NSStringCompareOptions options, NSRange searchRange)
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_replaceOccurrencesOfString_1withString_1options_1range_1, target !is null ? target.id : null,
-                replacement !is null ? replacement.id : null, options, searchRange);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_replaceOccurrencesOfString_1withString_1options_1range_1, target !is null ? target.id_ : null,
+                replacement !is null ? replacement.id_ : null, options, searchRange);
     }
 
     public void setString (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setString_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setString_1, aString !is null ? aString.id_ : null);
     }
 
     public static id stringWithCapacity (NSUInteger capacity)
--- a/dwt/internal/cocoa/NSMutableURLRequest.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSMutableURLRequest.d	Tue Aug 19 17:35:17 2008 +0200
@@ -21,7 +21,7 @@
 import dwt.internal.cocoa.NSURL;
 import dwt.internal.cocoa.NSURLRequest;
 import dwt.internal.cocoa.OS;
-import dwt.internal.objc.runtime;
+import objc = dwt.internal.objc.runtime;
 
 public class NSMutableURLRequest : NSURLRequest
 {
@@ -38,57 +38,57 @@
 
     public void addValue (NSString value, NSString field)
     {
-        OS.objc_msgSend(this.id, OS.sel_addValue_1forHTTPHeaderField_1, value !is null ? value.id : null, field !is null ? field.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addValue_1forHTTPHeaderField_1, value !is null ? value.id_ : null, field !is null ? field.id_ : null);
     }
 
     public void setAllHTTPHeaderFields (NSDictionary headerFields)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllHTTPHeaderFields_1, headerFields !is null ? headerFields.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAllHTTPHeaderFields_1, headerFields !is null ? headerFields.id_ : null);
     }
 
     public void setCachePolicy (NSURLRequestCachePolicy policy)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCachePolicy_1, policy);
+        OS.objc_msgSend(this.id_, OS.sel_setCachePolicy_1, policy);
     }
 
     public void setHTTPBody (NSData data)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHTTPBody_1, data !is null ? data.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setHTTPBody_1, data !is null ? data.id_ : null);
     }
 
     public void setHTTPBodyStream (NSInputStream inputStream)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHTTPBodyStream_1, inputStream !is null ? inputStream.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setHTTPBodyStream_1, inputStream !is null ? inputStream.id_ : null);
     }
 
     public void setHTTPMethod (NSString method)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHTTPMethod_1, method !is null ? method.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setHTTPMethod_1, method !is null ? method.id_ : null);
     }
 
     public void setHTTPShouldHandleCookies (bool should)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHTTPShouldHandleCookies_1, should);
+        OS.objc_msgSend(this.id_, OS.sel_setHTTPShouldHandleCookies_1, should);
     }
 
     public void setMainDocumentURL (NSURL URL)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMainDocumentURL_1, URL !is null ? URL.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMainDocumentURL_1, URL !is null ? URL.id_ : null);
     }
 
     public void setTimeoutInterval (double seconds)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTimeoutInterval_1, seconds);
+        OS.objc_msgSend(this.id_, OS.sel_setTimeoutInterval_1, seconds);
     }
 
     public void setURL (NSURL URL)
     {
-        OS.objc_msgSend(this.id, OS.sel_setURL_1, URL !is null ? URL.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setURL_1, URL !is null ? URL.id_ : null);
     }
 
     public void setValue (NSString value, NSString field)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValue_1forHTTPHeaderField_1, value !is null ? value.id : null, field !is null ? field.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setValue_1forHTTPHeaderField_1, value !is null ? value.id_ : null, field !is null ? field.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSNameSpecifier.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNameSpecifier.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSNameSpecifier;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSScriptClassDescription;
 import dwt.internal.cocoa.NSScriptObjectSpecifier;
 import dwt.internal.cocoa.NSString;
@@ -35,21 +36,21 @@
     public id initWithContainerClassDescription (NSScriptClassDescription classDesc, NSScriptObjectSpecifier container, NSString property,
             NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1name_1,
-                classDesc !is null ? classDesc.id : null, container !is null ? container.id : null, property !is null ? property.id : null,
-                name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1name_1,
+                classDesc !is null ? classDesc.id_ : null, container !is null ? container.id_ : null, property !is null ? property.id_ : null,
+                name !is null ? name.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setName (NSString name)
     {
-        OS.objc_msgSend(this.id, OS.sel_setName_1, name !is null ? name.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setName_1, name !is null ? name.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSNetService.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNetService.d	Tue Aug 19 17:35:17 2008 +0200
@@ -47,146 +47,146 @@
 
     public NSData TXTRecordData ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_TXTRecordData);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_TXTRecordData);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSArray addresses ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_addresses);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_addresses);
         return result !is null ? new NSArray(result) : null;
     }
 
     public static NSData dataFromTXTRecordDictionary (NSDictionary txtDictionary)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSNetService, OS.sel_dataFromTXTRecordDictionary_1,
-                txtDictionary !is null ? txtDictionary.id : null);
+                txtDictionary !is null ? txtDictionary.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public static NSDictionary dictionaryFromTXTRecordData (NSData txtData)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSNetService, OS.sel_dictionaryFromTXTRecordData_1, txtData !is null ? txtData.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSNetService, OS.sel_dictionaryFromTXTRecordData_1, txtData !is null ? txtData.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSString domain ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_domain);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_domain);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool getInputStream (objc.id** inputStream, objc.id** outputStream)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getInputStream_1outputStream_1, inputStream, outputStream) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getInputStream_1outputStream_1, inputStream, outputStream) !is null;
     }
 
     public NSString hostName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_hostName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_hostName);
         return result !is null ? new NSString(result) : null;
     }
 
     public id initWithDomain_type_name_ (NSString domain, NSString type, NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDomain_1type_1name_1, domain !is null ? domain.id : null,
-                type !is null ? type.id : null, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDomain_1type_1name_1, domain !is null ? domain.id_ : null,
+                type !is null ? type.id_ : null, name !is null ? name.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithDomain_type_name_port_ (NSString domain, NSString type, NSString name, int port)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDomain_1type_1name_1port_1, domain !is null ? domain.id : null,
-                type !is null ? type.id : null, name !is null ? name.id : null, port);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDomain_1type_1name_1port_1, domain !is null ? domain.id_ : null,
+                type !is null ? type.id_ : null, name !is null ? name.id_ : null, port);
         return result !is null ? new id(result) : null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSInteger port ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_port);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_port);
     }
 
     public NSString protocolSpecificInformation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_protocolSpecificInformation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_protocolSpecificInformation);
         return result !is null ? new NSString(result) : null;
     }
 
     public void publish ()
     {
-        OS.objc_msgSend(this.id, OS.sel_publish);
+        OS.objc_msgSend(this.id_, OS.sel_publish);
     }
 
     public void publishWithOptions (NSNetServiceOptions options)
     {
-        OS.objc_msgSend(this.id, OS.sel_publishWithOptions_1, options);
+        OS.objc_msgSend(this.id_, OS.sel_publishWithOptions_1, options);
     }
 
     public void removeFromRunLoop (NSRunLoop aRunLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFromRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeFromRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void resolve ()
     {
-        OS.objc_msgSend(this.id, OS.sel_resolve);
+        OS.objc_msgSend(this.id_, OS.sel_resolve);
     }
 
     public void resolveWithTimeout (NSTimeInterval timeout)
     {
-        OS.objc_msgSend(this.id, OS.sel_resolveWithTimeout_1, timeout);
+        OS.objc_msgSend(this.id_, OS.sel_resolveWithTimeout_1, timeout);
     }
 
     public void scheduleInRunLoop (NSRunLoop aRunLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_scheduleInRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scheduleInRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setProtocolSpecificInformation (NSString specificInformation)
     {
-        OS.objc_msgSend(this.id, OS.sel_setProtocolSpecificInformation_1, specificInformation !is null ? specificInformation.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setProtocolSpecificInformation_1, specificInformation !is null ? specificInformation.id_ : null);
     }
 
     public bool setTXTRecordData (NSData recordData)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setTXTRecordData_1, recordData !is null ? recordData.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setTXTRecordData_1, recordData !is null ? recordData.id_ : null) !is null;
     }
 
     public void startMonitoring ()
     {
-        OS.objc_msgSend(this.id, OS.sel_startMonitoring);
+        OS.objc_msgSend(this.id_, OS.sel_startMonitoring);
     }
 
     public void stop ()
     {
-        OS.objc_msgSend(this.id, OS.sel_stop);
+        OS.objc_msgSend(this.id_, OS.sel_stop);
     }
 
     public void stopMonitoring ()
     {
-        OS.objc_msgSend(this.id, OS.sel_stopMonitoring);
+        OS.objc_msgSend(this.id_, OS.sel_stopMonitoring);
     }
 
     public NSString type ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_type);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_type);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSNetServiceBrowser.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNetServiceBrowser.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,49 +35,49 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void removeFromRunLoop (NSRunLoop aRunLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFromRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeFromRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void scheduleInRunLoop (NSRunLoop aRunLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_scheduleInRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scheduleInRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void searchForAllDomains ()
     {
-        OS.objc_msgSend(this.id, OS.sel_searchForAllDomains);
+        OS.objc_msgSend(this.id_, OS.sel_searchForAllDomains);
     }
 
     public void searchForBrowsableDomains ()
     {
-        OS.objc_msgSend(this.id, OS.sel_searchForBrowsableDomains);
+        OS.objc_msgSend(this.id_, OS.sel_searchForBrowsableDomains);
     }
 
     public void searchForRegistrationDomains ()
     {
-        OS.objc_msgSend(this.id, OS.sel_searchForRegistrationDomains);
+        OS.objc_msgSend(this.id_, OS.sel_searchForRegistrationDomains);
     }
 
     public void searchForServicesOfType (NSString type, NSString domainString)
     {
-        OS.objc_msgSend(this.id, OS.sel_searchForServicesOfType_1inDomain_1, type !is null ? type.id : null,
-                domainString !is null ? domainString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_searchForServicesOfType_1inDomain_1, type !is null ? type.id_ : null,
+                domainString !is null ? domainString.id_ : null);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void stop ()
     {
-        OS.objc_msgSend(this.id, OS.sel_stop);
+        OS.objc_msgSend(this.id_, OS.sel_stop);
     }
 
 }
--- a/dwt/internal/cocoa/NSNib.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNib.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,25 +37,25 @@
 
     public id initWithContentsOfURL (NSURL nibFileURL)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1, nibFileURL !is null ? nibFileURL.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1, nibFileURL !is null ? nibFileURL.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithNibNamed (NSString nibName, NSBundle bundle)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithNibNamed_1bundle_1, nibName !is null ? nibName.id : null,
-                bundle !is null ? bundle.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithNibNamed_1bundle_1, nibName !is null ? nibName.id_ : null,
+                bundle !is null ? bundle.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool instantiateNibWithExternalNameTable (NSDictionary externalNameTable)
     {
-        return OS.objc_msgSend(this.id, OS.sel_instantiateNibWithExternalNameTable_1, externalNameTable !is null ? externalNameTable.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_instantiateNibWithExternalNameTable_1, externalNameTable !is null ? externalNameTable.id_ : null) !is null;
     }
 
     public bool instantiateNibWithOwner (id owner, objc.id** topLevelObjects)
     {
-        return OS.objc_msgSend(this.id, OS.sel_instantiateNibWithOwner_1topLevelObjects_1, owner !is null ? owner.id : null, topLevelObjects) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_instantiateNibWithOwner_1topLevelObjects_1, owner !is null ? owner.id_ : null, topLevelObjects) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSNibConnector.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNibConnector.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,45 +34,45 @@
 
     public id destination ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_destination);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_destination);
         return result !is null ? new id(result) : null;
     }
 
     public void establishConnection ()
     {
-        OS.objc_msgSend(this.id, OS.sel_establishConnection);
+        OS.objc_msgSend(this.id_, OS.sel_establishConnection);
     }
 
     public NSString label ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_label);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_label);
         return result !is null ? new NSString(result) : null;
     }
 
     public void replaceObject (id oldObject, id newObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceObject_1withObject_1, oldObject !is null ? oldObject.id : null,
-                newObject !is null ? newObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceObject_1withObject_1, oldObject !is null ? oldObject.id_ : null,
+                newObject !is null ? newObject.id_ : null);
     }
 
     public void setDestination (id destination)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDestination_1, destination !is null ? destination.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDestination_1, destination !is null ? destination.id_ : null);
     }
 
     public void setLabel (NSString label)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLabel_1, label !is null ? label.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLabel_1, label !is null ? label.id_ : null);
     }
 
     public void setSource (id source)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSource_1, source !is null ? source.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSource_1, source !is null ? source.id_ : null);
     }
 
     public id source ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_source);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_source);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSNibControlConnector.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNibControlConnector.d	Tue Aug 19 17:35:17 2008 +0200
@@ -32,7 +32,7 @@
 
     public void establishConnection ()
     {
-        OS.objc_msgSend(this.id, OS.sel_establishConnection);
+        OS.objc_msgSend(this.id_, OS.sel_establishConnection);
     }
 
 }
--- a/dwt/internal/cocoa/NSNibOutletConnector.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNibOutletConnector.d	Tue Aug 19 17:35:17 2008 +0200
@@ -29,7 +29,7 @@
 
     public void establishConnection ()
     {
-        OS.objc_msgSend(this.id, OS.sel_establishConnection);
+        OS.objc_msgSend(this.id_, OS.sel_establishConnection);
     }
 
 }
--- a/dwt/internal/cocoa/NSNotification.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNotification.d	Tue Aug 19 17:35:17 2008 +0200
@@ -18,7 +18,7 @@
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.OS;
-import dwt.internal.objc.runtime;
+import objc = dwt.internal.objc.runtime;
 
 public class NSNotification : NSObject
 {
@@ -35,33 +35,33 @@
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public static id static_notificationWithName_object_ (NSString aName, id anObject)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSNotification, OS.sel_notificationWithName_1object_1, aName !is null ? aName.id : null,
-                anObject !is null ? anObject.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSNotification, OS.sel_notificationWithName_1object_1, aName !is null ? aName.id_ : null,
+                anObject !is null ? anObject.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_notificationWithName_object_userInfo_ (NSString aName, id anObject, NSDictionary aUserInfo)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSNotification, OS.sel_notificationWithName_1object_1userInfo_1, aName !is null ? aName.id : null,
-                anObject !is null ? anObject.id : null, aUserInfo !is null ? aUserInfo.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSNotification, OS.sel_notificationWithName_1object_1userInfo_1, aName !is null ? aName.id_ : null,
+                anObject !is null ? anObject.id_ : null, aUserInfo !is null ? aUserInfo.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id object ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_object);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_object);
         return result !is null ? new id(result) : null;
     }
 
     public NSDictionary userInfo ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_userInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_userInfo);
         return result !is null ? new NSDictionary(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSNotificationCenter.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNotificationCenter.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,8 +36,8 @@
 
     public void addObserver (id observer, objc.SEL aSelector, NSString aName, id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObserver_1selector_1name_1object_1, observer !is null ? observer.id : null, aSelector,
-                aName !is null ? aName.id : null, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObserver_1selector_1name_1object_1, observer !is null ? observer.id_ : null, aSelector,
+                aName !is null ? aName.id_ : null, anObject !is null ? anObject.id_ : null);
     }
 
     public static NSNotificationCenter defaultCenter ()
@@ -48,29 +48,29 @@
 
     public void postNotification (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_postNotification_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_postNotification_1, notification !is null ? notification.id_ : null);
     }
 
     public void postNotificationName_object_ (NSString aName, id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_postNotificationName_1object_1, aName !is null ? aName.id : null, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_postNotificationName_1object_1, aName !is null ? aName.id_ : null, anObject !is null ? anObject.id_ : null);
     }
 
     public void postNotificationName_object_userInfo_ (NSString aName, id anObject, NSDictionary aUserInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_postNotificationName_1object_1userInfo_1, aName !is null ? aName.id : null,
-                anObject !is null ? anObject.id : null, aUserInfo !is null ? aUserInfo.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_postNotificationName_1object_1userInfo_1, aName !is null ? aName.id_ : null,
+                anObject !is null ? anObject.id_ : null, aUserInfo !is null ? aUserInfo.id_ : null);
     }
 
     public void removeObserver_ (id observer)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObserver_1, observer !is null ? observer.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObserver_1, observer !is null ? observer.id_ : null);
     }
 
     public void removeObserver_name_object_ (id observer, NSString aName, id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObserver_1name_1object_1, observer !is null ? observer.id : null, aName !is null ? aName.id : null,
-                anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObserver_1name_1object_1, observer !is null ? observer.id_ : null, aName !is null ? aName.id_ : null,
+                anObject !is null ? anObject.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSNotificationQueue.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNotificationQueue.d	Tue Aug 19 17:35:17 2008 +0200
@@ -54,24 +54,24 @@
 
     public void dequeueNotificationsMatching (NSNotification notification, NSUInteger coalesceMask)
     {
-        OS.objc_msgSend(this.id, OS.sel_dequeueNotificationsMatching_1coalesceMask_1, notification !is null ? notification.id : null, coalesceMask);
+        OS.objc_msgSend(this.id_, OS.sel_dequeueNotificationsMatching_1coalesceMask_1, notification !is null ? notification.id_ : null, coalesceMask);
     }
 
     public void enqueueNotification_postingStyle_ (NSNotification notification, NSPostingStyle postingStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_enqueueNotification_1postingStyle_1, notification !is null ? notification.id : null, postingStyle);
+        OS.objc_msgSend(this.id_, OS.sel_enqueueNotification_1postingStyle_1, notification !is null ? notification.id_ : null, postingStyle);
     }
 
     public void enqueueNotification_postingStyle_coalesceMask_forModes_ (NSNotification notification, NSPostingStyle postingStyle, NSUInteger coalesceMask,
             NSArray modes)
     {
-        OS.objc_msgSend(this.id, OS.sel_enqueueNotification_1postingStyle_1coalesceMask_1forModes_1, notification !is null ? notification.id : null,
-                postingStyle, coalesceMask, modes !is null ? modes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_enqueueNotification_1postingStyle_1coalesceMask_1forModes_1, notification !is null ? notification.id_ : null,
+                postingStyle, coalesceMask, modes !is null ? modes.id_ : null);
     }
 
     public id initWithNotificationCenter (NSNotificationCenter notificationCenter)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithNotificationCenter_1, notificationCenter !is null ? notificationCenter.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithNotificationCenter_1, notificationCenter !is null ? notificationCenter.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSNumber.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNumber.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,155 +36,155 @@
 
     public bool boolValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_boolValue) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_boolValue) !is null;
     }
 
     public byte charValue ()
     {
-        return cast(byte) OS.objc_msgSend(this.id, OS.sel_charValue);
+        return cast(byte) OS.objc_msgSend(this.id_, OS.sel_charValue);
     }
 
     public NSComparisonResult compare (NSNumber otherNumber)
     {
-        return OS.objc_msgSend(this.id, OS.sel_compare_1, otherNumber !is null ? otherNumber.id : null);
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_compare_1, otherNumber !is null ? otherNumber.id_ : null);
     }
 
     public NSDecimal decimalValue ()
     {
-        NSDecimal result = new NSDecimal();
-        OS.objc_msgSend_stret(result, this.id, OS.sel_decimalValue);
+        NSDecimal result;
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_decimalValue);
         return result;
     }
 
     public NSString descriptionWithLocale (id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public double doubleValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_doubleValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_doubleValue);
     }
 
     public float floatValue ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_floatValue);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_floatValue);
     }
 
     public id initWithBool (bool value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithBool_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithBool_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithChar (byte value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithChar_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithChar_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithDouble (double value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDouble_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDouble_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithFloat (float value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFloat_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFloat_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithInt (int value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithInt_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithInt_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithInteger (int value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithInteger_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithInteger_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithLong (int value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithLong_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithLong_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithLongLong (long value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithLongLong_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithLongLong_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithShort (short value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithShort_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithShort_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithUnsignedChar (ubyte value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithUnsignedChar_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithUnsignedChar_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithUnsignedInt (uint value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithUnsignedInt_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithUnsignedInt_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithUnsignedInteger (uint value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithUnsignedInteger_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithUnsignedInteger_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithUnsignedLong (uint value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithUnsignedLong_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithUnsignedLong_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithUnsignedLongLong (ulong value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithUnsignedLongLong_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithUnsignedLongLong_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithUnsignedShort (ushort value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithUnsignedShort_1, value);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithUnsignedShort_1, value);
         return result !is null ? new id(result) : null;
     }
 
     public int intValue ()
     {
-        return cast(int)OS.objc_msgSend(this.id, OS.sel_intValue);
+        return cast(int)OS.objc_msgSend(this.id_, OS.sel_intValue);
     }
 
     public int integerValue ()
     {
-        return cast(int)OS.objc_msgSend(this.id, OS.sel_integerValue);
+        return cast(int)OS.objc_msgSend(this.id_, OS.sel_integerValue);
     }
 
     public bool isEqualToNumber (NSNumber number)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToNumber_1, number !is null ? number.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToNumber_1, number !is null ? number.id_ : null) !is null;
     }
 
     public long longLongValue ()
     {
-        return cast(long) OS.objc_msgSend(this.id, OS.sel_longLongValue);
+        return cast(long) OS.objc_msgSend(this.id_, OS.sel_longLongValue);
     }
 
     public int longValue ()
     {
-        return cast(int)OS.objc_msgSend(this.id, OS.sel_longValue);
+        return cast(int)OS.objc_msgSend(this.id_, OS.sel_longValue);
     }
 
     public static NSNumber numberWithBool (bool value)
@@ -279,43 +279,43 @@
 
     public short shortValue ()
     {
-        return cast(short) OS.objc_msgSend(this.id, OS.sel_shortValue);
+        return cast(short) OS.objc_msgSend(this.id_, OS.sel_shortValue);
     }
 
     public NSString stringValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringValue);
         return result !is null ? new NSString(result) : null;
     }
 
     public ubyte unsignedCharValue ()
     {
-        return cast(ubyte) OS.objc_msgSend(this.id, OS.sel_unsignedCharValue);
+        return cast(ubyte) OS.objc_msgSend(this.id_, OS.sel_unsignedCharValue);
     }
 
     public uint unsignedIntValue ()
     {
-        return cast(uint)OS.objc_msgSend(this.id, OS.sel_unsignedIntValue);
+        return cast(uint)OS.objc_msgSend(this.id_, OS.sel_unsignedIntValue);
     }
 
     public uint unsignedIntegerValue ()
     {
-        return cast(uint)OS.objc_msgSend(this.id, OS.sel_unsignedIntegerValue);
+        return cast(uint)OS.objc_msgSend(this.id_, OS.sel_unsignedIntegerValue);
     }
 
     public ulong unsignedLongLongValue ()
     {
-        return cast(ulong) OS.objc_msgSend(this.id, OS.sel_unsignedLongLongValue);
+        return cast(ulong) OS.objc_msgSend(this.id_, OS.sel_unsignedLongLongValue);
     }
 
     public uint unsignedLongValue ()
     {
-        return cast(uint)OS.objc_msgSend(this.id, OS.sel_unsignedLongValue);
+        return cast(uint)OS.objc_msgSend(this.id_, OS.sel_unsignedLongValue);
     }
 
     public ushort unsignedShortValue ()
     {
-        return cast(ushort) OS.objc_msgSend(this.id, OS.sel_unsignedShortValue);
+        return cast(ushort) OS.objc_msgSend(this.id_, OS.sel_unsignedShortValue);
     }
 
 }
--- a/dwt/internal/cocoa/NSNumberFormatter.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSNumberFormatter.d	Tue Aug 19 17:35:17 2008 +0200
@@ -25,7 +25,7 @@
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
-enum NSNumberFormatterBehavior
+enum NSNumberFormatterBehavior : NSUInteger
 {
     NSNumberFormatterBehaviorDefault = 0,
     NSNumberFormatterBehavior10_0 = 1000,
@@ -36,20 +36,20 @@
 alias NSNumberFormatterBehavior.NSNumberFormatterBehavior10_0 NSNumberFormatterBehavior10_0;
 alias NSNumberFormatterBehavior.NSNumberFormatterBehavior10_4 NSNumberFormatterBehavior10_4;
 
-enum NSNumberFormatterPadPosition
+enum NSNumberFormatterPadPosition : NSUInteger
 {
     NSNumberFormatterPadBeforePrefix = kCFNumberFormatterPadBeforePrefix,
     NSNumberFormatterPadAfterPrefix = kCFNumberFormatterPadAfterPrefix,
     NSNumberFormatterPadBeforeSuffix = kCFNumberFormatterPadBeforeSuffix,
-    NSNumberFormatterPadAfterSuffix = kCFNumberFormatterPadAfterSuffix
+    NSNumberFormatterPadAfterSuffix = 3//kCFNumberFormatterPadAfterSuffix
 }
 
-NSNumberFormatterPadPosition.NSNumberFormatterPadBeforePrefix NSNumberFormatterPadBeforePrefix;
-NSNumberFormatterPadPosition.NSNumberFormatterPadAfterPrefix NSNumberFormatterPadAfterPrefix;
-NSNumberFormatterPadPosition.NSNumberFormatterPadBeforeSuffix NSNumberFormatterPadBeforeSuffix;
-NSNumberFormatterPadPosition.NSNumberFormatterPadAfterSuffix NSNumberFormatterPadAfterSuffix;
+alias NSNumberFormatterPadPosition.NSNumberFormatterPadBeforePrefix NSNumberFormatterPadBeforePrefix;
+alias NSNumberFormatterPadPosition.NSNumberFormatterPadAfterPrefix NSNumberFormatterPadAfterPrefix;
+alias NSNumberFormatterPadPosition.NSNumberFormatterPadBeforeSuffix NSNumberFormatterPadBeforeSuffix;
+alias NSNumberFormatterPadPosition.NSNumberFormatterPadAfterSuffix NSNumberFormatterPadAfterSuffix;
 
-enum NSNumberFormatterRoundingMode
+enum 
 {
     NSNumberFormatterRoundCeiling = kCFNumberFormatterRoundCeiling,
     NSNumberFormatterRoundFloor = kCFNumberFormatterRoundFloor,
@@ -60,13 +60,32 @@
     NSNumberFormatterRoundHalfUp = kCFNumberFormatterRoundHalfUp
 }
 
-alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundCeiling NSNumberFormatterRoundCeiling;
+alias NSUInteger NSNumberFormatterRoundingMode;
+
+/*alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundCeiling NSNumberFormatterRoundCeiling;
 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundFloor NSNumberFormatterRoundFloor;
 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundDown NSNumberFormatterRoundDown;
 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundUp NSNumberFormatterRoundUp;
 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundHalfEven NSNumberFormatterRoundHalfEven;
 alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundHalfDown NSNumberFormatterRoundCeiling;
-alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundHalfUp NSNumberFormatterRoundHalfUp;
+alias NSNumberFormatterRoundingMode.NSNumberFormatterRoundHalfUp NSNumberFormatterRoundHalfUp;*/
+
+enum NSNumberFormatterStyle : NSUInteger
+{
+    NSNumberFormatterNoStyle = kCFNumberFormatterNoStyle,
+    NSNumberFormatterDecimalStyle = kCFNumberFormatterDecimalStyle,
+    NSNumberFormatterCurrencyStyle = kCFNumberFormatterCurrencyStyle,
+    NSNumberFormatterPercentStyle = kCFNumberFormatterPercentStyle,
+    NSNumberFormatterScientificStyle = kCFNumberFormatterScientificStyle,
+    NSNumberFormatterSpellOutStyle = kCFNumberFormatterSpellOutStyle
+}
+
+alias NSNumberFormatterStyle.NSNumberFormatterNoStyle NSNumberFormatterNoStyle;
+alias NSNumberFormatterStyle.NSNumberFormatterDecimalStyle NSNumberFormatterDecimalStyle;
+alias NSNumberFormatterStyle.NSNumberFormatterCurrencyStyle NSNumberFormatterCurrencyStyle;
+alias NSNumberFormatterStyle.NSNumberFormatterPercentStyle NSNumberFormatterPercentStyle;
+alias NSNumberFormatterStyle.NSNumberFormatterScientificStyle NSNumberFormatterScientificStyle;
+alias NSNumberFormatterStyle.NSNumberFormatterSpellOutStyle NSNumberFormatterSpellOutStyle;
 
 public class NSNumberFormatter : NSFormatter
 {
@@ -83,59 +102,59 @@
 
     public bool allowsFloats ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsFloats) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsFloats) !is null;
     }
 
     public bool alwaysShowsDecimalSeparator ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_alwaysShowsDecimalSeparator) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_alwaysShowsDecimalSeparator) !is null;
     }
 
     public NSAttributedString attributedStringForNil ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedStringForNil);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedStringForNil);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSAttributedString attributedStringForNotANumber ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedStringForNotANumber);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedStringForNotANumber);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSAttributedString attributedStringForZero ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedStringForZero);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedStringForZero);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSString currencyCode ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currencyCode);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currencyCode);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString currencyDecimalSeparator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currencyDecimalSeparator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currencyDecimalSeparator);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString currencyGroupingSeparator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currencyGroupingSeparator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currencyGroupingSeparator);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString currencySymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currencySymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currencySymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString decimalSeparator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decimalSeparator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decimalSeparator);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -146,303 +165,303 @@
 
     public NSString exponentSymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_exponentSymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_exponentSymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString format ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_format);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_format);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger formatWidth ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_formatWidth);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_formatWidth);
     }
 
     public NSNumberFormatterBehavior formatterBehavior ()
     {
-        return cast(NSNumberFormatterBehavior) OS.objc_msgSend(this.id, OS.sel_formatterBehavior);
+        return cast(NSNumberFormatterBehavior) OS.objc_msgSend(this.id_, OS.sel_formatterBehavior);
     }
 
     public bool generatesDecimalNumbers ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_generatesDecimalNumbers) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_generatesDecimalNumbers) !is null;
     }
 
     public bool getObjectValue (/*out*/objc.id* obj, NSString str, /*inout NSRange* */objc.id* rangep, /*out NSError** */objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getObjectValue_1forString_1range_1error_1, obj, str !is null ? str.id : null, rangep, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getObjectValue_1forString_1range_1error_1, obj, str !is null ? str.id_ : null, rangep, error) !is null;
     }
 
     public NSString groupingSeparator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_groupingSeparator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_groupingSeparator);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger groupingSize ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_groupingSize);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_groupingSize);
     }
 
     public bool hasThousandSeparators ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasThousandSeparators) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasThousandSeparators) !is null;
     }
 
     public NSString internationalCurrencySymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_internationalCurrencySymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_internationalCurrencySymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool isLenient ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLenient) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLenient) !is null;
     }
 
     public bool isPartialStringValidationEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isPartialStringValidationEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isPartialStringValidationEnabled) !is null;
     }
 
     public NSLocale locale ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_locale);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_locale);
         return result !is null ? new NSLocale(result) : null;
     }
 
     public bool localizesFormat ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_localizesFormat) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_localizesFormat) !is null;
     }
 
     public NSNumber maximum ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_maximum);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_maximum);
         return result !is null ? new NSNumber(result) : null;
     }
 
     public NSUInteger maximumFractionDigits ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_maximumFractionDigits);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_maximumFractionDigits);
     }
 
     public NSUInteger maximumIntegerDigits ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_maximumIntegerDigits);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_maximumIntegerDigits);
     }
 
     public NSUInteger maximumSignificantDigits ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_maximumSignificantDigits);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_maximumSignificantDigits);
     }
 
     public NSNumber minimum ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_minimum);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_minimum);
         return result !is null ? new NSNumber(result) : null;
     }
 
     public NSUInteger minimumFractionDigits ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_minimumFractionDigits);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_minimumFractionDigits);
     }
 
     public NSUInteger minimumIntegerDigits ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_minimumIntegerDigits);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_minimumIntegerDigits);
     }
 
     public NSUInteger minimumSignificantDigits ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_minimumSignificantDigits);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_minimumSignificantDigits);
     }
 
     public NSString minusSign ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_minusSign);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_minusSign);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSNumber multiplier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_multiplier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_multiplier);
         return result !is null ? new NSNumber(result) : null;
     }
 
     public NSString negativeFormat ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_negativeFormat);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_negativeFormat);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString negativeInfinitySymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_negativeInfinitySymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_negativeInfinitySymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString negativePrefix ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_negativePrefix);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_negativePrefix);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString negativeSuffix ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_negativeSuffix);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_negativeSuffix);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString nilSymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nilSymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nilSymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString notANumberSymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_notANumberSymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_notANumberSymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSNumber numberFromString (NSString string)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_numberFromString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_numberFromString_1, string !is null ? string.id_ : null);
         return result !is null ? new NSNumber(result) : null;
     }
 
     public NSNumberFormatterStyle numberStyle ()
     {
-        return cast(NSNumberFormatterStyle) OS.objc_msgSend(this.id, OS.sel_numberStyle);
+        return cast(NSNumberFormatterStyle) OS.objc_msgSend(this.id_, OS.sel_numberStyle);
     }
 
     public NSString paddingCharacter ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_paddingCharacter);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_paddingCharacter);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSNumberFormatterPadPosition paddingPosition ()
     {
-        return cast(NSNumberFormatterPadPosition) OS.objc_msgSend(this.id, OS.sel_paddingPosition);
+        return cast(NSNumberFormatterPadPosition) OS.objc_msgSend(this.id_, OS.sel_paddingPosition);
     }
 
     public NSString perMillSymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_perMillSymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_perMillSymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString percentSymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_percentSymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_percentSymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString plusSign ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_plusSign);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_plusSign);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString positiveFormat ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_positiveFormat);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_positiveFormat);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString positiveInfinitySymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_positiveInfinitySymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_positiveInfinitySymbol);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString positivePrefix ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_positivePrefix);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_positivePrefix);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString positiveSuffix ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_positiveSuffix);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_positiveSuffix);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDecimalNumberHandler roundingBehavior ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_roundingBehavior);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_roundingBehavior);
         return result !is null ? new NSDecimalNumberHandler(result) : null;
     }
 
     public NSNumber roundingIncrement ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_roundingIncrement);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_roundingIncrement);
         return result !is null ? new NSNumber(result) : null;
     }
 
     public NSNumberFormatterRoundingMode roundingMode ()
     {
-        return cast(NSNumberFormatterRoundingMode) OS.objc_msgSend(this.id, OS.sel_roundingMode);
+        return cast(NSNumberFormatterRoundingMode) OS.objc_msgSend(this.id_, OS.sel_roundingMode);
     }
 
     public NSUInteger secondaryGroupingSize ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_secondaryGroupingSize);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_secondaryGroupingSize);
     }
 
     public void setAllowsFloats (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsFloats_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsFloats_1, flag);
     }
 
     public void setAlwaysShowsDecimalSeparator (bool b)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlwaysShowsDecimalSeparator_1, b);
+        OS.objc_msgSend(this.id_, OS.sel_setAlwaysShowsDecimalSeparator_1, b);
     }
 
     public void setAttributedStringForNil (NSAttributedString newAttributedString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedStringForNil_1, newAttributedString !is null ? newAttributedString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedStringForNil_1, newAttributedString !is null ? newAttributedString.id_ : null);
     }
 
     public void setAttributedStringForNotANumber (NSAttributedString newAttributedString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedStringForNotANumber_1, newAttributedString !is null ? newAttributedString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedStringForNotANumber_1, newAttributedString !is null ? newAttributedString.id_ : null);
     }
 
     public void setAttributedStringForZero (NSAttributedString newAttributedString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedStringForZero_1, newAttributedString !is null ? newAttributedString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedStringForZero_1, newAttributedString !is null ? newAttributedString.id_ : null);
     }
 
     public void setCurrencyCode (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCurrencyCode_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCurrencyCode_1, string !is null ? string.id_ : null);
     }
 
     public void setCurrencyDecimalSeparator (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCurrencyDecimalSeparator_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCurrencyDecimalSeparator_1, string !is null ? string.id_ : null);
     }
 
     public void setCurrencyGroupingSeparator (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCurrencyGroupingSeparator_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCurrencyGroupingSeparator_1, string !is null ? string.id_ : null);
     }
 
     public void setCurrencySymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCurrencySymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCurrencySymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setDecimalSeparator (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDecimalSeparator_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDecimalSeparator_1, string !is null ? string.id_ : null);
     }
 
     public static void setDefaultFormatterBehavior (NSNumberFormatterBehavior behavior)
@@ -452,341 +471,341 @@
 
     public void setExponentSymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setExponentSymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setExponentSymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setFormat (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFormat_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFormat_1, string !is null ? string.id_ : null);
     }
 
     public void setFormatWidth (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFormatWidth_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setFormatWidth_1, number);
     }
 
     public void setFormatterBehavior (NSNumberFormatterBehavior behavior)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFormatterBehavior_1, behavior);
+        OS.objc_msgSend(this.id_, OS.sel_setFormatterBehavior_1, behavior);
     }
 
     public void setGeneratesDecimalNumbers (bool b)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGeneratesDecimalNumbers_1, b);
+        OS.objc_msgSend(this.id_, OS.sel_setGeneratesDecimalNumbers_1, b);
     }
 
     public void setGroupingSeparator (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGroupingSeparator_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setGroupingSeparator_1, string !is null ? string.id_ : null);
     }
 
     public void setGroupingSize (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGroupingSize_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setGroupingSize_1, number);
     }
 
     public void setHasThousandSeparators (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHasThousandSeparators_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHasThousandSeparators_1, flag);
     }
 
     public void setInternationalCurrencySymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInternationalCurrencySymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInternationalCurrencySymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setLenient (bool b)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLenient_1, b);
+        OS.objc_msgSend(this.id_, OS.sel_setLenient_1, b);
     }
 
     public void setLocale (NSLocale locale)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocale_1, locale !is null ? locale.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLocale_1, locale !is null ? locale.id_ : null);
     }
 
     public void setLocalizesFormat (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocalizesFormat_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setLocalizesFormat_1, flag);
     }
 
     public void setMaximum (NSNumber number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaximum_1, number !is null ? number.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMaximum_1, number !is null ? number.id_ : null);
     }
 
     public void setMaximumFractionDigits (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaximumFractionDigits_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setMaximumFractionDigits_1, number);
     }
 
     public void setMaximumIntegerDigits (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaximumIntegerDigits_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setMaximumIntegerDigits_1, number);
     }
 
     public void setMaximumSignificantDigits (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaximumSignificantDigits_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setMaximumSignificantDigits_1, number);
     }
 
     public void setMinimum (NSNumber number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinimum_1, number !is null ? number.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMinimum_1, number !is null ? number.id_ : null);
     }
 
     public void setMinimumFractionDigits (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinimumFractionDigits_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setMinimumFractionDigits_1, number);
     }
 
     public void setMinimumIntegerDigits (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinimumIntegerDigits_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setMinimumIntegerDigits_1, number);
     }
 
     public void setMinimumSignificantDigits (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinimumSignificantDigits_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setMinimumSignificantDigits_1, number);
     }
 
     public void setMinusSign (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinusSign_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMinusSign_1, string !is null ? string.id_ : null);
     }
 
     public void setMultiplier (NSNumber number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMultiplier_1, number !is null ? number.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMultiplier_1, number !is null ? number.id_ : null);
     }
 
     public void setNegativeFormat (NSString format)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNegativeFormat_1, format !is null ? format.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNegativeFormat_1, format !is null ? format.id_ : null);
     }
 
     public void setNegativeInfinitySymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNegativeInfinitySymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNegativeInfinitySymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setNegativePrefix (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNegativePrefix_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNegativePrefix_1, string !is null ? string.id_ : null);
     }
 
     public void setNegativeSuffix (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNegativeSuffix_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNegativeSuffix_1, string !is null ? string.id_ : null);
     }
 
     public void setNilSymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNilSymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNilSymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setNotANumberSymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNotANumberSymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNotANumberSymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setNumberStyle (NSNumberFormatterStyle style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNumberStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setNumberStyle_1, style);
     }
 
     public void setPaddingCharacter (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPaddingCharacter_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPaddingCharacter_1, string !is null ? string.id_ : null);
     }
 
     public void setPaddingPosition (NSNumberFormatterPadPosition position)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPaddingPosition_1, position);
+        OS.objc_msgSend(this.id_, OS.sel_setPaddingPosition_1, position);
     }
 
     public void setPartialStringValidationEnabled (bool b)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPartialStringValidationEnabled_1, b);
+        OS.objc_msgSend(this.id_, OS.sel_setPartialStringValidationEnabled_1, b);
     }
 
     public void setPerMillSymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPerMillSymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPerMillSymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setPercentSymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPercentSymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPercentSymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setPlusSign (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPlusSign_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPlusSign_1, string !is null ? string.id_ : null);
     }
 
     public void setPositiveFormat (NSString format)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPositiveFormat_1, format !is null ? format.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPositiveFormat_1, format !is null ? format.id_ : null);
     }
 
     public void setPositiveInfinitySymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPositiveInfinitySymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPositiveInfinitySymbol_1, string !is null ? string.id_ : null);
     }
 
     public void setPositivePrefix (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPositivePrefix_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPositivePrefix_1, string !is null ? string.id_ : null);
     }
 
     public void setPositiveSuffix (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPositiveSuffix_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPositiveSuffix_1, string !is null ? string.id_ : null);
     }
 
     public void setRoundingBehavior (NSDecimalNumberHandler newRoundingBehavior)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRoundingBehavior_1, newRoundingBehavior !is null ? newRoundingBehavior.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRoundingBehavior_1, newRoundingBehavior !is null ? newRoundingBehavior.id_ : null);
     }
 
     public void setRoundingIncrement (NSNumber number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRoundingIncrement_1, number !is null ? number.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRoundingIncrement_1, number !is null ? number.id_ : null);
     }
 
     public void setRoundingMode (NSNumberFormatterRoundingMode mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRoundingMode_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setRoundingMode_1, mode);
     }
 
     public void setSecondaryGroupingSize (NSUInteger number)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSecondaryGroupingSize_1, number);
+        OS.objc_msgSend(this.id_, OS.sel_setSecondaryGroupingSize_1, number);
     }
 
     public void setTextAttributesForNegativeInfinity (NSDictionary newAttributes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextAttributesForNegativeInfinity_1, newAttributes !is null ? newAttributes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextAttributesForNegativeInfinity_1, newAttributes !is null ? newAttributes.id_ : null);
     }
 
     public void setTextAttributesForNegativeValues (NSDictionary newAttributes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextAttributesForNegativeValues_1, newAttributes !is null ? newAttributes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextAttributesForNegativeValues_1, newAttributes !is null ? newAttributes.id_ : null);
     }
 
     public void setTextAttributesForNil (NSDictionary newAttributes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextAttributesForNil_1, newAttributes !is null ? newAttributes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextAttributesForNil_1, newAttributes !is null ? newAttributes.id_ : null);
     }
 
     public void setTextAttributesForNotANumber (NSDictionary newAttributes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextAttributesForNotANumber_1, newAttributes !is null ? newAttributes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextAttributesForNotANumber_1, newAttributes !is null ? newAttributes.id_ : null);
     }
 
     public void setTextAttributesForPositiveInfinity (NSDictionary newAttributes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextAttributesForPositiveInfinity_1, newAttributes !is null ? newAttributes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextAttributesForPositiveInfinity_1, newAttributes !is null ? newAttributes.id_ : null);
     }
 
     public void setTextAttributesForPositiveValues (NSDictionary newAttributes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextAttributesForPositiveValues_1, newAttributes !is null ? newAttributes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextAttributesForPositiveValues_1, newAttributes !is null ? newAttributes.id_ : null);
     }
 
     public void setTextAttributesForZero (NSDictionary newAttributes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextAttributesForZero_1, newAttributes !is null ? newAttributes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextAttributesForZero_1, newAttributes !is null ? newAttributes.id_ : null);
     }
 
     public void setThousandSeparator (NSString newSeparator)
     {
-        OS.objc_msgSend(this.id, OS.sel_setThousandSeparator_1, newSeparator !is null ? newSeparator.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setThousandSeparator_1, newSeparator !is null ? newSeparator.id_ : null);
     }
 
     public void setUsesGroupingSeparator (bool b)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesGroupingSeparator_1, b);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesGroupingSeparator_1, b);
     }
 
     public void setUsesSignificantDigits (bool b)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesSignificantDigits_1, b);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesSignificantDigits_1, b);
     }
 
     public void setZeroSymbol (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setZeroSymbol_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setZeroSymbol_1, string !is null ? string.id_ : null);
     }
 
     public NSString stringFromNumber (NSNumber number)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringFromNumber_1, number !is null ? number.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringFromNumber_1, number !is null ? number.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDictionary textAttributesForNegativeInfinity ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForNegativeInfinity);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textAttributesForNegativeInfinity);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary textAttributesForNegativeValues ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForNegativeValues);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textAttributesForNegativeValues);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary textAttributesForNil ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForNil);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textAttributesForNil);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary textAttributesForNotANumber ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForNotANumber);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textAttributesForNotANumber);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary textAttributesForPositiveInfinity ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForPositiveInfinity);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textAttributesForPositiveInfinity);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary textAttributesForPositiveValues ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForPositiveValues);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textAttributesForPositiveValues);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary textAttributesForZero ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textAttributesForZero);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textAttributesForZero);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSString thousandSeparator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_thousandSeparator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_thousandSeparator);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool usesGroupingSeparator ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesGroupingSeparator) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesGroupingSeparator) !is null;
     }
 
     public bool usesSignificantDigits ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesSignificantDigits) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesSignificantDigits) !is null;
     }
 
     public NSString zeroSymbol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_zeroSymbol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_zeroSymbol);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSObject.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSObject.d	Tue Aug 19 17:35:17 2008 +0200
@@ -83,96 +83,96 @@
 
     public void URL_resourceDataDidBecomeAvailable_ (NSURL sender, NSData newBytes)
     {
-        OS.objc_msgSend(this.id, OS.sel_URL_1resourceDataDidBecomeAvailable_1, sender !is null ? sender.id : null,
-                newBytes !is null ? newBytes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URL_1resourceDataDidBecomeAvailable_1, sender !is null ? sender.id_ : null,
+                newBytes !is null ? newBytes.id_ : null);
     }
 
     public void URL_resourceDidFailLoadingWithReason_ (NSURL sender, NSString reason)
     {
-        OS.objc_msgSend(this.id, OS.sel_URL_1resourceDidFailLoadingWithReason_1, sender !is null ? sender.id : null,
-                reason !is null ? reason.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URL_1resourceDidFailLoadingWithReason_1, sender !is null ? sender.id_ : null,
+                reason !is null ? reason.id_ : null);
     }
 
     public void URLHandle_resourceDataDidBecomeAvailable_ (NSURLHandle sender, NSData newBytes)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLHandle_1resourceDataDidBecomeAvailable_1, sender !is null ? sender.id : null,
-                newBytes !is null ? newBytes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLHandle_1resourceDataDidBecomeAvailable_1, sender !is null ? sender.id_ : null,
+                newBytes !is null ? newBytes.id_ : null);
     }
 
     public void URLHandle_resourceDidFailLoadingWithReason_ (NSURLHandle sender, NSString reason)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLHandle_1resourceDidFailLoadingWithReason_1, sender !is null ? sender.id : null,
-                reason !is null ? reason.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLHandle_1resourceDidFailLoadingWithReason_1, sender !is null ? sender.id_ : null,
+                reason !is null ? reason.id_ : null);
     }
 
     public void URLHandleResourceDidBeginLoading (NSURLHandle sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLHandleResourceDidBeginLoading_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLHandleResourceDidBeginLoading_1, sender !is null ? sender.id_ : null);
     }
 
     public void URLHandleResourceDidCancelLoading (NSURLHandle sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLHandleResourceDidCancelLoading_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLHandleResourceDidCancelLoading_1, sender !is null ? sender.id_ : null);
     }
 
     public void URLHandleResourceDidFinishLoading (NSURLHandle sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLHandleResourceDidFinishLoading_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLHandleResourceDidFinishLoading_1, sender !is null ? sender.id_ : null);
     }
 
     public void URLProtocol_cachedResponseIsValid_ (NSURLProtocol protocol, NSCachedURLResponse cachedResponse)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLProtocol_1cachedResponseIsValid_1, protocol !is null ? protocol.id : null,
-                cachedResponse !is null ? cachedResponse.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLProtocol_1cachedResponseIsValid_1, protocol !is null ? protocol.id_ : null,
+                cachedResponse !is null ? cachedResponse.id_ : null);
     }
 
     public void URLProtocol_didCancelAuthenticationChallenge_ (NSURLProtocol protocol, NSURLAuthenticationChallenge challenge)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLProtocol_1didCancelAuthenticationChallenge_1, protocol !is null ? protocol.id : null,
-                challenge !is null ? challenge.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLProtocol_1didCancelAuthenticationChallenge_1, protocol !is null ? protocol.id_ : null,
+                challenge !is null ? challenge.id_ : null);
     }
 
     public void URLProtocol_didFailWithError_ (NSURLProtocol protocol, NSError error)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLProtocol_1didFailWithError_1, protocol !is null ? protocol.id : null, error !is null ? error.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLProtocol_1didFailWithError_1, protocol !is null ? protocol.id_ : null, error !is null ? error.id_ : null);
     }
 
     public void URLProtocol_didLoadData_ (NSURLProtocol protocol, NSData data)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLProtocol_1didLoadData_1, protocol !is null ? protocol.id : null, data !is null ? data.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLProtocol_1didLoadData_1, protocol !is null ? protocol.id_ : null, data !is null ? data.id_ : null);
     }
 
     public void URLProtocol_didReceiveAuthenticationChallenge_ (NSURLProtocol protocol, NSURLAuthenticationChallenge challenge)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLProtocol_1didReceiveAuthenticationChallenge_1, protocol !is null ? protocol.id : null,
-                challenge !is null ? challenge.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLProtocol_1didReceiveAuthenticationChallenge_1, protocol !is null ? protocol.id_ : null,
+                challenge !is null ? challenge.id_ : null);
     }
 
     public void URLProtocol_didReceiveResponse_cacheStoragePolicy_ (NSURLProtocol protocol, NSURLResponse response, NSURLCacheStoragePolicy policy)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLProtocol_1didReceiveResponse_1cacheStoragePolicy_1, protocol !is null ? protocol.id : null,
-                response !is null ? response.id : null, policy);
+        OS.objc_msgSend(this.id_, OS.sel_URLProtocol_1didReceiveResponse_1cacheStoragePolicy_1, protocol !is null ? protocol.id_ : null,
+                response !is null ? response.id_ : null, policy);
     }
 
     public void URLProtocol_wasRedirectedToRequest_redirectResponse_ (NSURLProtocol protocol, NSURLRequest request, NSURLResponse redirectResponse)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLProtocol_1wasRedirectedToRequest_1redirectResponse_1, protocol !is null ? protocol.id : null,
-                request !is null ? request.id : null, redirectResponse !is null ? redirectResponse.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLProtocol_1wasRedirectedToRequest_1redirectResponse_1, protocol !is null ? protocol.id_ : null,
+                request !is null ? request.id_ : null, redirectResponse !is null ? redirectResponse.id_ : null);
     }
 
     public void URLProtocolDidFinishLoading (NSURLProtocol protocol)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLProtocolDidFinishLoading_1, protocol !is null ? protocol.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLProtocolDidFinishLoading_1, protocol !is null ? protocol.id_ : null);
     }
 
     public void URLResourceDidCancelLoading (NSURL sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLResourceDidCancelLoading_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLResourceDidCancelLoading_1, sender !is null ? sender.id_ : null);
     }
 
     public void URLResourceDidFinishLoading (NSURL sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_URLResourceDidFinishLoading_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_URLResourceDidFinishLoading_1, sender !is null ? sender.id_ : null);
     }
 
     public static bool accessInstanceVariablesDirectly ()
@@ -182,14 +182,14 @@
 
     public void addObserver (NSObject observer, NSString keyPath, NSKeyValueObservingOptions options, void* context)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObserver_1forKeyPath_1options_1context_1, observer !is null ? observer.id : null,
-                keyPath !is null ? keyPath.id : null, options, context);
+        OS.objc_msgSend(this.id_, OS.sel_addObserver_1forKeyPath_1options_1context_1, observer !is null ? observer.id_ : null,
+                keyPath !is null ? keyPath.id_ : null, options, context);
     }
 
     public NSObject alloc ()
     {
         objc.id result = OS.objc_msgSend(cast(objc.id)get_class(), OS.sel_alloc);
-        this.id = result;
+        this.id_ = result;
         return result !is null ? this : null;
     }
 
@@ -210,93 +210,93 @@
 
     public void archiver_didEncodeObject_ (NSKeyedArchiver archiver, id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_archiver_1didEncodeObject_1, archiver !is null ? archiver.id : null, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_archiver_1didEncodeObject_1, archiver !is null ? archiver.id_ : null, object !is null ? object.id_ : null);
     }
 
     public id archiver_willEncodeObject_ (NSKeyedArchiver archiver, id object)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_archiver_1willEncodeObject_1, archiver !is null ? archiver.id : null,
-                object !is null ? object.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_archiver_1willEncodeObject_1, archiver !is null ? archiver.id_ : null,
+                object !is null ? object.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void archiver_willReplaceObject_withObject_ (NSKeyedArchiver archiver, id object, id newObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_archiver_1willReplaceObject_1withObject_1, archiver !is null ? archiver.id : null,
-                object !is null ? object.id : null, newObject !is null ? newObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_archiver_1willReplaceObject_1withObject_1, archiver !is null ? archiver.id_ : null,
+                object !is null ? object.id_ : null, newObject !is null ? newObject.id_ : null);
     }
 
     public void archiverDidFinish (NSKeyedArchiver archiver)
     {
-        OS.objc_msgSend(this.id, OS.sel_archiverDidFinish_1, archiver !is null ? archiver.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_archiverDidFinish_1, archiver !is null ? archiver.id_ : null);
     }
 
     public void archiverWillFinish (NSKeyedArchiver archiver)
     {
-        OS.objc_msgSend(this.id, OS.sel_archiverWillFinish_1, archiver !is null ? archiver.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_archiverWillFinish_1, archiver !is null ? archiver.id_ : null);
     }
 
     public bool attemptRecoveryFromError_optionIndex_ (NSError error, NSUInteger recoveryOptionIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_attemptRecoveryFromError_1optionIndex_1, error !is null ? error.id : null, recoveryOptionIndex) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_attemptRecoveryFromError_1optionIndex_1, error !is null ? error.id_ : null, recoveryOptionIndex) !is null;
     }
 
     public void attemptRecoveryFromError_optionIndex_delegate_didRecoverSelector_contextInfo_ (NSError error, NSUInteger recoveryOptionIndex, id delegatee,
             objc.SEL didRecoverSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_attemptRecoveryFromError_1optionIndex_1delegate_1didRecoverSelector_1contextInfo_1,
-                error !is null ? error.id : null, recoveryOptionIndex, delegatee !is null ? delegatee.id : null, didRecoverSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_attemptRecoveryFromError_1optionIndex_1delegate_1didRecoverSelector_1contextInfo_1,
+                error !is null ? error.id_ : null, recoveryOptionIndex, delegatee !is null ? delegatee.id_ : null, didRecoverSelector, contextInfo);
     }
 
     public NSArray attributeKeys ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributeKeys);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributeKeys);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool authenticateComponents (NSArray components, NSData signature)
     {
-        return OS.objc_msgSend(this.id, OS.sel_authenticateComponents_1withData_1, components !is null ? components.id : null,
-                signature !is null ? signature.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_authenticateComponents_1withData_1, components !is null ? components.id_ : null,
+                signature !is null ? signature.id_ : null) !is null;
     }
 
     public NSData authenticationDataForComponents (NSArray components)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_authenticationDataForComponents_1, components !is null ? components.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_authenticationDataForComponents_1, components !is null ? components.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public static bool automaticallyNotifiesObserversForKey (NSString key)
     {
-        return OS.objc_msgSend(OS.class_NSObject, OS.sel_automaticallyNotifiesObserversForKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSObject, OS.sel_automaticallyNotifiesObserversForKey_1, key !is null ? key.id_ : null) !is null;
     }
 
     public id autorelease ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_autorelease);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_autorelease);
         return result !is null ? new id(result) : null;
     }
 
     public id awakeAfterUsingCoder (NSCoder aDecoder)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_awakeAfterUsingCoder_1, aDecoder !is null ? aDecoder.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_awakeAfterUsingCoder_1, aDecoder !is null ? aDecoder.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void cancelAuthenticationChallenge (NSURLAuthenticationChallenge challenge)
     {
-        OS.objc_msgSend(this.id, OS.sel_cancelAuthenticationChallenge_1, challenge !is null ? challenge.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_cancelAuthenticationChallenge_1, challenge !is null ? challenge.id_ : null);
     }
 
     public static void static_cancelPreviousPerformRequestsWithTarget_ (id aTarget)
     {
-        OS.objc_msgSend(OS.class_NSObject, OS.sel_cancelPreviousPerformRequestsWithTarget_1, aTarget !is null ? aTarget.id : null);
+        OS.objc_msgSend(OS.class_NSObject, OS.sel_cancelPreviousPerformRequestsWithTarget_1, aTarget !is null ? aTarget.id_ : null);
     }
 
     public static void static_cancelPreviousPerformRequestsWithTarget_selector_object_ (id aTarget, objc.SEL aSelector, id anArgument)
     {
-        OS.objc_msgSend(OS.class_NSObject, OS.sel_cancelPreviousPerformRequestsWithTarget_1selector_1object_1, aTarget !is null ? aTarget.id : null,
-                aSelector, anArgument !is null ? anArgument.id : null);
+        OS.objc_msgSend(OS.class_NSObject, OS.sel_cancelPreviousPerformRequestsWithTarget_1selector_1object_1, aTarget !is null ? aTarget.id_ : null,
+                aSelector, anArgument !is null ? anArgument.id_ : null);
     }
 
     public static objc.Class static_class ()
@@ -305,17 +305,17 @@
     }
 
     //public objc.Class class() {
-    //  return OS.objc_msgSend(this.id, OS.sel_class);
+    //  return OS.objc_msgSend(this.id_, OS.sel_class);
     //}
 
     public FourCharCode classCode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_classCode);
+        return cast(FourCharCode) OS.objc_msgSend(this.id_, OS.sel_classCode);
     }
 
     public NSClassDescription classDescription ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_classDescription);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_classDescription);
         return result !is null ? new NSClassDescription(result) : null;
     }
 
@@ -327,17 +327,17 @@
 
     public objc.Class classForArchiver ()
     {
-        return cast(objc.Class) OS.objc_msgSend(this.id, OS.sel_classForArchiver);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_classForArchiver);
     }
 
     public objc.Class classForCoder ()
     {
-        return cast(objc.Class) OS.objc_msgSend(this.id, OS.sel_classForCoder);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_classForCoder);
     }
 
     public objc.Class classForKeyedArchiver ()
     {
-        return cast(objc.Class) OS.objc_msgSend(this.id, OS.sel_classForKeyedArchiver);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_classForKeyedArchiver);
     }
 
     public static objc.Class classForKeyedUnarchiver ()
@@ -347,109 +347,109 @@
 
     public objc.Class  classForPortCoder ()
     {
-        return cast(objc.Class) OS.objc_msgSend(this.id, OS.sel_classForPortCoder);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_classForPortCoder);
     }
 
     public NSString className ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_className);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_className);
         return result !is null ? new NSString(result) : null;
     }
 
     public id coerceValue (id value, NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_coerceValue_1forKey_1, value !is null ? value.id : null, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_coerceValue_1forKey_1, value !is null ? value.id_ : null, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     //public bool conformsToProtocol_(Protocol aProtocol) {
-    //  return OS.objc_msgSend(this.id, OS.sel_conformsToProtocol_1, aProtocol !is null ? aProtocol.id : null) !is null;
+    //  return OS.objc_msgSend(this.id_, OS.sel_conformsToProtocol_1, aProtocol !is null ? aProtocol.id_ : null) !is null;
     //}
     //
     //public static bool static_conformsToProtocol_(Protocol protocol) {
-    //  return OS.objc_msgSend(OS.class_NSObject, OS.sel_conformsToProtocol_1, protocol !is null ? protocol.id : null) !is null;
+    //  return OS.objc_msgSend(OS.class_NSObject, OS.sel_conformsToProtocol_1, protocol !is null ? protocol.id_ : null) !is null;
     //}
 
     public void connection_didCancelAuthenticationChallenge_ (NSURLConnection connection, NSURLAuthenticationChallenge challenge)
     {
-        OS.objc_msgSend(this.id, OS.sel_connection_1didCancelAuthenticationChallenge_1, connection !is null ? connection.id : null,
-                challenge !is null ? challenge.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_connection_1didCancelAuthenticationChallenge_1, connection !is null ? connection.id_ : null,
+                challenge !is null ? challenge.id_ : null);
     }
 
     public void connection_didFailWithError_ (NSURLConnection connection, NSError error)
     {
-        OS.objc_msgSend(this.id, OS.sel_connection_1didFailWithError_1, connection !is null ? connection.id : null, error !is null ? error.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_connection_1didFailWithError_1, connection !is null ? connection.id_ : null, error !is null ? error.id_ : null);
     }
 
     public void connection_didReceiveAuthenticationChallenge_ (NSURLConnection connection, NSURLAuthenticationChallenge challenge)
     {
-        OS.objc_msgSend(this.id, OS.sel_connection_1didReceiveAuthenticationChallenge_1, connection !is null ? connection.id : null,
-                challenge !is null ? challenge.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_connection_1didReceiveAuthenticationChallenge_1, connection !is null ? connection.id_ : null,
+                challenge !is null ? challenge.id_ : null);
     }
 
     public void connection_didReceiveData_ (NSURLConnection connection, NSData data)
     {
-        OS.objc_msgSend(this.id, OS.sel_connection_1didReceiveData_1, connection !is null ? connection.id : null, data !is null ? data.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_connection_1didReceiveData_1, connection !is null ? connection.id_ : null, data !is null ? data.id_ : null);
     }
 
     public void connection_didReceiveResponse_ (NSURLConnection connection, NSURLResponse response)
     {
-        OS.objc_msgSend(this.id, OS.sel_connection_1didReceiveResponse_1, connection !is null ? connection.id : null,
-                response !is null ? response.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_connection_1didReceiveResponse_1, connection !is null ? connection.id_ : null,
+                response !is null ? response.id_ : null);
     }
 
     public bool connection_handleRequest_ (NSConnection connection, NSDistantObjectRequest doreq)
     {
-        return OS.objc_msgSend(this.id, OS.sel_connection_1handleRequest_1, connection !is null ? connection.id : null,
-                doreq !is null ? doreq.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_connection_1handleRequest_1, connection !is null ? connection.id_ : null,
+                doreq !is null ? doreq.id_ : null) !is null;
     }
 
     public bool connection_shouldMakeNewConnection_ (NSConnection ancestor, NSConnection conn)
     {
-        return OS.objc_msgSend(this.id, OS.sel_connection_1shouldMakeNewConnection_1, ancestor !is null ? ancestor.id : null,
-                conn !is null ? conn.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_connection_1shouldMakeNewConnection_1, ancestor !is null ? ancestor.id_ : null,
+                conn !is null ? conn.id_ : null) !is null;
     }
 
     public NSCachedURLResponse connection_willCacheResponse_ (NSURLConnection connection, NSCachedURLResponse cachedResponse)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_connection_1willCacheResponse_1, connection !is null ? connection.id : null,
-                cachedResponse !is null ? cachedResponse.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_connection_1willCacheResponse_1, connection !is null ? connection.id_ : null,
+                cachedResponse !is null ? cachedResponse.id_ : null);
         return result !is null ? new NSCachedURLResponse(result) : null;
     }
 
     public NSURLRequest connection_willSendRequest_redirectResponse_ (NSURLConnection connection, NSURLRequest request, NSURLResponse response)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_connection_1willSendRequest_1redirectResponse_1, connection !is null ? connection.id : null,
-                request !is null ? request.id : null, response !is null ? response.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_connection_1willSendRequest_1redirectResponse_1, connection !is null ? connection.id_ : null,
+                request !is null ? request.id_ : null, response !is null ? response.id_ : null);
         return result !is null ? new NSURLRequest(result) : null;
     }
 
     public void connectionDidFinishLoading (NSURLConnection connection)
     {
-        OS.objc_msgSend(this.id, OS.sel_connectionDidFinishLoading_1, connection !is null ? connection.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_connectionDidFinishLoading_1, connection !is null ? connection.id_ : null);
     }
 
     public void continueWithoutCredentialForAuthenticationChallenge (NSURLAuthenticationChallenge challenge)
     {
-        OS.objc_msgSend(this.id, OS.sel_continueWithoutCredentialForAuthenticationChallenge_1, challenge !is null ? challenge.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_continueWithoutCredentialForAuthenticationChallenge_1, challenge !is null ? challenge.id_ : null);
     }
 
     public id copy ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_copy);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_copy);
         return result !is null ? new id(result) : null;
     }
 
     public id copyScriptingValue (id value, NSString key, NSDictionary properties)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_copyScriptingValue_1forKey_1withProperties_1, value !is null ? value.id : null,
-                key !is null ? key.id : null, properties !is null ? properties.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_copyScriptingValue_1forKey_1withProperties_1, value !is null ? value.id_ : null,
+                key !is null ? key.id_ : null, properties !is null ? properties.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id copyWithZone_ (NSZone* zone)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_copyWithZone_1, zone);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_copyWithZone_1, zone);
         return result !is null ? new id(result) : null;
     }
 
@@ -461,23 +461,23 @@
 
     public NSUInteger countByEnumeratingWithState (NSFastEnumerationState* state, objc.id* stackbuf, NSUInteger len)
     {
-        return OS.objc_msgSend(this.id, OS.sel_countByEnumeratingWithState_1objects_1count_1, state, stackbuf, len);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_countByEnumeratingWithState_1objects_1count_1, state, stackbuf, len);
     }
 
     public id createConversationForConnection (NSConnection conn)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_createConversationForConnection_1, conn !is null ? conn.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_createConversationForConnection_1, conn !is null ? conn.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void dealloc ()
     {
-        OS.objc_msgSend(this.id, OS.sel_dealloc);
+        OS.objc_msgSend(this.id_, OS.sel_dealloc);
     }
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -489,233 +489,233 @@
 
     public NSDictionary dictionaryWithValuesForKeys (NSArray keys)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dictionaryWithValuesForKeys_1, keys !is null ? keys.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dictionaryWithValuesForKeys_1, keys !is null ? keys.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void didChange (NSKeyValueChange changeKind, NSIndexSet indexes, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_didChange_1valuesAtIndexes_1forKey_1, changeKind, indexes !is null ? indexes.id : null,
-                key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_didChange_1valuesAtIndexes_1forKey_1, changeKind, indexes !is null ? indexes.id_ : null,
+                key !is null ? key.id_ : null);
     }
 
     public void didChangeValueForKey_ (NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_didChangeValueForKey_1, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_didChangeValueForKey_1, key !is null ? key.id_ : null);
     }
 
     public void didChangeValueForKey_withSetMutation_usingObjects_ (NSString key, NSKeyValueSetMutationKind mutationKind, NSSet objects)
     {
-        OS.objc_msgSend(this.id, OS.sel_didChangeValueForKey_1withSetMutation_1usingObjects_1, key !is null ? key.id : null, mutationKind,
-                objects !is null ? objects.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_didChangeValueForKey_1withSetMutation_1usingObjects_1, key !is null ? key.id_ : null, mutationKind,
+                objects !is null ? objects.id_ : null);
     }
 
     public bool doesContain (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_doesContain_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_doesContain_1, object !is null ? object.id_ : null) !is null;
     }
 
     public void doesNotRecognizeSelector (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_doesNotRecognizeSelector_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_doesNotRecognizeSelector_1, aSelector);
     }
 
     public void download_decideDestinationWithSuggestedFilename_ (NSURLDownload download, NSString filename)
     {
-        OS.objc_msgSend(this.id, OS.sel_download_1decideDestinationWithSuggestedFilename_1, download !is null ? download.id : null,
-                filename !is null ? filename.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_download_1decideDestinationWithSuggestedFilename_1, download !is null ? download.id_ : null,
+                filename !is null ? filename.id_ : null);
     }
 
     public void download_didCancelAuthenticationChallenge_ (NSURLDownload download, NSURLAuthenticationChallenge challenge)
     {
-        OS.objc_msgSend(this.id, OS.sel_download_1didCancelAuthenticationChallenge_1, download !is null ? download.id : null,
-                challenge !is null ? challenge.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_download_1didCancelAuthenticationChallenge_1, download !is null ? download.id_ : null,
+                challenge !is null ? challenge.id_ : null);
     }
 
     public void download_didCreateDestination_ (NSURLDownload download, NSString path)
     {
-        OS.objc_msgSend(this.id, OS.sel_download_1didCreateDestination_1, download !is null ? download.id : null, path !is null ? path.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_download_1didCreateDestination_1, download !is null ? download.id_ : null, path !is null ? path.id_ : null);
     }
 
     public void download_didFailWithError_ (NSURLDownload download, NSError error)
     {
-        OS.objc_msgSend(this.id, OS.sel_download_1didFailWithError_1, download !is null ? download.id : null, error !is null ? error.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_download_1didFailWithError_1, download !is null ? download.id_ : null, error !is null ? error.id_ : null);
     }
 
     public void download_didReceiveAuthenticationChallenge_ (NSURLDownload download, NSURLAuthenticationChallenge challenge)
     {
-        OS.objc_msgSend(this.id, OS.sel_download_1didReceiveAuthenticationChallenge_1, download !is null ? download.id : null,
-                challenge !is null ? challenge.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_download_1didReceiveAuthenticationChallenge_1, download !is null ? download.id_ : null,
+                challenge !is null ? challenge.id_ : null);
     }
 
     public void download_didReceiveDataOfLength_ (NSURLDownload download, NSUInteger length)
     {
-        OS.objc_msgSend(this.id, OS.sel_download_1didReceiveDataOfLength_1, download !is null ? download.id : null, length);
+        OS.objc_msgSend(this.id_, OS.sel_download_1didReceiveDataOfLength_1, download !is null ? download.id_ : null, length);
     }
 
     public void download_didReceiveResponse_ (NSURLDownload download, NSURLResponse response)
     {
-        OS.objc_msgSend(this.id, OS.sel_download_1didReceiveResponse_1, download !is null ? download.id : null,
-                response !is null ? response.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_download_1didReceiveResponse_1, download !is null ? download.id_ : null,
+                response !is null ? response.id_ : null);
     }
 
     public bool download_shouldDecodeSourceDataOfMIMEType_ (NSURLDownload download, NSString encodingType)
     {
-        return OS.objc_msgSend(this.id, OS.sel_download_1shouldDecodeSourceDataOfMIMEType_1, download !is null ? download.id : null,
-                encodingType !is null ? encodingType.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_download_1shouldDecodeSourceDataOfMIMEType_1, download !is null ? download.id_ : null,
+                encodingType !is null ? encodingType.id_ : null) !is null;
     }
 
     public void download_willResumeWithResponse_fromByte_ (NSURLDownload download, NSURLResponse response, long startingByte)
     {
-        OS.objc_msgSend(this.id, OS.sel_download_1willResumeWithResponse_1fromByte_1, download !is null ? download.id : null,
-                response !is null ? response.id : null, startingByte);
+        OS.objc_msgSend(this.id_, OS.sel_download_1willResumeWithResponse_1fromByte_1, download !is null ? download.id_ : null,
+                response !is null ? response.id_ : null, startingByte);
     }
 
     public NSURLRequest download_willSendRequest_redirectResponse_ (NSURLDownload download, NSURLRequest request, NSURLResponse redirectResponse)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_download_1willSendRequest_1redirectResponse_1, download !is null ? download.id : null,
-                request !is null ? request.id : null, redirectResponse !is null ? redirectResponse.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_download_1willSendRequest_1redirectResponse_1, download !is null ? download.id_ : null,
+                request !is null ? request.id_ : null, redirectResponse !is null ? redirectResponse.id_ : null);
         return result !is null ? new NSURLRequest(result) : null;
     }
 
     public void downloadDidBegin (NSURLDownload download)
     {
-        OS.objc_msgSend(this.id, OS.sel_downloadDidBegin_1, download !is null ? download.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_downloadDidBegin_1, download !is null ? download.id_ : null);
     }
 
     public void downloadDidFinish (NSURLDownload download)
     {
-        OS.objc_msgSend(this.id, OS.sel_downloadDidFinish_1, download !is null ? download.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_downloadDidFinish_1, download !is null ? download.id_ : null);
     }
 
     public void encodeWithCoder (NSCoder aCoder)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodeWithCoder_1, aCoder !is null ? aCoder.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodeWithCoder_1, aCoder !is null ? aCoder.id_ : null);
     }
 
     public NSDecimalNumber exceptionDuringOperation (objc.SEL operation, NSCalculationError error, NSDecimalNumber leftOperand, NSDecimalNumber rightOperand)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_exceptionDuringOperation_1error_1leftOperand_1rightOperand_1, operation, error,
-                leftOperand !is null ? leftOperand.id : null, rightOperand !is null ? rightOperand.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_exceptionDuringOperation_1error_1leftOperand_1rightOperand_1, operation, error,
+                leftOperand !is null ? leftOperand.id_ : null, rightOperand !is null ? rightOperand.id_ : null);
         return result !is null ? new NSDecimalNumber(result) : null;
     }
 
     public bool fileManager_shouldCopyItemAtPath_toPath_ (NSFileManager fileManager, NSString srcPath, NSString dstPath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileManager_1shouldCopyItemAtPath_1toPath_1, fileManager !is null ? fileManager.id : null,
-                srcPath !is null ? srcPath.id : null, dstPath !is null ? dstPath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileManager_1shouldCopyItemAtPath_1toPath_1, fileManager !is null ? fileManager.id_ : null,
+                srcPath !is null ? srcPath.id_ : null, dstPath !is null ? dstPath.id_ : null) !is null;
     }
 
     public bool fileManager_shouldLinkItemAtPath_toPath_ (NSFileManager fileManager, NSString srcPath, NSString dstPath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileManager_1shouldLinkItemAtPath_1toPath_1, fileManager !is null ? fileManager.id : null,
-                srcPath !is null ? srcPath.id : null, dstPath !is null ? dstPath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileManager_1shouldLinkItemAtPath_1toPath_1, fileManager !is null ? fileManager.id_ : null,
+                srcPath !is null ? srcPath.id_ : null, dstPath !is null ? dstPath.id_ : null) !is null;
     }
 
     public bool fileManager_shouldMoveItemAtPath_toPath_ (NSFileManager fileManager, NSString srcPath, NSString dstPath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileManager_1shouldMoveItemAtPath_1toPath_1, fileManager !is null ? fileManager.id : null,
-                srcPath !is null ? srcPath.id : null, dstPath !is null ? dstPath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileManager_1shouldMoveItemAtPath_1toPath_1, fileManager !is null ? fileManager.id_ : null,
+                srcPath !is null ? srcPath.id_ : null, dstPath !is null ? dstPath.id_ : null) !is null;
     }
 
     public bool fileManager_shouldProceedAfterError_ (NSFileManager fm, NSDictionary errorInfo)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileManager_1shouldProceedAfterError_1, fm !is null ? fm.id : null,
-                errorInfo !is null ? errorInfo.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileManager_1shouldProceedAfterError_1, fm !is null ? fm.id_ : null,
+                errorInfo !is null ? errorInfo.id_ : null) !is null;
     }
 
     public bool fileManager_shouldProceedAfterError_copyingItemAtPath_toPath_ (NSFileManager fileManager, NSError error, NSString srcPath,
             NSString dstPath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileManager_1shouldProceedAfterError_1copyingItemAtPath_1toPath_1,
-                fileManager !is null ? fileManager.id : null, error !is null ? error.id : null, srcPath !is null ? srcPath.id : null,
-                dstPath !is null ? dstPath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileManager_1shouldProceedAfterError_1copyingItemAtPath_1toPath_1,
+                fileManager !is null ? fileManager.id_ : null, error !is null ? error.id_ : null, srcPath !is null ? srcPath.id_ : null,
+                dstPath !is null ? dstPath.id_ : null) !is null;
     }
 
     public bool fileManager_shouldProceedAfterError_linkingItemAtPath_toPath_ (NSFileManager fileManager, NSError error, NSString srcPath,
             NSString dstPath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileManager_1shouldProceedAfterError_1linkingItemAtPath_1toPath_1,
-                fileManager !is null ? fileManager.id : null, error !is null ? error.id : null, srcPath !is null ? srcPath.id : null,
-                dstPath !is null ? dstPath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileManager_1shouldProceedAfterError_1linkingItemAtPath_1toPath_1,
+                fileManager !is null ? fileManager.id_ : null, error !is null ? error.id_ : null, srcPath !is null ? srcPath.id_ : null,
+                dstPath !is null ? dstPath.id_ : null) !is null;
     }
 
     public bool fileManager_shouldProceedAfterError_movingItemAtPath_toPath_ (NSFileManager fileManager, NSError error, NSString srcPath,
             NSString dstPath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileManager_1shouldProceedAfterError_1movingItemAtPath_1toPath_1,
-                fileManager !is null ? fileManager.id : null, error !is null ? error.id : null, srcPath !is null ? srcPath.id : null,
-                dstPath !is null ? dstPath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileManager_1shouldProceedAfterError_1movingItemAtPath_1toPath_1,
+                fileManager !is null ? fileManager.id_ : null, error !is null ? error.id_ : null, srcPath !is null ? srcPath.id_ : null,
+                dstPath !is null ? dstPath.id_ : null) !is null;
     }
 
     public bool fileManager_shouldProceedAfterError_removingItemAtPath_ (NSFileManager fileManager, NSError error, NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileManager_1shouldProceedAfterError_1removingItemAtPath_1,
-                fileManager !is null ? fileManager.id : null, error !is null ? error.id : null, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileManager_1shouldProceedAfterError_1removingItemAtPath_1,
+                fileManager !is null ? fileManager.id_ : null, error !is null ? error.id_ : null, path !is null ? path.id_ : null) !is null;
     }
 
     public bool fileManager_shouldRemoveItemAtPath_ (NSFileManager fileManager, NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileManager_1shouldRemoveItemAtPath_1, fileManager !is null ? fileManager.id : null,
-                path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileManager_1shouldRemoveItemAtPath_1, fileManager !is null ? fileManager.id_ : null,
+                path !is null ? path.id_ : null) !is null;
     }
 
     public void fileManager_willProcessPath_ (NSFileManager fm, NSString path)
     {
-        OS.objc_msgSend(this.id, OS.sel_fileManager_1willProcessPath_1, fm !is null ? fm.id : null, path !is null ? path.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_fileManager_1willProcessPath_1, fm !is null ? fm.id_ : null, path !is null ? path.id_ : null);
     }
 
     public void finalizeXX ()
     {
-        OS.objc_msgSend(this.id, OS.sel_finalize);
+        OS.objc_msgSend(this.id_, OS.sel_finalize);
     }
 
     public void forwardInvocation (NSInvocation anInvocation)
     {
-        OS.objc_msgSend(this.id, OS.sel_forwardInvocation_1, anInvocation !is null ? anInvocation.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_forwardInvocation_1, anInvocation !is null ? anInvocation.id_ : null);
     }
 
     public void handleMachMessage (void* msg)
     {
-        OS.objc_msgSend(this.id, OS.sel_handleMachMessage_1, msg);
+        OS.objc_msgSend(this.id_, OS.sel_handleMachMessage_1, msg);
     }
 
     public void handlePortMessage (NSPortMessage message)
     {
-        OS.objc_msgSend(this.id, OS.sel_handlePortMessage_1, message !is null ? message.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_handlePortMessage_1, message !is null ? message.id_ : null);
     }
 
     public id handleQueryWithUnboundKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_handleQueryWithUnboundKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_handleQueryWithUnboundKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void handleTakeValue (id value, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_handleTakeValue_1forUnboundKey_1, value !is null ? value.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_handleTakeValue_1forUnboundKey_1, value !is null ? value.id_ : null, key !is null ? key.id_ : null);
     }
 
     public NSUInteger hash ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_hash);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_hash);
     }
 
     public NSArray indicesOfObjectsByEvaluatingObjectSpecifier (NSScriptObjectSpecifier specifier)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_indicesOfObjectsByEvaluatingObjectSpecifier_1, specifier !is null ? specifier.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_indicesOfObjectsByEvaluatingObjectSpecifier_1, specifier !is null ? specifier.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSObject init ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_init);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_init);
         return result !is null ? this : null;
     }
 
     public NSObject initWithCoder (NSCoder aDecoder)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCoder_1, aDecoder !is null ? aDecoder.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCoder_1, aDecoder !is null ? aDecoder.id_ : null);
         return result !is null ? this : null;
     }
 
@@ -726,13 +726,13 @@
 
     public void insertValue_atIndex_inPropertyWithKey_ (id value, NSUInteger index, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertValue_1atIndex_1inPropertyWithKey_1, value !is null ? value.id : null, index,
-                key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertValue_1atIndex_1inPropertyWithKey_1, value !is null ? value.id_ : null, index,
+                key !is null ? key.id_ : null);
     }
 
     public void insertValue_inPropertyWithKey_ (id value, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertValue_1inPropertyWithKey_1, value !is null ? value.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertValue_1inPropertyWithKey_1, value !is null ? value.id_ : null, key !is null ? key.id_ : null);
     }
 
     public static objc.IMP instanceMethodForSelector (objc.SEL aSelector)
@@ -753,68 +753,68 @@
 
     public NSString inverseForRelationshipKey (NSString relationshipKey)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_inverseForRelationshipKey_1, relationshipKey !is null ? relationshipKey.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_inverseForRelationshipKey_1, relationshipKey !is null ? relationshipKey.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool isCaseInsensitiveLike (NSString object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isCaseInsensitiveLike_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isCaseInsensitiveLike_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool isEqual (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqual_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqual_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool isEqualTo (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualTo_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualTo_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool isGreaterThan (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isGreaterThan_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isGreaterThan_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool isGreaterThanOrEqualTo (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isGreaterThanOrEqualTo_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isGreaterThanOrEqualTo_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool isKindOfClass (objc.Class aClass)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isKindOfClass_1, aClass) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isKindOfClass_1, aClass) !is null;
     }
 
     public bool isLessThan (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLessThan_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLessThan_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool isLessThanOrEqualTo (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLessThanOrEqualTo_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLessThanOrEqualTo_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool isLike (NSString object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLike_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLike_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool isMemberOfClass (objc.Class aClass)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isMemberOfClass_1, aClass) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isMemberOfClass_1, aClass) !is null;
     }
 
     public bool isNotEqualTo (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isNotEqualTo_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isNotEqualTo_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool isProxy ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isProxy) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isProxy) !is null;
     }
 
     public static bool isSubclassOfClass (objc.Class aClass)
@@ -824,7 +824,7 @@
 
     public static NSSet keyPathsForValuesAffectingValueForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSObject, OS.sel_keyPathsForValuesAffectingValueForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSObject, OS.sel_keyPathsForValuesAffectingValueForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new NSSet(result) : null;
     }
 
@@ -835,60 +835,60 @@
 
     public void lock ()
     {
-        OS.objc_msgSend(this.id, OS.sel_lock);
+        OS.objc_msgSend(this.id_, OS.sel_lock);
     }
 
     public bool makeNewConnection (NSConnection conn, NSConnection ancestor)
     {
-        return OS.objc_msgSend(this.id, OS.sel_makeNewConnection_1sender_1, conn !is null ? conn.id : null, ancestor !is null ? ancestor.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_makeNewConnection_1sender_1, conn !is null ? conn.id_ : null, ancestor !is null ? ancestor.id_ : null) !is null;
     }
 
     public id metadataQuery_replacementObjectForResultObject_ (NSMetadataQuery query, NSMetadataItem result)
     {
-        objc.id r = OS.objc_msgSend(this.id, OS.sel_metadataQuery_1replacementObjectForResultObject_1, query !is null ? query.id : null,
-                result !is null ? result.id : null);
+        objc.id r = OS.objc_msgSend(this.id_, OS.sel_metadataQuery_1replacementObjectForResultObject_1, query !is null ? query.id_ : null,
+                result !is null ? result.id_ : null);
         return r !is null ? new id(r) : null;
     }
 
     public id metadataQuery_replacementValueForAttribute_value_ (NSMetadataQuery query, NSString attrName, id attrValue)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_metadataQuery_1replacementValueForAttribute_1value_1, query !is null ? query.id : null,
-                attrName !is null ? attrName.id : null, attrValue !is null ? attrValue.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_metadataQuery_1replacementValueForAttribute_1value_1, query !is null ? query.id_ : null,
+                attrName !is null ? attrName.id_ : null, attrValue !is null ? attrValue.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public objc.IMP methodForSelector (objc.SEL aSelector)
     {
-        return OS.objc_msgSend(this.id, OS.sel_methodForSelector_1, aSelector);
+        return cast(objc.IMP) OS.objc_msgSend(this.id_, OS.sel_methodForSelector_1, aSelector);
     }
 
     public NSMethodSignature methodSignatureForSelector (objc.SEL aSelector)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_methodSignatureForSelector_1, aSelector);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_methodSignatureForSelector_1, aSelector);
         return result !is null ? new NSMethodSignature(result) : null;
     }
 
     public NSMutableArray mutableArrayValueForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mutableArrayValueForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mutableArrayValueForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new NSMutableArray(result) : null;
     }
 
     public NSMutableArray mutableArrayValueForKeyPath (NSString keyPath)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mutableArrayValueForKeyPath_1, keyPath !is null ? keyPath.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mutableArrayValueForKeyPath_1, keyPath !is null ? keyPath.id_ : null);
         return result !is null ? new NSMutableArray(result) : null;
     }
 
     public id mutableCopy ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mutableCopy);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mutableCopy);
         return result !is null ? new id(result) : null;
     }
 
     public id mutableCopyWithZone_ (NSZone* zone)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mutableCopyWithZone_1, zone);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mutableCopyWithZone_1, zone);
         return result !is null ? new id(result) : null;
     }
 
@@ -900,94 +900,94 @@
 
     public NSMutableSet mutableSetValueForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mutableSetValueForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mutableSetValueForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new NSMutableSet(result) : null;
     }
 
     public NSMutableSet mutableSetValueForKeyPath (NSString keyPath)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mutableSetValueForKeyPath_1, keyPath !is null ? keyPath.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mutableSetValueForKeyPath_1, keyPath !is null ? keyPath.id_ : null);
         return result !is null ? new NSMutableSet(result) : null;
     }
 
     public void netService_didNotPublish_ (NSNetService sender, NSDictionary errorDict)
     {
-        OS.objc_msgSend(this.id, OS.sel_netService_1didNotPublish_1, sender !is null ? sender.id : null, errorDict !is null ? errorDict.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netService_1didNotPublish_1, sender !is null ? sender.id_ : null, errorDict !is null ? errorDict.id_ : null);
     }
 
     public void netService_didNotResolve_ (NSNetService sender, NSDictionary errorDict)
     {
-        OS.objc_msgSend(this.id, OS.sel_netService_1didNotResolve_1, sender !is null ? sender.id : null, errorDict !is null ? errorDict.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netService_1didNotResolve_1, sender !is null ? sender.id_ : null, errorDict !is null ? errorDict.id_ : null);
     }
 
     public void netService_didUpdateTXTRecordData_ (NSNetService sender, NSData data)
     {
-        OS.objc_msgSend(this.id, OS.sel_netService_1didUpdateTXTRecordData_1, sender !is null ? sender.id : null, data !is null ? data.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netService_1didUpdateTXTRecordData_1, sender !is null ? sender.id_ : null, data !is null ? data.id_ : null);
     }
 
     public void netServiceBrowser_didFindDomain_moreComing_ (NSNetServiceBrowser aNetServiceBrowser, NSString domainString, bool moreComing)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceBrowser_1didFindDomain_1moreComing_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id : null,
-                domainString !is null ? domainString.id : null, moreComing);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceBrowser_1didFindDomain_1moreComing_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id_ : null,
+                domainString !is null ? domainString.id_ : null, moreComing);
     }
 
     public void netServiceBrowser_didFindService_moreComing_ (NSNetServiceBrowser aNetServiceBrowser, NSNetService aNetService, bool moreComing)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceBrowser_1didFindService_1moreComing_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id : null,
-                aNetService !is null ? aNetService.id : null, moreComing);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceBrowser_1didFindService_1moreComing_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id_ : null,
+                aNetService !is null ? aNetService.id_ : null, moreComing);
     }
 
     public void netServiceBrowser_didNotSearch_ (NSNetServiceBrowser aNetServiceBrowser, NSDictionary errorDict)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceBrowser_1didNotSearch_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id : null,
-                errorDict !is null ? errorDict.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceBrowser_1didNotSearch_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id_ : null,
+                errorDict !is null ? errorDict.id_ : null);
     }
 
     public void netServiceBrowser_didRemoveDomain_moreComing_ (NSNetServiceBrowser aNetServiceBrowser, NSString domainString, bool moreComing)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceBrowser_1didRemoveDomain_1moreComing_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id : null,
-                domainString !is null ? domainString.id : null, moreComing);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceBrowser_1didRemoveDomain_1moreComing_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id_ : null,
+                domainString !is null ? domainString.id_ : null, moreComing);
     }
 
     public void netServiceBrowser_didRemoveService_moreComing_ (NSNetServiceBrowser aNetServiceBrowser, NSNetService aNetService, bool moreComing)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceBrowser_1didRemoveService_1moreComing_1,
-                aNetServiceBrowser !is null ? aNetServiceBrowser.id : null, aNetService !is null ? aNetService.id : null, moreComing);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceBrowser_1didRemoveService_1moreComing_1,
+                aNetServiceBrowser !is null ? aNetServiceBrowser.id_ : null, aNetService !is null ? aNetService.id_ : null, moreComing);
     }
 
     public void netServiceBrowserDidStopSearch (NSNetServiceBrowser aNetServiceBrowser)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceBrowserDidStopSearch_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceBrowserDidStopSearch_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id_ : null);
     }
 
     public void netServiceBrowserWillSearch (NSNetServiceBrowser aNetServiceBrowser)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceBrowserWillSearch_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceBrowserWillSearch_1, aNetServiceBrowser !is null ? aNetServiceBrowser.id_ : null);
     }
 
     public void netServiceDidPublish (NSNetService sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceDidPublish_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceDidPublish_1, sender !is null ? sender.id_ : null);
     }
 
     public void netServiceDidResolveAddress (NSNetService sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceDidResolveAddress_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceDidResolveAddress_1, sender !is null ? sender.id_ : null);
     }
 
     public void netServiceDidStop (NSNetService sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceDidStop_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceDidStop_1, sender !is null ? sender.id_ : null);
     }
 
     public void netServiceWillPublish (NSNetService sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceWillPublish_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceWillPublish_1, sender !is null ? sender.id_ : null);
     }
 
     public void netServiceWillResolve (NSNetService sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_netServiceWillResolve_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_netServiceWillResolve_1, sender !is null ? sender.id_ : null);
     }
 
     //public static id new() {
@@ -997,205 +997,205 @@
 
     public id newScriptingObjectOfClass (objc.Class objectClass, NSString key, id contentsValue, NSDictionary properties)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_newScriptingObjectOfClass_1forValueForKey_1withContentsValue_1properties_1, objectClass,
-                key !is null ? key.id : null, contentsValue !is null ? contentsValue.id : null, properties !is null ? properties.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_newScriptingObjectOfClass_1forValueForKey_1withContentsValue_1properties_1, objectClass,
+                key !is null ? key.id_ : null, contentsValue !is null ? contentsValue.id_ : null, properties !is null ? properties.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSScriptObjectSpecifier objectSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectSpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectSpecifier);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public void* observationInfo ()
     {
-        return cast(void*) OS.objc_msgSend(this.id, OS.sel_observationInfo);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_observationInfo);
     }
 
     public void observeValueForKeyPath (NSString keyPath, id object, NSDictionary change, void* context)
     {
-        OS.objc_msgSend(this.id, OS.sel_observeValueForKeyPath_1ofObject_1change_1context_1, keyPath !is null ? keyPath.id : null,
-                object !is null ? object.id : null, change !is null ? change.id : null, context);
+        OS.objc_msgSend(this.id_, OS.sel_observeValueForKeyPath_1ofObject_1change_1context_1, keyPath !is null ? keyPath.id_ : null,
+                object !is null ? object.id_ : null, change !is null ? change.id_ : null, context);
     }
 
     public void parser_didEndElement_namespaceURI_qualifiedName_ (NSXMLParser parser, NSString elementName, NSString namespaceURI, NSString qName)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1didEndElement_1namespaceURI_1qualifiedName_1, parser !is null ? parser.id : null,
-                elementName !is null ? elementName.id : null, namespaceURI !is null ? namespaceURI.id : null, qName !is null ? qName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1didEndElement_1namespaceURI_1qualifiedName_1, parser !is null ? parser.id_ : null,
+                elementName !is null ? elementName.id_ : null, namespaceURI !is null ? namespaceURI.id_ : null, qName !is null ? qName.id_ : null);
     }
 
     public void parser_didEndMappingPrefix_ (NSXMLParser parser, NSString prefix)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1didEndMappingPrefix_1, parser !is null ? parser.id : null, prefix !is null ? prefix.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1didEndMappingPrefix_1, parser !is null ? parser.id_ : null, prefix !is null ? prefix.id_ : null);
     }
 
     public void parser_didStartElement_namespaceURI_qualifiedName_attributes_ (NSXMLParser parser, NSString elementName, NSString namespaceURI,
             NSString qName, NSDictionary attributeDict)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1didStartElement_1namespaceURI_1qualifiedName_1attributes_1, parser !is null ? parser.id : null,
-                elementName !is null ? elementName.id : null, namespaceURI !is null ? namespaceURI.id : null, qName !is null ? qName.id : null,
-                attributeDict !is null ? attributeDict.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1didStartElement_1namespaceURI_1qualifiedName_1attributes_1, parser !is null ? parser.id_ : null,
+                elementName !is null ? elementName.id_ : null, namespaceURI !is null ? namespaceURI.id_ : null, qName !is null ? qName.id_ : null,
+                attributeDict !is null ? attributeDict.id_ : null);
     }
 
     public void parser_didStartMappingPrefix_toURI_ (NSXMLParser parser, NSString prefix, NSString namespaceURI)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1didStartMappingPrefix_1toURI_1, parser !is null ? parser.id : null,
-                prefix !is null ? prefix.id : null, namespaceURI !is null ? namespaceURI.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1didStartMappingPrefix_1toURI_1, parser !is null ? parser.id_ : null,
+                prefix !is null ? prefix.id_ : null, namespaceURI !is null ? namespaceURI.id_ : null);
     }
 
     public void parser_foundAttributeDeclarationWithName_forElement_type_defaultValue_ (NSXMLParser parser, NSString attributeName,
             NSString elementName, NSString type, NSString defaultValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundAttributeDeclarationWithName_1forElement_1type_1defaultValue_1,
-                parser !is null ? parser.id : null, attributeName !is null ? attributeName.id : null, elementName !is null ? elementName.id : null,
-                type !is null ? type.id : null, defaultValue !is null ? defaultValue.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundAttributeDeclarationWithName_1forElement_1type_1defaultValue_1,
+                parser !is null ? parser.id_ : null, attributeName !is null ? attributeName.id_ : null, elementName !is null ? elementName.id_ : null,
+                type !is null ? type.id_ : null, defaultValue !is null ? defaultValue.id_ : null);
     }
 
     public void parser_foundCDATA_ (NSXMLParser parser, NSData CDATABlock)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundCDATA_1, parser !is null ? parser.id : null, CDATABlock !is null ? CDATABlock.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundCDATA_1, parser !is null ? parser.id_ : null, CDATABlock !is null ? CDATABlock.id_ : null);
     }
 
     public void parser_foundCharacters_ (NSXMLParser parser, NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundCharacters_1, parser !is null ? parser.id : null, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundCharacters_1, parser !is null ? parser.id_ : null, string !is null ? string.id_ : null);
     }
 
     public void parser_foundComment_ (NSXMLParser parser, NSString comment)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundComment_1, parser !is null ? parser.id : null, comment !is null ? comment.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundComment_1, parser !is null ? parser.id_ : null, comment !is null ? comment.id_ : null);
     }
 
     public void parser_foundElementDeclarationWithName_model_ (NSXMLParser parser, NSString elementName, NSString model)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundElementDeclarationWithName_1model_1, parser !is null ? parser.id : null,
-                elementName !is null ? elementName.id : null, model !is null ? model.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundElementDeclarationWithName_1model_1, parser !is null ? parser.id_ : null,
+                elementName !is null ? elementName.id_ : null, model !is null ? model.id_ : null);
     }
 
     public void parser_foundExternalEntityDeclarationWithName_publicID_systemID_ (NSXMLParser parser, NSString name, NSString publicID,
             NSString systemID)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundExternalEntityDeclarationWithName_1publicID_1systemID_1, parser !is null ? parser.id : null,
-                name !is null ? name.id : null, publicID !is null ? publicID.id : null, systemID !is null ? systemID.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundExternalEntityDeclarationWithName_1publicID_1systemID_1, parser !is null ? parser.id_ : null,
+                name !is null ? name.id_ : null, publicID !is null ? publicID.id_ : null, systemID !is null ? systemID.id_ : null);
     }
 
     public void parser_foundIgnorableWhitespace_ (NSXMLParser parser, NSString whitespaceString)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundIgnorableWhitespace_1, parser !is null ? parser.id : null,
-                whitespaceString !is null ? whitespaceString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundIgnorableWhitespace_1, parser !is null ? parser.id_ : null,
+                whitespaceString !is null ? whitespaceString.id_ : null);
     }
 
     public void parser_foundInternalEntityDeclarationWithName_value_ (NSXMLParser parser, NSString name, NSString value)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundInternalEntityDeclarationWithName_1value_1, parser !is null ? parser.id : null,
-                name !is null ? name.id : null, value !is null ? value.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundInternalEntityDeclarationWithName_1value_1, parser !is null ? parser.id_ : null,
+                name !is null ? name.id_ : null, value !is null ? value.id_ : null);
     }
 
     public void parser_foundNotationDeclarationWithName_publicID_systemID_ (NSXMLParser parser, NSString name, NSString publicID, NSString systemID)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundNotationDeclarationWithName_1publicID_1systemID_1, parser !is null ? parser.id : null,
-                name !is null ? name.id : null, publicID !is null ? publicID.id : null, systemID !is null ? systemID.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundNotationDeclarationWithName_1publicID_1systemID_1, parser !is null ? parser.id_ : null,
+                name !is null ? name.id_ : null, publicID !is null ? publicID.id_ : null, systemID !is null ? systemID.id_ : null);
     }
 
     public void parser_foundProcessingInstructionWithTarget_data_ (NSXMLParser parser, NSString target, NSString data)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundProcessingInstructionWithTarget_1data_1, parser !is null ? parser.id : null,
-                target !is null ? target.id : null, data !is null ? data.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundProcessingInstructionWithTarget_1data_1, parser !is null ? parser.id_ : null,
+                target !is null ? target.id_ : null, data !is null ? data.id_ : null);
     }
 
     public void parser_foundUnparsedEntityDeclarationWithName_publicID_systemID_notationName_ (NSXMLParser parser, NSString name, NSString publicID,
             NSString systemID, NSString notationName)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1foundUnparsedEntityDeclarationWithName_1publicID_1systemID_1notationName_1,
-                parser !is null ? parser.id : null, name !is null ? name.id : null, publicID !is null ? publicID.id : null,
-                systemID !is null ? systemID.id : null, notationName !is null ? notationName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1foundUnparsedEntityDeclarationWithName_1publicID_1systemID_1notationName_1,
+                parser !is null ? parser.id_ : null, name !is null ? name.id_ : null, publicID !is null ? publicID.id_ : null,
+                systemID !is null ? systemID.id_ : null, notationName !is null ? notationName.id_ : null);
     }
 
     public void parser_parseErrorOccurred_ (NSXMLParser parser, NSError parseError)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1parseErrorOccurred_1, parser !is null ? parser.id : null, parseError !is null ? parseError.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1parseErrorOccurred_1, parser !is null ? parser.id_ : null, parseError !is null ? parseError.id_ : null);
     }
 
     public NSData parser_resolveExternalEntityName_systemID_ (NSXMLParser parser, NSString name, NSString systemID)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_parser_1resolveExternalEntityName_1systemID_1, parser !is null ? parser.id : null,
-                name !is null ? name.id : null, systemID !is null ? systemID.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_parser_1resolveExternalEntityName_1systemID_1, parser !is null ? parser.id_ : null,
+                name !is null ? name.id_ : null, systemID !is null ? systemID.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public void parser_validationErrorOccurred_ (NSXMLParser parser, NSError validationError)
     {
-        OS.objc_msgSend(this.id, OS.sel_parser_1validationErrorOccurred_1, parser !is null ? parser.id : null,
-                validationError !is null ? validationError.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parser_1validationErrorOccurred_1, parser !is null ? parser.id_ : null,
+                validationError !is null ? validationError.id_ : null);
     }
 
     public void parserDidEndDocument (NSXMLParser parser)
     {
-        OS.objc_msgSend(this.id, OS.sel_parserDidEndDocument_1, parser !is null ? parser.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parserDidEndDocument_1, parser !is null ? parser.id_ : null);
     }
 
     public void parserDidStartDocument (NSXMLParser parser)
     {
-        OS.objc_msgSend(this.id, OS.sel_parserDidStartDocument_1, parser !is null ? parser.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_parserDidStartDocument_1, parser !is null ? parser.id_ : null);
     }
 
     public id performSelector_ (objc.SEL aSelector)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_performSelector_1, aSelector);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_performSelector_1, aSelector);
         return result !is null ? new id(result) : null;
     }
 
     public void performSelector_onThread_withObject_waitUntilDone_ (objc.SEL aSelector, NSThread thr, id arg, bool wait)
     {
-        OS.objc_msgSend(this.id, OS.sel_performSelector_1onThread_1withObject_1waitUntilDone_1, aSelector, thr !is null ? thr.id : null,
-                arg !is null ? arg.id : null, wait);
+        OS.objc_msgSend(this.id_, OS.sel_performSelector_1onThread_1withObject_1waitUntilDone_1, aSelector, thr !is null ? thr.id_ : null,
+                arg !is null ? arg.id_ : null, wait);
     }
 
     public void performSelector_onThread_withObject_waitUntilDone_modes_ (objc.SEL aSelector, NSThread thr, id arg, bool wait, NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_performSelector_1onThread_1withObject_1waitUntilDone_1modes_1, aSelector, thr !is null ? thr.id : null,
-                arg !is null ? arg.id : null, wait, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performSelector_1onThread_1withObject_1waitUntilDone_1modes_1, aSelector, thr !is null ? thr.id_ : null,
+                arg !is null ? arg.id_ : null, wait, array !is null ? array.id_ : null);
     }
 
     public id performSelector_withObject_ (objc.SEL aSelector, id object)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_performSelector_1withObject_1, aSelector, object !is null ? object.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_performSelector_1withObject_1, aSelector, object !is null ? object.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void performSelector_withObject_afterDelay_ (objc.SEL aSelector, id anArgument, NSTimeInterval delay)
     {
-        OS.objc_msgSend(this.id, OS.sel_performSelector_1withObject_1afterDelay_1, aSelector, anArgument !is null ? anArgument.id : null, delay);
+        OS.objc_msgSend(this.id_, OS.sel_performSelector_1withObject_1afterDelay_1, aSelector, anArgument !is null ? anArgument.id_ : null, delay);
     }
 
     public void performSelector_withObject_afterDelay_inModes_ (objc.SEL aSelector, id anArgument, NSTimeInterval delay, NSArray modes)
     {
-        OS.objc_msgSend(this.id, OS.sel_performSelector_1withObject_1afterDelay_1inModes_1, aSelector, anArgument !is null ? anArgument.id : null,
-                delay, modes !is null ? modes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performSelector_1withObject_1afterDelay_1inModes_1, aSelector, anArgument !is null ? anArgument.id_ : null,
+                delay, modes !is null ? modes.id_ : null);
     }
 
     public id performSelector_withObject_withObject_ (objc.SEL aSelector, id object1, id object2)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_performSelector_1withObject_1withObject_1, aSelector, object1 !is null ? object1.id : null,
-                object2 !is null ? object2.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_performSelector_1withObject_1withObject_1, aSelector, object1 !is null ? object1.id_ : null,
+                object2 !is null ? object2.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void performSelectorInBackground (objc.SEL aSelector, id arg)
     {
-        OS.objc_msgSend(this.id, OS.sel_performSelectorInBackground_1withObject_1, aSelector, arg !is null ? arg.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performSelectorInBackground_1withObject_1, aSelector, arg !is null ? arg.id_ : null);
     }
 
     public void performSelectorOnMainThread_withObject_waitUntilDone_ (objc.SEL aSelector, id arg, bool wait)
     {
-        OS.objc_msgSend(this.id, OS.sel_performSelectorOnMainThread_1withObject_1waitUntilDone_1, aSelector, arg !is null ? arg.id : null, wait);
+        OS.objc_msgSend(this.id_, OS.sel_performSelectorOnMainThread_1withObject_1waitUntilDone_1, aSelector, arg !is null ? arg.id_ : null, wait);
     }
 
     public void performSelectorOnMainThread_withObject_waitUntilDone_modes_ (objc.SEL aSelector, id arg, bool wait, NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_performSelectorOnMainThread_1withObject_1waitUntilDone_1modes_1, aSelector, arg !is null ? arg.id : null,
-                wait, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performSelectorOnMainThread_1withObject_1waitUntilDone_1modes_1, aSelector, arg !is null ? arg.id_ : null,
+                wait, array !is null ? array.id_ : null);
     }
 
     public static void poseAsClass (objc.Class aClass)
@@ -1205,51 +1205,51 @@
 
     public void release ()
     {
-        OS.objc_msgSend(this.id, OS.sel_release);
+        OS.objc_msgSend(this.id_, OS.sel_release);
     }
 
     public void removeObserver (NSObject observer, NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObserver_1forKeyPath_1, observer !is null ? observer.id : null, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObserver_1forKeyPath_1, observer !is null ? observer.id_ : null, keyPath !is null ? keyPath.id_ : null);
     }
 
     public void removeObserver (NSObject observer)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObserver_1, observer !is null ? observer.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObserver_1, observer !is null ? observer.id_ : null);
     }
 
     public void removeValueAtIndex (NSUInteger index, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeValueAtIndex_1fromPropertyWithKey_1, index, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeValueAtIndex_1fromPropertyWithKey_1, index, key !is null ? key.id_ : null);
     }
 
     public void replaceValueAtIndex (NSUInteger index, NSString key, id value)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceValueAtIndex_1inPropertyWithKey_1withValue_1, index, key !is null ? key.id : null,
-                value !is null ? value.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceValueAtIndex_1inPropertyWithKey_1withValue_1, index, key !is null ? key.id_ : null,
+                value !is null ? value.id_ : null);
     }
 
     public id replacementObjectForArchiver (NSArchiver archiver)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_replacementObjectForArchiver_1, archiver !is null ? archiver.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_replacementObjectForArchiver_1, archiver !is null ? archiver.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id replacementObjectForCoder (NSCoder aCoder)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_replacementObjectForCoder_1, aCoder !is null ? aCoder.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_replacementObjectForCoder_1, aCoder !is null ? aCoder.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id replacementObjectForKeyedArchiver (NSKeyedArchiver archiver)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_replacementObjectForKeyedArchiver_1, archiver !is null ? archiver.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_replacementObjectForKeyedArchiver_1, archiver !is null ? archiver.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id replacementObjectForPortCoder (NSPortCoder coder)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_replacementObjectForPortCoder_1, coder !is null ? coder.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_replacementObjectForPortCoder_1, coder !is null ? coder.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -1265,127 +1265,127 @@
 
     public bool respondsToSelector (objc.SEL aSelector)
     {
-        return OS.objc_msgSend(this.id, OS.sel_respondsToSelector_1, aSelector) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_respondsToSelector_1, aSelector) !is null;
     }
 
     public id retain ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_retain);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_retain);
         return result !is null ? new id(result) : null;
     }
 
     public NSUInteger retainCount ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_retainCount);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_retainCount);
     }
 
     public NSRoundingMode roundingMode ()
     {
-        return cast(NSRoundingMode) OS.objc_msgSend(this.id, OS.sel_roundingMode);
+        return cast(NSRoundingMode) OS.objc_msgSend(this.id_, OS.sel_roundingMode);
     }
 
     public short scale ()
     {
-        return cast(short) OS.objc_msgSend(this.id, OS.sel_scale);
+        return cast(short) OS.objc_msgSend(this.id_, OS.sel_scale);
     }
 
     public bool scriptingBeginsWith (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scriptingBeginsWith_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scriptingBeginsWith_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool scriptingContains (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scriptingContains_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scriptingContains_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool scriptingEndsWith (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scriptingEndsWith_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scriptingEndsWith_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool scriptingIsEqualTo (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scriptingIsEqualTo_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scriptingIsEqualTo_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool scriptingIsGreaterThan (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scriptingIsGreaterThan_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scriptingIsGreaterThan_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool scriptingIsGreaterThanOrEqualTo (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scriptingIsGreaterThanOrEqualTo_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scriptingIsGreaterThanOrEqualTo_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool scriptingIsLessThan (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scriptingIsLessThan_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scriptingIsLessThan_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool scriptingIsLessThanOrEqualTo (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scriptingIsLessThanOrEqualTo_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scriptingIsLessThanOrEqualTo_1, object !is null ? object.id_ : null) !is null;
     }
 
     public NSDictionary scriptingProperties ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_scriptingProperties);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_scriptingProperties);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public id scriptingValueForSpecifier (NSScriptObjectSpecifier objectSpecifier)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_scriptingValueForSpecifier_1, objectSpecifier !is null ? objectSpecifier.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_scriptingValueForSpecifier_1, objectSpecifier !is null ? objectSpecifier.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id self ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_self);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_self);
         return result !is null ? new id(result) : null;
     }
 
     public static void setKeys (NSArray keys, NSString dependentKey)
     {
-        OS.objc_msgSend(OS.class_NSObject, OS.sel_setKeys_1triggerChangeNotificationsForDependentKey_1, keys !is null ? keys.id : null,
-                dependentKey !is null ? dependentKey.id : null);
+        OS.objc_msgSend(OS.class_NSObject, OS.sel_setKeys_1triggerChangeNotificationsForDependentKey_1, keys !is null ? keys.id_ : null,
+                dependentKey !is null ? dependentKey.id_ : null);
     }
 
     public void setNilValueForKey (NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNilValueForKey_1, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNilValueForKey_1, key !is null ? key.id_ : null);
     }
 
     public void setObservationInfo (void* observationInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObservationInfo_1, observationInfo);
+        OS.objc_msgSend(this.id_, OS.sel_setObservationInfo_1, observationInfo);
     }
 
     public void setScriptingProperties (NSDictionary properties)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScriptingProperties_1, properties !is null ? properties.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setScriptingProperties_1, properties !is null ? properties.id_ : null);
     }
 
     public void setValue_forKey_ (id value, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValue_1forKey_1, value !is null ? value.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setValue_1forKey_1, value !is null ? value.id_ : null, key !is null ? key.id_ : null);
     }
 
     public void setValue_forKeyPath_ (id value, NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValue_1forKeyPath_1, value !is null ? value.id : null, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setValue_1forKeyPath_1, value !is null ? value.id_ : null, keyPath !is null ? keyPath.id_ : null);
     }
 
     public void setValue_forUndefinedKey_ (id value, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValue_1forUndefinedKey_1, value !is null ? value.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setValue_1forUndefinedKey_1, value !is null ? value.id_ : null, key !is null ? key.id_ : null);
     }
 
     public void setValuesForKeysWithDictionary (NSDictionary keyedValues)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValuesForKeysWithDictionary_1, keyedValues !is null ? keyedValues.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setValuesForKeysWithDictionary_1, keyedValues !is null ? keyedValues.id_ : null);
     }
 
     public static void setVersion (NSInteger aVersion)
@@ -1396,29 +1396,29 @@
     public NSRange spellServer_checkGrammarInString_language_details_ (NSSpellServer sender, NSString stringToCheck, NSString language, objc.id** details)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_spellServer_1checkGrammarInString_1language_1details_1, sender !is null ? sender.id : null,
-                stringToCheck !is null ? stringToCheck.id : null, language !is null ? language.id : null, details);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_spellServer_1checkGrammarInString_1language_1details_1, sender !is null ? sender.id_ : null,
+                stringToCheck !is null ? stringToCheck.id_ : null, language !is null ? language.id_ : null, details);
         return result;
     }
 
     public void spellServer_didForgetWord_inLanguage_ (NSSpellServer sender, NSString word, NSString language)
     {
-        OS.objc_msgSend(this.id, OS.sel_spellServer_1didForgetWord_1inLanguage_1, sender !is null ? sender.id : null, word !is null ? word.id : null,
-                language !is null ? language.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_spellServer_1didForgetWord_1inLanguage_1, sender !is null ? sender.id_ : null, word !is null ? word.id_ : null,
+                language !is null ? language.id_ : null);
     }
 
     public void spellServer_didLearnWord_inLanguage_ (NSSpellServer sender, NSString word, NSString language)
     {
-        OS.objc_msgSend(this.id, OS.sel_spellServer_1didLearnWord_1inLanguage_1, sender !is null ? sender.id : null, word !is null ? word.id : null,
-                language !is null ? language.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_spellServer_1didLearnWord_1inLanguage_1, sender !is null ? sender.id_ : null, word !is null ? word.id_ : null,
+                language !is null ? language.id_ : null);
     }
 
     public NSRange spellServer_findMisspelledWordInString_language_wordCount_countOnly_ (NSSpellServer sender, NSString stringToCheck,
             NSString language, int* wordCount, bool countOnly)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_spellServer_1findMisspelledWordInString_1language_1wordCount_1countOnly_1,
-                sender !is null ? sender.id : null, stringToCheck !is null ? stringToCheck.id : null, language !is null ? language.id : null,
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_spellServer_1findMisspelledWordInString_1language_1wordCount_1countOnly_1,
+                sender !is null ? sender.id_ : null, stringToCheck !is null ? stringToCheck.id_ : null, language !is null ? language.id_ : null,
                 wordCount, countOnly);
         return result;
     }
@@ -1426,27 +1426,27 @@
     public NSArray spellServer_suggestCompletionsForPartialWordRange_inString_language_ (NSSpellServer sender, NSRange range, NSString string,
             NSString language)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_spellServer_1suggestCompletionsForPartialWordRange_1inString_1language_1,
-                sender !is null ? sender.id : null, range, string !is null ? string.id : null, language !is null ? language.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_spellServer_1suggestCompletionsForPartialWordRange_1inString_1language_1,
+                sender !is null ? sender.id_ : null, range, string !is null ? string.id_ : null, language !is null ? language.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray spellServer_suggestGuessesForWord_inLanguage_ (NSSpellServer sender, NSString word, NSString language)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_spellServer_1suggestGuessesForWord_1inLanguage_1, sender !is null ? sender.id : null,
-                word !is null ? word.id : null, language !is null ? language.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_spellServer_1suggestGuessesForWord_1inLanguage_1, sender !is null ? sender.id_ : null,
+                word !is null ? word.id_ : null, language !is null ? language.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id storedValueForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_storedValueForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_storedValueForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void stream (NSStream aStream, NSStreamEvent eventCode)
     {
-        OS.objc_msgSend(this.id, OS.sel_stream_1handleEvent_1, aStream !is null ? aStream.id : null, eventCode);
+        OS.objc_msgSend(this.id_, OS.sel_stream_1handleEvent_1, aStream !is null ? aStream.id_ : null, eventCode);
     }
 
     public static objc.Class static_superclass ()
@@ -1456,84 +1456,84 @@
 
     public objc.Class superclass ()
     {
-        return cast(objc.Class) OS.objc_msgSend(this.id, OS.sel_superclass);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_superclass);
     }
 
     public void takeStoredValue (id value, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeStoredValue_1forKey_1, value !is null ? value.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeStoredValue_1forKey_1, value !is null ? value.id_ : null, key !is null ? key.id_ : null);
     }
 
     public void takeValue_forKey_ (id value, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeValue_1forKey_1, value !is null ? value.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeValue_1forKey_1, value !is null ? value.id_ : null, key !is null ? key.id_ : null);
     }
 
     public void takeValue_forKeyPath_ (id value, NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeValue_1forKeyPath_1, value !is null ? value.id : null, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeValue_1forKeyPath_1, value !is null ? value.id_ : null, keyPath !is null ? keyPath.id_ : null);
     }
 
     public void takeValuesFromDictionary (NSDictionary properties)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeValuesFromDictionary_1, properties !is null ? properties.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeValuesFromDictionary_1, properties !is null ? properties.id_ : null);
     }
 
     public NSArray toManyRelationshipKeys ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toManyRelationshipKeys);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toManyRelationshipKeys);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray toOneRelationshipKeys ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toOneRelationshipKeys);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toOneRelationshipKeys);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void unableToSetNilForKey (NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_unableToSetNilForKey_1, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unableToSetNilForKey_1, key !is null ? key.id_ : null);
     }
 
     public objc.Class unarchiver_cannotDecodeObjectOfClassName_originalClasses_ (NSKeyedUnarchiver unarchiver, NSString name, NSArray classNames)
     {
-        return cast(objc.Class) OS.objc_msgSend(this.id, OS.sel_unarchiver_1cannotDecodeObjectOfClassName_1originalClasses_1,
-                unarchiver !is null ? unarchiver.id : null, name !is null ? name.id : null, classNames !is null ? classNames.id : null);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_unarchiver_1cannotDecodeObjectOfClassName_1originalClasses_1,
+                unarchiver !is null ? unarchiver.id_ : null, name !is null ? name.id_ : null, classNames !is null ? classNames.id_ : null);
     }
 
     public id unarchiver_didDecodeObject_ (NSKeyedUnarchiver unarchiver, id object)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_unarchiver_1didDecodeObject_1, unarchiver !is null ? unarchiver.id : null,
-                object !is null ? object.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_unarchiver_1didDecodeObject_1, unarchiver !is null ? unarchiver.id_ : null,
+                object !is null ? object.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void unarchiver_willReplaceObject_withObject_ (NSKeyedUnarchiver unarchiver, id object, id newObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_unarchiver_1willReplaceObject_1withObject_1, unarchiver !is null ? unarchiver.id : null,
-                object !is null ? object.id : null, newObject !is null ? newObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unarchiver_1willReplaceObject_1withObject_1, unarchiver !is null ? unarchiver.id_ : null,
+                object !is null ? object.id_ : null, newObject !is null ? newObject.id_ : null);
     }
 
     public void unarchiverDidFinish (NSKeyedUnarchiver unarchiver)
     {
-        OS.objc_msgSend(this.id, OS.sel_unarchiverDidFinish_1, unarchiver !is null ? unarchiver.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unarchiverDidFinish_1, unarchiver !is null ? unarchiver.id_ : null);
     }
 
     public void unarchiverWillFinish (NSKeyedUnarchiver unarchiver)
     {
-        OS.objc_msgSend(this.id, OS.sel_unarchiverWillFinish_1, unarchiver !is null ? unarchiver.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unarchiverWillFinish_1, unarchiver !is null ? unarchiver.id_ : null);
     }
 
     public void unlock ()
     {
-        OS.objc_msgSend(this.id, OS.sel_unlock);
+        OS.objc_msgSend(this.id_, OS.sel_unlock);
     }
 
     public void useCredential (NSURLCredential credential, NSURLAuthenticationChallenge challenge)
     {
-        OS.objc_msgSend(this.id, OS.sel_useCredential_1forAuthenticationChallenge_1, credential !is null ? credential.id : null,
-                challenge !is null ? challenge.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_useCredential_1forAuthenticationChallenge_1, credential !is null ? credential.id_ : null,
+                challenge !is null ? challenge.id_ : null);
     }
 
     public static bool useStoredAccessor ()
@@ -1543,55 +1543,55 @@
 
     public bool validateValue_forKey_error_ (objc.id* ioValue, NSString inKey, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_validateValue_1forKey_1error_1, ioValue, inKey !is null ? inKey.id : null, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_validateValue_1forKey_1error_1, ioValue, inKey !is null ? inKey.id_ : null, outError) !is null;
     }
 
     public bool validateValue_forKeyPath_error_ (objc.id* ioValue, NSString inKeyPath, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_validateValue_1forKeyPath_1error_1, ioValue, inKeyPath !is null ? inKeyPath.id : null, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_validateValue_1forKeyPath_1error_1, ioValue, inKeyPath !is null ? inKeyPath.id_ : null, outError) !is null;
     }
 
     public id valueAtIndex (NSUInteger index, NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueAtIndex_1inPropertyWithKey_1, index, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueAtIndex_1inPropertyWithKey_1, index, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id valueForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id valueForKeyPath (NSString keyPath)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueForKeyPath_1, keyPath !is null ? keyPath.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueForKeyPath_1, keyPath !is null ? keyPath.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id valueForUndefinedKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueForUndefinedKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueForUndefinedKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id valueWithName (NSString name, NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueWithName_1inPropertyWithKey_1, name !is null ? name.id : null,
-                key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueWithName_1inPropertyWithKey_1, name !is null ? name.id_ : null,
+                key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id valueWithUniqueID (id uniqueID, NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueWithUniqueID_1inPropertyWithKey_1, uniqueID !is null ? uniqueID.id : null,
-                key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueWithUniqueID_1inPropertyWithKey_1, uniqueID !is null ? uniqueID.id_ : null,
+                key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSDictionary valuesForKeys (NSArray keys)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valuesForKeys_1, keys !is null ? keys.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valuesForKeys_1, keys !is null ? keys.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
@@ -1602,24 +1602,24 @@
 
     public void willChange (NSKeyValueChange changeKind, NSIndexSet indexes, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_willChange_1valuesAtIndexes_1forKey_1, changeKind, indexes !is null ? indexes.id : null,
-                key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_willChange_1valuesAtIndexes_1forKey_1, changeKind, indexes !is null ? indexes.id_ : null,
+                key !is null ? key.id_ : null);
     }
 
     public void willChangeValueForKey_ (NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_willChangeValueForKey_1, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_willChangeValueForKey_1, key !is null ? key.id_ : null);
     }
 
     public void willChangeValueForKey_withSetMutation_usingObjects_ (NSString key, NSKeyValueSetMutationKind mutationKind, NSSet objects)
     {
-        OS.objc_msgSend(this.id, OS.sel_willChangeValueForKey_1withSetMutation_1usingObjects_1, key !is null ? key.id : null, mutationKind,
-                objects !is null ? objects.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_willChangeValueForKey_1withSetMutation_1usingObjects_1, key !is null ? key.id_ : null, mutationKind,
+                objects !is null ? objects.id_ : null);
     }
 
     public NSZone* zone ()
     {
-        return cast(NSZone*) OS.objc_msgSend(this.id, OS.sel_zone);
+        return cast(NSZone*) OS.objc_msgSend(this.id_, OS.sel_zone);
     }
 
-}
+}
\ No newline at end of file
--- a/dwt/internal/cocoa/NSObjectController.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSObjectController.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSObjectController;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSController;
 import dwt.internal.cocoa.NSPredicate;
@@ -34,163 +35,163 @@
 
     public void add (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_add_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_add_1, sender !is null ? sender.id_ : null);
     }
 
     public void addObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addObject_1, object !is null ? object.id_ : null);
     }
 
     public bool automaticallyPreparesContent ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_automaticallyPreparesContent) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_automaticallyPreparesContent) !is null;
     }
 
     public bool canAdd ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canAdd) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canAdd) !is null;
     }
 
     public bool canRemove ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canRemove) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canRemove) !is null;
     }
 
     public id content ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_content);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_content);
         return result !is null ? new id(result) : null;
     }
 
     //public NSFetchRequest defaultFetchRequest() {
-    //  objc.id result = OS.objc_msgSend(this.id, OS.sel_defaultFetchRequest);
+    //  objc.id result = OS.objc_msgSend(this.id_, OS.sel_defaultFetchRequest);
     //  return result !is null ? new NSFetchRequest(result) : null;
     //}
     
     public NSString entityName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_entityName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_entityName);
         return result !is null ? new NSString(result) : null;
     }
 
     public void fetch (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_fetch_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_fetch_1, sender !is null ? sender.id_ : null);
     }
 
     public NSPredicate fetchPredicate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fetchPredicate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fetchPredicate);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     //
     //public bool fetchWithRequest(NSFetchRequest fetchRequest, bool merge, objc.id** error) {
-    //  return OS.objc_msgSend(this.id, OS.sel_fetchWithRequest_1merge_1error_1, fetchRequest !is null ? fetchRequest.id : null, merge, error) !is null;
+    //  return OS.objc_msgSend(this.id_, OS.sel_fetchWithRequest_1merge_1error_1, fetchRequest !is null ? fetchRequest.id_ : null, merge, error) !is null;
     //}
 
     public NSObjectController initWithContent (id content)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContent_1, content !is null ? content.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContent_1, content !is null ? content.id_ : null);
         return result !is null ? this : null;
     }
 
     public bool isEditable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null;
     }
 
     //public NSManagedObjectContext managedObjectContext() {
-    //  objc.id result = OS.objc_msgSend(this.id, OS.sel_managedObjectContext);
+    //  objc.id result = OS.objc_msgSend(this.id_, OS.sel_managedObjectContext);
     //  return result !is null ? new NSManagedObjectContext(result) : null;
     //}
 
     public id newObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_newObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_newObject);
         return result !is null ? new id(result) : null;
     }
 
     public objc.Class objectClass ()
     {
-        return cast(objc.Class) OS.objc_msgSend(this.id, OS.sel_objectClass);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_objectClass);
     }
 
     public void prepareContent ()
     {
-        OS.objc_msgSend(this.id, OS.sel_prepareContent);
+        OS.objc_msgSend(this.id_, OS.sel_prepareContent);
     }
 
     public void remove (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_remove_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_remove_1, sender !is null ? sender.id_ : null);
     }
 
     public void removeObject (id object)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObject_1, object !is null ? object.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObject_1, object !is null ? object.id_ : null);
     }
 
     public NSArray selectedObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedObjects);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id selection ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selection);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selection);
         return result !is null ? new id(result) : null;
     }
 
     public void setAutomaticallyPreparesContent (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutomaticallyPreparesContent_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutomaticallyPreparesContent_1, flag);
     }
 
     public void setContent (id content)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContent_1, content !is null ? content.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContent_1, content !is null ? content.id_ : null);
     }
 
     public void setEditable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEditable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEditable_1, flag);
     }
 
     public void setEntityName (NSString entityName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEntityName_1, entityName !is null ? entityName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setEntityName_1, entityName !is null ? entityName.id_ : null);
     }
 
     public void setFetchPredicate (NSPredicate predicate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFetchPredicate_1, predicate !is null ? predicate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFetchPredicate_1, predicate !is null ? predicate.id_ : null);
     }
 
     //public void setManagedObjectContext(NSManagedObjectContext managedObjectContext) {
-    //  OS.objc_msgSend(this.id, OS.sel_setManagedObjectContext_1, managedObjectContext !is null ? managedObjectContext.id : null);
+    //  OS.objc_msgSend(this.id_, OS.sel_setManagedObjectContext_1, managedObjectContext !is null ? managedObjectContext.id_ : null);
     //}
 
     public void setObjectClass (objc.Class objectClass)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObjectClass_1, objectClass);
+        OS.objc_msgSend(this.id_, OS.sel_setObjectClass_1, objectClass);
     }
 
     public void setUsesLazyFetching (bool enabled)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesLazyFetching_1, enabled);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesLazyFetching_1, enabled);
     }
 
     public bool usesLazyFetching ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesLazyFetching) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesLazyFetching) !is null;
     }
 
     public bool validateUserInterfaceItem (id item)
     {
-        return OS.objc_msgSend(this.id, OS.sel_validateUserInterfaceItem_1, item !is null ? item.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_validateUserInterfaceItem_1, item !is null ? item.id_ : null) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSOpenGLContext.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSOpenGLContext.d	Tue Aug 19 17:35:17 2008 +0200
@@ -55,7 +55,7 @@
 
     public void* CGLContextObj ()
     {
-        return cast(void*) OS.objc_msgSend(this.id, OS.sel_CGLContextObj);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_CGLContextObj);
     }
 
     public static void clearCurrentContext ()
@@ -65,17 +65,17 @@
 
     public void clearDrawable ()
     {
-        OS.objc_msgSend(this.id, OS.sel_clearDrawable);
+        OS.objc_msgSend(this.id_, OS.sel_clearDrawable);
     }
 
     public void copyAttributesFromContext (NSOpenGLContext context, GLbitfield mask)
     {
-        OS.objc_msgSend(this.id, OS.sel_copyAttributesFromContext_1withMask_1, context !is null ? context.id : null, mask);
+        OS.objc_msgSend(this.id_, OS.sel_copyAttributesFromContext_1withMask_1, context !is null ? context.id_ : null, mask);
     }
 
     public void createTexture (GLenum target, NSView view, GLenum format)
     {
-        OS.objc_msgSend(this.id, OS.sel_createTexture_1fromView_1internalFormat_1, target, view !is null ? view.id : null, format);
+        OS.objc_msgSend(this.id_, OS.sel_createTexture_1fromView_1internalFormat_1, target, view !is null ? view.id_ : null, format);
     }
 
     public static NSOpenGLContext currentContext ()
@@ -86,91 +86,91 @@
 
     public GLint currentVirtualScreen ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_currentVirtualScreen);
+        return cast(GLint) OS.objc_msgSend(this.id_, OS.sel_currentVirtualScreen);
     }
 
     public void flushBuffer ()
     {
-        OS.objc_msgSend(this.id, OS.sel_flushBuffer);
+        OS.objc_msgSend(this.id_, OS.sel_flushBuffer);
     }
 
     public void getValues (GLint* vals, NSOpenGLContextParameter param)
     {
-        OS.objc_msgSend(this.id, OS.sel_getValues_1forParameter_1, vals, param);
+        OS.objc_msgSend(this.id_, OS.sel_getValues_1forParameter_1, vals, param);
     }
 
     public NSOpenGLContext initWithFormat (NSOpenGLPixelFormat format, NSOpenGLContext share)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFormat_1shareContext_1, format !is null ? format.id : null,
-                share !is null ? share.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFormat_1shareContext_1, format !is null ? format.id_ : null,
+                share !is null ? share.id_ : null);
         return result !is null ? this : null;
     }
 
     public void makeCurrentContext ()
     {
-        OS.objc_msgSend(this.id, OS.sel_makeCurrentContext);
+        OS.objc_msgSend(this.id_, OS.sel_makeCurrentContext);
     }
 
     public NSOpenGLPixelBuffer pixelBuffer ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pixelBuffer);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pixelBuffer);
         return result !is null ? new NSOpenGLPixelBuffer(result) : null;
     }
 
     public GLenum pixelBufferCubeMapFace ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pixelBufferCubeMapFace);
+        return cast(GLenum) OS.objc_msgSend(this.id_, OS.sel_pixelBufferCubeMapFace);
     }
 
     public GLint pixelBufferMipMapLevel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pixelBufferMipMapLevel);
+        return cast(GLint) OS.objc_msgSend(this.id_, OS.sel_pixelBufferMipMapLevel);
     }
 
     public void setCurrentVirtualScreen (GLint screen)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCurrentVirtualScreen_1, screen);
+        OS.objc_msgSend(this.id_, OS.sel_setCurrentVirtualScreen_1, screen);
     }
 
     public void setFullScreen ()
     {
-        OS.objc_msgSend(this.id, OS.sel_setFullScreen);
+        OS.objc_msgSend(this.id_, OS.sel_setFullScreen);
     }
 
     public void setOffScreen (void* baseaddr, GLsizei width, GLsizei height, GLint rowbytes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOffScreen_1width_1height_1rowbytes_1, baseaddr, width, height, rowbytes);
+        OS.objc_msgSend(this.id_, OS.sel_setOffScreen_1width_1height_1rowbytes_1, baseaddr, width, height, rowbytes);
     }
 
     public void setPixelBuffer (NSOpenGLPixelBuffer pixelBuffer, GLenum face, GLint level, GLint screen)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPixelBuffer_1cubeMapFace_1mipMapLevel_1currentVirtualScreen_1,
-                pixelBuffer !is null ? pixelBuffer.id : null, face, level, screen);
+        OS.objc_msgSend(this.id_, OS.sel_setPixelBuffer_1cubeMapFace_1mipMapLevel_1currentVirtualScreen_1,
+                pixelBuffer !is null ? pixelBuffer.id_ : null, face, level, screen);
     }
 
     public void setTextureImageToPixelBuffer (NSOpenGLPixelBuffer pixelBuffer, GLenum source)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextureImageToPixelBuffer_1colorBuffer_1, pixelBuffer !is null ? pixelBuffer.id : null, source);
+        OS.objc_msgSend(this.id_, OS.sel_setTextureImageToPixelBuffer_1colorBuffer_1, pixelBuffer !is null ? pixelBuffer.id_ : null, source);
     }
 
     public void setValues (/*const*/GLint* vals, NSOpenGLContextParameter param)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValues_1forParameter_1, vals, param);
+        OS.objc_msgSend(this.id_, OS.sel_setValues_1forParameter_1, vals, param);
     }
 
     public void setView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setView_1, view !is null ? view.id_ : null);
     }
 
     public void update ()
     {
-        OS.objc_msgSend(this.id, OS.sel_update);
+        OS.objc_msgSend(this.id_, OS.sel_update);
     }
 
     public NSView view ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_view);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_view);
         return result !is null ? new NSView(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSOpenGLPixelBuffer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSOpenGLPixelBuffer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,7 +33,7 @@
 
     public NSOpenGLPixelBuffer initWithTextureTarget (GLenum target, GLenum format, GLint maxLevel, GLsizei pixelsWide, GLsizei pixelsHigh)
     {
-        objc.id result = OS.objc_msgSend(this.id,
+        objc.id result = OS.objc_msgSend(this.id_,
                 OS.sel_initWithTextureTarget_1textureInternalFormat_1textureMaxMipMapLevel_1pixelsWide_1pixelsHigh_1, target, format, maxLevel,
                 pixelsWide, pixelsHigh);
         return result !is null ? this : null;
@@ -41,27 +41,27 @@
 
     public GLsizei pixelsHigh ()
     {
-        return cast(GLsizei) OS.objc_msgSend(this.id, OS.sel_pixelsHigh);
+        return cast(GLsizei) OS.objc_msgSend(this.id_, OS.sel_pixelsHigh);
     }
 
     public GLsizei pixelsWide ()
     {
-        return cast(GLsizei) OS.objc_msgSend(this.id, OS.sel_pixelsWide);
+        return cast(GLsizei) OS.objc_msgSend(this.id_, OS.sel_pixelsWide);
     }
 
     public GLenum textureInternalFormat ()
     {
-        return cast(GLenum) OS.objc_msgSend(this.id, OS.sel_textureInternalFormat);
+        return cast(GLenum) OS.objc_msgSend(this.id_, OS.sel_textureInternalFormat);
     }
 
     public GLint textureMaxMipMapLevel ()
     {
-        return cast(GLint) OS.objc_msgSend(this.id, OS.sel_textureMaxMipMapLevel);
+        return cast(GLint) OS.objc_msgSend(this.id_, OS.sel_textureMaxMipMapLevel);
     }
 
     public GLenum textureTarget ()
     {
-        return cast(GLenum) OS.objc_msgSend(this.id, OS.sel_textureTarget);
+        return cast(GLenum) OS.objc_msgSend(this.id_, OS.sel_textureTarget);
     }
 
 }
--- a/dwt/internal/cocoa/NSOpenGLPixelFormat.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSOpenGLPixelFormat.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSOpenGLPixelFormat;
 
+import dwt.internal.cocoa.gl;
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.OS;
@@ -98,40 +99,40 @@
 
     public void* CGLPixelFormatObj ()
     {
-        return cast(void*) OS.objc_msgSend(this.id, OS.sel_CGLPixelFormatObj);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_CGLPixelFormatObj);
     }
 
     public NSData attributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributes);
         return result !is null ? new NSData(result) : null;
     }
 
     public void getValues (GLint* vals, NSOpenGLPixelFormatAttribute attrib, GLint screen)
     {
-        OS.objc_msgSend(this.id, OS.sel_getValues_1forAttribute_1forVirtualScreen_1, vals, attrib, screen);
+        OS.objc_msgSend(this.id_, OS.sel_getValues_1forAttribute_1forVirtualScreen_1, vals, attrib, screen);
     }
 
     public NSOpenGLPixelFormat initWithAttributes (/*const*/NSOpenGLPixelFormatAttribute* attribs)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithAttributes_1, attribs);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithAttributes_1, attribs);
         return result !is null ? this : null;
     }
 
     public NSOpenGLPixelFormat initWithData (NSData attribs)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, attribs !is null ? attribs.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, attribs !is null ? attribs.id_ : null);
         return result !is null ? this : null;
     }
 
     public GLint numberOfVirtualScreens ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfVirtualScreens);
+        return cast(GLint) OS.objc_msgSend(this.id_, OS.sel_numberOfVirtualScreens);
     }
 
     public void setAttributes (NSData attribs)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributes_1, attribs !is null ? attribs.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributes_1, attribs !is null ? attribs.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSOpenGLView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSOpenGLView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,7 +35,7 @@
 
     public void clearGLContext ()
     {
-        OS.objc_msgSend(this.id, OS.sel_clearGLContext);
+        OS.objc_msgSend(this.id_, OS.sel_clearGLContext);
     }
 
     public static NSOpenGLPixelFormat defaultPixelFormat ()
@@ -46,45 +46,45 @@
 
     public NSOpenGLView initWithFrame (NSRect frameRect, NSOpenGLPixelFormat format)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFrame_1pixelFormat_1, frameRect, format !is null ? format.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFrame_1pixelFormat_1, frameRect, format !is null ? format.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSOpenGLContext openGLContext ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_openGLContext);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_openGLContext);
         return result !is null ? new NSOpenGLContext(result) : null;
     }
 
     public NSOpenGLPixelFormat pixelFormat ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pixelFormat);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pixelFormat);
         return result !is null ? new NSOpenGLPixelFormat(result) : null;
     }
 
     public void prepareOpenGL ()
     {
-        OS.objc_msgSend(this.id, OS.sel_prepareOpenGL);
+        OS.objc_msgSend(this.id_, OS.sel_prepareOpenGL);
     }
 
     public void reshape ()
     {
-        OS.objc_msgSend(this.id, OS.sel_reshape);
+        OS.objc_msgSend(this.id_, OS.sel_reshape);
     }
 
     public void setOpenGLContext (NSOpenGLContext context)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOpenGLContext_1, context !is null ? context.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setOpenGLContext_1, context !is null ? context.id_ : null);
     }
 
     public void setPixelFormat (NSOpenGLPixelFormat pixelFormat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPixelFormat_1, pixelFormat !is null ? pixelFormat.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPixelFormat_1, pixelFormat !is null ? pixelFormat.id_ : null);
     }
 
     public void update ()
     {
-        OS.objc_msgSend(this.id, OS.sel_update);
+        OS.objc_msgSend(this.id_, OS.sel_update);
     }
 
 }
--- a/dwt/internal/cocoa/NSOpenPanel.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSOpenPanel.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,8 +13,12 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSOpenPanel;
 
+import dwt.internal.cocoa.id;
+import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSSavePanel;
+import dwt.internal.cocoa.NSString;
+import dwt.internal.cocoa.NSWindow;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
@@ -33,43 +37,43 @@
 
     public NSArray URLs ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URLs);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URLs);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool allowsMultipleSelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsMultipleSelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsMultipleSelection) !is null;
     }
 
     public void beginForDirectory (NSString path, NSString name, NSArray fileTypes, id delegatee, objc.SEL didEndSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_beginForDirectory_1file_1types_1modelessDelegate_1didEndSelector_1contextInfo_1,
-                path !is null ? path.id : null, name !is null ? name.id : null, fileTypes !is null ? fileTypes.id : null,
-                delegatee !is null ? delegatee.id : null, didEndSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_beginForDirectory_1file_1types_1modelessDelegate_1didEndSelector_1contextInfo_1,
+                path !is null ? path.id_ : null, name !is null ? name.id_ : null, fileTypes !is null ? fileTypes.id_ : null,
+                delegatee !is null ? delegatee.id_ : null, didEndSelector, contextInfo);
     }
 
     public void beginSheetForDirectory (NSString path, NSString name, NSArray fileTypes, NSWindow docWindow, id delegatee, objc.SEL didEndSelector,
             void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_beginSheetForDirectory_1file_1types_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1,
-                path !is null ? path.id : null, name !is null ? name.id : null, fileTypes !is null ? fileTypes.id : null,
-                docWindow !is null ? docWindow.id : null, delegatee !is null ? delegatee.id : null, didEndSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_beginSheetForDirectory_1file_1types_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1,
+                path !is null ? path.id_ : null, name !is null ? name.id_ : null, fileTypes !is null ? fileTypes.id_ : null,
+                docWindow !is null ? docWindow.id_ : null, delegatee !is null ? delegatee.id_ : null, didEndSelector, contextInfo);
     }
 
     public bool canChooseDirectories ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canChooseDirectories) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canChooseDirectories) !is null;
     }
 
     public bool canChooseFiles ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canChooseFiles) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canChooseFiles) !is null;
     }
 
     public NSArray filenames ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_filenames);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_filenames);
         return result !is null ? new NSArray(result) : null;
     }
 
@@ -81,38 +85,38 @@
 
     public bool resolvesAliases ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_resolvesAliases) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_resolvesAliases) !is null;
     }
 
     public NSInteger runModalForDirectory (NSString path, NSString name, NSArray fileTypes)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_runModalForDirectory_1file_1types_1, path !is null ? path.id : null, name !is null ? name.id : null,
-                fileTypes !is null ? fileTypes.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModalForDirectory_1file_1types_1, path !is null ? path.id_ : null, name !is null ? name.id_ : null,
+                fileTypes !is null ? fileTypes.id_ : null);
     }
 
     public NSInteger runModalForTypes (NSArray fileTypes)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_runModalForTypes_1, fileTypes !is null ? fileTypes.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModalForTypes_1, fileTypes !is null ? fileTypes.id_ : null);
     }
 
     public void setAllowsMultipleSelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsMultipleSelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsMultipleSelection_1, flag);
     }
 
     public void setCanChooseDirectories (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCanChooseDirectories_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCanChooseDirectories_1, flag);
     }
 
     public void setCanChooseFiles (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCanChooseFiles_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCanChooseFiles_1, flag);
     }
 
     public void setResolvesAliases (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setResolvesAliases_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setResolvesAliases_1, flag);
     }
 
 }
--- a/dwt/internal/cocoa/NSOperation.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSOperation.d	Tue Aug 19 17:35:17 2008 +0200
@@ -45,68 +45,68 @@
 
     public void addDependency (NSOperation op)
     {
-        OS.objc_msgSend(this.id, OS.sel_addDependency_1, op !is null ? op.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addDependency_1, op !is null ? op.id_ : null);
     }
 
     public void cancel ()
     {
-        OS.objc_msgSend(this.id, OS.sel_cancel);
+        OS.objc_msgSend(this.id_, OS.sel_cancel);
     }
 
     public NSArray dependencies ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dependencies);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dependencies);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool isCancelled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isCancelled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isCancelled) !is null;
     }
 
     public bool isConcurrent ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isConcurrent) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isConcurrent) !is null;
     }
 
     public bool isExecuting ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isExecuting) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isExecuting) !is null;
     }
 
     public bool isFinished ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFinished) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFinished) !is null;
     }
 
     public bool isReady ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isReady) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isReady) !is null;
     }
 
     public void main ()
     {
-        OS.objc_msgSend(this.id, OS.sel_main);
+        OS.objc_msgSend(this.id_, OS.sel_main);
     }
 
     public NSOperationQueuePriority queuePriority ()
     {
-        return cast(NSOperationQueuePriority) OS.objc_msgSend(this.id, OS.sel_queuePriority);
+        return cast(NSOperationQueuePriority) OS.objc_msgSend(this.id_, OS.sel_queuePriority);
     }
 
     public void removeDependency (NSOperation op)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeDependency_1, op !is null ? op.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeDependency_1, op !is null ? op.id_ : null);
     }
 
     public void setQueuePriority (NSOperationQueuePriority p)
     {
-        OS.objc_msgSend(this.id, OS.sel_setQueuePriority_1, p);
+        OS.objc_msgSend(this.id_, OS.sel_setQueuePriority_1, p);
     }
 
     public void start ()
     {
-        OS.objc_msgSend(this.id, OS.sel_start);
+        OS.objc_msgSend(this.id_, OS.sel_start);
     }
 
 }
--- a/dwt/internal/cocoa/NSOperationQueue.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSOperationQueue.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,8 +13,10 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSOperationQueue;
 
+import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
+import dwt.internal.cocoa.NSOperation;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
@@ -33,43 +35,43 @@
 
     public void addOperation (NSOperation op)
     {
-        OS.objc_msgSend(this.id, OS.sel_addOperation_1, op !is null ? op.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addOperation_1, op !is null ? op.id_ : null);
     }
 
     public void cancelAllOperations ()
     {
-        OS.objc_msgSend(this.id, OS.sel_cancelAllOperations);
+        OS.objc_msgSend(this.id_, OS.sel_cancelAllOperations);
     }
 
     public bool isSuspended ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSuspended) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSuspended) !is null;
     }
 
     public NSInteger maxConcurrentOperationCount ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_maxConcurrentOperationCount);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_maxConcurrentOperationCount);
     }
 
     public NSArray operations ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_operations);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_operations);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void setMaxConcurrentOperationCount (NSInteger cnt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxConcurrentOperationCount_1, cnt);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxConcurrentOperationCount_1, cnt);
     }
 
     public void setSuspended (bool b)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSuspended_1, b);
+        OS.objc_msgSend(this.id_, OS.sel_setSuspended_1, b);
     }
 
     public void waitUntilAllOperationsAreFinished ()
     {
-        OS.objc_msgSend(this.id, OS.sel_waitUntilAllOperationsAreFinished);
+        OS.objc_msgSend(this.id_, OS.sel_waitUntilAllOperationsAreFinished);
     }
 
 }
--- a/dwt/internal/cocoa/NSOutlineView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSOutlineView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,7 +13,9 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSOutlineView;
 
+
 import dwt.internal.cocoa.CGFloat;
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSRect;
 import dwt.internal.cocoa.NSTableColumn;
@@ -36,137 +38,137 @@
 
     public bool autoresizesOutlineColumn ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autoresizesOutlineColumn) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autoresizesOutlineColumn) !is null;
     }
 
     public bool autosaveExpandedItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autosaveExpandedItems) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autosaveExpandedItems) !is null;
     }
 
     public void collapseItem_ (id item)
     {
-        OS.objc_msgSend(this.id, OS.sel_collapseItem_1, item !is null ? item.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_collapseItem_1, item !is null ? item.id_ : null);
     }
 
     public void collapseItem_collapseChildren_ (id item, bool collapseChildren)
     {
-        OS.objc_msgSend(this.id, OS.sel_collapseItem_1collapseChildren_1, item !is null ? item.id : null, collapseChildren);
+        OS.objc_msgSend(this.id_, OS.sel_collapseItem_1collapseChildren_1, item !is null ? item.id_ : null, collapseChildren);
     }
 
     public void expandItem_ (id item)
     {
-        OS.objc_msgSend(this.id, OS.sel_expandItem_1, item !is null ? item.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_expandItem_1, item !is null ? item.id_ : null);
     }
 
     public void expandItem_expandChildren_ (id item, bool expandChildren)
     {
-        OS.objc_msgSend(this.id, OS.sel_expandItem_1expandChildren_1, item !is null ? item.id : null, expandChildren);
+        OS.objc_msgSend(this.id_, OS.sel_expandItem_1expandChildren_1, item !is null ? item.id_ : null, expandChildren);
     }
 
     public NSRect frameOfOutlineCellAtRow (NSInteger row)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_frameOfOutlineCellAtRow_1, row);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_frameOfOutlineCellAtRow_1, row);
         return result;
     }
 
     public bool indentationMarkerFollowsCell ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_indentationMarkerFollowsCell) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_indentationMarkerFollowsCell) !is null;
     }
 
     public CGFloat indentationPerLevel ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_indentationPerLevel);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_indentationPerLevel);
     }
 
     public bool isExpandable (id item)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isExpandable_1, item !is null ? item.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isExpandable_1, item !is null ? item.id_ : null) !is null;
     }
 
     public bool isItemExpanded (id item)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isItemExpanded_1, item !is null ? item.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isItemExpanded_1, item !is null ? item.id_ : null) !is null;
     }
 
     public id itemAtRow (NSInteger row)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemAtRow_1, row);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemAtRow_1, row);
         return result !is null ? new id(result) : null;
     }
 
     public NSInteger levelForItem (id item)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_levelForItem_1, item !is null ? item.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_levelForItem_1, item !is null ? item.id_ : null);
     }
 
     public NSInteger levelForRow (NSInteger row)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_levelForRow_1, row);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_levelForRow_1, row);
     }
 
     public NSTableColumn outlineTableColumn ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_outlineTableColumn);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_outlineTableColumn);
         return result !is null ? new NSTableColumn(result) : null;
     }
 
     public id parentForItem (id item)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_parentForItem_1, item !is null ? item.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_parentForItem_1, item !is null ? item.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void reloadItem_ (id item)
     {
-        OS.objc_msgSend(this.id, OS.sel_reloadItem_1, item !is null ? item.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_reloadItem_1, item !is null ? item.id_ : null);
     }
 
     public void reloadItem_reloadChildren_ (id item, bool reloadChildren)
     {
-        OS.objc_msgSend(this.id, OS.sel_reloadItem_1reloadChildren_1, item !is null ? item.id : null, reloadChildren);
+        OS.objc_msgSend(this.id_, OS.sel_reloadItem_1reloadChildren_1, item !is null ? item.id_ : null, reloadChildren);
     }
 
     public NSInteger rowForItem (id item)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_rowForItem_1, item !is null ? item.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_rowForItem_1, item !is null ? item.id_ : null);
     }
 
     public void setAutoresizesOutlineColumn (bool resize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutoresizesOutlineColumn_1, resize);
+        OS.objc_msgSend(this.id_, OS.sel_setAutoresizesOutlineColumn_1, resize);
     }
 
     public void setAutosaveExpandedItems (bool save)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutosaveExpandedItems_1, save);
+        OS.objc_msgSend(this.id_, OS.sel_setAutosaveExpandedItems_1, save);
     }
 
     public void setDropItem (id item, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDropItem_1dropChildIndex_1, item !is null ? item.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_setDropItem_1dropChildIndex_1, item !is null ? item.id_ : null, index);
     }
 
     public void setIndentationMarkerFollowsCell (bool drawInCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIndentationMarkerFollowsCell_1, drawInCell);
+        OS.objc_msgSend(this.id_, OS.sel_setIndentationMarkerFollowsCell_1, drawInCell);
     }
 
     public void setIndentationPerLevel (CGFloat indentationPerLevel)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIndentationPerLevel_1, indentationPerLevel);
+        OS.objc_msgSend(this.id_, OS.sel_setIndentationPerLevel_1, indentationPerLevel);
     }
 
     public void setOutlineTableColumn (NSTableColumn outlineTableColumn)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOutlineTableColumn_1, outlineTableColumn !is null ? outlineTableColumn.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setOutlineTableColumn_1, outlineTableColumn !is null ? outlineTableColumn.id_ : null);
     }
 
     public bool shouldCollapseAutoExpandedItemsForDeposited (bool deposited)
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldCollapseAutoExpandedItemsForDeposited_1, deposited) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldCollapseAutoExpandedItemsForDeposited_1, deposited) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSOutputStream.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSOutputStream.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSOutputStream;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSStream;
 import dwt.internal.cocoa.NSString;
@@ -34,24 +35,24 @@
 
     public bool hasSpaceAvailable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasSpaceAvailable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasSpaceAvailable) !is null;
     }
 
     public NSOutputStream initToBuffer (ubyte* buffer, NSUInteger capacity)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initToBuffer_1capacity_1, buffer, capacity);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initToBuffer_1capacity_1, buffer, capacity);
         return result !is null ? this : null;
     }
 
     public NSOutputStream initToFileAtPath (NSString path, bool shouldAppend)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initToFileAtPath_1append_1, path !is null ? path.id : null, shouldAppend);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initToFileAtPath_1append_1, path !is null ? path.id_ : null, shouldAppend);
         return result !is null ? this : null;
     }
 
     public NSOutputStream initToMemory ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initToMemory);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initToMemory);
         return result !is null ? this : null;
     }
 
@@ -63,7 +64,7 @@
 
     public static id outputStreamToFileAtPath (NSString path, bool shouldAppend)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSOutputStream, OS.sel_outputStreamToFileAtPath_1append_1, path !is null ? path.id : null,
+        objc.id result = OS.objc_msgSend(OS.class_NSOutputStream, OS.sel_outputStreamToFileAtPath_1append_1, path !is null ? path.id_ : null,
                 shouldAppend);
         return result !is null ? new id(result) : null;
     }
@@ -76,7 +77,7 @@
 
     public NSInteger write (/*const*/ubyte* buffer, NSUInteger len)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_write_1maxLength_1, buffer, len);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_write_1maxLength_1, buffer, len);
     }
 
 }
--- a/dwt/internal/cocoa/NSPDFImageRep.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPDFImageRep.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPDFImageRep;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSImageRep;
 import dwt.internal.cocoa.NSInteger;
@@ -35,42 +36,42 @@
 
     public NSData PDFRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_PDFRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_PDFRepresentation);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSRect bounds ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_bounds);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_bounds);
         return result;
     }
 
     public NSInteger currentPage ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_currentPage);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_currentPage);
     }
 
     public static id imageRepWithData (NSData pdfData)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPDFImageRep, OS.sel_imageRepWithData_1, pdfData !is null ? pdfData.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPDFImageRep, OS.sel_imageRepWithData_1, pdfData !is null ? pdfData.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSPDFImageRep initWithData (NSData pdfData)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, pdfData !is null ? pdfData.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, pdfData !is null ? pdfData.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSInteger pageCount ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pageCount);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_pageCount);
     }
 
     public void setCurrentPage (NSInteger page)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCurrentPage_1, page);
+        OS.objc_msgSend(this.id_, OS.sel_setCurrentPage_1, page);
     }
 
 }
--- a/dwt/internal/cocoa/NSPICTImageRep.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPICTImageRep.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPICTImageRep;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSImageRep;
 import dwt.internal.cocoa.NSRect;
@@ -34,26 +35,26 @@
 
     public NSData PICTRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_PICTRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_PICTRepresentation);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSRect boundingBox ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_boundingBox);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_boundingBox);
         return result;
     }
 
     public static id imageRepWithData (NSData pictData)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPICTImageRep, OS.sel_imageRepWithData_1, pictData !is null ? pictData.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPICTImageRep, OS.sel_imageRepWithData_1, pictData !is null ? pictData.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSPICTImageRep initWithData (NSData pictData)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, pictData !is null ? pictData.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, pictData !is null ? pictData.id_ : null);
         return result !is null ? this : null;
     }
 
--- a/dwt/internal/cocoa/NSPageLayout.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPageLayout.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,7 +13,9 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPageLayout;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
+import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSPageLayout;
 import dwt.internal.cocoa.NSPrintInfo;
@@ -38,25 +40,25 @@
 
     public NSArray accessoryControllers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryControllers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryControllers);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSView accessoryView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryView);
         return result !is null ? new NSView(result) : null;
     }
 
     public void addAccessoryController (NSViewController accessoryController)
     {
-        OS.objc_msgSend(this.id, OS.sel_addAccessoryController_1, accessoryController !is null ? accessoryController.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addAccessoryController_1, accessoryController !is null ? accessoryController.id_ : null);
     }
 
     public void beginSheetWithPrintInfo (NSPrintInfo printInfo, NSWindow docWindow, id delegatee, objc.SEL didEndSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_beginSheetWithPrintInfo_1modalForWindow_1delegate_1didEndSelector_1contextInfo_1,
-                printInfo !is null ? printInfo.id : null, docWindow !is null ? docWindow.id : null, delegatee !is null ? delegatee.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_beginSheetWithPrintInfo_1modalForWindow_1delegate_1didEndSelector_1contextInfo_1,
+                printInfo !is null ? printInfo.id_ : null, docWindow !is null ? docWindow.id_ : null, delegatee !is null ? delegatee.id_ : null,
                 didEndSelector, contextInfo);
     }
 
@@ -68,38 +70,38 @@
 
     public NSPrintInfo printInfo ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_printInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_printInfo);
         return result !is null ? new NSPrintInfo(result) : null;
     }
 
     public void readPrintInfo ()
     {
-        OS.objc_msgSend(this.id, OS.sel_readPrintInfo);
+        OS.objc_msgSend(this.id_, OS.sel_readPrintInfo);
     }
 
     public void removeAccessoryController (NSViewController accessoryController)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAccessoryController_1, accessoryController !is null ? accessoryController.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeAccessoryController_1, accessoryController !is null ? accessoryController.id_ : null);
     }
 
     public NSInteger runModal ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_runModal);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModal);
     }
 
     public NSInteger runModalWithPrintInfo (NSPrintInfo printInfo)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_runModalWithPrintInfo_1, printInfo !is null ? printInfo.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModalWithPrintInfo_1, printInfo !is null ? printInfo.id_ : null);
     }
 
     public void setAccessoryView (NSView accessoryView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAccessoryView_1, accessoryView !is null ? accessoryView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAccessoryView_1, accessoryView !is null ? accessoryView.id_ : null);
     }
 
     public void writePrintInfo ()
     {
-        OS.objc_msgSend(this.id, OS.sel_writePrintInfo);
+        OS.objc_msgSend(this.id_, OS.sel_writePrintInfo);
     }
 
 }
--- a/dwt/internal/cocoa/NSPanel.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPanel.d	Tue Aug 19 17:35:17 2008 +0200
@@ -32,32 +32,32 @@
 
     public bool becomesKeyOnlyIfNeeded ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_becomesKeyOnlyIfNeeded) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_becomesKeyOnlyIfNeeded) !is null;
     }
 
     public bool isFloatingPanel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFloatingPanel) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFloatingPanel) !is null;
     }
 
     public void setBecomesKeyOnlyIfNeeded (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBecomesKeyOnlyIfNeeded_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBecomesKeyOnlyIfNeeded_1, flag);
     }
 
     public void setFloatingPanel (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFloatingPanel_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setFloatingPanel_1, flag);
     }
 
     public void setWorksWhenModal (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWorksWhenModal_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setWorksWhenModal_1, flag);
     }
 
     public bool worksWhenModal ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_worksWhenModal) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_worksWhenModal) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSParagraphStyle.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSParagraphStyle.d	Tue Aug 19 17:35:17 2008 +0200
@@ -18,11 +18,11 @@
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSString;
-import dwt.internal.cocoa.NSText : NSTextAlignment;
+import dwt.internal.cocoa.NSText : NSTextAlignment, NSWritingDirection;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
-enum NSLineBreakMode
+enum NSLineBreakMode : NSUInteger
 {
     NSLineBreakByWordWrapping = 0,
     NSLineBreakByCharWrapping,
@@ -54,12 +54,12 @@
 
     public NSTextAlignment alignment ()
     {
-        return cast(NSTextAlignment) OS.objc_msgSend(this.id, OS.sel_alignment);
+        return cast(NSTextAlignment) OS.objc_msgSend(this.id_, OS.sel_alignment);
     }
 
     public NSWritingDirection baseWritingDirection ()
     {
-        return cast(NSWritingDirection) OS.objc_msgSend(this.id, OS.sel_baseWritingDirection);
+        return cast(NSWritingDirection) OS.objc_msgSend(this.id_, OS.sel_baseWritingDirection);
     }
 
     public static NSParagraphStyle defaultParagraphStyle ()
@@ -70,96 +70,96 @@
 
     public CGFloat defaultTabInterval ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_defaultTabInterval);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_defaultTabInterval);
     }
 
     public static NSWritingDirection defaultWritingDirectionForLanguage (NSString languageName)
     {
         return cast(NSWritingDirection) OS.objc_msgSend(OS.class_NSParagraphStyle, OS.sel_defaultWritingDirectionForLanguage_1,
-                languageName !is null ? languageName.id : null);
+                languageName !is null ? languageName.id_ : null);
     }
 
     public CGFloat firstLineHeadIndent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_firstLineHeadIndent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_firstLineHeadIndent);
     }
 
     public CGFloat headIndent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_headIndent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_headIndent);
     }
 
     public NSInteger headerLevel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_headerLevel);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_headerLevel);
     }
 
     public float hyphenationFactor ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_hyphenationFactor);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_hyphenationFactor);
     }
 
     public NSLineBreakMode lineBreakMode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_lineBreakMode);
+        return cast(NSLineBreakMode) OS.objc_msgSend(this.id_, OS.sel_lineBreakMode);
     }
 
     public CGFloat lineHeightMultiple ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_lineHeightMultiple);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_lineHeightMultiple);
     }
 
     public CGFloat lineSpacing ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_lineSpacing);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_lineSpacing);
     }
 
     public CGFloat maximumLineHeight ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_maximumLineHeight);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_maximumLineHeight);
     }
 
     public CGFloat minimumLineHeight ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_minimumLineHeight);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_minimumLineHeight);
     }
 
     public CGFloat paragraphSpacing ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_paragraphSpacing);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_paragraphSpacing);
     }
 
     public CGFloat paragraphSpacingBefore ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_paragraphSpacingBefore);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_paragraphSpacingBefore);
     }
 
     public NSArray tabStops ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tabStops);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tabStops);
         return result !is null ? new NSArray(result) : null;
     }
 
     public CGFloat tailIndent ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_tailIndent);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_tailIndent);
     }
 
     public NSArray textBlocks ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textBlocks);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textBlocks);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray textLists ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textLists);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textLists);
         return result !is null ? new NSArray(result) : null;
     }
 
     public float tighteningFactorForTruncation ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_tighteningFactorForTruncation);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_tighteningFactorForTruncation);
     }
 
 }
--- a/dwt/internal/cocoa/NSPasteboard.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPasteboard.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPasteboard;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSFileWrapper;
@@ -37,29 +38,29 @@
 
     public NSInteger addTypes (NSArray newTypes, id newOwner)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_addTypes_1owner_1, newTypes !is null ? newTypes.id : null, newOwner !is null ? newOwner.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_addTypes_1owner_1, newTypes !is null ? newTypes.id_ : null, newOwner !is null ? newOwner.id_ : null);
     }
 
     public NSString availableTypeFromArray (NSArray types)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_availableTypeFromArray_1, types !is null ? types.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_availableTypeFromArray_1, types !is null ? types.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSInteger changeCount ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_changeCount);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_changeCount);
     }
 
     public NSData dataForType (NSString dataType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataForType_1, dataType !is null ? dataType.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataForType_1, dataType !is null ? dataType.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSInteger declareTypes (NSArray newTypes, id newOwner)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_declareTypes_1owner_1, newTypes !is null ? newTypes.id : null, newOwner !is null ? newOwner.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_declareTypes_1owner_1, newTypes !is null ? newTypes.id_ : null, newOwner !is null ? newOwner.id_ : null);
     }
 
     public static NSPasteboard generalPasteboard ()
@@ -70,32 +71,32 @@
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public static NSPasteboard pasteboardByFilteringData (NSData data, NSString type)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPasteboard, OS.sel_pasteboardByFilteringData_1ofType_1, data !is null ? data.id : null,
-                type !is null ? type.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPasteboard, OS.sel_pasteboardByFilteringData_1ofType_1, data !is null ? data.id_ : null,
+                type !is null ? type.id_ : null);
         return result !is null ? new NSPasteboard(result) : null;
     }
 
     public static NSPasteboard pasteboardByFilteringFile (NSString filename)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPasteboard, OS.sel_pasteboardByFilteringFile_1, filename !is null ? filename.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPasteboard, OS.sel_pasteboardByFilteringFile_1, filename !is null ? filename.id_ : null);
         return result !is null ? new NSPasteboard(result) : null;
     }
 
     public static NSPasteboard pasteboardByFilteringTypesInPasteboard (NSPasteboard pboard)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPasteboard, OS.sel_pasteboardByFilteringTypesInPasteboard_1, pboard !is null ? pboard.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPasteboard, OS.sel_pasteboardByFilteringTypesInPasteboard_1, pboard !is null ? pboard.id_ : null);
         return result !is null ? new NSPasteboard(result) : null;
     }
 
     public static NSPasteboard pasteboardWithName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPasteboard, OS.sel_pasteboardWithName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPasteboard, OS.sel_pasteboardWithName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSPasteboard(result) : null;
     }
 
@@ -107,69 +108,69 @@
 
     public id propertyListForType (NSString dataType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_propertyListForType_1, dataType !is null ? dataType.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_propertyListForType_1, dataType !is null ? dataType.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString readFileContentsType (NSString type, NSString filename)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_readFileContentsType_1toFile_1, type !is null ? type.id : null,
-                filename !is null ? filename.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_readFileContentsType_1toFile_1, type !is null ? type.id_ : null,
+                filename !is null ? filename.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSFileWrapper readFileWrapper ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_readFileWrapper);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_readFileWrapper);
         return result !is null ? new NSFileWrapper(result) : null;
     }
 
     public void releaseGlobally ()
     {
-        OS.objc_msgSend(this.id, OS.sel_releaseGlobally);
+        OS.objc_msgSend(this.id_, OS.sel_releaseGlobally);
     }
 
     public bool setData (NSData data, NSString dataType)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setData_1forType_1, data !is null ? data.id : null, dataType !is null ? dataType.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setData_1forType_1, data !is null ? data.id_ : null, dataType !is null ? dataType.id_ : null) !is null;
     }
 
     public bool setPropertyList (id plist, NSString dataType)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setPropertyList_1forType_1, plist !is null ? plist.id : null, dataType !is null ? dataType.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setPropertyList_1forType_1, plist !is null ? plist.id_ : null, dataType !is null ? dataType.id_ : null) !is null;
     }
 
     public bool setString (NSString string, NSString dataType)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setString_1forType_1, string !is null ? string.id : null, dataType !is null ? dataType.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setString_1forType_1, string !is null ? string.id_ : null, dataType !is null ? dataType.id_ : null) !is null;
     }
 
     public NSString stringForType (NSString dataType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringForType_1, dataType !is null ? dataType.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringForType_1, dataType !is null ? dataType.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray types ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_types);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_types);
         return result !is null ? new NSArray(result) : null;
     }
 
     public static NSArray typesFilterableTo (NSString type)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPasteboard, OS.sel_typesFilterableTo_1, type !is null ? type.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPasteboard, OS.sel_typesFilterableTo_1, type !is null ? type.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool writeFileContents (NSString filename)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeFileContents_1, filename !is null ? filename.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeFileContents_1, filename !is null ? filename.id_ : null) !is null;
     }
 
     public bool writeFileWrapper (NSFileWrapper wrapper)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeFileWrapper_1, wrapper !is null ? wrapper.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeFileWrapper_1, wrapper !is null ? wrapper.id_ : null) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSPathCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPathCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPathCell;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSActionCell;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSAttributedString;
@@ -23,6 +24,7 @@
 import dwt.internal.cocoa.NSPathComponentCell;
 import dwt.internal.cocoa.NSPoint;
 import dwt.internal.cocoa.NSRect;
+import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.NSURL;
 import dwt.internal.cocoa.NSView;
 import dwt.internal.cocoa.OS;
@@ -52,52 +54,52 @@
 
     public NSURL URL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public NSArray allowedTypes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allowedTypes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allowedTypes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSPathComponentCell clickedPathComponentCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_clickedPathComponentCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_clickedPathComponentCell);
         return result !is null ? new NSPathComponentCell(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public objc.SEL doubleAction ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_doubleAction);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_doubleAction);
     }
 
     public void mouseEntered (NSEvent event, NSRect frame, NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseEntered_1withFrame_1inView_1, event !is null ? event.id : null, frame, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseEntered_1withFrame_1inView_1, event !is null ? event.id_ : null, frame, view !is null ? view.id_ : null);
     }
 
     public void mouseExited (NSEvent event, NSRect frame, NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseExited_1withFrame_1inView_1, event !is null ? event.id : null, frame, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseExited_1withFrame_1inView_1, event !is null ? event.id_ : null, frame, view !is null ? view.id_ : null);
     }
 
     public NSPathComponentCell pathComponentCellAtPoint (NSPoint point, NSRect frame, NSView view)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathComponentCellAtPoint_1withFrame_1inView_1, point, frame, view !is null ? view.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathComponentCellAtPoint_1withFrame_1inView_1, point, frame, view !is null ? view.id_ : null);
         return result !is null ? new NSPathComponentCell(result) : null;
     }
 
@@ -108,88 +110,88 @@
 
     public NSArray pathComponentCells ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathComponentCells);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathComponentCells);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSPathStyle pathStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pathStyle);
+        return cast(NSPathStyle) OS.objc_msgSend(this.id_, OS.sel_pathStyle);
     }
 
     public NSAttributedString placeholderAttributedString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_placeholderAttributedString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_placeholderAttributedString);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSString placeholderString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_placeholderString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_placeholderString);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSRect rectOfPathComponentCell (NSPathComponentCell cell, NSRect frame, NSView view)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectOfPathComponentCell_1withFrame_1inView_1, cell !is null ? cell.id : null, frame,
-                view !is null ? view.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectOfPathComponentCell_1withFrame_1inView_1, cell !is null ? cell.id_ : null, frame,
+                view !is null ? view.id_ : null);
         return result;
     }
 
     public void setAllowedTypes (NSArray allowedTypes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowedTypes_1, allowedTypes !is null ? allowedTypes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowedTypes_1, allowedTypes !is null ? allowedTypes.id_ : null);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setControlSize (NSControlSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setControlSize_1, size);
     }
 
     public void setDelegate (id value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, value !is null ? value.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, value !is null ? value.id_ : null);
     }
 
     public void setDoubleAction (objc.SEL action)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDoubleAction_1, action);
+        OS.objc_msgSend(this.id_, OS.sel_setDoubleAction_1, action);
     }
 
     public void setObjectValue (id obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObjectValue_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setObjectValue_1, obj !is null ? obj.id_ : null);
     }
 
     public void setPathComponentCells (NSArray cells)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPathComponentCells_1, cells !is null ? cells.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPathComponentCells_1, cells !is null ? cells.id_ : null);
     }
 
     public void setPathStyle (NSPathStyle style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPathStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setPathStyle_1, style);
     }
 
     public void setPlaceholderAttributedString (NSAttributedString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPlaceholderAttributedString_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPlaceholderAttributedString_1, string !is null ? string.id_ : null);
     }
 
     public void setPlaceholderString (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPlaceholderString_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPlaceholderString_1, string !is null ? string.id_ : null);
     }
 
     public void setURL (NSURL url)
     {
-        OS.objc_msgSend(this.id, OS.sel_setURL_1, url !is null ? url.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setURL_1, url !is null ? url.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSPathComponentCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPathComponentCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,24 +34,24 @@
 
     public NSURL URL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public void setImage (NSImage value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, value !is null ? value.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, value !is null ? value.id_ : null);
     }
 
     public void setURL (NSURL url)
     {
-        OS.objc_msgSend(this.id, OS.sel_setURL_1, url !is null ? url.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setURL_1, url !is null ? url.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSPathControl.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPathControl.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPathControl;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSColor;
 import dwt.internal.cocoa.NSControl;
@@ -38,77 +39,77 @@
 
     public NSURL URL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSPathComponentCell clickedPathComponentCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_clickedPathComponentCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_clickedPathComponentCell);
         return result !is null ? new NSPathComponentCell(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public objc.SEL doubleAction ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_doubleAction);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_doubleAction);
     }
 
     public NSArray pathComponentCells ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathComponentCells);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathComponentCells);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSPathStyle pathStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pathStyle);
+        return cast(NSPathStyle) OS.objc_msgSend(this.id_, OS.sel_pathStyle);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setDoubleAction (objc.SEL action)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDoubleAction_1, action);
+        OS.objc_msgSend(this.id_, OS.sel_setDoubleAction_1, action);
     }
 
     public void setDraggingSourceOperationMask (NSDragOperation mask, bool isLocal)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDraggingSourceOperationMask_1forLocal_1, mask, isLocal);
+        OS.objc_msgSend(this.id_, OS.sel_setDraggingSourceOperationMask_1forLocal_1, mask, isLocal);
     }
 
     public void setPathComponentCells (NSArray cells)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPathComponentCells_1, cells !is null ? cells.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPathComponentCells_1, cells !is null ? cells.id_ : null);
     }
 
     public void setPathStyle (NSPathStyle style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPathStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setPathStyle_1, style);
     }
 
     public void setURL (NSURL url)
     {
-        OS.objc_msgSend(this.id, OS.sel_setURL_1, url !is null ? url.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setURL_1, url !is null ? url.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSPersistentDocument.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPersistentDocument.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPersistentDocument;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSDictionary;
 import dwt.internal.cocoa.NSDocument;
 import dwt.internal.cocoa.NSString;
@@ -35,56 +36,56 @@
 
     public bool configurePersistentStoreCoordinatorForURL_ofType_error_ (NSURL url, NSString fileType, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_configurePersistentStoreCoordinatorForURL_1ofType_1error_1, url !is null ? url.id : null,
-                fileType !is null ? fileType.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_configurePersistentStoreCoordinatorForURL_1ofType_1error_1, url !is null ? url.id_ : null,
+                fileType !is null ? fileType.id_ : null, error) !is null;
     }
 
     public bool configurePersistentStoreCoordinatorForURL_ofType_modelConfiguration_storeOptions_error_ (NSURL url, NSString fileType,
             NSString configuration, NSDictionary storeOptions, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_configurePersistentStoreCoordinatorForURL_1ofType_1modelConfiguration_1storeOptions_1error_1,
-                url !is null ? url.id : null, fileType !is null ? fileType.id : null, configuration !is null ? configuration.id : null,
-                storeOptions !is null ? storeOptions.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_configurePersistentStoreCoordinatorForURL_1ofType_1modelConfiguration_1storeOptions_1error_1,
+                url !is null ? url.id_ : null, fileType !is null ? fileType.id_ : null, configuration !is null ? configuration.id_ : null,
+                storeOptions !is null ? storeOptions.id_ : null, error) !is null;
     }
 
     //public NSManagedObjectContext managedObjectContext() {
-    //  objc.id result = OS.objc_msgSend(this.id, OS.sel_managedObjectContext);
+    //  objc.id result = OS.objc_msgSend(this.id_, OS.sel_managedObjectContext);
     //  return result !is null ? new NSManagedObjectContext(result) : null;
     //}
 
     public id managedObjectModel ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_managedObjectModel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_managedObjectModel);
         return result !is null ? new id(result) : null;
     }
 
     public NSString persistentStoreTypeForFileType (NSString fileType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_persistentStoreTypeForFileType_1, fileType !is null ? fileType.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_persistentStoreTypeForFileType_1, fileType !is null ? fileType.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool readFromURL (NSURL absoluteURL, NSString typeName, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_readFromURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id : null,
-                typeName !is null ? typeName.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_readFromURL_1ofType_1error_1, absoluteURL !is null ? absoluteURL.id_ : null,
+                typeName !is null ? typeName.id_ : null, error) !is null;
     }
 
     public bool revertToContentsOfURL (NSURL inAbsoluteURL, NSString inTypeName, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_revertToContentsOfURL_1ofType_1error_1, inAbsoluteURL !is null ? inAbsoluteURL.id : null,
-                inTypeName !is null ? inTypeName.id : null, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_revertToContentsOfURL_1ofType_1error_1, inAbsoluteURL !is null ? inAbsoluteURL.id_ : null,
+                inTypeName !is null ? inTypeName.id_ : null, outError) !is null;
     }
 
     //public void setManagedObjectContext(NSManagedObjectContext managedObjectContext) {
-    //  OS.objc_msgSend(this.id, OS.sel_setManagedObjectContext_1, managedObjectContext !is null ? managedObjectContext.id : null);
+    //  OS.objc_msgSend(this.id_, OS.sel_setManagedObjectContext_1, managedObjectContext !is null ? managedObjectContext.id_ : null);
     //}
 
     public bool writeToURL (NSURL absoluteURL, NSString typeName, NSSaveOperationType saveOperation, NSURL absoluteOriginalContentsURL, objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1,
-                absoluteURL !is null ? absoluteURL.id : null, typeName !is null ? typeName.id : null, saveOperation,
-                absoluteOriginalContentsURL !is null ? absoluteOriginalContentsURL.id : null, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1,
+                absoluteURL !is null ? absoluteURL.id_ : null, typeName !is null ? typeName.id_ : null, saveOperation,
+                absoluteOriginalContentsURL !is null ? absoluteOriginalContentsURL.id_ : null, error) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSPipe.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPipe.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,13 +34,13 @@
 
     public NSFileHandle fileHandleForReading ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileHandleForReading);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileHandleForReading);
         return result !is null ? new NSFileHandle(result) : null;
     }
 
     public NSFileHandle fileHandleForWriting ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileHandleForWriting);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileHandleForWriting);
         return result !is null ? new NSFileHandle(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSPointerArray.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPointerArray.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPointerArray;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
@@ -35,40 +36,40 @@
 
     public void addPointer (void* pointer)
     {
-        OS.objc_msgSend(this.id, OS.sel_addPointer_1, pointer);
+        OS.objc_msgSend(this.id_, OS.sel_addPointer_1, pointer);
     }
 
     public NSArray allObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allObjects);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void compact ()
     {
-        OS.objc_msgSend(this.id, OS.sel_compact);
+        OS.objc_msgSend(this.id_, OS.sel_compact);
     }
 
     public NSUInteger count ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_count);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_count);
     }
 
     public NSPointerArray initWithOptions (NSPointerFunctionsOptions options)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithOptions_1, options);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithOptions_1, options);
         return result !is null ? this : null;
     }
 
     public id initWithPointerFunctions (NSPointerFunctions functions)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPointerFunctions_1, functions !is null ? functions.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPointerFunctions_1, functions !is null ? functions.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void insertPointer (void* item, NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertPointer_1atIndex_1, item, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertPointer_1atIndex_1, item, index);
     }
 
     public static id pointerArrayWithOptions (NSPointerFunctionsOptions options)
@@ -80,7 +81,7 @@
     public static id pointerArrayWithPointerFunctions (NSPointerFunctions functions)
     {
         objc.id
-                result = OS.objc_msgSend(OS.class_NSPointerArray, OS.sel_pointerArrayWithPointerFunctions_1, functions !is null ? functions.id : null);
+                result = OS.objc_msgSend(OS.class_NSPointerArray, OS.sel_pointerArrayWithPointerFunctions_1, functions !is null ? functions.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -98,28 +99,28 @@
 
     public void* pointerAtIndex (NSUInteger index)
     {
-        return cast(void*) OS.objc_msgSend(this.id, OS.sel_pointerAtIndex_1, index);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_pointerAtIndex_1, index);
     }
 
     public NSPointerFunctions pointerFunctions ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pointerFunctions);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pointerFunctions);
         return result !is null ? new NSPointerFunctions(result) : null;
     }
 
     public void removePointerAtIndex (NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removePointerAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removePointerAtIndex_1, index);
     }
 
     public void replacePointerAtIndex (NSUInteger index, void* item)
     {
-        OS.objc_msgSend(this.id, OS.sel_replacePointerAtIndex_1withPointer_1, index, item);
+        OS.objc_msgSend(this.id_, OS.sel_replacePointerAtIndex_1withPointer_1, index, item);
     }
 
     public void setCount (NSUInteger count)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCount_1, count);
+        OS.objc_msgSend(this.id_, OS.sel_setCount_1, count);
     }
 
 }
--- a/dwt/internal/cocoa/NSPointerFunctions.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPointerFunctions.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,8 +13,11 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPointerFunctions;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
+import dwt.internal.cocoa.OS;
+import objc = dwt.internal.objc.runtime;
 
 /*alias NSUInteger NSPointerFunctionsOptions;*/
 
@@ -57,7 +60,7 @@
     }
 
     public NSPointerFunctions initWithOptions (NSPointerFunctionsOptions options) {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithOptions_1, options);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithOptions_1, options);
         return result !is null ? this : null;
     }
 
@@ -67,19 +70,19 @@
     }
 
     //public void setUsesStrongWriteBarrier(bool ) {
-    //  OS.objc_msgSend(this.id, OS.sel_setUsesStrongWriteBarrier_1, );
+    //  OS.objc_msgSend(this.id_, OS.sel_setUsesStrongWriteBarrier_1, );
     //}
     //
     //public void setUsesWeakReadAndWriteBarriers(bool ) {
-    //  OS.objc_msgSend(this.id, OS.sel_setUsesWeakReadAndWriteBarriers_1, );
+    //  OS.objc_msgSend(this.id_, OS.sel_setUsesWeakReadAndWriteBarriers_1, );
     //}
 
     public bool usesStrongWriteBarrier () {
-        return OS.objc_msgSend(this.id, OS.sel_usesStrongWriteBarrier) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesStrongWriteBarrier) !is null;
     }
 
     public bool usesWeakReadAndWriteBarriers () {
-        return OS.objc_msgSend(this.id, OS.sel_usesWeakReadAndWriteBarriers) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesWeakReadAndWriteBarriers) !is null;
     }
 
 }
\ No newline at end of file
--- a/dwt/internal/cocoa/NSPopUpButton.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPopUpButton.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPopUpButton;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSButton;
 import dwt.internal.cocoa.NSInteger;
@@ -38,191 +39,191 @@
 
     public void addItemWithTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_addItemWithTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addItemWithTitle_1, title !is null ? title.id_ : null);
     }
 
     public void addItemsWithTitles (NSArray itemTitles)
     {
-        OS.objc_msgSend(this.id, OS.sel_addItemsWithTitles_1, itemTitles !is null ? itemTitles.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addItemsWithTitles_1, itemTitles !is null ? itemTitles.id_ : null);
     }
 
     public bool autoenablesItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autoenablesItems) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autoenablesItems) !is null;
     }
 
     public NSInteger indexOfItem (NSMenuItem item)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfItem_1, item !is null ? item.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItem_1, item !is null ? item.id_ : null);
     }
 
     public NSInteger indexOfItemWithRepresentedObject (id obj)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfItemWithRepresentedObject_1, obj !is null ? obj.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithRepresentedObject_1, obj !is null ? obj.id_ : null);
     }
 
     public NSInteger indexOfItemWithTag (NSInteger tag)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfItemWithTag_1, tag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithTag_1, tag);
     }
 
     public NSInteger indexOfItemWithTarget (id target, objc.SEL actionSelector)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfItemWithTarget_1andAction_1, target !is null ? target.id : null, actionSelector);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithTarget_1andAction_1, target !is null ? target.id_ : null, actionSelector);
     }
 
     public NSInteger indexOfItemWithTitle (NSString title)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfItemWithTitle_1, title !is null ? title.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithTitle_1, title !is null ? title.id_ : null);
     }
 
     public NSInteger indexOfSelectedItem ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfSelectedItem);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfSelectedItem);
     }
 
     public NSPopUpButton initWithFrame (NSRect buttonFrame, bool flag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFrame_1pullsDown_1, buttonFrame, flag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFrame_1pullsDown_1, buttonFrame, flag);
         return result !is null ? this : null;
     }
 
     public void insertItemWithTitle (NSString title, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertItemWithTitle_1atIndex_1, title !is null ? title.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertItemWithTitle_1atIndex_1, title !is null ? title.id_ : null, index);
     }
 
     public NSArray itemArray ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemArray);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemArray);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSMenuItem itemAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemAtIndex_1, index);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSString itemTitleAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemTitleAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemTitleAtIndex_1, index);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray itemTitles ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemTitles);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemTitles);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSMenuItem itemWithTitle (NSString title)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemWithTitle_1, title !is null ? title.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemWithTitle_1, title !is null ? title.id_ : null);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSMenuItem lastItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_lastItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_lastItem);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSMenu menu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menu);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSInteger numberOfItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfItems);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfItems);
     }
 
     public NSRectEdge preferredEdge ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_preferredEdge);
+        return cast(NSRectEdge) OS.objc_msgSend(this.id_, OS.sel_preferredEdge);
     }
 
     public bool pullsDown ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pullsDown) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_pullsDown) !is null;
     }
 
     public void removeAllItems ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllItems);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllItems);
     }
 
     public void removeItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeItemAtIndex_1, index);
     }
 
     public void removeItemWithTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItemWithTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeItemWithTitle_1, title !is null ? title.id_ : null);
     }
 
     public void selectItem (NSMenuItem item)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectItem_1, item !is null ? item.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectItem_1, item !is null ? item.id_ : null);
     }
 
     public void selectItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_selectItemAtIndex_1, index);
     }
 
     public bool selectItemWithTag (NSInteger tag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectItemWithTag_1, tag) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_selectItemWithTag_1, tag) !is null;
     }
 
     public void selectItemWithTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectItemWithTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectItemWithTitle_1, title !is null ? title.id_ : null);
     }
 
     public NSMenuItem selectedItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedItem);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public void setAutoenablesItems (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutoenablesItems_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutoenablesItems_1, flag);
     }
 
     public void setMenu (NSMenu menu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenu_1, menu !is null ? menu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenu_1, menu !is null ? menu.id_ : null);
     }
 
     public void setPreferredEdge (NSRectEdge edge)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPreferredEdge_1, edge);
+        OS.objc_msgSend(this.id_, OS.sel_setPreferredEdge_1, edge);
     }
 
     public void setPullsDown (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPullsDown_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPullsDown_1, flag);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void synchronizeTitleAndSelectedItem ()
     {
-        OS.objc_msgSend(this.id, OS.sel_synchronizeTitleAndSelectedItem);
+        OS.objc_msgSend(this.id_, OS.sel_synchronizeTitleAndSelectedItem);
     }
 
     public NSString titleOfSelectedItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleOfSelectedItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleOfSelectedItem);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSPopUpButtonCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPopUpButtonCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,8 +13,15 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPopUpButtonCell;
 
+import dwt.internal.cocoa.id;
+import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSInteger;
+import dwt.internal.cocoa.NSMenu;
+import dwt.internal.cocoa.NSMenuItem;
 import dwt.internal.cocoa.NSMenuItemCell;
+import dwt.internal.cocoa.NSRect;
+import dwt.internal.cocoa.NSString;
+import dwt.internal.cocoa.NSView;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
@@ -44,248 +51,248 @@
 
     public void addItemWithTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_addItemWithTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addItemWithTitle_1, title !is null ? title.id_ : null);
     }
 
     public void addItemsWithTitles (NSArray itemTitles)
     {
-        OS.objc_msgSend(this.id, OS.sel_addItemsWithTitles_1, itemTitles !is null ? itemTitles.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addItemsWithTitles_1, itemTitles !is null ? itemTitles.id_ : null);
     }
 
     public bool altersStateOfSelectedItem ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_altersStateOfSelectedItem) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_altersStateOfSelectedItem) !is null;
     }
 
     public NSPopUpArrowPosition arrowPosition ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_arrowPosition);
+        return cast(NSPopUpArrowPosition) OS.objc_msgSend(this.id_, OS.sel_arrowPosition);
     }
 
     public void attachPopUpWithFrame (NSRect cellFrame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_attachPopUpWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_attachPopUpWithFrame_1inView_1, cellFrame, controlView !is null ? controlView.id_ : null);
     }
 
     public bool autoenablesItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autoenablesItems) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autoenablesItems) !is null;
     }
 
     public void dismissPopUp ()
     {
-        OS.objc_msgSend(this.id, OS.sel_dismissPopUp);
+        OS.objc_msgSend(this.id_, OS.sel_dismissPopUp);
     }
 
     public NSInteger indexOfItem (NSMenuItem item)
     {
-        return OS.objc_msgSend(this.id, OS.sel_indexOfItem_1, item !is null ? item.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItem_1, item !is null ? item.id_ : null);
     }
 
     public NSInteger indexOfItemWithRepresentedObject (id obj)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfItemWithRepresentedObject_1, obj !is null ? obj.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithRepresentedObject_1, obj !is null ? obj.id_ : null);
     }
 
     public NSInteger indexOfItemWithTag (NSInteger tag)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfItemWithTag_1, tag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithTag_1, tag);
     }
 
     public NSInteger indexOfItemWithTarget (id target, objc.SEL actionSelector)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfItemWithTarget_1andAction_1, target !is null ? target.id : null, actionSelector);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithTarget_1andAction_1, target !is null ? target.id_ : null, actionSelector);
     }
 
     public NSInteger indexOfItemWithTitle (NSString title)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfItemWithTitle_1, title !is null ? title.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfItemWithTitle_1, title !is null ? title.id_ : null);
     }
 
     public NSInteger indexOfSelectedItem ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfSelectedItem);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfSelectedItem);
     }
 
     public NSPopUpButtonCell initTextCell (NSString stringValue, bool pullDown)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initTextCell_1pullsDown_1, stringValue !is null ? stringValue.id : null, pullDown);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initTextCell_1pullsDown_1, stringValue !is null ? stringValue.id_ : null, pullDown);
         return result !is null ? this : null;
     }
 
     public void insertItemWithTitle (NSString title, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertItemWithTitle_1atIndex_1, title !is null ? title.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertItemWithTitle_1atIndex_1, title !is null ? title.id_ : null, index);
     }
 
     public NSArray itemArray ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemArray);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemArray);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSMenuItem itemAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemAtIndex_1, index);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSString itemTitleAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemTitleAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemTitleAtIndex_1, index);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray itemTitles ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemTitles);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemTitles);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSMenuItem itemWithTitle (NSString title)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemWithTitle_1, title !is null ? title.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemWithTitle_1, title !is null ? title.id_ : null);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSMenuItem lastItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_lastItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_lastItem);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSMenu menu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menu);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSInteger numberOfItems ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_numberOfItems);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfItems);
     }
 
     public id objectValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectValue);
         return result !is null ? new id(result) : null;
     }
 
     public void performClickWithFrame (NSRect frame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_performClickWithFrame_1inView_1, frame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performClickWithFrame_1inView_1, frame, controlView !is null ? controlView.id_ : null);
     }
 
     public NSRectEdge preferredEdge ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_preferredEdge);
+        return cast(NSRectEdge) OS.objc_msgSend(this.id_, OS.sel_preferredEdge);
     }
 
     public bool pullsDown ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pullsDown) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_pullsDown) !is null;
     }
 
     public void removeAllItems ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllItems);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllItems);
     }
 
     public void removeItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeItemAtIndex_1, index);
     }
 
     public void removeItemWithTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItemWithTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeItemWithTitle_1, title !is null ? title.id_ : null);
     }
 
     public void selectItem (NSMenuItem item)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectItem_1, item !is null ? item.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectItem_1, item !is null ? item.id_ : null);
     }
 
     public void selectItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_selectItemAtIndex_1, index);
     }
 
     public bool selectItemWithTag (NSInteger tag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectItemWithTag_1, tag) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_selectItemWithTag_1, tag) !is null;
     }
 
     public void selectItemWithTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectItemWithTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectItemWithTitle_1, title !is null ? title.id_ : null);
     }
 
     public NSMenuItem selectedItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedItem);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public void setAltersStateOfSelectedItem (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAltersStateOfSelectedItem_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAltersStateOfSelectedItem_1, flag);
     }
 
     public void setArrowPosition (NSPopUpArrowPosition position)
     {
-        OS.objc_msgSend(this.id, OS.sel_setArrowPosition_1, position);
+        OS.objc_msgSend(this.id_, OS.sel_setArrowPosition_1, position);
     }
 
     public void setAutoenablesItems (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutoenablesItems_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutoenablesItems_1, flag);
     }
 
     public void setMenu (NSMenu menu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenu_1, menu !is null ? menu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenu_1, menu !is null ? menu.id_ : null);
     }
 
     public void setObjectValue (id obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObjectValue_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setObjectValue_1, obj !is null ? obj.id_ : null);
     }
 
     public void setPreferredEdge (NSRectEdge edge)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPreferredEdge_1, edge);
+        OS.objc_msgSend(this.id_, OS.sel_setPreferredEdge_1, edge);
     }
 
     public void setPullsDown (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPullsDown_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPullsDown_1, flag);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setUsesItemFromMenu (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesItemFromMenu_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesItemFromMenu_1, flag);
     }
 
     public void synchronizeTitleAndSelectedItem ()
     {
-        OS.objc_msgSend(this.id, OS.sel_synchronizeTitleAndSelectedItem);
+        OS.objc_msgSend(this.id_, OS.sel_synchronizeTitleAndSelectedItem);
     }
 
     public NSString titleOfSelectedItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleOfSelectedItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleOfSelectedItem);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool usesItemFromMenu ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesItemFromMenu) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesItemFromMenu) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSPort.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPort.d	Tue Aug 19 17:35:17 2008 +0200
@@ -42,8 +42,8 @@
 
     public void addConnection (NSConnection conn, NSRunLoop runLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_addConnection_1toRunLoop_1forMode_1, conn !is null ? conn.id : null, runLoop !is null ? runLoop.id : null,
-                mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addConnection_1toRunLoop_1forMode_1, conn !is null ? conn.id_ : null, runLoop !is null ? runLoop.id_ : null,
+                mode !is null ? mode.id_ : null);
     }
 
     public static id allocWithZone (NSZone* zone)
@@ -54,18 +54,18 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void invalidate ()
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidate);
+        OS.objc_msgSend(this.id_, OS.sel_invalidate);
     }
 
     public bool isValid ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isValid) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isValid) !is null;
     }
 
     public static NSPort port ()
@@ -76,41 +76,41 @@
 
     public void removeConnection (NSConnection conn, NSRunLoop runLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeConnection_1fromRunLoop_1forMode_1, conn !is null ? conn.id : null,
-                runLoop !is null ? runLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeConnection_1fromRunLoop_1forMode_1, conn !is null ? conn.id_ : null,
+                runLoop !is null ? runLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void removeFromRunLoop (NSRunLoop runLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFromRunLoop_1forMode_1, runLoop !is null ? runLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeFromRunLoop_1forMode_1, runLoop !is null ? runLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public NSUInteger reservedSpaceLength ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_reservedSpaceLength);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_reservedSpaceLength);
     }
 
     public void scheduleInRunLoop (NSRunLoop runLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_scheduleInRunLoop_1forMode_1, runLoop !is null ? runLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scheduleInRunLoop_1forMode_1, runLoop !is null ? runLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public bool sendBeforeDate_components_from_reserved_ (NSDate limitDate, NSMutableArray components, NSPort receivePort, NSUInteger headerSpaceReserved)
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendBeforeDate_1components_1from_1reserved_1, limitDate !is null ? limitDate.id : null,
-                components !is null ? components.id : null, receivePort !is null ? receivePort.id : null, headerSpaceReserved) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendBeforeDate_1components_1from_1reserved_1, limitDate !is null ? limitDate.id_ : null,
+                components !is null ? components.id_ : null, receivePort !is null ? receivePort.id_ : null, headerSpaceReserved) !is null;
     }
 
     public bool sendBeforeDate_msgid_components_from_reserved_ (NSDate limitDate, NSUInteger msgID, NSMutableArray components, NSPort receivePort,
                                                                 NSUInteger headerSpaceReserved)
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendBeforeDate_1msgid_1components_1from_1reserved_1, limitDate !is null ? limitDate.id : null, msgID,
-                components !is null ? components.id : null, receivePort !is null ? receivePort.id : null, headerSpaceReserved) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendBeforeDate_1msgid_1components_1from_1reserved_1, limitDate !is null ? limitDate.id_ : null, msgID,
+                components !is null ? components.id_ : null, receivePort !is null ? receivePort.id_ : null, headerSpaceReserved) !is null;
     }
 
     public void setDelegate (id anId)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anId !is null ? anId.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anId !is null ? anId.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSPortCoder.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPortCoder.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,47 +36,47 @@
 
     public NSConnection connection ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_connection);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_connection);
         return result !is null ? new NSConnection(result) : null;
     }
 
     public NSPort decodePortObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decodePortObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decodePortObject);
         return result !is null ? new NSPort(result) : null;
     }
 
     public void dispatch ()
     {
-        OS.objc_msgSend(this.id, OS.sel_dispatch);
+        OS.objc_msgSend(this.id_, OS.sel_dispatch);
     }
 
     public void encodePortObject (NSPort aport)
     {
-        OS.objc_msgSend(this.id, OS.sel_encodePortObject_1, aport !is null ? aport.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_encodePortObject_1, aport !is null ? aport.id_ : null);
     }
 
     public NSPortCoder initWithReceivePort (NSPort rcvPort, NSPort sndPort, NSArray comps)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithReceivePort_1sendPort_1components_1, rcvPort !is null ? rcvPort.id : null,
-                sndPort !is null ? sndPort.id : null, comps !is null ? comps.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithReceivePort_1sendPort_1components_1, rcvPort !is null ? rcvPort.id_ : null,
+                sndPort !is null ? sndPort.id_ : null, comps !is null ? comps.id_ : null);
         return result !is null ? this : null;
     }
 
     public bool isBycopy ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBycopy) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBycopy) !is null;
     }
 
     public bool isByref ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isByref) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isByref) !is null;
     }
 
     public static id portCoderWithReceivePort (NSPort rcvPort, NSPort sndPort, NSArray comps)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPortCoder, OS.sel_portCoderWithReceivePort_1sendPort_1components_1,
-                rcvPort !is null ? rcvPort.id : null, sndPort !is null ? sndPort.id : null, comps !is null ? comps.id : null);
+                rcvPort !is null ? rcvPort.id_ : null, sndPort !is null ? sndPort.id_ : null, comps !is null ? comps.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSPortMessage.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPortMessage.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,42 +35,42 @@
 
     public NSArray components ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_components);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_components);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSPortMessage initWithSendPort (NSPort sendPort, NSPort replyPort, NSArray components)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithSendPort_1receivePort_1components_1, sendPort !is null ? sendPort.id : null,
-                replyPort !is null ? replyPort.id : null, components !is null ? components.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithSendPort_1receivePort_1components_1, sendPort !is null ? sendPort.id_ : null,
+                replyPort !is null ? replyPort.id_ : null, components !is null ? components.id_ : null);
         return result !is null ? this : null;
     }
 
     public uint msgid ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_msgid);
+        return cast(uint) OS.objc_msgSend(this.id_, OS.sel_msgid);
     }
 
     public NSPort receivePort ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_receivePort);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_receivePort);
         return result !is null ? new NSPort(result) : null;
     }
 
     public bool sendBeforeDate (NSDate date)
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendBeforeDate_1, date !is null ? date.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendBeforeDate_1, date !is null ? date.id_ : null) !is null;
     }
 
     public NSPort sendPort ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sendPort);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sendPort);
         return result !is null ? new NSPort(result) : null;
     }
 
     public void setMsgid (uint msgid)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMsgid_1, msgid);
+        OS.objc_msgSend(this.id_, OS.sel_setMsgid_1, msgid);
     }
 
 }
--- a/dwt/internal/cocoa/NSPortNameServer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPortNameServer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,24 +35,24 @@
 
     public NSPort portForName_ (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_portForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_portForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSPort(result) : null;
     }
 
     public NSPort portForName_host_ (NSString name, NSString host)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_portForName_1host_1, name !is null ? name.id : null, host !is null ? host.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_portForName_1host_1, name !is null ? name.id_ : null, host !is null ? host.id_ : null);
         return result !is null ? new NSPort(result) : null;
     }
 
     public bool registerPort (NSPort port, NSString name)
     {
-        return OS.objc_msgSend(this.id, OS.sel_registerPort_1name_1, port !is null ? port.id : null, name !is null ? name.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_registerPort_1name_1, port !is null ? port.id_ : null, name !is null ? name.id_ : null) !is null;
     }
 
     public bool removePortForName (NSString name)
     {
-        return OS.objc_msgSend(this.id, OS.sel_removePortForName_1, name !is null ? name.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_removePortForName_1, name !is null ? name.id_ : null) !is null;
     }
 
     public static NSPortNameServer systemDefaultPortNameServer ()
--- a/dwt/internal/cocoa/NSPositionalSpecifier.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPositionalSpecifier.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPositionalSpecifier;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSScriptClassDescription;
@@ -51,51 +52,51 @@
 
     public void evaluate ()
     {
-        OS.objc_msgSend(this.id, OS.sel_evaluate);
+        OS.objc_msgSend(this.id_, OS.sel_evaluate);
     }
 
     public NSPositionalSpecifier initWithPosition (NSInsertionPosition position, NSScriptObjectSpecifier specifier)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPosition_1objectSpecifier_1, position, specifier !is null ? specifier.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPosition_1objectSpecifier_1, position, specifier !is null ? specifier.id_ : null);
         return result !is null ? this : null;
     }
 
     public id insertionContainer ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_insertionContainer);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_insertionContainer);
         return result !is null ? new id(result) : null;
     }
 
     public NSInteger insertionIndex ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_insertionIndex);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_insertionIndex);
     }
 
     public NSString insertionKey ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_insertionKey);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_insertionKey);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool insertionReplaces ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_insertionReplaces) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_insertionReplaces) !is null;
     }
 
     public NSScriptObjectSpecifier objectSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectSpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectSpecifier);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public NSInsertionPosition position ()
     {
-        return cast(NSInsertionPosition) OS.objc_msgSend(this.id, OS.sel_position);
+        return cast(NSInsertionPosition) OS.objc_msgSend(this.id_, OS.sel_position);
     }
 
     public void setInsertionClassDescription (NSScriptClassDescription classDescription)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInsertionClassDescription_1, classDescription !is null ? classDescription.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInsertionClassDescription_1, classDescription !is null ? classDescription.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSPredicate.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPredicate.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,46 +36,46 @@
 
     public bool evaluateWithObject_ (id object)
     {
-        return OS.objc_msgSend(this.id, OS.sel_evaluateWithObject_1, object !is null ? object.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_evaluateWithObject_1, object !is null ? object.id_ : null) !is null;
     }
 
     public bool evaluateWithObject_substitutionVariables_ (id object, NSDictionary bindings)
     {
-        return OS.objc_msgSend(this.id, OS.sel_evaluateWithObject_1substitutionVariables_1, object !is null ? object.id : null,
-                bindings !is null ? bindings.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_evaluateWithObject_1substitutionVariables_1, object !is null ? object.id_ : null,
+                bindings !is null ? bindings.id_ : null) !is null;
     }
 
     public NSString predicateFormat ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_predicateFormat);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_predicateFormat);
         return result !is null ? new NSString(result) : null;
     }
 
     public static NSPredicate static_predicateWithFormat_ (NSString predicateWithFormat)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPredicate, OS.sel_predicateWithFormat_1,
-                predicateWithFormat !is null ? predicateWithFormat.id : null);
+                predicateWithFormat !is null ? predicateWithFormat.id_ : null);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public static NSPredicate static_predicateWithFormat_argumentArray_ (NSString predicateFormat, NSArray arguments)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPredicate, OS.sel_predicateWithFormat_1argumentArray_1,
-                predicateFormat !is null ? predicateFormat.id : null, arguments !is null ? arguments.id : null);
+                predicateFormat !is null ? predicateFormat.id_ : null, arguments !is null ? arguments.id_ : null);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public static NSPredicate static_predicateWithFormat_arguments_ (NSString predicateFormat, ...)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPredicate, OS.sel_predicateWithFormat_1arguments_1,
-                predicateFormat !is null ? predicateFormat.id : null, _argptr);
+                predicateFormat !is null ? predicateFormat.id_ : null, _argptr);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public NSPredicate predicateWithSubstitutionVariables (NSDictionary variables)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_predicateWithSubstitutionVariables_1, variables !is null ? variables.id : null);
-        return result is this.id ? this : (result !is null ? new NSPredicate(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_predicateWithSubstitutionVariables_1, variables !is null ? variables.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSPredicate(result) : null);
     }
 
     public static NSPredicate predicateWithValue (bool value)
--- a/dwt/internal/cocoa/NSPredicateEditor.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPredicateEditor.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,13 +33,13 @@
 
     public NSArray rowTemplates ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rowTemplates);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rowTemplates);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void setRowTemplates (NSArray rowTemplates)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRowTemplates_1, rowTemplates !is null ? rowTemplates.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRowTemplates_1, rowTemplates !is null ? rowTemplates.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSPredicateEditorRowTemplate.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPredicateEditorRowTemplate.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSPredicateEditorRowTemplate;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSAttributeType;
 import dwt.internal.cocoa.NSComparisonPredicate : NSComparisonPredicateModifier;
@@ -37,96 +38,96 @@
 
     public NSArray compoundTypes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_compoundTypes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_compoundTypes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray displayableSubpredicatesOfPredicate (NSPredicate predicate)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_displayableSubpredicatesOfPredicate_1, predicate !is null ? predicate.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_displayableSubpredicatesOfPredicate_1, predicate !is null ? predicate.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id initWithCompoundTypes (NSArray compoundTypes)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCompoundTypes_1, compoundTypes !is null ? compoundTypes.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCompoundTypes_1, compoundTypes !is null ? compoundTypes.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithLeftExpressions_rightExpressionAttributeType_modifier_operators_options_ (NSArray leftExpressions,
             NSAttributeType attributeType, NSComparisonPredicateModifier modifier, NSArray operators, NSUInteger options)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithLeftExpressions_1rightExpressionAttributeType_1modifier_1operators_1options_1,
-                leftExpressions !is null ? leftExpressions.id : null, attributeType, modifier, operators !is null ? operators.id : null, options);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithLeftExpressions_1rightExpressionAttributeType_1modifier_1operators_1options_1,
+                leftExpressions !is null ? leftExpressions.id_ : null, attributeType, modifier, operators !is null ? operators.id_ : null, options);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithLeftExpressions_rightExpressions_modifier_operators_options_ (NSArray leftExpressions, NSArray rightExpressions, NSComparisonPredicateModifier modifier,
             NSArray operators, NSUInteger options)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithLeftExpressions_1rightExpressions_1modifier_1operators_1options_1,
-                leftExpressions !is null ? leftExpressions.id : null, rightExpressions !is null ? rightExpressions.id : null, modifier,
-                operators !is null ? operators.id : null, options);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithLeftExpressions_1rightExpressions_1modifier_1operators_1options_1,
+                leftExpressions !is null ? leftExpressions.id_ : null, rightExpressions !is null ? rightExpressions.id_ : null, modifier,
+                operators !is null ? operators.id_ : null, options);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray leftExpressions ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_leftExpressions);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_leftExpressions);
         return result !is null ? new NSArray(result) : null;
     }
 
     public double matchForPredicate (NSPredicate predicate)
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_matchForPredicate_1, predicate !is null ? predicate.id : null);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_matchForPredicate_1, predicate !is null ? predicate.id_ : null);
     }
 
     public NSComparisonPredicateModifier modifier ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_modifier);
+        return cast(NSComparisonPredicateModifier) OS.objc_msgSend(this.id_, OS.sel_modifier);
     }
 
     public NSArray operators ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_operators);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_operators);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSUInteger options ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_options);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_options);
     }
 
     public NSPredicate predicateWithSubpredicates (NSArray subpredicates)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_predicateWithSubpredicates_1, subpredicates !is null ? subpredicates.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_predicateWithSubpredicates_1, subpredicates !is null ? subpredicates.id_ : null);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public NSAttributeType rightExpressionAttributeType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_rightExpressionAttributeType);
+        return cast(NSAttributeType) OS.objc_msgSend(this.id_, OS.sel_rightExpressionAttributeType);
     }
 
     public NSArray rightExpressions ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rightExpressions);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rightExpressions);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void setPredicate (NSPredicate predicate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPredicate_1, predicate !is null ? predicate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPredicate_1, predicate !is null ? predicate.id_ : null);
     }
 
     public NSArray templateViews ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_templateViews);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_templateViews);
         return result !is null ? new NSArray(result) : null;
     }
 
 //public static NSArray templatesWithAttributeKeyPaths(NSArray keyPaths, NSEntityDescription entityDescription) {
-//  objc.id result = OS.objc_msgSend(OS.class_NSPredicateEditorRowTemplate, OS.sel_templatesWithAttributeKeyPaths_1inEntityDescription_1, keyPaths !is null ? keyPaths.id : null, entityDescription !is null ? entityDescription.id : null);
+//  objc.id result = OS.objc_msgSend(OS.class_NSPredicateEditorRowTemplate, OS.sel_templatesWithAttributeKeyPaths_1inEntityDescription_1, keyPaths !is null ? keyPaths.id_ : null, entityDescription !is null ? entityDescription.id_ : null);
 //  return result !is null ? new NSArray(result) : null;
 //}
 
--- a/dwt/internal/cocoa/NSPrintInfo.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPrintInfo.d	Tue Aug 19 17:35:17 2008 +0200
@@ -25,26 +25,6 @@
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
-enum NSPrintingPaginationMod
-{
-    NSAutoPagination = 0,
-    NSFitPagination = 1,
-    NSClipPagination = 2
-}
-
-alias NSPrintingPaginationMod.NSAutoPagination NSAutoPagination;
-alias NSPrintingPaginationMod.NSFitPagination NSFitPagination;
-alias NSPrintingPaginationMod.NSClipPagination NSClipPagination;
-
-enum NSPrintingOrientation
-{
-    NSPortraitOrientation = 0,
-    NSLandscapeOrientation = 1
-}
-
-alias NSPrintingOrientation.NSPortraitOrientation NSPortraitOrientation;
-alias NSPrintingOrientation.NSLandscapeOrientation NSLandscapeOrientation;
-
 enum NSPrintingPaginationMode
 {
     NSAutoPagination = 0,
@@ -56,6 +36,15 @@
 alias NSPrintingPaginationMode.NSFitPagination NSFitPagination;
 alias NSPrintingPaginationMode.NSClipPagination NSClipPagination;
 
+enum NSPrintingOrientation
+{
+    NSPortraitOrientation = 0,
+    NSLandscapeOrientation = 1
+}
+
+alias NSPrintingOrientation.NSPortraitOrientation NSPortraitOrientation;
+alias NSPrintingOrientation.NSLandscapeOrientation NSLandscapeOrientation;
+
 public class NSPrintInfo : NSObject
 {
 
@@ -71,22 +60,22 @@
 
     public void* PMPageFormat ()
     {
-        return cast(void*) OS.objc_msgSend(this.id, OS.sel_PMPageFormat);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_PMPageFormat);
     }
 
     public void* PMPrintSession ()
     {
-        return cast(void*) OS.objc_msgSend(this.id, OS.sel_PMPrintSession);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_PMPrintSession);
     }
 
     public void* PMPrintSettings ()
     {
-        return cast(void*) OS.objc_msgSend(this.id, OS.sel_PMPrintSettings);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_PMPrintSettings);
     }
 
     public CGFloat bottomMargin ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_bottomMargin);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_bottomMargin);
     }
 
     public static NSPrinter defaultPrinter ()
@@ -97,168 +86,168 @@
 
     public NSMutableDictionary dictionary ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dictionary);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dictionary);
         return result !is null ? new NSMutableDictionary(result) : null;
     }
 
     public NSPrintingPaginationMode horizontalPagination ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_horizontalPagination);
+        return cast(NSPrintingPaginationMode) OS.objc_msgSend(this.id_, OS.sel_horizontalPagination);
     }
 
     public NSRect imageablePageBounds ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_imageablePageBounds);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_imageablePageBounds);
         return result;
     }
 
     public id initWithDictionary (NSDictionary attributes)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDictionary_1, attributes !is null ? attributes.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDictionary_1, attributes !is null ? attributes.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isHorizontallyCentered ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHorizontallyCentered) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHorizontallyCentered) !is null;
     }
 
     public bool isVerticallyCentered ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isVerticallyCentered) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isVerticallyCentered) !is null;
     }
 
     public NSString jobDisposition ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_jobDisposition);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_jobDisposition);
         return result !is null ? new NSString(result) : null;
     }
 
     public CGFloat leftMargin ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_leftMargin);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_leftMargin);
     }
 
     public NSString localizedPaperName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedPaperName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedPaperName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSPrintingOrientation orientation ()
     {
-        return cast(NSPrintingOrientation) OS.objc_msgSend(this.id, OS.sel_orientation);
+        return cast(NSPrintingOrientation) OS.objc_msgSend(this.id_, OS.sel_orientation);
     }
 
     public NSString paperName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_paperName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_paperName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSSize paperSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_paperSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_paperSize);
         return result;
     }
 
     public NSMutableDictionary printSettings ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_printSettings);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_printSettings);
         return result !is null ? new NSMutableDictionary(result) : null;
     }
 
     public NSPrinter printer ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_printer);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_printer);
         return result !is null ? new NSPrinter(result) : null;
     }
 
     public CGFloat rightMargin ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_rightMargin);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_rightMargin);
     }
 
     public void setBottomMargin (CGFloat margin)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBottomMargin_1, margin);
+        OS.objc_msgSend(this.id_, OS.sel_setBottomMargin_1, margin);
     }
 
     public static void setDefaultPrinter (NSPrinter printer)
     {
-        OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_setDefaultPrinter_1, printer !is null ? printer.id : null);
+        OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_setDefaultPrinter_1, printer !is null ? printer.id_ : null);
     }
 
     public void setHorizontalPagination (NSPrintingPaginationMode mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHorizontalPagination_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setHorizontalPagination_1, mode);
     }
 
     public void setHorizontallyCentered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHorizontallyCentered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHorizontallyCentered_1, flag);
     }
 
     public void setJobDisposition (NSString disposition)
     {
-        OS.objc_msgSend(this.id, OS.sel_setJobDisposition_1, disposition !is null ? disposition.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setJobDisposition_1, disposition !is null ? disposition.id_ : null);
     }
 
     public void setLeftMargin (CGFloat margin)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLeftMargin_1, margin);
+        OS.objc_msgSend(this.id_, OS.sel_setLeftMargin_1, margin);
     }
 
     public void setOrientation (NSPrintingOrientation orientation)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOrientation_1, orientation);
+        OS.objc_msgSend(this.id_, OS.sel_setOrientation_1, orientation);
     }
 
     public void setPaperName (NSString name)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPaperName_1, name !is null ? name.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPaperName_1, name !is null ? name.id_ : null);
     }
 
     public void setPaperSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPaperSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setPaperSize_1, size);
     }
 
     public void setPrinter (NSPrinter printer)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPrinter_1, printer !is null ? printer.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPrinter_1, printer !is null ? printer.id_ : null);
     }
 
     public void setRightMargin (CGFloat margin)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRightMargin_1, margin);
+        OS.objc_msgSend(this.id_, OS.sel_setRightMargin_1, margin);
     }
 
     public static void setSharedPrintInfo (NSPrintInfo printInfo)
     {
-        OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_setSharedPrintInfo_1, printInfo !is null ? printInfo.id : null);
+        OS.objc_msgSend(OS.class_NSPrintInfo, OS.sel_setSharedPrintInfo_1, printInfo !is null ? printInfo.id_ : null);
     }
 
     public void setTopMargin (CGFloat margin)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTopMargin_1, margin);
+        OS.objc_msgSend(this.id_, OS.sel_setTopMargin_1, margin);
     }
 
     public void setUpPrintOperationDefaultValues ()
     {
-        OS.objc_msgSend(this.id, OS.sel_setUpPrintOperationDefaultValues);
+        OS.objc_msgSend(this.id_, OS.sel_setUpPrintOperationDefaultValues);
     }
 
     public void setVerticalPagination (NSPrintingPaginationMode mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVerticalPagination_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setVerticalPagination_1, mode);
     }
 
     public void setVerticallyCentered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVerticallyCentered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setVerticallyCentered_1, flag);
     }
 
     public static NSPrintInfo sharedPrintInfo ()
@@ -270,28 +259,28 @@
     public static NSSize sizeForPaperName (NSString name)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, OS.class_NSPrintInfo, OS.sel_sizeForPaperName_1, name !is null ? name.id : null);
+        OS.objc_msgSend_stret(&result, OS.class_NSPrintInfo, OS.sel_sizeForPaperName_1, name !is null ? name.id_ : null);
         return result;
     }
 
     public CGFloat topMargin ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_topMargin);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_topMargin);
     }
 
     public void updateFromPMPageFormat ()
     {
-        OS.objc_msgSend(this.id, OS.sel_updateFromPMPageFormat);
+        OS.objc_msgSend(this.id_, OS.sel_updateFromPMPageFormat);
     }
 
     public void updateFromPMPrintSettings ()
     {
-        OS.objc_msgSend(this.id, OS.sel_updateFromPMPrintSettings);
+        OS.objc_msgSend(this.id_, OS.sel_updateFromPMPrintSettings);
     }
 
     public NSPrintingPaginationMode verticalPagination ()
     {
-        return cast(NSPrintingPaginationMode) OS.objc_msgSend(this.id, OS.sel_verticalPagination);
+        return cast(NSPrintingPaginationMode) OS.objc_msgSend(this.id_, OS.sel_verticalPagination);
     }
 
 }
--- a/dwt/internal/cocoa/NSPrintOperation.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPrintOperation.d	Tue Aug 19 17:35:17 2008 +0200
@@ -57,7 +57,7 @@
     public static NSPrintOperation static_EPSOperationWithView_insideRect_toData_ (NSView view, NSRect rect, NSMutableData data)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_EPSOperationWithView_1insideRect_1toData_1,
-                view !is null ? view.id : null, rect, data !is null ? data.id : null);
+                view !is null ? view.id_ : null, rect, data !is null ? data.id_ : null);
         return result !is null ? new NSPrintOperation(result) : null;
     }
 
@@ -65,7 +65,7 @@
             NSPrintInfo printInfo)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_EPSOperationWithView_1insideRect_1toData_1printInfo_1,
-                view !is null ? view.id : null, rect, data !is null ? data.id : null, printInfo !is null ? printInfo.id : null);
+                view !is null ? view.id_ : null, rect, data !is null ? data.id_ : null, printInfo !is null ? printInfo.id_ : null);
         return result !is null ? new NSPrintOperation(result) : null;
     }
 
@@ -73,14 +73,14 @@
             NSPrintInfo printInfo)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_EPSOperationWithView_1insideRect_1toPath_1printInfo_1,
-                view !is null ? view.id : null, rect, path !is null ? path.id : null, printInfo !is null ? printInfo.id : null);
+                view !is null ? view.id_ : null, rect, path !is null ? path.id_ : null, printInfo !is null ? printInfo.id_ : null);
         return result !is null ? new NSPrintOperation(result) : null;
     }
 
     public static NSPrintOperation static_PDFOperationWithView_insideRect_toData_ (NSView view, NSRect rect, NSMutableData data)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_PDFOperationWithView_1insideRect_1toData_1,
-                view !is null ? view.id : null, rect, data !is null ? data.id : null);
+                view !is null ? view.id_ : null, rect, data !is null ? data.id_ : null);
         return result !is null ? new NSPrintOperation(result) : null;
     }
 
@@ -88,7 +88,7 @@
             NSPrintInfo printInfo)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_PDFOperationWithView_1insideRect_1toData_1printInfo_1,
-                view !is null ? view.id : null, rect, data !is null ? data.id : null, printInfo !is null ? printInfo.id : null);
+                view !is null ? view.id_ : null, rect, data !is null ? data.id_ : null, printInfo !is null ? printInfo.id_ : null);
         return result !is null ? new NSPrintOperation(result) : null;
     }
 
@@ -96,35 +96,35 @@
             NSPrintInfo printInfo)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_PDFOperationWithView_1insideRect_1toPath_1printInfo_1,
-                view !is null ? view.id : null, rect, path !is null ? path.id : null, printInfo !is null ? printInfo.id : null);
+                view !is null ? view.id_ : null, rect, path !is null ? path.id_ : null, printInfo !is null ? printInfo.id_ : null);
         return result !is null ? new NSPrintOperation(result) : null;
     }
 
     public NSView accessoryView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryView);
         return result !is null ? new NSView(result) : null;
     }
 
     public bool canSpawnSeparateThread ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canSpawnSeparateThread) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canSpawnSeparateThread) !is null;
     }
 
     public void cleanUpOperation ()
     {
-        OS.objc_msgSend(this.id, OS.sel_cleanUpOperation);
+        OS.objc_msgSend(this.id_, OS.sel_cleanUpOperation);
     }
 
     public NSGraphicsContext context ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_context);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_context);
         return result !is null ? new NSGraphicsContext(result) : null;
     }
 
     public NSGraphicsContext createContext ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_createContext);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_createContext);
         return result !is null ? new NSGraphicsContext(result) : null;
     }
 
@@ -136,157 +136,157 @@
 
     public NSInteger currentPage ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_currentPage);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_currentPage);
     }
 
     public bool deliverResult ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_deliverResult) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_deliverResult) !is null;
     }
 
     public void destroyContext ()
     {
-        OS.objc_msgSend(this.id, OS.sel_destroyContext);
+        OS.objc_msgSend(this.id_, OS.sel_destroyContext);
     }
 
     public bool isCopyingOperation ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isCopyingOperation) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isCopyingOperation) !is null;
     }
 
     public NSString jobStyleHint ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_jobStyleHint);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_jobStyleHint);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString jobTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_jobTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_jobTitle);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSPrintingPageOrder pageOrder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pageOrder);
+        return cast(NSPrintingPageOrder) OS.objc_msgSend(this.id_, OS.sel_pageOrder);
     }
 
     public NSRange pageRange ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_pageRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_pageRange);
         return result;
     }
 
     public NSPrintInfo printInfo ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_printInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_printInfo);
         return result !is null ? new NSPrintInfo(result) : null;
     }
 
     public static NSPrintOperation static_printOperationWithView_ (NSView view)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_printOperationWithView_1, view !is null ? view.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_printOperationWithView_1, view !is null ? view.id_ : null);
         return result !is null ? new NSPrintOperation(result) : null;
     }
 
     public static NSPrintOperation static_printOperationWithView_printInfo_ (NSView view, NSPrintInfo printInfo)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_printOperationWithView_1printInfo_1, view !is null ? view.id : null,
-                printInfo !is null ? printInfo.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_printOperationWithView_1printInfo_1, view !is null ? view.id_ : null,
+                printInfo !is null ? printInfo.id_ : null);
         return result !is null ? new NSPrintOperation(result) : null;
     }
 
     public NSPrintPanel printPanel ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_printPanel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_printPanel);
         return result !is null ? new NSPrintPanel(result) : null;
     }
 
     public bool runOperation ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_runOperation) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_runOperation) !is null;
     }
 
     public void runOperationModalForWindow (NSWindow docWindow, id delegatee, objc.SEL didRunSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_runOperationModalForWindow_1delegate_1didRunSelector_1contextInfo_1,
-                docWindow !is null ? docWindow.id : null, delegatee !is null ? delegatee.id : null, didRunSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_runOperationModalForWindow_1delegate_1didRunSelector_1contextInfo_1,
+                docWindow !is null ? docWindow.id_ : null, delegatee !is null ? delegatee.id_ : null, didRunSelector, contextInfo);
     }
 
     public void setAccessoryView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAccessoryView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAccessoryView_1, view !is null ? view.id_ : null);
     }
 
     public void setCanSpawnSeparateThread (bool canSpawnSeparateThread)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCanSpawnSeparateThread_1, canSpawnSeparateThread);
+        OS.objc_msgSend(this.id_, OS.sel_setCanSpawnSeparateThread_1, canSpawnSeparateThread);
     }
 
     public static void setCurrentOperation (NSPrintOperation operation)
     {
-        OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_setCurrentOperation_1, operation !is null ? operation.id : null);
+        OS.objc_msgSend(OS.class_NSPrintOperation, OS.sel_setCurrentOperation_1, operation !is null ? operation.id_ : null);
     }
 
     public void setJobStyleHint (NSString hint)
     {
-        OS.objc_msgSend(this.id, OS.sel_setJobStyleHint_1, hint !is null ? hint.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setJobStyleHint_1, hint !is null ? hint.id_ : null);
     }
 
     public void setJobTitle (NSString jobTitle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setJobTitle_1, jobTitle !is null ? jobTitle.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setJobTitle_1, jobTitle !is null ? jobTitle.id_ : null);
     }
 
     public void setPageOrder (NSPrintingPageOrder pageOrder)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPageOrder_1, pageOrder);
+        OS.objc_msgSend(this.id_, OS.sel_setPageOrder_1, pageOrder);
     }
 
     public void setPrintInfo (NSPrintInfo printInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPrintInfo_1, printInfo !is null ? printInfo.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPrintInfo_1, printInfo !is null ? printInfo.id_ : null);
     }
 
     public void setPrintPanel (NSPrintPanel panel)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPrintPanel_1, panel !is null ? panel.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPrintPanel_1, panel !is null ? panel.id_ : null);
     }
 
     public void setShowPanels (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowPanels_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShowPanels_1, flag);
     }
 
     public void setShowsPrintPanel (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsPrintPanel_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsPrintPanel_1, flag);
     }
 
     public void setShowsProgressPanel (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsProgressPanel_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsProgressPanel_1, flag);
     }
 
     public bool showPanels ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showPanels) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showPanels) !is null;
     }
 
     public bool showsPrintPanel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsPrintPanel) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsPrintPanel) !is null;
     }
 
     public bool showsProgressPanel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsProgressPanel) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsProgressPanel) !is null;
     }
 
     public NSView view ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_view);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_view);
         return result !is null ? new NSView(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSPrintPanel.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPrintPanel.d	Tue Aug 19 17:35:17 2008 +0200
@@ -59,59 +59,59 @@
 
     public NSArray accessoryControllers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryControllers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryControllers);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSView accessoryView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryView);
         return result !is null ? new NSView(result) : null;
     }
 
     public void addAccessoryController (NSViewController accessoryController)
     {
-        OS.objc_msgSend(this.id, OS.sel_addAccessoryController_1, accessoryController !is null ? accessoryController.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addAccessoryController_1, accessoryController !is null ? accessoryController.id_ : null);
     }
 
     public void beginSheetWithPrintInfo (NSPrintInfo printInfo, NSWindow docWindow, id delegatee, objc.SEL didEndSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_beginSheetWithPrintInfo_1modalForWindow_1delegate_1didEndSelector_1contextInfo_1,
-                printInfo !is null ? printInfo.id : null, docWindow !is null ? docWindow.id : null, delegatee !is null ? delegatee.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_beginSheetWithPrintInfo_1modalForWindow_1delegate_1didEndSelector_1contextInfo_1,
+                printInfo !is null ? printInfo.id_ : null, docWindow !is null ? docWindow.id_ : null, delegatee !is null ? delegatee.id_ : null,
                 didEndSelector, contextInfo);
     }
 
     public NSString defaultButtonTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_defaultButtonTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_defaultButtonTitle);
         return result !is null ? new NSString(result) : null;
     }
 
     public void finalWritePrintInfo ()
     {
-        OS.objc_msgSend(this.id, OS.sel_finalWritePrintInfo);
+        OS.objc_msgSend(this.id_, OS.sel_finalWritePrintInfo);
     }
 
     public NSString helpAnchor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_helpAnchor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_helpAnchor);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString jobStyleHint ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_jobStyleHint);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_jobStyleHint);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSPrintPanelOptions options ()
     {
-        return cast(NSPrintPanelOptions) OS.objc_msgSend(this.id, OS.sel_options);
+        return cast(NSPrintPanelOptions) OS.objc_msgSend(this.id_, OS.sel_options);
     }
 
     public NSPrintInfo printInfo ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_printInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_printInfo);
         return result !is null ? new NSPrintInfo(result) : null;
     }
 
@@ -123,47 +123,47 @@
 
     public void removeAccessoryController (NSViewController accessoryController)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAccessoryController_1, accessoryController !is null ? accessoryController.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeAccessoryController_1, accessoryController !is null ? accessoryController.id_ : null);
     }
 
     public NSInteger runModal ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_runModal);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModal);
     }
 
     public NSInteger runModalWithPrintInfo (NSPrintInfo printInfo)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_runModalWithPrintInfo_1, printInfo !is null ? printInfo.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModalWithPrintInfo_1, printInfo !is null ? printInfo.id_ : null);
     }
 
     public void setAccessoryView (NSView accessoryView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAccessoryView_1, accessoryView !is null ? accessoryView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAccessoryView_1, accessoryView !is null ? accessoryView.id_ : null);
     }
 
     public void setDefaultButtonTitle (NSString defaultButtonTitle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDefaultButtonTitle_1, defaultButtonTitle !is null ? defaultButtonTitle.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDefaultButtonTitle_1, defaultButtonTitle !is null ? defaultButtonTitle.id_ : null);
     }
 
     public void setHelpAnchor (NSString helpAnchor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHelpAnchor_1, helpAnchor !is null ? helpAnchor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setHelpAnchor_1, helpAnchor !is null ? helpAnchor.id_ : null);
     }
 
     public void setJobStyleHint (NSString hint)
     {
-        OS.objc_msgSend(this.id, OS.sel_setJobStyleHint_1, hint !is null ? hint.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setJobStyleHint_1, hint !is null ? hint.id_ : null);
     }
 
     public void setOptions (NSPrintPanelOptions options)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOptions_1, options);
+        OS.objc_msgSend(this.id_, OS.sel_setOptions_1, options);
     }
 
     public void updateFromPrintInfo ()
     {
-        OS.objc_msgSend(this.id, OS.sel_updateFromPrintInfo);
+        OS.objc_msgSend(this.id_, OS.sel_updateFromPrintInfo);
     }
 
 }
--- a/dwt/internal/cocoa/NSPrinter.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPrinter.d	Tue Aug 19 17:35:17 2008 +0200
@@ -49,91 +49,91 @@
 
     public bool acceptsBinary ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_acceptsBinary) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_acceptsBinary) !is null;
     }
 
     public bool booleanForKey (NSString key, NSString table)
     {
-        return OS.objc_msgSend(this.id, OS.sel_booleanForKey_1inTable_1, key !is null ? key.id : null, table !is null ? table.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_booleanForKey_1inTable_1, key !is null ? key.id_ : null, table !is null ? table.id_ : null) !is null;
     }
 
     public NSDictionary deviceDescription ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_deviceDescription);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_deviceDescription);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSString domain ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_domain);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_domain);
         return result !is null ? new NSString(result) : null;
     }
 
     public float floatForKey (NSString key, NSString table)
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_floatForKey_1inTable_1, key !is null ? key.id : null,
-                table !is null ? table.id : null);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_floatForKey_1inTable_1, key !is null ? key.id_ : null,
+                table !is null ? table.id_ : null);
     }
 
     public NSString host ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_host);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_host);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSRect imageRectForPaper (NSString paperName)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_imageRectForPaper_1, paperName !is null ? paperName.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_imageRectForPaper_1, paperName !is null ? paperName.id_ : null);
         return result;
     }
 
     public int intForKey (NSString key, NSString table)
     {
-        return cast(int) OS.objc_msgSend(this.id, OS.sel_intForKey_1inTable_1, key !is null ? key.id : null, table !is null ? table.id : null);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_intForKey_1inTable_1, key !is null ? key.id_ : null, table !is null ? table.id_ : null);
     }
 
     public bool isColor ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isColor) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isColor) !is null;
     }
 
     public bool isFontAvailable (NSString faceName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFontAvailable_1, faceName !is null ? faceName.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFontAvailable_1, faceName !is null ? faceName.id_ : null) !is null;
     }
 
     public bool isKey (NSString key, NSString table)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isKey_1inTable_1, key !is null ? key.id : null, table !is null ? table.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isKey_1inTable_1, key !is null ? key.id_ : null, table !is null ? table.id_ : null) !is null;
     }
 
     public bool isOutputStackInReverseOrder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isOutputStackInReverseOrder) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isOutputStackInReverseOrder) !is null;
     }
 
     public NSInteger languageLevel ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_languageLevel);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_languageLevel);
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString note ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_note);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_note);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSSize pageSizeForPaper (NSString paperName)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_pageSizeForPaper_1, paperName !is null ? paperName.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_pageSizeForPaper_1, paperName !is null ? paperName.id_ : null);
         return result;
     }
 
@@ -151,57 +151,57 @@
 
     public static NSPrinter static_printerWithName_ (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPrinter, OS.sel_printerWithName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPrinter, OS.sel_printerWithName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSPrinter(result) : null;
     }
 
     public static NSPrinter static_printerWithName_domain_includeUnavailable_ (NSString name, NSString domain, bool flag)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPrinter, OS.sel_printerWithName_1domain_1includeUnavailable_1, name !is null ? name.id : null,
-                domain !is null ? domain.id : null, flag);
+        objc.id result = OS.objc_msgSend(OS.class_NSPrinter, OS.sel_printerWithName_1domain_1includeUnavailable_1, name !is null ? name.id_ : null,
+                domain !is null ? domain.id_ : null, flag);
         return result !is null ? new NSPrinter(result) : null;
     }
 
     public static NSPrinter printerWithType (NSString type)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSPrinter, OS.sel_printerWithType_1, type !is null ? type.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSPrinter, OS.sel_printerWithType_1, type !is null ? type.id_ : null);
         return result !is null ? new NSPrinter(result) : null;
     }
 
     public NSRect rectForKey (NSString key, NSString table)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectForKey_1inTable_1, key !is null ? key.id : null, table !is null ? table.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectForKey_1inTable_1, key !is null ? key.id_ : null, table !is null ? table.id_ : null);
         return result;
     }
 
     public NSSize sizeForKey (NSString key, NSString table)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_sizeForKey_1inTable_1, key !is null ? key.id : null, table !is null ? table.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_sizeForKey_1inTable_1, key !is null ? key.id_ : null, table !is null ? table.id_ : null);
         return result;
     }
 
     public NSPrinterTableStatus statusForTable (NSString tableName)
     {
-        return cast(NSPrinterTableStatus) OS.objc_msgSend(this.id, OS.sel_statusForTable_1, tableName !is null ? tableName.id : null);
+        return cast(NSPrinterTableStatus) OS.objc_msgSend(this.id_, OS.sel_statusForTable_1, tableName !is null ? tableName.id_ : null);
     }
 
     public NSString stringForKey (NSString key, NSString table)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringForKey_1inTable_1, key !is null ? key.id : null, table !is null ? table.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringForKey_1inTable_1, key !is null ? key.id_ : null, table !is null ? table.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray stringListForKey (NSString key, NSString table)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringListForKey_1inTable_1, key !is null ? key.id : null, table !is null ? table.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringListForKey_1inTable_1, key !is null ? key.id_ : null, table !is null ? table.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString type ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_type);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_type);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSProcessInfo.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSProcessInfo.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,58 +36,58 @@
 
     public NSUInteger activeProcessorCount ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_activeProcessorCount);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_activeProcessorCount);
     }
 
     public NSArray arguments ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_arguments);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_arguments);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSDictionary environment ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_environment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_environment);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSString globallyUniqueString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_globallyUniqueString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_globallyUniqueString);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString hostName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_hostName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_hostName);
         return result !is null ? new NSString(result) : null;
     }
 
     public uint operatingSystem ()
     {
-        return  cast(uint) OS.objc_msgSend(this.id, OS.sel_operatingSystem);
+        return  cast(uint) OS.objc_msgSend(this.id_, OS.sel_operatingSystem);
     }
 
     public NSString operatingSystemName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_operatingSystemName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_operatingSystemName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString operatingSystemVersionString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_operatingSystemVersionString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_operatingSystemVersionString);
         return result !is null ? new NSString(result) : null;
     }
 
     public ulong physicalMemory ()
     {
-        return cast(ulong) OS.objc_msgSend(this.id, OS.sel_physicalMemory);
+        return cast(ulong) OS.objc_msgSend(this.id_, OS.sel_physicalMemory);
     }
 
     public int processIdentifier ()
     {
-        return cast(int) OS.objc_msgSend(this.id, OS.sel_processIdentifier);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_processIdentifier);
     }
 
     public static NSProcessInfo processInfo ()
@@ -98,18 +98,18 @@
 
     public NSString processName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_processName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_processName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger processorCount ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_processorCount);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_processorCount);
     }
 
     public void setProcessName (NSString newName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setProcessName_1, newName !is null ? newName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setProcessName_1, newName !is null ? newName.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSProgressIndicator.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSProgressIndicator.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSProgressIndicator;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSDate : NSTimeInterval;
 import dwt.internal.cocoa.NSCell : NSControlTint, NSControlSize;
 import dwt.internal.cocoa.NSView;
@@ -43,137 +44,137 @@
 
     public void animate (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_animate_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_animate_1, sender !is null ? sender.id_ : null);
     }
 
     public NSTimeInterval animationDelay ()
     {
-        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_animationDelay);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_animationDelay);
     }
 
     public NSControlSize controlSize ()
     {
-        return cast(NSControlSize) OS.objc_msgSend(this.id, OS.sel_controlSize);
+        return cast(NSControlSize) OS.objc_msgSend(this.id_, OS.sel_controlSize);
     }
 
     public NSControlTint controlTint ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_controlTint);
+        return cast(NSControlTint) OS.objc_msgSend(this.id_, OS.sel_controlTint);
     }
 
     public double doubleValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_doubleValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_doubleValue);
     }
 
     public void incrementBy (double delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_incrementBy_1, delta);
+        OS.objc_msgSend(this.id_, OS.sel_incrementBy_1, delta);
     }
 
     public bool isBezeled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBezeled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBezeled) !is null;
     }
 
     public bool isDisplayedWhenStopped ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDisplayedWhenStopped) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDisplayedWhenStopped) !is null;
     }
 
     public bool isIndeterminate ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isIndeterminate) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isIndeterminate) !is null;
     }
 
     public double maxValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_maxValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_maxValue);
     }
 
     public double minValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_minValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_minValue);
     }
 
     public void setAnimationDelay (NSTimeInterval delay)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAnimationDelay_1, delay);
+        OS.objc_msgSend(this.id_, OS.sel_setAnimationDelay_1, delay);
     }
 
     public void setBezeled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBezeled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBezeled_1, flag);
     }
 
     public void setControlSize (NSControlSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setControlSize_1, size);
     }
 
     public void setControlTint (NSControlSize tint)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlTint_1, tint);
+        OS.objc_msgSend(this.id_, OS.sel_setControlTint_1, tint);
     }
 
     public void setDisplayedWhenStopped (bool isDisplayed)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDisplayedWhenStopped_1, isDisplayed);
+        OS.objc_msgSend(this.id_, OS.sel_setDisplayedWhenStopped_1, isDisplayed);
     }
 
     public void setDoubleValue (double doubleValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDoubleValue_1, doubleValue);
+        OS.objc_msgSend(this.id_, OS.sel_setDoubleValue_1, doubleValue);
     }
 
     public void setIndeterminate (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIndeterminate_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setIndeterminate_1, flag);
     }
 
     public void setMaxValue (double newMaximum)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxValue_1, newMaximum);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxValue_1, newMaximum);
     }
 
     public void setMinValue (double newMinimum)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinValue_1, newMinimum);
+        OS.objc_msgSend(this.id_, OS.sel_setMinValue_1, newMinimum);
     }
 
     public void setStyle (NSProgressIndicatorStyle style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setStyle_1, style);
     }
 
     public void setUsesThreadedAnimation (bool threadedAnimation)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesThreadedAnimation_1, threadedAnimation);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesThreadedAnimation_1, threadedAnimation);
     }
 
     public void sizeToFit ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sizeToFit);
+        OS.objc_msgSend(this.id_, OS.sel_sizeToFit);
     }
 
     public void startAnimation (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_startAnimation_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_startAnimation_1, sender !is null ? sender.id_ : null);
     }
 
     public void stopAnimation (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_stopAnimation_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_stopAnimation_1, sender !is null ? sender.id_ : null);
     }
 
     public NSProgressIndicatorStyle style ()
     {
-        return cast(NSProgressIndicatorStyle) OS.objc_msgSend(this.id, OS.sel_style);
+        return cast(NSProgressIndicatorStyle) OS.objc_msgSend(this.id_, OS.sel_style);
     }
 
     public bool usesThreadedAnimation ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesThreadedAnimation) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesThreadedAnimation) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSPropertyListSerialization.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSPropertyListSerialization.d	Tue Aug 19 17:35:17 2008 +0200
@@ -14,6 +14,7 @@
 module dwt.internal.cocoa.NSPropertyListSerialization;
 
 import dwt.internal.cocoa.CFPropertyList;
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.OS;
@@ -57,20 +58,20 @@
     public static NSData dataFromPropertyList (id plist, NSPropertyListFormat format, objc.id** errorString)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPropertyListSerialization, OS.sel_dataFromPropertyList_1format_1errorDescription_1,
-                plist !is null ? plist.id : null, format, errorString);
+                plist !is null ? plist.id_ : null, format, errorString);
         return result !is null ? new NSData(result) : null;
     }
 
     public static bool propertyList (id plist, NSPropertyListFormat format)
     {
-        return OS.objc_msgSend(OS.class_NSPropertyListSerialization, OS.sel_propertyList_1isValidForFormat_1, plist !is null ? plist.id : null,
+        return OS.objc_msgSend(OS.class_NSPropertyListSerialization, OS.sel_propertyList_1isValidForFormat_1, plist !is null ? plist.id_ : null,
                 format) !is null;
     }
 
     public static id propertyListFromData (NSData data, NSPropertyListMutabilityOptions opt, NSPropertyListFormat* format, objc.id** errorString)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSPropertyListSerialization,
-                OS.sel_propertyListFromData_1mutabilityOption_1format_1errorDescription_1, data !is null ? data.id : null, opt, format, errorString);
+                OS.sel_propertyListFromData_1mutabilityOption_1format_1errorDescription_1, data !is null ? data.id_ : null, opt, format, errorString);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSProtocolChecker.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSProtocolChecker.d	Tue Aug 19 17:35:17 2008 +0200
@@ -32,23 +32,23 @@
     }
 
     //public id initWithTarget(NSObject anObject, Protocol aProtocol) {
-    //  objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTarget_1protocol_1, anObject !is null ? anObject.id : null, aProtocol !is null ? aProtocol.id : null);
+    //  objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTarget_1protocol_1, anObject !is null ? anObject.id_ : null, aProtocol !is null ? aProtocol.id_ : null);
     //  return result !is null ? new id(result) : null;
     //}
     //
     //public Protocol protocol() {
-    //  objc.id result = OS.objc_msgSend(this.id, OS.sel_protocol);
+    //  objc.id result = OS.objc_msgSend(this.id_, OS.sel_protocol);
     //  return result !is null ? new Protocol(result) : null;
     //}
     //
     //public static id protocolCheckerWithTarget(NSObject anObject, Protocol aProtocol) {
-    //  objc.id result = OS.objc_msgSend(OS.class_NSProtocolChecker, OS.sel_protocolCheckerWithTarget_1protocol_1, anObject !is null ? anObject.id : null, aProtocol !is null ? aProtocol.id : null);
+    //  objc.id result = OS.objc_msgSend(OS.class_NSProtocolChecker, OS.sel_protocolCheckerWithTarget_1protocol_1, anObject !is null ? anObject.id_ : null, aProtocol !is null ? aProtocol.id_ : null);
     //  return result !is null ? new id(result) : null;
     //}
 
     public NSObject target ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_target);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_target);
         return result !is null ? new NSObject(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSProxy.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSProxy.d	Tue Aug 19 17:35:17 2008 +0200
@@ -52,28 +52,28 @@
 
     public void dealloc ()
     {
-        OS.objc_msgSend(this.id, OS.sel_dealloc);
+        OS.objc_msgSend(this.id_, OS.sel_dealloc);
     }
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
         return result !is null ? new NSString(result) : null;
     }
 
     public void finalize ()
     {
-        OS.objc_msgSend(this.id, OS.sel_finalize);
+        OS.objc_msgSend(this.id_, OS.sel_finalize);
     }
 
     public void forwardInvocation (NSInvocation invocation)
     {
-        OS.objc_msgSend(this.id, OS.sel_forwardInvocation_1, invocation !is null ? invocation.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_forwardInvocation_1, invocation !is null ? invocation.id_ : null);
     }
 
     public NSMethodSignature methodSignatureForSelector (objc.SEL sel)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_methodSignatureForSelector_1, sel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_methodSignatureForSelector_1, sel);
         return result !is null ? new NSMethodSignature(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSQuickDrawView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSQuickDrawView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -32,7 +32,7 @@
 
     public void* qdPort ()
     {
-        return cast(void*) OS.objc_msgSend(this.id, OS.sel_qdPort);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_qdPort);
     }
 
 }
--- a/dwt/internal/cocoa/NSQuitCommand.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSQuitCommand.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,7 +33,7 @@
 
     public NSSaveOptions saveOptions ()
     {
-        return cast(NSSaveOptions) OS.objc_msgSend(this.id, OS.sel_saveOptions);
+        return cast(NSSaveOptions) OS.objc_msgSend(this.id_, OS.sel_saveOptions);
     }
 
 }
--- a/dwt/internal/cocoa/NSRangeSpecifier.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSRangeSpecifier.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,32 +35,32 @@
 
     public NSScriptObjectSpecifier endSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_endSpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_endSpecifier);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public id initWithContainerClassDescription (NSScriptClassDescription classDesc, NSScriptObjectSpecifier container, NSString property,
             NSScriptObjectSpecifier startSpec, NSScriptObjectSpecifier endSpec)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1startSpecifier_1endSpecifier_1,
-                classDesc !is null ? classDesc.id : null, container !is null ? container.id : null, property !is null ? property.id : null,
-                startSpec !is null ? startSpec.id : null, endSpec !is null ? endSpec.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1startSpecifier_1endSpecifier_1,
+                classDesc !is null ? classDesc.id_ : null, container !is null ? container.id_ : null, property !is null ? property.id_ : null,
+                startSpec !is null ? startSpec.id_ : null, endSpec !is null ? endSpec.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void setEndSpecifier (NSScriptObjectSpecifier endSpec)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEndSpecifier_1, endSpec !is null ? endSpec.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setEndSpecifier_1, endSpec !is null ? endSpec.id_ : null);
     }
 
     public void setStartSpecifier (NSScriptObjectSpecifier startSpec)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStartSpecifier_1, startSpec !is null ? startSpec.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setStartSpecifier_1, startSpec !is null ? startSpec.id_ : null);
     }
 
     public NSScriptObjectSpecifier startSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_startSpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_startSpecifier);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSRecursiveLock.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSRecursiveLock.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,23 +34,23 @@
 
     public bool lockBeforeDate (NSDate limit)
     {
-        return OS.objc_msgSend(this.id, OS.sel_lockBeforeDate_1, limit !is null ? limit.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_lockBeforeDate_1, limit !is null ? limit.id_ : null) !is null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setName (NSString n)
     {
-        OS.objc_msgSend(this.id, OS.sel_setName_1, n !is null ? n.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setName_1, n !is null ? n.id_ : null);
     }
 
     public bool tryLock ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_tryLock) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_tryLock) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSRelativeSpecifier.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSRelativeSpecifier.d	Tue Aug 19 17:35:17 2008 +0200
@@ -44,33 +44,33 @@
 
     public NSScriptObjectSpecifier baseSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_baseSpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_baseSpecifier);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public id initWithContainerClassDescription (NSScriptClassDescription classDesc, NSScriptObjectSpecifier container, NSString property,
             NSRelativePosition relPos, NSScriptObjectSpecifier baseSpecifier)
     {
-        objc.id result = OS.objc_msgSend(this.id,
+        objc.id result = OS.objc_msgSend(this.id_,
                 OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1relativePosition_1baseSpecifier_1,
-                classDesc !is null ? classDesc.id : null, container !is null ? container.id : null, property !is null ? property.id : null, relPos,
-                baseSpecifier !is null ? baseSpecifier.id : null);
+                classDesc !is null ? classDesc.id_ : null, container !is null ? container.id_ : null, property !is null ? property.id_ : null, relPos,
+                baseSpecifier !is null ? baseSpecifier.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSRelativePosition relativePosition ()
     {
-        return cast(NSRelativePosition) OS.objc_msgSend(this.id, OS.sel_relativePosition);
+        return cast(NSRelativePosition) OS.objc_msgSend(this.id_, OS.sel_relativePosition);
     }
 
     public void setBaseSpecifier (NSScriptObjectSpecifier baseSpecifier)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBaseSpecifier_1, baseSpecifier !is null ? baseSpecifier.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBaseSpecifier_1, baseSpecifier !is null ? baseSpecifier.id_ : null);
     }
 
     public void setRelativePosition (NSRelativePosition relPos)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRelativePosition_1, relPos);
+        OS.objc_msgSend(this.id_, OS.sel_setRelativePosition_1, relPos);
     }
 
 }
--- a/dwt/internal/cocoa/NSResponder.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSResponder.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSResponder;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSError;
 import dwt.internal.cocoa.NSEvent;
@@ -40,570 +41,570 @@
 
     public bool acceptsFirstResponder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_acceptsFirstResponder) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_acceptsFirstResponder) !is null;
     }
 
     public bool becomeFirstResponder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_becomeFirstResponder) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_becomeFirstResponder) !is null;
     }
 
     public void cancelOperation (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_cancelOperation_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_cancelOperation_1, sender !is null ? sender.id_ : null);
     }
 
     public void capitalizeWord (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_capitalizeWord_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_capitalizeWord_1, sender !is null ? sender.id_ : null);
     }
 
     public void centerSelectionInVisibleArea (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_centerSelectionInVisibleArea_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_centerSelectionInVisibleArea_1, sender !is null ? sender.id_ : null);
     }
 
     public void changeCaseOfLetter (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_changeCaseOfLetter_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_changeCaseOfLetter_1, sender !is null ? sender.id_ : null);
     }
 
     public void complete (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_complete_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_complete_1, sender !is null ? sender.id_ : null);
     }
 
     public void cursorUpdate (NSEvent event)
     {
-        OS.objc_msgSend(this.id, OS.sel_cursorUpdate_1, event !is null ? event.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_cursorUpdate_1, event !is null ? event.id_ : null);
     }
 
     public void deleteBackward (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteBackward_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteBackward_1, sender !is null ? sender.id_ : null);
     }
 
     public void deleteBackwardByDecomposingPreviousCharacter (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteBackwardByDecomposingPreviousCharacter_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteBackwardByDecomposingPreviousCharacter_1, sender !is null ? sender.id_ : null);
     }
 
     public void deleteForward (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteForward_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteForward_1, sender !is null ? sender.id_ : null);
     }
 
     public void deleteToBeginningOfLine (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteToBeginningOfLine_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteToBeginningOfLine_1, sender !is null ? sender.id_ : null);
     }
 
     public void deleteToBeginningOfParagraph (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteToBeginningOfParagraph_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteToBeginningOfParagraph_1, sender !is null ? sender.id_ : null);
     }
 
     public void deleteToEndOfLine (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteToEndOfLine_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteToEndOfLine_1, sender !is null ? sender.id_ : null);
     }
 
     public void deleteToEndOfParagraph (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteToEndOfParagraph_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteToEndOfParagraph_1, sender !is null ? sender.id_ : null);
     }
 
     public void deleteToMark (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteToMark_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteToMark_1, sender !is null ? sender.id_ : null);
     }
 
     public void deleteWordBackward (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteWordBackward_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteWordBackward_1, sender !is null ? sender.id_ : null);
     }
 
     public void deleteWordForward (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteWordForward_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deleteWordForward_1, sender !is null ? sender.id_ : null);
     }
 
     public void doCommandBySelector (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_doCommandBySelector_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_doCommandBySelector_1, aSelector);
     }
 
     public void flagsChanged (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_flagsChanged_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_flagsChanged_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void flushBufferedKeyEvents ()
     {
-        OS.objc_msgSend(this.id, OS.sel_flushBufferedKeyEvents);
+        OS.objc_msgSend(this.id_, OS.sel_flushBufferedKeyEvents);
     }
 
     public void helpRequested (NSEvent eventPtr)
     {
-        OS.objc_msgSend(this.id, OS.sel_helpRequested_1, eventPtr !is null ? eventPtr.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_helpRequested_1, eventPtr !is null ? eventPtr.id_ : null);
     }
 
     public void indent (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_indent_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_indent_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertBacktab (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertBacktab_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertBacktab_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertContainerBreak (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertContainerBreak_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertContainerBreak_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertLineBreak (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertLineBreak_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertLineBreak_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertNewline (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertNewline_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertNewline_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertNewlineIgnoringFieldEditor (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertNewlineIgnoringFieldEditor_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertNewlineIgnoringFieldEditor_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertParagraphSeparator (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertParagraphSeparator_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertParagraphSeparator_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertTab (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertTab_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertTab_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertTabIgnoringFieldEditor (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertTabIgnoringFieldEditor_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertTabIgnoringFieldEditor_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertText (id insertString)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertText_1, insertString !is null ? insertString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertText_1, insertString !is null ? insertString.id_ : null);
     }
 
     public NSInterfaceStyle interfaceStyle ()
     {
-        return cast(NSInterfaceStyle) OS.objc_msgSend(this.id, OS.sel_interfaceStyle);
+        return cast(NSInterfaceStyle) OS.objc_msgSend(this.id_, OS.sel_interfaceStyle);
     }
 
     public void interpretKeyEvents (NSArray eventArray)
     {
-        OS.objc_msgSend(this.id, OS.sel_interpretKeyEvents_1, eventArray !is null ? eventArray.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_interpretKeyEvents_1, eventArray !is null ? eventArray.id_ : null);
     }
 
     public void keyDown (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_keyDown_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_keyDown_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void keyUp (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_keyUp_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_keyUp_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void lowercaseWord (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_lowercaseWord_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_lowercaseWord_1, sender !is null ? sender.id_ : null);
     }
 
     public NSMenu menu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menu);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public void mouseDown (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseDown_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseDown_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void mouseDragged (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseDragged_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseDragged_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void mouseEntered (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseEntered_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseEntered_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void mouseExited (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseExited_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseExited_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void mouseMoved (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseMoved_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseMoved_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void mouseUp (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_mouseUp_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_mouseUp_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void moveBackward (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveBackward_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveBackward_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveBackwardAndModifySelection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveBackwardAndModifySelection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveBackwardAndModifySelection_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveDown (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveDown_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveDown_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveDownAndModifySelection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveDownAndModifySelection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveDownAndModifySelection_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveForward (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveForward_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveForward_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveForwardAndModifySelection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveForwardAndModifySelection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveForwardAndModifySelection_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveLeft (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveLeft_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveLeft_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveLeftAndModifySelection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveLeftAndModifySelection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveLeftAndModifySelection_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveRight (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveRight_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveRight_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveRightAndModifySelection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveRightAndModifySelection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveRightAndModifySelection_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveToBeginningOfDocument (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveToBeginningOfDocument_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveToBeginningOfDocument_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveToBeginningOfLine (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveToBeginningOfLine_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveToBeginningOfLine_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveToBeginningOfParagraph (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveToBeginningOfParagraph_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveToBeginningOfParagraph_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveToEndOfDocument (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveToEndOfDocument_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveToEndOfDocument_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveToEndOfLine (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveToEndOfLine_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveToEndOfLine_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveToEndOfParagraph (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveToEndOfParagraph_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveToEndOfParagraph_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveUp (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveUp_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveUp_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveUpAndModifySelection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveUpAndModifySelection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveUpAndModifySelection_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveWordBackward (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveWordBackward_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveWordBackward_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveWordBackwardAndModifySelection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveWordBackwardAndModifySelection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveWordBackwardAndModifySelection_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveWordForward (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveWordForward_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveWordForward_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveWordForwardAndModifySelection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveWordForwardAndModifySelection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveWordForwardAndModifySelection_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveWordLeft (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveWordLeft_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveWordLeft_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveWordLeftAndModifySelection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveWordLeftAndModifySelection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveWordLeftAndModifySelection_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveWordRight (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveWordRight_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveWordRight_1, sender !is null ? sender.id_ : null);
     }
 
     public void moveWordRightAndModifySelection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveWordRightAndModifySelection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveWordRightAndModifySelection_1, sender !is null ? sender.id_ : null);
     }
 
     public NSResponder nextResponder ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextResponder);
-        return result is this.id ? this : (result !is null ? new NSResponder(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextResponder);
+        return result is this.id_ ? this : (result !is null ? new NSResponder(result) : null);
     }
 
     public void noResponderFor (objc.SEL eventSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_noResponderFor_1, eventSelector);
+        OS.objc_msgSend(this.id_, OS.sel_noResponderFor_1, eventSelector);
     }
 
     public void otherMouseDown (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_otherMouseDown_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_otherMouseDown_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void otherMouseDragged (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_otherMouseDragged_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_otherMouseDragged_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void otherMouseUp (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_otherMouseUp_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_otherMouseUp_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void pageDown (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_pageDown_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_pageDown_1, sender !is null ? sender.id_ : null);
     }
 
     public void pageUp (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_pageUp_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_pageUp_1, sender !is null ? sender.id_ : null);
     }
 
     public bool performKeyEquivalent (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_performKeyEquivalent_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_performKeyEquivalent_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public bool performMnemonic (NSString theString)
     {
-        return OS.objc_msgSend(this.id, OS.sel_performMnemonic_1, theString !is null ? theString.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_performMnemonic_1, theString !is null ? theString.id_ : null) !is null;
     }
 
     public bool presentError_ (NSError error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_presentError_1, error !is null ? error.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_presentError_1, error !is null ? error.id_ : null) !is null;
     }
 
     public void presentError_modalForWindow_delegate_didPresentSelector_contextInfo_ (NSError error, NSWindow window, id delegatee,
             objc.SEL didPresentSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_presentError_1modalForWindow_1delegate_1didPresentSelector_1contextInfo_1, error !is null ? error.id : null,
-                window !is null ? window.id : null, delegatee !is null ? delegatee.id : null, didPresentSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_presentError_1modalForWindow_1delegate_1didPresentSelector_1contextInfo_1, error !is null ? error.id_ : null,
+                window !is null ? window.id_ : null, delegatee !is null ? delegatee.id_ : null, didPresentSelector, contextInfo);
     }
 
     public bool resignFirstResponder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_resignFirstResponder) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_resignFirstResponder) !is null;
     }
 
     public void rightMouseDown (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_rightMouseDown_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rightMouseDown_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void rightMouseDragged (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_rightMouseDragged_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rightMouseDragged_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void rightMouseUp (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_rightMouseUp_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rightMouseUp_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void scrollLineDown (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollLineDown_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scrollLineDown_1, sender !is null ? sender.id_ : null);
     }
 
     public void scrollLineUp (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollLineUp_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scrollLineUp_1, sender !is null ? sender.id_ : null);
     }
 
     public void scrollPageDown (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollPageDown_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scrollPageDown_1, sender !is null ? sender.id_ : null);
     }
 
     public void scrollPageUp (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollPageUp_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scrollPageUp_1, sender !is null ? sender.id_ : null);
     }
 
     public void scrollWheel (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollWheel_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scrollWheel_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void selectAll (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectAll_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectAll_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectLine (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectLine_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectLine_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectParagraph (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectParagraph_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectParagraph_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectToMark (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectToMark_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectToMark_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectWord (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectWord_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectWord_1, sender !is null ? sender.id_ : null);
     }
 
     public void setInterfaceStyle (NSInterfaceStyle interfaceStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInterfaceStyle_1, interfaceStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setInterfaceStyle_1, interfaceStyle);
     }
 
     public void setMark (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMark_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMark_1, sender !is null ? sender.id_ : null);
     }
 
     public void setMenu (NSMenu menu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenu_1, menu !is null ? menu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenu_1, menu !is null ? menu.id_ : null);
     }
 
     public void setNextResponder (NSResponder aResponder)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNextResponder_1, aResponder !is null ? aResponder.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNextResponder_1, aResponder !is null ? aResponder.id_ : null);
     }
 
     public bool shouldBeTreatedAsInkEvent (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldBeTreatedAsInkEvent_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldBeTreatedAsInkEvent_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public void showContextHelp (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_showContextHelp_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_showContextHelp_1, sender !is null ? sender.id_ : null);
     }
 
     public void swapWithMark (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_swapWithMark_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_swapWithMark_1, sender !is null ? sender.id_ : null);
     }
 
     public void tabletPoint (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_tabletPoint_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_tabletPoint_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void tabletProximity (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_tabletProximity_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_tabletProximity_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void transpose (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_transpose_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_transpose_1, sender !is null ? sender.id_ : null);
     }
 
     public void transposeWords (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_transposeWords_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_transposeWords_1, sender !is null ? sender.id_ : null);
     }
 
     public bool tryToPerform (objc.SEL anAction, id anObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_tryToPerform_1with_1, anAction, anObject !is null ? anObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_tryToPerform_1with_1, anAction, anObject !is null ? anObject.id_ : null) !is null;
     }
 
     public NSUndoManager undoManager ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_undoManager);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_undoManager);
         return result !is null ? new NSUndoManager(result) : null;
     }
 
     public void uppercaseWord (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_uppercaseWord_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_uppercaseWord_1, sender !is null ? sender.id_ : null);
     }
 
     public id validRequestorForSendType (NSString sendType, NSString returnType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_validRequestorForSendType_1returnType_1, sendType !is null ? sendType.id : null,
-                returnType !is null ? returnType.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_validRequestorForSendType_1returnType_1, sendType !is null ? sendType.id_ : null,
+                returnType !is null ? returnType.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSError willPresentError (NSError error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_willPresentError_1, error !is null ? error.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_willPresentError_1, error !is null ? error.id_ : null);
         return result !is null ? new NSError(result) : null;
     }
 
     public void yank (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_yank_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_yank_1, sender !is null ? sender.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSRuleEditor.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSRuleEditor.d	Tue Aug 19 17:35:17 2008 +0200
@@ -62,225 +62,225 @@
 
     public void addRow (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_addRow_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addRow_1, sender !is null ? sender.id_ : null);
     }
 
     public bool canRemoveAllRows ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canRemoveAllRows) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canRemoveAllRows) !is null;
     }
 
     public NSArray criteriaForRow (NSInteger row)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_criteriaForRow_1, row);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_criteriaForRow_1, row);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString criteriaKeyPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_criteriaKeyPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_criteriaKeyPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray displayValuesForRow (NSInteger row)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_displayValuesForRow_1, row);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_displayValuesForRow_1, row);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString displayValuesKeyPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_displayValuesKeyPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_displayValuesKeyPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDictionary formattingDictionary ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_formattingDictionary);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_formattingDictionary);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSString formattingStringsFilename ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_formattingStringsFilename);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_formattingStringsFilename);
         return result !is null ? new NSString(result) : null;
     }
 
     public void insertRowAtIndex (NSInteger rowIndex, NSRuleEditorRowType rowType, NSInteger parentRow, bool shouldAnimate)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertRowAtIndex_1withType_1asSubrowOfRow_1animate_1, rowIndex, rowType, parentRow, shouldAnimate);
+        OS.objc_msgSend(this.id_, OS.sel_insertRowAtIndex_1withType_1asSubrowOfRow_1animate_1, rowIndex, rowType, parentRow, shouldAnimate);
     }
 
     public bool isEditable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null;
     }
 
     public NSRuleEditorNestingMode nestingMode ()
     {
-        return cast(NSRuleEditorNestingMode) OS.objc_msgSend(this.id, OS.sel_nestingMode);
+        return cast(NSRuleEditorNestingMode) OS.objc_msgSend(this.id_, OS.sel_nestingMode);
     }
 
     public NSInteger numberOfRows ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_numberOfRows);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfRows);
     }
 
     public NSInteger parentRowForRow (NSInteger rowIndex)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_parentRowForRow_1, rowIndex);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_parentRowForRow_1, rowIndex);
     }
 
     public NSPredicate predicate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_predicate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_predicate);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public NSPredicate predicateForRow (NSInteger row)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_predicateForRow_1, row);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_predicateForRow_1, row);
         return result !is null ? new NSPredicate(result) : null;
     }
 
     public void reloadCriteria ()
     {
-        OS.objc_msgSend(this.id, OS.sel_reloadCriteria);
+        OS.objc_msgSend(this.id_, OS.sel_reloadCriteria);
     }
 
     public void reloadPredicate ()
     {
-        OS.objc_msgSend(this.id, OS.sel_reloadPredicate);
+        OS.objc_msgSend(this.id_, OS.sel_reloadPredicate);
     }
 
     public void removeRowAtIndex (NSInteger rowIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeRowAtIndex_1, rowIndex);
+        OS.objc_msgSend(this.id_, OS.sel_removeRowAtIndex_1, rowIndex);
     }
 
     public void removeRowsAtIndexes (NSIndexSet rowIndexes, bool includeSubrows)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeRowsAtIndexes_1includeSubrows_1, rowIndexes !is null ? rowIndexes.id : null, includeSubrows);
+        OS.objc_msgSend(this.id_, OS.sel_removeRowsAtIndexes_1includeSubrows_1, rowIndexes !is null ? rowIndexes.id_ : null, includeSubrows);
     }
 
     public objc.Class rowClass ()
     {
-        return cast(objc.Class) OS.objc_msgSend(this.id, OS.sel_rowClass);
+        return cast(objc.Class) OS.objc_msgSend(this.id_, OS.sel_rowClass);
     }
 
     public NSInteger rowForDisplayValue (id displayValue)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_rowForDisplayValue_1, displayValue !is null ? displayValue.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_rowForDisplayValue_1, displayValue !is null ? displayValue.id_ : null);
     }
 
     public CGFloat rowHeight ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_rowHeight);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_rowHeight);
     }
 
     public NSRuleEditorRowType rowTypeForRow (NSInteger rowIndex)
     {
-        return cast(NSRuleEditorRowType) OS.objc_msgSend(this.id, OS.sel_rowTypeForRow_1, rowIndex);
+        return cast(NSRuleEditorRowType) OS.objc_msgSend(this.id_, OS.sel_rowTypeForRow_1, rowIndex);
     }
 
     public NSString rowTypeKeyPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rowTypeKeyPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rowTypeKeyPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public void selectRowIndexes (NSIndexSet indexes, bool extend)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectRowIndexes_1byExtendingSelection_1, indexes !is null ? indexes.id : null, extend);
+        OS.objc_msgSend(this.id_, OS.sel_selectRowIndexes_1byExtendingSelection_1, indexes !is null ? indexes.id_ : null, extend);
     }
 
     public NSIndexSet selectedRowIndexes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedRowIndexes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedRowIndexes);
         return result !is null ? new NSIndexSet(result) : null;
     }
 
     public void setCanRemoveAllRows (bool val)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCanRemoveAllRows_1, val);
+        OS.objc_msgSend(this.id_, OS.sel_setCanRemoveAllRows_1, val);
     }
 
     public void setCriteria (NSArray criteria, NSArray values, NSInteger rowIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCriteria_1andDisplayValues_1forRowAtIndex_1, criteria !is null ? criteria.id : null,
-                values !is null ? values.id : null, rowIndex);
+        OS.objc_msgSend(this.id_, OS.sel_setCriteria_1andDisplayValues_1forRowAtIndex_1, criteria !is null ? criteria.id_ : null,
+                values !is null ? values.id_ : null, rowIndex);
     }
 
     public void setCriteriaKeyPath (NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCriteriaKeyPath_1, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCriteriaKeyPath_1, keyPath !is null ? keyPath.id_ : null);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setDisplayValuesKeyPath (NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDisplayValuesKeyPath_1, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDisplayValuesKeyPath_1, keyPath !is null ? keyPath.id_ : null);
     }
 
     public void setEditable (bool editable)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEditable_1, editable);
+        OS.objc_msgSend(this.id_, OS.sel_setEditable_1, editable);
     }
 
     public void setFormattingDictionary (NSDictionary dictionary)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFormattingDictionary_1, dictionary !is null ? dictionary.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFormattingDictionary_1, dictionary !is null ? dictionary.id_ : null);
     }
 
     public void setFormattingStringsFilename (NSString stringsFilename)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFormattingStringsFilename_1, stringsFilename !is null ? stringsFilename.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFormattingStringsFilename_1, stringsFilename !is null ? stringsFilename.id_ : null);
     }
 
     public void setNestingMode (NSRuleEditorNestingMode mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNestingMode_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setNestingMode_1, mode);
     }
 
     public void setRowClass (objc.Class rowClass)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRowClass_1, rowClass);
+        OS.objc_msgSend(this.id_, OS.sel_setRowClass_1, rowClass);
     }
 
     public void setRowHeight (CGFloat height)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRowHeight_1, height);
+        OS.objc_msgSend(this.id_, OS.sel_setRowHeight_1, height);
     }
 
     public void setRowTypeKeyPath (NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRowTypeKeyPath_1, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRowTypeKeyPath_1, keyPath !is null ? keyPath.id_ : null);
     }
 
     public void setSubrowsKeyPath (NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSubrowsKeyPath_1, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSubrowsKeyPath_1, keyPath !is null ? keyPath.id_ : null);
     }
 
     public NSIndexSet subrowIndexesForRow (NSInteger rowIndex)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_subrowIndexesForRow_1, rowIndex);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_subrowIndexesForRow_1, rowIndex);
         return result !is null ? new NSIndexSet(result) : null;
     }
 
     public NSString subrowsKeyPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_subrowsKeyPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_subrowsKeyPath);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSRulerMarker.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSRulerMarker.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,106 +39,106 @@
 
     public void drawRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_drawRect_1, rect);
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSPoint imageOrigin ()
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_imageOrigin);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_imageOrigin);
         return result;
     }
 
     public NSRect imageRectInRuler ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_imageRectInRuler);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_imageRectInRuler);
         return result;
     }
 
     public id initWithRulerView (NSRulerView ruler, CGFloat location, NSImage image, NSPoint imageOrigin)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithRulerView_1markerLocation_1image_1imageOrigin_1, ruler !is null ? ruler.id : null,
-                location, image !is null ? image.id : null, imageOrigin);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithRulerView_1markerLocation_1image_1imageOrigin_1, ruler !is null ? ruler.id_ : null,
+                location, image !is null ? image.id_ : null, imageOrigin);
         return result !is null ? new id(result) : null;
     }
 
     public bool isDragging ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDragging) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDragging) !is null;
     }
 
     public bool isMovable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isMovable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isMovable) !is null;
     }
 
     public bool isRemovable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRemovable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRemovable) !is null;
     }
 
     public CGFloat markerLocation ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_markerLocation);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_markerLocation);
     }
 
     public id representedObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_representedObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_representedObject);
         return result !is null ? new id(result) : null;
     }
 
     public NSRulerView ruler ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_ruler);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_ruler);
         return result !is null ? new NSRulerView(result) : null;
     }
 
     public void setImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, image !is null ? image.id_ : null);
     }
 
     public void setImageOrigin (NSPoint imageOrigin)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageOrigin_1, imageOrigin);
+        OS.objc_msgSend(this.id_, OS.sel_setImageOrigin_1, imageOrigin);
     }
 
     public void setMarkerLocation (CGFloat location)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMarkerLocation_1, location);
+        OS.objc_msgSend(this.id_, OS.sel_setMarkerLocation_1, location);
     }
 
     public void setMovable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMovable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setMovable_1, flag);
     }
 
     public void setRemovable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRemovable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setRemovable_1, flag);
     }
 
     public void setRepresentedObject (id representedObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRepresentedObject_1, representedObject !is null ? representedObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRepresentedObject_1, representedObject !is null ? representedObject.id_ : null);
     }
 
     public CGFloat thicknessRequiredInRuler ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_thicknessRequiredInRuler);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_thicknessRequiredInRuler);
     }
 
     public bool trackMouse (NSEvent mouseDownEvent, bool isAdding)
     {
-        return OS.objc_msgSend(this.id, OS.sel_trackMouse_1adding_1, mouseDownEvent !is null ? mouseDownEvent.id : null, isAdding) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_trackMouse_1adding_1, mouseDownEvent !is null ? mouseDownEvent.id_ : null, isAdding) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSRulerView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSRulerView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -48,171 +48,171 @@
 
     public NSView accessoryView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryView);
         return result !is null ? new NSView(result) : null;
     }
 
     public void addMarker (NSRulerMarker marker)
     {
-        OS.objc_msgSend(this.id, OS.sel_addMarker_1, marker !is null ? marker.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addMarker_1, marker !is null ? marker.id_ : null);
     }
 
     public CGFloat baselineLocation ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_baselineLocation);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_baselineLocation);
     }
 
     public NSView clientView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_clientView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_clientView);
         return result !is null ? new NSView(result) : null;
     }
 
     public void drawHashMarksAndLabelsInRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawHashMarksAndLabelsInRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_drawHashMarksAndLabelsInRect_1, rect);
     }
 
     public void drawMarkersInRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawMarkersInRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_drawMarkersInRect_1, rect);
     }
 
     public NSRulerView initWithScrollView (NSScrollView scrollView, NSRulerOrientation orientation)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithScrollView_1orientation_1, scrollView !is null ? scrollView.id : null, orientation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithScrollView_1orientation_1, scrollView !is null ? scrollView.id_ : null, orientation);
         return result !is null ? this : null;
     }
 
     public void invalidateHashMarks ()
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateHashMarks);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateHashMarks);
     }
 
     public bool isFlipped ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFlipped) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFlipped) !is null;
     }
 
     public NSArray markers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_markers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_markers);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString measurementUnits ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_measurementUnits);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_measurementUnits);
         return result !is null ? new NSString(result) : null;
     }
 
     public void moveRulerlineFromLocation (CGFloat oldLocation, CGFloat newLocation)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveRulerlineFromLocation_1toLocation_1, oldLocation, newLocation);
+        OS.objc_msgSend(this.id_, OS.sel_moveRulerlineFromLocation_1toLocation_1, oldLocation, newLocation);
     }
 
     public NSRulerOrientation orientation ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_orientation);
+        return cast(NSRulerOrientation) OS.objc_msgSend(this.id_, OS.sel_orientation);
     }
 
     public CGFloat originOffset ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_originOffset);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_originOffset);
     }
 
     public static void registerUnitWithName (NSString unitName, NSString abbreviation, CGFloat conversionFactor, NSArray stepUpCycle,
             NSArray stepDownCycle)
     {
         OS.objc_msgSend(OS.class_NSRulerView, OS.sel_registerUnitWithName_1abbreviation_1unitToPointsConversionFactor_1stepUpCycle_1stepDownCycle_1,
-                unitName !is null ? unitName.id : null, abbreviation !is null ? abbreviation.id : null, conversionFactor,
-                stepUpCycle !is null ? stepUpCycle.id : null, stepDownCycle !is null ? stepDownCycle.id : null);
+                unitName !is null ? unitName.id_ : null, abbreviation !is null ? abbreviation.id_ : null, conversionFactor,
+                stepUpCycle !is null ? stepUpCycle.id_ : null, stepDownCycle !is null ? stepDownCycle.id_ : null);
     }
 
     public void removeMarker (NSRulerMarker marker)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeMarker_1, marker !is null ? marker.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeMarker_1, marker !is null ? marker.id_ : null);
     }
 
     public CGFloat requiredThickness ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_requiredThickness);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_requiredThickness);
     }
 
     public CGFloat reservedThicknessForAccessoryView ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_reservedThicknessForAccessoryView);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_reservedThicknessForAccessoryView);
     }
 
     public CGFloat reservedThicknessForMarkers ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_reservedThicknessForMarkers);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_reservedThicknessForMarkers);
     }
 
     public CGFloat ruleThickness ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_ruleThickness);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_ruleThickness);
     }
 
     public NSScrollView scrollView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_scrollView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_scrollView);
         return result !is null ? new NSScrollView(result) : null;
     }
 
     public void setAccessoryView (NSView accessory)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAccessoryView_1, accessory !is null ? accessory.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAccessoryView_1, accessory !is null ? accessory.id_ : null);
     }
 
     public void setClientView (NSView client)
     {
-        OS.objc_msgSend(this.id, OS.sel_setClientView_1, client !is null ? client.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setClientView_1, client !is null ? client.id_ : null);
     }
 
     public void setMarkers (NSArray markers)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMarkers_1, markers !is null ? markers.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMarkers_1, markers !is null ? markers.id_ : null);
     }
 
     public void setMeasurementUnits (NSString unitName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMeasurementUnits_1, unitName !is null ? unitName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMeasurementUnits_1, unitName !is null ? unitName.id_ : null);
     }
 
     public void setOrientation (NSRulerOrientation orientation)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOrientation_1, orientation);
+        OS.objc_msgSend(this.id_, OS.sel_setOrientation_1, orientation);
     }
 
     public void setOriginOffset (CGFloat offset)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOriginOffset_1, offset);
+        OS.objc_msgSend(this.id_, OS.sel_setOriginOffset_1, offset);
     }
 
     public void setReservedThicknessForAccessoryView (CGFloat thickness)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReservedThicknessForAccessoryView_1, thickness);
+        OS.objc_msgSend(this.id_, OS.sel_setReservedThicknessForAccessoryView_1, thickness);
     }
 
     public void setReservedThicknessForMarkers (CGFloat thickness)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReservedThicknessForMarkers_1, thickness);
+        OS.objc_msgSend(this.id_, OS.sel_setReservedThicknessForMarkers_1, thickness);
     }
 
     public void setRuleThickness (CGFloat thickness)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRuleThickness_1, thickness);
+        OS.objc_msgSend(this.id_, OS.sel_setRuleThickness_1, thickness);
     }
 
     public void setScrollView (NSScrollView scrollView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScrollView_1, scrollView !is null ? scrollView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setScrollView_1, scrollView !is null ? scrollView.id_ : null);
     }
 
     public bool trackMarker (NSRulerMarker marker, NSEvent event)
     {
-        return OS.objc_msgSend(this.id, OS.sel_trackMarker_1withMouseEvent_1, marker !is null ? marker.id : null, event !is null ? event.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_trackMarker_1withMouseEvent_1, marker !is null ? marker.id_ : null, event !is null ? event.id_ : null) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSRunLoop.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSRunLoop.d	Tue Aug 19 17:35:17 2008 +0200
@@ -40,38 +40,38 @@
 
     public void acceptInputForMode (NSString mode, NSDate limitDate)
     {
-        OS.objc_msgSend(this.id, OS.sel_acceptInputForMode_1beforeDate_1, mode !is null ? mode.id : null, limitDate !is null ? limitDate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_acceptInputForMode_1beforeDate_1, mode !is null ? mode.id_ : null, limitDate !is null ? limitDate.id_ : null);
     }
 
     public void addPort (NSPort aPort, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_addPort_1forMode_1, aPort !is null ? aPort.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addPort_1forMode_1, aPort !is null ? aPort.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void addTimer (NSTimer timer, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_addTimer_1forMode_1, timer !is null ? timer.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addTimer_1forMode_1, timer !is null ? timer.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void cancelPerformSelector (objc.SEL aSelector, id target, id arg)
     {
-        OS.objc_msgSend(this.id, OS.sel_cancelPerformSelector_1target_1argument_1, aSelector, target !is null ? target.id : null,
-                arg !is null ? arg.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_cancelPerformSelector_1target_1argument_1, aSelector, target !is null ? target.id_ : null,
+                arg !is null ? arg.id_ : null);
     }
 
     public void cancelPerformSelectorsWithTarget (id target)
     {
-        OS.objc_msgSend(this.id, OS.sel_cancelPerformSelectorsWithTarget_1, target !is null ? target.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_cancelPerformSelectorsWithTarget_1, target !is null ? target.id_ : null);
     }
 
     public void configureAsServer ()
     {
-        OS.objc_msgSend(this.id, OS.sel_configureAsServer);
+        OS.objc_msgSend(this.id_, OS.sel_configureAsServer);
     }
 
     public NSString currentMode ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentMode);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentMode);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -83,12 +83,12 @@
 
     public CFRunLoopRef getCFRunLoop ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_getCFRunLoop);
+        return cast(CFRunLoopRef) OS.objc_msgSend(this.id_, OS.sel_getCFRunLoop);
     }
 
     public NSDate limitDateForMode (NSString mode)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_limitDateForMode_1, mode !is null ? mode.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_limitDateForMode_1, mode !is null ? mode.id_ : null);
         return result !is null ? new NSDate(result) : null;
     }
 
@@ -100,28 +100,28 @@
 
     public void performSelector (objc.SEL aSelector, id target, id arg, NSUInteger order, NSArray modes)
     {
-        OS.objc_msgSend(this.id, OS.sel_performSelector_1target_1argument_1order_1modes_1, aSelector, target !is null ? target.id : null,
-                arg !is null ? arg.id : null, order, modes !is null ? modes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performSelector_1target_1argument_1order_1modes_1, aSelector, target !is null ? target.id_ : null,
+                arg !is null ? arg.id_ : null, order, modes !is null ? modes.id_ : null);
     }
 
     public void removePort (NSPort aPort, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_removePort_1forMode_1, aPort !is null ? aPort.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removePort_1forMode_1, aPort !is null ? aPort.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void run ()
     {
-        OS.objc_msgSend(this.id, OS.sel_run);
+        OS.objc_msgSend(this.id_, OS.sel_run);
     }
 
     public bool runMode (NSString mode, NSDate limitDate)
     {
-        return OS.objc_msgSend(this.id, OS.sel_runMode_1beforeDate_1, mode !is null ? mode.id : null, limitDate !is null ? limitDate.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_runMode_1beforeDate_1, mode !is null ? mode.id_ : null, limitDate !is null ? limitDate.id_ : null) !is null;
     }
 
     public void runUntilDate (NSDate limitDate)
     {
-        OS.objc_msgSend(this.id, OS.sel_runUntilDate_1, limitDate !is null ? limitDate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_runUntilDate_1, limitDate !is null ? limitDate.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSSavePanel.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSavePanel.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSSavePanel;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSPanel;
@@ -38,114 +39,114 @@
 
     public NSURL URL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public NSView accessoryView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryView);
         return result !is null ? new NSView(result) : null;
     }
 
     public NSArray allowedFileTypes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allowedFileTypes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allowedFileTypes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool allowsOtherFileTypes ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsOtherFileTypes) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsOtherFileTypes) !is null;
     }
 
     public void beginSheetForDirectory (NSString path, NSString name, NSWindow docWindow, id delegatee, objc.SEL didEndSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_beginSheetForDirectory_1file_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1,
-                path !is null ? path.id : null, name !is null ? name.id : null, docWindow !is null ? docWindow.id : null,
-                delegatee !is null ? delegatee.id : null, didEndSelector, contextInfo);
+        OS.objc_msgSend(this.id_, OS.sel_beginSheetForDirectory_1file_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1,
+                path !is null ? path.id_ : null, name !is null ? name.id_ : null, docWindow !is null ? docWindow.id_ : null,
+                delegatee !is null ? delegatee.id_ : null, didEndSelector, contextInfo);
     }
 
     public bool canCreateDirectories ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canCreateDirectories) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canCreateDirectories) !is null;
     }
 
     public bool canSelectHiddenExtension ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canSelectHiddenExtension) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canSelectHiddenExtension) !is null;
     }
 
     public void cancel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_cancel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_cancel_1, sender !is null ? sender.id_ : null);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public NSString directory ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_directory);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_directory);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString filename ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_filename);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_filename);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool isExpanded ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isExpanded) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isExpanded) !is null;
     }
 
     public bool isExtensionHidden ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isExtensionHidden) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isExtensionHidden) !is null;
     }
 
     public NSString message ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_message);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_message);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString nameFieldLabel ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nameFieldLabel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nameFieldLabel);
         return result !is null ? new NSString(result) : null;
     }
 
     public void ok (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_ok_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_ok_1, sender !is null ? sender.id_ : null);
     }
 
     public NSString prompt ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_prompt);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_prompt);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString requiredFileType ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_requiredFileType);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_requiredFileType);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSInteger runModal ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_runModal);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModal);
     }
 
     public NSInteger runModalForDirectory (NSString path, NSString name)
     {
-        return OS.objc_msgSend(this.id, OS.sel_runModalForDirectory_1file_1, path !is null ? path.id : null, name !is null ? name.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_runModalForDirectory_1file_1, path !is null ? path.id_ : null, name !is null ? name.id_ : null);
     }
 
     public static NSSavePanel savePanel ()
@@ -156,93 +157,93 @@
 
     public void selectText (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectText_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectText_1, sender !is null ? sender.id_ : null);
     }
 
     public void setAccessoryView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAccessoryView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAccessoryView_1, view !is null ? view.id_ : null);
     }
 
     public void setAllowedFileTypes (NSArray types)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowedFileTypes_1, types !is null ? types.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowedFileTypes_1, types !is null ? types.id_ : null);
     }
 
     public void setAllowsOtherFileTypes (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsOtherFileTypes_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsOtherFileTypes_1, flag);
     }
 
     public void setCanCreateDirectories (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCanCreateDirectories_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCanCreateDirectories_1, flag);
     }
 
     public void setCanSelectHiddenExtension (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCanSelectHiddenExtension_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCanSelectHiddenExtension_1, flag);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setDirectory (NSString path)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDirectory_1, path !is null ? path.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDirectory_1, path !is null ? path.id_ : null);
     }
 
     public void setExtensionHidden (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setExtensionHidden_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setExtensionHidden_1, flag);
     }
 
     public void setMessage (NSString message)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMessage_1, message !is null ? message.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMessage_1, message !is null ? message.id_ : null);
     }
 
     public void setNameFieldLabel (NSString label)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNameFieldLabel_1, label !is null ? label.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNameFieldLabel_1, label !is null ? label.id_ : null);
     }
 
     public void setPrompt (NSString prompt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPrompt_1, prompt !is null ? prompt.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPrompt_1, prompt !is null ? prompt.id_ : null);
     }
 
     public void setRequiredFileType (NSString type)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRequiredFileType_1, type !is null ? type.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRequiredFileType_1, type !is null ? type.id_ : null);
     }
 
     public void setTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, title !is null ? title.id_ : null);
     }
 
     public void setTreatsFilePackagesAsDirectories (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTreatsFilePackagesAsDirectories_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setTreatsFilePackagesAsDirectories_1, flag);
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool treatsFilePackagesAsDirectories ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_treatsFilePackagesAsDirectories) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_treatsFilePackagesAsDirectories) !is null;
     }
 
     public void validateVisibleColumns ()
     {
-        OS.objc_msgSend(this.id, OS.sel_validateVisibleColumns);
+        OS.objc_msgSend(this.id_, OS.sel_validateVisibleColumns);
     }
 
 }
--- a/dwt/internal/cocoa/NSScanner.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScanner.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSScanner;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSCharacterSet;
 import dwt.internal.cocoa.NSDecimal;
 import dwt.internal.cocoa.NSInteger;
@@ -36,142 +37,142 @@
 
     public bool caseSensitive ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_caseSensitive) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_caseSensitive) !is null;
     }
 
     public NSCharacterSet charactersToBeSkipped ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_charactersToBeSkipped);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_charactersToBeSkipped);
         return result !is null ? new NSCharacterSet(result) : null;
     }
 
     public NSScanner initWithString (NSString string)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1, string !is null ? string.id_ : null);
         return result !is null ? this : null;
     }
 
     public bool isAtEnd ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAtEnd) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAtEnd) !is null;
     }
 
     public id locale ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_locale);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_locale);
         return result !is null ? new id(result) : null;
     }
 
     public static id localizedScannerWithString (NSString string)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSScanner, OS.sel_localizedScannerWithString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSScanner, OS.sel_localizedScannerWithString_1, string !is null ? string.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool scanCharactersFromSet (NSCharacterSet set, objc.id** value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanCharactersFromSet_1intoString_1, set !is null ? set.id : null, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanCharactersFromSet_1intoString_1, set !is null ? set.id_ : null, value) !is null;
     }
 
     public bool scanDecimal (NSDecimal* dcm)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanDecimal_1, dcm) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanDecimal_1, dcm) !is null;
     }
 
     public bool scanDouble (double* value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanDouble_1, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanDouble_1, value) !is null;
     }
 
     public bool scanFloat (float* value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanFloat_1, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanFloat_1, value) !is null;
     }
 
     public bool scanHexDouble (objc.id result)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanHexDouble_1, result) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanHexDouble_1, result) !is null;
     }
 
     public bool scanHexFloat (objc.id result)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanHexFloat_1, result) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanHexFloat_1, result) !is null;
     }
 
     public bool scanHexInt (uint* value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanHexInt_1, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanHexInt_1, value) !is null;
     }
 
     public bool scanHexLongLong (objc.id result)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanHexLongLong_1, result) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanHexLongLong_1, result) !is null;
     }
 
     public bool scanInt (int* value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanInt_1, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanInt_1, value) !is null;
     }
 
     public bool scanInteger (NSInteger* value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanInteger_1, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanInteger_1, value) !is null;
     }
 
     public NSUInteger scanLocation ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_scanLocation);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_scanLocation);
     }
 
     public bool scanLongLong (long* value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanLongLong_1, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanLongLong_1, value) !is null;
     }
 
     public bool scanString (NSString string, objc.id** value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanString_1intoString_1, string !is null ? string.id : null, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanString_1intoString_1, string !is null ? string.id_ : null, value) !is null;
     }
 
     public bool scanUpToCharactersFromSet (NSCharacterSet set, objc.id** value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanUpToCharactersFromSet_1intoString_1, set !is null ? set.id : null, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanUpToCharactersFromSet_1intoString_1, set !is null ? set.id_ : null, value) !is null;
     }
 
     public bool scanUpToString (NSString string, objc.id** value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scanUpToString_1intoString_1, string !is null ? string.id : null, value) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scanUpToString_1intoString_1, string !is null ? string.id_ : null, value) !is null;
     }
 
     public static id scannerWithString (NSString string)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSScanner, OS.sel_scannerWithString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSScanner, OS.sel_scannerWithString_1, string !is null ? string.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void setCaseSensitive (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCaseSensitive_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCaseSensitive_1, flag);
     }
 
     public void setCharactersToBeSkipped (NSCharacterSet set)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCharactersToBeSkipped_1, set !is null ? set.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCharactersToBeSkipped_1, set !is null ? set.id_ : null);
     }
 
     public void setLocale (id locale)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocale_1, locale !is null ? locale.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLocale_1, locale !is null ? locale.id_ : null);
     }
 
     public void setScanLocation (NSUInteger pos)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScanLocation_1, pos);
+        OS.objc_msgSend(this.id_, OS.sel_setScanLocation_1, pos);
     }
 
     public NSString string ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_string);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_string);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSScreen.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScreen.d	Tue Aug 19 17:35:17 2008 +0200
@@ -43,19 +43,19 @@
 
     public NSWindowDepth depth ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_depth);
+        return cast(NSWindowDepth) OS.objc_msgSend(this.id_, OS.sel_depth);
     }
 
     public NSDictionary deviceDescription ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_deviceDescription);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_deviceDescription);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSRect frame ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_frame);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_frame);
         return result;
     }
 
@@ -73,18 +73,18 @@
 
     public /*const*/NSWindowDepth* supportedWindowDepths ()
     {
-        return cast(/*const*/NSWindowDepth*)OS.objc_msgSend(this.id, OS.sel_supportedWindowDepths);
+        return cast(/*const*/NSWindowDepth*)OS.objc_msgSend(this.id_, OS.sel_supportedWindowDepths);
     }
 
     public CGFloat userSpaceScaleFactor ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_userSpaceScaleFactor);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_userSpaceScaleFactor);
     }
 
     public NSRect visibleFrame ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_visibleFrame);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_visibleFrame);
         return result;
     }
 
--- a/dwt/internal/cocoa/NSScriptClassDescription.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScriptClassDescription.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,12 +37,12 @@
 
     public FourCharCode appleEventCode ()
     {
-        return cast(FourCharCode) OS.objc_msgSend(this.id, OS.sel_appleEventCode);
+        return cast(FourCharCode) OS.objc_msgSend(this.id_, OS.sel_appleEventCode);
     }
 
     public FourCharCode appleEventCodeForKey (NSString key)
     {
-        return cast(FourCharCode) OS.objc_msgSend(this.id, OS.sel_appleEventCodeForKey_1, key !is null ? key.id : null);
+        return cast(FourCharCode) OS.objc_msgSend(this.id_, OS.sel_appleEventCodeForKey_1, key !is null ? key.id_ : null);
     }
 
     //public static NSScriptClassDescription classDescriptionForClass(int aClass) {
@@ -52,101 +52,101 @@
 
     public NSScriptClassDescription classDescriptionForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_classDescriptionForKey_1, key !is null ? key.id : null);
-        return result is this.id ? this : (result !is null ? new NSScriptClassDescription(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_classDescriptionForKey_1, key !is null ? key.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSScriptClassDescription(result) : null);
     }
 
     public NSString className ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_className);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_className);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString defaultSubcontainerAttributeKey ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_defaultSubcontainerAttributeKey);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_defaultSubcontainerAttributeKey);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool hasOrderedToManyRelationshipForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasOrderedToManyRelationshipForKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasOrderedToManyRelationshipForKey_1, key !is null ? key.id_ : null) !is null;
     }
 
     public bool hasPropertyForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasPropertyForKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasPropertyForKey_1, key !is null ? key.id_ : null) !is null;
     }
 
     public bool hasReadablePropertyForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasReadablePropertyForKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasReadablePropertyForKey_1, key !is null ? key.id_ : null) !is null;
     }
 
     public bool hasWritablePropertyForKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasWritablePropertyForKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasWritablePropertyForKey_1, key !is null ? key.id_ : null) !is null;
     }
 
     public NSString implementationClassName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_implementationClassName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_implementationClassName);
         return result !is null ? new NSString(result) : null;
     }
 
     public id initWithSuiteName (NSString suiteName, NSString className, NSDictionary classDeclaration)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithSuiteName_1className_1dictionary_1, suiteName !is null ? suiteName.id : null,
-                className !is null ? className.id : null, classDeclaration !is null ? classDeclaration.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithSuiteName_1className_1dictionary_1, suiteName !is null ? suiteName.id_ : null,
+                className !is null ? className.id_ : null, classDeclaration !is null ? classDeclaration.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isLocationRequiredToCreateForKey (NSString toManyRelationshipKey)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLocationRequiredToCreateForKey_1, toManyRelationshipKey !is null ? toManyRelationshipKey.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLocationRequiredToCreateForKey_1, toManyRelationshipKey !is null ? toManyRelationshipKey.id_ : null) !is null;
     }
 
     public bool isReadOnlyKey (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isReadOnlyKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isReadOnlyKey_1, key !is null ? key.id_ : null) !is null;
     }
 
     public NSString keyWithAppleEventCode (FourCharCode appleEventCode)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyWithAppleEventCode_1, appleEventCode);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyWithAppleEventCode_1, appleEventCode);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool matchesAppleEventCode (FourCharCode appleEventCode)
     {
-        return OS.objc_msgSend(this.id, OS.sel_matchesAppleEventCode_1, appleEventCode) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_matchesAppleEventCode_1, appleEventCode) !is null;
     }
 
-    public int selectorForCommand (NSScriptCommandDescription commandDescription)
+    public objc.SEL selectorForCommand (NSScriptCommandDescription commandDescription)
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectorForCommand_1, commandDescription !is null ? commandDescription.id : null);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_selectorForCommand_1, commandDescription !is null ? commandDescription.id_ : null);
     }
 
     public NSString suiteName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_suiteName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_suiteName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSScriptClassDescription superclassDescription ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_superclassDescription);
-        return result is this.id ? this : (result !is null ? new NSScriptClassDescription(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_superclassDescription);
+        return result is this.id_ ? this : (result !is null ? new NSScriptClassDescription(result) : null);
     }
 
     public bool supportsCommand (NSScriptCommandDescription commandDescription)
     {
-        return OS.objc_msgSend(this.id, OS.sel_supportsCommand_1, commandDescription !is null ? commandDescription.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_supportsCommand_1, commandDescription !is null ? commandDescription.id_ : null) !is null;
     }
 
     public NSString typeForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_typeForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_typeForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSScriptCoercionHandler.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScriptCoercionHandler.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,13 +33,13 @@
 
     public id coerceValue (id value, objc.Class toClass)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_coerceValue_1toClass_1, value !is null ? value.id : null, toClass);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_coerceValue_1toClass_1, value !is null ? value.id_ : null, toClass);
         return result !is null ? new id(result) : null;
     }
 
     public void registerCoercer (id coercer, objc.SEL selector, objc.Class fromClass, objc.Class toClass)
     {
-        OS.objc_msgSend(this.id, OS.sel_registerCoercer_1selector_1toConvertFromClass_1toClass_1, coercer !is null ? coercer.id : null, selector,
+        OS.objc_msgSend(this.id_, OS.sel_registerCoercer_1selector_1toConvertFromClass_1toClass_1, coercer !is null ? coercer.id_ : null, selector,
                 fromClass, toClass);
     }
 
--- a/dwt/internal/cocoa/NSScriptCommand.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScriptCommand.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,19 +38,19 @@
 
     public NSAppleEventDescriptor appleEvent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_appleEvent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_appleEvent);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public NSDictionary arguments ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_arguments);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_arguments);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSScriptCommandDescription commandDescription ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_commandDescription);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_commandDescription);
         return result !is null ? new NSScriptCommandDescription(result) : null;
     }
 
@@ -62,119 +62,119 @@
 
     public id directParameter ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_directParameter);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_directParameter);
         return result !is null ? new id(result) : null;
     }
 
     public NSDictionary evaluatedArguments ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_evaluatedArguments);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_evaluatedArguments);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public id evaluatedReceivers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_evaluatedReceivers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_evaluatedReceivers);
         return result !is null ? new id(result) : null;
     }
 
     public id executeCommand ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_executeCommand);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_executeCommand);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithCommandDescription (NSScriptCommandDescription commandDef)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCommandDescription_1, commandDef !is null ? commandDef.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCommandDescription_1, commandDef !is null ? commandDef.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isWellFormed ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isWellFormed) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isWellFormed) !is null;
     }
 
     public id performDefaultImplementation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_performDefaultImplementation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_performDefaultImplementation);
         return result !is null ? new id(result) : null;
     }
 
     public NSScriptObjectSpecifier receiversSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_receiversSpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_receiversSpecifier);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public void resumeExecutionWithResult (id result)
     {
-        OS.objc_msgSend(this.id, OS.sel_resumeExecutionWithResult_1, result !is null ? result.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_resumeExecutionWithResult_1, result !is null ? result.id_ : null);
     }
 
     public NSAppleEventDescriptor scriptErrorExpectedTypeDescriptor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_scriptErrorExpectedTypeDescriptor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_scriptErrorExpectedTypeDescriptor);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public int scriptErrorNumber ()
     {
-        return cast(int) OS.objc_msgSend(this.id, OS.sel_scriptErrorNumber);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_scriptErrorNumber);
     }
 
     public NSAppleEventDescriptor scriptErrorOffendingObjectDescriptor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_scriptErrorOffendingObjectDescriptor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_scriptErrorOffendingObjectDescriptor);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public NSString scriptErrorString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_scriptErrorString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_scriptErrorString);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setArguments (NSDictionary args)
     {
-        OS.objc_msgSend(this.id, OS.sel_setArguments_1, args !is null ? args.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setArguments_1, args !is null ? args.id_ : null);
     }
 
     public void setDirectParameter (id directParameter)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDirectParameter_1, directParameter !is null ? directParameter.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDirectParameter_1, directParameter !is null ? directParameter.id_ : null);
     }
 
     public void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReceiversSpecifier_1, receiversRef !is null ? receiversRef.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setReceiversSpecifier_1, receiversRef !is null ? receiversRef.id_ : null);
     }
 
     public void setScriptErrorExpectedTypeDescriptor (NSAppleEventDescriptor errorExpectedTypeDescriptor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScriptErrorExpectedTypeDescriptor_1,
-                errorExpectedTypeDescriptor !is null ? errorExpectedTypeDescriptor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setScriptErrorExpectedTypeDescriptor_1,
+                errorExpectedTypeDescriptor !is null ? errorExpectedTypeDescriptor.id_ : null);
     }
 
     public void setScriptErrorNumber (int errorNumber)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScriptErrorNumber_1, errorNumber);
+        OS.objc_msgSend(this.id_, OS.sel_setScriptErrorNumber_1, errorNumber);
     }
 
     public void setScriptErrorOffendingObjectDescriptor (NSAppleEventDescriptor errorOffendingObjectDescriptor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScriptErrorOffendingObjectDescriptor_1,
-                errorOffendingObjectDescriptor !is null ? errorOffendingObjectDescriptor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setScriptErrorOffendingObjectDescriptor_1,
+                errorOffendingObjectDescriptor !is null ? errorOffendingObjectDescriptor.id_ : null);
     }
 
     public void setScriptErrorString (NSString errorString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScriptErrorString_1, errorString !is null ? errorString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setScriptErrorString_1, errorString !is null ? errorString.id_ : null);
     }
 
     public void suspendExecution ()
     {
-        OS.objc_msgSend(this.id, OS.sel_suspendExecution);
+        OS.objc_msgSend(this.id_, OS.sel_suspendExecution);
     }
 
 }
--- a/dwt/internal/cocoa/NSScriptCommandDescription.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScriptCommandDescription.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,81 +39,81 @@
 
     public FourCharCode appleEventClassCode ()
     {
-        return cast(FourCharCode) OS.objc_msgSend(this.id, OS.sel_appleEventClassCode);
+        return cast(FourCharCode) OS.objc_msgSend(this.id_, OS.sel_appleEventClassCode);
     }
 
     public FourCharCode appleEventCode ()
     {
-        return cast(FourCharCode) OS.objc_msgSend(this.id, OS.sel_appleEventCode);
+        return cast(FourCharCode) OS.objc_msgSend(this.id_, OS.sel_appleEventCode);
     }
 
     public FourCharCode appleEventCodeForArgumentWithName (NSString argumentName)
     {
-        return cast(FourCharCode) OS.objc_msgSend(this.id, OS.sel_appleEventCodeForArgumentWithName_1, argumentName !is null ? argumentName.id : null);
+        return cast(FourCharCode) OS.objc_msgSend(this.id_, OS.sel_appleEventCodeForArgumentWithName_1, argumentName !is null ? argumentName.id_ : null);
     }
 
     public FourCharCode appleEventCodeForReturnType ()
     {
-        return cast(FourCharCode) OS.objc_msgSend(this.id, OS.sel_appleEventCodeForReturnType);
+        return cast(FourCharCode) OS.objc_msgSend(this.id_, OS.sel_appleEventCodeForReturnType);
     }
 
     public NSArray argumentNames ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_argumentNames);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_argumentNames);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString commandClassName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_commandClassName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_commandClassName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString commandName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_commandName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_commandName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSScriptCommand createCommandInstance ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_createCommandInstance);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_createCommandInstance);
         return result !is null ? new NSScriptCommand(result) : null;
     }
 
     public NSScriptCommand createCommandInstanceWithZone (NSZone* zone)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_createCommandInstanceWithZone_1, zone);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_createCommandInstanceWithZone_1, zone);
         return result !is null ? new NSScriptCommand(result) : null;
     }
 
     public id initWithSuiteName (NSString suiteName, NSString commandName, NSDictionary commandDeclaration)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithSuiteName_1commandName_1dictionary_1, suiteName !is null ? suiteName.id : null,
-                commandName !is null ? commandName.id : null, commandDeclaration !is null ? commandDeclaration.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithSuiteName_1commandName_1dictionary_1, suiteName !is null ? suiteName.id_ : null,
+                commandName !is null ? commandName.id_ : null, commandDeclaration !is null ? commandDeclaration.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isOptionalArgumentWithName (NSString argumentName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isOptionalArgumentWithName_1, argumentName !is null ? argumentName.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isOptionalArgumentWithName_1, argumentName !is null ? argumentName.id_ : null) !is null;
     }
 
     public NSString returnType ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_returnType);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_returnType);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString suiteName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_suiteName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_suiteName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString typeForArgumentWithName (NSString argumentName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_typeForArgumentWithName_1, argumentName !is null ? argumentName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_typeForArgumentWithName_1, argumentName !is null ? argumentName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSScriptExecutionContext.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScriptExecutionContext.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,29 +33,29 @@
 
     public id objectBeingTested ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectBeingTested);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectBeingTested);
         return result !is null ? new id(result) : null;
     }
 
     public id rangeContainerObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rangeContainerObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rangeContainerObject);
         return result !is null ? new id(result) : null;
     }
 
     public void setObjectBeingTested (id obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObjectBeingTested_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setObjectBeingTested_1, obj !is null ? obj.id_ : null);
     }
 
     public void setRangeContainerObject (id obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRangeContainerObject_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRangeContainerObject_1, obj !is null ? obj.id_ : null);
     }
 
     public void setTopLevelObject (id obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTopLevelObject_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTopLevelObject_1, obj !is null ? obj.id_ : null);
     }
 
     public static NSScriptExecutionContext sharedScriptExecutionContext ()
@@ -66,7 +66,7 @@
 
     public id topLevelObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_topLevelObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_topLevelObject);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSScriptObjectSpecifier.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScriptObjectSpecifier.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,132 +37,132 @@
 
     public NSScriptObjectSpecifier childSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_childSpecifier);
-        return result is this.id ? this : (result !is null ? new NSScriptObjectSpecifier(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_childSpecifier);
+        return result is this.id_ ? this : (result !is null ? new NSScriptObjectSpecifier(result) : null);
     }
 
     public NSScriptClassDescription containerClassDescription ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_containerClassDescription);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_containerClassDescription);
         return result !is null ? new NSScriptClassDescription(result) : null;
     }
 
     public bool containerIsObjectBeingTested ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_containerIsObjectBeingTested) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containerIsObjectBeingTested) !is null;
     }
 
     public bool containerIsRangeContainerObject ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_containerIsRangeContainerObject) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containerIsRangeContainerObject) !is null;
     }
 
     public NSScriptObjectSpecifier containerSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_containerSpecifier);
-        return result is this.id ? this : (result !is null ? new NSScriptObjectSpecifier(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_containerSpecifier);
+        return result is this.id_ ? this : (result !is null ? new NSScriptObjectSpecifier(result) : null);
     }
 
     public NSAppleEventDescriptor descriptor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptor);
         return result !is null ? new NSAppleEventDescriptor(result) : null;
     }
 
     public NSInteger evaluationErrorNumber ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_evaluationErrorNumber);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_evaluationErrorNumber);
     }
 
     public NSScriptObjectSpecifier evaluationErrorSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_evaluationErrorSpecifier);
-        return result is this.id ? this : (result !is null ? new NSScriptObjectSpecifier(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_evaluationErrorSpecifier);
+        return result is this.id_ ? this : (result !is null ? new NSScriptObjectSpecifier(result) : null);
     }
 
     public NSInteger* indicesOfObjectsByEvaluatingWithContainer (id container, NSInteger* count)
     {
-        return cast(NSInteger*) OS.objc_msgSend(this.id, OS.sel_indicesOfObjectsByEvaluatingWithContainer_1count_1, container !is null ? container.id : null, count);
+        return cast(NSInteger*) OS.objc_msgSend(this.id_, OS.sel_indicesOfObjectsByEvaluatingWithContainer_1count_1, container !is null ? container.id_ : null, count);
     }
 
     public id initWithContainerClassDescription (NSScriptClassDescription classDesc, NSScriptObjectSpecifier container, NSString property)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1,
-                classDesc !is null ? classDesc.id : null, container !is null ? container.id : null, property !is null ? property.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1,
+                classDesc !is null ? classDesc.id_ : null, container !is null ? container.id_ : null, property !is null ? property.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithContainerSpecifier (NSScriptObjectSpecifier container, NSString property)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContainerSpecifier_1key_1, container !is null ? container.id : null,
-                property !is null ? property.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContainerSpecifier_1key_1, container !is null ? container.id_ : null,
+                property !is null ? property.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString key ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_key);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_key);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSScriptClassDescription keyClassDescription ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keyClassDescription);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyClassDescription);
         return result !is null ? new NSScriptClassDescription(result) : null;
     }
 
     public static NSScriptObjectSpecifier objectSpecifierWithDescriptor (NSAppleEventDescriptor descriptor)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSScriptObjectSpecifier, OS.sel_objectSpecifierWithDescriptor_1,
-                descriptor !is null ? descriptor.id : null);
+                descriptor !is null ? descriptor.id_ : null);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public id objectsByEvaluatingSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectsByEvaluatingSpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectsByEvaluatingSpecifier);
         return result !is null ? new id(result) : null;
     }
 
     public id objectsByEvaluatingWithContainers (id containers)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectsByEvaluatingWithContainers_1, containers !is null ? containers.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectsByEvaluatingWithContainers_1, containers !is null ? containers.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void setChildSpecifier (NSScriptObjectSpecifier child)
     {
-        OS.objc_msgSend(this.id, OS.sel_setChildSpecifier_1, child !is null ? child.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setChildSpecifier_1, child !is null ? child.id_ : null);
     }
 
     public void setContainerClassDescription (NSScriptClassDescription classDesc)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContainerClassDescription_1, classDesc !is null ? classDesc.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContainerClassDescription_1, classDesc !is null ? classDesc.id_ : null);
     }
 
     public void setContainerIsObjectBeingTested (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContainerIsObjectBeingTested_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setContainerIsObjectBeingTested_1, flag);
     }
 
     public void setContainerIsRangeContainerObject (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContainerIsRangeContainerObject_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setContainerIsRangeContainerObject_1, flag);
     }
 
     public void setContainerSpecifier (NSScriptObjectSpecifier subRef)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContainerSpecifier_1, subRef !is null ? subRef.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContainerSpecifier_1, subRef !is null ? subRef.id_ : null);
     }
 
     public void setEvaluationErrorNumber (NSInteger error)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEvaluationErrorNumber_1, error);
+        OS.objc_msgSend(this.id_, OS.sel_setEvaluationErrorNumber_1, error);
     }
 
     public void setKey (NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKey_1, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setKey_1, key !is null ? key.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSScriptSuiteRegistry.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScriptSuiteRegistry.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,7 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSScriptSuiteRegistry;
 
-import dwt.internal.c.carboncore.MacTypes : FourCharCodes;
+import dwt.internal.c.carboncore.MacTypes : FourCharCode;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSBundle;
 import dwt.internal.cocoa.NSData;
@@ -40,70 +40,70 @@
 
     public NSData aeteResource (NSString languageName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_aeteResource_1, languageName !is null ? languageName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_aeteResource_1, languageName !is null ? languageName.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public FourCharCode appleEventCodeForSuite (NSString suiteName)
     {
-        return cast(FourCharCode) OS.objc_msgSend(this.id, OS.sel_appleEventCodeForSuite_1, suiteName !is null ? suiteName.id : null);
+        return cast(FourCharCode) OS.objc_msgSend(this.id_, OS.sel_appleEventCodeForSuite_1, suiteName !is null ? suiteName.id_ : null);
     }
 
     public NSBundle bundleForSuite (NSString suiteName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_bundleForSuite_1, suiteName !is null ? suiteName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_bundleForSuite_1, suiteName !is null ? suiteName.id_ : null);
         return result !is null ? new NSBundle(result) : null;
     }
 
     public NSScriptClassDescription classDescriptionWithAppleEventCode (FourCharCode appleEventCode)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_classDescriptionWithAppleEventCode_1, appleEventCode);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_classDescriptionWithAppleEventCode_1, appleEventCode);
         return result !is null ? new NSScriptClassDescription(result) : null;
     }
 
     public NSDictionary classDescriptionsInSuite (NSString suiteName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_classDescriptionsInSuite_1, suiteName !is null ? suiteName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_classDescriptionsInSuite_1, suiteName !is null ? suiteName.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSScriptCommandDescription commandDescriptionWithAppleEventClass (FourCharCode appleEventClassCode, FourCharCode appleEventIDCode)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_commandDescriptionWithAppleEventClass_1andAppleEventCode_1, appleEventClassCode,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_commandDescriptionWithAppleEventClass_1andAppleEventCode_1, appleEventClassCode,
                 appleEventIDCode);
         return result !is null ? new NSScriptCommandDescription(result) : null;
     }
 
     public NSDictionary commandDescriptionsInSuite (NSString suiteName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_commandDescriptionsInSuite_1, suiteName !is null ? suiteName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_commandDescriptionsInSuite_1, suiteName !is null ? suiteName.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void loadSuiteWithDictionary (NSDictionary suiteDeclaration, NSBundle bundle)
     {
-        OS.objc_msgSend(this.id, OS.sel_loadSuiteWithDictionary_1fromBundle_1, suiteDeclaration !is null ? suiteDeclaration.id : null,
-                bundle !is null ? bundle.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_loadSuiteWithDictionary_1fromBundle_1, suiteDeclaration !is null ? suiteDeclaration.id_ : null,
+                bundle !is null ? bundle.id_ : null);
     }
 
     public void loadSuitesFromBundle (NSBundle bundle)
     {
-        OS.objc_msgSend(this.id, OS.sel_loadSuitesFromBundle_1, bundle !is null ? bundle.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_loadSuitesFromBundle_1, bundle !is null ? bundle.id_ : null);
     }
 
     public void registerClassDescription (NSScriptClassDescription classDescription)
     {
-        OS.objc_msgSend(this.id, OS.sel_registerClassDescription_1, classDescription !is null ? classDescription.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_registerClassDescription_1, classDescription !is null ? classDescription.id_ : null);
     }
 
     public void registerCommandDescription (NSScriptCommandDescription commandDescription)
     {
-        OS.objc_msgSend(this.id, OS.sel_registerCommandDescription_1, commandDescription !is null ? commandDescription.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_registerCommandDescription_1, commandDescription !is null ? commandDescription.id_ : null);
     }
 
     public static void setSharedScriptSuiteRegistry (NSScriptSuiteRegistry registry)
     {
-        OS.objc_msgSend(OS.class_NSScriptSuiteRegistry, OS.sel_setSharedScriptSuiteRegistry_1, registry !is null ? registry.id : null);
+        OS.objc_msgSend(OS.class_NSScriptSuiteRegistry, OS.sel_setSharedScriptSuiteRegistry_1, registry !is null ? registry.id_ : null);
     }
 
     public static NSScriptSuiteRegistry sharedScriptSuiteRegistry ()
@@ -114,13 +114,13 @@
 
     public NSString suiteForAppleEventCode (FourCharCode appleEventCode)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_suiteForAppleEventCode_1, appleEventCode);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_suiteForAppleEventCode_1, appleEventCode);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray suiteNames ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_suiteNames);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_suiteNames);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSScriptWhoseTest.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScriptWhoseTest.d	Tue Aug 19 17:35:17 2008 +0200
@@ -32,7 +32,7 @@
 
     public bool isTrue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isTrue) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isTrue) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSScrollView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScrollView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -42,233 +42,233 @@
 
     public bool autohidesScrollers ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autohidesScrollers) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autohidesScrollers) !is null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSBorderType borderType ()
     {
-        return cast(NSBorderType) OS.objc_msgSend(this.id, OS.sel_borderType);
+        return cast(NSBorderType) OS.objc_msgSend(this.id_, OS.sel_borderType);
     }
 
     public NSSize contentSize ()
     {
         NSSize result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_contentSize);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_contentSize);
         return result;
     }
 
     public static NSSize contentSizeForFrameSize (NSSize fSize, bool hFlag, bool vFlag, NSBorderType aType)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, OS.class_NSScrollView,
+        OS.objc_msgSend_stret(&result, OS.class_NSScrollView,
                 OS.sel_contentSizeForFrameSize_1hasHorizontalScroller_1hasVerticalScroller_1borderType_1, fSize, hFlag, vFlag, aType);
         return result;
     }
 
     public NSClipView contentView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_contentView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_contentView);
         return result !is null ? new NSClipView(result) : null;
     }
 
     public NSCursor documentCursor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_documentCursor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_documentCursor);
         return result !is null ? new NSCursor(result) : null;
     }
 
     public id documentView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_documentView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_documentView);
         return result !is null ? new id(result) : null;
     }
 
     public NSRect documentVisibleRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_documentVisibleRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_documentVisibleRect);
         return result;
     }
 
     public bool drawsBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsBackground) !is null;
     }
 
     public static NSSize frameSizeForContentSize (NSSize cSize, bool hFlag, bool vFlag, NSBorderType aType)
     {
         NSSize result;
-        OS.objc_msgSend_struct(result, OS.class_NSScrollView,
-                OS.sel_frameSizeForContentSize_1hasHorizontalScroller_1hasVerticalScroller_1borderType_1, cSize, hFlag, vFlag, aType);
+        OS.objc_msgSend_struct(&result, OS.class_NSScrollView,
+                OS.sel_frameSizeForContentSize_1hasHorizontalScroller_1hasVerticalScroller_1borderType_1, &cSize, hFlag, vFlag, aType);
         return result;
     }
 
     public bool hasHorizontalRuler ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasHorizontalRuler) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasHorizontalRuler) !is null;
     }
 
     public bool hasHorizontalScroller ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasHorizontalScroller) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasHorizontalScroller) !is null;
     }
 
     public bool hasVerticalRuler ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasVerticalRuler) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasVerticalRuler) !is null;
     }
 
     public bool hasVerticalScroller ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasVerticalScroller) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasVerticalScroller) !is null;
     }
 
     public CGFloat horizontalLineScroll ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_horizontalLineScroll);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_horizontalLineScroll);
     }
 
     public CGFloat horizontalPageScroll ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_horizontalPageScroll);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_horizontalPageScroll);
     }
 
     public NSRulerView horizontalRulerView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_horizontalRulerView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_horizontalRulerView);
         return result !is null ? new NSRulerView(result) : null;
     }
 
     public NSScroller horizontalScroller ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_horizontalScroller);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_horizontalScroller);
         return result !is null ? new NSScroller(result) : null;
     }
 
     public CGFloat lineScroll ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_lineScroll);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_lineScroll);
     }
 
     public CGFloat pageScroll ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_pageScroll);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_pageScroll);
     }
 
     public void reflectScrolledClipView (NSClipView cView)
     {
-        OS.objc_msgSend(this.id, OS.sel_reflectScrolledClipView_1, cView !is null ? cView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_reflectScrolledClipView_1, cView !is null ? cView.id_ : null);
     }
 
     public static objc.Class rulerViewClass ()
     {
-        return OS.objc_msgSend(OS.class_NSScrollView, OS.sel_rulerViewClass);
+        return cast(objc.Class) OS.objc_msgSend(OS.class_NSScrollView, OS.sel_rulerViewClass);
     }
 
     public bool rulersVisible ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_rulersVisible) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_rulersVisible) !is null;
     }
 
     public void scrollWheel (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollWheel_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scrollWheel_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public bool scrollsDynamically ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_scrollsDynamically) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scrollsDynamically) !is null;
     }
 
     public void setAutohidesScrollers (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutohidesScrollers_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutohidesScrollers_1, flag);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setBorderType (NSBorderType aType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBorderType_1, aType);
+        OS.objc_msgSend(this.id_, OS.sel_setBorderType_1, aType);
     }
 
     public void setContentView (NSClipView contentView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentView_1, contentView !is null ? contentView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContentView_1, contentView !is null ? contentView.id_ : null);
     }
 
     public void setDocumentCursor (NSCursor anObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDocumentCursor_1, anObj !is null ? anObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDocumentCursor_1, anObj !is null ? anObj.id_ : null);
     }
 
     public void setDocumentView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDocumentView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDocumentView_1, aView !is null ? aView.id_ : null);
     }
 
     public void setDrawsBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsBackground_1, flag);
     }
 
     public void setHasHorizontalRuler (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHasHorizontalRuler_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHasHorizontalRuler_1, flag);
     }
 
     public void setHasHorizontalScroller (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHasHorizontalScroller_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHasHorizontalScroller_1, flag);
     }
 
     public void setHasVerticalRuler (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHasVerticalRuler_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHasVerticalRuler_1, flag);
     }
 
     public void setHasVerticalScroller (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHasVerticalScroller_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHasVerticalScroller_1, flag);
     }
 
     public void setHorizontalLineScroll (CGFloat value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHorizontalLineScroll_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_setHorizontalLineScroll_1, value);
     }
 
     public void setHorizontalPageScroll (CGFloat value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHorizontalPageScroll_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_setHorizontalPageScroll_1, value);
     }
 
     public void setHorizontalRulerView (NSRulerView ruler)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHorizontalRulerView_1, ruler !is null ? ruler.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setHorizontalRulerView_1, ruler !is null ? ruler.id_ : null);
     }
 
     public void setHorizontalScroller (NSScroller anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHorizontalScroller_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setHorizontalScroller_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setLineScroll (CGFloat value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineScroll_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_setLineScroll_1, value);
     }
 
     public void setPageScroll (CGFloat value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPageScroll_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_setPageScroll_1, value);
     }
 
     public static void setRulerViewClass (objc.Class rulerViewClass)
@@ -278,58 +278,58 @@
 
     public void setRulersVisible (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRulersVisible_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setRulersVisible_1, flag);
     }
 
     public void setScrollsDynamically (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setScrollsDynamically_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setScrollsDynamically_1, flag);
     }
 
     public void setVerticalLineScroll (CGFloat value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVerticalLineScroll_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_setVerticalLineScroll_1, value);
     }
 
     public void setVerticalPageScroll (CGFloat value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVerticalPageScroll_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_setVerticalPageScroll_1, value);
     }
 
     public void setVerticalRulerView (NSRulerView ruler)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVerticalRulerView_1, ruler !is null ? ruler.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setVerticalRulerView_1, ruler !is null ? ruler.id_ : null);
     }
 
     public void setVerticalScroller (NSScroller anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVerticalScroller_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setVerticalScroller_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void tile ()
     {
-        OS.objc_msgSend(this.id, OS.sel_tile);
+        OS.objc_msgSend(this.id_, OS.sel_tile);
     }
 
     public CGFloat verticalLineScroll ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_verticalLineScroll);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_verticalLineScroll);
     }
 
     public CGFloat verticalPageScroll ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_verticalPageScroll);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_verticalPageScroll);
     }
 
     public NSRulerView verticalRulerView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_verticalRulerView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_verticalRulerView);
         return result !is null ? new NSRulerView(result) : null;
     }
 
     public NSScroller verticalScroller ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_verticalScroller);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_verticalScroller);
         return result !is null ? new NSScroller(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSScroller.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSScroller.d	Tue Aug 19 17:35:17 2008 +0200
@@ -20,7 +20,7 @@
 import dwt.internal.cocoa.NSPoint;
 import dwt.internal.cocoa.NSRect;
 import dwt.internal.cocoa.OS;
-import dwt.internal.objc.runtime;
+import objc = dwt.internal.objc.runtime;
 
 
 
@@ -97,63 +97,63 @@
 
     public NSScrollArrowPosition arrowsPosition ()
     {
-        return cast(NSScrollArrowPosition) OS.objc_msgSend(this.id, OS.sel_arrowsPosition);
+        return cast(NSScrollArrowPosition) OS.objc_msgSend(this.id_, OS.sel_arrowsPosition);
     }
 
     public void checkSpaceForParts ()
     {
-        OS.objc_msgSend(this.id, OS.sel_checkSpaceForParts);
+        OS.objc_msgSend(this.id_, OS.sel_checkSpaceForParts);
     }
 
     public NSControlSize controlSize ()
     {
-        return cast(NSControlSize) OS.objc_msgSend(this.id, OS.sel_controlSize);
+        return cast(NSControlSize) OS.objc_msgSend(this.id_, OS.sel_controlSize);
     }
 
     public NSControlTint controlTint ()
     {
-        return cast(NSControlTint) OS.objc_msgSend(this.id, OS.sel_controlTint);
+        return cast(NSControlTint) OS.objc_msgSend(this.id_, OS.sel_controlTint);
     }
 
     public void drawArrow (NSScrollerArrow whichArrow, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawArrow_1highlight_1, whichArrow, flag);
+        OS.objc_msgSend(this.id_, OS.sel_drawArrow_1highlight_1, whichArrow, flag);
     }
 
     public void drawKnob ()
     {
-        OS.objc_msgSend(this.id, OS.sel_drawKnob);
+        OS.objc_msgSend(this.id_, OS.sel_drawKnob);
     }
 
     public void drawKnobSlotInRect (NSRect slotRect, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawKnobSlotInRect_1highlight_1, slotRect, flag);
+        OS.objc_msgSend(this.id_, OS.sel_drawKnobSlotInRect_1highlight_1, slotRect, flag);
     }
 
     public void drawParts ()
     {
-        OS.objc_msgSend(this.id, OS.sel_drawParts);
+        OS.objc_msgSend(this.id_, OS.sel_drawParts);
     }
 
     public void highlight (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_highlight_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_highlight_1, flag);
     }
 
     public NSScrollerPart hitPart ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hitPart);
+        return cast(NSScrollerPart) OS.objc_msgSend(this.id_, OS.sel_hitPart);
     }
 
     public CGFloat knobProportion ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_knobProportion);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_knobProportion);
     }
 
     public NSRect rectForPart (NSScrollerPart partCode)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectForPart_1, partCode);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectForPart_1, partCode);
         return result;
     }
 
@@ -169,47 +169,47 @@
 
     public void setArrowsPosition (NSScrollArrowPosition where)
     {
-        OS.objc_msgSend(this.id, OS.sel_setArrowsPosition_1, where);
+        OS.objc_msgSend(this.id_, OS.sel_setArrowsPosition_1, where);
     }
 
     public void setControlSize (NSControlSize controlSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlSize_1, controlSize);
+        OS.objc_msgSend(this.id_, OS.sel_setControlSize_1, controlSize);
     }
 
     public void setControlTint (NSControlTint controlTint)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlTint_1, controlTint);
+        OS.objc_msgSend(this.id_, OS.sel_setControlTint_1, controlTint);
     }
 
     public void setFloatValue (float aFloat, CGFloat proportion)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFloatValue_1knobProportion_1, aFloat, proportion);
+        OS.objc_msgSend(this.id_, OS.sel_setFloatValue_1knobProportion_1, aFloat, proportion);
     }
 
     public void setKnobProportion (CGFloat proportion)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKnobProportion_1, proportion);
+        OS.objc_msgSend(this.id_, OS.sel_setKnobProportion_1, proportion);
     }
 
     public NSScrollerPart testPart (NSPoint thePoint)
     {
-        return cast(NSScrollerPart) OS.objc_msgSend(this.id, OS.sel_testPart_1, thePoint);
+        return cast(NSScrollerPart) OS.objc_msgSend(this.id_, OS.sel_testPart_1, thePoint);
     }
 
     public void trackKnob (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_trackKnob_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_trackKnob_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void trackScrollButtons (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_trackScrollButtons_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_trackScrollButtons_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public NSUsableScrollerParts usableParts ()
     {
-        return cast(NSUsableScrollerParts) OS.objc_msgSend(this.id, OS.sel_usableParts);
+        return cast(NSUsableScrollerParts) OS.objc_msgSend(this.id_, OS.sel_usableParts);
     }
 
 }
--- a/dwt/internal/cocoa/NSSearchField.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSearchField.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,24 +34,24 @@
 
     public NSArray recentSearches ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_recentSearches);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_recentSearches);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString recentsAutosaveName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_recentsAutosaveName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_recentsAutosaveName);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setRecentSearches (NSArray searches)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRecentSearches_1, searches !is null ? searches.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRecentSearches_1, searches !is null ? searches.id_ : null);
     }
 
     public void setRecentsAutosaveName (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRecentsAutosaveName_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRecentsAutosaveName_1, string !is null ? string.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSSearchFieldCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSearchFieldCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,118 +38,118 @@
 
     public NSButtonCell cancelButtonCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cancelButtonCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cancelButtonCell);
         return result !is null ? new NSButtonCell(result) : null;
     }
 
     public NSRect cancelButtonRectForBounds (NSRect rect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_cancelButtonRectForBounds_1, rect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_cancelButtonRectForBounds_1, rect);
         return result;
     }
 
     public NSInteger maximumRecents ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_maximumRecents);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_maximumRecents);
     }
 
     public NSArray recentSearches ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_recentSearches);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_recentSearches);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString recentsAutosaveName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_recentsAutosaveName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_recentsAutosaveName);
         return result !is null ? new NSString(result) : null;
     }
 
     public void resetCancelButtonCell ()
     {
-        OS.objc_msgSend(this.id, OS.sel_resetCancelButtonCell);
+        OS.objc_msgSend(this.id_, OS.sel_resetCancelButtonCell);
     }
 
     public void resetSearchButtonCell ()
     {
-        OS.objc_msgSend(this.id, OS.sel_resetSearchButtonCell);
+        OS.objc_msgSend(this.id_, OS.sel_resetSearchButtonCell);
     }
 
     public NSButtonCell searchButtonCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_searchButtonCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_searchButtonCell);
         return result !is null ? new NSButtonCell(result) : null;
     }
 
     public NSRect searchButtonRectForBounds (NSRect rect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_searchButtonRectForBounds_1, rect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_searchButtonRectForBounds_1, rect);
         return result;
     }
 
     public NSMenu searchMenuTemplate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_searchMenuTemplate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_searchMenuTemplate);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSRect searchTextRectForBounds (NSRect rect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_searchTextRectForBounds_1, rect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_searchTextRectForBounds_1, rect);
         return result;
     }
 
     public bool sendsSearchStringImmediately ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendsSearchStringImmediately) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendsSearchStringImmediately) !is null;
     }
 
     public bool sendsWholeSearchString ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_sendsWholeSearchString) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_sendsWholeSearchString) !is null;
     }
 
     public void setCancelButtonCell (NSButtonCell cell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCancelButtonCell_1, cell !is null ? cell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCancelButtonCell_1, cell !is null ? cell.id_ : null);
     }
 
     public void setMaximumRecents (NSInteger maxRecents)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaximumRecents_1, maxRecents);
+        OS.objc_msgSend(this.id_, OS.sel_setMaximumRecents_1, maxRecents);
     }
 
     public void setRecentSearches (NSArray searches)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRecentSearches_1, searches !is null ? searches.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRecentSearches_1, searches !is null ? searches.id_ : null);
     }
 
     public void setRecentsAutosaveName (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRecentsAutosaveName_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRecentsAutosaveName_1, string !is null ? string.id_ : null);
     }
 
     public void setSearchButtonCell (NSButtonCell cell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSearchButtonCell_1, cell !is null ? cell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSearchButtonCell_1, cell !is null ? cell.id_ : null);
     }
 
     public void setSearchMenuTemplate (NSMenu menu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSearchMenuTemplate_1, menu !is null ? menu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSearchMenuTemplate_1, menu !is null ? menu.id_ : null);
     }
 
     public void setSendsSearchStringImmediately (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSendsSearchStringImmediately_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSendsSearchStringImmediately_1, flag);
     }
 
     public void setSendsWholeSearchString (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSendsWholeSearchString_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSendsWholeSearchString_1, flag);
     }
 
 }
--- a/dwt/internal/cocoa/NSSecureTextFieldCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSecureTextFieldCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -32,12 +32,12 @@
 
     public bool echosBullets ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_echosBullets) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_echosBullets) !is null;
     }
 
     public void setEchosBullets (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEchosBullets_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEchosBullets_1, flag);
     }
 
 }
--- a/dwt/internal/cocoa/NSSegmentedCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSegmentedCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,7 +38,7 @@
 alias NSBackgroundStyle.NSBackgroundStyleRaised NSBackgroundStyleRaised;
 alias NSBackgroundStyle.NSBackgroundStyleLowered NSBackgroundStyleLowered;
 
-enum NSSegmentSwitchTracking
+enum NSSegmentSwitchTracking : NSUInteger
 {
     NSSegmentSwitchTrackingSelectOne = 0,
     NSSegmentSwitchTrackingSelectAny = 1,
@@ -64,161 +64,161 @@
 
     public void drawSegment (NSInteger segment, NSRect frame, NSView controlView)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawSegment_1inFrame_1withView_1, segment, frame, controlView !is null ? controlView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawSegment_1inFrame_1withView_1, segment, frame, controlView !is null ? controlView.id_ : null);
     }
 
     public NSImage imageForSegment (NSInteger segment)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_imageForSegment_1, segment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_imageForSegment_1, segment);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSImageScaling imageScalingForSegment (NSInteger segment)
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageScalingForSegment_1, segment);
+        return cast(NSImageScaling) OS.objc_msgSend(this.id_, OS.sel_imageScalingForSegment_1, segment);
     }
 
     public NSBackgroundStyle interiorBackgroundStyleForSegment (NSInteger segment)
     {
-        return OS.objc_msgSend(this.id, OS.sel_interiorBackgroundStyleForSegment_1, segment);
+        return cast(NSBackgroundStyle) OS.objc_msgSend(this.id_, OS.sel_interiorBackgroundStyleForSegment_1, segment);
     }
 
     public bool isEnabledForSegment (NSInteger segment)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnabledForSegment_1, segment) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnabledForSegment_1, segment) !is null;
     }
 
     public bool isSelectedForSegment (NSInteger segment)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSelectedForSegment_1, segment) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSelectedForSegment_1, segment) !is null;
     }
 
     public NSString labelForSegment (NSInteger segment)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_labelForSegment_1, segment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_labelForSegment_1, segment);
         return result !is null ? new NSString(result) : null;
     }
 
     public void makeNextSegmentKey ()
     {
-        OS.objc_msgSend(this.id, OS.sel_makeNextSegmentKey);
+        OS.objc_msgSend(this.id_, OS.sel_makeNextSegmentKey);
     }
 
     public void makePreviousSegmentKey ()
     {
-        OS.objc_msgSend(this.id, OS.sel_makePreviousSegmentKey);
+        OS.objc_msgSend(this.id_, OS.sel_makePreviousSegmentKey);
     }
 
     public NSMenu menuForSegment (NSInteger segment)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menuForSegment_1, segment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menuForSegment_1, segment);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSInteger segmentCount ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_segmentCount);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_segmentCount);
     }
 
     public NSInteger segmentStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_segmentStyle);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_segmentStyle);
     }
 
     public bool selectSegmentWithTag (NSInteger tag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectSegmentWithTag_1, tag) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_selectSegmentWithTag_1, tag) !is null;
     }
 
     public NSInteger selectedSegment ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectedSegment);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_selectedSegment);
     }
 
     public void setEnabled (bool enabled, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnabled_1forSegment_1, enabled, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setEnabled_1forSegment_1, enabled, segment);
     }
 
     public void setImage (NSImage image, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1forSegment_1, image !is null ? image.id : null, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1forSegment_1, image !is null ? image.id_ : null, segment);
     }
 
     public void setImageScaling (NSImageScaling scaling, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageScaling_1forSegment_1, scaling, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setImageScaling_1forSegment_1, scaling, segment);
     }
 
     public void setLabel (NSString label, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLabel_1forSegment_1, label !is null ? label.id : null, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setLabel_1forSegment_1, label !is null ? label.id_ : null, segment);
     }
 
     public void setMenu (NSMenu menu, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenu_1forSegment_1, menu !is null ? menu.id : null, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setMenu_1forSegment_1, menu !is null ? menu.id_ : null, segment);
     }
 
     public void setSegmentCount (NSInteger count)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSegmentCount_1, count);
+        OS.objc_msgSend(this.id_, OS.sel_setSegmentCount_1, count);
     }
 
     public void setSegmentStyle (NSInteger segmentStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSegmentStyle_1, segmentStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setSegmentStyle_1, segmentStyle);
     }
 
     public void setSelected (bool selected, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelected_1forSegment_1, selected, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setSelected_1forSegment_1, selected, segment);
     }
 
     public void setSelectedSegment (NSInteger selectedSegment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedSegment_1, selectedSegment);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedSegment_1, selectedSegment);
     }
 
     public void setTag (NSInteger tag, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTag_1forSegment_1, tag, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setTag_1forSegment_1, tag, segment);
     }
 
     public void setToolTip (NSString toolTip, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setToolTip_1forSegment_1, toolTip !is null ? toolTip.id : null, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setToolTip_1forSegment_1, toolTip !is null ? toolTip.id_ : null, segment);
     }
 
     public void setTrackingMode (NSSegmentSwitchTracking trackingMode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTrackingMode_1, trackingMode);
+        OS.objc_msgSend(this.id_, OS.sel_setTrackingMode_1, trackingMode);
     }
 
     public void setWidth (CGFloat width, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWidth_1forSegment_1, width, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setWidth_1forSegment_1, width, segment);
     }
 
     public NSInteger tagForSegment (NSInteger segment)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_tagForSegment_1, segment);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_tagForSegment_1, segment);
     }
 
     public NSString toolTipForSegment (NSInteger segment)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toolTipForSegment_1, segment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toolTipForSegment_1, segment);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSSegmentSwitchTracking trackingMode ()
     {
-        return cast(NSSegmentSwitchTracking) OS.objc_msgSend(this.id, OS.sel_trackingMode);
+        return cast(NSSegmentSwitchTracking) OS.objc_msgSend(this.id_, OS.sel_trackingMode);
     }
 
     public CGFloat widthForSegment (NSInteger segment)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_widthForSegment_1, segment);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_widthForSegment_1, segment);
     }
 
 }
--- a/dwt/internal/cocoa/NSSegmentedControl.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSegmentedControl.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,110 +38,110 @@
 
     public NSImage imageForSegment (NSInteger segment)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_imageForSegment_1, segment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_imageForSegment_1, segment);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSImageScaling imageScalingForSegment (NSInteger segment)
     {
-        return OS.objc_msgSend(this.id, OS.sel_imageScalingForSegment_1, segment);
+        return cast(NSImageScaling) OS.objc_msgSend(this.id_, OS.sel_imageScalingForSegment_1, segment);
     }
 
     public bool isEnabledForSegment (NSInteger segment)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnabledForSegment_1, segment) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnabledForSegment_1, segment) !is null;
     }
 
     public bool isSelectedForSegment (NSInteger segment)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSelectedForSegment_1, segment) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSelectedForSegment_1, segment) !is null;
     }
 
     public NSString labelForSegment (NSInteger segment)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_labelForSegment_1, segment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_labelForSegment_1, segment);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSMenu menuForSegment (NSInteger segment)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menuForSegment_1, segment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menuForSegment_1, segment);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public NSInteger segmentCount ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_segmentCount);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_segmentCount);
     }
 
     public NSInteger segmentStyle ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_segmentStyle);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_segmentStyle);
     }
 
     public bool selectSegmentWithTag (NSInteger tag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectSegmentWithTag_1, tag) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_selectSegmentWithTag_1, tag) !is null;
     }
 
     public NSInteger selectedSegment ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectedSegment);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_selectedSegment);
     }
 
     public void setEnabled (bool enabled, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnabled_1forSegment_1, enabled, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setEnabled_1forSegment_1, enabled, segment);
     }
 
     public void setImage (NSImage image, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1forSegment_1, image !is null ? image.id : null, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1forSegment_1, image !is null ? image.id_ : null, segment);
     }
 
     public void setImageScaling (NSImageScaling scaling, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImageScaling_1forSegment_1, scaling, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setImageScaling_1forSegment_1, scaling, segment);
     }
 
     public void setLabel (NSString label, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLabel_1forSegment_1, label !is null ? label.id : null, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setLabel_1forSegment_1, label !is null ? label.id_ : null, segment);
     }
 
     public void setMenu (NSMenu menu, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenu_1forSegment_1, menu !is null ? menu.id : null, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setMenu_1forSegment_1, menu !is null ? menu.id_ : null, segment);
     }
 
     public void setSegmentCount (NSInteger count)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSegmentCount_1, count);
+        OS.objc_msgSend(this.id_, OS.sel_setSegmentCount_1, count);
     }
 
     public void setSegmentStyle (NSInteger segmentStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSegmentStyle_1, segmentStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setSegmentStyle_1, segmentStyle);
     }
 
     public void setSelected (bool selected, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelected_1forSegment_1, selected, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setSelected_1forSegment_1, selected, segment);
     }
 
     public void setSelectedSegment (NSInteger selectedSegment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedSegment_1, selectedSegment);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedSegment_1, selectedSegment);
     }
 
     public void setWidth (CGFloat width, NSInteger segment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWidth_1forSegment_1, width, segment);
+        OS.objc_msgSend(this.id_, OS.sel_setWidth_1forSegment_1, width, segment);
     }
 
     public CGFloat widthForSegment (NSInteger segment)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_widthForSegment_1, segment);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_widthForSegment_1, segment);
     }
 
 }
--- a/dwt/internal/cocoa/NSSet.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSet.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,120 +39,120 @@
 
     public void addObserver (NSObject observer, NSString keyPath, NSKeyValueObservingOptions options, void* context)
     {
-        OS.objc_msgSend(this.id, OS.sel_addObserver_1forKeyPath_1options_1context_1, observer !is null ? observer.id : null,
-                keyPath !is null ? keyPath.id : null, options, context);
+        OS.objc_msgSend(this.id_, OS.sel_addObserver_1forKeyPath_1options_1context_1, observer !is null ? observer.id_ : null,
+                keyPath !is null ? keyPath.id_ : null, options, context);
     }
 
     public NSArray allObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allObjects);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id anyObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_anyObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_anyObject);
         return result !is null ? new id(result) : null;
     }
 
     public bool containsObject (id anObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_containsObject_1, anObject !is null ? anObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containsObject_1, anObject !is null ? anObject.id_ : null) !is null;
     }
 
     public NSUInteger count ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_count);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_count);
     }
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString descriptionWithLocale (id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descriptionWithLocale_1, locale !is null ? locale.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSSet filteredSetUsingPredicate (NSPredicate predicate)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_filteredSetUsingPredicate_1, predicate !is null ? predicate.id : null);
-        return result is this.id ? this : (result !is null ? new NSSet(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_filteredSetUsingPredicate_1, predicate !is null ? predicate.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSSet(result) : null);
     }
 
     public NSSet initWithArray (NSArray array)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithArray_1, array !is null ? array.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithArray_1, array !is null ? array.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSSet initWithObjects_ (id initWithObjects)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithObjects_1, initWithObjects !is null ? initWithObjects.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithObjects_1, initWithObjects !is null ? initWithObjects.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSSet initWithObjects_count_ (objc.id* objects, NSUInteger cnt)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithObjects_1count_1, objects, cnt);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithObjects_1count_1, objects, cnt);
         return result !is null ? this : null;
     }
 
     public NSSet initWithSet_ (NSSet set)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithSet_1, set !is null ? set.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithSet_1, set !is null ? set.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSSet initWithSet_copyItems_ (NSSet set, bool flag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithSet_1copyItems_1, set !is null ? set.id : null, flag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithSet_1copyItems_1, set !is null ? set.id_ : null, flag);
         return result !is null ? this : null;
     }
 
     public bool intersectsSet (NSSet otherSet)
     {
-        return OS.objc_msgSend(this.id, OS.sel_intersectsSet_1, otherSet !is null ? otherSet.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_intersectsSet_1, otherSet !is null ? otherSet.id_ : null) !is null;
     }
 
     public bool isEqualToSet (NSSet otherSet)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToSet_1, otherSet !is null ? otherSet.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToSet_1, otherSet !is null ? otherSet.id_ : null) !is null;
     }
 
     public bool isSubsetOfSet (NSSet otherSet)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSubsetOfSet_1, otherSet !is null ? otherSet.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSubsetOfSet_1, otherSet !is null ? otherSet.id_ : null) !is null;
     }
 
     public void makeObjectsPerformSelector_ (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_makeObjectsPerformSelector_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_makeObjectsPerformSelector_1, aSelector);
     }
 
     public void makeObjectsPerformSelector_withObject_ (objc.SEL aSelector, id argument)
     {
-        OS.objc_msgSend(this.id, OS.sel_makeObjectsPerformSelector_1withObject_1, aSelector, argument !is null ? argument.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_makeObjectsPerformSelector_1withObject_1, aSelector, argument !is null ? argument.id_ : null);
     }
 
     public id member (id object)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_member_1, object !is null ? object.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_member_1, object !is null ? object.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSEnumerator objectEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public void removeObserver (NSObject observer, NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObserver_1forKeyPath_1, observer !is null ? observer.id : null, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObserver_1forKeyPath_1, observer !is null ? observer.id_ : null, keyPath !is null ? keyPath.id_ : null);
     }
 
     public static id set ()
@@ -163,42 +163,42 @@
 
     public NSSet setByAddingObject (id anObject)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_setByAddingObject_1, anObject !is null ? anObject.id : null);
-        return result is this.id ? this : (result !is null ? new NSSet(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_setByAddingObject_1, anObject !is null ? anObject.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSSet(result) : null);
     }
 
     public NSSet setByAddingObjectsFromArray (NSArray other)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_setByAddingObjectsFromArray_1, other !is null ? other.id : null);
-        return result is this.id ? this : (result !is null ? new NSSet(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_setByAddingObjectsFromArray_1, other !is null ? other.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSSet(result) : null);
     }
 
     public NSSet setByAddingObjectsFromSet (NSSet other)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_setByAddingObjectsFromSet_1, other !is null ? other.id : null);
-        return result is this.id ? this : (result !is null ? new NSSet(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_setByAddingObjectsFromSet_1, other !is null ? other.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSSet(result) : null);
     }
 
     public void setValue (id value, NSString key)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValue_1forKey_1, value !is null ? value.id : null, key !is null ? key.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setValue_1forKey_1, value !is null ? value.id_ : null, key !is null ? key.id_ : null);
     }
 
     public static id setWithArray (NSArray array)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSSet, OS.sel_setWithArray_1, array !is null ? array.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSSet, OS.sel_setWithArray_1, array !is null ? array.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id setWithObject (id object)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSSet, OS.sel_setWithObject_1, object !is null ? object.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSSet, OS.sel_setWithObject_1, object !is null ? object.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_setWithObjects_ (id setWithObjects)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSSet, OS.sel_setWithObjects_1, setWithObjects !is null ? setWithObjects.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSSet, OS.sel_setWithObjects_1, setWithObjects !is null ? setWithObjects.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -210,13 +210,13 @@
 
     public static id setWithSet (NSSet set)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSSet, OS.sel_setWithSet_1, set !is null ? set.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSSet, OS.sel_setWithSet_1, set !is null ? set.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id valueForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSSetCommand.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSetCommand.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,13 +33,13 @@
 
     public NSScriptObjectSpecifier keySpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_keySpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_keySpecifier);
         return result !is null ? new NSScriptObjectSpecifier(result) : null;
     }
 
     public void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReceiversSpecifier_1, receiversRef !is null ? receiversRef.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setReceiversSpecifier_1, receiversRef !is null ? receiversRef.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSShadow.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSShadow.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,39 +35,39 @@
 
     public void set ()
     {
-        OS.objc_msgSend(this.id, OS.sel_set);
+        OS.objc_msgSend(this.id_, OS.sel_set);
     }
 
     public void setShadowBlurRadius (CGFloat val)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShadowBlurRadius_1, val);
+        OS.objc_msgSend(this.id_, OS.sel_setShadowBlurRadius_1, val);
     }
 
     public void setShadowColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShadowColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setShadowColor_1, color !is null ? color.id_ : null);
     }
 
     public void setShadowOffset (NSSize offset)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShadowOffset_1, offset);
+        OS.objc_msgSend(this.id_, OS.sel_setShadowOffset_1, offset);
     }
 
     public CGFloat shadowBlurRadius ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_shadowBlurRadius);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_shadowBlurRadius);
     }
 
     public NSColor shadowColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_shadowColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_shadowColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSSize shadowOffset ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_shadowOffset);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_shadowOffset);
         return result;
     }
 
--- a/dwt/internal/cocoa/NSSlider.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSlider.d	Tue Aug 19 17:35:17 2008 +0200
@@ -44,158 +44,158 @@
 
     public bool acceptsFirstMouse (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_acceptsFirstMouse_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_acceptsFirstMouse_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public bool allowsTickMarkValuesOnly ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsTickMarkValuesOnly) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsTickMarkValuesOnly) !is null;
     }
 
     public double altIncrementValue ()
     {
-        return cast(double) OS.objc_msgSend_fpret(this.id, OS.sel_altIncrementValue);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_altIncrementValue);
     }
 
     public double closestTickMarkValueToValue (double value)
     {
-        return cast(double) OS.objc_msgSend_fpret(this.id, OS.sel_closestTickMarkValueToValue_1, value);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_closestTickMarkValueToValue_1, value);
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSInteger indexOfTickMarkAtPoint (NSPoint point)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfTickMarkAtPoint_1, point);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfTickMarkAtPoint_1, point);
     }
 
     public NSInteger isVertical ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_isVertical);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_isVertical);
     }
 
     public CGFloat knobThickness ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_knobThickness);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_knobThickness);
     }
 
     public double maxValue ()
     {
-        return cast(double) OS.objc_msgSend_fpret(this.id, OS.sel_maxValue);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_maxValue);
     }
 
     public double minValue ()
     {
-        return cast(double) OS.objc_msgSend_fpret(this.id, OS.sel_minValue);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_minValue);
     }
 
     public NSInteger numberOfTickMarks ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_numberOfTickMarks);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfTickMarks);
     }
 
     public NSRect rectOfTickMarkAtIndex (NSInteger index)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectOfTickMarkAtIndex_1, index);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectOfTickMarkAtIndex_1, index);
         return result;
     }
 
     public void setAllowsTickMarkValuesOnly (bool yorn)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsTickMarkValuesOnly_1, yorn);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsTickMarkValuesOnly_1, yorn);
     }
 
     public void setAltIncrementValue (double incValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAltIncrementValue_1, incValue);
+        OS.objc_msgSend(this.id_, OS.sel_setAltIncrementValue_1, incValue);
     }
 
     public void setImage (NSImage backgroundImage)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, backgroundImage !is null ? backgroundImage.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, backgroundImage !is null ? backgroundImage.id_ : null);
     }
 
     public void setKnobThickness (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKnobThickness_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setKnobThickness_1, aFloat);
     }
 
     public void setMaxValue (double aDouble)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxValue_1, aDouble);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxValue_1, aDouble);
     }
 
     public void setMinValue (double aDouble)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinValue_1, aDouble);
+        OS.objc_msgSend(this.id_, OS.sel_setMinValue_1, aDouble);
     }
 
     public void setNumberOfTickMarks (NSInteger count)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNumberOfTickMarks_1, count);
+        OS.objc_msgSend(this.id_, OS.sel_setNumberOfTickMarks_1, count);
     }
 
     public void setTickMarkPosition (NSTickMarkPosition position)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTickMarkPosition_1, position);
+        OS.objc_msgSend(this.id_, OS.sel_setTickMarkPosition_1, position);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTitleCell (NSCell aCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleCell_1, aCell !is null ? aCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleCell_1, aCell !is null ? aCell.id_ : null);
     }
 
     public void setTitleColor (NSColor newColor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleColor_1, newColor !is null ? newColor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleColor_1, newColor !is null ? newColor.id_ : null);
     }
 
     public void setTitleFont (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public NSTickMarkPosition tickMarkPosition ()
     {
-        return cast(NSTickMarkPosition) OS.objc_msgSend(this.id, OS.sel_tickMarkPosition);
+        return cast(NSTickMarkPosition) OS.objc_msgSend(this.id_, OS.sel_tickMarkPosition);
     }
 
     public double tickMarkValueAtIndex (NSInteger index)
     {
-        return cast(double) OS.objc_msgSend_fpret(this.id, OS.sel_tickMarkValueAtIndex_1, index);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_tickMarkValueAtIndex_1, index);
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public id titleCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleCell);
         return result !is null ? new id(result) : null;
     }
 
     public NSColor titleColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSFont titleFont ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleFont);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleFont);
         return result !is null ? new NSFont(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSSliderCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSliderCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -67,69 +67,69 @@
 
     public bool allowsTickMarkValuesOnly ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsTickMarkValuesOnly) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsTickMarkValuesOnly) !is null;
     }
 
     public double altIncrementValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_altIncrementValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_altIncrementValue);
     }
 
     public double closestTickMarkValueToValue (double value)
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_closestTickMarkValueToValue_1, value);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_closestTickMarkValueToValue_1, value);
     }
 
     public void drawBarInside (NSRect aRect, bool flipped)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawBarInside_1flipped_1, aRect, flipped);
+        OS.objc_msgSend(this.id_, OS.sel_drawBarInside_1flipped_1, aRect, flipped);
     }
 
     public void drawKnob ()
     {
-        OS.objc_msgSend(this.id, OS.sel_drawKnob);
+        OS.objc_msgSend(this.id_, OS.sel_drawKnob);
     }
 
     public void drawKnob_ (NSRect knobRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawKnob_1, knobRect);
+        OS.objc_msgSend(this.id_, OS.sel_drawKnob_1, knobRect);
     }
 
     public NSInteger indexOfTickMarkAtPoint (NSPoint point)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfTickMarkAtPoint_1, point);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfTickMarkAtPoint_1, point);
     }
 
     public NSInteger isVertical ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_isVertical);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_isVertical);
     }
 
     public NSRect knobRectFlipped (bool flipped)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_knobRectFlipped_1, flipped);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_knobRectFlipped_1, flipped);
         return result;
     }
 
     public CGFloat knobThickness ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_knobThickness);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_knobThickness);
     }
 
     public double maxValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_maxValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_maxValue);
     }
 
     public double minValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_minValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_minValue);
     }
 
     public NSInteger numberOfTickMarks ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_numberOfTickMarks);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfTickMarks);
     }
 
     public static bool prefersTrackingUntilMouseUp ()
@@ -140,113 +140,113 @@
     public NSRect rectOfTickMarkAtIndex (NSInteger index)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectOfTickMarkAtIndex_1, index);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectOfTickMarkAtIndex_1, index);
         return result;
     }
 
     public void setAllowsTickMarkValuesOnly (bool yorn)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsTickMarkValuesOnly_1, yorn);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsTickMarkValuesOnly_1, yorn);
     }
 
     public void setAltIncrementValue (double incValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAltIncrementValue_1, incValue);
+        OS.objc_msgSend(this.id_, OS.sel_setAltIncrementValue_1, incValue);
     }
 
     public void setKnobThickness (CGFloat aFloat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKnobThickness_1, aFloat);
+        OS.objc_msgSend(this.id_, OS.sel_setKnobThickness_1, aFloat);
     }
 
     public void setMaxValue (double aDouble)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxValue_1, aDouble);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxValue_1, aDouble);
     }
 
     public void setMinValue (double aDouble)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinValue_1, aDouble);
+        OS.objc_msgSend(this.id_, OS.sel_setMinValue_1, aDouble);
     }
 
     public void setNumberOfTickMarks (NSInteger count)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNumberOfTickMarks_1, count);
+        OS.objc_msgSend(this.id_, OS.sel_setNumberOfTickMarks_1, count);
     }
 
     public void setSliderType (NSSliderType sliderType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSliderType_1, sliderType);
+        OS.objc_msgSend(this.id_, OS.sel_setSliderType_1, sliderType);
     }
 
     public void setTickMarkPosition (NSTickMarkPosition position)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTickMarkPosition_1, position);
+        OS.objc_msgSend(this.id_, OS.sel_setTickMarkPosition_1, position);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTitleCell (NSCell aCell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleCell_1, aCell !is null ? aCell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleCell_1, aCell !is null ? aCell.id_ : null);
     }
 
     public void setTitleColor (NSColor newColor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleColor_1, newColor !is null ? newColor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleColor_1, newColor !is null ? newColor.id_ : null);
     }
 
     public void setTitleFont (NSFont fontObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleFont_1, fontObj !is null ? fontObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleFont_1, fontObj !is null ? fontObj.id_ : null);
     }
 
     public NSSliderType sliderType ()
     {
-        return cast(NSSliderType) OS.objc_msgSend(this.id, OS.sel_sliderType);
+        return cast(NSSliderType) OS.objc_msgSend(this.id_, OS.sel_sliderType);
     }
 
     public NSTickMarkPosition tickMarkPosition ()
     {
-        return cast(NSTickMarkPosition) OS.objc_msgSend(this.id, OS.sel_tickMarkPosition);
+        return cast(NSTickMarkPosition) OS.objc_msgSend(this.id_, OS.sel_tickMarkPosition);
     }
 
     public double tickMarkValueAtIndex (NSInteger index)
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_tickMarkValueAtIndex_1, index);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_tickMarkValueAtIndex_1, index);
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public id titleCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleCell);
         return result !is null ? new id(result) : null;
     }
 
     public NSColor titleColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSFont titleFont ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_titleFont);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_titleFont);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSRect trackRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_trackRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_trackRect);
         return result;
     }
 
--- a/dwt/internal/cocoa/NSSocketPort.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSocketPort.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSSocketPort;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSPort;
 import dwt.internal.cocoa.NSString;
@@ -34,60 +35,60 @@
 
     public NSData address ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_address);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_address);
         return result !is null ? new NSData(result) : null;
     }
 
     public id initRemoteWithProtocolFamily (int family, int type, int protocol, NSData address)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initRemoteWithProtocolFamily_1socketType_1protocol_1address_1, family, type, protocol,
-                address !is null ? address.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initRemoteWithProtocolFamily_1socketType_1protocol_1address_1, family, type, protocol,
+                address !is null ? address.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initRemoteWithTCPPort (ushort port, NSString hostName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initRemoteWithTCPPort_1host_1, port, hostName !is null ? hostName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initRemoteWithTCPPort_1host_1, port, hostName !is null ? hostName.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithProtocolFamily_socketType_protocol_address_ (int family, int type, int protocol, NSData address)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithProtocolFamily_1socketType_1protocol_1address_1, family, type, protocol,
-                address !is null ? address.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithProtocolFamily_1socketType_1protocol_1address_1, family, type, protocol,
+                address !is null ? address.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithProtocolFamily_socketType_protocol_socket_ (int family, int type, int protocol, NSSocketNativeHandle sock)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithProtocolFamily_1socketType_1protocol_1socket_1, family, type, protocol, sock);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithProtocolFamily_1socketType_1protocol_1socket_1, family, type, protocol, sock);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithTCPPort (short port)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTCPPort_1, port);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTCPPort_1, port);
         return result !is null ? new id(result) : null;
     }
 
     public int protocol ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_protocol);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_protocol);
     }
 
     public int protocolFamily ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_protocolFamily);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_protocolFamily);
     }
 
     public NSSocketNativeHandle socket ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_socket);
+        return cast(NSSocketNativeHandle) OS.objc_msgSend(this.id_, OS.sel_socket);
     }
 
     public int socketType ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_socketType);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_socketType);
     }
 
 }
--- a/dwt/internal/cocoa/NSSocketPortNameServer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSocketPortNameServer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSSocketPortNameServer;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSPort;
 import dwt.internal.cocoa.NSPortNameServer;
 import dwt.internal.cocoa.NSString;
@@ -34,47 +35,47 @@
 
     public ushort defaultNameServerPortNumber ()
     {
-        return cast(ushort) OS.objc_msgSend(this.id, OS.sel_defaultNameServerPortNumber);
+        return cast(ushort) OS.objc_msgSend(this.id_, OS.sel_defaultNameServerPortNumber);
     }
 
     public NSPort portForName_ (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_portForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_portForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSPort(result) : null;
     }
 
     public NSPort portForName_host_ (NSString name, NSString host)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_portForName_1host_1, name !is null ? name.id : null, host !is null ? host.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_portForName_1host_1, name !is null ? name.id_ : null, host !is null ? host.id_ : null);
         return result !is null ? new NSPort(result) : null;
     }
 
     public NSPort portForName_host_nameServerPortNumber_ (NSString name, NSString host, ushort portNumber)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_portForName_1host_1nameServerPortNumber_1, name !is null ? name.id : null,
-                host !is null ? host.id : null, portNumber);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_portForName_1host_1nameServerPortNumber_1, name !is null ? name.id_ : null,
+                host !is null ? host.id_ : null, portNumber);
         return result !is null ? new NSPort(result) : null;
     }
 
     public bool registerPort_name_ (NSPort port, NSString name)
     {
-        return OS.objc_msgSend(this.id, OS.sel_registerPort_1name_1, port !is null ? port.id : null, name !is null ? name.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_registerPort_1name_1, port !is null ? port.id_ : null, name !is null ? name.id_ : null) !is null;
     }
 
     public bool registerPort_name_nameServerPortNumber_ (NSPort port, NSString name, ushort portNumber)
     {
-        return OS.objc_msgSend(this.id, OS.sel_registerPort_1name_1nameServerPortNumber_1, port !is null ? port.id : null,
-                name !is null ? name.id : null, portNumber) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_registerPort_1name_1nameServerPortNumber_1, port !is null ? port.id_ : null,
+                name !is null ? name.id_ : null, portNumber) !is null;
     }
 
     public bool removePortForName (NSString name)
     {
-        return OS.objc_msgSend(this.id, OS.sel_removePortForName_1, name !is null ? name.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_removePortForName_1, name !is null ? name.id_ : null) !is null;
     }
 
     public void setDefaultNameServerPortNumber (ushort portNumber)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDefaultNameServerPortNumber_1, portNumber);
+        OS.objc_msgSend(this.id_, OS.sel_setDefaultNameServerPortNumber_1, portNumber);
     }
 
     public static id sharedInstance ()
--- a/dwt/internal/cocoa/NSSortDescriptor.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSortDescriptor.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,41 +35,41 @@
 
     public bool ascending ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_ascending) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_ascending) !is null;
     }
 
     public NSComparisonResult compareObject (id object1, id object2)
     {
-        return cast(NSComparisonResult) OS.objc_msgSend(this.id, OS.sel_compareObject_1toObject_1, object1 !is null ? object1.id : null, object2 !is null ? object2.id : null);
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_compareObject_1toObject_1, object1 !is null ? object1.id_ : null, object2 !is null ? object2.id_ : null);
     }
 
     public id initWithKey_ascending_ (NSString key, bool ascending)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithKey_1ascending_1, key !is null ? key.id : null, ascending);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithKey_1ascending_1, key !is null ? key.id_ : null, ascending);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithKey_ascending_selector_ (NSString key, bool ascending, objc.SEL selector)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithKey_1ascending_1selector_1, key !is null ? key.id : null, ascending, selector);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithKey_1ascending_1selector_1, key !is null ? key.id_ : null, ascending, selector);
         return result !is null ? new id(result) : null;
     }
 
     public NSString key ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_key);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_key);
         return result !is null ? new NSString(result) : null;
     }
 
     public id reversedSortDescriptor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_reversedSortDescriptor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_reversedSortDescriptor);
         return result !is null ? new id(result) : null;
     }
 
     public objc.SEL selector ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selector);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_selector);
     }
 
 }
--- a/dwt/internal/cocoa/NSSound.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSound.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,130 +39,130 @@
 
     public static bool canInitWithPasteboard (NSPasteboard pasteboard)
     {
-        return OS.objc_msgSend(OS.class_NSSound, OS.sel_canInitWithPasteboard_1, pasteboard !is null ? pasteboard.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSSound, OS.sel_canInitWithPasteboard_1, pasteboard !is null ? pasteboard.id_ : null) !is null;
     }
 
     public NSArray channelMapping ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_channelMapping);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_channelMapping);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSTimeInterval currentTime ()
     {
-        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_currentTime);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_currentTime);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public NSTimeInterval duration ()
     {
-        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_duration);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_duration);
     }
 
     public id initWithContentsOfFile (NSString path, bool byRef)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfFile_1byReference_1, path !is null ? path.id : null, byRef);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfFile_1byReference_1, path !is null ? path.id_ : null, byRef);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithContentsOfURL (NSURL url, bool byRef)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1byReference_1, url !is null ? url.id : null, byRef);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1byReference_1, url !is null ? url.id_ : null, byRef);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithPasteboard (NSPasteboard pasteboard)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithPasteboard_1, pasteboard !is null ? pasteboard.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithPasteboard_1, pasteboard !is null ? pasteboard.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isPlaying ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isPlaying) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isPlaying) !is null;
     }
 
     public bool loops ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_loops) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_loops) !is null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool pause ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_pause) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_pause) !is null;
     }
 
     public bool play ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_play) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_play) !is null;
     }
 
     public NSString playbackDeviceIdentifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_playbackDeviceIdentifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_playbackDeviceIdentifier);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool resume ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_resume) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_resume) !is null;
     }
 
     public void setChannelMapping (NSArray channelMapping)
     {
-        OS.objc_msgSend(this.id, OS.sel_setChannelMapping_1, channelMapping !is null ? channelMapping.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setChannelMapping_1, channelMapping !is null ? channelMapping.id_ : null);
     }
 
     public void setCurrentTime (NSTimeInterval seconds)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCurrentTime_1, seconds);
+        OS.objc_msgSend(this.id_, OS.sel_setCurrentTime_1, seconds);
     }
 
     public void setDelegate (id aDelegate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, aDelegate !is null ? aDelegate.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, aDelegate !is null ? aDelegate.id_ : null);
     }
 
     public void setLoops (bool val)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLoops_1, val);
+        OS.objc_msgSend(this.id_, OS.sel_setLoops_1, val);
     }
 
     public bool setName (NSString string)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setName_1, string !is null ? string.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setName_1, string !is null ? string.id_ : null) !is null;
     }
 
     public void setPlaybackDeviceIdentifier (NSString deviceUID)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPlaybackDeviceIdentifier_1, deviceUID !is null ? deviceUID.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPlaybackDeviceIdentifier_1, deviceUID !is null ? deviceUID.id_ : null);
     }
 
     public void setVolume (float volume)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVolume_1, volume);
+        OS.objc_msgSend(this.id_, OS.sel_setVolume_1, volume);
     }
 
     public static id soundNamed (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSSound, OS.sel_soundNamed_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSSound, OS.sel_soundNamed_1, name !is null ? name.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -186,17 +186,17 @@
 
     public bool stop ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_stop) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_stop) !is null;
     }
 
     public float volume ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_volume);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_volume);
     }
 
     public void writeToPasteboard (NSPasteboard pasteboard)
     {
-        OS.objc_msgSend(this.id, OS.sel_writeToPasteboard_1, pasteboard !is null ? pasteboard.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_writeToPasteboard_1, pasteboard !is null ? pasteboard.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSSpecifierTest.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSpecifierTest.d	Tue Aug 19 17:35:17 2008 +0200
@@ -59,8 +59,8 @@
 
     public id initWithObjectSpecifier (NSScriptObjectSpecifier obj1, NSTestComparisonOperation compOp, id obj2)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithObjectSpecifier_1comparisonOperator_1testObject_1, obj1 !is null ? obj1.id : null,
-                compOp, obj2 !is null ? obj2.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithObjectSpecifier_1comparisonOperator_1testObject_1, obj1 !is null ? obj1.id_ : null,
+                compOp, obj2 !is null ? obj2.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSSpeechRecognizer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSpeechRecognizer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,65 +35,65 @@
 
     public bool blocksOtherRecognizers ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_blocksOtherRecognizers) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_blocksOtherRecognizers) !is null;
     }
 
     public NSArray commands ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_commands);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_commands);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public NSString displayedCommandsTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_displayedCommandsTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_displayedCommandsTitle);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool listensInForegroundOnly ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_listensInForegroundOnly) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_listensInForegroundOnly) !is null;
     }
 
     public void setBlocksOtherRecognizers (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBlocksOtherRecognizers_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBlocksOtherRecognizers_1, flag);
     }
 
     public void setCommands (NSArray commands)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCommands_1, commands !is null ? commands.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCommands_1, commands !is null ? commands.id_ : null);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setDisplayedCommandsTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDisplayedCommandsTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDisplayedCommandsTitle_1, title !is null ? title.id_ : null);
     }
 
     public void setListensInForegroundOnly (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setListensInForegroundOnly_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setListensInForegroundOnly_1, flag);
     }
 
     public void startListening ()
     {
-        OS.objc_msgSend(this.id, OS.sel_startListening);
+        OS.objc_msgSend(this.id_, OS.sel_startListening);
     }
 
     public void stopListening ()
     {
-        OS.objc_msgSend(this.id, OS.sel_stopListening);
+        OS.objc_msgSend(this.id_, OS.sel_stopListening);
     }
 
 }
--- a/dwt/internal/cocoa/NSSpeechSynthesizer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSpeechSynthesizer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,8 +13,10 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSSpeechSynthesizer;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSDictionary;
+import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.NSURL;
@@ -51,12 +53,12 @@
 
     public void addSpeechDictionary (NSDictionary speechDictionary)
     {
-        OS.objc_msgSend(this.id, OS.sel_addSpeechDictionary_1, speechDictionary !is null ? speechDictionary.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addSpeechDictionary_1, speechDictionary !is null ? speechDictionary.id_ : null);
     }
 
     public static NSDictionary attributesForVoice (NSString voice)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSSpeechSynthesizer, OS.sel_attributesForVoice_1, voice !is null ? voice.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSSpeechSynthesizer, OS.sel_attributesForVoice_1, voice !is null ? voice.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
@@ -68,7 +70,7 @@
 
     public void continueSpeaking ()
     {
-        OS.objc_msgSend(this.id, OS.sel_continueSpeaking);
+        OS.objc_msgSend(this.id_, OS.sel_continueSpeaking);
     }
 
     public static NSString defaultVoice ()
@@ -79,13 +81,13 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithVoice (NSString voice)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithVoice_1, voice !is null ? voice.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithVoice_1, voice !is null ? voice.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -96,96 +98,96 @@
 
     public bool isSpeaking ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSpeaking) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSpeaking) !is null;
     }
 
     public id objectForProperty (NSString property, objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectForProperty_1error_1, property !is null ? property.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectForProperty_1error_1, property !is null ? property.id_ : null, outError);
         return result !is null ? new id(result) : null;
     }
 
     public void pauseSpeakingAtBoundary (NSSpeechBoundar boundary)
     {
-        OS.objc_msgSend(this.id, OS.sel_pauseSpeakingAtBoundary_1, boundary);
+        OS.objc_msgSend(this.id_, OS.sel_pauseSpeakingAtBoundary_1, boundary);
     }
 
     public NSString phonemesFromText (NSString text)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_phonemesFromText_1, text !is null ? text.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_phonemesFromText_1, text !is null ? text.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public float rate ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_rate);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_rate);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public bool setObject (id object, NSString property, objc.id** outError)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setObject_1forProperty_1error_1, object !is null ? object.id : null,
-                property !is null ? property.id : null, outError) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setObject_1forProperty_1error_1, object !is null ? object.id_ : null,
+                property !is null ? property.id_ : null, outError) !is null;
     }
 
     public void setRate (float rate)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRate_1, rate);
+        OS.objc_msgSend(this.id_, OS.sel_setRate_1, rate);
     }
 
     public void setUsesFeedbackWindow (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesFeedbackWindow_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesFeedbackWindow_1, flag);
     }
 
     public bool setVoice (NSString voice)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setVoice_1, voice !is null ? voice.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setVoice_1, voice !is null ? voice.id_ : null) !is null;
     }
 
     public void setVolume (float volume)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVolume_1, volume);
+        OS.objc_msgSend(this.id_, OS.sel_setVolume_1, volume);
     }
 
     public bool startSpeakingString_ (NSString string)
     {
-        return OS.objc_msgSend(this.id, OS.sel_startSpeakingString_1, string !is null ? string.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_startSpeakingString_1, string !is null ? string.id_ : null) !is null;
     }
 
     public bool startSpeakingString_toURL_ (NSString string, NSURL url)
     {
-        return OS.objc_msgSend(this.id, OS.sel_startSpeakingString_1toURL_1, string !is null ? string.id : null, url !is null ? url.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_startSpeakingString_1toURL_1, string !is null ? string.id_ : null, url !is null ? url.id_ : null) !is null;
     }
 
     public void stopSpeaking ()
     {
-        OS.objc_msgSend(this.id, OS.sel_stopSpeaking);
+        OS.objc_msgSend(this.id_, OS.sel_stopSpeaking);
     }
 
     public void stopSpeakingAtBoundary (NSSpeechBoundar boundary)
     {
-        OS.objc_msgSend(this.id, OS.sel_stopSpeakingAtBoundary_1, boundary);
+        OS.objc_msgSend(this.id_, OS.sel_stopSpeakingAtBoundary_1, boundary);
     }
 
     public bool usesFeedbackWindow ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesFeedbackWindow) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesFeedbackWindow) !is null;
     }
 
     public NSString voice ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_voice);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_voice);
         return result !is null ? new NSString(result) : null;
     }
 
     public float volume ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_volume);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_volume);
     }
 
 }
--- a/dwt/internal/cocoa/NSSpellChecker.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSpellChecker.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,28 +39,28 @@
 
     public NSView accessoryView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_accessoryView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_accessoryView);
         return result !is null ? new NSView(result) : null;
     }
 
     public NSArray availableLanguages ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_availableLanguages);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_availableLanguages);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSRange checkGrammarOfString (NSString stringToCheck, NSInteger startingOffset, NSString language, bool wrapFlag, NSInteger tag, /*NSArray** */objc.id** details)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_checkGrammarOfString_1startingAt_1language_1wrap_1inSpellDocumentWithTag_1details_1,
-                stringToCheck !is null ? stringToCheck.id : null, startingOffset, language !is null ? language.id : null, wrapFlag, tag, details);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_checkGrammarOfString_1startingAt_1language_1wrap_1inSpellDocumentWithTag_1details_1,
+                stringToCheck !is null ? stringToCheck.id_ : null, startingOffset, language !is null ? language.id_ : null, wrapFlag, tag, details);
         return result;
     }
 
     public NSRange checkSpellingOfString_startingAt_ (NSString stringToCheck, NSInteger startingOffset)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_checkSpellingOfString_1startingAt_1, stringToCheck !is null ? stringToCheck.id : null,
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_checkSpellingOfString_1startingAt_1, stringToCheck !is null ? stringToCheck.id_ : null,
                 startingOffset);
         return result;
     }
@@ -69,85 +69,85 @@
             NSString language, bool wrapFlag, NSInteger tag, NSInteger* wordCount)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_checkSpellingOfString_1startingAt_1language_1wrap_1inSpellDocumentWithTag_1wordCount_1,
-                stringToCheck !is null ? stringToCheck.id : null, startingOffset, language !is null ? language.id : null, wrapFlag, tag, wordCount);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_checkSpellingOfString_1startingAt_1language_1wrap_1inSpellDocumentWithTag_1wordCount_1,
+                stringToCheck !is null ? stringToCheck.id_ : null, startingOffset, language !is null ? language.id_ : null, wrapFlag, tag, wordCount);
         return result;
     }
 
     public void closeSpellDocumentWithTag (NSInteger tag)
     {
-        OS.objc_msgSend(this.id, OS.sel_closeSpellDocumentWithTag_1, tag);
+        OS.objc_msgSend(this.id_, OS.sel_closeSpellDocumentWithTag_1, tag);
     }
 
     public NSArray completionsForPartialWordRange (NSRange range, NSString string, NSString language, NSInteger tag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_completionsForPartialWordRange_1inString_1language_1inSpellDocumentWithTag_1, range,
-                string !is null ? string.id : null, language !is null ? language.id : null, tag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_completionsForPartialWordRange_1inString_1language_1inSpellDocumentWithTag_1, range,
+                string !is null ? string.id_ : null, language !is null ? language.id_ : null, tag);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSInteger countWordsInString (NSString stringToCount, NSString language)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_countWordsInString_1language_1, stringToCount !is null ? stringToCount.id : null,
-                language !is null ? language.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_countWordsInString_1language_1, stringToCount !is null ? stringToCount.id_ : null,
+                language !is null ? language.id_ : null);
     }
 
     public void forgetWord (NSString word)
     {
-        OS.objc_msgSend(this.id, OS.sel_forgetWord_1, word !is null ? word.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_forgetWord_1, word !is null ? word.id_ : null);
     }
 
     public NSArray guessesForWord (NSString word)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_guessesForWord_1, word !is null ? word.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_guessesForWord_1, word !is null ? word.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool hasLearnedWord (NSString word)
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasLearnedWord_1, word !is null ? word.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasLearnedWord_1, word !is null ? word.id_ : null) !is null;
     }
 
     public void ignoreWord (NSString wordToIgnore, NSInteger tag)
     {
-        OS.objc_msgSend(this.id, OS.sel_ignoreWord_1inSpellDocumentWithTag_1, wordToIgnore !is null ? wordToIgnore.id : null, tag);
+        OS.objc_msgSend(this.id_, OS.sel_ignoreWord_1inSpellDocumentWithTag_1, wordToIgnore !is null ? wordToIgnore.id_ : null, tag);
     }
 
     public NSArray ignoredWordsInSpellDocumentWithTag (NSInteger tag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_ignoredWordsInSpellDocumentWithTag_1, tag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_ignoredWordsInSpellDocumentWithTag_1, tag);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString language ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_language);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_language);
         return result !is null ? new NSString(result) : null;
     }
 
     public void learnWord (NSString word)
     {
-        OS.objc_msgSend(this.id, OS.sel_learnWord_1, word !is null ? word.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_learnWord_1, word !is null ? word.id_ : null);
     }
 
     public void setAccessoryView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAccessoryView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAccessoryView_1, aView !is null ? aView.id_ : null);
     }
 
     public void setIgnoredWords (NSArray words, NSInteger tag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIgnoredWords_1inSpellDocumentWithTag_1, words !is null ? words.id : null, tag);
+        OS.objc_msgSend(this.id_, OS.sel_setIgnoredWords_1inSpellDocumentWithTag_1, words !is null ? words.id_ : null, tag);
     }
 
     public bool setLanguage (NSString language)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setLanguage_1, language !is null ? language.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setLanguage_1, language !is null ? language.id_ : null) !is null;
     }
 
     public void setWordFieldStringValue (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWordFieldStringValue_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setWordFieldStringValue_1, aString !is null ? aString.id_ : null);
     }
 
     public static NSSpellChecker sharedSpellChecker ()
@@ -163,7 +163,7 @@
 
     public NSPanel spellingPanel ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_spellingPanel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_spellingPanel);
         return result !is null ? new NSPanel(result) : null;
     }
 
@@ -174,18 +174,18 @@
 
     public void unlearnWord (NSString word)
     {
-        OS.objc_msgSend(this.id, OS.sel_unlearnWord_1, word !is null ? word.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unlearnWord_1, word !is null ? word.id_ : null);
     }
 
     public void updateSpellingPanelWithGrammarString (NSString string, NSDictionary detail)
     {
-        OS.objc_msgSend(this.id, OS.sel_updateSpellingPanelWithGrammarString_1detail_1, string !is null ? string.id : null,
-                detail !is null ? detail.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_updateSpellingPanelWithGrammarString_1detail_1, string !is null ? string.id_ : null,
+                detail !is null ? detail.id_ : null);
     }
 
     public void updateSpellingPanelWithMisspelledWord (NSString word)
     {
-        OS.objc_msgSend(this.id, OS.sel_updateSpellingPanelWithMisspelledWord_1, word !is null ? word.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_updateSpellingPanelWithMisspelledWord_1, word !is null ? word.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSSpellServer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSpellServer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,29 +34,29 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public bool isWordInUserDictionaries (NSString word, bool flag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isWordInUserDictionaries_1caseSensitive_1, word !is null ? word.id : null, flag) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isWordInUserDictionaries_1caseSensitive_1, word !is null ? word.id_ : null, flag) !is null;
     }
 
     public bool registerLanguage (NSString language, NSString vendor)
     {
-        return OS.objc_msgSend(this.id, OS.sel_registerLanguage_1byVendor_1, language !is null ? language.id : null,
-                vendor !is null ? vendor.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_registerLanguage_1byVendor_1, language !is null ? language.id_ : null,
+                vendor !is null ? vendor.id_ : null) !is null;
     }
 
     public void run ()
     {
-        OS.objc_msgSend(this.id, OS.sel_run);
+        OS.objc_msgSend(this.id_, OS.sel_run);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSSplitView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSSplitView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -51,95 +51,95 @@
 
     public void adjustSubviews ()
     {
-        OS.objc_msgSend(this.id, OS.sel_adjustSubviews);
+        OS.objc_msgSend(this.id_, OS.sel_adjustSubviews);
     }
 
     public NSString autosaveName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_autosaveName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_autosaveName);
         return result !is null ? new NSString(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public NSColor dividerColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dividerColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dividerColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSSplitViewDividerStyle dividerStyle ()
     {
-        return cast(NSSplitViewDividerStyle) OS.objc_msgSend(this.id, OS.sel_dividerStyle);
+        return cast(NSSplitViewDividerStyle) OS.objc_msgSend(this.id_, OS.sel_dividerStyle);
     }
 
     public CGFloat dividerThickness ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_dividerThickness);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_dividerThickness);
     }
 
     public void drawDividerInRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawDividerInRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_drawDividerInRect_1, rect);
     }
 
     public bool isPaneSplitter ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isPaneSplitter) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isPaneSplitter) !is null;
     }
 
     public bool isSubviewCollapsed (NSView subview)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSubviewCollapsed_1, subview !is null ? subview.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSubviewCollapsed_1, subview !is null ? subview.id_ : null) !is null;
     }
 
     public bool isVertical ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isVertical) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isVertical) !is null;
     }
 
     public CGFloat maxPossiblePositionOfDividerAtIndex (NSInteger dividerIndex)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_maxPossiblePositionOfDividerAtIndex_1, dividerIndex);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_maxPossiblePositionOfDividerAtIndex_1, dividerIndex);
     }
 
     public CGFloat minPossiblePositionOfDividerAtIndex (NSInteger dividerIndex)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_minPossiblePositionOfDividerAtIndex_1, dividerIndex);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_minPossiblePositionOfDividerAtIndex_1, dividerIndex);
     }
 
     public void setAutosaveName (NSString autosaveName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutosaveName_1, autosaveName !is null ? autosaveName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAutosaveName_1, autosaveName !is null ? autosaveName.id_ : null);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setDividerStyle (NSSplitViewDividerStyle dividerStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDividerStyle_1, dividerStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setDividerStyle_1, dividerStyle);
     }
 
     public void setIsPaneSplitter (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIsPaneSplitter_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setIsPaneSplitter_1, flag);
     }
 
     public void setPosition (CGFloat position, NSInteger dividerIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPosition_1ofDividerAtIndex_1, position, dividerIndex);
+        OS.objc_msgSend(this.id_, OS.sel_setPosition_1ofDividerAtIndex_1, position, dividerIndex);
     }
 
     public void setVertical (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVertical_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setVertical_1, flag);
     }
 
 }
--- a/dwt/internal/cocoa/NSStatusBar.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSStatusBar.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,17 +34,17 @@
 
     public bool isVertical ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isVertical) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isVertical) !is null;
     }
 
     public void removeStatusItem (NSStatusItem item)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeStatusItem_1, item !is null ? item.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeStatusItem_1, item !is null ? item.id_ : null);
     }
 
     public NSStatusItem statusItemWithLength (CGFloat length)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_statusItemWithLength_1, length);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_statusItemWithLength_1, length);
         return result !is null ? new NSStatusItem(result) : null;
     }
 
@@ -56,7 +56,7 @@
 
     public CGFloat thickness ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_thickness);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_thickness);
     }
 
 }
--- a/dwt/internal/cocoa/NSStatusItem.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSStatusItem.d	Tue Aug 19 17:35:17 2008 +0200
@@ -42,160 +42,160 @@
 
     public objc.SEL action ()
     {
-        return cast(objc.SEL) OS.objc_msgSend(this.id, OS.sel_action);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_action);
     }
 
     public NSImage alternateImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_alternateImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_alternateImage);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSAttributedString attributedTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedTitle);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public objc.SEL doubleAction ()
     {
-        return cast(objc.SEL) OS.objc_msgSend(this.id, OS.sel_doubleAction);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_doubleAction);
     }
 
     public void drawStatusBarBackgroundInRect (NSRect rect, bool highlight)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawStatusBarBackgroundInRect_1withHighlight_1, rect, highlight);
+        OS.objc_msgSend(this.id_, OS.sel_drawStatusBarBackgroundInRect_1withHighlight_1, rect, highlight);
     }
 
     public bool highlightMode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_highlightMode) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_highlightMode) !is null;
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public bool isEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnabled) !is null;
     }
 
     public CGFloat length ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_length);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_length);
     }
 
     public NSMenu menu ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menu);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menu);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public void popUpStatusItemMenu (NSMenu menu)
     {
-        OS.objc_msgSend(this.id, OS.sel_popUpStatusItemMenu_1, menu !is null ? menu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_popUpStatusItemMenu_1, menu !is null ? menu.id_ : null);
     }
 
     public NSInteger sendActionOn (NSInteger mask)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_sendActionOn_1, mask);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_sendActionOn_1, mask);
     }
 
     public void setAction (objc.SEL action)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAction_1, action);
+        OS.objc_msgSend(this.id_, OS.sel_setAction_1, action);
     }
 
     public void setAlternateImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlternateImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAlternateImage_1, image !is null ? image.id_ : null);
     }
 
     public void setAttributedTitle (NSAttributedString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedTitle_1, title !is null ? title.id_ : null);
     }
 
     public void setDoubleAction (objc.SEL action)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDoubleAction_1, action);
+        OS.objc_msgSend(this.id_, OS.sel_setDoubleAction_1, action);
     }
 
     public void setEnabled (bool enabled)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnabled_1, enabled);
+        OS.objc_msgSend(this.id_, OS.sel_setEnabled_1, enabled);
     }
 
     public void setHighlightMode (bool highlightMode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHighlightMode_1, highlightMode);
+        OS.objc_msgSend(this.id_, OS.sel_setHighlightMode_1, highlightMode);
     }
 
     public void setImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, image !is null ? image.id_ : null);
     }
 
     public void setLength (CGFloat length)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLength_1, length);
+        OS.objc_msgSend(this.id_, OS.sel_setLength_1, length);
     }
 
     public void setMenu (NSMenu menu)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenu_1, menu !is null ? menu.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenu_1, menu !is null ? menu.id_ : null);
     }
 
     public void setTarget (id target)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTarget_1, target !is null ? target.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTarget_1, target !is null ? target.id_ : null);
     }
 
     public void setTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, title !is null ? title.id_ : null);
     }
 
     public void setToolTip (NSString toolTip)
     {
-        OS.objc_msgSend(this.id, OS.sel_setToolTip_1, toolTip !is null ? toolTip.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setToolTip_1, toolTip !is null ? toolTip.id_ : null);
     }
 
     public void setView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setView_1, view !is null ? view.id_ : null);
     }
 
     public NSStatusBar statusBar ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_statusBar);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_statusBar);
         return result !is null ? new NSStatusBar(result) : null;
     }
 
     public id target ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_target);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_target);
         return result !is null ? new id(result) : null;
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString toolTip ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toolTip);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toolTip);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSView view ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_view);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_view);
         return result !is null ? new NSView(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSStepper.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSStepper.d	Tue Aug 19 17:35:17 2008 +0200
@@ -32,52 +32,52 @@
 
     public bool autorepeat ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autorepeat) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autorepeat) !is null;
     }
 
     public double increment ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_increment);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_increment);
     }
 
     public double maxValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_maxValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_maxValue);
     }
 
     public double minValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_minValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_minValue);
     }
 
     public void setAutorepeat (bool autorepeat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutorepeat_1, autorepeat);
+        OS.objc_msgSend(this.id_, OS.sel_setAutorepeat_1, autorepeat);
     }
 
     public void setIncrement (double increment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIncrement_1, increment);
+        OS.objc_msgSend(this.id_, OS.sel_setIncrement_1, increment);
     }
 
     public void setMaxValue (double maxValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxValue_1, maxValue);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxValue_1, maxValue);
     }
 
     public void setMinValue (double minValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinValue_1, minValue);
+        OS.objc_msgSend(this.id_, OS.sel_setMinValue_1, minValue);
     }
 
     public void setValueWraps (bool valueWraps)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValueWraps_1, valueWraps);
+        OS.objc_msgSend(this.id_, OS.sel_setValueWraps_1, valueWraps);
     }
 
     public bool valueWraps ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_valueWraps) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_valueWraps) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSStepperCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSStepperCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -32,52 +32,52 @@
 
     public bool autorepeat ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autorepeat) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autorepeat) !is null;
     }
 
     public double increment ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_increment);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_increment);
     }
 
     public double maxValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_maxValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_maxValue);
     }
 
     public double minValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_minValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_minValue);
     }
 
     public void setAutorepeat (bool autorepeat)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutorepeat_1, autorepeat);
+        OS.objc_msgSend(this.id_, OS.sel_setAutorepeat_1, autorepeat);
     }
 
     public void setIncrement (double increment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIncrement_1, increment);
+        OS.objc_msgSend(this.id_, OS.sel_setIncrement_1, increment);
     }
 
     public void setMaxValue (double maxValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxValue_1, maxValue);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxValue_1, maxValue);
     }
 
     public void setMinValue (double minValue)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinValue_1, minValue);
+        OS.objc_msgSend(this.id_, OS.sel_setMinValue_1, minValue);
     }
 
     public void setValueWraps (bool valueWraps)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValueWraps_1, valueWraps);
+        OS.objc_msgSend(this.id_, OS.sel_setValueWraps_1, valueWraps);
     }
 
     public bool valueWraps ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_valueWraps) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_valueWraps) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSStream.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSStream.d	Tue Aug 19 17:35:17 2008 +0200
@@ -82,62 +82,62 @@
 
     public void close ()
     {
-        OS.objc_msgSend(this.id, OS.sel_close);
+        OS.objc_msgSend(this.id_, OS.sel_close);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public static void getStreamsToHost (NSHost host, NSInteger port, /*NSInputStream** */objc.id** inputStream,
             /*NSOutputStream** */objc.id** outputStream)
     {
-        OS.objc_msgSend(OS.class_NSStream, OS.sel_getStreamsToHost_1port_1inputStream_1outputStream_1, host !is null ? host.id : null, port,
+        OS.objc_msgSend(OS.class_NSStream, OS.sel_getStreamsToHost_1port_1inputStream_1outputStream_1, host !is null ? host.id_ : null, port,
                 inputStream, outputStream);
     }
 
     public void open ()
     {
-        OS.objc_msgSend(this.id, OS.sel_open);
+        OS.objc_msgSend(this.id_, OS.sel_open);
     }
 
     public id propertyForKey (NSString key)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_propertyForKey_1, key !is null ? key.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_propertyForKey_1, key !is null ? key.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void removeFromRunLoop (NSRunLoop aRunLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFromRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeFromRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void scheduleInRunLoop (NSRunLoop aRunLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_scheduleInRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scheduleInRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public bool setProperty (id property, NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setProperty_1forKey_1, property !is null ? property.id : null, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setProperty_1forKey_1, property !is null ? property.id_ : null, key !is null ? key.id_ : null) !is null;
     }
 
     public NSError streamError ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_streamError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_streamError);
         return result !is null ? new NSError(result) : null;
     }
 
     public NSStreamStatus streamStatus ()
     {
-        return cast(NSStreamStatus) OS.objc_msgSend(this.id, OS.sel_streamStatus);
+        return cast(NSStreamStatus) OS.objc_msgSend(this.id_, OS.sel_streamStatus);
     }
 
 }
--- a/dwt/internal/cocoa/NSString.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSString.d	Tue Aug 19 17:35:17 2008 +0200
@@ -14,7 +14,8 @@
 module dwt.internal.cocoa.NSString;
 
 import tango.core.Vararg : va_list;
-import tango.stdc.stringz : toStringz;
+import tango.stdc.stringz : toString16z;
+import tango.text.convert.Utf : toString16;
 
 import dwt.dwthelper.utils;
 import dwt.internal.cocoa.id;
@@ -127,7 +128,7 @@
 
     public /*const*/char* UTF8String ()
     {
-        return cast(/*const*/char*) OS.objc_msgSend(this.id, OS.sel_UTF8String);
+        return cast(/*const*/char*) OS.objc_msgSend(this.id_, OS.sel_UTF8String);
     }
 
     public static NSStringEncoding availableStringEncodings ()
@@ -137,114 +138,114 @@
 
     public bool boolValue ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_boolValue) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_boolValue) !is null;
     }
 
-    public /*const char* */byte* cString ()
+    public /*const*/char* cString ()
     {
-        return cast(/*const char* */byte*) OS.objc_msgSend(this.id, OS.sel_cString);
+        return cast(/*const*/char*) OS.objc_msgSend(this.id_, OS.sel_cString);
     }
 
     public NSUInteger cStringLength ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_cStringLength);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_cStringLength);
     }
 
-    public /*const char* */byte* cStringUsingEncoding (NSStringEncoding encoding)
+    public /*const*/char* cStringUsingEncoding (NSStringEncoding encoding)
     {
-        return cast(/*const char* */byte*) OS.objc_msgSend(this.id, OS.sel_cStringUsingEncoding_1, encoding);
+        return cast(/*const*/char*) OS.objc_msgSend(this.id_, OS.sel_cStringUsingEncoding_1, encoding);
     }
 
     public bool canBeConvertedToEncoding (NSStringEncoding encoding)
     {
-        return OS.objc_msgSend(this.id, OS.sel_canBeConvertedToEncoding_1, encoding) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canBeConvertedToEncoding_1, encoding) !is null;
     }
 
     public NSString capitalizedString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_capitalizedString);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_capitalizedString);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSComparisonResult caseInsensitiveCompare (NSString string)
     {
-        return OS.objc_msgSend(this.id, OS.sel_caseInsensitiveCompare_1, string !is null ? string.id : null);
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_caseInsensitiveCompare_1, string !is null ? string.id_ : null);
     }
 
     public wchar characterAtIndex (NSUInteger index)
     {
-        return cast(wchar) OS.objc_msgSend(this.id, OS.sel_characterAtIndex_1, index);
+        return cast(wchar) OS.objc_msgSend(this.id_, OS.sel_characterAtIndex_1, index);
     }
 
     public NSString commonPrefixWithString (NSString aString, NSStringCompareOptions mask)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_commonPrefixWithString_1options_1, aString !is null ? aString.id : null, mask);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_commonPrefixWithString_1options_1, aString !is null ? aString.id_ : null, mask);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSComparisonResult compare_ (NSString string)
     {
-        return cast(NSComparisonResult) OS.objc_msgSend(this.id, OS.sel_compare_1, string !is null ? string.id : null);
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_compare_1, string !is null ? string.id_ : null);
     }
 
     public NSComparisonResult compare_options_ (NSString string, NSStringCompareOptions mask)
     {
-        return cast(NSComparisonResult) OS.objc_msgSend(this.id, OS.sel_compare_1options_1, string !is null ? string.id : null, mask);
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_compare_1options_1, string !is null ? string.id_ : null, mask);
     }
 
     public NSComparisonResult compare_options_range_ (NSString string, NSStringCompareOptions mask, NSRange compareRange)
     {
-        return cast(NSComparisonResult) OS.objc_msgSend(this.id, OS.sel_compare_1options_1range_1, string !is null ? string.id : null, mask,
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_compare_1options_1range_1, string !is null ? string.id_ : null, mask,
                 compareRange);
     }
 
     public NSComparisonResult compare_options_range_locale_ (NSString string, NSStringCompareOptions mask, NSRange compareRange, id locale)
     {
-        return cast(NSComparisonResult) OS.objc_msgSend(this.id, OS.sel_compare_1options_1range_1locale_1, string !is null ? string.id : null, mask,
-                compareRange, locale !is null ? locale.id : null);
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_compare_1options_1range_1locale_1, string !is null ? string.id_ : null, mask,
+                compareRange, locale !is null ? locale.id_ : null);
     }
 
     public NSUInteger completePathIntoString (/*NSString** */objc.id** outputName, bool flag, /*NSArray** */objc.id** outputArray,
             NSArray filterTypes)
     {
-        return OS.objc_msgSend(this.id, OS.sel_completePathIntoString_1caseSensitive_1matchesIntoArray_1filterTypes_1, outputName, flag, outputArray,
-                filterTypes !is null ? filterTypes.id : null);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_completePathIntoString_1caseSensitive_1matchesIntoArray_1filterTypes_1, outputName, flag, outputArray,
+                filterTypes !is null ? filterTypes.id_ : null);
     }
 
     public NSArray componentsSeparatedByCharactersInSet (NSCharacterSet separator)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_componentsSeparatedByCharactersInSet_1, separator !is null ? separator.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_componentsSeparatedByCharactersInSet_1, separator !is null ? separator.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray componentsSeparatedByString (NSString separator)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_componentsSeparatedByString_1, separator !is null ? separator.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_componentsSeparatedByString_1, separator !is null ? separator.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSData dataUsingEncoding_ (NSStringEncoding encoding)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataUsingEncoding_1, encoding);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataUsingEncoding_1, encoding);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSData dataUsingEncoding_allowLossyConversion_ (NSStringEncoding encoding, bool lossy)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataUsingEncoding_1allowLossyConversion_1, encoding, lossy);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataUsingEncoding_1allowLossyConversion_1, encoding, lossy);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSString decomposedStringWithCanonicalMapping ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decomposedStringWithCanonicalMapping);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decomposedStringWithCanonicalMapping);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString decomposedStringWithCompatibilityMapping ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_decomposedStringWithCompatibilityMapping);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_decomposedStringWithCompatibilityMapping);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public static NSStringEncoding defaultCStringEncoding ()
@@ -254,276 +255,276 @@
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public double doubleValue ()
     {
-        return OS.objc_msgSend_fpret(this.id, OS.sel_doubleValue);
+        return OS.objc_msgSend_fpret(this.id_, OS.sel_doubleValue);
     }
 
     public NSStringEncoding fastestEncoding ()
     {
-        return cast(NSStringEncoding) OS.objc_msgSend(this.id, OS.sel_fastestEncoding);
+        return cast(NSStringEncoding) OS.objc_msgSend(this.id_, OS.sel_fastestEncoding);
     }
 
-    public /*const char* */byte* fileSystemRepresentation ()
+    public /*const*/char* fileSystemRepresentation ()
     {
-        return cast(/*const char* */byte*) OS.objc_msgSend(this.id, OS.sel_fileSystemRepresentation);
+        return cast(/*const*/char*) OS.objc_msgSend(this.id_, OS.sel_fileSystemRepresentation);
     }
 
     public float floatValue ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_floatValue);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_floatValue);
     }
 
     public bool getBytes (void* buffer, NSUInteger maxBufferCount, NSUInteger* usedBufferCount, NSStringEncoding encoding, NSStringEncodingConversionOptions options,
             NSRange range, NSRangePointer leftover)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getBytes_1maxLength_1usedLength_1encoding_1options_1range_1remainingRange_1, buffer, maxBufferCount,
+        return OS.objc_msgSend(this.id_, OS.sel_getBytes_1maxLength_1usedLength_1encoding_1options_1range_1remainingRange_1, buffer, maxBufferCount,
                 usedBufferCount, encoding, options, range, leftover) !is null;
     }
 
     public void getCString_ (/*char* */byte* bytes)
     {
-        OS.objc_msgSend(this.id, OS.sel_getCString_1, bytes);
+        OS.objc_msgSend(this.id_, OS.sel_getCString_1, bytes);
     }
 
     public void getCString_maxLength_ (/*char* */byte* bytes, NSUInteger maxLength)
     {
-        OS.objc_msgSend(this.id, OS.sel_getCString_1maxLength_1, bytes, maxLength);
+        OS.objc_msgSend(this.id_, OS.sel_getCString_1maxLength_1, bytes, maxLength);
     }
 
     public bool getCString_maxLength_encoding_ (/*char* */byte* buffer, NSUInteger maxBufferCount, NSStringEncoding encoding)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getCString_1maxLength_1encoding_1, buffer, maxBufferCount, encoding) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getCString_1maxLength_1encoding_1, buffer, maxBufferCount, encoding) !is null;
     }
 
     public void getCString_maxLength_range_remainingRange_ (/*char* */byte* bytes, NSUInteger maxLength, NSRange aRange, NSRangePointer leftoverRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_getCString_1maxLength_1range_1remainingRange_1, bytes, maxLength, aRange, leftoverRange);
+        OS.objc_msgSend(this.id_, OS.sel_getCString_1maxLength_1range_1remainingRange_1, bytes, maxLength, aRange, leftoverRange);
     }
 
     public void getCharacters_ (wchar* buffer)
     {
-        OS.objc_msgSend(this.id, OS.sel_getCharacters_1, buffer);
+        OS.objc_msgSend(this.id_, OS.sel_getCharacters_1, buffer);
     }
 
     public void getCharacters_range_ (wchar* buffer, NSRange aRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_getCharacters_1range_1, buffer, aRange);
+        OS.objc_msgSend(this.id_, OS.sel_getCharacters_1range_1, buffer, aRange);
     }
 
     public bool getFileSystemRepresentation (/*char* */byte* cname, NSUInteger max)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getFileSystemRepresentation_1maxLength_1, cname, max) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getFileSystemRepresentation_1maxLength_1, cname, max) !is null;
     }
 
     public void getLineStart (NSUInteger* startPtr, NSUInteger* lineEndPtr, NSUInteger* contentsEndPtr, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_getLineStart_1end_1contentsEnd_1forRange_1, startPtr, lineEndPtr, contentsEndPtr, range);
+        OS.objc_msgSend(this.id_, OS.sel_getLineStart_1end_1contentsEnd_1forRange_1, startPtr, lineEndPtr, contentsEndPtr, range);
     }
 
     public void getParagraphStart (NSUInteger* startPtr, NSUInteger* parEndPtr, NSUInteger* contentsEndPtr, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_getParagraphStart_1end_1contentsEnd_1forRange_1, startPtr, parEndPtr, contentsEndPtr, range);
+        OS.objc_msgSend(this.id_, OS.sel_getParagraphStart_1end_1contentsEnd_1forRange_1, startPtr, parEndPtr, contentsEndPtr, range);
     }
 
     public bool hasPrefix (NSString aString)
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasPrefix_1, aString !is null ? aString.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasPrefix_1, aString !is null ? aString.id_ : null) !is null;
     }
 
     public bool hasSuffix (NSString aString)
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasSuffix_1, aString !is null ? aString.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasSuffix_1, aString !is null ? aString.id_ : null) !is null;
     }
 
     public NSUInteger hash ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_hash);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_hash);
     }
 
     public NSString initWithBytes (/*const*/void* bytes, NSUInteger len, NSStringEncoding encoding)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithBytes_1length_1encoding_1, bytes, len, encoding);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithBytes_1length_1encoding_1, bytes, len, encoding);
         return result !is null ? this : null;
     }
 
     public NSString initWithBytesNoCopy (/*const*/void* bytes, NSUInteger len, NSStringEncoding encoding, bool freeBuffer)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithBytesNoCopy_1length_1encoding_1freeWhenDone_1, bytes, len, encoding, freeBuffer);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithBytesNoCopy_1length_1encoding_1freeWhenDone_1, bytes, len, encoding, freeBuffer);
         return result !is null ? this : null;
     }
 
-    public NSString initWithCString_ (/*const char* */byte* bytes)
+    public NSString initWithCString_ (/*const*/char* bytes)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCString_1, bytes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCString_1, bytes);
         return result !is null ? this : null;
     }
 
-    public NSString initWithCString_encoding_ (/*const char* */byte* nullTerminatedCString, NSStringEncoding encoding)
+    public NSString initWithCString_encoding_ (/*const*/char* nullTerminatedCString, NSStringEncoding encoding)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCString_1encoding_1, nullTerminatedCString, encoding);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCString_1encoding_1, nullTerminatedCString, encoding);
         return result !is null ? this : null;
     }
 
-    public NSString initWithCString_length_ (/*const char* */byte* bytes, NSUInteger length)
+    public NSString initWithCString_length_ (/*const*/char* bytes, NSUInteger length)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCString_1length_1, bytes, length);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCString_1length_1, bytes, length);
         return result !is null ? this : null;
     }
 
-    public NSString initWithCStringNoCopy (/*const char* */byte* bytes, NSUInteger length, bool freeBuffer)
+    public NSString initWithCStringNoCopy (/*const*/char* bytes, NSUInteger length, bool freeBuffer)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCStringNoCopy_1length_1freeWhenDone_1, bytes, length, freeBuffer);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCStringNoCopy_1length_1freeWhenDone_1, bytes, length, freeBuffer);
         return result !is null ? this : null;
     }
 
     public NSString initWithCharacters (/*const*/wchar* characters, NSUInteger length)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCharacters_1length_1, characters, length);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCharacters_1length_1, characters, length);
         return result !is null ? this : null;
     }
 
     public NSString initWithCharactersNoCopy (/*const*/wchar* characters, NSUInteger length, bool freeBuffer)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithCharactersNoCopy_1length_1freeWhenDone_1, characters, length, freeBuffer);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithCharactersNoCopy_1length_1freeWhenDone_1, characters, length, freeBuffer);
         return result !is null ? this : null;
     }
 
     public NSString initWithContentsOfFile_ (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfFile_1, path !is null ? path.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSString initWithContentsOfFile_encoding_error_ (NSString path, NSStringEncoding enc, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfFile_1encoding_1error_1, path !is null ? path.id : null, enc, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfFile_1encoding_1error_1, path !is null ? path.id_ : null, enc, error);
         return result !is null ? this : null;
     }
 
     public NSString initWithContentsOfFile_usedEncoding_error_ (NSString path, NSStringEncoding enc, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfFile_1usedEncoding_1error_1, path !is null ? path.id : null, enc, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfFile_1usedEncoding_1error_1, path !is null ? path.id_ : null, enc, error);
         return result !is null ? this : null;
     }
 
     public NSString initWithContentsOfURL_ (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSString initWithContentsOfURL_encoding_error_ (NSURL url, NSStringEncoding enc, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1encoding_1error_1, url !is null ? url.id : null, enc, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1encoding_1error_1, url !is null ? url.id_ : null, enc, error);
         return result !is null ? this : null;
     }
 
     public NSString initWithContentsOfURL_usedEncoding_error_ (NSURL url, NSStringEncoding enc, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1usedEncoding_1error_1, url !is null ? url.id : null, enc, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1usedEncoding_1error_1, url !is null ? url.id_ : null, enc, error);
         return result !is null ? this : null;
     }
 
     public NSString initWithData (NSData data, NSStringEncoding encoding)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1encoding_1, data !is null ? data.id : null, encoding);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1encoding_1, data !is null ? data.id_ : null, encoding);
         return result !is null ? this : null;
     }
 
     public NSString initWithFormat_ (NSString initWithFormat)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFormat_1, initWithFormat !is null ? initWithFormat.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFormat_1, initWithFormat !is null ? initWithFormat.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSString initWithFormat_arguments_ (NSString format, va_list argList)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFormat_1arguments_1, format !is null ? format.id : null, argList);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFormat_1arguments_1, format !is null ? format.id_ : null, argList);
         return result !is null ? this : null;
     }
 
     public NSString initWithFormat_locale_ (NSString format, id locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFormat_1locale_1, format !is null ? format.id : null,
-                locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFormat_1locale_1, format !is null ? format.id_ : null,
+                locale !is null ? locale.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSString initWithFormat_locale_arguments_ (NSString format, id locale, va_list argList)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFormat_1locale_1arguments_1, format !is null ? format.id : null,
-                locale !is null ? locale.id : null, argList);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFormat_1locale_1arguments_1, format !is null ? format.id_ : null,
+                locale !is null ? locale.id_ : null, argList);
         return result !is null ? this : null;
     }
 
     public NSString initWithString (NSString aString)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1, aString !is null ? aString.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1, aString !is null ? aString.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSString initWithUTF8String (/*const*/char* nullTerminatedCString)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithUTF8String_1, nullTerminatedCString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithUTF8String_1, nullTerminatedCString);
         return result !is null ? this : null;
     }
 
     public int intValue ()
     {
-        return cast(int) OS.objc_msgSend(this.id, OS.sel_intValue);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_intValue);
     }
 
     public NSInteger integerValue ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_integerValue);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_integerValue);
     }
 
     public bool isAbsolutePath ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAbsolutePath) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAbsolutePath) !is null;
     }
 
     public bool isEqualToString (NSString aString)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToString_1, aString !is null ? aString.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToString_1, aString !is null ? aString.id_ : null) !is null;
     }
 
     public NSString lastPathComponent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_lastPathComponent);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_lastPathComponent);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSUInteger length ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_length);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_length);
     }
 
     public NSUInteger lengthOfBytesUsingEncoding (NSStringEncoding enc)
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_lengthOfBytesUsingEncoding_1, enc);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_lengthOfBytesUsingEncoding_1, enc);
     }
 
     public NSRange lineRangeForRange (NSRange range)
     {
         NSRange result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_lineRangeForRange_1, range);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_lineRangeForRange_1, &range);
         return result;
     }
 
     public NSComparisonResult localizedCaseInsensitiveCompare (NSString string)
     {
-        return cast(NSComparisonResult) OS.objc_msgSend(this.id, OS.sel_localizedCaseInsensitiveCompare_1, string !is null ? string.id : null);
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_localizedCaseInsensitiveCompare_1, string !is null ? string.id_ : null);
     }
 
     public NSComparisonResult localizedCompare (NSString string)
     {
-        return cast(NSComparisonResult) OS.objc_msgSend(this.id, OS.sel_localizedCompare_1, string !is null ? string.id : null);
+        return cast(NSComparisonResult) OS.objc_msgSend(this.id_, OS.sel_localizedCompare_1, string !is null ? string.id_ : null);
     }
 
     public static NSString localizedNameOfStringEncoding (NSStringEncoding encoding)
@@ -535,147 +536,147 @@
     public static id localizedStringWithFormat (NSString localizedStringWithFormat)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_localizedStringWithFormat_1,
-                localizedStringWithFormat !is null ? localizedStringWithFormat.id : null);
+                localizedStringWithFormat !is null ? localizedStringWithFormat.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public long longLongValue ()
     {
-        return cast(long) OS.objc_msgSend(this.id, OS.sel_longLongValue);
+        return cast(long) OS.objc_msgSend(this.id_, OS.sel_longLongValue);
     }
 
-    public /*const char* */byte* lossyCString ()
+    public /*const*/char* lossyCString ()
     {
-        return cast(/*const char* */byte*) OS.objc_msgSend(this.id, OS.sel_lossyCString);
+        return cast(/*const*/char*) OS.objc_msgSend(this.id_, OS.sel_lossyCString);
     }
 
     public NSString lowercaseString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_lowercaseString);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_lowercaseString);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSUInteger maximumLengthOfBytesUsingEncoding (NSStringEncoding enc)
     {
-        return OS.objc_msgSend(this.id, OS.sel_maximumLengthOfBytesUsingEncoding_1, enc);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_maximumLengthOfBytesUsingEncoding_1, enc);
     }
 
     public NSRange paragraphRangeForRange (NSRange range)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_paragraphRangeForRange_1, range);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_paragraphRangeForRange_1, range);
         return result;
     }
 
     public NSArray pathComponents ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathComponents);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathComponents);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString pathExtension ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pathExtension);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pathExtension);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public static NSString pathWithComponents (NSArray components)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_pathWithComponents_1, components !is null ? components.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_pathWithComponents_1, components !is null ? components.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString precomposedStringWithCanonicalMapping ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_precomposedStringWithCanonicalMapping);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_precomposedStringWithCanonicalMapping);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString precomposedStringWithCompatibilityMapping ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_precomposedStringWithCompatibilityMapping);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_precomposedStringWithCompatibilityMapping);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public id propertyList ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_propertyList);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_propertyList);
         return result !is null ? new id(result) : null;
     }
 
     public NSDictionary propertyListFromStringsFileFormat ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_propertyListFromStringsFileFormat);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_propertyListFromStringsFileFormat);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSRange rangeOfCharacterFromSet_ (NSCharacterSet aSet)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfCharacterFromSet_1, aSet !is null ? aSet.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfCharacterFromSet_1, aSet !is null ? aSet.id_ : null);
         return result;
     }
 
     public NSRange rangeOfCharacterFromSet_options_ (NSCharacterSet aSet, NSStringCompareOptions mask)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfCharacterFromSet_1options_1, aSet !is null ? aSet.id : null, mask);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfCharacterFromSet_1options_1, aSet !is null ? aSet.id_ : null, mask);
         return result;
     }
 
     public NSRange rangeOfCharacterFromSet_options_range_ (NSCharacterSet aSet, NSStringCompareOptions mask, NSRange searchRange)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfCharacterFromSet_1options_1range_1, aSet !is null ? aSet.id : null, mask, searchRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfCharacterFromSet_1options_1range_1, aSet !is null ? aSet.id_ : null, mask, searchRange);
         return result;
     }
 
     public NSRange rangeOfComposedCharacterSequenceAtIndex (NSUInteger index)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfComposedCharacterSequenceAtIndex_1, index);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfComposedCharacterSequenceAtIndex_1, index);
         return result;
     }
 
     public NSRange rangeOfComposedCharacterSequencesForRange (NSRange range)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfComposedCharacterSequencesForRange_1, range);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfComposedCharacterSequencesForRange_1, range);
         return result;
     }
 
     public NSRange rangeOfString_ (NSString aString)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfString_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfString_1, aString !is null ? aString.id_ : null);
         return result;
     }
 
     public NSRange rangeOfString_options_ (NSString aString, NSStringCompareOptions mask)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfString_1options_1, aString !is null ? aString.id : null, mask);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfString_1options_1, aString !is null ? aString.id_ : null, mask);
         return result;
     }
 
     public NSRange rangeOfString_options_range_ (NSString aString, NSStringCompareOptions mask, NSRange searchRange)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfString_1options_1range_1, aString !is null ? aString.id : null, mask, searchRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfString_1options_1range_1, aString !is null ? aString.id_ : null, mask, searchRange);
         return result;
     }
 
     public NSRange rangeOfString_options_range_locale_ (NSString aString, NSStringCompareOptions mask, NSRange searchRange, NSLocale locale)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeOfString_1options_1range_1locale_1, aString !is null ? aString.id : null, mask,
-                searchRange, locale !is null ? locale.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeOfString_1options_1range_1locale_1, aString !is null ? aString.id_ : null, mask,
+                searchRange, locale !is null ? locale.id_ : null);
         return result;
     }
 
     public NSStringEncoding smallestEncoding ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_smallestEncoding);
+        return cast(NSStringEncoding) OS.objc_msgSend(this.id_, OS.sel_smallestEncoding);
     }
 
     public static NSString string ()
@@ -686,131 +687,131 @@
 
     public NSString stringByAbbreviatingWithTildeInPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByAbbreviatingWithTildeInPath);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByAbbreviatingWithTildeInPath);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByAddingPercentEscapesUsingEncoding (NSStringEncoding enc)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByAddingPercentEscapesUsingEncoding_1, enc);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByAddingPercentEscapesUsingEncoding_1, enc);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByAppendingFormat (NSString stringByAppendingFormat)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByAppendingFormat_1,
-                stringByAppendingFormat !is null ? stringByAppendingFormat.id : null);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByAppendingFormat_1,
+                stringByAppendingFormat !is null ? stringByAppendingFormat.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByAppendingPathComponent (NSString str)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByAppendingPathComponent_1, str !is null ? str.id : null);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByAppendingPathComponent_1, str !is null ? str.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByAppendingPathExtension (NSString str)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByAppendingPathExtension_1, str !is null ? str.id : null);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByAppendingPathExtension_1, str !is null ? str.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByAppendingString (NSString aString)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByAppendingString_1, aString !is null ? aString.id : null);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByAppendingString_1, aString !is null ? aString.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByDeletingLastPathComponent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByDeletingLastPathComponent);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByDeletingLastPathComponent);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByDeletingPathExtension ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByDeletingPathExtension);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByDeletingPathExtension);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByExpandingTildeInPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByExpandingTildeInPath);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByExpandingTildeInPath);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByFoldingWithOptions (NSStringCompareOptions options, NSLocale locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByFoldingWithOptions_1locale_1, options, locale !is null ? locale.id : null);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByFoldingWithOptions_1locale_1, options, locale !is null ? locale.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByPaddingToLength (NSUInteger newLength, NSString padString, NSUInteger padIndex)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByPaddingToLength_1withString_1startingAtIndex_1, newLength,
-                padString !is null ? padString.id : null, padIndex);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByPaddingToLength_1withString_1startingAtIndex_1, newLength,
+                padString !is null ? padString.id_ : null, padIndex);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByReplacingCharactersInRange (NSRange range, NSString replacement)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByReplacingCharactersInRange_1withString_1, range,
-                replacement !is null ? replacement.id : null);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByReplacingCharactersInRange_1withString_1, range,
+                replacement !is null ? replacement.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByReplacingOccurrencesOfString_withString_ (NSString target, NSString replacement)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByReplacingOccurrencesOfString_1withString_1, target !is null ? target.id : null,
-                replacement !is null ? replacement.id : null);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByReplacingOccurrencesOfString_1withString_1, target !is null ? target.id_ : null,
+                replacement !is null ? replacement.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByReplacingOccurrencesOfString_withString_options_range_ (NSString target, NSString replacement, NSStringCompareOptions options,
             NSRange searchRange)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByReplacingOccurrencesOfString_1withString_1options_1range_1,
-                target !is null ? target.id : null, replacement !is null ? replacement.id : null, options, searchRange);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByReplacingOccurrencesOfString_1withString_1options_1range_1,
+                target !is null ? target.id_ : null, replacement !is null ? replacement.id_ : null, options, searchRange);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByReplacingPercentEscapesUsingEncoding (NSStringEncoding enc)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByReplacingPercentEscapesUsingEncoding_1, enc);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByReplacingPercentEscapesUsingEncoding_1, enc);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByResolvingSymlinksInPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByResolvingSymlinksInPath);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByResolvingSymlinksInPath);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByStandardizingPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByStandardizingPath);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByStandardizingPath);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString stringByTrimmingCharactersInSet (NSCharacterSet set)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringByTrimmingCharactersInSet_1, set !is null ? set.id : null);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringByTrimmingCharactersInSet_1, set !is null ? set.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
-    public static id static_stringWithCString_ (/*const char* */byte* bytes)
+    public static id static_stringWithCString_ (/*const*/char* bytes)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithCString_1, bytes);
         return result !is null ? new NSString(result) : null;
     }
 
-    public static id static_stringWithCString_encoding_ (/*const char* */byte* cString, NSStringEncoding enc)
+    public static id static_stringWithCString_encoding_ (/*const*/char* cString, NSStringEncoding enc)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithCString_1encoding_1, cString, enc);
         return result !is null ? new NSString(result) : null;
     }
 
-    public static NSString static_stringWithCString_length_ (/*const char* */byte* bytes, NSUInteger length)
+    public static NSString static_stringWithCString_length_ (/*const*/char* bytes, NSUInteger length)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithCString_1length_1, bytes, length);
         return result !is null ? new NSString(result) : null;
@@ -824,60 +825,61 @@
 
     public static NSString stringWith (String str)
     {
-        char[] chars = str.dup;
-        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithCharacters_1length_1, chars.toStringz(), chars.length);
+        char[] chars = new char[str.length];
+        str.getChars(0, chars.length, chars, 0);
+        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithCharacters_1length_1, toString16z(chars.toString16()), chars.length);
         return result !is null ? new NSString(result) : null;
     }
 
     public static id static_stringWithContentsOfFile_ (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfFile_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_stringWithContentsOfFile_encoding_error_ (NSString path, NSStringEncoding enc, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfFile_1encoding_1error_1, path !is null ? path.id : null, enc,
+        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfFile_1encoding_1error_1, path !is null ? path.id_ : null, enc,
                 error);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_stringWithContentsOfFile_usedEncoding_error_ (NSString path, NSStringEncoding enc, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfFile_1usedEncoding_1error_1, path !is null ? path.id : null,
+        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfFile_1usedEncoding_1error_1, path !is null ? path.id_ : null,
                 enc, error);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_stringWithContentsOfURL_ (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_stringWithContentsOfURL_encoding_error_ (NSURL url, NSStringEncoding enc, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfURL_1encoding_1error_1, url !is null ? url.id : null, enc,
+        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfURL_1encoding_1error_1, url !is null ? url.id_ : null, enc,
                 error);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_stringWithContentsOfURL_usedEncoding_error_ (NSURL url, NSStringEncoding enc, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfURL_1usedEncoding_1error_1, url !is null ? url.id : null, enc,
+        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithContentsOfURL_1usedEncoding_1error_1, url !is null ? url.id_ : null, enc,
                 error);
         return result !is null ? new id(result) : null;
     }
 
     public static id stringWithFormat (NSString stringWithFormat)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithFormat_1, stringWithFormat !is null ? stringWithFormat.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithFormat_1, stringWithFormat !is null ? stringWithFormat.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id stringWithString (NSString string)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSString, OS.sel_stringWithString_1, string !is null ? string.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -889,53 +891,53 @@
 
     public NSArray stringsByAppendingPaths (NSArray paths)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringsByAppendingPaths_1, paths !is null ? paths.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringsByAppendingPaths_1, paths !is null ? paths.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString substringFromIndex (NSUInteger from)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_substringFromIndex_1, from);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_substringFromIndex_1, from);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString substringToIndex (NSUInteger to)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_substringToIndex_1, to);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_substringToIndex_1, to);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString substringWithRange (NSRange range)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_substringWithRange_1, range);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_substringWithRange_1, range);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public NSString uppercaseString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_uppercaseString);
-        return result is this.id ? this : (result !is null ? new NSString(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_uppercaseString);
+        return result is this.id_ ? this : (result !is null ? new NSString(result) : null);
     }
 
     public bool writeToFile_atomically_ (NSString path, bool useAuxiliaryFile)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToFile_1atomically_1, path !is null ? path.id : null, useAuxiliaryFile) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToFile_1atomically_1, path !is null ? path.id_ : null, useAuxiliaryFile) !is null;
     }
 
     public bool writeToFile_atomically_encoding_error_ (NSString path, bool useAuxiliaryFile, NSStringEncoding enc, /*NSError** */objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToFile_1atomically_1encoding_1error_1, path !is null ? path.id : null, useAuxiliaryFile, enc,
+        return OS.objc_msgSend(this.id_, OS.sel_writeToFile_1atomically_1encoding_1error_1, path !is null ? path.id_ : null, useAuxiliaryFile, enc,
                 error) !is null;
     }
 
     public bool writeToURL_atomically_ (NSURL url, bool atomically)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToURL_1atomically_1, url !is null ? url.id : null, atomically) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1atomically_1, url !is null ? url.id_ : null, atomically) !is null;
     }
 
     public bool writeToURL_atomically_encoding_error_ (NSURL url, bool useAuxiliaryFile, NSStringEncoding enc, /*NSError** */objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeToURL_1atomically_1encoding_1error_1, url !is null ? url.id : null, useAuxiliaryFile, enc, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeToURL_1atomically_1encoding_1error_1, url !is null ? url.id_ : null, useAuxiliaryFile, enc, error) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSTabView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTabView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -26,7 +26,7 @@
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
-enum NSTabViewType
+enum NSTabViewType : NSUInteger
 {
     NSTopTabsBezelBorder = 0,
     NSLeftTabsBezelBorder = 1,
@@ -60,182 +60,182 @@
 
     public void addTabViewItem (NSTabViewItem tabViewItem)
     {
-        OS.objc_msgSend(this.id, OS.sel_addTabViewItem_1, tabViewItem !is null ? tabViewItem.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addTabViewItem_1, tabViewItem !is null ? tabViewItem.id_ : null);
     }
 
     public bool allowsTruncatedLabels ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsTruncatedLabels) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsTruncatedLabels) !is null;
     }
 
     public NSRect contentRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_contentRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_contentRect);
         return result;
     }
 
     public NSControlSize controlSize ()
     {
-        return cast(NSControlSize) OS.objc_msgSend(this.id, OS.sel_controlSize);
+        return cast(NSControlSize) OS.objc_msgSend(this.id_, OS.sel_controlSize);
     }
 
     public NSControlTint controlTint ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_controlTint);
+        return cast(NSControlTint) OS.objc_msgSend(this.id_, OS.sel_controlTint);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public bool drawsBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsBackground) !is null;
     }
 
     public NSFont font ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_font);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_font);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSInteger indexOfTabViewItem (NSTabViewItem tabViewItem)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfTabViewItem_1, tabViewItem !is null ? tabViewItem.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfTabViewItem_1, tabViewItem !is null ? tabViewItem.id_ : null);
     }
 
     public NSInteger indexOfTabViewItemWithIdentifier (id identifier)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_indexOfTabViewItemWithIdentifier_1, identifier !is null ? identifier.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_indexOfTabViewItemWithIdentifier_1, identifier !is null ? identifier.id_ : null);
     }
 
     public void insertTabViewItem (NSTabViewItem tabViewItem, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertTabViewItem_1atIndex_1, tabViewItem !is null ? tabViewItem.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertTabViewItem_1atIndex_1, tabViewItem !is null ? tabViewItem.id_ : null, index);
     }
 
     public NSSize minimumSize ()
     {
         NSSize result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_minimumSize);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_minimumSize);
         return result;
     }
 
     public NSInteger numberOfTabViewItems ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_numberOfTabViewItems);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfTabViewItems);
     }
 
     public void removeTabViewItem (NSTabViewItem tabViewItem)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeTabViewItem_1, tabViewItem !is null ? tabViewItem.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeTabViewItem_1, tabViewItem !is null ? tabViewItem.id_ : null);
     }
 
     public void selectFirstTabViewItem (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectFirstTabViewItem_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectFirstTabViewItem_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectLastTabViewItem (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectLastTabViewItem_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectLastTabViewItem_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectNextTabViewItem (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectNextTabViewItem_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectNextTabViewItem_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectPreviousTabViewItem (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectPreviousTabViewItem_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectPreviousTabViewItem_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectTabViewItem (NSTabViewItem tabViewItem)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectTabViewItem_1, tabViewItem !is null ? tabViewItem.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectTabViewItem_1, tabViewItem !is null ? tabViewItem.id_ : null);
     }
 
     public void selectTabViewItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectTabViewItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_selectTabViewItemAtIndex_1, index);
     }
 
     public void selectTabViewItemWithIdentifier (id identifier)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectTabViewItemWithIdentifier_1, identifier !is null ? identifier.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectTabViewItemWithIdentifier_1, identifier !is null ? identifier.id_ : null);
     }
 
     public NSTabViewItem selectedTabViewItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedTabViewItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedTabViewItem);
         return result !is null ? new NSTabViewItem(result) : null;
     }
 
     public void setAllowsTruncatedLabels (bool allowTruncatedLabels)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsTruncatedLabels_1, allowTruncatedLabels);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsTruncatedLabels_1, allowTruncatedLabels);
     }
 
     public void setControlSize (NSControlSize controlSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlSize_1, controlSize);
+        OS.objc_msgSend(this.id_, OS.sel_setControlSize_1, controlSize);
     }
 
     public void setControlTint (NSControlTint controlTint)
     {
-        OS.objc_msgSend(this.id, OS.sel_setControlTint_1, controlTint);
+        OS.objc_msgSend(this.id_, OS.sel_setControlTint_1, controlTint);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setDrawsBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsBackground_1, flag);
     }
 
     public void setFont (NSFont font)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFont_1, font !is null ? font.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFont_1, font !is null ? font.id_ : null);
     }
 
     public void setTabViewType (NSTabViewType tabViewType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTabViewType_1, tabViewType);
+        OS.objc_msgSend(this.id_, OS.sel_setTabViewType_1, tabViewType);
     }
 
     public NSTabViewItem tabViewItemAtIndex (NSInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tabViewItemAtIndex_1, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tabViewItemAtIndex_1, index);
         return result !is null ? new NSTabViewItem(result) : null;
     }
 
     public NSTabViewItem tabViewItemAtPoint (NSPoint point)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tabViewItemAtPoint_1, point);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tabViewItemAtPoint_1, point);
         return result !is null ? new NSTabViewItem(result) : null;
     }
 
     public NSArray tabViewItems ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tabViewItems);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tabViewItems);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSTabViewType tabViewType ()
     {
-        return cast(NSTabViewType) OS.objc_msgSend(this.id, OS.sel_tabViewType);
+        return cast(NSTabViewType) OS.objc_msgSend(this.id_, OS.sel_tabViewType);
     }
 
     public void takeSelectedTabViewItemFromSender (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_takeSelectedTabViewItemFromSender_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_takeSelectedTabViewItemFromSender_1, sender !is null ? sender.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSTabViewItem.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTabViewItem.d	Tue Aug 19 17:35:17 2008 +0200
@@ -50,85 +50,85 @@
 
     public NSColor color ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_color);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_color);
         return result !is null ? new NSColor(result) : null;
     }
 
     public void drawLabel (bool shouldTruncateLabel, NSRect labelRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawLabel_1inRect_1, shouldTruncateLabel, labelRect);
+        OS.objc_msgSend(this.id_, OS.sel_drawLabel_1inRect_1, shouldTruncateLabel, labelRect);
     }
 
     public id identifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_identifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_identifier);
         return result !is null ? new id(result) : null;
     }
 
     public NSTabViewItem initWithIdentifier (id identifier)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithIdentifier_1, identifier !is null ? identifier.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithIdentifier_1, identifier !is null ? identifier.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSTabViewItem initialFirstResponder ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initialFirstResponder);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initialFirstResponder);
         return result !is null ? this : null;
     }
 
     public NSString label ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_label);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_label);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setColor_1, color !is null ? color.id_ : null);
     }
 
     public void setIdentifier (id identifier)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIdentifier_1, identifier !is null ? identifier.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setIdentifier_1, identifier !is null ? identifier.id_ : null);
     }
 
     public void setInitialFirstResponder (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInitialFirstResponder_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInitialFirstResponder_1, view !is null ? view.id_ : null);
     }
 
     public void setLabel (NSString label)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLabel_1, label !is null ? label.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLabel_1, label !is null ? label.id_ : null);
     }
 
     public void setView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setView_1, view !is null ? view.id_ : null);
     }
 
     public NSSize sizeOfLabel (bool computeMin)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_sizeOfLabel_1, computeMin);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_sizeOfLabel_1, computeMin);
         return result;
     }
 
     public NSTabState tabState ()
     {
-        return cast(NSTabState) OS.objc_msgSend(this.id, OS.sel_tabState);
+        return cast(NSTabState) OS.objc_msgSend(this.id_, OS.sel_tabState);
     }
 
     public NSTabView tabView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tabView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tabView);
         return result !is null ? new NSTabView(result) : null;
     }
 
     public id view ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_view);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_view);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTableColumn.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTableColumn.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSTableColumn;
 
+import dwt.internal.cocoa.CGFloat;
 import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSCell;
 import dwt.internal.cocoa.NSInteger;
@@ -39,155 +40,155 @@
 
     public id dataCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataCell);
         return result !is null ? new id(result) : null;
     }
 
     public id dataCellForRow (NSInteger row)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataCellForRow_1, row);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataCellForRow_1, row);
         return result !is null ? new id(result) : null;
     }
 
     public NSTableHeaderCell headerCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_headerCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_headerCell);
         return result !is null ? new NSTableHeaderCell(result) : null;
     }
 
     public NSString headerToolTip ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_headerToolTip);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_headerToolTip);
         return result !is null ? new NSString(result) : null;
     }
 
     public id identifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_identifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_identifier);
         return result !is null ? new id(result) : null;
     }
 
     public NSTableColumn initWithIdentifier (id identifier)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithIdentifier_1, identifier !is null ? identifier.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithIdentifier_1, identifier !is null ? identifier.id_ : null);
         return result !is null ? this : null;
     }
 
     public bool isEditable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null;
     }
 
     public bool isHidden ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHidden) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHidden) !is null;
     }
 
     public bool isResizable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isResizable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isResizable) !is null;
     }
 
     public CGFloat maxWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_maxWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_maxWidth);
     }
 
     public CGFloat minWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_minWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_minWidth);
     }
 
     public NSUInteger resizingMask ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_resizingMask);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_resizingMask);
     }
 
     public void setDataCell (NSCell cell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDataCell_1, cell !is null ? cell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDataCell_1, cell !is null ? cell.id_ : null);
     }
 
     public void setEditable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEditable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEditable_1, flag);
     }
 
     public void setHeaderCell (NSCell cell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHeaderCell_1, cell !is null ? cell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setHeaderCell_1, cell !is null ? cell.id_ : null);
     }
 
     public void setHeaderToolTip (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHeaderToolTip_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setHeaderToolTip_1, string !is null ? string.id_ : null);
     }
 
     public void setHidden (bool hidden)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHidden_1, hidden);
+        OS.objc_msgSend(this.id_, OS.sel_setHidden_1, hidden);
     }
 
     public void setIdentifier (id identifier)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIdentifier_1, identifier !is null ? identifier.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setIdentifier_1, identifier !is null ? identifier.id_ : null);
     }
 
     public void setMaxWidth (CGFloat maxWidth)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxWidth_1, maxWidth);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxWidth_1, maxWidth);
     }
 
     public void setMinWidth (CGFloat minWidth)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinWidth_1, minWidth);
+        OS.objc_msgSend(this.id_, OS.sel_setMinWidth_1, minWidth);
     }
 
     public void setResizable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setResizable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setResizable_1, flag);
     }
 
     public void setResizingMask (NSUInteger resizingMask)
     {
-        OS.objc_msgSend(this.id, OS.sel_setResizingMask_1, resizingMask);
+        OS.objc_msgSend(this.id_, OS.sel_setResizingMask_1, resizingMask);
     }
 
     public void setSortDescriptorPrototype (NSSortDescriptor sortDescriptor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSortDescriptorPrototype_1, sortDescriptor !is null ? sortDescriptor.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSortDescriptorPrototype_1, sortDescriptor !is null ? sortDescriptor.id_ : null);
     }
 
     public void setTableView (NSTableView tableView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTableView_1, tableView !is null ? tableView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTableView_1, tableView !is null ? tableView.id_ : null);
     }
 
     public void setWidth (CGFloat width)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWidth_1, width);
+        OS.objc_msgSend(this.id_, OS.sel_setWidth_1, width);
     }
 
     public void sizeToFit ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sizeToFit);
+        OS.objc_msgSend(this.id_, OS.sel_sizeToFit);
     }
 
     public NSSortDescriptor sortDescriptorPrototype ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sortDescriptorPrototype);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sortDescriptorPrototype);
         return result !is null ? new NSSortDescriptor(result) : null;
     }
 
     public NSTableView tableView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tableView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tableView);
         return result !is null ? new NSTableView(result) : null;
     }
 
     public CGFloat width ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_width);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_width);
     }
 
 }
--- a/dwt/internal/cocoa/NSTableHeaderCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTableHeaderCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,14 +35,14 @@
 
     public void drawSortIndicatorWithFrame (NSRect cellFrame, NSView controlView, bool ascending, NSInteger priority)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawSortIndicatorWithFrame_1inView_1ascending_1priority_1, cellFrame,
-                controlView !is null ? controlView.id : null, ascending, priority);
+        OS.objc_msgSend(this.id_, OS.sel_drawSortIndicatorWithFrame_1inView_1ascending_1priority_1, cellFrame,
+                controlView !is null ? controlView.id_ : null, ascending, priority);
     }
 
     public NSRect sortIndicatorRectForBounds (NSRect theRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_sortIndicatorRectForBounds_1, theRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_sortIndicatorRectForBounds_1, theRect);
         return result;
     }
 
--- a/dwt/internal/cocoa/NSTableHeaderView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTableHeaderView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSTableHeaderView;
 
+import dwt.internal.cocoa.CGFloat;
 import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSPoint;
 import dwt.internal.cocoa.NSRect;
@@ -36,39 +37,39 @@
 
     public NSInteger columnAtPoint (NSPoint point)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_columnAtPoint_1, point);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_columnAtPoint_1, point);
     }
 
     public NSInteger draggedColumn ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_draggedColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_draggedColumn);
     }
 
     public CGFloat draggedDistance ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_draggedDistance);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_draggedDistance);
     }
 
     public NSRect headerRectOfColumn (NSInteger column)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_headerRectOfColumn_1, column);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_headerRectOfColumn_1, column);
         return result;
     }
 
     public NSInteger resizedColumn ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_resizedColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_resizedColumn);
     }
 
     public void setTableView (NSTableView tableView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTableView_1, tableView !is null ? tableView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTableView_1, tableView !is null ? tableView.id_ : null);
     }
 
     public NSTableView tableView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tableView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tableView);
         return result !is null ? new NSTableView(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTableView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTableView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -88,617 +88,617 @@
 
     public void addTableColumn (NSTableColumn column)
     {
-        OS.objc_msgSend(this.id, OS.sel_addTableColumn_1, column !is null ? column.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addTableColumn_1, column !is null ? column.id_ : null);
     }
 
     public bool allowsColumnReordering ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsColumnReordering) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsColumnReordering) !is null;
     }
 
     public bool allowsColumnResizing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsColumnResizing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsColumnResizing) !is null;
     }
 
     public bool allowsColumnSelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsColumnSelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsColumnSelection) !is null;
     }
 
     public bool allowsEmptySelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsEmptySelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsEmptySelection) !is null;
     }
 
     public bool allowsMultipleSelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsMultipleSelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsMultipleSelection) !is null;
     }
 
     public bool allowsTypeSelect ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsTypeSelect) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsTypeSelect) !is null;
     }
 
     public bool autoresizesAllColumnsToFit ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autoresizesAllColumnsToFit) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autoresizesAllColumnsToFit) !is null;
     }
 
     public NSString autosaveName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_autosaveName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_autosaveName);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool autosaveTableColumns ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autosaveTableColumns) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autosaveTableColumns) !is null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public bool canDragRowsWithIndexes (NSIndexSet rowIndexes, NSPoint mouseDownPoint)
     {
-        return OS.objc_msgSend(this.id, OS.sel_canDragRowsWithIndexes_1atPoint_1, rowIndexes !is null ? rowIndexes.id : null, mouseDownPoint) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canDragRowsWithIndexes_1atPoint_1, rowIndexes !is null ? rowIndexes.id_ : null, mouseDownPoint) !is null;
     }
 
     public NSInteger clickedColumn ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_clickedColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_clickedColumn);
     }
 
     public NSInteger clickedRow ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_clickedRow);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_clickedRow);
     }
 
     public NSTableViewColumnAutoresizingStyle columnAtPoint (NSPoint point)
     {
-        return cast(NSTableViewColumnAutoresizingStyle) OS.objc_msgSend(this.id, OS.sel_columnAtPoint_1, point);
+        return cast(NSTableViewColumnAutoresizingStyle) OS.objc_msgSend(this.id_, OS.sel_columnAtPoint_1, point);
     }
 
     public NSInteger columnAutoresizingStyle ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_columnAutoresizingStyle);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_columnAutoresizingStyle);
     }
 
     public NSIndexSet columnIndexesInRect (NSRect rect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_columnIndexesInRect_1, rect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_columnIndexesInRect_1, rect);
         return result !is null ? new NSIndexSet(result) : null;
     }
 
     public NSInteger columnWithIdentifier (id identifier)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_columnWithIdentifier_1, identifier !is null ? identifier.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_columnWithIdentifier_1, identifier !is null ? identifier.id_ : null);
     }
 
     public NSRange columnsInRect (NSRect rect)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_columnsInRect_1, rect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_columnsInRect_1, rect);
         return result;
     }
 
     public NSView cornerView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cornerView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cornerView);
         return result !is null ? new NSView(result) : null;
     }
 
     public id dataSource ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataSource);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataSource);
         return result !is null ? new id(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void deselectAll (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deselectAll_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deselectAll_1, sender !is null ? sender.id_ : null);
     }
 
     public void deselectColumn (NSInteger column)
     {
-        OS.objc_msgSend(this.id, OS.sel_deselectColumn_1, column);
+        OS.objc_msgSend(this.id_, OS.sel_deselectColumn_1, column);
     }
 
     public void deselectRow (NSInteger row)
     {
-        OS.objc_msgSend(this.id, OS.sel_deselectRow_1, row);
+        OS.objc_msgSend(this.id_, OS.sel_deselectRow_1, row);
     }
 
     public objc.SEL doubleAction ()
     {
-        return cast(objc.SEL) OS.objc_msgSend(this.id, OS.sel_doubleAction);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_doubleAction);
     }
 
     public NSImage dragImageForRows (NSArray dragRows, NSEvent dragEvent, NSPointPointer dragImageOffset)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dragImageForRows_1event_1dragImageOffset_1, dragRows !is null ? dragRows.id : null,
-                dragEvent !is null ? dragEvent.id : null, dragImageOffset);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dragImageForRows_1event_1dragImageOffset_1, dragRows !is null ? dragRows.id_ : null,
+                dragEvent !is null ? dragEvent.id_ : null, dragImageOffset);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSImage dragImageForRowsWithIndexes (NSIndexSet dragRows, NSArray tableColumns, NSEvent dragEvent, NSPointPointer dragImageOffset)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dragImageForRowsWithIndexes_1tableColumns_1event_1offset_1,
-                dragRows !is null ? dragRows.id : null, tableColumns !is null ? tableColumns.id : null, dragEvent !is null ? dragEvent.id : null,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dragImageForRowsWithIndexes_1tableColumns_1event_1offset_1,
+                dragRows !is null ? dragRows.id_ : null, tableColumns !is null ? tableColumns.id_ : null, dragEvent !is null ? dragEvent.id_ : null,
                 dragImageOffset);
         return result !is null ? new NSImage(result) : null;
     }
 
     public void drawBackgroundInClipRect (NSRect clipRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawBackgroundInClipRect_1, clipRect);
+        OS.objc_msgSend(this.id_, OS.sel_drawBackgroundInClipRect_1, clipRect);
     }
 
     public void drawGridInClipRect (NSRect clipRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawGridInClipRect_1, clipRect);
+        OS.objc_msgSend(this.id_, OS.sel_drawGridInClipRect_1, clipRect);
     }
 
     public void drawRow (NSInteger row, NSRect clipRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawRow_1clipRect_1, row, clipRect);
+        OS.objc_msgSend(this.id_, OS.sel_drawRow_1clipRect_1, row, clipRect);
     }
 
     public bool drawsGrid ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsGrid) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsGrid) !is null;
     }
 
     public void editColumn (NSInteger column, NSInteger row, NSEvent theEvent, bool select)
     {
-        OS.objc_msgSend(this.id, OS.sel_editColumn_1row_1withEvent_1select_1, column, row, theEvent !is null ? theEvent.id : null, select);
+        OS.objc_msgSend(this.id_, OS.sel_editColumn_1row_1withEvent_1select_1, column, row, theEvent !is null ? theEvent.id_ : null, select);
     }
 
     public NSInteger editedColumn ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_editedColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_editedColumn);
     }
 
     public NSInteger editedRow ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_editedRow);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_editedRow);
     }
 
     public NSRect frameOfCellAtColumn (NSInteger column, NSInteger row)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_frameOfCellAtColumn_1row_1, column, row);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_frameOfCellAtColumn_1row_1, column, row);
         return result;
     }
 
     public NSColor gridColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_gridColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_gridColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSUInteger gridStyleMask ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_gridStyleMask);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_gridStyleMask);
     }
 
     public NSTableHeaderView headerView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_headerView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_headerView);
         return result !is null ? new NSTableHeaderView(result) : null;
     }
 
     public void highlightSelectionInClipRect (NSRect clipRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_highlightSelectionInClipRect_1, clipRect);
+        OS.objc_msgSend(this.id_, OS.sel_highlightSelectionInClipRect_1, clipRect);
     }
 
     public NSTableColumn highlightedTableColumn ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_highlightedTableColumn);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_highlightedTableColumn);
         return result !is null ? new NSTableColumn(result) : null;
     }
 
     public NSImage indicatorImageInTableColumn (NSTableColumn tc)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_indicatorImageInTableColumn_1, tc !is null ? tc.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_indicatorImageInTableColumn_1, tc !is null ? tc.id_ : null);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSSize intercellSpacing ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_intercellSpacing);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_intercellSpacing);
         return result;
     }
 
     public bool isColumnSelected (NSInteger column)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isColumnSelected_1, column) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isColumnSelected_1, column) !is null;
     }
 
     public bool isRowSelected (NSInteger row)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRowSelected_1, row) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRowSelected_1, row) !is null;
     }
 
     public void moveColumn (NSInteger column, NSInteger newIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveColumn_1toColumn_1, column, newIndex);
+        OS.objc_msgSend(this.id_, OS.sel_moveColumn_1toColumn_1, column, newIndex);
     }
 
     public void noteHeightOfRowsWithIndexesChanged (NSIndexSet indexSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_noteHeightOfRowsWithIndexesChanged_1, indexSet !is null ? indexSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_noteHeightOfRowsWithIndexesChanged_1, indexSet !is null ? indexSet.id_ : null);
     }
 
     public void noteNumberOfRowsChanged ()
     {
-        OS.objc_msgSend(this.id, OS.sel_noteNumberOfRowsChanged);
+        OS.objc_msgSend(this.id_, OS.sel_noteNumberOfRowsChanged);
     }
 
     public NSInteger numberOfColumns ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_numberOfColumns);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfColumns);
     }
 
     public NSInteger numberOfRows ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_numberOfRows);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfRows);
     }
 
     public NSInteger numberOfSelectedColumns ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_numberOfSelectedColumns);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfSelectedColumns);
     }
 
     public NSInteger numberOfSelectedRows ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_numberOfSelectedRows);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfSelectedRows);
     }
 
     public NSCell preparedCellAtColumn (NSInteger column, NSInteger row)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_preparedCellAtColumn_1row_1, column, row);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_preparedCellAtColumn_1row_1, column, row);
         return result !is null ? new NSCell(result) : null;
     }
 
     public NSRect rectOfColumn (NSInteger column)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectOfColumn_1, column);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectOfColumn_1, column);
         return result;
     }
 
     public NSRect rectOfRow (NSInteger row)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectOfRow_1, row);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectOfRow_1, row);
         return result;
     }
 
     public void reloadData ()
     {
-        OS.objc_msgSend(this.id, OS.sel_reloadData);
+        OS.objc_msgSend(this.id_, OS.sel_reloadData);
     }
 
     public void removeTableColumn (NSTableColumn column)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeTableColumn_1, column !is null ? column.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeTableColumn_1, column !is null ? column.id_ : null);
     }
 
     public NSInteger rowAtPoint (NSPoint point)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_rowAtPoint_1, point);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_rowAtPoint_1, point);
     }
 
     public CGFloat rowHeight ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_rowHeight);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_rowHeight);
     }
 
     public NSRange rowsInRect (NSRect rect)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rowsInRect_1, rect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rowsInRect_1, rect);
         return result;
     }
 
     public void scrollColumnToVisible (NSInteger column)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollColumnToVisible_1, column);
+        OS.objc_msgSend(this.id_, OS.sel_scrollColumnToVisible_1, column);
     }
 
     public void scrollRowToVisible (NSInteger row)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollRowToVisible_1, row);
+        OS.objc_msgSend(this.id_, OS.sel_scrollRowToVisible_1, row);
     }
 
     public void selectAll (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectAll_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectAll_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectColumn (NSInteger column, bool extend)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectColumn_1byExtendingSelection_1, column, extend);
+        OS.objc_msgSend(this.id_, OS.sel_selectColumn_1byExtendingSelection_1, column, extend);
     }
 
     public void selectColumnIndexes (NSIndexSet indexes, bool extend)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectColumnIndexes_1byExtendingSelection_1, indexes !is null ? indexes.id : null, extend);
+        OS.objc_msgSend(this.id_, OS.sel_selectColumnIndexes_1byExtendingSelection_1, indexes !is null ? indexes.id_ : null, extend);
     }
 
     public void selectRow (NSInteger row, bool extend)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectRow_1byExtendingSelection_1, row, extend);
+        OS.objc_msgSend(this.id_, OS.sel_selectRow_1byExtendingSelection_1, row, extend);
     }
 
     public void selectRowIndexes (NSIndexSet indexes, bool extend)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectRowIndexes_1byExtendingSelection_1, indexes !is null ? indexes.id : null, extend);
+        OS.objc_msgSend(this.id_, OS.sel_selectRowIndexes_1byExtendingSelection_1, indexes !is null ? indexes.id_ : null, extend);
     }
 
     public NSInteger selectedColumn ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_selectedColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_selectedColumn);
     }
 
     public NSEnumerator selectedColumnEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedColumnEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedColumnEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public NSIndexSet selectedColumnIndexes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedColumnIndexes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedColumnIndexes);
         return result !is null ? new NSIndexSet(result) : null;
     }
 
     public NSInteger selectedRow ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_selectedRow);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_selectedRow);
     }
 
     public NSEnumerator selectedRowEnumerator ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedRowEnumerator);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedRowEnumerator);
         return result !is null ? new NSEnumerator(result) : null;
     }
 
     public NSIndexSet selectedRowIndexes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedRowIndexes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedRowIndexes);
         return result !is null ? new NSIndexSet(result) : null;
     }
 
     public NSTableViewSelectionHighlightStyle selectionHighlightStyle ()
     {
-        return cast(NSTableViewSelectionHighlightStyle) OS.objc_msgSend(this.id, OS.sel_selectionHighlightStyle);
+        return cast(NSTableViewSelectionHighlightStyle) OS.objc_msgSend(this.id_, OS.sel_selectionHighlightStyle);
     }
 
     public void setAllowsColumnReordering (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsColumnReordering_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsColumnReordering_1, flag);
     }
 
     public void setAllowsColumnResizing (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsColumnResizing_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsColumnResizing_1, flag);
     }
 
     public void setAllowsColumnSelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsColumnSelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsColumnSelection_1, flag);
     }
 
     public void setAllowsEmptySelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsEmptySelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsEmptySelection_1, flag);
     }
 
     public void setAllowsMultipleSelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsMultipleSelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsMultipleSelection_1, flag);
     }
 
     public void setAllowsTypeSelect (bool value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsTypeSelect_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsTypeSelect_1, value);
     }
 
     public void setAutoresizesAllColumnsToFit (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutoresizesAllColumnsToFit_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutoresizesAllColumnsToFit_1, flag);
     }
 
     public void setAutosaveName (NSString name)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutosaveName_1, name !is null ? name.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAutosaveName_1, name !is null ? name.id_ : null);
     }
 
     public void setAutosaveTableColumns (bool save)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutosaveTableColumns_1, save);
+        OS.objc_msgSend(this.id_, OS.sel_setAutosaveTableColumns_1, save);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setColumnAutoresizingStyle (NSTableViewColumnAutoresizingStyle style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setColumnAutoresizingStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setColumnAutoresizingStyle_1, style);
     }
 
     public void setCornerView (NSView cornerView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCornerView_1, cornerView !is null ? cornerView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCornerView_1, cornerView !is null ? cornerView.id_ : null);
     }
 
     public void setDataSource (id aSource)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDataSource_1, aSource !is null ? aSource.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDataSource_1, aSource !is null ? aSource.id_ : null);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setDoubleAction (objc.SEL aSelector)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDoubleAction_1, aSelector);
+        OS.objc_msgSend(this.id_, OS.sel_setDoubleAction_1, aSelector);
     }
 
     public void setDraggingSourceOperationMask (NSDragOperation mask, bool isLocal)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDraggingSourceOperationMask_1forLocal_1, mask, isLocal);
+        OS.objc_msgSend(this.id_, OS.sel_setDraggingSourceOperationMask_1forLocal_1, mask, isLocal);
     }
 
     public void setDrawsGrid (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsGrid_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsGrid_1, flag);
     }
 
     public void setDropRow (NSInteger row, NSTableViewDropOperation op)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDropRow_1dropOperation_1, row, op);
+        OS.objc_msgSend(this.id_, OS.sel_setDropRow_1dropOperation_1, row, op);
     }
 
     public void setGridColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGridColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setGridColor_1, color !is null ? color.id_ : null);
     }
 
     public void setGridStyleMask (NSUInteger gridType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGridStyleMask_1, gridType);
+        OS.objc_msgSend(this.id_, OS.sel_setGridStyleMask_1, gridType);
     }
 
     public void setHeaderView (NSTableHeaderView headerView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHeaderView_1, headerView !is null ? headerView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setHeaderView_1, headerView !is null ? headerView.id_ : null);
     }
 
     public void setHighlightedTableColumn (NSTableColumn tc)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHighlightedTableColumn_1, tc !is null ? tc.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setHighlightedTableColumn_1, tc !is null ? tc.id_ : null);
     }
 
     public void setIndicatorImage (NSImage anImage, NSTableColumn tc)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIndicatorImage_1inTableColumn_1, anImage !is null ? anImage.id : null, tc !is null ? tc.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setIndicatorImage_1inTableColumn_1, anImage !is null ? anImage.id_ : null, tc !is null ? tc.id_ : null);
     }
 
     public void setIntercellSpacing (NSSize aSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIntercellSpacing_1, aSize);
+        OS.objc_msgSend(this.id_, OS.sel_setIntercellSpacing_1, aSize);
     }
 
     public void setRowHeight (CGFloat rowHeight)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRowHeight_1, rowHeight);
+        OS.objc_msgSend(this.id_, OS.sel_setRowHeight_1, rowHeight);
     }
 
     public void setSelectionHighlightStyle (NSTableViewSelectionHighlightStyle selectionHighlightStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectionHighlightStyle_1, selectionHighlightStyle);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectionHighlightStyle_1, selectionHighlightStyle);
     }
 
     public void setSortDescriptors (NSArray array)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSortDescriptors_1, array !is null ? array.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSortDescriptors_1, array !is null ? array.id_ : null);
     }
 
     public void setUsesAlternatingRowBackgroundColors (bool useAlternatingRowColors)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesAlternatingRowBackgroundColors_1, useAlternatingRowColors);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesAlternatingRowBackgroundColors_1, useAlternatingRowColors);
     }
 
     public void setVerticalMotionCanBeginDrag (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVerticalMotionCanBeginDrag_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setVerticalMotionCanBeginDrag_1, flag);
     }
 
     public void sizeLastColumnToFit ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sizeLastColumnToFit);
+        OS.objc_msgSend(this.id_, OS.sel_sizeLastColumnToFit);
     }
 
     public void sizeToFit ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sizeToFit);
+        OS.objc_msgSend(this.id_, OS.sel_sizeToFit);
     }
 
     public NSArray sortDescriptors ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sortDescriptors);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sortDescriptors);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSTableColumn tableColumnWithIdentifier (id identifier)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tableColumnWithIdentifier_1, identifier !is null ? identifier.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tableColumnWithIdentifier_1, identifier !is null ? identifier.id_ : null);
         return result !is null ? new NSTableColumn(result) : null;
     }
 
     public NSArray tableColumns ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tableColumns);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tableColumns);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void textDidBeginEditing (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_textDidBeginEditing_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textDidBeginEditing_1, notification !is null ? notification.id_ : null);
     }
 
     public void textDidChange (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_textDidChange_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textDidChange_1, notification !is null ? notification.id_ : null);
     }
 
     public void textDidEndEditing (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_textDidEndEditing_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textDidEndEditing_1, notification !is null ? notification.id_ : null);
     }
 
     public bool textShouldBeginEditing (NSText textObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_textShouldBeginEditing_1, textObject !is null ? textObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_textShouldBeginEditing_1, textObject !is null ? textObject.id_ : null) !is null;
     }
 
     public bool textShouldEndEditing (NSText textObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_textShouldEndEditing_1, textObject !is null ? textObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_textShouldEndEditing_1, textObject !is null ? textObject.id_ : null) !is null;
     }
 
     public void tile ()
     {
-        OS.objc_msgSend(this.id, OS.sel_tile);
+        OS.objc_msgSend(this.id_, OS.sel_tile);
     }
 
     public bool usesAlternatingRowBackgroundColors ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesAlternatingRowBackgroundColors) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesAlternatingRowBackgroundColors) !is null;
     }
 
     public bool verticalMotionCanBeginDrag ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_verticalMotionCanBeginDrag) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_verticalMotionCanBeginDrag) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSTask.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTask.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,131 +36,131 @@
 
     public NSArray arguments ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_arguments);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_arguments);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString currentDirectoryPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentDirectoryPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentDirectoryPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDictionary environment ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_environment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_environment);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void interrupt ()
     {
-        OS.objc_msgSend(this.id, OS.sel_interrupt);
+        OS.objc_msgSend(this.id_, OS.sel_interrupt);
     }
 
     public bool isRunning ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRunning) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRunning) !is null;
     }
 
     public void launch ()
     {
-        OS.objc_msgSend(this.id, OS.sel_launch);
+        OS.objc_msgSend(this.id_, OS.sel_launch);
     }
 
     public NSString launchPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_launchPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_launchPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public static NSTask launchedTaskWithLaunchPath (NSString path, NSArray arguments)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSTask, OS.sel_launchedTaskWithLaunchPath_1arguments_1, path !is null ? path.id : null,
-                arguments !is null ? arguments.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSTask, OS.sel_launchedTaskWithLaunchPath_1arguments_1, path !is null ? path.id_ : null,
+                arguments !is null ? arguments.id_ : null);
         return result !is null ? new NSTask(result) : null;
     }
 
     public int processIdentifier ()
     {
-        return cast(int) OS.objc_msgSend(this.id, OS.sel_processIdentifier);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_processIdentifier);
     }
 
     public bool resume ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_resume) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_resume) !is null;
     }
 
     public void setArguments (NSArray arguments)
     {
-        OS.objc_msgSend(this.id, OS.sel_setArguments_1, arguments !is null ? arguments.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setArguments_1, arguments !is null ? arguments.id_ : null);
     }
 
     public void setCurrentDirectoryPath (NSString path)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCurrentDirectoryPath_1, path !is null ? path.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCurrentDirectoryPath_1, path !is null ? path.id_ : null);
     }
 
     public void setEnvironment (NSDictionary dict)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnvironment_1, dict !is null ? dict.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setEnvironment_1, dict !is null ? dict.id_ : null);
     }
 
     public void setLaunchPath (NSString path)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLaunchPath_1, path !is null ? path.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLaunchPath_1, path !is null ? path.id_ : null);
     }
 
     public void setStandardError (id error)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStandardError_1, error !is null ? error.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setStandardError_1, error !is null ? error.id_ : null);
     }
 
     public void setStandardInput (id input)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStandardInput_1, input !is null ? input.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setStandardInput_1, input !is null ? input.id_ : null);
     }
 
     public void setStandardOutput (id output)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStandardOutput_1, output !is null ? output.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setStandardOutput_1, output !is null ? output.id_ : null);
     }
 
     public id standardError ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_standardError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_standardError);
         return result !is null ? new id(result) : null;
     }
 
     public id standardInput ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_standardInput);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_standardInput);
         return result !is null ? new id(result) : null;
     }
 
     public id standardOutput ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_standardOutput);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_standardOutput);
         return result !is null ? new id(result) : null;
     }
 
     public bool suspend ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_suspend) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_suspend) !is null;
     }
 
     public void terminate ()
     {
-        OS.objc_msgSend(this.id, OS.sel_terminate);
+        OS.objc_msgSend(this.id_, OS.sel_terminate);
     }
 
     public int terminationStatus ()
     {
-        return cast(int) OS.objc_msgSend(this.id, OS.sel_terminationStatus);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_terminationStatus);
     }
 
     public void waitUntilExit ()
     {
-        OS.objc_msgSend(this.id, OS.sel_waitUntilExit);
+        OS.objc_msgSend(this.id_, OS.sel_waitUntilExit);
     }
 
 }
--- a/dwt/internal/cocoa/NSText.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSText.d	Tue Aug 19 17:35:17 2008 +0200
@@ -76,365 +76,365 @@
 
     public NSData RTFDFromRange (NSRange range)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_RTFDFromRange_1, range);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_RTFDFromRange_1, range);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSData RTFFromRange (NSRange range)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_RTFFromRange_1, range);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_RTFFromRange_1, range);
         return result !is null ? new NSData(result) : null;
     }
 
     public void alignCenter (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_alignCenter_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_alignCenter_1, sender !is null ? sender.id_ : null);
     }
 
     public void alignLeft (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_alignLeft_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_alignLeft_1, sender !is null ? sender.id_ : null);
     }
 
     public void alignRight (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_alignRight_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_alignRight_1, sender !is null ? sender.id_ : null);
     }
 
     public NSTextAlignment alignment ()
     {
-        return cast(NSTextAlignment) OS.objc_msgSend(this.id, OS.sel_alignment);
+        return cast(NSTextAlignment) OS.objc_msgSend(this.id_, OS.sel_alignment);
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSWritingDirection baseWritingDirection ()
     {
-        return cast(NSWritingDirection) OS.objc_msgSend(this.id, OS.sel_baseWritingDirection);
+        return cast(NSWritingDirection) OS.objc_msgSend(this.id_, OS.sel_baseWritingDirection);
     }
 
     public void changeFont (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_changeFont_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_changeFont_1, sender !is null ? sender.id_ : null);
     }
 
     public void checkSpelling (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_checkSpelling_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_checkSpelling_1, sender !is null ? sender.id_ : null);
     }
 
     public void copy (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_copy_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_copy_1, sender !is null ? sender.id_ : null);
     }
 
     public void copyFont (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_copyFont_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_copyFont_1, sender !is null ? sender.id_ : null);
     }
 
     public void copyRuler (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_copyRuler_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_copyRuler_1, sender !is null ? sender.id_ : null);
     }
 
     public void cut (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_cut_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_cut_1, sender !is null ? sender.id_ : null);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void deletee (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_delete_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_delete_1, sender !is null ? sender.id_ : null);
     }
 
     public bool drawsBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsBackground) !is null;
     }
 
     public NSFont font ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_font);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_font);
         return result !is null ? new NSFont(result) : null;
     }
 
     public bool importsGraphics ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_importsGraphics) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_importsGraphics) !is null;
     }
 
     public bool isEditable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null;
     }
 
     public bool isFieldEditor ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFieldEditor) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFieldEditor) !is null;
     }
 
     public bool isHorizontallyResizable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHorizontallyResizable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHorizontallyResizable) !is null;
     }
 
     public bool isRichText ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRichText) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRichText) !is null;
     }
 
     public bool isRulerVisible ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRulerVisible) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRulerVisible) !is null;
     }
 
     public bool isSelectable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSelectable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSelectable) !is null;
     }
 
     public bool isVerticallyResizable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isVerticallyResizable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isVerticallyResizable) !is null;
     }
 
     public NSSize maxSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_maxSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_maxSize);
         return result;
     }
 
     public NSSize minSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_minSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_minSize);
         return result;
     }
 
     public void paste (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_paste_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_paste_1, sender !is null ? sender.id_ : null);
     }
 
     public void pasteFont (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_pasteFont_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_pasteFont_1, sender !is null ? sender.id_ : null);
     }
 
     public void pasteRuler (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_pasteRuler_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_pasteRuler_1, sender !is null ? sender.id_ : null);
     }
 
     public bool readRTFDFromFile (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_readRTFDFromFile_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_readRTFDFromFile_1, path !is null ? path.id_ : null) !is null;
     }
 
     public void replaceCharactersInRange_withRTF_ (NSRange range, NSData rtfData)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceCharactersInRange_1withRTF_1, range, rtfData !is null ? rtfData.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceCharactersInRange_1withRTF_1, range, rtfData !is null ? rtfData.id_ : null);
     }
 
     public void replaceCharactersInRange_withRTFD_ (NSRange range, NSData rtfdData)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceCharactersInRange_1withRTFD_1, range, rtfdData !is null ? rtfdData.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceCharactersInRange_1withRTFD_1, range, rtfdData !is null ? rtfdData.id_ : null);
     }
 
     public void replaceCharactersInRange_withString_ (NSRange range, NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceCharactersInRange_1withString_1, range, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceCharactersInRange_1withString_1, range, aString !is null ? aString.id_ : null);
     }
 
     public void scrollRangeToVisible (NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollRangeToVisible_1, range);
+        OS.objc_msgSend(this.id_, OS.sel_scrollRangeToVisible_1, range);
     }
 
     public void selectAll (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectAll_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectAll_1, sender !is null ? sender.id_ : null);
     }
 
     public NSRange selectedRange ()
     {
         NSRange result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_selectedRange);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_selectedRange);
         return result;
     }
 
     public void setAlignment (NSTextAlignment mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlignment_1, mode);
+        OS.objc_msgSend(this.id_, OS.sel_setAlignment_1, mode);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setBaseWritingDirection (NSWritingDirection writingDirection)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBaseWritingDirection_1, writingDirection);
+        OS.objc_msgSend(this.id_, OS.sel_setBaseWritingDirection_1, writingDirection);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setDrawsBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsBackground_1, flag);
     }
 
     public void setEditable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEditable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEditable_1, flag);
     }
 
     public void setFieldEditor (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFieldEditor_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setFieldEditor_1, flag);
     }
 
     public void setFont_ (NSFont obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFont_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFont_1, obj !is null ? obj.id_ : null);
     }
 
     public void setFont_range_ (NSFont font, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFont_1range_1, font !is null ? font.id : null, range);
+        OS.objc_msgSend(this.id_, OS.sel_setFont_1range_1, font !is null ? font.id_ : null, range);
     }
 
     public void setHorizontallyResizable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHorizontallyResizable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHorizontallyResizable_1, flag);
     }
 
     public void setImportsGraphics (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImportsGraphics_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setImportsGraphics_1, flag);
     }
 
     public void setMaxSize (NSSize newMaxSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxSize_1, newMaxSize);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxSize_1, newMaxSize);
     }
 
     public void setMinSize (NSSize newMinSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinSize_1, newMinSize);
+        OS.objc_msgSend(this.id_, OS.sel_setMinSize_1, newMinSize);
     }
 
     public void setRichText (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRichText_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setRichText_1, flag);
     }
 
     public void setSelectable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectable_1, flag);
     }
 
     public void setSelectedRange (NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedRange_1, range);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedRange_1, range);
     }
 
     public void setString (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setString_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setString_1, string !is null ? string.id_ : null);
     }
 
     public void setTextColor_ (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextColor_1, color !is null ? color.id_ : null);
     }
 
     public void setTextColor_range_ (NSColor color, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextColor_1range_1, color !is null ? color.id : null, range);
+        OS.objc_msgSend(this.id_, OS.sel_setTextColor_1range_1, color !is null ? color.id_ : null, range);
     }
 
     public void setUsesFontPanel (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesFontPanel_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesFontPanel_1, flag);
     }
 
     public void setVerticallyResizable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVerticallyResizable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setVerticallyResizable_1, flag);
     }
 
     public void showGuessPanel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_showGuessPanel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_showGuessPanel_1, sender !is null ? sender.id_ : null);
     }
 
     public void sizeToFit ()
     {
-        OS.objc_msgSend(this.id, OS.sel_sizeToFit);
+        OS.objc_msgSend(this.id_, OS.sel_sizeToFit);
     }
 
     public NSString string ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_string);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_string);
         return result !is null ? new NSString(result) : null;
     }
 
     public void subscript (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_subscript_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_subscript_1, sender !is null ? sender.id_ : null);
     }
 
     public void superscript (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_superscript_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_superscript_1, sender !is null ? sender.id_ : null);
     }
 
     public NSColor textColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public void toggleRuler (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_toggleRuler_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_toggleRuler_1, sender !is null ? sender.id_ : null);
     }
 
     public void underline (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_underline_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_underline_1, sender !is null ? sender.id_ : null);
     }
 
     public void unscript (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_unscript_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unscript_1, sender !is null ? sender.id_ : null);
     }
 
     public bool usesFontPanel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesFontPanel) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesFontPanel) !is null;
     }
 
     public bool writeRTFDToFile (NSString path, bool flag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeRTFDToFile_1atomically_1, path !is null ? path.id : null, flag) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeRTFDToFile_1atomically_1, path !is null ? path.id_ : null, flag) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSTextAttachment.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextAttachment.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,30 +34,30 @@
 
     public id attachmentCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attachmentCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attachmentCell);
         return result !is null ? new id(result) : null;
     }
 
     public NSFileWrapper fileWrapper ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fileWrapper);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fileWrapper);
         return result !is null ? new NSFileWrapper(result) : null;
     }
 
     public id initWithFileWrapper (NSFileWrapper fileWrapper)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFileWrapper_1, fileWrapper !is null ? fileWrapper.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFileWrapper_1, fileWrapper !is null ? fileWrapper.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void setAttachmentCell (id cell)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttachmentCell_1, cell !is null ? cell.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttachmentCell_1, cell !is null ? cell.id_ : null);
     }
 
     public void setFileWrapper (NSFileWrapper fileWrapper)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFileWrapper_1, fileWrapper !is null ? fileWrapper.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFileWrapper_1, fileWrapper !is null ? fileWrapper.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSTextBlock.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextBlock.d	Tue Aug 19 17:35:17 2008 +0200
@@ -41,111 +41,111 @@
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSColor borderColorForEdge (NSRectEdge edge)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_borderColorForEdge_1, edge);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_borderColorForEdge_1, edge);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSRect boundsRectForContentRect (NSRect contentRect, NSRect rect, NSTextContainer textContainer, NSRange charRange)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_boundsRectForContentRect_1inRect_1textContainer_1characterRange_1, contentRect, rect,
-                textContainer !is null ? textContainer.id : null, charRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_boundsRectForContentRect_1inRect_1textContainer_1characterRange_1, contentRect, rect,
+                textContainer !is null ? textContainer.id_ : null, charRange);
         return result;
     }
 
     public CGFloat contentWidth ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_contentWidth);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_contentWidth);
     }
 
     public NSTextBlockValueType contentWidthValueType ()
     {
-        return cast(NSTextBlockValueType) OS.objc_msgSend(this.id, OS.sel_contentWidthValueType);
+        return cast(NSTextBlockValueType) OS.objc_msgSend(this.id_, OS.sel_contentWidthValueType);
     }
 
     public void drawBackgroundWithFrame (NSRect frameRect, NSView controlView, NSRange charRange, NSLayoutManager layoutManager)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawBackgroundWithFrame_1inView_1characterRange_1layoutManager_1, frameRect,
-                controlView !is null ? controlView.id : null, charRange, layoutManager !is null ? layoutManager.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawBackgroundWithFrame_1inView_1characterRange_1layoutManager_1, frameRect,
+                controlView !is null ? controlView.id_ : null, charRange, layoutManager !is null ? layoutManager.id_ : null);
     }
 
     public NSRect rectForLayoutAtPoint (NSPoint startingPoint, NSRect rect, NSTextContainer textContainer, NSRange charRange)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectForLayoutAtPoint_1inRect_1textContainer_1characterRange_1, startingPoint, rect,
-                textContainer !is null ? textContainer.id : null, charRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectForLayoutAtPoint_1inRect_1textContainer_1characterRange_1, startingPoint, rect,
+                textContainer !is null ? textContainer.id_ : null, charRange);
         return result;
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setBorderColor_ (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBorderColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBorderColor_1, color !is null ? color.id_ : null);
     }
 
     public void setBorderColor_forEdge_ (NSColor color, NSRectEdge edge)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBorderColor_1forEdge_1, color !is null ? color.id : null, edge);
+        OS.objc_msgSend(this.id_, OS.sel_setBorderColor_1forEdge_1, color !is null ? color.id_ : null, edge);
     }
 
     public void setContentWidth (CGFloat val, NSTextBlockValueType type)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentWidth_1type_1, val, type);
+        OS.objc_msgSend(this.id_, OS.sel_setContentWidth_1type_1, val, type);
     }
 
     public void setValue (CGFloat val, NSTextBlockValueType type, NSTextBlockDimension dimension)
     {
-        OS.objc_msgSend(this.id, OS.sel_setValue_1type_1forDimension_1, val, type, dimension);
+        OS.objc_msgSend(this.id_, OS.sel_setValue_1type_1forDimension_1, val, type, dimension);
     }
 
     public void setVerticalAlignment (NSTextBlockVerticalAlignment alignment)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVerticalAlignment_1, alignment);
+        OS.objc_msgSend(this.id_, OS.sel_setVerticalAlignment_1, alignment);
     }
 
     public void setWidth_type_forLayer_ (CGFloat val, NSTextBlockValueType type, NSTextBlockLayer layer)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWidth_1type_1forLayer_1, val, type, layer);
+        OS.objc_msgSend(this.id_, OS.sel_setWidth_1type_1forLayer_1, val, type, layer);
     }
 
     public void setWidth_type_forLayer_edge_ (CGFloat val, NSTextBlockValueType type, NSTextBlockLayer layer, NSRectEdge edge)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWidth_1type_1forLayer_1edge_1, val, type, layer, edge);
+        OS.objc_msgSend(this.id_, OS.sel_setWidth_1type_1forLayer_1edge_1, val, type, layer, edge);
     }
 
     public CGFloat valueForDimension (NSTextBlockDimension dimension)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_valueForDimension_1, dimension);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_valueForDimension_1, dimension);
     }
 
     public NSTextBlockValueType valueTypeForDimension (NSTextBlockDimension dimension)
     {
-        return cast(NSTextBlockValueType) OS.objc_msgSend(this.id, OS.sel_valueTypeForDimension_1, dimension);
+        return cast(NSTextBlockValueType) OS.objc_msgSend(this.id_, OS.sel_valueTypeForDimension_1, dimension);
     }
 
     public NSTextBlockVerticalAlignment verticalAlignment ()
     {
-        return cast(NSTextBlockVerticalAlignment) OS.objc_msgSend(this.id, OS.sel_verticalAlignment);
+        return cast(NSTextBlockVerticalAlignment) OS.objc_msgSend(this.id_, OS.sel_verticalAlignment);
     }
 
     public CGFloat widthForLayer (NSTextBlockLayer layer, NSRectEdge edge)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_widthForLayer_1edge_1, layer, edge);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_widthForLayer_1edge_1, layer, edge);
     }
 
     public NSTextBlockValueType widthValueTypeForLayer (NSTextBlockLayer layer, NSRectEdge edge)
     {
-        return cast(NSTextBlockValueType) OS.objc_msgSend(this.id, OS.sel_widthValueTypeForLayer_1edge_1, layer, edge);
+        return cast(NSTextBlockValueType) OS.objc_msgSend(this.id_, OS.sel_widthValueTypeForLayer_1edge_1, layer, edge);
     }
 
 }
--- a/dwt/internal/cocoa/NSTextContainer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextContainer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSTextContainer;
 
+import dwt.internal.cocoa.CGFloat;
 import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSLayoutManager;
 import dwt.internal.cocoa.NSObject;
@@ -73,94 +74,94 @@
     public NSSize containerSize ()
     {
         NSSize result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_containerSize);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_containerSize);
         return result;
     }
 
     public bool containsPoint (NSPoint point)
     {
-        return OS.objc_msgSend(this.id, OS.sel_containsPoint_1, point) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_containsPoint_1, point) !is null;
     }
 
     public bool heightTracksTextView ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_heightTracksTextView) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_heightTracksTextView) !is null;
     }
 
     public id initWithContainerSize (NSSize size)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContainerSize_1, size);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContainerSize_1, size);
         return result !is null ? new id(result) : null;
     }
 
     public bool isSimpleRectangularTextContainer ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSimpleRectangularTextContainer) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSimpleRectangularTextContainer) !is null;
     }
 
     public NSLayoutManager layoutManager ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_layoutManager);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_layoutManager);
         return result !is null ? new NSLayoutManager(result) : null;
     }
 
     public CGFloat lineFragmentPadding ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_lineFragmentPadding);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_lineFragmentPadding);
     }
 
     public NSRect lineFragmentRectForProposedRect (NSRect proposedRect, NSLineSweepDirection sweepDirection, NSLineMovementDirection movementDirection, NSRectPointer remainingRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_lineFragmentRectForProposedRect_1sweepDirection_1movementDirection_1remainingRect_1,
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_lineFragmentRectForProposedRect_1sweepDirection_1movementDirection_1remainingRect_1,
                 proposedRect, sweepDirection, movementDirection, remainingRect);
         return result;
     }
 
     public void replaceLayoutManager (NSLayoutManager newLayoutManager)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceLayoutManager_1, newLayoutManager !is null ? newLayoutManager.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceLayoutManager_1, newLayoutManager !is null ? newLayoutManager.id_ : null);
     }
 
     public void setContainerSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContainerSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setContainerSize_1, size);
     }
 
     public void setHeightTracksTextView (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHeightTracksTextView_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHeightTracksTextView_1, flag);
     }
 
     public void setLayoutManager (NSLayoutManager layoutManager)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLayoutManager_1, layoutManager !is null ? layoutManager.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLayoutManager_1, layoutManager !is null ? layoutManager.id_ : null);
     }
 
     public void setLineFragmentPadding (CGFloat pad)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineFragmentPadding_1, pad);
+        OS.objc_msgSend(this.id_, OS.sel_setLineFragmentPadding_1, pad);
     }
 
     public void setTextView (NSTextView textView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextView_1, textView !is null ? textView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextView_1, textView !is null ? textView.id_ : null);
     }
 
     public void setWidthTracksTextView (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWidthTracksTextView_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setWidthTracksTextView_1, flag);
     }
 
     public NSTextView textView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textView);
         return result !is null ? new NSTextView(result) : null;
     }
 
     public bool widthTracksTextView ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_widthTracksTextView) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_widthTracksTextView) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSTextField.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextField.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,155 +38,155 @@
 
     public bool acceptsFirstResponder ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_acceptsFirstResponder) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_acceptsFirstResponder) !is null;
     }
 
     public bool allowsEditingTextAttributes ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsEditingTextAttributes) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsEditingTextAttributes) !is null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
-    public NSTextFieldBezelStyl bezelStyle ()
+    public NSTextFieldBezelStyle bezelStyle ()
     {
-        return cast(NSTextFieldBezelStyle) OS.objc_msgSend(this.id, OS.sel_bezelStyle);
+        return cast(NSTextFieldBezelStyle) OS.objc_msgSend(this.id_, OS.sel_bezelStyle);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public bool drawsBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsBackground) !is null;
     }
 
     public bool importsGraphics ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_importsGraphics) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_importsGraphics) !is null;
     }
 
     public bool isBezeled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBezeled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBezeled) !is null;
     }
 
     public bool isBordered ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isBordered) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isBordered) !is null;
     }
 
     public bool isEditable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null;
     }
 
     public bool isSelectable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSelectable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSelectable) !is null;
     }
 
     public void selectText (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectText_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectText_1, sender !is null ? sender.id_ : null);
     }
 
     public void setAllowsEditingTextAttributes (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsEditingTextAttributes_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsEditingTextAttributes_1, flag);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setBezelStyle (NSTextFieldBezelStyle style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBezelStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setBezelStyle_1, style);
     }
 
     public void setBezeled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBezeled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBezeled_1, flag);
     }
 
     public void setBordered (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBordered_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBordered_1, flag);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setDrawsBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsBackground_1, flag);
     }
 
     public void setEditable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEditable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEditable_1, flag);
     }
 
     public void setImportsGraphics (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImportsGraphics_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setImportsGraphics_1, flag);
     }
 
     public void setSelectable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectable_1, flag);
     }
 
     public void setTextColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextColor_1, color !is null ? color.id_ : null);
     }
 
     public void setTitleWithMnemonic (NSString stringWithAmpersand)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleWithMnemonic_1, stringWithAmpersand !is null ? stringWithAmpersand.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleWithMnemonic_1, stringWithAmpersand !is null ? stringWithAmpersand.id_ : null);
     }
 
     public NSColor textColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public void textDidBeginEditing (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_textDidBeginEditing_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textDidBeginEditing_1, notification !is null ? notification.id_ : null);
     }
 
     public void textDidChange (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_textDidChange_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textDidChange_1, notification !is null ? notification.id_ : null);
     }
 
     public void textDidEndEditing (NSNotification notification)
     {
-        OS.objc_msgSend(this.id, OS.sel_textDidEndEditing_1, notification !is null ? notification.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_textDidEndEditing_1, notification !is null ? notification.id_ : null);
     }
 
     public bool textShouldBeginEditing (NSText textObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_textShouldBeginEditing_1, textObject !is null ? textObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_textShouldBeginEditing_1, textObject !is null ? textObject.id_ : null) !is null;
     }
 
     public bool textShouldEndEditing (NSText textObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_textShouldEndEditing_1, textObject !is null ? textObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_textShouldEndEditing_1, textObject !is null ? textObject.id_ : null) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSTextFieldCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextFieldCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -46,87 +46,87 @@
 
     public NSArray allowedInputSourceLocales ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allowedInputSourceLocales);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allowedInputSourceLocales);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSTextFieldBezelStyle bezelStyle ()
     {
-        return cast(NSTextFieldBezelStyle) OS.objc_msgSend(this.id, OS.sel_bezelStyle);
+        return cast(NSTextFieldBezelStyle) OS.objc_msgSend(this.id_, OS.sel_bezelStyle);
     }
 
     public bool drawsBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsBackground) !is null;
     }
 
     public NSAttributedString placeholderAttributedString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_placeholderAttributedString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_placeholderAttributedString);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSString placeholderString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_placeholderString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_placeholderString);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setAllowedInputSourceLocales (NSArray localeIdentifiers)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowedInputSourceLocales_1, localeIdentifiers !is null ? localeIdentifiers.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowedInputSourceLocales_1, localeIdentifiers !is null ? localeIdentifiers.id_ : null);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setBezelStyle (NSTextFieldBezelStyle style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBezelStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setBezelStyle_1, style);
     }
 
     public void setDrawsBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsBackground_1, flag);
     }
 
     public void setPlaceholderAttributedString (NSAttributedString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPlaceholderAttributedString_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPlaceholderAttributedString_1, string !is null ? string.id_ : null);
     }
 
     public void setPlaceholderString (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPlaceholderString_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPlaceholderString_1, string !is null ? string.id_ : null);
     }
 
     public void setTextColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextColor_1, color !is null ? color.id_ : null);
     }
 
     public NSText setUpFieldEditorAttributes (NSText textObj)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_setUpFieldEditorAttributes_1, textObj !is null ? textObj.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_setUpFieldEditorAttributes_1, textObj !is null ? textObj.id_ : null);
         return result !is null ? new NSText(result) : null;
     }
 
     public void setWantsNotificationForMarkedText (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWantsNotificationForMarkedText_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setWantsNotificationForMarkedText_1, flag);
     }
 
     public NSColor textColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textColor);
         return result !is null ? new NSColor(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTextList.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextList.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,24 +34,24 @@
 
     public NSTextList initWithMarkerFormat (NSString format, NSUInteger mask)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithMarkerFormat_1options_1, format !is null ? format.id : null, mask);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithMarkerFormat_1options_1, format !is null ? format.id_ : null, mask);
         return result !is null ? this : null;
     }
 
     public NSUInteger listOptions ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_listOptions);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_listOptions);
     }
 
     public NSString markerForItemNumber (NSInteger itemNum)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_markerForItemNumber_1, itemNum);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_markerForItemNumber_1, itemNum);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString markerFormat ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_markerFormat);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_markerFormat);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTextStorage.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextStorage.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,136 +39,136 @@
 
     public void addLayoutManager (NSLayoutManager obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_addLayoutManager_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addLayoutManager_1, obj !is null ? obj.id_ : null);
     }
 
     public NSArray attributeRuns ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributeRuns);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributeRuns);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSInteger changeInLength ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_changeInLength);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_changeInLength);
     }
 
     public NSArray characters ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_characters);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_characters);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void edited (NSUInteger editedMask, NSRange range, NSInteger delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_edited_1range_1changeInLength_1, editedMask, range, delta);
+        OS.objc_msgSend(this.id_, OS.sel_edited_1range_1changeInLength_1, editedMask, range, delta);
     }
 
     public NSUInteger editedMask ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_editedMask);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_editedMask);
     }
 
     public NSRange editedRange ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_editedRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_editedRange);
         return result;
     }
 
     public void ensureAttributesAreFixedInRange (NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_ensureAttributesAreFixedInRange_1, range);
+        OS.objc_msgSend(this.id_, OS.sel_ensureAttributesAreFixedInRange_1, range);
     }
 
     public bool fixesAttributesLazily ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fixesAttributesLazily) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fixesAttributesLazily) !is null;
     }
 
     public NSFont font ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_font);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_font);
         return result !is null ? new NSFont(result) : null;
     }
 
     public NSColor foregroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_foregroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_foregroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public void invalidateAttributesInRange (NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateAttributesInRange_1, range);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateAttributesInRange_1, range);
     }
 
     public NSArray layoutManagers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_layoutManagers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_layoutManagers);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray paragraphs ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_paragraphs);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_paragraphs);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void processEditing ()
     {
-        OS.objc_msgSend(this.id, OS.sel_processEditing);
+        OS.objc_msgSend(this.id_, OS.sel_processEditing);
     }
 
     public void removeLayoutManager (NSLayoutManager obj)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeLayoutManager_1, obj !is null ? obj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeLayoutManager_1, obj !is null ? obj.id_ : null);
     }
 
     public void setAttributeRuns (NSArray attributeRuns)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributeRuns_1, attributeRuns !is null ? attributeRuns.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributeRuns_1, attributeRuns !is null ? attributeRuns.id_ : null);
     }
 
     public void setCharacters (NSArray characters)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCharacters_1, characters !is null ? characters.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCharacters_1, characters !is null ? characters.id_ : null);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setFont (NSFont font)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFont_1, font !is null ? font.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFont_1, font !is null ? font.id_ : null);
     }
 
     public void setForegroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setForegroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setForegroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setParagraphs (NSArray paragraphs)
     {
-        OS.objc_msgSend(this.id, OS.sel_setParagraphs_1, paragraphs !is null ? paragraphs.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setParagraphs_1, paragraphs !is null ? paragraphs.id_ : null);
     }
 
     public void setWords (NSArray words)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWords_1, words !is null ? words.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setWords_1, words !is null ? words.id_ : null);
     }
 
     public NSArray words ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_words);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_words);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTextTab.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextTab.d	Tue Aug 19 17:35:17 2008 +0200
@@ -48,36 +48,36 @@
 
     public NSTextAlignment alignment ()
     {
-        return cast(NSTextAlignment) OS.objc_msgSend(this.id, OS.sel_alignment);
+        return cast(NSTextAlignment) OS.objc_msgSend(this.id_, OS.sel_alignment);
     }
 
     public NSTextTab initWithTextAlignment (NSTextAlignment alignment, CGFloat loc, NSDictionary options)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTextAlignment_1location_1options_1, alignment, loc,
-                options !is null ? options.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTextAlignment_1location_1options_1, alignment, loc,
+                options !is null ? options.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSTextTab initWithType (NSTextTabType type, CGFloat loc)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithType_1location_1, type, loc);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithType_1location_1, type, loc);
         return result !is null ? this : null;
     }
 
     public CGFloat location ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_location);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_location);
     }
 
     public NSDictionary options ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_options);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_options);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSTextTabType tabStopType ()
     {
-        return cast(NSTextTabType) OS.objc_msgSend(this.id, OS.sel_tabStopType);
+        return cast(NSTextTabType) OS.objc_msgSend(this.id_, OS.sel_tabStopType);
     }
 
 }
--- a/dwt/internal/cocoa/NSTextTable.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextTable.d	Tue Aug 19 17:35:17 2008 +0200
@@ -100,64 +100,64 @@
     public NSRect boundsRectForBlock (NSTextTableBlock block, NSRect contentRect, NSRect rect, NSTextContainer textContainer, NSRange charRange)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_boundsRectForBlock_1contentRect_1inRect_1textContainer_1characterRange_1,
-                block !is null ? block.id : null, contentRect, rect, textContainer !is null ? textContainer.id : null, charRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_boundsRectForBlock_1contentRect_1inRect_1textContainer_1characterRange_1,
+                block !is null ? block.id_ : null, contentRect, rect, textContainer !is null ? textContainer.id_ : null, charRange);
         return result;
     }
 
     public bool collapsesBorders ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_collapsesBorders) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_collapsesBorders) !is null;
     }
 
     public void drawBackgroundForBlock (NSTextTableBlock block, NSRect frameRect, NSView controlView, NSRange charRange,
             NSLayoutManager layoutManager)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawBackgroundForBlock_1withFrame_1inView_1characterRange_1layoutManager_1, block !is null ? block.id : null,
-                frameRect, controlView !is null ? controlView.id : null, charRange, layoutManager !is null ? layoutManager.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_drawBackgroundForBlock_1withFrame_1inView_1characterRange_1layoutManager_1, block !is null ? block.id_ : null,
+                frameRect, controlView !is null ? controlView.id_ : null, charRange, layoutManager !is null ? layoutManager.id_ : null);
     }
 
     public bool hidesEmptyCells ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hidesEmptyCells) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hidesEmptyCells) !is null;
     }
 
     public NSTextTableLayoutAlgorithm layoutAlgorithm ()
     {
-        return cast(NSTextTableLayoutAlgorithm) OS.objc_msgSend(this.id, OS.sel_layoutAlgorithm);
+        return cast(NSTextTableLayoutAlgorithm) OS.objc_msgSend(this.id_, OS.sel_layoutAlgorithm);
     }
 
     public NSUInteger numberOfColumns ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_numberOfColumns);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_numberOfColumns);
     }
 
     public NSRect rectForBlock (NSTextTableBlock block, NSPoint startingPoint, NSRect rect, NSTextContainer textContainer, NSRange charRange)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectForBlock_1layoutAtPoint_1inRect_1textContainer_1characterRange_1,
-                block !is null ? block.id : null, startingPoint, rect, textContainer !is null ? textContainer.id : null, charRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectForBlock_1layoutAtPoint_1inRect_1textContainer_1characterRange_1,
+                block !is null ? block.id_ : null, startingPoint, rect, textContainer !is null ? textContainer.id_ : null, charRange);
         return result;
     }
 
     public void setCollapsesBorders (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCollapsesBorders_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCollapsesBorders_1, flag);
     }
 
     public void setHidesEmptyCells (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHidesEmptyCells_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHidesEmptyCells_1, flag);
     }
 
     public void setLayoutAlgorithm (NSTextTableLayoutAlgorithm algorithm)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLayoutAlgorithm_1, algorithm);
+        OS.objc_msgSend(this.id_, OS.sel_setLayoutAlgorithm_1, algorithm);
     }
 
     public void setNumberOfColumns (NSUInteger numCols)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNumberOfColumns_1, numCols);
+        OS.objc_msgSend(this.id_, OS.sel_setNumberOfColumns_1, numCols);
     }
 
 }
--- a/dwt/internal/cocoa/NSTextTableBlock.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextTableBlock.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,34 +35,34 @@
 
     public NSInteger columnSpan ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_columnSpan);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_columnSpan);
     }
 
     public id initWithTable (NSTextTable table, NSInteger row, NSInteger rowSpan, NSInteger col, NSInteger colSpan)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTable_1startingRow_1rowSpan_1startingColumn_1columnSpan_1,
-                table !is null ? table.id : null, row, rowSpan, col, colSpan);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTable_1startingRow_1rowSpan_1startingColumn_1columnSpan_1,
+                table !is null ? table.id_ : null, row, rowSpan, col, colSpan);
         return result !is null ? new id(result) : null;
     }
 
     public NSInteger rowSpan ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_rowSpan);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_rowSpan);
     }
 
     public NSInteger startingColumn ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_startingColumn);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_startingColumn);
     }
 
     public NSInteger startingRow ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_startingRow);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_startingRow);
     }
 
     public NSTextTable table ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_table);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_table);
         return result !is null ? new NSTextTable(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTextView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTextView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -58,15 +58,6 @@
 alias NSSelectionGranularity.NSSelectByWord NSSelectByWord;
 alias NSSelectionGranularity.NSSelectByParagraph NSSelectByParagraph;
 
-enum NSSelectionAffinity
-{
-    NSSelectionAffinityUpstream = 0,
-    NSSelectionAffinityDownstream = 1
-}
-
-alias NSSelectionAffinity.NSSelectionAffinityUpstream NSSelectionAffinityUpstream;
-alias NSSelectionAffinity.NSSelectionAffinityDownstream NSSelectionAffinityDownstream;
-
 public class NSTextView : NSText
 {
 
@@ -82,378 +73,378 @@
 
     public NSArray acceptableDragTypes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_acceptableDragTypes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_acceptableDragTypes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool acceptsGlyphInfo ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_acceptsGlyphInfo) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_acceptsGlyphInfo) !is null;
     }
 
     public void alignJustified (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_alignJustified_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_alignJustified_1, sender !is null ? sender.id_ : null);
     }
 
     public NSArray allowedInputSourceLocales ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allowedInputSourceLocales);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allowedInputSourceLocales);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool allowsDocumentBackgroundColorChange ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsDocumentBackgroundColorChange) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsDocumentBackgroundColorChange) !is null;
     }
 
     public bool allowsImageEditing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsImageEditing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsImageEditing) !is null;
     }
 
     public bool allowsUndo ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsUndo) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsUndo) !is null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public void breakUndoCoalescing ()
     {
-        OS.objc_msgSend(this.id, OS.sel_breakUndoCoalescing);
+        OS.objc_msgSend(this.id_, OS.sel_breakUndoCoalescing);
     }
 
     public void changeAttributes (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_changeAttributes_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_changeAttributes_1, sender !is null ? sender.id_ : null);
     }
 
     public void changeColor (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_changeColor_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_changeColor_1, sender !is null ? sender.id_ : null);
     }
 
     public void changeDocumentBackgroundColor (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_changeDocumentBackgroundColor_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_changeDocumentBackgroundColor_1, sender !is null ? sender.id_ : null);
     }
 
     public NSUInteger characterIndexForInsertionAtPoint (NSPoint point)
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_characterIndexForInsertionAtPoint_1, point);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_characterIndexForInsertionAtPoint_1, point);
     }
 
     public void cleanUpAfterDragOperation ()
     {
-        OS.objc_msgSend(this.id, OS.sel_cleanUpAfterDragOperation);
+        OS.objc_msgSend(this.id_, OS.sel_cleanUpAfterDragOperation);
     }
 
     public void clickedOnLink (id link, NSUInteger charIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_clickedOnLink_1atIndex_1, link !is null ? link.id : null, charIndex);
+        OS.objc_msgSend(this.id_, OS.sel_clickedOnLink_1atIndex_1, link !is null ? link.id_ : null, charIndex);
     }
 
     public void complete (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_complete_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_complete_1, sender !is null ? sender.id_ : null);
     }
 
     public NSArray completionsForPartialWordRange (NSRange charRange, NSInteger* index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_completionsForPartialWordRange_1indexOfSelectedItem_1, charRange, index);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_completionsForPartialWordRange_1indexOfSelectedItem_1, charRange, index);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSParagraphStyle defaultParagraphStyle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_defaultParagraphStyle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_defaultParagraphStyle);
         return result !is null ? new NSParagraphStyle(result) : null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void didChangeText ()
     {
-        OS.objc_msgSend(this.id, OS.sel_didChangeText);
+        OS.objc_msgSend(this.id_, OS.sel_didChangeText);
     }
 
     public bool displaysLinkToolTips ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_displaysLinkToolTips) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_displaysLinkToolTips) !is null;
     }
 
     public NSImage dragImageForSelectionWithEvent (NSEvent event, NSPointPointer origin)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dragImageForSelectionWithEvent_1origin_1, event !is null ? event.id : null, origin);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dragImageForSelectionWithEvent_1origin_1, event !is null ? event.id_ : null, origin);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSDragOperation dragOperationForDraggingInfo (id dragInfo, NSString type)
     {
-        return cast(NSDragOperation) OS.objc_msgSend(this.id, OS.sel_dragOperationForDraggingInfo_1type_1, dragInfo !is null ? dragInfo.id : null,
-                type !is null ? type.id : null);
+        return cast(NSDragOperation) OS.objc_msgSend(this.id_, OS.sel_dragOperationForDraggingInfo_1type_1, dragInfo !is null ? dragInfo.id_ : null,
+                type !is null ? type.id_ : null);
     }
 
     public bool dragSelectionWithEvent (NSEvent event, NSSize mouseOffset, bool slideBack)
     {
-        return OS.objc_msgSend(this.id, OS.sel_dragSelectionWithEvent_1offset_1slideBack_1, event !is null ? event.id : null, mouseOffset, slideBack) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_dragSelectionWithEvent_1offset_1slideBack_1, event !is null ? event.id_ : null, mouseOffset, slideBack) !is null;
     }
 
     public void drawInsertionPointInRect (NSRect rect, NSColor color, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawInsertionPointInRect_1color_1turnedOn_1, rect, color !is null ? color.id : null, flag);
+        OS.objc_msgSend(this.id_, OS.sel_drawInsertionPointInRect_1color_1turnedOn_1, rect, color !is null ? color.id_ : null, flag);
     }
 
     public void drawViewBackgroundInRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawViewBackgroundInRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_drawViewBackgroundInRect_1, rect);
     }
 
     public bool drawsBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_drawsBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_drawsBackground) !is null;
     }
 
     public NSRect firstRectForCharacterRange (NSRange range)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, id, OS.sel_firstRectForCharacterRange_1, range);
+        OS.objc_msgSend_stret(&result, id_, OS.sel_firstRectForCharacterRange_1, range);
         return result;
     }
 
     public bool importsGraphics ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_importsGraphics) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_importsGraphics) !is null;
     }
 
     public id initWithFrame_ (NSRect frameRect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFrame_1, frameRect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFrame_1, frameRect);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithFrame_textContainer_ (NSRect frameRect, NSTextContainer container)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFrame_1textContainer_1, frameRect, container !is null ? container.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFrame_1textContainer_1, frameRect, container !is null ? container.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void insertCompletion (NSString word, NSRange charRange, NSInteger movement, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertCompletion_1forPartialWordRange_1movement_1isFinal_1, word !is null ? word.id : null, charRange,
+        OS.objc_msgSend(this.id_, OS.sel_insertCompletion_1forPartialWordRange_1movement_1isFinal_1, word !is null ? word.id_ : null, charRange,
                 movement, flag);
     }
 
     public void insertText (id insertString)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertText_1, insertString !is null ? insertString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertText_1, insertString !is null ? insertString.id_ : null);
     }
 
     public NSColor insertionPointColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_insertionPointColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_insertionPointColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public void invalidateTextContainerOrigin ()
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateTextContainerOrigin);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateTextContainerOrigin);
     }
 
     public bool isAutomaticLinkDetectionEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAutomaticLinkDetectionEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAutomaticLinkDetectionEnabled) !is null;
     }
 
     public bool isAutomaticQuoteSubstitutionEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAutomaticQuoteSubstitutionEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAutomaticQuoteSubstitutionEnabled) !is null;
     }
 
     public bool isContinuousSpellCheckingEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isContinuousSpellCheckingEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isContinuousSpellCheckingEnabled) !is null;
     }
 
     public bool isEditable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEditable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEditable) !is null;
     }
 
     public bool isFieldEditor ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFieldEditor) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFieldEditor) !is null;
     }
 
     public bool isGrammarCheckingEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isGrammarCheckingEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isGrammarCheckingEnabled) !is null;
     }
 
     public bool isRichText ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRichText) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRichText) !is null;
     }
 
     public bool isRulerVisible ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRulerVisible) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRulerVisible) !is null;
     }
 
     public bool isSelectable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSelectable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSelectable) !is null;
     }
 
     public NSLayoutManager layoutManager ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_layoutManager);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_layoutManager);
         return result !is null ? new NSLayoutManager(result) : null;
     }
 
     public NSDictionary linkTextAttributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_linkTextAttributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_linkTextAttributes);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void loosenKerning (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_loosenKerning_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_loosenKerning_1, sender !is null ? sender.id_ : null);
     }
 
     public void lowerBaseline (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_lowerBaseline_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_lowerBaseline_1, sender !is null ? sender.id_ : null);
     }
 
     public NSDictionary markedTextAttributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_markedTextAttributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_markedTextAttributes);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void orderFrontLinkPanel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontLinkPanel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontLinkPanel_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderFrontListPanel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontListPanel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontListPanel_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderFrontSpacingPanel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontSpacingPanel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontSpacingPanel_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderFrontTablePanel (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontTablePanel_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontTablePanel_1, sender !is null ? sender.id_ : null);
     }
 
     public void outline (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_outline_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_outline_1, sender !is null ? sender.id_ : null);
     }
 
     public void pasteAsPlainText (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_pasteAsPlainText_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_pasteAsPlainText_1, sender !is null ? sender.id_ : null);
     }
 
     public void pasteAsRichText (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_pasteAsRichText_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_pasteAsRichText_1, sender !is null ? sender.id_ : null);
     }
 
     public void performFindPanelAction (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_performFindPanelAction_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performFindPanelAction_1, sender !is null ? sender.id_ : null);
     }
 
     public NSString preferredPasteboardTypeFromArray (NSArray availableTypes, NSArray allowedTypes)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_preferredPasteboardTypeFromArray_1restrictedToTypesFromArray_1,
-                availableTypes !is null ? availableTypes.id : null, allowedTypes !is null ? allowedTypes.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_preferredPasteboardTypeFromArray_1restrictedToTypesFromArray_1,
+                availableTypes !is null ? availableTypes.id_ : null, allowedTypes !is null ? allowedTypes.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public void raiseBaseline (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_raiseBaseline_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_raiseBaseline_1, sender !is null ? sender.id_ : null);
     }
 
     public NSRange rangeForUserCharacterAttributeChange ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeForUserCharacterAttributeChange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeForUserCharacterAttributeChange);
         return result;
     }
 
     public NSRange rangeForUserCompletion ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeForUserCompletion);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeForUserCompletion);
         return result;
     }
 
     public NSRange rangeForUserParagraphAttributeChange ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeForUserParagraphAttributeChange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeForUserParagraphAttributeChange);
         return result;
     }
 
     public NSRange rangeForUserTextChange ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeForUserTextChange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeForUserTextChange);
         return result;
     }
 
     public NSArray rangesForUserCharacterAttributeChange ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rangesForUserCharacterAttributeChange);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rangesForUserCharacterAttributeChange);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray rangesForUserParagraphAttributeChange ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rangesForUserParagraphAttributeChange);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rangesForUserParagraphAttributeChange);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray rangesForUserTextChange ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rangesForUserTextChange);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rangesForUserTextChange);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool readSelectionFromPasteboard_ (NSPasteboard pboard)
     {
-        return OS.objc_msgSend(this.id, OS.sel_readSelectionFromPasteboard_1, pboard !is null ? pboard.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_readSelectionFromPasteboard_1, pboard !is null ? pboard.id_ : null) !is null;
     }
 
     public bool readSelectionFromPasteboard_type_ (NSPasteboard pboard, NSString type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_readSelectionFromPasteboard_1type_1, pboard !is null ? pboard.id : null,
-                type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_readSelectionFromPasteboard_1type_1, pboard !is null ? pboard.id_ : null,
+                type !is null ? type.id_ : null) !is null;
     }
 
     public NSArray readablePasteboardTypes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_readablePasteboardTypes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_readablePasteboardTypes);
         return result !is null ? new NSArray(result) : null;
     }
 
@@ -464,514 +455,514 @@
 
     public void replaceTextContainer (NSTextContainer newContainer)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceTextContainer_1, newContainer !is null ? newContainer.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceTextContainer_1, newContainer !is null ? newContainer.id_ : null);
     }
 
     public void rulerView_didAddMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        OS.objc_msgSend(this.id, OS.sel_rulerView_1didAddMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rulerView_1didAddMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null);
     }
 
     public void rulerView_didMoveMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        OS.objc_msgSend(this.id, OS.sel_rulerView_1didMoveMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rulerView_1didMoveMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null);
     }
 
     public void rulerView_didRemoveMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        OS.objc_msgSend(this.id, OS.sel_rulerView_1didRemoveMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rulerView_1didRemoveMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null);
     }
 
     public void rulerView_handleMouseDown_ (NSRulerView ruler, NSEvent event)
     {
-        OS.objc_msgSend(this.id, OS.sel_rulerView_1handleMouseDown_1, ruler !is null ? ruler.id : null, event !is null ? event.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rulerView_1handleMouseDown_1, ruler !is null ? ruler.id_ : null, event !is null ? event.id_ : null);
     }
 
     public bool rulerView_shouldAddMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        return OS.objc_msgSend(this.id, OS.sel_rulerView_1shouldAddMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_rulerView_1shouldAddMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null) !is null;
     }
 
     public bool rulerView_shouldMoveMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        return OS.objc_msgSend(this.id, OS.sel_rulerView_1shouldMoveMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_rulerView_1shouldMoveMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null) !is null;
     }
 
     public bool rulerView_shouldRemoveMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        return OS.objc_msgSend(this.id, OS.sel_rulerView_1shouldRemoveMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_rulerView_1shouldRemoveMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null) !is null;
     }
 
     public CGFloat rulerView_willAddMarker_atLocation_ (NSRulerView ruler, NSRulerMarker marker, CGFloat location)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_rulerView_1willAddMarker_1atLocation_1, ruler !is null ? ruler.id : null,
-                marker !is null ? marker.id : null, location);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_rulerView_1willAddMarker_1atLocation_1, ruler !is null ? ruler.id_ : null,
+                marker !is null ? marker.id_ : null, location);
     }
 
     public CGFloat rulerView_willMoveMarker_toLocation_ (NSRulerView ruler, NSRulerMarker marker, CGFloat location)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_rulerView_1willMoveMarker_1toLocation_1, ruler !is null ? ruler.id : null,
-                marker !is null ? marker.id : null, location);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_rulerView_1willMoveMarker_1toLocation_1, ruler !is null ? ruler.id_ : null,
+                marker !is null ? marker.id_ : null, location);
     }
 
     public NSArray selectedRanges ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedRanges);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedRanges);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSDictionary selectedTextAttributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedTextAttributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedTextAttributes);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSSelectionAffinity selectionAffinity ()
     {
-        return cast(NSSelectionAffinity) OS.objc_msgSend(this.id, OS.sel_selectionAffinity);
+        return cast(NSSelectionAffinity) OS.objc_msgSend(this.id_, OS.sel_selectionAffinity);
     }
 
     public NSSelectionGranularity selectionGranularity ()
     {
-        return cast(NSSelectionGranularity) OS.objc_msgSend(this.id, OS.sel_selectionGranularity);
+        return cast(NSSelectionGranularity) OS.objc_msgSend(this.id_, OS.sel_selectionGranularity);
     }
 
     public NSRange selectionRangeForProposedRange (NSRange proposedCharRange, NSSelectionGranularity granularity)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_selectionRangeForProposedRange_1granularity_1, proposedCharRange, granularity);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_selectionRangeForProposedRange_1granularity_1, proposedCharRange, granularity);
         return result;
     }
 
     public void setAcceptsGlyphInfo (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAcceptsGlyphInfo_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAcceptsGlyphInfo_1, flag);
     }
 
     public void setAlignment (NSTextAlignment alignment, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlignment_1range_1, alignment, range);
+        OS.objc_msgSend(this.id_, OS.sel_setAlignment_1range_1, alignment, range);
     }
 
     public void setAllowedInputSourceLocales (NSArray localeIdentifiers)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowedInputSourceLocales_1, localeIdentifiers !is null ? localeIdentifiers.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowedInputSourceLocales_1, localeIdentifiers !is null ? localeIdentifiers.id_ : null);
     }
 
     public void setAllowsDocumentBackgroundColorChange (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsDocumentBackgroundColorChange_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsDocumentBackgroundColorChange_1, flag);
     }
 
     public void setAllowsImageEditing (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsImageEditing_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsImageEditing_1, flag);
     }
 
     public void setAllowsUndo (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsUndo_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsUndo_1, flag);
     }
 
     public void setAutomaticLinkDetectionEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutomaticLinkDetectionEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutomaticLinkDetectionEnabled_1, flag);
     }
 
     public void setAutomaticQuoteSubstitutionEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutomaticQuoteSubstitutionEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutomaticQuoteSubstitutionEnabled_1, flag);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setBaseWritingDirection (NSWritingDirection writingDirection, NSRange range)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBaseWritingDirection_1range_1, writingDirection, range);
+        OS.objc_msgSend(this.id_, OS.sel_setBaseWritingDirection_1range_1, writingDirection, range);
     }
 
     public void setConstrainedFrameSize (NSSize desiredSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setConstrainedFrameSize_1, desiredSize);
+        OS.objc_msgSend(this.id_, OS.sel_setConstrainedFrameSize_1, desiredSize);
     }
 
     public void setContinuousSpellCheckingEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContinuousSpellCheckingEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setContinuousSpellCheckingEnabled_1, flag);
     }
 
     public void setDefaultParagraphStyle (NSParagraphStyle paragraphStyle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDefaultParagraphStyle_1, paragraphStyle !is null ? paragraphStyle.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDefaultParagraphStyle_1, paragraphStyle !is null ? paragraphStyle.id_ : null);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setDisplaysLinkToolTips (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDisplaysLinkToolTips_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDisplaysLinkToolTips_1, flag);
     }
 
     public void setDrawsBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsBackground_1, flag);
     }
 
     public void setEditable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEditable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setEditable_1, flag);
     }
 
     public void setFieldEditor (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFieldEditor_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setFieldEditor_1, flag);
     }
 
     public void setGrammarCheckingEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGrammarCheckingEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setGrammarCheckingEnabled_1, flag);
     }
 
     public void setImportsGraphics (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImportsGraphics_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setImportsGraphics_1, flag);
     }
 
     public void setInsertionPointColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInsertionPointColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInsertionPointColor_1, color !is null ? color.id_ : null);
     }
 
     public void setLinkTextAttributes (NSDictionary attributeDictionary)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLinkTextAttributes_1, attributeDictionary !is null ? attributeDictionary.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLinkTextAttributes_1, attributeDictionary !is null ? attributeDictionary.id_ : null);
     }
 
     public void setMarkedTextAttributes (NSDictionary attributeDictionary)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMarkedTextAttributes_1, attributeDictionary !is null ? attributeDictionary.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMarkedTextAttributes_1, attributeDictionary !is null ? attributeDictionary.id_ : null);
     }
 
     public void setNeedsDisplayInRect (NSRect rect, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNeedsDisplayInRect_1avoidAdditionalLayout_1, rect, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setNeedsDisplayInRect_1avoidAdditionalLayout_1, rect, flag);
     }
 
     public void setRichText (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRichText_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setRichText_1, flag);
     }
 
     public void setRulerVisible (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRulerVisible_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setRulerVisible_1, flag);
     }
 
     public void setSelectable (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectable_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectable_1, flag);
     }
 
     public void setSelectedRange_ (NSRange charRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedRange_1, charRange);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedRange_1, charRange);
     }
 
     public void setSelectedRange_affinity_stillSelecting_ (NSRange charRange, NSSelectionAffinity affinity, bool stillSelectingFlag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedRange_1affinity_1stillSelecting_1, charRange, affinity, stillSelectingFlag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedRange_1affinity_1stillSelecting_1, charRange, affinity, stillSelectingFlag);
     }
 
     public void setSelectedRanges_ (NSArray ranges)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedRanges_1, ranges !is null ? ranges.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedRanges_1, ranges !is null ? ranges.id_ : null);
     }
 
     public void setSelectedRanges_affinity_stillSelecting_ (NSArray ranges, NSSelectionAffinity affinity, bool stillSelectingFlag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedRanges_1affinity_1stillSelecting_1, ranges !is null ? ranges.id : null, affinity,
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedRanges_1affinity_1stillSelecting_1, ranges !is null ? ranges.id_ : null, affinity,
                 stillSelectingFlag);
     }
 
     public void setSelectedTextAttributes (NSDictionary attributeDictionary)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedTextAttributes_1, attributeDictionary !is null ? attributeDictionary.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedTextAttributes_1, attributeDictionary !is null ? attributeDictionary.id_ : null);
     }
 
     public void setSelectionGranularity (NSSelectionGranularity granularity)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectionGranularity_1, granularity);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectionGranularity_1, granularity);
     }
 
     public void setSmartInsertDeleteEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSmartInsertDeleteEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSmartInsertDeleteEnabled_1, flag);
     }
 
     public void setSpellingState (NSInteger value, NSRange charRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSpellingState_1range_1, value, charRange);
+        OS.objc_msgSend(this.id_, OS.sel_setSpellingState_1range_1, value, charRange);
     }
 
     public void setTextContainer (NSTextContainer container)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextContainer_1, container !is null ? container.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTextContainer_1, container !is null ? container.id_ : null);
     }
 
     public void setTextContainerInset (NSSize inset)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTextContainerInset_1, inset);
+        OS.objc_msgSend(this.id_, OS.sel_setTextContainerInset_1, inset);
     }
 
     public void setTypingAttributes (NSDictionary attrs)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTypingAttributes_1, attrs !is null ? attrs.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTypingAttributes_1, attrs !is null ? attrs.id_ : null);
     }
 
     public void setUsesFindPanel (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesFindPanel_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesFindPanel_1, flag);
     }
 
     public void setUsesFontPanel (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesFontPanel_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesFontPanel_1, flag);
     }
 
     public void setUsesRuler (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesRuler_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesRuler_1, flag);
     }
 
     public bool shouldChangeTextInRange (NSRange affectedCharRange, NSString replacementString)
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldChangeTextInRange_1replacementString_1, affectedCharRange,
-                replacementString !is null ? replacementString.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldChangeTextInRange_1replacementString_1, affectedCharRange,
+                replacementString !is null ? replacementString.id_ : null) !is null;
     }
 
     public bool shouldChangeTextInRanges (NSArray affectedRanges, NSArray replacementStrings)
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldChangeTextInRanges_1replacementStrings_1, affectedRanges !is null ? affectedRanges.id : null,
-                replacementStrings !is null ? replacementStrings.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldChangeTextInRanges_1replacementStrings_1, affectedRanges !is null ? affectedRanges.id_ : null,
+                replacementStrings !is null ? replacementStrings.id_ : null) !is null;
     }
 
     public bool shouldDrawInsertionPoint ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldDrawInsertionPoint) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldDrawInsertionPoint) !is null;
     }
 
     public void showFindIndicatorForRange (NSRange charRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_showFindIndicatorForRange_1, charRange);
+        OS.objc_msgSend(this.id_, OS.sel_showFindIndicatorForRange_1, charRange);
     }
 
     public NSRange smartDeleteRangeForProposedRange (NSRange proposedCharRange)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_smartDeleteRangeForProposedRange_1, proposedCharRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_smartDeleteRangeForProposedRange_1, proposedCharRange);
         return result;
     }
 
     public NSString smartInsertAfterStringForString (NSString pasteString, NSRange charRangeToReplace)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_smartInsertAfterStringForString_1replacingRange_1,
-                pasteString !is null ? pasteString.id : null, charRangeToReplace);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_smartInsertAfterStringForString_1replacingRange_1,
+                pasteString !is null ? pasteString.id_ : null, charRangeToReplace);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString smartInsertBeforeStringForString (NSString pasteString, NSRange charRangeToReplace)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_smartInsertBeforeStringForString_1replacingRange_1,
-                pasteString !is null ? pasteString.id : null, charRangeToReplace);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_smartInsertBeforeStringForString_1replacingRange_1,
+                pasteString !is null ? pasteString.id_ : null, charRangeToReplace);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool smartInsertDeleteEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_smartInsertDeleteEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_smartInsertDeleteEnabled) !is null;
     }
 
     public void smartInsertForString (NSString pasteString, NSRange charRangeToReplace, /*NSString** */objc.id** beforeString, /*NSString** */objc.id* afterString)
     {
-        OS.objc_msgSend(this.id, OS.sel_smartInsertForString_1replacingRange_1beforeString_1afterString_1,
-                pasteString !is null ? pasteString.id : null, charRangeToReplace, beforeString, afterString);
+        OS.objc_msgSend(this.id_, OS.sel_smartInsertForString_1replacingRange_1beforeString_1afterString_1,
+                pasteString !is null ? pasteString.id_ : null, charRangeToReplace, beforeString, afterString);
     }
 
     public NSInteger spellCheckerDocumentTag ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_spellCheckerDocumentTag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_spellCheckerDocumentTag);
     }
 
     public void startSpeaking (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_startSpeaking_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_startSpeaking_1, sender !is null ? sender.id_ : null);
     }
 
     public void stopSpeaking (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_stopSpeaking_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_stopSpeaking_1, sender !is null ? sender.id_ : null);
     }
 
     public NSTextContainer textContainer ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textContainer);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textContainer);
         return result !is null ? new NSTextContainer(result) : null;
     }
 
     public NSSize textContainerInset ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_textContainerInset);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_textContainerInset);
         return result;
     }
 
     public NSPoint textContainerOrigin ()
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_textContainerOrigin);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_textContainerOrigin);
         return result;
     }
 
     public NSTextStorage textStorage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textStorage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textStorage);
         return result !is null ? new NSTextStorage(result) : null;
     }
 
     public void tightenKerning (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_tightenKerning_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_tightenKerning_1, sender !is null ? sender.id_ : null);
     }
 
     public void toggleAutomaticLinkDetection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_toggleAutomaticLinkDetection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_toggleAutomaticLinkDetection_1, sender !is null ? sender.id_ : null);
     }
 
     public void toggleAutomaticQuoteSubstitution (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_toggleAutomaticQuoteSubstitution_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_toggleAutomaticQuoteSubstitution_1, sender !is null ? sender.id_ : null);
     }
 
     public void toggleBaseWritingDirection (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_toggleBaseWritingDirection_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_toggleBaseWritingDirection_1, sender !is null ? sender.id_ : null);
     }
 
     public void toggleContinuousSpellChecking (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_toggleContinuousSpellChecking_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_toggleContinuousSpellChecking_1, sender !is null ? sender.id_ : null);
     }
 
     public void toggleGrammarChecking (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_toggleGrammarChecking_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_toggleGrammarChecking_1, sender !is null ? sender.id_ : null);
     }
 
     public void toggleSmartInsertDelete (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_toggleSmartInsertDelete_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_toggleSmartInsertDelete_1, sender !is null ? sender.id_ : null);
     }
 
     public void toggleTraditionalCharacterShape (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_toggleTraditionalCharacterShape_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_toggleTraditionalCharacterShape_1, sender !is null ? sender.id_ : null);
     }
 
     public void turnOffKerning (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_turnOffKerning_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_turnOffKerning_1, sender !is null ? sender.id_ : null);
     }
 
     public void turnOffLigatures (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_turnOffLigatures_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_turnOffLigatures_1, sender !is null ? sender.id_ : null);
     }
 
     public NSDictionary typingAttributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_typingAttributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_typingAttributes);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void updateDragTypeRegistration ()
     {
-        OS.objc_msgSend(this.id, OS.sel_updateDragTypeRegistration);
+        OS.objc_msgSend(this.id_, OS.sel_updateDragTypeRegistration);
     }
 
     public void updateFontPanel ()
     {
-        OS.objc_msgSend(this.id, OS.sel_updateFontPanel);
+        OS.objc_msgSend(this.id_, OS.sel_updateFontPanel);
     }
 
     public void updateInsertionPointStateAndRestartTimer (bool restartFlag)
     {
-        OS.objc_msgSend(this.id, OS.sel_updateInsertionPointStateAndRestartTimer_1, restartFlag);
+        OS.objc_msgSend(this.id_, OS.sel_updateInsertionPointStateAndRestartTimer_1, restartFlag);
     }
 
     public void updateRuler ()
     {
-        OS.objc_msgSend(this.id, OS.sel_updateRuler);
+        OS.objc_msgSend(this.id_, OS.sel_updateRuler);
     }
 
     public void useAllLigatures (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_useAllLigatures_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_useAllLigatures_1, sender !is null ? sender.id_ : null);
     }
 
     public void useStandardKerning (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_useStandardKerning_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_useStandardKerning_1, sender !is null ? sender.id_ : null);
     }
 
     public void useStandardLigatures (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_useStandardLigatures_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_useStandardLigatures_1, sender !is null ? sender.id_ : null);
     }
 
     public bool usesFindPanel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesFindPanel) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesFindPanel) !is null;
     }
 
     public bool usesFontPanel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesFontPanel) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesFontPanel) !is null;
     }
 
     public bool usesRuler ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesRuler) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesRuler) !is null;
     }
 
     public id validRequestorForSendType (NSString sendType, NSString returnType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_validRequestorForSendType_1returnType_1, sendType !is null ? sendType.id : null,
-                returnType !is null ? returnType.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_validRequestorForSendType_1returnType_1, sendType !is null ? sendType.id_ : null,
+                returnType !is null ? returnType.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray writablePasteboardTypes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_writablePasteboardTypes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_writablePasteboardTypes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool writeSelectionToPasteboard_type_ (NSPasteboard pboard, NSString type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeSelectionToPasteboard_1type_1, pboard !is null ? pboard.id : null, type !is null ? type.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeSelectionToPasteboard_1type_1, pboard !is null ? pboard.id_ : null, type !is null ? type.id_ : null) !is null;
     }
 
     public bool writeSelectionToPasteboard_types_ (NSPasteboard pboard, NSArray types)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeSelectionToPasteboard_1types_1, pboard !is null ? pboard.id : null,
-                types !is null ? types.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeSelectionToPasteboard_1types_1, pboard !is null ? pboard.id_ : null,
+                types !is null ? types.id_ : null) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSThread.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSThread.d	Tue Aug 19 17:35:17 2008 +0200
@@ -44,7 +44,7 @@
 
     public void cancel ()
     {
-        OS.objc_msgSend(this.id, OS.sel_cancel);
+        OS.objc_msgSend(this.id_, OS.sel_cancel);
     }
 
     public static NSThread currentThread ()
@@ -55,8 +55,8 @@
 
     public static void detachNewThreadSelector (objc.SEL selector, id target, id argument)
     {
-        OS.objc_msgSend(OS.class_NSThread, OS.sel_detachNewThreadSelector_1toTarget_1withObject_1, selector, target !is null ? target.id : null,
-                argument !is null ? argument.id : null);
+        OS.objc_msgSend(OS.class_NSThread, OS.sel_detachNewThreadSelector_1toTarget_1withObject_1, selector, target !is null ? target.id_ : null,
+                argument !is null ? argument.id_ : null);
     }
 
     public static void exit ()
@@ -66,24 +66,24 @@
 
     public id initWithTarget (id target, objc.SEL selector, id argument)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithTarget_1selector_1object_1, target !is null ? target.id : null, selector,
-                argument !is null ? argument.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithTarget_1selector_1object_1, target !is null ? target.id_ : null, selector,
+                argument !is null ? argument.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isCancelled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isCancelled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isCancelled) !is null;
     }
 
     public bool isExecuting ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isExecuting) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isExecuting) !is null;
     }
 
     public bool isFinished ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFinished) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFinished) !is null;
     }
 
     public static bool static_isMainThread ()
@@ -93,7 +93,7 @@
 
     public bool isMainThread ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isMainThread) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isMainThread) !is null;
     }
 
     public static bool isMultiThreaded ()
@@ -103,7 +103,7 @@
 
     public void main ()
     {
-        OS.objc_msgSend(this.id, OS.sel_main);
+        OS.objc_msgSend(this.id_, OS.sel_main);
     }
 
     public static NSThread mainThread ()
@@ -114,18 +114,18 @@
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setName (NSString n)
     {
-        OS.objc_msgSend(this.id, OS.sel_setName_1, n !is null ? n.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setName_1, n !is null ? n.id_ : null);
     }
 
     public void setStackSize (NSUInteger s)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStackSize_1, s);
+        OS.objc_msgSend(this.id_, OS.sel_setStackSize_1, s);
     }
 
     public static bool setThreadPriority (double p)
@@ -140,22 +140,22 @@
 
     public static void sleepUntilDate (NSDate date)
     {
-        OS.objc_msgSend(OS.class_NSThread, OS.sel_sleepUntilDate_1, date !is null ? date.id : null);
+        OS.objc_msgSend(OS.class_NSThread, OS.sel_sleepUntilDate_1, date !is null ? date.id_ : null);
     }
 
     public NSUInteger stackSize ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_stackSize);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_stackSize);
     }
 
     public void start ()
     {
-        OS.objc_msgSend(this.id, OS.sel_start);
+        OS.objc_msgSend(this.id_, OS.sel_start);
     }
 
     public NSMutableDictionary threadDictionary ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_threadDictionary);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_threadDictionary);
         return result !is null ? new NSMutableDictionary(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTimeZone.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTimeZone.d	Tue Aug 19 17:35:17 2008 +0200
@@ -53,7 +53,7 @@
 
     public NSString abbreviation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_abbreviation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_abbreviation);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -65,24 +65,24 @@
 
     public NSString abbreviationForDate (NSDate aDate)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_abbreviationForDate_1, aDate !is null ? aDate.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_abbreviationForDate_1, aDate !is null ? aDate.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSData data ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_data);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_data);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSTimeInterval daylightSavingTimeOffset ()
     {
-        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_daylightSavingTimeOffset);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_daylightSavingTimeOffset);
     }
 
     public NSTimeInterval daylightSavingTimeOffsetForDate (NSDate aDate)
     {
-        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_daylightSavingTimeOffsetForDate_1, aDate !is null ? aDate.id : null);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_daylightSavingTimeOffsetForDate_1, aDate !is null ? aDate.id_ : null);
     }
 
     public static NSTimeZone defaultTimeZone ()
@@ -93,35 +93,35 @@
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
         return result !is null ? new NSString(result) : null;
     }
 
     public id initWithName_ (NSString tzName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithName_1, tzName !is null ? tzName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithName_1, tzName !is null ? tzName.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithName_data_ (NSString tzName, NSData aData)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithName_1data_1, tzName !is null ? tzName.id : null, aData !is null ? aData.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithName_1data_1, tzName !is null ? tzName.id_ : null, aData !is null ? aData.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isDaylightSavingTime ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDaylightSavingTime) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDaylightSavingTime) !is null;
     }
 
     public bool isDaylightSavingTimeForDate (NSDate aDate)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDaylightSavingTimeForDate_1, aDate !is null ? aDate.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDaylightSavingTimeForDate_1, aDate !is null ? aDate.id_ : null) !is null;
     }
 
     public bool isEqualToTimeZone (NSTimeZone aTimeZone)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToTimeZone_1, aTimeZone !is null ? aTimeZone.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToTimeZone_1, aTimeZone !is null ? aTimeZone.id_ : null) !is null;
     }
 
     public static NSArray knownTimeZoneNames ()
@@ -138,25 +138,25 @@
 
     public NSString localizedName (NSTimeZoneNameStyle style, NSLocale locale)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedName_1locale_1, style, locale !is null ? locale.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedName_1locale_1, style, locale !is null ? locale.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDate nextDaylightSavingTimeTransition ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextDaylightSavingTimeTransition);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextDaylightSavingTimeTransition);
         return result !is null ? new NSDate(result) : null;
     }
 
     public NSDate nextDaylightSavingTimeTransitionAfterDate (NSDate aDate)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextDaylightSavingTimeTransitionAfterDate_1, aDate !is null ? aDate.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextDaylightSavingTimeTransitionAfterDate_1, aDate !is null ? aDate.id_ : null);
         return result !is null ? new NSDate(result) : null;
     }
 
@@ -167,17 +167,17 @@
 
     public NSInteger secondsFromGMT ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_secondsFromGMT);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_secondsFromGMT);
     }
 
     public NSInteger secondsFromGMTForDate (NSDate aDate)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_secondsFromGMTForDate_1, aDate !is null ? aDate.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_secondsFromGMTForDate_1, aDate !is null ? aDate.id_ : null);
     }
 
     public static void setDefaultTimeZone (NSTimeZone aTimeZone)
     {
-        OS.objc_msgSend(OS.class_NSTimeZone, OS.sel_setDefaultTimeZone_1, aTimeZone !is null ? aTimeZone.id : null);
+        OS.objc_msgSend(OS.class_NSTimeZone, OS.sel_setDefaultTimeZone_1, aTimeZone !is null ? aTimeZone.id_ : null);
     }
 
     public static NSTimeZone systemTimeZone ()
@@ -194,20 +194,20 @@
 
     public static id timeZoneWithAbbreviation (NSString abbreviation)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSTimeZone, OS.sel_timeZoneWithAbbreviation_1, abbreviation !is null ? abbreviation.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSTimeZone, OS.sel_timeZoneWithAbbreviation_1, abbreviation !is null ? abbreviation.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_timeZoneWithName_ (NSString tzName)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSTimeZone, OS.sel_timeZoneWithName_1, tzName !is null ? tzName.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSTimeZone, OS.sel_timeZoneWithName_1, tzName !is null ? tzName.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_timeZoneWithName_data_ (NSString tzName, NSData aData)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSTimeZone, OS.sel_timeZoneWithName_1data_1, tzName !is null ? tzName.id : null,
-                aData !is null ? aData.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSTimeZone, OS.sel_timeZoneWithName_1data_1, tzName !is null ? tzName.id_ : null,
+                aData !is null ? aData.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTimer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTimer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,36 +35,36 @@
 
     public void fire ()
     {
-        OS.objc_msgSend(this.id, OS.sel_fire);
+        OS.objc_msgSend(this.id_, OS.sel_fire);
     }
 
     public NSDate fireDate ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fireDate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fireDate);
         return result !is null ? new NSDate(result) : null;
     }
 
     public id initWithFireDate (NSDate date, NSTimeInterval ti, id t, objc.SEL s, id ui, bool rep)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFireDate_1interval_1target_1selector_1userInfo_1repeats_1,
-                date !is null ? date.id : null, ti, t !is null ? t.id : null, s, ui !is null ? ui.id : null, rep);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFireDate_1interval_1target_1selector_1userInfo_1repeats_1,
+                date !is null ? date.id_ : null, ti, t !is null ? t.id_ : null, s, ui !is null ? ui.id_ : null, rep);
         return result !is null ? new id(result) : null;
     }
 
     public void invalidate ()
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidate);
+        OS.objc_msgSend(this.id_, OS.sel_invalidate);
     }
 
     public bool isValid ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isValid) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isValid) !is null;
     }
 
     public static NSTimer static_scheduledTimerWithTimeInterval_invocation_repeats_ (NSTimeInterval ti, NSInvocation invocation, bool yesOrNo)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_scheduledTimerWithTimeInterval_1invocation_1repeats_1, ti,
-                invocation !is null ? invocation.id : null, yesOrNo);
+                invocation !is null ? invocation.id_ : null, yesOrNo);
         return result !is null ? new NSTimer(result) : null;
     }
 
@@ -72,24 +72,24 @@
             objc.id userInfo, bool yesOrNo)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_scheduledTimerWithTimeInterval_1target_1selector_1userInfo_1repeats_1, ti,
-                aTarget !is null ? aTarget.id : null, aSelector, userInfo, yesOrNo);
+                aTarget !is null ? aTarget.id_ : null, aSelector, userInfo, yesOrNo);
         return result !is null ? new NSTimer(result) : null;
     }
 
     public void setFireDate (NSDate date)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFireDate_1, date !is null ? date.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFireDate_1, date !is null ? date.id_ : null);
     }
 
     public NSTimeInterval timeInterval ()
     {
-        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_timeInterval);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_timeInterval);
     }
 
     public static NSTimer static_timerWithTimeInterval_invocation_repeats_ (NSTimeInterval ti, NSInvocation invocation, bool yesOrNo)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_timerWithTimeInterval_1invocation_1repeats_1, ti,
-                invocation !is null ? invocation.id : null, yesOrNo);
+                invocation !is null ? invocation.id_ : null, yesOrNo);
         return result !is null ? new NSTimer(result) : null;
     }
 
@@ -97,13 +97,13 @@
             bool yesOrNo)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSTimer, OS.sel_timerWithTimeInterval_1target_1selector_1userInfo_1repeats_1, ti,
-                aTarget !is null ? aTarget.id : null, aSelector, userInfo !is null ? userInfo.id : null, yesOrNo);
+                aTarget !is null ? aTarget.id_ : null, aSelector, userInfo !is null ? userInfo.id_ : null, yesOrNo);
         return result !is null ? new NSTimer(result) : null;
     }
 
     public objc.id userInfo ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_userInfo);
+        return OS.objc_msgSend(this.id_, OS.sel_userInfo);
     }
 
 }
--- a/dwt/internal/cocoa/NSTokenField.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTokenField.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,7 +36,7 @@
 
     public NSTimeInterval completionDelay ()
     {
-        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_completionDelay);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_completionDelay);
     }
 
     public static NSTimeInterval defaultCompletionDelay ()
@@ -52,27 +52,27 @@
 
     public void setCompletionDelay (NSTimeInterval delay)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCompletionDelay_1, delay);
+        OS.objc_msgSend(this.id_, OS.sel_setCompletionDelay_1, delay);
     }
 
     public void setTokenStyle (NSTokenStyle style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTokenStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setTokenStyle_1, style);
     }
 
     public void setTokenizingCharacterSet (NSCharacterSet characterSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTokenizingCharacterSet_1, characterSet !is null ? characterSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTokenizingCharacterSet_1, characterSet !is null ? characterSet.id_ : null);
     }
 
     public NSTokenStyle tokenStyle ()
     {
-        return cast(NSTokenStyle) OS.objc_msgSend(this.id, OS.sel_tokenStyle);
+        return cast(NSTokenStyle) OS.objc_msgSend(this.id_, OS.sel_tokenStyle);
     }
 
     public NSCharacterSet tokenizingCharacterSet ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tokenizingCharacterSet);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tokenizingCharacterSet);
         return result !is null ? new NSCharacterSet(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTokenFieldCell.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTokenFieldCell.d	Tue Aug 19 17:35:17 2008 +0200
@@ -16,6 +16,7 @@
 import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSCharacterSet;
 import dwt.internal.cocoa.NSDate : NSTimeInterval;
+import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSTextFieldCell;
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
@@ -46,7 +47,7 @@
 
     public NSTimeInterval completionDelay ()
     {
-        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_completionDelay);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_completionDelay);
     }
 
     public static NSTimeInterval defaultCompletionDelay ()
@@ -62,38 +63,38 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void setCompletionDelay (NSTimeInterval delay)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCompletionDelay_1, delay);
+        OS.objc_msgSend(this.id_, OS.sel_setCompletionDelay_1, delay);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setTokenStyle (NSTokenStyle style)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTokenStyle_1, style);
+        OS.objc_msgSend(this.id_, OS.sel_setTokenStyle_1, style);
     }
 
     public void setTokenizingCharacterSet (NSCharacterSet characterSet)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTokenizingCharacterSet_1, characterSet !is null ? characterSet.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTokenizingCharacterSet_1, characterSet !is null ? characterSet.id_ : null);
     }
 
     public NSTokenStyle tokenStyle ()
     {
-        return cast(NSTokenStyle) OS.objc_msgSend(this.id, OS.sel_tokenStyle);
+        return cast(NSTokenStyle) OS.objc_msgSend(this.id_, OS.sel_tokenStyle);
     }
 
     public NSCharacterSet tokenizingCharacterSet ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_tokenizingCharacterSet);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_tokenizingCharacterSet);
         return result !is null ? new NSCharacterSet(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSToolbar.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSToolbar.d	Tue Aug 19 17:35:17 2008 +0200
@@ -61,143 +61,143 @@
 
     public bool allowsUserCustomization ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsUserCustomization) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsUserCustomization) !is null;
     }
 
     public bool autosavesConfiguration ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autosavesConfiguration) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autosavesConfiguration) !is null;
     }
 
     public NSDictionary configurationDictionary ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_configurationDictionary);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_configurationDictionary);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public bool customizationPaletteIsRunning ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_customizationPaletteIsRunning) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_customizationPaletteIsRunning) !is null;
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public NSToolbarDisplayMode displayMode ()
     {
-        return cast(NSToolbarDisplayMode) OS.objc_msgSend(this.id, OS.sel_displayMode);
+        return cast(NSToolbarDisplayMode) OS.objc_msgSend(this.id_, OS.sel_displayMode);
     }
 
     public NSString identifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_identifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_identifier);
         return result !is null ? new NSString(result) : null;
     }
 
     public id initWithIdentifier (NSString identifier)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithIdentifier_1, identifier !is null ? identifier.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithIdentifier_1, identifier !is null ? identifier.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void insertItemWithItemIdentifier (NSString itemIdentifier, NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertItemWithItemIdentifier_1atIndex_1, itemIdentifier !is null ? itemIdentifier.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertItemWithItemIdentifier_1atIndex_1, itemIdentifier !is null ? itemIdentifier.id_ : null, index);
     }
 
     public bool isVisible ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isVisible) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isVisible) !is null;
     }
 
     public NSArray items ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_items);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_items);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void removeItemAtIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeItemAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeItemAtIndex_1, index);
     }
 
     public void runCustomizationPalette (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_runCustomizationPalette_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_runCustomizationPalette_1, sender !is null ? sender.id_ : null);
     }
 
     public NSString selectedItemIdentifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedItemIdentifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedItemIdentifier);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setAllowsUserCustomization (bool allowCustomization)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsUserCustomization_1, allowCustomization);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsUserCustomization_1, allowCustomization);
     }
 
     public void setAutosavesConfiguration (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutosavesConfiguration_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutosavesConfiguration_1, flag);
     }
 
     public void setConfigurationFromDictionary (NSDictionary configDict)
     {
-        OS.objc_msgSend(this.id, OS.sel_setConfigurationFromDictionary_1, configDict !is null ? configDict.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setConfigurationFromDictionary_1, configDict !is null ? configDict.id_ : null);
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setDisplayMode (NSToolbarDisplayMode displayMode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDisplayMode_1, displayMode);
+        OS.objc_msgSend(this.id_, OS.sel_setDisplayMode_1, displayMode);
     }
 
     public void setSelectedItemIdentifier (NSString itemIdentifier)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectedItemIdentifier_1, itemIdentifier !is null ? itemIdentifier.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectedItemIdentifier_1, itemIdentifier !is null ? itemIdentifier.id_ : null);
     }
 
     public void setShowsBaselineSeparator (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsBaselineSeparator_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsBaselineSeparator_1, flag);
     }
 
     public void setSizeMode (NSToolbarSizeMode sizeMode)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSizeMode_1, sizeMode);
+        OS.objc_msgSend(this.id_, OS.sel_setSizeMode_1, sizeMode);
     }
 
     public void setVisible (bool shown)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVisible_1, shown);
+        OS.objc_msgSend(this.id_, OS.sel_setVisible_1, shown);
     }
 
     public bool showsBaselineSeparator ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsBaselineSeparator) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsBaselineSeparator) !is null;
     }
 
     public NSToolbarSizeMode sizeMode ()
     {
-        return cast(NSToolbarSizeMode) OS.objc_msgSend(this.id, OS.sel_sizeMode);
+        return cast(NSToolbarSizeMode) OS.objc_msgSend(this.id_, OS.sel_sizeMode);
     }
 
     public void validateVisibleItems ()
     {
-        OS.objc_msgSend(this.id, OS.sel_validateVisibleItems);
+        OS.objc_msgSend(this.id_, OS.sel_validateVisibleItems);
     }
 
     public NSArray visibleItems ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_visibleItems);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_visibleItems);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSToolbarItem.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSToolbarItem.d	Tue Aug 19 17:35:17 2008 +0200
@@ -40,181 +40,181 @@
 
     public objc.SEL action ()
     {
-        return cast(objc.SEL) OS.objc_msgSend(this.id, OS.sel_action);
+        return cast(objc.SEL) OS.objc_msgSend(this.id_, OS.sel_action);
     }
 
     public bool allowsDuplicatesInToolbar ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsDuplicatesInToolbar) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsDuplicatesInToolbar) !is null;
     }
 
     public bool autovalidates ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autovalidates) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autovalidates) !is null;
     }
 
     public NSImage image ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_image);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_image);
         return result !is null ? new NSImage(result) : null;
     }
 
     public id initWithItemIdentifier (NSString itemIdentifier)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithItemIdentifier_1, itemIdentifier !is null ? itemIdentifier.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithItemIdentifier_1, itemIdentifier !is null ? itemIdentifier.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEnabled) !is null;
     }
 
     public NSString itemIdentifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_itemIdentifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_itemIdentifier);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString label ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_label);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_label);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSSize maxSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_maxSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_maxSize);
         return result;
     }
 
     public NSMenuItem menuFormRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menuFormRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menuFormRepresentation);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSSize minSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_minSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_minSize);
         return result;
     }
 
     public NSString paletteLabel ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_paletteLabel);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_paletteLabel);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setAction (objc.SEL action)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAction_1, action);
+        OS.objc_msgSend(this.id_, OS.sel_setAction_1, action);
     }
 
     public void setAutovalidates (bool resistance)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutovalidates_1, resistance);
+        OS.objc_msgSend(this.id_, OS.sel_setAutovalidates_1, resistance);
     }
 
     public void setEnabled (bool enabled)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEnabled_1, enabled);
+        OS.objc_msgSend(this.id_, OS.sel_setEnabled_1, enabled);
     }
 
     public void setImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setImage_1, image !is null ? image.id_ : null);
     }
 
     public void setLabel (NSString label)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLabel_1, label !is null ? label.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLabel_1, label !is null ? label.id_ : null);
     }
 
     public void setMaxSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxSize_1, size);
     }
 
     public void setMenuFormRepresentation (NSMenuItem menuItem)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMenuFormRepresentation_1, menuItem !is null ? menuItem.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMenuFormRepresentation_1, menuItem !is null ? menuItem.id_ : null);
     }
 
     public void setMinSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setMinSize_1, size);
     }
 
     public void setPaletteLabel (NSString paletteLabel)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPaletteLabel_1, paletteLabel !is null ? paletteLabel.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPaletteLabel_1, paletteLabel !is null ? paletteLabel.id_ : null);
     }
 
     public void setTag (NSInteger tag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTag_1, tag);
+        OS.objc_msgSend(this.id_, OS.sel_setTag_1, tag);
     }
 
     public void setTarget (id target)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTarget_1, target !is null ? target.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTarget_1, target !is null ? target.id_ : null);
     }
 
     public void setToolTip (NSString toolTip)
     {
-        OS.objc_msgSend(this.id, OS.sel_setToolTip_1, toolTip !is null ? toolTip.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setToolTip_1, toolTip !is null ? toolTip.id_ : null);
     }
 
     public void setView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setView_1, view !is null ? view.id_ : null);
     }
 
     public void setVisibilityPriority (NSInteger visibilityPriority)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVisibilityPriority_1, visibilityPriority);
+        OS.objc_msgSend(this.id_, OS.sel_setVisibilityPriority_1, visibilityPriority);
     }
 
     public NSInteger tag ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_tag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_tag);
     }
 
     public id target ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_target);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_target);
         return result !is null ? new id(result) : null;
     }
 
     public NSString toolTip ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toolTip);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toolTip);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSToolbar toolbar ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toolbar);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toolbar);
         return result !is null ? new NSToolbar(result) : null;
     }
 
     public void validate ()
     {
-        OS.objc_msgSend(this.id, OS.sel_validate);
+        OS.objc_msgSend(this.id_, OS.sel_validate);
     }
 
     public NSView view ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_view);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_view);
         return result !is null ? new NSView(result) : null;
     }
 
     public NSInteger visibilityPriority ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_visibilityPriority);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_visibilityPriority);
     }
 
 }
--- a/dwt/internal/cocoa/NSToolbarItemGroup.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSToolbarItemGroup.d	Tue Aug 19 17:35:17 2008 +0200
@@ -33,12 +33,12 @@
 
     public void setSubitems (NSArray subitems)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSubitems_1, subitems !is null ? subitems.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSubitems_1, subitems !is null ? subitems.id_ : null);
     }
 
     public NSArray subitems ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_subitems);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_subitems);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTrackingArea.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTrackingArea.d	Tue Aug 19 17:35:17 2008 +0200
@@ -63,32 +63,32 @@
 
     public NSTrackingArea initWithRect (NSRect rect, NSTrackingAreaOptions options, id owner, NSDictionary userInfo)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithRect_1options_1owner_1userInfo_1, rect, options, owner !is null ? owner.id : null,
-                userInfo !is null ? userInfo.id : null);
-        return result is this.id ? this : (result !is null ? new NSTrackingArea(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithRect_1options_1owner_1userInfo_1, rect, options, owner !is null ? owner.id_ : null,
+                userInfo !is null ? userInfo.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSTrackingArea(result) : null);
     }
 
     public NSTrackingAreaOptions options ()
     {
-        return cast(NSTrackingAreaOptions) OS.objc_msgSend(this.id, OS.sel_options);
+        return cast(NSTrackingAreaOptions) OS.objc_msgSend(this.id_, OS.sel_options);
     }
 
     public id owner ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_owner);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_owner);
         return result !is null ? new id(result) : null;
     }
 
     public NSRect rect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rect);
         return result;
     }
 
     public NSDictionary userInfo ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_userInfo);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_userInfo);
         return result !is null ? new NSDictionary(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTreeController.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTreeController.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,242 +37,242 @@
 
     public void add (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_add_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_add_1, sender !is null ? sender.id_ : null);
     }
 
     public void addChild (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_addChild_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addChild_1, sender !is null ? sender.id_ : null);
     }
 
     public bool addSelectionIndexPaths (NSArray indexPaths)
     {
-        return OS.objc_msgSend(this.id, OS.sel_addSelectionIndexPaths_1, indexPaths !is null ? indexPaths.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_addSelectionIndexPaths_1, indexPaths !is null ? indexPaths.id_ : null) !is null;
     }
 
     public bool alwaysUsesMultipleValuesMarker ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_alwaysUsesMultipleValuesMarker) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_alwaysUsesMultipleValuesMarker) !is null;
     }
 
     public id arrangedObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_arrangedObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_arrangedObjects);
         return result !is null ? new id(result) : null;
     }
 
     public bool avoidsEmptySelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_avoidsEmptySelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_avoidsEmptySelection) !is null;
     }
 
     public bool canAddChild ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canAddChild) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canAddChild) !is null;
     }
 
     public bool canInsert ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canInsert) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canInsert) !is null;
     }
 
     public bool canInsertChild ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canInsertChild) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canInsertChild) !is null;
     }
 
     public NSString childrenKeyPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_childrenKeyPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_childrenKeyPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString childrenKeyPathForNode (NSTreeNode node)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_childrenKeyPathForNode_1, node !is null ? node.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_childrenKeyPathForNode_1, node !is null ? node.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public id content ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_content);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_content);
         return result !is null ? new id(result) : null;
     }
 
     public NSString countKeyPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_countKeyPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_countKeyPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString countKeyPathForNode (NSTreeNode node)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_countKeyPathForNode_1, node !is null ? node.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_countKeyPathForNode_1, node !is null ? node.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public void insert (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insert_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insert_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertChild (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertChild_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertChild_1, sender !is null ? sender.id_ : null);
     }
 
     public void insertObject (id object, NSIndexPath indexPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertObject_1atArrangedObjectIndexPath_1, object !is null ? object.id : null,
-                indexPath !is null ? indexPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertObject_1atArrangedObjectIndexPath_1, object !is null ? object.id_ : null,
+                indexPath !is null ? indexPath.id_ : null);
     }
 
     public void insertObjects (NSArray objects, NSArray indexPaths)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertObjects_1atArrangedObjectIndexPaths_1, objects !is null ? objects.id : null,
-                indexPaths !is null ? indexPaths.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_insertObjects_1atArrangedObjectIndexPaths_1, objects !is null ? objects.id_ : null,
+                indexPaths !is null ? indexPaths.id_ : null);
     }
 
     public NSString leafKeyPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_leafKeyPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_leafKeyPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString leafKeyPathForNode (NSTreeNode node)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_leafKeyPathForNode_1, node !is null ? node.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_leafKeyPathForNode_1, node !is null ? node.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public void moveNode (NSTreeNode node, NSIndexPath indexPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveNode_1toIndexPath_1, node !is null ? node.id : null, indexPath !is null ? indexPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveNode_1toIndexPath_1, node !is null ? node.id_ : null, indexPath !is null ? indexPath.id_ : null);
     }
 
     public void moveNodes (NSArray nodes, NSIndexPath startingIndexPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_moveNodes_1toIndexPath_1, nodes !is null ? nodes.id : null,
-                startingIndexPath !is null ? startingIndexPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_moveNodes_1toIndexPath_1, nodes !is null ? nodes.id_ : null,
+                startingIndexPath !is null ? startingIndexPath.id_ : null);
     }
 
     public bool preservesSelection ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_preservesSelection) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_preservesSelection) !is null;
     }
 
     public void rearrangeObjects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_rearrangeObjects);
+        OS.objc_msgSend(this.id_, OS.sel_rearrangeObjects);
     }
 
     public void remove (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_remove_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_remove_1, sender !is null ? sender.id_ : null);
     }
 
     public void removeObjectAtArrangedObjectIndexPath (NSIndexPath indexPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectAtArrangedObjectIndexPath_1, indexPath !is null ? indexPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectAtArrangedObjectIndexPath_1, indexPath !is null ? indexPath.id_ : null);
     }
 
     public void removeObjectsAtArrangedObjectIndexPaths (NSArray indexPaths)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectsAtArrangedObjectIndexPaths_1, indexPaths !is null ? indexPaths.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectsAtArrangedObjectIndexPaths_1, indexPaths !is null ? indexPaths.id_ : null);
     }
 
     public bool removeSelectionIndexPaths (NSArray indexPaths)
     {
-        return OS.objc_msgSend(this.id, OS.sel_removeSelectionIndexPaths_1, indexPaths !is null ? indexPaths.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_removeSelectionIndexPaths_1, indexPaths !is null ? indexPaths.id_ : null) !is null;
     }
 
     public NSArray selectedNodes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedNodes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedNodes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray selectedObjects ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectedObjects);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectedObjects);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSIndexPath selectionIndexPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectionIndexPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectionIndexPath);
         return result !is null ? new NSIndexPath(result) : null;
     }
 
     public NSArray selectionIndexPaths ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_selectionIndexPaths);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_selectionIndexPaths);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool selectsInsertedObjects ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectsInsertedObjects) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_selectsInsertedObjects) !is null;
     }
 
     public void setAlwaysUsesMultipleValuesMarker (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlwaysUsesMultipleValuesMarker_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAlwaysUsesMultipleValuesMarker_1, flag);
     }
 
     public void setAvoidsEmptySelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAvoidsEmptySelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAvoidsEmptySelection_1, flag);
     }
 
     public void setChildrenKeyPath (NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_setChildrenKeyPath_1, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setChildrenKeyPath_1, keyPath !is null ? keyPath.id_ : null);
     }
 
     public void setContent (id content)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContent_1, content !is null ? content.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContent_1, content !is null ? content.id_ : null);
     }
 
     public void setCountKeyPath (NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCountKeyPath_1, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCountKeyPath_1, keyPath !is null ? keyPath.id_ : null);
     }
 
     public void setLeafKeyPath (NSString keyPath)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLeafKeyPath_1, keyPath !is null ? keyPath.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setLeafKeyPath_1, keyPath !is null ? keyPath.id_ : null);
     }
 
     public void setPreservesSelection (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPreservesSelection_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPreservesSelection_1, flag);
     }
 
     public bool setSelectionIndexPath (NSIndexPath indexPath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setSelectionIndexPath_1, indexPath !is null ? indexPath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setSelectionIndexPath_1, indexPath !is null ? indexPath.id_ : null) !is null;
     }
 
     public bool setSelectionIndexPaths (NSArray indexPaths)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setSelectionIndexPaths_1, indexPaths !is null ? indexPaths.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setSelectionIndexPaths_1, indexPaths !is null ? indexPaths.id_ : null) !is null;
     }
 
     public void setSelectsInsertedObjects (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSelectsInsertedObjects_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setSelectsInsertedObjects_1, flag);
     }
 
     public void setSortDescriptors (NSArray sortDescriptors)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSortDescriptors_1, sortDescriptors !is null ? sortDescriptors.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSortDescriptors_1, sortDescriptors !is null ? sortDescriptors.id_ : null);
     }
 
     public NSArray sortDescriptors ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sortDescriptors);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sortDescriptors);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTreeNode.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTreeNode.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,59 +36,59 @@
 
     public NSArray childNodes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_childNodes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_childNodes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSTreeNode descendantNodeAtIndexPath (NSIndexPath indexPath)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_descendantNodeAtIndexPath_1, indexPath !is null ? indexPath.id : null);
-        return result is this.id ? this : (result !is null ? new NSTreeNode(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_descendantNodeAtIndexPath_1, indexPath !is null ? indexPath.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSTreeNode(result) : null);
     }
 
     public NSIndexPath indexPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_indexPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_indexPath);
         return result !is null ? new NSIndexPath(result) : null;
     }
 
     public id initWithRepresentedObject (id modelObject)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithRepresentedObject_1, modelObject !is null ? modelObject.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithRepresentedObject_1, modelObject !is null ? modelObject.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isLeaf ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isLeaf) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isLeaf) !is null;
     }
 
     public NSMutableArray mutableChildNodes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mutableChildNodes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mutableChildNodes);
         return result !is null ? new NSMutableArray(result) : null;
     }
 
     public NSTreeNode parentNode ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_parentNode);
-        return result is this.id ? this : (result !is null ? new NSTreeNode(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_parentNode);
+        return result is this.id_ ? this : (result !is null ? new NSTreeNode(result) : null);
     }
 
     public id representedObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_representedObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_representedObject);
         return result !is null ? new id(result) : null;
     }
 
     public void sortWithSortDescriptors (NSArray sortDescriptors, bool recursively)
     {
-        OS.objc_msgSend(this.id, OS.sel_sortWithSortDescriptors_1recursively_1, sortDescriptors !is null ? sortDescriptors.id : null, recursively);
+        OS.objc_msgSend(this.id_, OS.sel_sortWithSortDescriptors_1recursively_1, sortDescriptors !is null ? sortDescriptors.id_ : null, recursively);
     }
 
     public static id treeNodeWithRepresentedObject (id modelObject)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSTreeNode, OS.sel_treeNodeWithRepresentedObject_1, modelObject !is null ? modelObject.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSTreeNode, OS.sel_treeNodeWithRepresentedObject_1, modelObject !is null ? modelObject.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSTypesetter.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSTypesetter.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSTypesetter;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.CGFloat;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSAttributedString;
@@ -64,68 +65,68 @@
 
     public NSTypesetterControlCharacterAction actionForControlCharacterAtIndex (NSUInteger charIndex)
     {
-        return cast(NSTypesetterControlCharacterAction) OS.objc_msgSend(this.id, OS.sel_actionForControlCharacterAtIndex_1, charIndex);
+        return cast(NSTypesetterControlCharacterAction) OS.objc_msgSend(this.id_, OS.sel_actionForControlCharacterAtIndex_1, charIndex);
     }
 
     public NSAttributedString attributedString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributedString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributedString);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSDictionary attributesForExtraLineFragment ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributesForExtraLineFragment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributesForExtraLineFragment);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public CGFloat baselineOffsetInLayoutManager (NSLayoutManager layoutMgr, NSUInteger glyphIndex)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_baselineOffsetInLayoutManager_1glyphIndex_1,
-                layoutMgr !is null ? layoutMgr.id : null, glyphIndex);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_baselineOffsetInLayoutManager_1glyphIndex_1,
+                layoutMgr !is null ? layoutMgr.id_ : null, glyphIndex);
     }
 
     public void beginLineWithGlyphAtIndex (NSUInteger glyphIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_beginLineWithGlyphAtIndex_1, glyphIndex);
+        OS.objc_msgSend(this.id_, OS.sel_beginLineWithGlyphAtIndex_1, glyphIndex);
     }
 
     public void beginParagraph ()
     {
-        OS.objc_msgSend(this.id, OS.sel_beginParagraph);
+        OS.objc_msgSend(this.id_, OS.sel_beginParagraph);
     }
 
     public bool bidiProcessingEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_bidiProcessingEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_bidiProcessingEnabled) !is null;
     }
 
     public NSRect boundingBoxForControlGlyphAtIndex (NSUInteger glyphIndex, NSTextContainer textContainer, NSRect proposedRect,
             NSPoint glyphPosition, NSUInteger charIndex)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id,
+        OS.objc_msgSend_stret(&result, this.id_,
                 OS.sel_boundingBoxForControlGlyphAtIndex_1forTextContainer_1proposedLineFragment_1glyphPosition_1characterIndex_1, glyphIndex,
-                textContainer !is null ? textContainer.id : null, proposedRect, glyphPosition, charIndex);
+                textContainer !is null ? textContainer.id_ : null, proposedRect, glyphPosition, charIndex);
         return result;
     }
 
     public NSRange characterRangeForGlyphRange (NSRange glyphRange, NSRangePointer actualGlyphRange)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_characterRangeForGlyphRange_1actualGlyphRange_1, glyphRange, actualGlyphRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_characterRangeForGlyphRange_1actualGlyphRange_1, glyphRange, actualGlyphRange);
         return result;
     }
 
     public NSParagraphStyle currentParagraphStyle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentParagraphStyle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentParagraphStyle);
         return result !is null ? new NSParagraphStyle(result) : null;
     }
 
     public NSTextContainer currentTextContainer ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentTextContainer);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentTextContainer);
         return result !is null ? new NSTextContainer(result) : null;
     }
 
@@ -136,23 +137,23 @@
 
     public void deleteGlyphsInRange (NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_deleteGlyphsInRange_1, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_deleteGlyphsInRange_1, glyphRange);
     }
 
     public void endLineWithGlyphRange (NSRange lineGlyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_endLineWithGlyphRange_1, lineGlyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_endLineWithGlyphRange_1, lineGlyphRange);
     }
 
     public void endParagraph ()
     {
-        OS.objc_msgSend(this.id, OS.sel_endParagraph);
+        OS.objc_msgSend(this.id_, OS.sel_endParagraph);
     }
 
     public NSUInteger getGlyphsInRange (NSRange glyphsRange, NSGlyph* glyphBuffer, NSUInteger* charIndexBuffer, NSGlyphInscription* inscribeBuffer,
             bool* elasticBuffer, /*unsigned char* */ubyte* bidiLevelBuffer)
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id,
+        return cast(NSUInteger) OS.objc_msgSend(this.id_,
                 OS.sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1bidiLevels_1, glyphsRange, glyphBuffer,
                 charIndexBuffer, inscribeBuffer, elasticBuffer, bidiLevelBuffer);
     }
@@ -160,7 +161,7 @@
     public void getLineFragmentRect_usedRect_forParagraphSeparatorGlyphRange_atProposedOrigin_ (NSRectPointer lineFragmentRect,
             NSRectPointer lineFragmentUsedRect, NSRange paragraphSeparatorGlyphRange, NSPoint lineOrigin)
     {
-        OS.objc_msgSend(this.id, OS.sel_getLineFragmentRect_1usedRect_1forParagraphSeparatorGlyphRange_1atProposedOrigin_1, lineFragmentRect,
+        OS.objc_msgSend(this.id_, OS.sel_getLineFragmentRect_1usedRect_1forParagraphSeparatorGlyphRange_1atProposedOrigin_1, lineFragmentRect,
                 lineFragmentUsedRect, paragraphSeparatorGlyphRange, lineOrigin);
     }
 
@@ -169,7 +170,7 @@
             NSRect proposedRect, CGFloat lineSpacing, CGFloat paragraphSpacingBefore, CGFloat paragraphSpacingAfter)
     {
         OS.objc_msgSend(
-                this.id,
+                this.id_,
                 OS.sel_getLineFragmentRect_1usedRect_1remainingRect_1forStartingGlyphAtIndex_1proposedRect_1lineSpacing_1paragraphSpacingBefore_1paragraphSpacingAfter_1,
                 lineFragmentRect, lineFragmentUsedRect, remainingRect, startingGlyphIndex, proposedRect, lineSpacing, paragraphSpacingBefore,
                 paragraphSpacingAfter);
@@ -178,182 +179,182 @@
     public NSRange glyphRangeForCharacterRange (NSRange charRange, NSRangePointer actualCharRange)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_glyphRangeForCharacterRange_1actualCharacterRange_1, charRange, actualCharRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_glyphRangeForCharacterRange_1actualCharacterRange_1, charRange, actualCharRange);
         return result;
     }
 
     public /*UTF32Char*/dchar hyphenCharacterForGlyphAtIndex (NSUInteger glyphIndex)
     {
-        return cast(/*UTF32Char*/dchar) OS.objc_msgSend(this.id, OS.sel_hyphenCharacterForGlyphAtIndex_1, glyphIndex);
+        return cast(/*UTF32Char*/dchar) OS.objc_msgSend(this.id_, OS.sel_hyphenCharacterForGlyphAtIndex_1, glyphIndex);
     }
 
     public float hyphenationFactor ()
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_hyphenationFactor);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_hyphenationFactor);
     }
 
     public float hyphenationFactorForGlyphAtIndex (NSUInteger glyphIndex)
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_hyphenationFactorForGlyphAtIndex_1, glyphIndex);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_hyphenationFactorForGlyphAtIndex_1, glyphIndex);
     }
 
     public void insertGlyph (NSGlyph glyph, NSUInteger glyphIndex, NSUInteger characterIndex)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertGlyph_1atGlyphIndex_1characterIndex_1, glyph, glyphIndex, characterIndex);
+        OS.objc_msgSend(this.id_, OS.sel_insertGlyph_1atGlyphIndex_1characterIndex_1, glyph, glyphIndex, characterIndex);
     }
 
     public NSRange layoutCharactersInRange (NSRange characterRange, NSLayoutManager layoutManager, NSUInteger maxNumLines)
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_layoutCharactersInRange_1forLayoutManager_1maximumNumberOfLineFragments_1, characterRange,
-                layoutManager !is null ? layoutManager.id : null, maxNumLines);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_layoutCharactersInRange_1forLayoutManager_1maximumNumberOfLineFragments_1, characterRange,
+                layoutManager !is null ? layoutManager.id_ : null, maxNumLines);
         return result;
     }
 
     public void layoutGlyphsInLayoutManager (NSLayoutManager layoutManager, NSUInteger startGlyphIndex, NSUInteger maxNumLines, NSUInteger* nextGlyph)
     {
-        OS.objc_msgSend(this.id, OS.sel_layoutGlyphsInLayoutManager_1startingAtGlyphIndex_1maxNumberOfLineFragments_1nextGlyphIndex_1,
-                layoutManager !is null ? layoutManager.id : null, startGlyphIndex, maxNumLines, nextGlyph);
+        OS.objc_msgSend(this.id_, OS.sel_layoutGlyphsInLayoutManager_1startingAtGlyphIndex_1maxNumberOfLineFragments_1nextGlyphIndex_1,
+                layoutManager !is null ? layoutManager.id_ : null, startGlyphIndex, maxNumLines, nextGlyph);
     }
 
     public NSLayoutManager layoutManager ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_layoutManager);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_layoutManager);
         return result !is null ? new NSLayoutManager(result) : null;
     }
 
     public NSUInteger layoutParagraphAtPoint (NSPointPointer lineFragmentOrigin)
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_layoutParagraphAtPoint_1, lineFragmentOrigin);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_layoutParagraphAtPoint_1, lineFragmentOrigin);
     }
 
     public CGFloat lineFragmentPadding ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_lineFragmentPadding);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_lineFragmentPadding);
     }
 
     public CGFloat lineSpacingAfterGlyphAtIndex (NSUInteger glyphIndex, NSRect rect)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_lineSpacingAfterGlyphAtIndex_1withProposedLineFragmentRect_1, glyphIndex, rect);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_lineSpacingAfterGlyphAtIndex_1withProposedLineFragmentRect_1, glyphIndex, rect);
     }
 
     public NSRange paragraphCharacterRange ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_paragraphCharacterRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_paragraphCharacterRange);
         return result;
     }
 
     public NSRange paragraphGlyphRange ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_paragraphGlyphRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_paragraphGlyphRange);
         return result;
     }
 
     public NSRange paragraphSeparatorCharacterRange ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_paragraphSeparatorCharacterRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_paragraphSeparatorCharacterRange);
         return result;
     }
 
     public NSRange paragraphSeparatorGlyphRange ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_paragraphSeparatorGlyphRange);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_paragraphSeparatorGlyphRange);
         return result;
     }
 
     public CGFloat paragraphSpacingAfterGlyphAtIndex (NSUInteger glyphIndex, NSRect rect)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_paragraphSpacingAfterGlyphAtIndex_1withProposedLineFragmentRect_1, glyphIndex, rect);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_paragraphSpacingAfterGlyphAtIndex_1withProposedLineFragmentRect_1, glyphIndex, rect);
     }
 
     public CGFloat paragraphSpacingBeforeGlyphAtIndex (NSUInteger glyphIndex, NSRect rect)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_paragraphSpacingBeforeGlyphAtIndex_1withProposedLineFragmentRect_1, glyphIndex, rect);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_paragraphSpacingBeforeGlyphAtIndex_1withProposedLineFragmentRect_1, glyphIndex, rect);
     }
 
     public static NSSize printingAdjustmentInLayoutManager (NSLayoutManager layoutMgr, NSRange nominallySpacedGlyphsRange,
             /*const unsigned char* */ubyte* packedGlyphs, NSUInteger packedGlyphsCount)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, OS.class_NSTypesetter,
+        OS.objc_msgSend_stret(&result, OS.class_NSTypesetter,
                 OS.sel_printingAdjustmentInLayoutManager_1forNominallySpacedGlyphRange_1packedGlyphs_1count_1,
-                layoutMgr !is null ? layoutMgr.id : null, nominallySpacedGlyphsRange, packedGlyphs, packedGlyphsCount);
+                layoutMgr !is null ? layoutMgr.id_ : null, nominallySpacedGlyphsRange, packedGlyphs, packedGlyphsCount);
         return result;
     }
 
     public void setAttachmentSize (NSSize attachmentSize, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttachmentSize_1forGlyphRange_1, attachmentSize, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setAttachmentSize_1forGlyphRange_1, attachmentSize, glyphRange);
     }
 
     public void setAttributedString (NSAttributedString attrString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributedString_1, attrString !is null ? attrString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributedString_1, attrString !is null ? attrString.id_ : null);
     }
 
     public void setBidiLevels (/*const uint8_t* */ubyte* levels, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBidiLevels_1forGlyphRange_1, levels, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setBidiLevels_1forGlyphRange_1, levels, glyphRange);
     }
 
     public void setBidiProcessingEnabled (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBidiProcessingEnabled_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setBidiProcessingEnabled_1, flag);
     }
 
     public void setDrawsOutsideLineFragment (bool flag, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDrawsOutsideLineFragment_1forGlyphRange_1, flag, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setDrawsOutsideLineFragment_1forGlyphRange_1, flag, glyphRange);
     }
 
     public void setHardInvalidation (bool flag, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHardInvalidation_1forGlyphRange_1, flag, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setHardInvalidation_1forGlyphRange_1, flag, glyphRange);
     }
 
     public void setHyphenationFactor (float factor)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHyphenationFactor_1, factor);
+        OS.objc_msgSend(this.id_, OS.sel_setHyphenationFactor_1, factor);
     }
 
     public void setLineFragmentPadding (CGFloat padding)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineFragmentPadding_1, padding);
+        OS.objc_msgSend(this.id_, OS.sel_setLineFragmentPadding_1, padding);
     }
 
     public void setLineFragmentRect (NSRect fragmentRect, NSRange glyphRange, NSRect usedRect, CGFloat baselineOffset)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLineFragmentRect_1forGlyphRange_1usedRect_1baselineOffset_1, fragmentRect, glyphRange, usedRect,
+        OS.objc_msgSend(this.id_, OS.sel_setLineFragmentRect_1forGlyphRange_1usedRect_1baselineOffset_1, fragmentRect, glyphRange, usedRect,
                 baselineOffset);
     }
 
     public void setLocation (NSPoint location, /*const CGFloat* */CGFloat* advancements, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLocation_1withAdvancements_1forStartOfGlyphRange_1, location, advancements, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setLocation_1withAdvancements_1forStartOfGlyphRange_1, location, advancements, glyphRange);
     }
 
     public void setNotShownAttribute (bool flag, NSRange glyphRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNotShownAttribute_1forGlyphRange_1, flag, glyphRange);
+        OS.objc_msgSend(this.id_, OS.sel_setNotShownAttribute_1forGlyphRange_1, flag, glyphRange);
     }
 
     public void setParagraphGlyphRange (NSRange paragraphRange, NSRange paragraphSeparatorRange)
     {
-        OS.objc_msgSend(this.id, OS.sel_setParagraphGlyphRange_1separatorGlyphRange_1, paragraphRange, paragraphSeparatorRange);
+        OS.objc_msgSend(this.id_, OS.sel_setParagraphGlyphRange_1separatorGlyphRange_1, paragraphRange, paragraphSeparatorRange);
     }
 
     public void setTypesetterBehavior (NSTypesetterBehavior behavior)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTypesetterBehavior_1, behavior);
+        OS.objc_msgSend(this.id_, OS.sel_setTypesetterBehavior_1, behavior);
     }
 
     public void setUsesFontLeading (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUsesFontLeading_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setUsesFontLeading_1, flag);
     }
 
     public static id sharedSystemTypesetter ()
@@ -370,51 +371,51 @@
 
     public bool shouldBreakLineByHyphenatingBeforeCharacterAtIndex (NSUInteger charIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldBreakLineByHyphenatingBeforeCharacterAtIndex_1, charIndex) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldBreakLineByHyphenatingBeforeCharacterAtIndex_1, charIndex) !is null;
     }
 
     public bool shouldBreakLineByWordBeforeCharacterAtIndex (NSUInteger charIndex)
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldBreakLineByWordBeforeCharacterAtIndex_1, charIndex) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldBreakLineByWordBeforeCharacterAtIndex_1, charIndex) !is null;
     }
 
     public NSFont substituteFontForFont (NSFont originalFont)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_substituteFontForFont_1, originalFont !is null ? originalFont.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_substituteFontForFont_1, originalFont !is null ? originalFont.id_ : null);
         return result !is null ? new NSFont(result) : null;
     }
 
     public void substituteGlyphsInRange (NSRange glyphRange, NSGlyph* glyphs)
     {
-        OS.objc_msgSend(this.id, OS.sel_substituteGlyphsInRange_1withGlyphs_1, glyphRange, glyphs);
+        OS.objc_msgSend(this.id_, OS.sel_substituteGlyphsInRange_1withGlyphs_1, glyphRange, glyphs);
     }
 
     public NSArray textContainers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textContainers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textContainers);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSTextTab textTabForGlyphLocation (CGFloat glyphLocation, NSWritingDirection direction, CGFloat maxLocation)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textTabForGlyphLocation_1writingDirection_1maxLocation_1, glyphLocation, direction,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textTabForGlyphLocation_1writingDirection_1maxLocation_1, glyphLocation, direction,
                 maxLocation);
         return result !is null ? new NSTextTab(result) : null;
     }
 
     public NSTypesetterBehavior typesetterBehavior ()
     {
-        return cast(NSTypesetterBehavior) OS.objc_msgSend(this.id, OS.sel_typesetterBehavior);
+        return cast(NSTypesetterBehavior) OS.objc_msgSend(this.id_, OS.sel_typesetterBehavior);
     }
 
     public bool usesFontLeading ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_usesFontLeading) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_usesFontLeading) !is null;
     }
 
     public void willSetLineFragmentRect (NSRectPointer lineRect, NSRange glyphRange, NSRectPointer usedRect, CGFloat* baselineOffset)
     {
-        OS.objc_msgSend(this.id, OS.sel_willSetLineFragmentRect_1forGlyphRange_1usedRect_1baselineOffset_1, lineRect, glyphRange, usedRect,
+        OS.objc_msgSend(this.id_, OS.sel_willSetLineFragmentRect_1forGlyphRange_1usedRect_1baselineOffset_1, lineRect, glyphRange, usedRect,
                 baselineOffset);
     }
 
--- a/dwt/internal/cocoa/NSURL.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURL.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,193 +37,193 @@
 
     public NSURLHandle URLHandleUsingCache (bool shouldUseCache)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URLHandleUsingCache_1, shouldUseCache);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URLHandleUsingCache_1, shouldUseCache);
         return result !is null ? new NSURLHandle(result) : null;
     }
 
     public static NSURL static_URLWithString_ (NSString URLString)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSURL, OS.sel_URLWithString_1, URLString !is null ? URLString.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSURL, OS.sel_URLWithString_1, URLString !is null ? URLString.id_ : null);
         return result !is null ? new NSURL(result) : null;
     }
 
     public static id static_URLWithString_relativeToURL_ (NSString URLString, NSURL baseURL)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSURL, OS.sel_URLWithString_1relativeToURL_1, URLString !is null ? URLString.id : null,
-                baseURL !is null ? baseURL.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSURL, OS.sel_URLWithString_1relativeToURL_1, URLString !is null ? URLString.id_ : null,
+                baseURL !is null ? baseURL.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString absoluteString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_absoluteString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_absoluteString);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSURL absoluteURL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_absoluteURL);
-        return result is this.id ? this : (result !is null ? new NSURL(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_absoluteURL);
+        return result is this.id_ ? this : (result !is null ? new NSURL(result) : null);
     }
 
     public NSURL baseURL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_baseURL);
-        return result is this.id ? this : (result !is null ? new NSURL(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_baseURL);
+        return result is this.id_ ? this : (result !is null ? new NSURL(result) : null);
     }
 
     public static NSURL static_fileURLWithPath_ (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSURL, OS.sel_fileURLWithPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSURL, OS.sel_fileURLWithPath_1, path !is null ? path.id_ : null);
         return result !is null ? new NSURL(result) : null;
     }
 
     public static id static_fileURLWithPath_isDirectory_ (NSString path, bool isDir)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSURL, OS.sel_fileURLWithPath_1isDirectory_1, path !is null ? path.id : null, isDir);
+        objc.id result = OS.objc_msgSend(OS.class_NSURL, OS.sel_fileURLWithPath_1isDirectory_1, path !is null ? path.id_ : null, isDir);
         return result !is null ? new id(result) : null;
     }
 
     public NSString fragment ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fragment);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fragment);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString host ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_host);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_host);
         return result !is null ? new NSString(result) : null;
     }
 
     public id initFileURLWithPath_ (NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initFileURLWithPath_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initFileURLWithPath_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initFileURLWithPath_isDirectory_ (NSString path, bool isDir)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initFileURLWithPath_1isDirectory_1, path !is null ? path.id : null, isDir);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initFileURLWithPath_1isDirectory_1, path !is null ? path.id_ : null, isDir);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithScheme (NSString scheme, NSString host, NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithScheme_1host_1path_1, scheme !is null ? scheme.id : null,
-                host !is null ? host.id : null, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithScheme_1host_1path_1, scheme !is null ? scheme.id_ : null,
+                host !is null ? host.id_ : null, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithString_ (NSString URLString)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1, URLString !is null ? URLString.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1, URLString !is null ? URLString.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithString_relativeToURL_ (NSString URLString, NSURL baseURL)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithString_1relativeToURL_1, URLString !is null ? URLString.id : null,
-                baseURL !is null ? baseURL.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithString_1relativeToURL_1, URLString !is null ? URLString.id_ : null,
+                baseURL !is null ? baseURL.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isFileURL ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFileURL) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFileURL) !is null;
     }
 
     public void loadResourceDataNotifyingClient (id client, bool shouldUseCache)
     {
-        OS.objc_msgSend(this.id, OS.sel_loadResourceDataNotifyingClient_1usingCache_1, client !is null ? client.id : null, shouldUseCache);
+        OS.objc_msgSend(this.id_, OS.sel_loadResourceDataNotifyingClient_1usingCache_1, client !is null ? client.id_ : null, shouldUseCache);
     }
 
     public NSString parameterString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_parameterString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_parameterString);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString password ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_password);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_password);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString path ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_path);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_path);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSNumber port ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_port);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_port);
         return result !is null ? new NSNumber(result) : null;
     }
 
     public id propertyForKey (NSString propertyKey)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_propertyForKey_1, propertyKey !is null ? propertyKey.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_propertyForKey_1, propertyKey !is null ? propertyKey.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString query ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_query);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_query);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString relativePath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_relativePath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_relativePath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString relativeString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_relativeString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_relativeString);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSData resourceDataUsingCache (bool shouldUseCache)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_resourceDataUsingCache_1, shouldUseCache);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_resourceDataUsingCache_1, shouldUseCache);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSString resourceSpecifier ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_resourceSpecifier);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_resourceSpecifier);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString scheme ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_scheme);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_scheme);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool setProperty (id property, NSString propertyKey)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setProperty_1forKey_1, property !is null ? property.id : null,
-                propertyKey !is null ? propertyKey.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setProperty_1forKey_1, property !is null ? property.id_ : null,
+                propertyKey !is null ? propertyKey.id_ : null) !is null;
     }
 
     public bool setResourceData (NSData data)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setResourceData_1, data !is null ? data.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setResourceData_1, data !is null ? data.id_ : null) !is null;
     }
 
     public NSURL standardizedURL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_standardizedURL);
-        return result is this.id ? this : (result !is null ? new NSURL(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_standardizedURL);
+        return result is this.id_ ? this : (result !is null ? new NSURL(result) : null);
     }
 
     public NSString user ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_user);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_user);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSURLAuthenticationChallenge.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLAuthenticationChallenge.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,53 +38,53 @@
 
     public NSError error ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_error);
         return result !is null ? new NSError(result) : null;
     }
 
     public NSURLResponse failureResponse ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_failureResponse);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_failureResponse);
         return result !is null ? new NSURLResponse(result) : null;
     }
 
     public id initWithAuthenticationChallenge (NSURLAuthenticationChallenge challenge, id sender)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithAuthenticationChallenge_1sender_1, challenge !is null ? challenge.id : null,
-                sender !is null ? sender.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithAuthenticationChallenge_1sender_1, challenge !is null ? challenge.id_ : null,
+                sender !is null ? sender.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithProtectionSpace (NSURLProtectionSpace space, NSURLCredential credential, NSInteger previousFailureCount, NSURLResponse response,
             NSError error, id sender)
     {
-        objc.id result = OS.objc_msgSend(this.id,
+        objc.id result = OS.objc_msgSend(this.id_,
                 OS.sel_initWithProtectionSpace_1proposedCredential_1previousFailureCount_1failureResponse_1error_1sender_1,
-                space !is null ? space.id : null, credential !is null ? credential.id : null, previousFailureCount,
-                response !is null ? response.id : null, error !is null ? error.id : null, sender !is null ? sender.id : null);
+                space !is null ? space.id_ : null, credential !is null ? credential.id_ : null, previousFailureCount,
+                response !is null ? response.id_ : null, error !is null ? error.id_ : null, sender !is null ? sender.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSInteger previousFailureCount ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_previousFailureCount);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_previousFailureCount);
     }
 
     public NSURLCredential proposedCredential ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_proposedCredential);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_proposedCredential);
         return result !is null ? new NSURLCredential(result) : null;
     }
 
     public NSURLProtectionSpace protectionSpace ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_protectionSpace);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_protectionSpace);
         return result !is null ? new NSURLProtectionSpace(result) : null;
     }
 
     public id sender ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_sender);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_sender);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSURLCache.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLCache.d	Tue Aug 19 17:35:17 2008 +0200
@@ -22,7 +22,7 @@
 import dwt.internal.cocoa.OS;
 import objc = dwt.internal.objc.runtime;
 
-enum NSURLCacheStoragePolicy
+enum NSURLCacheStoragePolicy : NSUInteger
 {
     NSURLCacheStorageAllowed,
     NSURLCacheStorageAllowedInMemoryOnly,
@@ -48,60 +48,60 @@
 
     public NSCachedURLResponse cachedResponseForRequest (NSURLRequest request)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cachedResponseForRequest_1, request !is null ? request.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cachedResponseForRequest_1, request !is null ? request.id_ : null);
         return result !is null ? new NSCachedURLResponse(result) : null;
     }
 
     public NSUInteger currentDiskUsage ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_currentDiskUsage);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_currentDiskUsage);
     }
 
     public NSUInteger currentMemoryUsage ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_currentMemoryUsage);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_currentMemoryUsage);
     }
 
     public NSUInteger diskCapacity ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_diskCapacity);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_diskCapacity);
     }
 
     public id initWithMemoryCapacity (NSUInteger memoryCapacity, NSUInteger diskCapacity, NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithMemoryCapacity_1diskCapacity_1diskPath_1, memoryCapacity, diskCapacity,
-                path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithMemoryCapacity_1diskCapacity_1diskPath_1, memoryCapacity, diskCapacity,
+                path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSUInteger memoryCapacity ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_memoryCapacity);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_memoryCapacity);
     }
 
     public void removeAllCachedResponses ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllCachedResponses);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllCachedResponses);
     }
 
     public void removeCachedResponseForRequest (NSURLRequest request)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeCachedResponseForRequest_1, request !is null ? request.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeCachedResponseForRequest_1, request !is null ? request.id_ : null);
     }
 
     public void setDiskCapacity (NSUInteger diskCapacity)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDiskCapacity_1, diskCapacity);
+        OS.objc_msgSend(this.id_, OS.sel_setDiskCapacity_1, diskCapacity);
     }
 
     public void setMemoryCapacity (NSUInteger memoryCapacity)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMemoryCapacity_1, memoryCapacity);
+        OS.objc_msgSend(this.id_, OS.sel_setMemoryCapacity_1, memoryCapacity);
     }
 
     public static void setSharedURLCache (NSURLCache cache)
     {
-        OS.objc_msgSend(OS.class_NSURLCache, OS.sel_setSharedURLCache_1, cache !is null ? cache.id : null);
+        OS.objc_msgSend(OS.class_NSURLCache, OS.sel_setSharedURLCache_1, cache !is null ? cache.id_ : null);
     }
 
     public static NSURLCache sharedURLCache ()
@@ -112,8 +112,8 @@
 
     public void storeCachedResponse (NSCachedURLResponse cachedResponse, NSURLRequest request)
     {
-        OS.objc_msgSend(this.id, OS.sel_storeCachedResponse_1forRequest_1, cachedResponse !is null ? cachedResponse.id : null,
-                request !is null ? request.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_storeCachedResponse_1forRequest_1, cachedResponse !is null ? cachedResponse.id_ : null,
+                request !is null ? request.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSURLConnection.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLConnection.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,55 +37,55 @@
 
     public static bool canHandleRequest (NSURLRequest request)
     {
-        return OS.objc_msgSend(OS.class_NSURLConnection, OS.sel_canHandleRequest_1, request !is null ? request.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSURLConnection, OS.sel_canHandleRequest_1, request !is null ? request.id_ : null) !is null;
     }
 
     public void cancel ()
     {
-        OS.objc_msgSend(this.id, OS.sel_cancel);
+        OS.objc_msgSend(this.id_, OS.sel_cancel);
     }
 
     public static NSURLConnection connectionWithRequest (NSURLRequest request, id delegatee)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSURLConnection, OS.sel_connectionWithRequest_1delegate_1, request !is null ? request.id : null,
-                delegatee !is null ? delegatee.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSURLConnection, OS.sel_connectionWithRequest_1delegate_1, request !is null ? request.id_ : null,
+                delegatee !is null ? delegatee.id_ : null);
         return result !is null ? new NSURLConnection(result) : null;
     }
 
     public id initWithRequest_delegate_ (NSURLRequest request, id delegatee)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithRequest_1delegate_1, request !is null ? request.id : null,
-                delegatee !is null ? delegatee.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithRequest_1delegate_1, request !is null ? request.id_ : null,
+                delegatee !is null ? delegatee.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithRequest_delegate_startImmediately_ (NSURLRequest request, id delegatee, bool startImmediately)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithRequest_1delegate_1startImmediately_1, request !is null ? request.id : null,
-                delegatee !is null ? delegatee.id : null, startImmediately);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithRequest_1delegate_1startImmediately_1, request !is null ? request.id_ : null,
+                delegatee !is null ? delegatee.id_ : null, startImmediately);
         return result !is null ? new id(result) : null;
     }
 
     public void scheduleInRunLoop (NSRunLoop aRunLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_scheduleInRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_scheduleInRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
     public static NSData sendSynchronousRequest (NSURLRequest request, /*NSURLResponse** */objc.id** response, /*NSError** */objc.id** error)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSURLConnection, OS.sel_sendSynchronousRequest_1returningResponse_1error_1,
-                request !is null ? request.id : null, response, error);
+                request !is null ? request.id_ : null, response, error);
         return result !is null ? new NSData(result) : null;
     }
 
     public void start ()
     {
-        OS.objc_msgSend(this.id, OS.sel_start);
+        OS.objc_msgSend(this.id_, OS.sel_start);
     }
 
     public void unscheduleFromRunLoop (NSRunLoop aRunLoop, NSString mode)
     {
-        OS.objc_msgSend(this.id, OS.sel_unscheduleFromRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id : null, mode !is null ? mode.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_unscheduleFromRunLoop_1forMode_1, aRunLoop !is null ? aRunLoop.id_ : null, mode !is null ? mode.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSURLCredential.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLCredential.d	Tue Aug 19 17:35:17 2008 +0200
@@ -46,36 +46,36 @@
     public static NSURLCredential credentialWithUser (NSString user, NSString password, NSURLCredentialPersistence persistence)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSURLCredential, OS.sel_credentialWithUser_1password_1persistence_1,
-                user !is null ? user.id : null, password !is null ? password.id : null, persistence);
+                user !is null ? user.id_ : null, password !is null ? password.id_ : null, persistence);
         return result !is null ? new NSURLCredential(result) : null;
     }
 
     public bool hasPassword ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasPassword) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasPassword) !is null;
     }
 
     public id initWithUser (NSString user, NSString password, NSURLCredentialPersistence persistence)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithUser_1password_1persistence_1, user !is null ? user.id : null,
-                password !is null ? password.id : null, persistence);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithUser_1password_1persistence_1, user !is null ? user.id_ : null,
+                password !is null ? password.id_ : null, persistence);
         return result !is null ? new id(result) : null;
     }
 
     public NSString password ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_password);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_password);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSURLCredentialPersistence persistence ()
     {
-        return cast(NSURLCredentialPersistence) OS.objc_msgSend(this.id, OS.sel_persistence);
+        return cast(NSURLCredentialPersistence) OS.objc_msgSend(this.id_, OS.sel_persistence);
     }
 
     public NSString user ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_user);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_user);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSURLCredentialStorage.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLCredentialStorage.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,38 +35,38 @@
 
     public NSDictionary allCredentials ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allCredentials);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allCredentials);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary credentialsForProtectionSpace (NSURLProtectionSpace space)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_credentialsForProtectionSpace_1, space !is null ? space.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_credentialsForProtectionSpace_1, space !is null ? space.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSURLCredential defaultCredentialForProtectionSpace (NSURLProtectionSpace space)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_defaultCredentialForProtectionSpace_1, space !is null ? space.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_defaultCredentialForProtectionSpace_1, space !is null ? space.id_ : null);
         return result !is null ? new NSURLCredential(result) : null;
     }
 
     public void removeCredential (NSURLCredential credential, NSURLProtectionSpace space)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeCredential_1forProtectionSpace_1, credential !is null ? credential.id : null,
-                space !is null ? space.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeCredential_1forProtectionSpace_1, credential !is null ? credential.id_ : null,
+                space !is null ? space.id_ : null);
     }
 
     public void setCredential (NSURLCredential credential, NSURLProtectionSpace space)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCredential_1forProtectionSpace_1, credential !is null ? credential.id : null,
-                space !is null ? space.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCredential_1forProtectionSpace_1, credential !is null ? credential.id_ : null,
+                space !is null ? space.id_ : null);
     }
 
     public void setDefaultCredential (NSURLCredential credential, NSURLProtectionSpace space)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDefaultCredential_1forProtectionSpace_1, credential !is null ? credential.id : null,
-                space !is null ? space.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDefaultCredential_1forProtectionSpace_1, credential !is null ? credential.id_ : null,
+                space !is null ? space.id_ : null);
     }
 
     public static NSURLCredentialStorage sharedCredentialStorage ()
--- a/dwt/internal/cocoa/NSURLDownload.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLDownload.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,53 +36,53 @@
 
     public static bool canResumeDownloadDecodedWithEncodingMIMEType (NSString MIMEType)
     {
-        return OS.objc_msgSend(OS.class_NSURLDownload, OS.sel_canResumeDownloadDecodedWithEncodingMIMEType_1, MIMEType !is null ? MIMEType.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSURLDownload, OS.sel_canResumeDownloadDecodedWithEncodingMIMEType_1, MIMEType !is null ? MIMEType.id_ : null) !is null;
     }
 
     public void cancel ()
     {
-        OS.objc_msgSend(this.id, OS.sel_cancel);
+        OS.objc_msgSend(this.id_, OS.sel_cancel);
     }
 
     public bool deletesFileUponFailure ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_deletesFileUponFailure) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_deletesFileUponFailure) !is null;
     }
 
     public id initWithRequest (NSURLRequest request, id delegatee)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithRequest_1delegate_1, request !is null ? request.id : null,
-                delegatee !is null ? delegatee.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithRequest_1delegate_1, request !is null ? request.id_ : null,
+                delegatee !is null ? delegatee.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithResumeData (NSData resumeData, id delegatee, NSString path)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithResumeData_1delegate_1path_1, resumeData !is null ? resumeData.id : null,
-                delegatee !is null ? delegatee.id : null, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithResumeData_1delegate_1path_1, resumeData !is null ? resumeData.id_ : null,
+                delegatee !is null ? delegatee.id_ : null, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSURLRequest request ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_request);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_request);
         return result !is null ? new NSURLRequest(result) : null;
     }
 
     public NSData resumeData ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_resumeData);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_resumeData);
         return result !is null ? new NSData(result) : null;
     }
 
     public void setDeletesFileUponFailure (bool deletesFileUponFailure)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDeletesFileUponFailure_1, deletesFileUponFailure);
+        OS.objc_msgSend(this.id_, OS.sel_setDeletesFileUponFailure_1, deletesFileUponFailure);
     }
 
     public void setDestination (NSString path, bool allowOverwrite)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDestination_1allowOverwrite_1, path !is null ? path.id : null, allowOverwrite);
+        OS.objc_msgSend(this.id_, OS.sel_setDestination_1allowOverwrite_1, path !is null ? path.id_ : null, allowOverwrite);
     }
 
 }
--- a/dwt/internal/cocoa/NSURLHandle.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLHandle.d	Tue Aug 19 17:35:17 2008 +0200
@@ -50,98 +50,98 @@
 
     public static objc.Class URLHandleClassForURL (NSURL anURL)
     {
-        return cast(objc.Class) OS.objc_msgSend(OS.class_NSURLHandle, OS.sel_URLHandleClassForURL_1, anURL !is null ? anURL.id : null);
+        return cast(objc.Class) OS.objc_msgSend(OS.class_NSURLHandle, OS.sel_URLHandleClassForURL_1, anURL !is null ? anURL.id_ : null);
     }
 
     public void addClient (id client)
     {
-        OS.objc_msgSend(this.id, OS.sel_addClient_1, client !is null ? client.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addClient_1, client !is null ? client.id_ : null);
     }
 
     public NSData availableResourceData ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_availableResourceData);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_availableResourceData);
         return result !is null ? new NSData(result) : null;
     }
 
     public void backgroundLoadDidFailWithReason (NSString reason)
     {
-        OS.objc_msgSend(this.id, OS.sel_backgroundLoadDidFailWithReason_1, reason !is null ? reason.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_backgroundLoadDidFailWithReason_1, reason !is null ? reason.id_ : null);
     }
 
     public void beginLoadInBackground ()
     {
-        OS.objc_msgSend(this.id, OS.sel_beginLoadInBackground);
+        OS.objc_msgSend(this.id_, OS.sel_beginLoadInBackground);
     }
 
     public static NSURLHandle cachedHandleForURL (NSURL anURL)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSURLHandle, OS.sel_cachedHandleForURL_1, anURL !is null ? anURL.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSURLHandle, OS.sel_cachedHandleForURL_1, anURL !is null ? anURL.id_ : null);
         return result !is null ? new NSURLHandle(result) : null;
     }
 
     public static bool canInitWithURL (NSURL anURL)
     {
-        return OS.objc_msgSend(OS.class_NSURLHandle, OS.sel_canInitWithURL_1, anURL !is null ? anURL.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSURLHandle, OS.sel_canInitWithURL_1, anURL !is null ? anURL.id_ : null) !is null;
     }
 
     public void cancelLoadInBackground ()
     {
-        OS.objc_msgSend(this.id, OS.sel_cancelLoadInBackground);
+        OS.objc_msgSend(this.id_, OS.sel_cancelLoadInBackground);
     }
 
     public void didLoadBytes (NSData newBytes, bool yorn)
     {
-        OS.objc_msgSend(this.id, OS.sel_didLoadBytes_1loadComplete_1, newBytes !is null ? newBytes.id : null, yorn);
+        OS.objc_msgSend(this.id_, OS.sel_didLoadBytes_1loadComplete_1, newBytes !is null ? newBytes.id_ : null, yorn);
     }
 
     public void endLoadInBackground ()
     {
-        OS.objc_msgSend(this.id, OS.sel_endLoadInBackground);
+        OS.objc_msgSend(this.id_, OS.sel_endLoadInBackground);
     }
 
     public long expectedResourceDataSize ()
     {
-        return cast(long) OS.objc_msgSend(this.id, OS.sel_expectedResourceDataSize);
+        return cast(long) OS.objc_msgSend(this.id_, OS.sel_expectedResourceDataSize);
     }
 
     public NSString failureReason ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_failureReason);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_failureReason);
         return result !is null ? new NSString(result) : null;
     }
 
     public void flushCachedData ()
     {
-        OS.objc_msgSend(this.id, OS.sel_flushCachedData);
+        OS.objc_msgSend(this.id_, OS.sel_flushCachedData);
     }
 
     public id initWithURL (NSURL anURL, bool willCache)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithURL_1cached_1, anURL !is null ? anURL.id : null, willCache);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithURL_1cached_1, anURL !is null ? anURL.id_ : null, willCache);
         return result !is null ? new id(result) : null;
     }
 
     public void loadInBackground ()
     {
-        OS.objc_msgSend(this.id, OS.sel_loadInBackground);
+        OS.objc_msgSend(this.id_, OS.sel_loadInBackground);
     }
 
     public NSData loadInForeground ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_loadInForeground);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_loadInForeground);
         return result !is null ? new NSData(result) : null;
     }
 
     public id propertyForKey (NSString propertyKey)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_propertyForKey_1, propertyKey !is null ? propertyKey.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_propertyForKey_1, propertyKey !is null ? propertyKey.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id propertyForKeyIfAvailable (NSString propertyKey)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_propertyForKeyIfAvailable_1, propertyKey !is null ? propertyKey.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_propertyForKeyIfAvailable_1, propertyKey !is null ? propertyKey.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -152,29 +152,29 @@
 
     public void removeClient (id client)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeClient_1, client !is null ? client.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeClient_1, client !is null ? client.id_ : null);
     }
 
     public NSData resourceData ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_resourceData);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_resourceData);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSURLHandleStatus status ()
     {
-        return cast(NSURLHandleStatus) OS.objc_msgSend(this.id, OS.sel_status);
+        return cast(NSURLHandleStatus) OS.objc_msgSend(this.id_, OS.sel_status);
     }
 
     public bool writeData (NSData data)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeData_1, data !is null ? data.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeData_1, data !is null ? data.id_ : null) !is null;
     }
 
     public bool writeProperty (id propertyValue, NSString propertyKey)
     {
-        return OS.objc_msgSend(this.id, OS.sel_writeProperty_1forKey_1, propertyValue !is null ? propertyValue.id : null,
-                propertyKey !is null ? propertyKey.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_writeProperty_1forKey_1, propertyValue !is null ? propertyValue.id_ : null,
+                propertyKey !is null ? propertyKey.id_ : null) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSURLProtectionSpace.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLProtectionSpace.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,63 +35,63 @@
 
     public NSString authenticationMethod ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_authenticationMethod);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_authenticationMethod);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString host ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_host);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_host);
         return result !is null ? new NSString(result) : null;
     }
 
     public id initWithHost (NSString host, NSInteger port, NSString protocol, NSString realm, NSString authenticationMethod)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithHost_1port_1protocol_1realm_1authenticationMethod_1, host !is null ? host.id : null,
-                port, protocol !is null ? protocol.id : null, realm !is null ? realm.id : null,
-                authenticationMethod !is null ? authenticationMethod.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithHost_1port_1protocol_1realm_1authenticationMethod_1, host !is null ? host.id_ : null,
+                port, protocol !is null ? protocol.id_ : null, realm !is null ? realm.id_ : null,
+                authenticationMethod !is null ? authenticationMethod.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithProxyHost (NSString host, NSInteger port, NSString type, NSString realm, NSString authenticationMethod)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithProxyHost_1port_1type_1realm_1authenticationMethod_1,
-                host !is null ? host.id : null, port, type !is null ? type.id : null, realm !is null ? realm.id : null,
-                authenticationMethod !is null ? authenticationMethod.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithProxyHost_1port_1type_1realm_1authenticationMethod_1,
+                host !is null ? host.id_ : null, port, type !is null ? type.id_ : null, realm !is null ? realm.id_ : null,
+                authenticationMethod !is null ? authenticationMethod.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isProxy ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isProxy) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isProxy) !is null;
     }
 
     public NSInteger port ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_port);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_port);
     }
 
     public NSString protocol ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_protocol);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_protocol);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString proxyType ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_proxyType);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_proxyType);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString realm ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_realm);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_realm);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool receivesCredentialSecurely ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_receivesCredentialSecurely) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_receivesCredentialSecurely) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSURLProtocol.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLProtocol.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,38 +37,38 @@
 
     public NSCachedURLResponse cachedResponse ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_cachedResponse);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_cachedResponse);
         return result !is null ? new NSCachedURLResponse(result) : null;
     }
 
     public static bool canInitWithRequest (NSURLRequest request)
     {
-        return OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_canInitWithRequest_1, request !is null ? request.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_canInitWithRequest_1, request !is null ? request.id_ : null) !is null;
     }
 
     public static NSURLRequest canonicalRequestForRequest (NSURLRequest request)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_canonicalRequestForRequest_1, request !is null ? request.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_canonicalRequestForRequest_1, request !is null ? request.id_ : null);
         return result !is null ? new NSURLRequest(result) : null;
     }
 
     public id client ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_client);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_client);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithRequest (NSURLRequest request, NSCachedURLResponse cachedResponse, id client)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithRequest_1cachedResponse_1client_1, request !is null ? request.id : null,
-                cachedResponse !is null ? cachedResponse.id : null, client !is null ? client.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithRequest_1cachedResponse_1client_1, request !is null ? request.id_ : null,
+                cachedResponse !is null ? cachedResponse.id_ : null, client !is null ? client.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id propertyForKey (NSString key, NSURLRequest request)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_propertyForKey_1inRequest_1, key !is null ? key.id : null,
-                request !is null ? request.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_propertyForKey_1inRequest_1, key !is null ? key.id_ : null,
+                request !is null ? request.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -79,36 +79,36 @@
 
     public static void removePropertyForKey (NSString key, NSMutableURLRequest request)
     {
-        OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_removePropertyForKey_1inRequest_1, key !is null ? key.id : null,
-                request !is null ? request.id : null);
+        OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_removePropertyForKey_1inRequest_1, key !is null ? key.id_ : null,
+                request !is null ? request.id_ : null);
     }
 
     public NSURLRequest request ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_request);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_request);
         return result !is null ? new NSURLRequest(result) : null;
     }
 
     public static bool requestIsCacheEquivalent (NSURLRequest a, NSURLRequest b)
     {
-        return OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_requestIsCacheEquivalent_1toRequest_1, a !is null ? a.id : null,
-                b !is null ? b.id : null) !is null;
+        return OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_requestIsCacheEquivalent_1toRequest_1, a !is null ? a.id_ : null,
+                b !is null ? b.id_ : null) !is null;
     }
 
     public static void setProperty (id value, NSString key, NSMutableURLRequest request)
     {
-        OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_setProperty_1forKey_1inRequest_1, value !is null ? value.id : null,
-                key !is null ? key.id : null, request !is null ? request.id : null);
+        OS.objc_msgSend(OS.class_NSURLProtocol, OS.sel_setProperty_1forKey_1inRequest_1, value !is null ? value.id_ : null,
+                key !is null ? key.id_ : null, request !is null ? request.id_ : null);
     }
 
     public void startLoading ()
     {
-        OS.objc_msgSend(this.id, OS.sel_startLoading);
+        OS.objc_msgSend(this.id_, OS.sel_startLoading);
     }
 
     public void stopLoading ()
     {
-        OS.objc_msgSend(this.id, OS.sel_stopLoading);
+        OS.objc_msgSend(this.id_, OS.sel_stopLoading);
     }
 
     public static void unregisterClass (objc.Class protocolClass)
--- a/dwt/internal/cocoa/NSURLRequest.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLRequest.d	Tue Aug 19 17:35:17 2008 +0200
@@ -60,84 +60,84 @@
 
     public NSData HTTPBody ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_HTTPBody);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_HTTPBody);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSInputStream HTTPBodyStream ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_HTTPBodyStream);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_HTTPBodyStream);
         return result !is null ? new NSInputStream(result) : null;
     }
 
     public NSString HTTPMethod ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_HTTPMethod);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_HTTPMethod);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool HTTPShouldHandleCookies ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_HTTPShouldHandleCookies) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_HTTPShouldHandleCookies) !is null;
     }
 
     public NSURL URL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public NSDictionary allHTTPHeaderFields ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_allHTTPHeaderFields);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_allHTTPHeaderFields);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSURLRequestCachePolicy cachePolicy ()
     {
-        return cast(NSURLRequestCachePolicy) OS.objc_msgSend(this.id, OS.sel_cachePolicy);
+        return cast(NSURLRequestCachePolicy) OS.objc_msgSend(this.id_, OS.sel_cachePolicy);
     }
 
     public id initWithURL_ (NSURL URL)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithURL_1, URL !is null ? URL.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithURL_1, URL !is null ? URL.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithURL_cachePolicy_timeoutInterval_ (NSURL URL, NSURLRequestCachePolicy cachePolicy, NSTimeInterval timeoutInterval)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithURL_1cachePolicy_1timeoutInterval_1, URL !is null ? URL.id : null, cachePolicy,
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithURL_1cachePolicy_1timeoutInterval_1, URL !is null ? URL.id_ : null, cachePolicy,
                 timeoutInterval);
         return result !is null ? new id(result) : null;
     }
 
     public NSURL mainDocumentURL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mainDocumentURL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mainDocumentURL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public static NSURLRequest static_requestWithURL_ (NSURL URL)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSURLRequest, OS.sel_requestWithURL_1, URL !is null ? URL.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSURLRequest, OS.sel_requestWithURL_1, URL !is null ? URL.id_ : null);
         return result !is null ? new NSURLRequest(result) : null;
     }
 
     public static id static_requestWithURL_cachePolicy_timeoutInterval_ (NSURL URL, NSURLRequestCachePolicy cachePolicy, NSTimeInterval timeoutInterval)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSURLRequest, OS.sel_requestWithURL_1cachePolicy_1timeoutInterval_1, URL !is null ? URL.id : null,
+        objc.id result = OS.objc_msgSend(OS.class_NSURLRequest, OS.sel_requestWithURL_1cachePolicy_1timeoutInterval_1, URL !is null ? URL.id_ : null,
                 cachePolicy, timeoutInterval);
         return result !is null ? new id(result) : null;
     }
 
     public NSTimeInterval timeoutInterval ()
     {
-        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_timeoutInterval);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_timeoutInterval);
     }
 
     public NSString valueForHTTPHeaderField (NSString field)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_valueForHTTPHeaderField_1, field !is null ? field.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_valueForHTTPHeaderField_1, field !is null ? field.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSURLResponse.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSURLResponse.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,37 +36,37 @@
 
     public NSString MIMEType ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_MIMEType);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_MIMEType);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSURL URL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public long expectedContentLength ()
     {
-        return cast(long) OS.objc_msgSend(this.id, OS.sel_expectedContentLength);
+        return cast(long) OS.objc_msgSend(this.id_, OS.sel_expectedContentLength);
     }
 
     public id initWithURL (NSURL URL, NSString MIMEType, NSInteger length, NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithURL_1MIMEType_1expectedContentLength_1textEncodingName_1,
-                URL !is null ? URL.id : null, MIMEType !is null ? MIMEType.id : null, length, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithURL_1MIMEType_1expectedContentLength_1textEncodingName_1,
+                URL !is null ? URL.id_ : null, MIMEType !is null ? MIMEType.id_ : null, length, name !is null ? name.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString suggestedFilename ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_suggestedFilename);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_suggestedFilename);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString textEncodingName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_textEncodingName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_textEncodingName);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSUnarchiver.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSUnarchiver.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,68 +37,68 @@
     public static NSString static_classNameDecodedForArchiveClassName_ (NSString inArchiveName)
     {
         objc.id result = OS.objc_msgSend(OS.class_NSUnarchiver, OS.sel_classNameDecodedForArchiveClassName_1,
-                inArchiveName !is null ? inArchiveName.id : null);
+                inArchiveName !is null ? inArchiveName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString classNameDecodedForArchiveClassName_ (NSString inArchiveName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_classNameDecodedForArchiveClassName_1, inArchiveName !is null ? inArchiveName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_classNameDecodedForArchiveClassName_1, inArchiveName !is null ? inArchiveName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public void decodeClassName_asClassName_ (NSString inArchiveName, NSString trueName)
     {
-        OS.objc_msgSend(this.id, OS.sel_decodeClassName_1asClassName_1, inArchiveName !is null ? inArchiveName.id : null,
-                trueName !is null ? trueName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_decodeClassName_1asClassName_1, inArchiveName !is null ? inArchiveName.id_ : null,
+                trueName !is null ? trueName.id_ : null);
     }
 
     public static void static_decodeClassName_asClassName_ (NSString inArchiveName, NSString trueName)
     {
-        OS.objc_msgSend(OS.class_NSUnarchiver, OS.sel_decodeClassName_1asClassName_1, inArchiveName !is null ? inArchiveName.id : null,
-                trueName !is null ? trueName.id : null);
+        OS.objc_msgSend(OS.class_NSUnarchiver, OS.sel_decodeClassName_1asClassName_1, inArchiveName !is null ? inArchiveName.id_ : null,
+                trueName !is null ? trueName.id_ : null);
     }
 
     public id initForReadingWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initForReadingWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initForReadingWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isAtEnd ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAtEnd) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAtEnd) !is null;
     }
 
     public NSZone* objectZone ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_objectZone);
+        return cast(NSZone*) OS.objc_msgSend(this.id_, OS.sel_objectZone);
     }
 
     public void replaceObject (id object, id newObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceObject_1withObject_1, object !is null ? object.id : null, newObject !is null ? newObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceObject_1withObject_1, object !is null ? object.id_ : null, newObject !is null ? newObject.id_ : null);
     }
 
     public void setObjectZone (NSZone* zone)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObjectZone_1, zone);
+        OS.objc_msgSend(this.id_, OS.sel_setObjectZone_1, zone);
     }
 
     public uint systemVersion ()
     {
-        return cast(uint) OS.objc_msgSend(this.id, OS.sel_systemVersion);
+        return cast(uint) OS.objc_msgSend(this.id_, OS.sel_systemVersion);
     }
 
     public static id unarchiveObjectWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSUnarchiver, OS.sel_unarchiveObjectWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSUnarchiver, OS.sel_unarchiveObjectWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id unarchiveObjectWithFile (NSString path)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSUnarchiver, OS.sel_unarchiveObjectWithFile_1, path !is null ? path.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSUnarchiver, OS.sel_unarchiveObjectWithFile_1, path !is null ? path.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSUndoManager.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSUndoManager.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSUndoManager;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSObject;
 import dwt.internal.cocoa.NSInteger;
@@ -35,161 +36,161 @@
 
     public void beginUndoGrouping ()
     {
-        OS.objc_msgSend(this.id, OS.sel_beginUndoGrouping);
+        OS.objc_msgSend(this.id_, OS.sel_beginUndoGrouping);
     }
 
     public bool canRedo ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canRedo) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canRedo) !is null;
     }
 
     public bool canUndo ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canUndo) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canUndo) !is null;
     }
 
     public void disableUndoRegistration ()
     {
-        OS.objc_msgSend(this.id, OS.sel_disableUndoRegistration);
+        OS.objc_msgSend(this.id_, OS.sel_disableUndoRegistration);
     }
 
     public void enableUndoRegistration ()
     {
-        OS.objc_msgSend(this.id, OS.sel_enableUndoRegistration);
+        OS.objc_msgSend(this.id_, OS.sel_enableUndoRegistration);
     }
 
     public void endUndoGrouping ()
     {
-        OS.objc_msgSend(this.id, OS.sel_endUndoGrouping);
+        OS.objc_msgSend(this.id_, OS.sel_endUndoGrouping);
     }
 
     public NSInteger groupingLevel ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_groupingLevel);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_groupingLevel);
     }
 
     public bool groupsByEvent ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_groupsByEvent) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_groupsByEvent) !is null;
     }
 
     public bool isRedoing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRedoing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRedoing) !is null;
     }
 
     public bool isUndoRegistrationEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isUndoRegistrationEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isUndoRegistrationEnabled) !is null;
     }
 
     public bool isUndoing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isUndoing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isUndoing) !is null;
     }
 
     public NSUInteger levelsOfUndo ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_levelsOfUndo);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_levelsOfUndo);
     }
 
     public id prepareWithInvocationTarget (id target)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_prepareWithInvocationTarget_1, target !is null ? target.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_prepareWithInvocationTarget_1, target !is null ? target.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void redo ()
     {
-        OS.objc_msgSend(this.id, OS.sel_redo);
+        OS.objc_msgSend(this.id_, OS.sel_redo);
     }
 
     public NSString redoActionName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_redoActionName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_redoActionName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString redoMenuItemTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_redoMenuItemTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_redoMenuItemTitle);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString redoMenuTitleForUndoActionName (NSString actionName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_redoMenuTitleForUndoActionName_1, actionName !is null ? actionName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_redoMenuTitleForUndoActionName_1, actionName !is null ? actionName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public void registerUndoWithTarget (id target, objc.SEL selector, id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_registerUndoWithTarget_1selector_1object_1, target !is null ? target.id : null, selector,
-                anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_registerUndoWithTarget_1selector_1object_1, target !is null ? target.id_ : null, selector,
+                anObject !is null ? anObject.id_ : null);
     }
 
     public void removeAllActions ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllActions);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllActions);
     }
 
     public void removeAllActionsWithTarget (id target)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllActionsWithTarget_1, target !is null ? target.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllActionsWithTarget_1, target !is null ? target.id_ : null);
     }
 
     public NSArray runLoopModes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_runLoopModes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_runLoopModes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void setActionName (NSString actionName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setActionName_1, actionName !is null ? actionName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setActionName_1, actionName !is null ? actionName.id_ : null);
     }
 
     public void setGroupsByEvent (bool groupsByEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_setGroupsByEvent_1, groupsByEvent);
+        OS.objc_msgSend(this.id_, OS.sel_setGroupsByEvent_1, groupsByEvent);
     }
 
     public void setLevelsOfUndo (NSUInteger levels)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLevelsOfUndo_1, levels);
+        OS.objc_msgSend(this.id_, OS.sel_setLevelsOfUndo_1, levels);
     }
 
     public void setRunLoopModes (NSArray runLoopModes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRunLoopModes_1, runLoopModes !is null ? runLoopModes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRunLoopModes_1, runLoopModes !is null ? runLoopModes.id_ : null);
     }
 
     public void undo ()
     {
-        OS.objc_msgSend(this.id, OS.sel_undo);
+        OS.objc_msgSend(this.id_, OS.sel_undo);
     }
 
     public NSString undoActionName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_undoActionName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_undoActionName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString undoMenuItemTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_undoMenuItemTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_undoMenuItemTitle);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString undoMenuTitleForUndoActionName (NSString actionName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_undoMenuTitleForUndoActionName_1, actionName !is null ? actionName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_undoMenuTitleForUndoActionName_1, actionName !is null ? actionName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public void undoNestedGroup ()
     {
-        OS.objc_msgSend(this.id, OS.sel_undoNestedGroup);
+        OS.objc_msgSend(this.id_, OS.sel_undoNestedGroup);
     }
 
 }
--- a/dwt/internal/cocoa/NSUniqueIDSpecifier.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSUniqueIDSpecifier.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,20 +36,20 @@
     public id initWithContainerClassDescription (NSScriptClassDescription classDesc, NSScriptObjectSpecifier container, NSString property,
             id uniqueID)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1uniqueID_1,
-                classDesc !is null ? classDesc.id : null, container !is null ? container.id : null, property !is null ? property.id : null,
-                uniqueID !is null ? uniqueID.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1uniqueID_1,
+                classDesc !is null ? classDesc.id_ : null, container !is null ? container.id_ : null, property !is null ? property.id_ : null,
+                uniqueID !is null ? uniqueID.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void setUniqueID (id uniqueID)
     {
-        OS.objc_msgSend(this.id, OS.sel_setUniqueID_1, uniqueID !is null ? uniqueID.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setUniqueID_1, uniqueID !is null ? uniqueID.id_ : null);
     }
 
     public id uniqueID ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_uniqueID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_uniqueID);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSUserDefaults.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSUserDefaults.d	Tue Aug 19 17:35:17 2008 +0200
@@ -38,110 +38,110 @@
 
     public void addSuiteNamed (NSString suiteName)
     {
-        OS.objc_msgSend(this.id, OS.sel_addSuiteNamed_1, suiteName !is null ? suiteName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addSuiteNamed_1, suiteName !is null ? suiteName.id_ : null);
     }
 
     public NSArray arrayForKey (NSString defaultName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_arrayForKey_1, defaultName !is null ? defaultName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_arrayForKey_1, defaultName !is null ? defaultName.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public bool boolForKey (NSString defaultName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_boolForKey_1, defaultName !is null ? defaultName.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_boolForKey_1, defaultName !is null ? defaultName.id_ : null) !is null;
     }
 
     public NSData dataForKey (NSString defaultName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataForKey_1, defaultName !is null ? defaultName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataForKey_1, defaultName !is null ? defaultName.id_ : null);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSDictionary dictionaryForKey (NSString defaultName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dictionaryForKey_1, defaultName !is null ? defaultName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dictionaryForKey_1, defaultName !is null ? defaultName.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSDictionary dictionaryRepresentation ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dictionaryRepresentation);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dictionaryRepresentation);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public double doubleForKey (NSString defaultName)
     {
-        return cast(double) OS.objc_msgSend_fpret(this.id, OS.sel_doubleForKey_1, defaultName !is null ? defaultName.id : null);
+        return cast(double) OS.objc_msgSend_fpret(this.id_, OS.sel_doubleForKey_1, defaultName !is null ? defaultName.id_ : null);
     }
 
     public float floatForKey (NSString defaultName)
     {
-        return cast(float) OS.objc_msgSend_fpret(this.id, OS.sel_floatForKey_1, defaultName !is null ? defaultName.id : null);
+        return cast(float) OS.objc_msgSend_fpret(this.id_, OS.sel_floatForKey_1, defaultName !is null ? defaultName.id_ : null);
     }
 
     public id initWithUser (NSString username)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithUser_1, username !is null ? username.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithUser_1, username !is null ? username.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSInteger integerForKey (NSString defaultName)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_integerForKey_1, defaultName !is null ? defaultName.id : null);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_integerForKey_1, defaultName !is null ? defaultName.id_ : null);
     }
 
     public id objectForKey (NSString defaultName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectForKey_1, defaultName !is null ? defaultName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectForKey_1, defaultName !is null ? defaultName.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool objectIsForcedForKey_ (NSString key)
     {
-        return OS.objc_msgSend(this.id, OS.sel_objectIsForcedForKey_1, key !is null ? key.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_objectIsForcedForKey_1, key !is null ? key.id_ : null) !is null;
     }
 
     public bool objectIsForcedForKey_inDomain_ (NSString key, NSString domain)
     {
-        return OS.objc_msgSend(this.id, OS.sel_objectIsForcedForKey_1inDomain_1, key !is null ? key.id : null, domain !is null ? domain.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_objectIsForcedForKey_1inDomain_1, key !is null ? key.id_ : null, domain !is null ? domain.id_ : null) !is null;
     }
 
     public NSDictionary persistentDomainForName (NSString domainName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_persistentDomainForName_1, domainName !is null ? domainName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_persistentDomainForName_1, domainName !is null ? domainName.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSArray persistentDomainNames ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_persistentDomainNames);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_persistentDomainNames);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void registerDefaults (NSDictionary registrationDictionary)
     {
-        OS.objc_msgSend(this.id, OS.sel_registerDefaults_1, registrationDictionary !is null ? registrationDictionary.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_registerDefaults_1, registrationDictionary !is null ? registrationDictionary.id_ : null);
     }
 
     public void removeObjectForKey (NSString defaultName)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeObjectForKey_1, defaultName !is null ? defaultName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeObjectForKey_1, defaultName !is null ? defaultName.id_ : null);
     }
 
     public void removePersistentDomainForName (NSString domainName)
     {
-        OS.objc_msgSend(this.id, OS.sel_removePersistentDomainForName_1, domainName !is null ? domainName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removePersistentDomainForName_1, domainName !is null ? domainName.id_ : null);
     }
 
     public void removeSuiteNamed (NSString suiteName)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeSuiteNamed_1, suiteName !is null ? suiteName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeSuiteNamed_1, suiteName !is null ? suiteName.id_ : null);
     }
 
     public void removeVolatileDomainForName (NSString domainName)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeVolatileDomainForName_1, domainName !is null ? domainName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeVolatileDomainForName_1, domainName !is null ? domainName.id_ : null);
     }
 
     public static void resetStandardUserDefaults ()
@@ -151,38 +151,38 @@
 
     public void setBool (bool value, NSString defaultName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBool_1forKey_1, value, defaultName !is null ? defaultName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBool_1forKey_1, value, defaultName !is null ? defaultName.id_ : null);
     }
 
     public void setDouble (double value, NSString defaultName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDouble_1forKey_1, value, defaultName !is null ? defaultName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDouble_1forKey_1, value, defaultName !is null ? defaultName.id_ : null);
     }
 
     public void setFloat (float value, NSString defaultName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFloat_1forKey_1, value, defaultName !is null ? defaultName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFloat_1forKey_1, value, defaultName !is null ? defaultName.id_ : null);
     }
 
     public void setInteger (NSInteger value, NSString defaultName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInteger_1forKey_1, value, defaultName !is null ? defaultName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInteger_1forKey_1, value, defaultName !is null ? defaultName.id_ : null);
     }
 
     public void setObject (id value, NSString defaultName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObject_1forKey_1, value !is null ? value.id : null, defaultName !is null ? defaultName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setObject_1forKey_1, value !is null ? value.id_ : null, defaultName !is null ? defaultName.id_ : null);
     }
 
     public void setPersistentDomain (NSDictionary domain, NSString domainName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPersistentDomain_1forName_1, domain !is null ? domain.id : null,
-                domainName !is null ? domainName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPersistentDomain_1forName_1, domain !is null ? domain.id_ : null,
+                domainName !is null ? domainName.id_ : null);
     }
 
     public void setVolatileDomain (NSDictionary domain, NSString domainName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVolatileDomain_1forName_1, domain !is null ? domain.id : null, domainName !is null ? domainName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setVolatileDomain_1forName_1, domain !is null ? domain.id_ : null, domainName !is null ? domainName.id_ : null);
     }
 
     public static NSUserDefaults standardUserDefaults ()
@@ -193,30 +193,30 @@
 
     public NSArray stringArrayForKey (NSString defaultName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringArrayForKey_1, defaultName !is null ? defaultName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringArrayForKey_1, defaultName !is null ? defaultName.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString stringForKey (NSString defaultName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringForKey_1, defaultName !is null ? defaultName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringForKey_1, defaultName !is null ? defaultName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool synchronize ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_synchronize) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_synchronize) !is null;
     }
 
     public NSDictionary volatileDomainForName (NSString domainName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_volatileDomainForName_1, domainName !is null ? domainName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_volatileDomainForName_1, domainName !is null ? domainName.id_ : null);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public NSArray volatileDomainNames ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_volatileDomainNames);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_volatileDomainNames);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSUserDefaultsController.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSUserDefaultsController.d	Tue Aug 19 17:35:17 2008 +0200
@@ -35,56 +35,56 @@
 
     public bool appliesImmediately ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_appliesImmediately) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_appliesImmediately) !is null;
     }
 
     public NSUserDefaults defaults ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_defaults);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_defaults);
         return result !is null ? new NSUserDefaults(result) : null;
     }
 
     public bool hasUnappliedChanges ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasUnappliedChanges) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasUnappliedChanges) !is null;
     }
 
     public id initWithDefaults (NSUserDefaults defaults, NSDictionary initialValues)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithDefaults_1initialValues_1, defaults !is null ? defaults.id : null,
-                initialValues !is null ? initialValues.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithDefaults_1initialValues_1, defaults !is null ? defaults.id_ : null,
+                initialValues !is null ? initialValues.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSDictionary initialValues ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initialValues);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initialValues);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void revert (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_revert_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_revert_1, sender !is null ? sender.id_ : null);
     }
 
     public void revertToInitialValues (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_revertToInitialValues_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_revertToInitialValues_1, sender !is null ? sender.id_ : null);
     }
 
     public void save (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_save_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_save_1, sender !is null ? sender.id_ : null);
     }
 
     public void setAppliesImmediately (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAppliesImmediately_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAppliesImmediately_1, flag);
     }
 
     public void setInitialValues (NSDictionary initialValues)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInitialValues_1, initialValues !is null ? initialValues.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInitialValues_1, initialValues !is null ? initialValues.id_ : null);
     }
 
     public static id sharedUserDefaultsController ()
@@ -95,7 +95,7 @@
 
     public id values ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_values);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_values);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSValue.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSValue.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,61 +37,61 @@
 
     public void getValue (void* value)
     {
-        OS.objc_msgSend(this.id, OS.sel_getValue_1, value);
+        OS.objc_msgSend(this.id_, OS.sel_getValue_1, value);
     }
 
     public id initWithBytes (/*const*/void* value, /*const char* */byte* type)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithBytes_1objCType_1, value, type);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithBytes_1objCType_1, value, type);
         return result !is null ? new id(result) : null;
     }
 
     public bool isEqualToValue (NSValue value)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isEqualToValue_1, value !is null ? value.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isEqualToValue_1, value !is null ? value.id_ : null) !is null;
     }
 
     public id nonretainedObjectValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nonretainedObjectValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nonretainedObjectValue);
         return result !is null ? new id(result) : null;
     }
 
     public /*const char* */byte* objCType ()
     {
-        return cast(/*const char* */byte*) OS.objc_msgSend(this.id, OS.sel_objCType);
+        return cast(/*const char* */byte*) OS.objc_msgSend(this.id_, OS.sel_objCType);
     }
 
     public NSPoint pointValue ()
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_pointValue);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_pointValue);
         return result;
     }
 
     public void* pointerValue ()
     {
-        return cast(void*) OS.objc_msgSend(this.id, OS.sel_pointerValue);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_pointerValue);
     }
 
     public NSRange rangeValue ()
     {
         NSRange result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rangeValue);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rangeValue);
         return result;
     }
 
     public NSRect rectValue ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectValue);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectValue);
         return result;
     }
 
     public NSSize sizeValue ()
     {
         NSSize result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_sizeValue);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_sizeValue);
         return result;
     }
 
@@ -109,7 +109,7 @@
 
     public static NSValue valueWithNonretainedObject (id anObject)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSValue, OS.sel_valueWithNonretainedObject_1, anObject !is null ? anObject.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSValue, OS.sel_valueWithNonretainedObject_1, anObject !is null ? anObject.id_ : null);
         return result !is null ? new NSValue(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSValueTransformer.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSValueTransformer.d	Tue Aug 19 17:35:17 2008 +0200
@@ -40,19 +40,19 @@
 
     public id reverseTransformedValue (id value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_reverseTransformedValue_1, value !is null ? value.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_reverseTransformedValue_1, value !is null ? value.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static void setValueTransformer (NSValueTransformer transformer, NSString name)
     {
-        OS.objc_msgSend(OS.class_NSValueTransformer, OS.sel_setValueTransformer_1forName_1, transformer !is null ? transformer.id : null,
-                name !is null ? name.id : null);
+        OS.objc_msgSend(OS.class_NSValueTransformer, OS.sel_setValueTransformer_1forName_1, transformer !is null ? transformer.id_ : null,
+                name !is null ? name.id_ : null);
     }
 
     public id transformedValue (id value)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_transformedValue_1, value !is null ? value.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_transformedValue_1, value !is null ? value.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
@@ -63,7 +63,7 @@
 
     public static NSValueTransformer valueTransformerForName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSValueTransformer, OS.sel_valueTransformerForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSValueTransformer, OS.sel_valueTransformerForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSValueTransformer(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSView.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSView.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSView;
 
+import dwt.internal.cocoa.CGFloat;
 import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSAttributedString;
@@ -81,249 +82,249 @@
 
     public bool acceptsFirstMouse (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_acceptsFirstMouse_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_acceptsFirstMouse_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public void addCursorRect (NSRect aRect, NSCursor anObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_addCursorRect_1cursor_1, aRect, anObj !is null ? anObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addCursorRect_1cursor_1, aRect, anObj !is null ? anObj.id_ : null);
     }
 
     public void addSubview_ (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_addSubview_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addSubview_1, aView !is null ? aView.id_ : null);
     }
 
     public void addSubview_positioned_relativeTo_ (NSView aView, NSWindowOrderingMode place, NSView otherView)
     {
-        OS.objc_msgSend(this.id, OS.sel_addSubview_1positioned_1relativeTo_1, aView !is null ? aView.id : null, place,
-                otherView !is null ? otherView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addSubview_1positioned_1relativeTo_1, aView !is null ? aView.id_ : null, place,
+                otherView !is null ? otherView.id_ : null);
     }
 
     public NSToolTipTag addToolTipRect (NSRect aRect, id anObject, void* data)
     {
-        return cast(NSToolTipTag) OS.objc_msgSend(this.id, OS.sel_addToolTipRect_1owner_1userData_1, aRect, anObject !is null ? anObject.id : null, data);
+        return cast(NSToolTipTag) OS.objc_msgSend(this.id_, OS.sel_addToolTipRect_1owner_1userData_1, aRect, anObject !is null ? anObject.id_ : null, data);
     }
 
     public void addTrackingArea (NSTrackingArea trackingArea)
     {
-        OS.objc_msgSend(this.id, OS.sel_addTrackingArea_1, trackingArea !is null ? trackingArea.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addTrackingArea_1, trackingArea !is null ? trackingArea.id_ : null);
     }
 
     public NSTrackingRectTag addTrackingRect (NSRect aRect, id anObject, void* data, bool flag)
     {
-        return cast(NSTrackingRectTag) OS.objc_msgSend(this.id, OS.sel_addTrackingRect_1owner_1userData_1assumeInside_1, aRect, anObject !is null ? anObject.id : null, data,
+        return cast(NSTrackingRectTag) OS.objc_msgSend(this.id_, OS.sel_addTrackingRect_1owner_1userData_1assumeInside_1, aRect, anObject !is null ? anObject.id_ : null, data,
                 flag);
     }
 
     public void adjustPageHeightNew (CGFloat* newBottom, CGFloat oldTop, CGFloat oldBottom, CGFloat bottomLimit)
     {
-        OS.objc_msgSend(this.id, OS.sel_adjustPageHeightNew_1top_1bottom_1limit_1, newBottom, oldTop, oldBottom, bottomLimit);
+        OS.objc_msgSend(this.id_, OS.sel_adjustPageHeightNew_1top_1bottom_1limit_1, newBottom, oldTop, oldBottom, bottomLimit);
     }
 
     public void adjustPageWidthNew (CGFloat* newRight, CGFloat oldLeft, CGFloat oldRight, CGFloat rightLimit)
     {
-        OS.objc_msgSend(this.id, OS.sel_adjustPageWidthNew_1left_1right_1limit_1, newRight, oldLeft, oldRight, rightLimit);
+        OS.objc_msgSend(this.id_, OS.sel_adjustPageWidthNew_1left_1right_1limit_1, newRight, oldLeft, oldRight, rightLimit);
     }
 
     public NSRect adjustScroll (NSRect newVisible)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_adjustScroll_1, newVisible);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_adjustScroll_1, newVisible);
         return result;
     }
 
     public void allocateGState ()
     {
-        OS.objc_msgSend(this.id, OS.sel_allocateGState);
+        OS.objc_msgSend(this.id_, OS.sel_allocateGState);
     }
 
     public CGFloat alphaValue ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_alphaValue);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_alphaValue);
     }
 
     public NSView ancestorSharedWithView (NSView aView)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_ancestorSharedWithView_1, aView !is null ? aView.id : null);
-        return result is this.id ? this : (result !is null ? new NSView(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_ancestorSharedWithView_1, aView !is null ? aView.id_ : null);
+        return result is this.id_ ? this : (result !is null ? new NSView(result) : null);
     }
 
     public bool autoresizesSubviews ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autoresizesSubviews) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autoresizesSubviews) !is null;
     }
 
     public NSUInteger autoresizingMask ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_autoresizingMask);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_autoresizingMask);
     }
 
     public bool autoscroll (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_autoscroll_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autoscroll_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public NSArray backgroundFilters ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundFilters);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundFilters);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void beginDocument ()
     {
-        OS.objc_msgSend(this.id, OS.sel_beginDocument);
+        OS.objc_msgSend(this.id_, OS.sel_beginDocument);
     }
 
     public void beginPageInRect (NSRect aRect, NSPoint location)
     {
-        OS.objc_msgSend(this.id, OS.sel_beginPageInRect_1atPlacement_1, aRect, location);
+        OS.objc_msgSend(this.id_, OS.sel_beginPageInRect_1atPlacement_1, aRect, location);
     }
 
     public NSBitmapImageRep bitmapImageRepForCachingDisplayInRect (NSRect rect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_bitmapImageRepForCachingDisplayInRect_1, rect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_bitmapImageRepForCachingDisplayInRect_1, rect);
         return result !is null ? new NSBitmapImageRep(result) : null;
     }
 
     public NSRect bounds ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_bounds);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_bounds);
         return result;
     }
 
     public CGFloat boundsRotation ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_boundsRotation);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_boundsRotation);
     }
 
     public void cacheDisplayInRect (NSRect rect, NSBitmapImageRep bitmapImageRep)
     {
-        OS.objc_msgSend(this.id, OS.sel_cacheDisplayInRect_1toBitmapImageRep_1, rect, bitmapImageRep !is null ? bitmapImageRep.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_cacheDisplayInRect_1toBitmapImageRep_1, rect, bitmapImageRep !is null ? bitmapImageRep.id_ : null);
     }
 
     public bool canBecomeKeyView ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canBecomeKeyView) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canBecomeKeyView) !is null;
     }
 
     public bool canDraw ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canDraw) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canDraw) !is null;
     }
 
     public NSRect centerScanRect (NSRect aRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_centerScanRect_1, aRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_centerScanRect_1, aRect);
         return result;
     }
 
     //public CIFilter compositingFilter() {
-    //  objc.id result = OS.objc_msgSend(this.id, OS.sel_compositingFilter);
+    //  objc.id result = OS.objc_msgSend(this.id_, OS.sel_compositingFilter);
     //  return result !is null ? new CIFilter(result) : null;
     //}
 
     public NSArray contentFilters ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_contentFilters);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_contentFilters);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSPoint convertPoint_fromView_ (NSPoint aPoint, NSView aView)
     {
         NSPoint result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_convertPoint_1fromView_1, aPoint, aView !is null ? aView.id : null);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_convertPoint_1fromView_1, aPoint, aView !is null ? aView.id_ : null);
         return result;
     }
 
     public NSPoint convertPoint_toView_ (NSPoint aPoint, NSView aView)
     {
         NSPoint result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_convertPoint_1toView_1, aPoint, aView !is null ? aView.id : null);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_convertPoint_1toView_1, aPoint, aView !is null ? aView.id_ : null);
         return result;
     }
 
     public NSPoint convertPointFromBase (NSPoint aPoint)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_convertPointFromBase_1, aPoint);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_convertPointFromBase_1, aPoint);
         return result;
     }
 
     public NSPoint convertPointToBase (NSPoint aPoint)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_convertPointToBase_1, aPoint);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_convertPointToBase_1, aPoint);
         return result;
     }
 
     public NSRect convertRect_fromView_ (NSRect aRect, NSView aView)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_convertRect_1fromView_1, aRect, aView !is null ? aView.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_convertRect_1fromView_1, aRect, aView !is null ? aView.id_ : null);
         return result;
     }
 
     public NSRect convertRect_toView_ (NSRect aRect, NSView aView)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_convertRect_1toView_1, aRect, aView !is null ? aView.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_convertRect_1toView_1, aRect, aView !is null ? aView.id_ : null);
         return result;
     }
 
     public NSRect convertRectFromBase (NSRect aRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_convertRectFromBase_1, aRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_convertRectFromBase_1, aRect);
         return result;
     }
 
     public NSRect convertRectToBase (NSRect aRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_convertRectToBase_1, aRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_convertRectToBase_1, aRect);
         return result;
     }
 
     public NSSize convertSize_fromView_ (NSSize aSize, NSView aView)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_convertSize_1fromView_1, aSize, aView !is null ? aView.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_convertSize_1fromView_1, aSize, aView !is null ? aView.id_ : null);
         return result;
     }
 
     public NSSize convertSize_toView_ (NSSize aSize, NSView aView)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_convertSize_1toView_1, aSize, aView !is null ? aView.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_convertSize_1toView_1, aSize, aView !is null ? aView.id_ : null);
         return result;
     }
 
     public NSSize convertSizeFromBase (NSSize aSize)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_convertSizeFromBase_1, aSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_convertSizeFromBase_1, aSize);
         return result;
     }
 
     public NSSize convertSizeToBase (NSSize aSize)
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_convertSizeToBase_1, aSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_convertSizeToBase_1, aSize);
         return result;
     }
 
     public NSData dataWithEPSInsideRect (NSRect rect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataWithEPSInsideRect_1, rect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataWithEPSInsideRect_1, rect);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSData dataWithPDFInsideRect (NSRect rect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataWithPDFInsideRect_1, rect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataWithPDFInsideRect_1, rect);
         return result !is null ? new NSData(result) : null;
     }
 
@@ -340,126 +341,126 @@
 
     public void didAddSubview (NSView subview)
     {
-        OS.objc_msgSend(this.id, OS.sel_didAddSubview_1, subview !is null ? subview.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_didAddSubview_1, subview !is null ? subview.id_ : null);
     }
 
     public void discardCursorRects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_discardCursorRects);
+        OS.objc_msgSend(this.id_, OS.sel_discardCursorRects);
     }
 
     public void display ()
     {
-        OS.objc_msgSend(this.id, OS.sel_display);
+        OS.objc_msgSend(this.id_, OS.sel_display);
     }
 
     public void displayIfNeeded ()
     {
-        OS.objc_msgSend(this.id, OS.sel_displayIfNeeded);
+        OS.objc_msgSend(this.id_, OS.sel_displayIfNeeded);
     }
 
     public void displayIfNeededIgnoringOpacity ()
     {
-        OS.objc_msgSend(this.id, OS.sel_displayIfNeededIgnoringOpacity);
+        OS.objc_msgSend(this.id_, OS.sel_displayIfNeededIgnoringOpacity);
     }
 
     public void displayIfNeededInRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_displayIfNeededInRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_displayIfNeededInRect_1, rect);
     }
 
     public void displayIfNeededInRectIgnoringOpacity (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_displayIfNeededInRectIgnoringOpacity_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_displayIfNeededInRectIgnoringOpacity_1, rect);
     }
 
     public void displayRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_displayRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_displayRect_1, rect);
     }
 
     public void displayRectIgnoringOpacity_ (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_displayRectIgnoringOpacity_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_displayRectIgnoringOpacity_1, rect);
     }
 
     public void displayRectIgnoringOpacity_inContext_ (NSRect aRect, NSGraphicsContext context)
     {
-        OS.objc_msgSend(this.id, OS.sel_displayRectIgnoringOpacity_1inContext_1, aRect, context !is null ? context.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_displayRectIgnoringOpacity_1inContext_1, aRect, context !is null ? context.id_ : null);
     }
 
     public bool dragFile (NSString filename, NSRect rect, bool aFlag, NSEvent event)
     {
-        return OS.objc_msgSend(this.id, OS.sel_dragFile_1fromRect_1slideBack_1event_1, filename !is null ? filename.id : null, rect, aFlag,
-                event !is null ? event.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_dragFile_1fromRect_1slideBack_1event_1, filename !is null ? filename.id_ : null, rect, aFlag,
+                event !is null ? event.id_ : null) !is null;
     }
 
     public void dragImage (NSImage anImage, NSPoint viewLocation, NSSize initialOffset, NSEvent event, NSPasteboard pboard, id sourceObj,
             bool slideFlag)
     {
-        OS.objc_msgSend(this.id, OS.sel_dragImage_1at_1offset_1event_1pasteboard_1source_1slideBack_1, anImage !is null ? anImage.id : null,
-                viewLocation, initialOffset, event !is null ? event.id : null, pboard !is null ? pboard.id : null,
-                sourceObj !is null ? sourceObj.id : null, slideFlag);
+        OS.objc_msgSend(this.id_, OS.sel_dragImage_1at_1offset_1event_1pasteboard_1source_1slideBack_1, anImage !is null ? anImage.id_ : null,
+                viewLocation, initialOffset, event !is null ? event.id_ : null, pboard !is null ? pboard.id_ : null,
+                sourceObj !is null ? sourceObj.id_ : null, slideFlag);
     }
 
     public bool dragPromisedFilesOfTypes (NSArray typeArray, NSRect rect, id sourceObject, bool aFlag, NSEvent event)
     {
-        return OS.objc_msgSend(this.id, OS.sel_dragPromisedFilesOfTypes_1fromRect_1source_1slideBack_1event_1,
-                typeArray !is null ? typeArray.id : null, rect, sourceObject !is null ? sourceObject.id : null, aFlag,
-                event !is null ? event.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_dragPromisedFilesOfTypes_1fromRect_1source_1slideBack_1event_1,
+                typeArray !is null ? typeArray.id_ : null, rect, sourceObject !is null ? sourceObject.id_ : null, aFlag,
+                event !is null ? event.id_ : null) !is null;
     }
 
     public void drawPageBorderWithSize (NSSize borderSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawPageBorderWithSize_1, borderSize);
+        OS.objc_msgSend(this.id_, OS.sel_drawPageBorderWithSize_1, borderSize);
     }
 
     public void drawRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_drawRect_1, rect);
     }
 
     public void drawSheetBorderWithSize (NSSize borderSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_drawSheetBorderWithSize_1, borderSize);
+        OS.objc_msgSend(this.id_, OS.sel_drawSheetBorderWithSize_1, borderSize);
     }
 
     public NSMenuItem enclosingMenuItem ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_enclosingMenuItem);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_enclosingMenuItem);
         return result !is null ? new NSMenuItem(result) : null;
     }
 
     public NSScrollView enclosingScrollView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_enclosingScrollView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_enclosingScrollView);
         return result !is null ? new NSScrollView(result) : null;
     }
 
     public void endDocument ()
     {
-        OS.objc_msgSend(this.id, OS.sel_endDocument);
+        OS.objc_msgSend(this.id_, OS.sel_endDocument);
     }
 
     public void endPage ()
     {
-        OS.objc_msgSend(this.id, OS.sel_endPage);
+        OS.objc_msgSend(this.id_, OS.sel_endPage);
     }
 
     public bool enterFullScreenMode (NSScreen screen, NSDictionary options)
     {
-        return OS.objc_msgSend(this.id, OS.sel_enterFullScreenMode_1withOptions_1, screen !is null ? screen.id : null,
-                options !is null ? options.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_enterFullScreenMode_1withOptions_1, screen !is null ? screen.id_ : null,
+                options !is null ? options.id_ : null) !is null;
     }
 
     public void exitFullScreenModeWithOptions (NSDictionary options)
     {
-        OS.objc_msgSend(this.id, OS.sel_exitFullScreenModeWithOptions_1, options !is null ? options.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_exitFullScreenModeWithOptions_1, options !is null ? options.id_ : null);
     }
 
     public NSFocusRingType focusRingType ()
     {
-        return cast(NSFocusRingType) OS.objc_msgSend(this.id, OS.sel_focusRingType);
+        return cast(NSFocusRingType) OS.objc_msgSend(this.id_, OS.sel_focusRingType);
     }
 
     public static NSView focusView ()
@@ -471,725 +472,725 @@
     public NSRect frame ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_frame);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_frame);
         return result;
     }
 
     public CGFloat frameCenterRotation ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_frameCenterRotation);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_frameCenterRotation);
     }
 
     public CGFloat frameRotation ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_frameRotation);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_frameRotation);
     }
 
     public NSInteger gState ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_gState);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_gState);
     }
 
     public void getRectsBeingDrawn (/*const NSRect** */objc.id** rects, NSInteger* count)
     {
-        OS.objc_msgSend(this.id, OS.sel_getRectsBeingDrawn_1count_1, rects, count);
+        OS.objc_msgSend(this.id_, OS.sel_getRectsBeingDrawn_1count_1, rects, count);
     }
 
     public void getRectsExposedDuringLiveResize (/*NSRect[4]*/NSRect* exposedRects, NSInteger* count)
     {
-        OS.objc_msgSend(this.id, OS.sel_getRectsExposedDuringLiveResize_1count_1, exposedRects, count);
+        OS.objc_msgSend(this.id_, OS.sel_getRectsExposedDuringLiveResize_1count_1, exposedRects, count);
     }
 
     public CGFloat heightAdjustLimit ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_heightAdjustLimit);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_heightAdjustLimit);
     }
 
     public NSView hitTest (NSPoint aPoint)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_hitTest_1, aPoint);
-        return result is this.id ? this : (result !is null ? new NSView(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_hitTest_1, aPoint);
+        return result is this.id_ ? this : (result !is null ? new NSView(result) : null);
     }
 
     public bool inLiveResize ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_inLiveResize) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_inLiveResize) !is null;
     }
 
     public NSView initWithFrame (NSRect frameRect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithFrame_1, frameRect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithFrame_1, frameRect);
         return result !is null ? this : null;
     }
 
     public bool isDescendantOf (NSView aView)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDescendantOf_1, aView !is null ? aView.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDescendantOf_1, aView !is null ? aView.id_ : null) !is null;
     }
 
     public bool isFlipped ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFlipped) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFlipped) !is null;
     }
 
     public bool isHidden ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHidden) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHidden) !is null;
     }
 
     public bool isHiddenOrHasHiddenAncestor ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isHiddenOrHasHiddenAncestor) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isHiddenOrHasHiddenAncestor) !is null;
     }
 
     public bool isInFullScreenMode ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isInFullScreenMode) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isInFullScreenMode) !is null;
     }
 
     public bool isOpaque ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isOpaque) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isOpaque) !is null;
     }
 
     public bool isRotatedFromBase ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRotatedFromBase) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRotatedFromBase) !is null;
     }
 
     public bool isRotatedOrScaledFromBase ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isRotatedOrScaledFromBase) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isRotatedOrScaledFromBase) !is null;
     }
 
     public bool knowsPageRange (NSRangePointer range)
     {
-        return OS.objc_msgSend(this.id, OS.sel_knowsPageRange_1, range) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_knowsPageRange_1, range) !is null;
     }
 
     //public CALayer layer() {
-    //  objc.id result = OS.objc_msgSend(this.id, OS.sel_layer);
+    //  objc.id result = OS.objc_msgSend(this.id_, OS.sel_layer);
     //  return result !is null ? new CALayer(result) : null;
     //}
 
     public NSPoint locationOfPrintRect (NSRect aRect)
     {
         NSPoint result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_locationOfPrintRect_1, aRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_locationOfPrintRect_1, aRect);
         return result;
     }
 
     public void lockFocus ()
     {
-        OS.objc_msgSend(this.id, OS.sel_lockFocus);
+        OS.objc_msgSend(this.id_, OS.sel_lockFocus);
     }
 
     public bool lockFocusIfCanDraw ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_lockFocusIfCanDraw) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_lockFocusIfCanDraw) !is null;
     }
 
     public bool lockFocusIfCanDrawInContext (NSGraphicsContext context)
     {
-        return OS.objc_msgSend(this.id, OS.sel_lockFocusIfCanDrawInContext_1, context !is null ? context.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_lockFocusIfCanDrawInContext_1, context !is null ? context.id_ : null) !is null;
     }
 
     public NSMenu menuForEvent (NSEvent event)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_menuForEvent_1, event !is null ? event.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_menuForEvent_1, event !is null ? event.id_ : null);
         return result !is null ? new NSMenu(result) : null;
     }
 
     public bool mouse (NSPoint aPoint, NSRect aRect)
     {
-        return OS.objc_msgSend(this.id, OS.sel_mouse_1inRect_1, aPoint, aRect) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_mouse_1inRect_1, aPoint, aRect) !is null;
     }
 
     public bool mouseDownCanMoveWindow ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_mouseDownCanMoveWindow) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_mouseDownCanMoveWindow) !is null;
     }
 
     public bool needsDisplay ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_needsDisplay) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_needsDisplay) !is null;
     }
 
     public bool needsPanelToBecomeKey ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_needsPanelToBecomeKey) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_needsPanelToBecomeKey) !is null;
     }
 
     public bool needsToDrawRect (NSRect aRect)
     {
-        return OS.objc_msgSend(this.id, OS.sel_needsToDrawRect_1, aRect) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_needsToDrawRect_1, aRect) !is null;
     }
 
     public NSView nextKeyView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextKeyView);
-        return result is this.id ? this : (result !is null ? new NSView(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextKeyView);
+        return result is this.id_ ? this : (result !is null ? new NSView(result) : null);
     }
 
     public NSView nextValidKeyView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextValidKeyView);
-        return result is this.id ? this : (result !is null ? new NSView(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextValidKeyView);
+        return result is this.id_ ? this : (result !is null ? new NSView(result) : null);
     }
 
     public NSView opaqueAncestor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_opaqueAncestor);
-        return result is this.id ? this : (result !is null ? new NSView(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_opaqueAncestor);
+        return result is this.id_ ? this : (result !is null ? new NSView(result) : null);
     }
 
     public NSAttributedString pageFooter ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pageFooter);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pageFooter);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public NSAttributedString pageHeader ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_pageHeader);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_pageHeader);
         return result !is null ? new NSAttributedString(result) : null;
     }
 
     public bool performKeyEquivalent (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_performKeyEquivalent_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_performKeyEquivalent_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public bool performMnemonic (NSString theString)
     {
-        return OS.objc_msgSend(this.id, OS.sel_performMnemonic_1, theString !is null ? theString.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_performMnemonic_1, theString !is null ? theString.id_ : null) !is null;
     }
 
     public bool postsBoundsChangedNotifications ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_postsBoundsChangedNotifications) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_postsBoundsChangedNotifications) !is null;
     }
 
     public bool postsFrameChangedNotifications ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_postsFrameChangedNotifications) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_postsFrameChangedNotifications) !is null;
     }
 
     public bool preservesContentDuringLiveResize ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_preservesContentDuringLiveResize) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_preservesContentDuringLiveResize) !is null;
     }
 
     public NSView previousKeyView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_previousKeyView);
-        return result is this.id ? this : (result !is null ? new NSView(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_previousKeyView);
+        return result is this.id_ ? this : (result !is null ? new NSView(result) : null);
     }
 
     public NSView previousValidKeyView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_previousValidKeyView);
-        return result is this.id ? this : (result !is null ? new NSView(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_previousValidKeyView);
+        return result is this.id_ ? this : (result !is null ? new NSView(result) : null);
     }
 
     public void print (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_print_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_print_1, sender !is null ? sender.id_ : null);
     }
 
     public NSString printJobTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_printJobTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_printJobTitle);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSRect rectForPage (NSInteger page)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectForPage_1, page);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectForPage_1, page);
         return result;
     }
 
     public NSRect rectPreservedDuringLiveResize ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_rectPreservedDuringLiveResize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_rectPreservedDuringLiveResize);
         return result;
     }
 
     public void reflectScrolledClipView (NSClipView aClipView)
     {
-        OS.objc_msgSend(this.id, OS.sel_reflectScrolledClipView_1, aClipView !is null ? aClipView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_reflectScrolledClipView_1, aClipView !is null ? aClipView.id_ : null);
     }
 
     public void registerForDraggedTypes (NSArray newTypes)
     {
-        OS.objc_msgSend(this.id, OS.sel_registerForDraggedTypes_1, newTypes !is null ? newTypes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_registerForDraggedTypes_1, newTypes !is null ? newTypes.id_ : null);
     }
 
     public NSArray registeredDraggedTypes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_registeredDraggedTypes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_registeredDraggedTypes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void releaseGState ()
     {
-        OS.objc_msgSend(this.id, OS.sel_releaseGState);
+        OS.objc_msgSend(this.id_, OS.sel_releaseGState);
     }
 
     public void removeAllToolTips ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAllToolTips);
+        OS.objc_msgSend(this.id_, OS.sel_removeAllToolTips);
     }
 
     public void removeCursorRect (NSRect aRect, NSCursor anObj)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeCursorRect_1cursor_1, aRect, anObj !is null ? anObj.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeCursorRect_1cursor_1, aRect, anObj !is null ? anObj.id_ : null);
     }
 
     public void removeFromSuperview ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFromSuperview);
+        OS.objc_msgSend(this.id_, OS.sel_removeFromSuperview);
     }
 
     public void removeFromSuperviewWithoutNeedingDisplay ()
     {
-        OS.objc_msgSend(this.id, OS.sel_removeFromSuperviewWithoutNeedingDisplay);
+        OS.objc_msgSend(this.id_, OS.sel_removeFromSuperviewWithoutNeedingDisplay);
     }
 
     public void removeToolTip (NSToolTipTag tag)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeToolTip_1, tag);
+        OS.objc_msgSend(this.id_, OS.sel_removeToolTip_1, tag);
     }
 
     public void removeTrackingArea (NSTrackingArea trackingArea)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeTrackingArea_1, trackingArea !is null ? trackingArea.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeTrackingArea_1, trackingArea !is null ? trackingArea.id_ : null);
     }
 
     public void removeTrackingRect (NSTrackingRectTag tag)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeTrackingRect_1, tag);
+        OS.objc_msgSend(this.id_, OS.sel_removeTrackingRect_1, tag);
     }
 
     public void renewGState ()
     {
-        OS.objc_msgSend(this.id, OS.sel_renewGState);
+        OS.objc_msgSend(this.id_, OS.sel_renewGState);
     }
 
     public void replaceSubview (NSView oldView, NSView newView)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceSubview_1with_1, oldView !is null ? oldView.id : null, newView !is null ? newView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceSubview_1with_1, oldView !is null ? oldView.id_ : null, newView !is null ? newView.id_ : null);
     }
 
     public void resetCursorRects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_resetCursorRects);
+        OS.objc_msgSend(this.id_, OS.sel_resetCursorRects);
     }
 
     public void resizeSubviewsWithOldSize (NSSize oldSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_resizeSubviewsWithOldSize_1, oldSize);
+        OS.objc_msgSend(this.id_, OS.sel_resizeSubviewsWithOldSize_1, oldSize);
     }
 
     public void resizeWithOldSuperviewSize (NSSize oldSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_resizeWithOldSuperviewSize_1, oldSize);
+        OS.objc_msgSend(this.id_, OS.sel_resizeWithOldSuperviewSize_1, oldSize);
     }
 
     public void rotateByAngle (CGFloat angle)
     {
-        OS.objc_msgSend(this.id, OS.sel_rotateByAngle_1, angle);
+        OS.objc_msgSend(this.id_, OS.sel_rotateByAngle_1, angle);
     }
 
     public void rulerView_didAddMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        OS.objc_msgSend(this.id, OS.sel_rulerView_1didAddMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rulerView_1didAddMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null);
     }
 
     public void rulerView_didMoveMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        OS.objc_msgSend(this.id, OS.sel_rulerView_1didMoveMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rulerView_1didMoveMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null);
     }
 
     public void rulerView_didRemoveMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        OS.objc_msgSend(this.id, OS.sel_rulerView_1didRemoveMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rulerView_1didRemoveMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null);
     }
 
     public void rulerView_handleMouseDown_ (NSRulerView ruler, NSEvent event)
     {
-        OS.objc_msgSend(this.id, OS.sel_rulerView_1handleMouseDown_1, ruler !is null ? ruler.id : null, event !is null ? event.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rulerView_1handleMouseDown_1, ruler !is null ? ruler.id_ : null, event !is null ? event.id_ : null);
     }
 
     public bool rulerView_shouldAddMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        return OS.objc_msgSend(this.id, OS.sel_rulerView_1shouldAddMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_rulerView_1shouldAddMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null) !is null;
     }
 
     public bool rulerView_shouldMoveMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        return OS.objc_msgSend(this.id, OS.sel_rulerView_1shouldMoveMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_rulerView_1shouldMoveMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null) !is null;
     }
 
     public bool rulerView_shouldRemoveMarker_ (NSRulerView ruler, NSRulerMarker marker)
     {
-        return OS.objc_msgSend(this.id, OS.sel_rulerView_1shouldRemoveMarker_1, ruler !is null ? ruler.id : null, marker !is null ? marker.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_rulerView_1shouldRemoveMarker_1, ruler !is null ? ruler.id_ : null, marker !is null ? marker.id_ : null) !is null;
     }
 
     public CGFloat rulerView_willAddMarker_atLocation_ (NSRulerView ruler, NSRulerMarker marker, CGFloat location)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_rulerView_1willAddMarker_1atLocation_1, ruler !is null ? ruler.id : null,
-                marker !is null ? marker.id : null, location);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_rulerView_1willAddMarker_1atLocation_1, ruler !is null ? ruler.id_ : null,
+                marker !is null ? marker.id_ : null, location);
     }
 
     public CGFloat rulerView_willMoveMarker_toLocation_ (NSRulerView ruler, NSRulerMarker marker, CGFloat location)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_rulerView_1willMoveMarker_1toLocation_1, ruler !is null ? ruler.id : null,
-                marker !is null ? marker.id : null, location);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_rulerView_1willMoveMarker_1toLocation_1, ruler !is null ? ruler.id_ : null,
+                marker !is null ? marker.id_ : null, location);
     }
 
     public void rulerView_willSetClientView_ (NSRulerView ruler, NSView newClient)
     {
-        OS.objc_msgSend(this.id, OS.sel_rulerView_1willSetClientView_1, ruler !is null ? ruler.id : null, newClient !is null ? newClient.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_rulerView_1willSetClientView_1, ruler !is null ? ruler.id_ : null, newClient !is null ? newClient.id_ : null);
     }
 
     public void scaleUnitSquareToSize (NSSize newUnitSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_scaleUnitSquareToSize_1, newUnitSize);
+        OS.objc_msgSend(this.id_, OS.sel_scaleUnitSquareToSize_1, newUnitSize);
     }
 
     public void scrollClipView (NSClipView aClipView, NSPoint aPoint)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollClipView_1toPoint_1, aClipView !is null ? aClipView.id : null, aPoint);
+        OS.objc_msgSend(this.id_, OS.sel_scrollClipView_1toPoint_1, aClipView !is null ? aClipView.id_ : null, aPoint);
     }
 
     public void scrollPoint (NSPoint aPoint)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollPoint_1, aPoint);
+        OS.objc_msgSend(this.id_, OS.sel_scrollPoint_1, aPoint);
     }
 
     public void scrollRect (NSRect aRect, NSSize delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_scrollRect_1by_1, aRect, delta);
+        OS.objc_msgSend(this.id_, OS.sel_scrollRect_1by_1, aRect, delta);
     }
 
     public bool scrollRectToVisible (NSRect aRect)
     {
-        return OS.objc_msgSend(this.id, OS.sel_scrollRectToVisible_1, aRect) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_scrollRectToVisible_1, aRect) !is null;
     }
 
     public void setAlphaValue (CGFloat viewAlpha)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlphaValue_1, viewAlpha);
+        OS.objc_msgSend(this.id_, OS.sel_setAlphaValue_1, viewAlpha);
     }
 
     public void setAutoresizesSubviews (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutoresizesSubviews_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutoresizesSubviews_1, flag);
     }
 
     public void setAutoresizingMask (NSUInteger mask)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutoresizingMask_1, mask);
+        OS.objc_msgSend(this.id_, OS.sel_setAutoresizingMask_1, mask);
     }
 
     public void setBackgroundFilters (NSArray filters)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundFilters_1, filters !is null ? filters.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundFilters_1, filters !is null ? filters.id_ : null);
     }
 
     public void setBounds (NSRect aRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBounds_1, aRect);
+        OS.objc_msgSend(this.id_, OS.sel_setBounds_1, aRect);
     }
 
     public void setBoundsOrigin (NSPoint newOrigin)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBoundsOrigin_1, newOrigin);
+        OS.objc_msgSend(this.id_, OS.sel_setBoundsOrigin_1, newOrigin);
     }
 
     public void setBoundsRotation (CGFloat angle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBoundsRotation_1, angle);
+        OS.objc_msgSend(this.id_, OS.sel_setBoundsRotation_1, angle);
     }
 
     public void setBoundsSize (NSSize newSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBoundsSize_1, newSize);
+        OS.objc_msgSend(this.id_, OS.sel_setBoundsSize_1, newSize);
     }
 
     //public void setCompositingFilter(CIFilter filter) {
-    //  OS.objc_msgSend(this.id, OS.sel_setCompositingFilter_1, filter !is null ? filter.id : null);
+    //  OS.objc_msgSend(this.id_, OS.sel_setCompositingFilter_1, filter !is null ? filter.id_ : null);
     //}
 
     public void setContentFilters (NSArray filters)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentFilters_1, filters !is null ? filters.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContentFilters_1, filters !is null ? filters.id_ : null);
     }
 
     public void setFocusRingType (NSFocusRingType focusRingType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFocusRingType_1, focusRingType);
+        OS.objc_msgSend(this.id_, OS.sel_setFocusRingType_1, focusRingType);
     }
 
     public void setFrame (NSRect frameRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrame_1, frameRect);
+        OS.objc_msgSend(this.id_, OS.sel_setFrame_1, frameRect);
     }
 
     public void setFrameCenterRotation (CGFloat angle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrameCenterRotation_1, angle);
+        OS.objc_msgSend(this.id_, OS.sel_setFrameCenterRotation_1, angle);
     }
 
     public void setFrameOrigin (NSPoint newOrigin)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrameOrigin_1, newOrigin);
+        OS.objc_msgSend(this.id_, OS.sel_setFrameOrigin_1, newOrigin);
     }
 
     public void setFrameRotation (CGFloat angle)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrameRotation_1, angle);
+        OS.objc_msgSend(this.id_, OS.sel_setFrameRotation_1, angle);
     }
 
     public void setFrameSize (NSSize newSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrameSize_1, newSize);
+        OS.objc_msgSend(this.id_, OS.sel_setFrameSize_1, newSize);
     }
 
     public void setHidden (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHidden_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHidden_1, flag);
     }
 
     public void setKeyboardFocusRingNeedsDisplayInRect (NSRect rect)
     {
-        OS.objc_msgSend(this.id, OS.sel_setKeyboardFocusRingNeedsDisplayInRect_1, rect);
+        OS.objc_msgSend(this.id_, OS.sel_setKeyboardFocusRingNeedsDisplayInRect_1, rect);
     }
 
     //public void setLayer(CALayer newLayer) {
-    //  OS.objc_msgSend(this.id, OS.sel_setLayer_1, newLayer !is null ? newLayer.id : null);
+    //  OS.objc_msgSend(this.id_, OS.sel_setLayer_1, newLayer !is null ? newLayer.id_ : null);
     //}
 
     public void setNeedsDisplay (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNeedsDisplay_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setNeedsDisplay_1, flag);
     }
 
     public void setNeedsDisplayInRect (NSRect invalidRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNeedsDisplayInRect_1, invalidRect);
+        OS.objc_msgSend(this.id_, OS.sel_setNeedsDisplayInRect_1, invalidRect);
     }
 
     public void setNextKeyView (NSView next)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNextKeyView_1, next !is null ? next.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNextKeyView_1, next !is null ? next.id_ : null);
     }
 
     public void setPostsBoundsChangedNotifications (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPostsBoundsChangedNotifications_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPostsBoundsChangedNotifications_1, flag);
     }
 
     public void setPostsFrameChangedNotifications (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPostsFrameChangedNotifications_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPostsFrameChangedNotifications_1, flag);
     }
 
     public void setShadow (NSShadow shadow)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShadow_1, shadow !is null ? shadow.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setShadow_1, shadow !is null ? shadow.id_ : null);
     }
 
     public void setSubviews (NSArray newSubviews)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSubviews_1, newSubviews !is null ? newSubviews.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSubviews_1, newSubviews !is null ? newSubviews.id_ : null);
     }
 
     public void setToolTip (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setToolTip_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setToolTip_1, string !is null ? string.id_ : null);
     }
 
     public void setUpGState ()
     {
-        OS.objc_msgSend(this.id, OS.sel_setUpGState);
+        OS.objc_msgSend(this.id_, OS.sel_setUpGState);
     }
 
     public void setWantsLayer (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWantsLayer_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setWantsLayer_1, flag);
     }
 
     public NSShadow shadow ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_shadow);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_shadow);
         return result !is null ? new NSShadow(result) : null;
     }
 
     public bool shouldDelayWindowOrderingForEvent (NSEvent theEvent)
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldDelayWindowOrderingForEvent_1, theEvent !is null ? theEvent.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldDelayWindowOrderingForEvent_1, theEvent !is null ? theEvent.id_ : null) !is null;
     }
 
     public bool shouldDrawColor ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldDrawColor) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldDrawColor) !is null;
     }
 
     public void sortSubviewsUsingFunction (/*NSComparisonResult (*)(id, id, void *) */NSComparisonResult function(objc.id, objc.id, void*) compare, void* context)
     {
-        OS.objc_msgSend(this.id, OS.sel_sortSubviewsUsingFunction_1context_1, compare, context);
+        OS.objc_msgSend(this.id_, OS.sel_sortSubviewsUsingFunction_1context_1, compare, context);
     }
 
     public NSArray subviews ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_subviews);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_subviews);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSView superview ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_superview);
-        return result is this.id ? this : (result !is null ? new NSView(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_superview);
+        return result is this.id_ ? this : (result !is null ? new NSView(result) : null);
     }
 
     public NSInteger tag ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_tag);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_tag);
     }
 
     public NSString toolTip ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toolTip);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toolTip);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray trackingAreas ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_trackingAreas);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_trackingAreas);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void translateOriginToPoint (NSPoint translation)
     {
-        OS.objc_msgSend(this.id, OS.sel_translateOriginToPoint_1, translation);
+        OS.objc_msgSend(this.id_, OS.sel_translateOriginToPoint_1, translation);
     }
 
     public void translateRectsNeedingDisplayInRect (NSRect clipRect, NSSize delta)
     {
-        OS.objc_msgSend(this.id, OS.sel_translateRectsNeedingDisplayInRect_1by_1, clipRect, delta);
+        OS.objc_msgSend(this.id_, OS.sel_translateRectsNeedingDisplayInRect_1by_1, clipRect, delta);
     }
 
     public void unlockFocus ()
     {
-        OS.objc_msgSend(this.id, OS.sel_unlockFocus);
+        OS.objc_msgSend(this.id_, OS.sel_unlockFocus);
     }
 
     public void unregisterDraggedTypes ()
     {
-        OS.objc_msgSend(this.id, OS.sel_unregisterDraggedTypes);
+        OS.objc_msgSend(this.id_, OS.sel_unregisterDraggedTypes);
     }
 
     public void updateTrackingAreas ()
     {
-        OS.objc_msgSend(this.id, OS.sel_updateTrackingAreas);
+        OS.objc_msgSend(this.id_, OS.sel_updateTrackingAreas);
     }
 
     public void viewDidEndLiveResize ()
     {
-        OS.objc_msgSend(this.id, OS.sel_viewDidEndLiveResize);
+        OS.objc_msgSend(this.id_, OS.sel_viewDidEndLiveResize);
     }
 
     public void viewDidHide ()
     {
-        OS.objc_msgSend(this.id, OS.sel_viewDidHide);
+        OS.objc_msgSend(this.id_, OS.sel_viewDidHide);
     }
 
     public void viewDidMoveToSuperview ()
     {
-        OS.objc_msgSend(this.id, OS.sel_viewDidMoveToSuperview);
+        OS.objc_msgSend(this.id_, OS.sel_viewDidMoveToSuperview);
     }
 
     public void viewDidMoveToWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_viewDidMoveToWindow);
+        OS.objc_msgSend(this.id_, OS.sel_viewDidMoveToWindow);
     }
 
     public void viewDidUnhide ()
     {
-        OS.objc_msgSend(this.id, OS.sel_viewDidUnhide);
+        OS.objc_msgSend(this.id_, OS.sel_viewDidUnhide);
     }
 
     public void viewWillDraw ()
     {
-        OS.objc_msgSend(this.id, OS.sel_viewWillDraw);
+        OS.objc_msgSend(this.id_, OS.sel_viewWillDraw);
     }
 
     public void viewWillMoveToSuperview (NSView newSuperview)
     {
-        OS.objc_msgSend(this.id, OS.sel_viewWillMoveToSuperview_1, newSuperview !is null ? newSuperview.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_viewWillMoveToSuperview_1, newSuperview !is null ? newSuperview.id_ : null);
     }
 
     public void viewWillMoveToWindow (NSWindow newWindow)
     {
-        OS.objc_msgSend(this.id, OS.sel_viewWillMoveToWindow_1, newWindow !is null ? newWindow.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_viewWillMoveToWindow_1, newWindow !is null ? newWindow.id_ : null);
     }
 
     public void viewWillStartLiveResize ()
     {
-        OS.objc_msgSend(this.id, OS.sel_viewWillStartLiveResize);
+        OS.objc_msgSend(this.id_, OS.sel_viewWillStartLiveResize);
     }
 
     public id viewWithTag (NSInteger aTag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_viewWithTag_1, aTag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_viewWithTag_1, aTag);
         return result !is null ? new id(result) : null;
     }
 
     public NSRect visibleRect ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_visibleRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_visibleRect);
         return result;
     }
 
     public bool wantsDefaultClipping ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_wantsDefaultClipping) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_wantsDefaultClipping) !is null;
     }
 
     public bool wantsLayer ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_wantsLayer) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_wantsLayer) !is null;
     }
 
     public CGFloat widthAdjustLimit ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_widthAdjustLimit);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_widthAdjustLimit);
     }
 
     public void willRemoveSubview (NSView subview)
     {
-        OS.objc_msgSend(this.id, OS.sel_willRemoveSubview_1, subview !is null ? subview.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_willRemoveSubview_1, subview !is null ? subview.id_ : null);
     }
 
     public NSWindow window ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_window);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_window);
         return result !is null ? new NSWindow(result) : null;
     }
 
     public void writeEPSInsideRect (NSRect rect, NSPasteboard pasteboard)
     {
-        OS.objc_msgSend(this.id, OS.sel_writeEPSInsideRect_1toPasteboard_1, rect, pasteboard !is null ? pasteboard.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_writeEPSInsideRect_1toPasteboard_1, rect, pasteboard !is null ? pasteboard.id_ : null);
     }
 
     public void writePDFInsideRect (NSRect rect, NSPasteboard pasteboard)
     {
-        OS.objc_msgSend(this.id, OS.sel_writePDFInsideRect_1toPasteboard_1, rect, pasteboard !is null ? pasteboard.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_writePDFInsideRect_1toPasteboard_1, rect, pasteboard !is null ? pasteboard.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSViewAnimation.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSViewAnimation.d	Tue Aug 19 17:35:17 2008 +0200
@@ -34,18 +34,18 @@
 
     public id initWithViewAnimations (NSArray viewAnimations)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithViewAnimations_1, viewAnimations !is null ? viewAnimations.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithViewAnimations_1, viewAnimations !is null ? viewAnimations.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void setViewAnimations (NSArray viewAnimations)
     {
-        OS.objc_msgSend(this.id, OS.sel_setViewAnimations_1, viewAnimations !is null ? viewAnimations.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setViewAnimations_1, viewAnimations !is null ? viewAnimations.id_ : null);
     }
 
     public NSArray viewAnimations ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_viewAnimations);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_viewAnimations);
         return result !is null ? new NSArray(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSViewController.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSViewController.d	Tue Aug 19 17:35:17 2008 +0200
@@ -36,74 +36,74 @@
 
     public bool commitEditing ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_commitEditing) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_commitEditing) !is null;
     }
 
     public void commitEditingWithDelegate (id delegatee, objc.SEL didCommitSelector, void* contextInfo)
     {
-        OS.objc_msgSend(this.id, OS.sel_commitEditingWithDelegate_1didCommitSelector_1contextInfo_1, delegatee !is null ? delegatee.id : null,
+        OS.objc_msgSend(this.id_, OS.sel_commitEditingWithDelegate_1didCommitSelector_1contextInfo_1, delegatee !is null ? delegatee.id_ : null,
                 didCommitSelector, contextInfo);
     }
 
     public void discardEditing ()
     {
-        OS.objc_msgSend(this.id, OS.sel_discardEditing);
+        OS.objc_msgSend(this.id_, OS.sel_discardEditing);
     }
 
     public id initWithNibName (NSString nibNameOrNil, NSBundle nibBundleOrNil)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithNibName_1bundle_1, nibNameOrNil !is null ? nibNameOrNil.id : null,
-                nibBundleOrNil !is null ? nibBundleOrNil.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithNibName_1bundle_1, nibNameOrNil !is null ? nibNameOrNil.id_ : null,
+                nibBundleOrNil !is null ? nibBundleOrNil.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void loadView ()
     {
-        OS.objc_msgSend(this.id, OS.sel_loadView);
+        OS.objc_msgSend(this.id_, OS.sel_loadView);
     }
 
     public NSBundle nibBundle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nibBundle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nibBundle);
         return result !is null ? new NSBundle(result) : null;
     }
 
     public NSString nibName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nibName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nibName);
         return result !is null ? new NSString(result) : null;
     }
 
     public id representedObject ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_representedObject);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_representedObject);
         return result !is null ? new id(result) : null;
     }
 
     public void setRepresentedObject (id representedObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRepresentedObject_1, representedObject !is null ? representedObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRepresentedObject_1, representedObject !is null ? representedObject.id_ : null);
     }
 
     public void setTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, title !is null ? title.id_ : null);
     }
 
     public void setView (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setView_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setView_1, view !is null ? view.id_ : null);
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSView view ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_view);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_view);
         return result !is null ? new NSView(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSWhoseSpecifier.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSWhoseSpecifier.d	Tue Aug 19 17:35:17 2008 +0200
@@ -56,61 +56,61 @@
 
     public NSWhoseSubelementIdentifier endSubelementIdentifier ()
     {
-        return cast(NSWhoseSubelementIdentifier) OS.objc_msgSend(this.id, OS.sel_endSubelementIdentifier);
+        return cast(NSWhoseSubelementIdentifier) OS.objc_msgSend(this.id_, OS.sel_endSubelementIdentifier);
     }
 
     public NSInteger endSubelementIndex ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_endSubelementIndex);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_endSubelementIndex);
     }
 
     public id initWithContainerClassDescription (NSScriptClassDescription classDesc, NSScriptObjectSpecifier container, NSString property,
             NSScriptWhoseTest test)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1test_1,
-                classDesc !is null ? classDesc.id : null, container !is null ? container.id : null, property !is null ? property.id : null,
-                test !is null ? test.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1test_1,
+                classDesc !is null ? classDesc.id_ : null, container !is null ? container.id_ : null, property !is null ? property.id_ : null,
+                test !is null ? test.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public void setEndSubelementIdentifier (NSWhoseSubelementIdentifier subelement)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEndSubelementIdentifier_1, subelement);
+        OS.objc_msgSend(this.id_, OS.sel_setEndSubelementIdentifier_1, subelement);
     }
 
     public void setEndSubelementIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_setEndSubelementIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_setEndSubelementIndex_1, index);
     }
 
     public void setStartSubelementIdentifier (NSWhoseSubelementIdentifier subelement)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStartSubelementIdentifier_1, subelement);
+        OS.objc_msgSend(this.id_, OS.sel_setStartSubelementIdentifier_1, subelement);
     }
 
     public void setStartSubelementIndex (NSInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStartSubelementIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_setStartSubelementIndex_1, index);
     }
 
     public void setTest (NSScriptWhoseTest test)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTest_1, test !is null ? test.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTest_1, test !is null ? test.id_ : null);
     }
 
     public NSWhoseSubelementIdentifier startSubelementIdentifier ()
     {
-        return cast(NSWhoseSubelementIdentifier) OS.objc_msgSend(this.id, OS.sel_startSubelementIdentifier);
+        return cast(NSWhoseSubelementIdentifier) OS.objc_msgSend(this.id_, OS.sel_startSubelementIdentifier);
     }
 
     public NSInteger startSubelementIndex ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_startSubelementIndex);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_startSubelementIndex);
     }
 
     public NSScriptWhoseTest test ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_test);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_test);
         return result !is null ? new NSScriptWhoseTest(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSWindow.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSWindow.d	Tue Aug 19 17:35:17 2008 +0200
@@ -47,7 +47,7 @@
 
 alias int NSWindowDepth;
 
-enum NSWindowOrderingMode
+enum NSWindowOrderingMode : NSInteger
 {
     NSWindowAbove = 1,
     NSWindowBelow = -1,
@@ -128,6 +128,17 @@
 alias NSWindowButton.NSWindowToolbarButton NSWindowToolbarButton;
 alias NSWindowButton.NSWindowDocumentIconButton NSWindowDocumentIconButton;
 
+
+enum 
+{
+    NSBorderlessWindowMask = 0,
+    NSTitledWindowMask = 1 << 0,
+    NSClosableWindowMask = 1 << 1,
+    NSMiniaturizableWindowMask = 1 << 2,
+    NSResizableWindowMask = 1 << 3,
+    NSTexturedBackgroundWindowMask = 1 << 8
+}
+
 public class NSWindow : NSResponder
 {
 
@@ -143,247 +154,247 @@
 
     public bool acceptsMouseMovedEvents ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_acceptsMouseMovedEvents) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_acceptsMouseMovedEvents) !is null;
     }
 
     public void addChildWindow (NSWindow childWin, NSWindowOrderingMode place)
     {
-        OS.objc_msgSend(this.id, OS.sel_addChildWindow_1ordered_1, childWin !is null ? childWin.id : null, place);
+        OS.objc_msgSend(this.id_, OS.sel_addChildWindow_1ordered_1, childWin !is null ? childWin.id_ : null, place);
     }
 
     public bool allowsToolTipsWhenApplicationIsInactive ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_allowsToolTipsWhenApplicationIsInactive) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_allowsToolTipsWhenApplicationIsInactive) !is null;
     }
 
     public CGFloat alphaValue ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_alphaValue);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_alphaValue);
     }
 
     public NSTimeInterval animationResizeTime (NSRect newFrame)
     {
-        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id, OS.sel_animationResizeTime_1, newFrame);
+        return cast(NSTimeInterval) OS.objc_msgSend_fpret(this.id_, OS.sel_animationResizeTime_1, newFrame);
     }
 
     public bool areCursorRectsEnabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_areCursorRectsEnabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_areCursorRectsEnabled) !is null;
     }
 
     public NSSize aspectRatio ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_aspectRatio);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_aspectRatio);
         return result;
     }
 
     public NSWindow attachedSheet ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attachedSheet);
-        return result is this.id ? this : (result !is null ? new NSWindow(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attachedSheet);
+        return result is this.id_ ? this : (result !is null ? new NSWindow(result) : null);
     }
 
     public bool autorecalculatesContentBorderThicknessForEdge (NSRectEdge edge)
     {
-        return OS.objc_msgSend(this.id, OS.sel_autorecalculatesContentBorderThicknessForEdge_1, edge) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autorecalculatesContentBorderThicknessForEdge_1, edge) !is null;
     }
 
     public bool autorecalculatesKeyViewLoop ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_autorecalculatesKeyViewLoop) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_autorecalculatesKeyViewLoop) !is null;
     }
 
     public NSColor backgroundColor ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_backgroundColor);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_backgroundColor);
         return result !is null ? new NSColor(result) : null;
     }
 
     public NSWindowBackingLocation backingLocation ()
     {
-        return cast(NSWindowBackingLocation) OS.objc_msgSend(this.id, OS.sel_backingLocation);
+        return cast(NSWindowBackingLocation) OS.objc_msgSend(this.id_, OS.sel_backingLocation);
     }
 
     public NSBackingStoreType backingType ()
     {
-        return cast(NSBackingStoreType) OS.objc_msgSend(this.id, OS.sel_backingType);
+        return cast(NSBackingStoreType) OS.objc_msgSend(this.id_, OS.sel_backingType);
     }
 
     public void becomeKeyWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_becomeKeyWindow);
+        OS.objc_msgSend(this.id_, OS.sel_becomeKeyWindow);
     }
 
     public void becomeMainWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_becomeMainWindow);
+        OS.objc_msgSend(this.id_, OS.sel_becomeMainWindow);
     }
 
     public void cacheImageInRect (NSRect aRect)
     {
-        OS.objc_msgSend(this.id, OS.sel_cacheImageInRect_1, aRect);
+        OS.objc_msgSend(this.id_, OS.sel_cacheImageInRect_1, aRect);
     }
 
     public bool canBeVisibleOnAllSpaces ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canBeVisibleOnAllSpaces) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canBeVisibleOnAllSpaces) !is null;
     }
 
     public bool canBecomeKeyWindow ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canBecomeKeyWindow) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canBecomeKeyWindow) !is null;
     }
 
     public bool canBecomeMainWindow ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canBecomeMainWindow) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canBecomeMainWindow) !is null;
     }
 
     public bool canBecomeVisibleWithoutLogin ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canBecomeVisibleWithoutLogin) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canBecomeVisibleWithoutLogin) !is null;
     }
 
     public bool canHide ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canHide) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canHide) !is null;
     }
 
     public bool canStoreColor ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_canStoreColor) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_canStoreColor) !is null;
     }
 
     public NSPoint cascadeTopLeftFromPoint (NSPoint topLeftPoint)
     {
         NSPoint result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_cascadeTopLeftFromPoint_1, topLeftPoint);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_cascadeTopLeftFromPoint_1, &topLeftPoint);
         return result;
     }
 
     public void center ()
     {
-        OS.objc_msgSend(this.id, OS.sel_center);
+        OS.objc_msgSend(this.id_, OS.sel_center);
     }
 
     public NSArray childWindows ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_childWindows);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_childWindows);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void close ()
     {
-        OS.objc_msgSend(this.id, OS.sel_close);
+        OS.objc_msgSend(this.id_, OS.sel_close);
     }
 
     public NSWindowCollectionBehavior collectionBehavior ()
     {
-        return cast(NSWindowCollectionBehavior) OS.objc_msgSend(this.id, OS.sel_collectionBehavior);
+        return cast(NSWindowCollectionBehavior) OS.objc_msgSend(this.id_, OS.sel_collectionBehavior);
     }
 
     public NSRect constrainFrameRect (NSRect frameRect, NSScreen screen)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_constrainFrameRect_1toScreen_1, frameRect, screen !is null ? screen.id : null);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_constrainFrameRect_1toScreen_1, frameRect, screen !is null ? screen.id_ : null);
         return result;
     }
 
     public NSSize contentAspectRatio ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_contentAspectRatio);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_contentAspectRatio);
         return result;
     }
 
     public CGFloat contentBorderThicknessForEdge (NSRectEdge edge)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_contentBorderThicknessForEdge_1, edge);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_contentBorderThicknessForEdge_1, edge);
     }
 
     public NSSize contentMaxSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_contentMaxSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_contentMaxSize);
         return result;
     }
 
     public NSSize contentMinSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_contentMinSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_contentMinSize);
         return result;
     }
 
     public NSRect contentRectForFrameRect_ (NSRect frameRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_contentRectForFrameRect_1, frameRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_contentRectForFrameRect_1, frameRect);
         return result;
     }
 
     public static NSRect static_contentRectForFrameRect_styleMask_ (NSRect fRect, NSUInteger aStyle)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, OS.class_NSWindow, OS.sel_contentRectForFrameRect_1styleMask_1, fRect, aStyle);
+        OS.objc_msgSend_stret(&result, OS.class_NSWindow, OS.sel_contentRectForFrameRect_1styleMask_1, fRect, aStyle);
         return result;
     }
 
     public NSSize contentResizeIncrements ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_contentResizeIncrements);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_contentResizeIncrements);
         return result;
     }
 
     public NSView contentView ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_contentView);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_contentView);
         return result !is null ? new NSView(result) : null;
     }
 
     public NSPoint convertBaseToScreen (NSPoint aPoint)
     {
         NSPoint result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_convertBaseToScreen_1, aPoint);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_convertBaseToScreen_1, &aPoint);
         return result;
     }
 
     public NSPoint convertScreenToBase (NSPoint aPoint)
     {
         NSPoint result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_convertScreenToBase_1, aPoint);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_convertScreenToBase_1, &aPoint);
         return result;
     }
 
     public NSEvent currentEvent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_currentEvent);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_currentEvent);
         return result !is null ? new NSEvent(result) : null;
     }
 
     public NSData dataWithEPSInsideRect (NSRect rect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataWithEPSInsideRect_1, rect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataWithEPSInsideRect_1, rect);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSData dataWithPDFInsideRect (NSRect rect)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dataWithPDFInsideRect_1, rect);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dataWithPDFInsideRect_1, rect);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSScreen deepestScreen ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_deepestScreen);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_deepestScreen);
         return result !is null ? new NSScreen(result) : null;
     }
 
     public NSButtonCell defaultButtonCell ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_defaultButtonCell);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_defaultButtonCell);
         return result !is null ? new NSButtonCell(result) : null;
     }
 
@@ -394,976 +405,976 @@
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public void deminiaturize (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_deminiaturize_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_deminiaturize_1, sender !is null ? sender.id_ : null);
     }
 
     public NSWindowDepth depthLimit ()
     {
-        return cast(NSWindowDepth) OS.objc_msgSend(this.id, OS.sel_depthLimit);
+        return cast(NSWindowDepth) OS.objc_msgSend(this.id_, OS.sel_depthLimit);
     }
 
     public NSDictionary deviceDescription ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_deviceDescription);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_deviceDescription);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void disableCursorRects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_disableCursorRects);
+        OS.objc_msgSend(this.id_, OS.sel_disableCursorRects);
     }
 
     public void disableFlushWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_disableFlushWindow);
+        OS.objc_msgSend(this.id_, OS.sel_disableFlushWindow);
     }
 
     public void disableKeyEquivalentForDefaultButtonCell ()
     {
-        OS.objc_msgSend(this.id, OS.sel_disableKeyEquivalentForDefaultButtonCell);
+        OS.objc_msgSend(this.id_, OS.sel_disableKeyEquivalentForDefaultButtonCell);
     }
 
     public void disableScreenUpdatesUntilFlush ()
     {
-        OS.objc_msgSend(this.id, OS.sel_disableScreenUpdatesUntilFlush);
+        OS.objc_msgSend(this.id_, OS.sel_disableScreenUpdatesUntilFlush);
     }
 
     public void discardCachedImage ()
     {
-        OS.objc_msgSend(this.id, OS.sel_discardCachedImage);
+        OS.objc_msgSend(this.id_, OS.sel_discardCachedImage);
     }
 
     public void discardCursorRects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_discardCursorRects);
+        OS.objc_msgSend(this.id_, OS.sel_discardCursorRects);
     }
 
     public void discardEventsMatchingMask (NSUInteger mask, NSEvent lastEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_discardEventsMatchingMask_1beforeEvent_1, mask, lastEvent !is null ? lastEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_discardEventsMatchingMask_1beforeEvent_1, mask, lastEvent !is null ? lastEvent.id_ : null);
     }
 
     public void display ()
     {
-        OS.objc_msgSend(this.id, OS.sel_display);
+        OS.objc_msgSend(this.id_, OS.sel_display);
     }
 
     public void displayIfNeeded ()
     {
-        OS.objc_msgSend(this.id, OS.sel_displayIfNeeded);
+        OS.objc_msgSend(this.id_, OS.sel_displayIfNeeded);
     }
 
     public bool displaysWhenScreenProfileChanges ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_displaysWhenScreenProfileChanges) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_displaysWhenScreenProfileChanges) !is null;
     }
 
     public NSDockTile dockTile ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_dockTile);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_dockTile);
         return result !is null ? new NSDockTile(result) : null;
     }
 
     public void dragImage (NSImage anImage, NSPoint baseLocation, NSSize initialOffset, NSEvent event, NSPasteboard pboard, id sourceObj,
             bool slideFlag)
     {
-        OS.objc_msgSend(this.id, OS.sel_dragImage_1at_1offset_1event_1pasteboard_1source_1slideBack_1, anImage !is null ? anImage.id : null,
-                baseLocation, initialOffset, event !is null ? event.id : null, pboard !is null ? pboard.id : null,
-                sourceObj !is null ? sourceObj.id : null, slideFlag);
+        OS.objc_msgSend(this.id_, OS.sel_dragImage_1at_1offset_1event_1pasteboard_1source_1slideBack_1, anImage !is null ? anImage.id_ : null,
+                baseLocation, initialOffset, event !is null ? event.id_ : null, pboard !is null ? pboard.id_ : null,
+                sourceObj !is null ? sourceObj.id_ : null, slideFlag);
     }
 
     public NSArray drawers ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_drawers);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_drawers);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void enableCursorRects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_enableCursorRects);
+        OS.objc_msgSend(this.id_, OS.sel_enableCursorRects);
     }
 
     public void enableFlushWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_enableFlushWindow);
+        OS.objc_msgSend(this.id_, OS.sel_enableFlushWindow);
     }
 
     public void enableKeyEquivalentForDefaultButtonCell ()
     {
-        OS.objc_msgSend(this.id, OS.sel_enableKeyEquivalentForDefaultButtonCell);
+        OS.objc_msgSend(this.id_, OS.sel_enableKeyEquivalentForDefaultButtonCell);
     }
 
     public void endEditingFor (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_endEditingFor_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_endEditingFor_1, anObject !is null ? anObject.id_ : null);
     }
 
     public NSText fieldEditor (bool createFlag, id anObject)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fieldEditor_1forObject_1, createFlag, anObject !is null ? anObject.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fieldEditor_1forObject_1, createFlag, anObject !is null ? anObject.id_ : null);
         return result !is null ? new NSText(result) : null;
     }
 
     public NSResponder firstResponder ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_firstResponder);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_firstResponder);
         return result !is null ? new NSResponder(result) : null;
     }
 
     public void flushWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_flushWindow);
+        OS.objc_msgSend(this.id_, OS.sel_flushWindow);
     }
 
     public void flushWindowIfNeeded ()
     {
-        OS.objc_msgSend(this.id, OS.sel_flushWindowIfNeeded);
+        OS.objc_msgSend(this.id_, OS.sel_flushWindowIfNeeded);
     }
 
     public NSRect frame ()
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_frame);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_frame);
         return result;
     }
 
     public NSString frameAutosaveName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_frameAutosaveName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_frameAutosaveName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSRect frameRectForContentRect_ (NSRect contentRect)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_frameRectForContentRect_1, contentRect);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_frameRectForContentRect_1, contentRect);
         return result;
     }
 
     public static NSRect static_frameRectForContentRect_styleMask_ (NSRect cRect, NSUInteger aStyle)
     {
         NSRect result;
-        OS.objc_msgSend_stret(result, OS.class_NSWindow, OS.sel_frameRectForContentRect_1styleMask_1, cRect, aStyle);
+        OS.objc_msgSend_stret(&result, OS.class_NSWindow, OS.sel_frameRectForContentRect_1styleMask_1, cRect, aStyle);
         return result;
     }
 
     public NSInteger gState ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_gState);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_gState);
     }
 
     public NSGraphicsContext graphicsContext ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_graphicsContext);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_graphicsContext);
         return result !is null ? new NSGraphicsContext(result) : null;
     }
 
     public id handleCloseScriptCommand (NSCloseCommand command)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_handleCloseScriptCommand_1, command !is null ? command.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_handleCloseScriptCommand_1, command !is null ? command.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id handlePrintScriptCommand (NSScriptCommand command)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_handlePrintScriptCommand_1, command !is null ? command.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_handlePrintScriptCommand_1, command !is null ? command.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id handleSaveScriptCommand (NSScriptCommand command)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_handleSaveScriptCommand_1, command !is null ? command.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_handleSaveScriptCommand_1, command !is null ? command.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool hasCloseBox ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasCloseBox) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasCloseBox) !is null;
     }
 
     public bool hasDynamicDepthLimit ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasDynamicDepthLimit) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasDynamicDepthLimit) !is null;
     }
 
     public bool hasShadow ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasShadow) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasShadow) !is null;
     }
 
     public bool hasTitleBar ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hasTitleBar) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hasTitleBar) !is null;
     }
 
     public bool hidesOnDeactivate ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_hidesOnDeactivate) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_hidesOnDeactivate) !is null;
     }
 
     public bool ignoresMouseEvents ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_ignoresMouseEvents) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_ignoresMouseEvents) !is null;
     }
 
     public NSWindow initWithContentRect_styleMask_backing_defer_ (NSRect contentRect, NSUInteger aStyle, NSBackingStoreType bufferingType, bool flag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentRect_1styleMask_1backing_1defer_1, contentRect, aStyle, bufferingType, flag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentRect_1styleMask_1backing_1defer_1, contentRect, aStyle, bufferingType, flag);
         return result !is null ? this : null;
     }
 
     public NSWindow initWithContentRect_styleMask_backing_defer_screen_ (NSRect contentRect, NSUInteger aStyle, NSBackingStoreType bufferingType,
             bool flag, NSScreen screen)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentRect_1styleMask_1backing_1defer_1screen_1, contentRect, aStyle,
-                bufferingType, flag, screen !is null ? screen.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentRect_1styleMask_1backing_1defer_1screen_1, contentRect, aStyle,
+                bufferingType, flag, screen !is null ? screen.id_ : null);
         return result !is null ? this : null;
     }
 
     public NSWindow initWithWindowRef (void* windowRef)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithWindowRef_1, windowRef);
-        return result is this.id ? this : (result !is null ? new NSWindow(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithWindowRef_1, windowRef);
+        return result is this.id_ ? this : (result !is null ? new NSWindow(result) : null);
     }
 
     public NSView initialFirstResponder ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initialFirstResponder);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initialFirstResponder);
         return result !is null ? new NSView(result) : null;
     }
 
     public void invalidateCursorRectsForView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateCursorRectsForView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateCursorRectsForView_1, aView !is null ? aView.id_ : null);
     }
 
     public void invalidateShadow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_invalidateShadow);
+        OS.objc_msgSend(this.id_, OS.sel_invalidateShadow);
     }
 
     public bool isAutodisplay ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isAutodisplay) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isAutodisplay) !is null;
     }
 
     public bool isDocumentEdited ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isDocumentEdited) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isDocumentEdited) !is null;
     }
 
     public bool isExcludedFromWindowsMenu ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isExcludedFromWindowsMenu) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isExcludedFromWindowsMenu) !is null;
     }
 
     public bool isFloatingPanel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFloatingPanel) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFloatingPanel) !is null;
     }
 
     public bool isFlushWindowDisabled ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFlushWindowDisabled) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFlushWindowDisabled) !is null;
     }
 
     public bool isKeyWindow ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isKeyWindow) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isKeyWindow) !is null;
     }
 
     public bool isMainWindow ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isMainWindow) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isMainWindow) !is null;
     }
 
     public bool isMiniaturizable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isMiniaturizable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isMiniaturizable) !is null;
     }
 
     public bool isMiniaturized ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isMiniaturized) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isMiniaturized) !is null;
     }
 
     public bool isModalPanel ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isModalPanel) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isModalPanel) !is null;
     }
 
     public bool isMovableByWindowBackground ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isMovableByWindowBackground) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isMovableByWindowBackground) !is null;
     }
 
     public bool isOneShot ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isOneShot) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isOneShot) !is null;
     }
 
     public bool isOpaque ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isOpaque) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isOpaque) !is null;
     }
 
     public bool isReleasedWhenClosed ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isReleasedWhenClosed) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isReleasedWhenClosed) !is null;
     }
 
     public bool isResizable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isResizable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isResizable) !is null;
     }
 
     public bool isSheet ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isSheet) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isSheet) !is null;
     }
 
     public bool isVisible ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isVisible) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isVisible) !is null;
     }
 
     public bool isZoomable ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isZoomable) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isZoomable) !is null;
     }
 
     public bool isZoomed ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isZoomed) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isZoomed) !is null;
     }
 
     public void keyDown (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_keyDown_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_keyDown_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public NSSelectionDirection keyViewSelectionDirection ()
     {
-        return cast(NSSelectionDirection) OS.objc_msgSend(this.id, OS.sel_keyViewSelectionDirection);
+        return cast(NSSelectionDirection) OS.objc_msgSend(this.id_, OS.sel_keyViewSelectionDirection);
     }
 
     public NSInteger level ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_level);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_level);
     }
 
     public bool makeFirstResponder (NSResponder aResponder)
     {
-        return OS.objc_msgSend(this.id, OS.sel_makeFirstResponder_1, aResponder !is null ? aResponder.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_makeFirstResponder_1, aResponder !is null ? aResponder.id_ : null) !is null;
     }
 
     public void makeKeyAndOrderFront (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_makeKeyAndOrderFront_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_makeKeyAndOrderFront_1, sender !is null ? sender.id_ : null);
     }
 
     public void makeKeyWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_makeKeyWindow);
+        OS.objc_msgSend(this.id_, OS.sel_makeKeyWindow);
     }
 
     public void makeMainWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_makeMainWindow);
+        OS.objc_msgSend(this.id_, OS.sel_makeMainWindow);
     }
 
     public NSSize maxSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_maxSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_maxSize);
         return result;
     }
 
     public static void menuChanged (NSMenu menu)
     {
-        OS.objc_msgSend(OS.class_NSWindow, OS.sel_menuChanged_1, menu !is null ? menu.id : null);
+        OS.objc_msgSend(OS.class_NSWindow, OS.sel_menuChanged_1, menu !is null ? menu.id_ : null);
     }
 
     public static CGFloat minFrameWidthWithTitle (NSString aTitle, NSUInteger aStyle)
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(OS.class_NSWindow, OS.sel_minFrameWidthWithTitle_1styleMask_1, aTitle !is null ? aTitle.id : null,
+        return cast(CGFloat) OS.objc_msgSend_fpret(OS.class_NSWindow, OS.sel_minFrameWidthWithTitle_1styleMask_1, aTitle !is null ? aTitle.id_ : null,
                 aStyle);
     }
 
     public NSSize minSize ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_minSize);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_minSize);
         return result;
     }
 
     public void miniaturize (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_miniaturize_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_miniaturize_1, sender !is null ? sender.id_ : null);
     }
 
     public NSImage miniwindowImage ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_miniwindowImage);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_miniwindowImage);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSString miniwindowTitle ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_miniwindowTitle);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_miniwindowTitle);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSPoint mouseLocationOutsideOfEventStream ()
     {
         NSPoint result;
-        OS.objc_msgSend_struct(result, this.id, OS.sel_mouseLocationOutsideOfEventStream);
+        OS.objc_msgSend_struct(&result, this.id_, OS.sel_mouseLocationOutsideOfEventStream);
         return result;
     }
 
     public NSEvent nextEventMatchingMask_ (NSUInteger mask)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextEventMatchingMask_1, mask);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextEventMatchingMask_1, mask);
         return result !is null ? new NSEvent(result) : null;
     }
 
     public NSEvent nextEventMatchingMask_untilDate_inMode_dequeue_ (NSUInteger mask, NSDate expiration, NSString mode, bool deqFlag)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextEventMatchingMask_1untilDate_1inMode_1dequeue_1, mask,
-                expiration !is null ? expiration.id : null, mode !is null ? mode.id : null, deqFlag);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextEventMatchingMask_1untilDate_1inMode_1dequeue_1, mask,
+                expiration !is null ? expiration.id_ : null, mode !is null ? mode.id_ : null, deqFlag);
         return result !is null ? new NSEvent(result) : null;
     }
 
     public void orderBack (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderBack_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderBack_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderFront (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFront_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderFront_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderFrontRegardless ()
     {
-        OS.objc_msgSend(this.id, OS.sel_orderFrontRegardless);
+        OS.objc_msgSend(this.id_, OS.sel_orderFrontRegardless);
     }
 
     public void orderOut (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderOut_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_orderOut_1, sender !is null ? sender.id_ : null);
     }
 
     public void orderWindow (NSWindowOrderingMode place, NSInteger otherWin)
     {
-        OS.objc_msgSend(this.id, OS.sel_orderWindow_1relativeTo_1, place, otherWin);
+        OS.objc_msgSend(this.id_, OS.sel_orderWindow_1relativeTo_1, place, otherWin);
     }
 
     public int orderedIndex ()
     {
-        return cast(int) OS.objc_msgSend(this.id, OS.sel_orderedIndex);
+        return cast(int) OS.objc_msgSend(this.id_, OS.sel_orderedIndex);
     }
 
     public NSWindow parentWindow ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_parentWindow);
-        return result is this.id ? this : (result !is null ? new NSWindow(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_parentWindow);
+        return result is this.id_ ? this : (result !is null ? new NSWindow(result) : null);
     }
 
     public void performClose (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_performClose_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performClose_1, sender !is null ? sender.id_ : null);
     }
 
     public void performMiniaturize (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_performMiniaturize_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performMiniaturize_1, sender !is null ? sender.id_ : null);
     }
 
     public void performZoom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_performZoom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_performZoom_1, sender !is null ? sender.id_ : null);
     }
 
     public void postEvent (NSEvent event, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_postEvent_1atStart_1, event !is null ? event.id : null, flag);
+        OS.objc_msgSend(this.id_, OS.sel_postEvent_1atStart_1, event !is null ? event.id_ : null, flag);
     }
 
     public NSWindowBackingLocation preferredBackingLocation ()
     {
-        return cast(NSWindowBackingLocation) OS.objc_msgSend(this.id, OS.sel_preferredBackingLocation);
+        return cast(NSWindowBackingLocation) OS.objc_msgSend(this.id_, OS.sel_preferredBackingLocation);
     }
 
     public bool preservesContentDuringLiveResize ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_preservesContentDuringLiveResize) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_preservesContentDuringLiveResize) !is null;
     }
 
     public void print (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_print_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_print_1, sender !is null ? sender.id_ : null);
     }
 
     public void recalculateKeyViewLoop ()
     {
-        OS.objc_msgSend(this.id, OS.sel_recalculateKeyViewLoop);
+        OS.objc_msgSend(this.id_, OS.sel_recalculateKeyViewLoop);
     }
 
     public void registerForDraggedTypes (NSArray newTypes)
     {
-        OS.objc_msgSend(this.id, OS.sel_registerForDraggedTypes_1, newTypes !is null ? newTypes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_registerForDraggedTypes_1, newTypes !is null ? newTypes.id_ : null);
     }
 
     public void removeChildWindow (NSWindow childWin)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeChildWindow_1, childWin !is null ? childWin.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeChildWindow_1, childWin !is null ? childWin.id_ : null);
     }
 
     public static void removeFrameUsingName (NSString name)
     {
-        OS.objc_msgSend(OS.class_NSWindow, OS.sel_removeFrameUsingName_1, name !is null ? name.id : null);
+        OS.objc_msgSend(OS.class_NSWindow, OS.sel_removeFrameUsingName_1, name !is null ? name.id_ : null);
     }
 
     public NSString representedFilename ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_representedFilename);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_representedFilename);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSURL representedURL ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_representedURL);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_representedURL);
         return result !is null ? new NSURL(result) : null;
     }
 
     public void resetCursorRects ()
     {
-        OS.objc_msgSend(this.id, OS.sel_resetCursorRects);
+        OS.objc_msgSend(this.id_, OS.sel_resetCursorRects);
     }
 
     public void resignKeyWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_resignKeyWindow);
+        OS.objc_msgSend(this.id_, OS.sel_resignKeyWindow);
     }
 
     public void resignMainWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_resignMainWindow);
+        OS.objc_msgSend(this.id_, OS.sel_resignMainWindow);
     }
 
     public NSInteger resizeFlags ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_resizeFlags);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_resizeFlags);
     }
 
     public NSSize resizeIncrements ()
     {
         NSSize result;
-        OS.objc_msgSend_stret(result, this.id, OS.sel_resizeIncrements);
+        OS.objc_msgSend_stret(&result, this.id_, OS.sel_resizeIncrements);
         return result;
     }
 
     public void restoreCachedImage ()
     {
-        OS.objc_msgSend(this.id, OS.sel_restoreCachedImage);
+        OS.objc_msgSend(this.id_, OS.sel_restoreCachedImage);
     }
 
     public void runToolbarCustomizationPalette (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_runToolbarCustomizationPalette_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_runToolbarCustomizationPalette_1, sender !is null ? sender.id_ : null);
     }
 
     public void saveFrameUsingName (NSString name)
     {
-        OS.objc_msgSend(this.id, OS.sel_saveFrameUsingName_1, name !is null ? name.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_saveFrameUsingName_1, name !is null ? name.id_ : null);
     }
 
     public NSScreen screen ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_screen);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_screen);
         return result !is null ? new NSScreen(result) : null;
     }
 
     public void selectKeyViewFollowingView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectKeyViewFollowingView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectKeyViewFollowingView_1, aView !is null ? aView.id_ : null);
     }
 
     public void selectKeyViewPrecedingView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectKeyViewPrecedingView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectKeyViewPrecedingView_1, aView !is null ? aView.id_ : null);
     }
 
     public void selectNextKeyView (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectNextKeyView_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectNextKeyView_1, sender !is null ? sender.id_ : null);
     }
 
     public void selectPreviousKeyView (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_selectPreviousKeyView_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_selectPreviousKeyView_1, sender !is null ? sender.id_ : null);
     }
 
     public void sendEvent (NSEvent theEvent)
     {
-        OS.objc_msgSend(this.id, OS.sel_sendEvent_1, theEvent !is null ? theEvent.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_sendEvent_1, theEvent !is null ? theEvent.id_ : null);
     }
 
     public void setAcceptsMouseMovedEvents (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAcceptsMouseMovedEvents_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAcceptsMouseMovedEvents_1, flag);
     }
 
     public void setAllowsToolTipsWhenApplicationIsInactive (bool allowWhenInactive)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAllowsToolTipsWhenApplicationIsInactive_1, allowWhenInactive);
+        OS.objc_msgSend(this.id_, OS.sel_setAllowsToolTipsWhenApplicationIsInactive_1, allowWhenInactive);
     }
 
     public void setAlphaValue (CGFloat windowAlpha)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAlphaValue_1, windowAlpha);
+        OS.objc_msgSend(this.id_, OS.sel_setAlphaValue_1, windowAlpha);
     }
 
     public void setAspectRatio (NSSize ratio)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAspectRatio_1, ratio);
+        OS.objc_msgSend(this.id_, OS.sel_setAspectRatio_1, ratio);
     }
 
     public void setAutodisplay (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutodisplay_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutodisplay_1, flag);
     }
 
     public void setAutorecalculatesContentBorderThickness (bool flag, NSRectEdge edge)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutorecalculatesContentBorderThickness_1forEdge_1, flag, edge);
+        OS.objc_msgSend(this.id_, OS.sel_setAutorecalculatesContentBorderThickness_1forEdge_1, flag, edge);
     }
 
     public void setAutorecalculatesKeyViewLoop (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAutorecalculatesKeyViewLoop_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setAutorecalculatesKeyViewLoop_1, flag);
     }
 
     public void setBackgroundColor (NSColor color)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackgroundColor_1, color !is null ? color.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setBackgroundColor_1, color !is null ? color.id_ : null);
     }
 
     public void setBackingType (NSBackingStoreType bufferingType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setBackingType_1, bufferingType);
+        OS.objc_msgSend(this.id_, OS.sel_setBackingType_1, bufferingType);
     }
 
     public void setCanBeVisibleOnAllSpaces (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCanBeVisibleOnAllSpaces_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCanBeVisibleOnAllSpaces_1, flag);
     }
 
     public void setCanBecomeVisibleWithoutLogin (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCanBecomeVisibleWithoutLogin_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCanBecomeVisibleWithoutLogin_1, flag);
     }
 
     public void setCanHide (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCanHide_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setCanHide_1, flag);
     }
 
     public void setCollectionBehavior (NSWindowCollectionBehavior behavior)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCollectionBehavior_1, behavior);
+        OS.objc_msgSend(this.id_, OS.sel_setCollectionBehavior_1, behavior);
     }
 
     public void setContentAspectRatio (NSSize ratio)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentAspectRatio_1, ratio);
+        OS.objc_msgSend(this.id_, OS.sel_setContentAspectRatio_1, ratio);
     }
 
     public void setContentBorderThickness (CGFloat thickness, NSRectEdge edge)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentBorderThickness_1forEdge_1, thickness, edge);
+        OS.objc_msgSend(this.id_, OS.sel_setContentBorderThickness_1forEdge_1, thickness, edge);
     }
 
     public void setContentMaxSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentMaxSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setContentMaxSize_1, size);
     }
 
     public void setContentMinSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentMinSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setContentMinSize_1, size);
     }
 
     public void setContentResizeIncrements (NSSize increments)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentResizeIncrements_1, increments);
+        OS.objc_msgSend(this.id_, OS.sel_setContentResizeIncrements_1, increments);
     }
 
     public void setContentSize (NSSize aSize)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentSize_1, aSize);
+        OS.objc_msgSend(this.id_, OS.sel_setContentSize_1, aSize);
     }
 
     public void setContentView (NSView aView)
     {
-        OS.objc_msgSend(this.id, OS.sel_setContentView_1, aView !is null ? aView.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setContentView_1, aView !is null ? aView.id_ : null);
     }
 
     public void setDefaultButtonCell (NSButtonCell defButt)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDefaultButtonCell_1, defButt !is null ? defButt.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDefaultButtonCell_1, defButt !is null ? defButt.id_ : null);
     }
 
     public void setDelegate (id anObject)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, anObject !is null ? anObject.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, anObject !is null ? anObject.id_ : null);
     }
 
     public void setDepthLimit (NSWindowDepth limit)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDepthLimit_1, limit);
+        OS.objc_msgSend(this.id_, OS.sel_setDepthLimit_1, limit);
     }
 
     public void setDisplaysWhenScreenProfileChanges (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDisplaysWhenScreenProfileChanges_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDisplaysWhenScreenProfileChanges_1, flag);
     }
 
     public void setDocumentEdited (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDocumentEdited_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDocumentEdited_1, flag);
     }
 
     public void setDynamicDepthLimit (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDynamicDepthLimit_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setDynamicDepthLimit_1, flag);
     }
 
     public void setExcludedFromWindowsMenu (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setExcludedFromWindowsMenu_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setExcludedFromWindowsMenu_1, flag);
     }
 
     public void setFrame_display_ (NSRect frameRect, bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrame_1display_1, frameRect, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setFrame_1display_1, frameRect, flag);
     }
 
     public void setFrame_display_animate_ (NSRect frameRect, bool displayFlag, bool animateFlag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrame_1display_1animate_1, frameRect, displayFlag, animateFlag);
+        OS.objc_msgSend(this.id_, OS.sel_setFrame_1display_1animate_1, frameRect, displayFlag, animateFlag);
     }
 
     public bool setFrameAutosaveName (NSString name)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setFrameAutosaveName_1, name !is null ? name.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setFrameAutosaveName_1, name !is null ? name.id_ : null) !is null;
     }
 
     public void setFrameFromString (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrameFromString_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setFrameFromString_1, string !is null ? string.id_ : null);
     }
 
     public void setFrameOrigin (NSPoint aPoint)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrameOrigin_1, aPoint);
+        OS.objc_msgSend(this.id_, OS.sel_setFrameOrigin_1, aPoint);
     }
 
     public void setFrameTopLeftPoint (NSPoint aPoint)
     {
-        OS.objc_msgSend(this.id, OS.sel_setFrameTopLeftPoint_1, aPoint);
+        OS.objc_msgSend(this.id_, OS.sel_setFrameTopLeftPoint_1, aPoint);
     }
 
     public bool setFrameUsingName_ (NSString name)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setFrameUsingName_1, name !is null ? name.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setFrameUsingName_1, name !is null ? name.id_ : null) !is null;
     }
 
     public bool setFrameUsingName_force_ (NSString name, bool force)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setFrameUsingName_1force_1, name !is null ? name.id : null, force) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_setFrameUsingName_1force_1, name !is null ? name.id_ : null, force) !is null;
     }
 
     public void setHasShadow (bool hasShadow)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHasShadow_1, hasShadow);
+        OS.objc_msgSend(this.id_, OS.sel_setHasShadow_1, hasShadow);
     }
 
     public void setHidesOnDeactivate (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setHidesOnDeactivate_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setHidesOnDeactivate_1, flag);
     }
 
     public void setIgnoresMouseEvents (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIgnoresMouseEvents_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setIgnoresMouseEvents_1, flag);
     }
 
     public void setInitialFirstResponder (NSView view)
     {
-        OS.objc_msgSend(this.id, OS.sel_setInitialFirstResponder_1, view !is null ? view.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setInitialFirstResponder_1, view !is null ? view.id_ : null);
     }
 
     public void setIsMiniaturized (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIsMiniaturized_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setIsMiniaturized_1, flag);
     }
 
     public void setIsVisible (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIsVisible_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setIsVisible_1, flag);
     }
 
     public void setIsZoomed (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setIsZoomed_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setIsZoomed_1, flag);
     }
 
     public void setLevel (NSInteger newLevel)
     {
-        OS.objc_msgSend(this.id, OS.sel_setLevel_1, newLevel);
+        OS.objc_msgSend(this.id_, OS.sel_setLevel_1, newLevel);
     }
 
     public void setMaxSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMaxSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setMaxSize_1, size);
     }
 
     public void setMinSize (NSSize size)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMinSize_1, size);
+        OS.objc_msgSend(this.id_, OS.sel_setMinSize_1, size);
     }
 
     public void setMiniwindowImage (NSImage image)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMiniwindowImage_1, image !is null ? image.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMiniwindowImage_1, image !is null ? image.id_ : null);
     }
 
     public void setMiniwindowTitle (NSString title)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMiniwindowTitle_1, title !is null ? title.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMiniwindowTitle_1, title !is null ? title.id_ : null);
     }
 
     public void setMovableByWindowBackground (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMovableByWindowBackground_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setMovableByWindowBackground_1, flag);
     }
 
     public void setOneShot (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOneShot_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setOneShot_1, flag);
     }
 
     public void setOpaque (bool isOpaque)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOpaque_1, isOpaque);
+        OS.objc_msgSend(this.id_, OS.sel_setOpaque_1, isOpaque);
     }
 
     public void setOrderedIndex (int index)
     {
-        OS.objc_msgSend(this.id, OS.sel_setOrderedIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_setOrderedIndex_1, index);
     }
 
     public void setParentWindow (NSWindow window)
     {
-        OS.objc_msgSend(this.id, OS.sel_setParentWindow_1, window !is null ? window.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setParentWindow_1, window !is null ? window.id_ : null);
     }
 
     public void setPreferredBackingLocation (NSWindowBackingLocation backingLocation)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPreferredBackingLocation_1, backingLocation);
+        OS.objc_msgSend(this.id_, OS.sel_setPreferredBackingLocation_1, backingLocation);
     }
 
     public void setPreservesContentDuringLiveResize (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPreservesContentDuringLiveResize_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setPreservesContentDuringLiveResize_1, flag);
     }
 
     public void setReleasedWhenClosed (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setReleasedWhenClosed_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setReleasedWhenClosed_1, flag);
     }
 
     public void setRepresentedFilename (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRepresentedFilename_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRepresentedFilename_1, aString !is null ? aString.id_ : null);
     }
 
     public void setRepresentedURL (NSURL url)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRepresentedURL_1, url !is null ? url.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRepresentedURL_1, url !is null ? url.id_ : null);
     }
 
     public void setResizeIncrements (NSSize increments)
     {
-        OS.objc_msgSend(this.id, OS.sel_setResizeIncrements_1, increments);
+        OS.objc_msgSend(this.id_, OS.sel_setResizeIncrements_1, increments);
     }
 
     public void setSharingType (NSWindowSharingType type)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSharingType_1, type);
+        OS.objc_msgSend(this.id_, OS.sel_setSharingType_1, type);
     }
 
     public void setShowsResizeIndicator (bool show)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsResizeIndicator_1, show);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsResizeIndicator_1, show);
     }
 
     public void setShowsToolbarButton (bool show)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShowsToolbarButton_1, show);
+        OS.objc_msgSend(this.id_, OS.sel_setShowsToolbarButton_1, show);
     }
 
     public void setTitle (NSString aString)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitle_1, aString !is null ? aString.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitle_1, aString !is null ? aString.id_ : null);
     }
 
     public void setTitleWithRepresentedFilename (NSString filename)
     {
-        OS.objc_msgSend(this.id, OS.sel_setTitleWithRepresentedFilename_1, filename !is null ? filename.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setTitleWithRepresentedFilename_1, filename !is null ? filename.id_ : null);
     }
 
     public void setToolbar (NSToolbar toolbar)
     {
-        OS.objc_msgSend(this.id, OS.sel_setToolbar_1, toolbar !is null ? toolbar.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setToolbar_1, toolbar !is null ? toolbar.id_ : null);
     }
 
     public void setViewsNeedDisplay (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setViewsNeedDisplay_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setViewsNeedDisplay_1, flag);
     }
 
     public void setWindowController (NSWindowController windowController)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWindowController_1, windowController !is null ? windowController.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setWindowController_1, windowController !is null ? windowController.id_ : null);
     }
 
     public NSWindowSharingType sharingType ()
     {
-        return cast(NSWindowSharingType) OS.objc_msgSend(this.id, OS.sel_sharingType);
+        return cast(NSWindowSharingType) OS.objc_msgSend(this.id_, OS.sel_sharingType);
     }
 
     public bool showsResizeIndicator ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsResizeIndicator) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsResizeIndicator) !is null;
     }
 
     public bool showsToolbarButton ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_showsToolbarButton) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_showsToolbarButton) !is null;
     }
 
     public NSButton standardWindowButton_ (NSWindowButton b)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_standardWindowButton_1, b);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_standardWindowButton_1, b);
         return result !is null ? new NSButton(result) : null;
     }
 
@@ -1375,93 +1386,93 @@
 
     public NSString stringWithSavedFrame ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringWithSavedFrame);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringWithSavedFrame);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSUInteger styleMask ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_styleMask);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_styleMask);
     }
 
     public NSString title ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_title);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_title);
         return result !is null ? new NSString(result) : null;
     }
 
     public void toggleToolbarShown (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_toggleToolbarShown_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_toggleToolbarShown_1, sender !is null ? sender.id_ : null);
     }
 
     public NSToolbar toolbar ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_toolbar);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_toolbar);
         return result !is null ? new NSToolbar(result) : null;
     }
 
     public bool tryToPerform (objc.SEL anAction, id anObject)
     {
-        return OS.objc_msgSend(this.id, OS.sel_tryToPerform_1with_1, anAction, anObject !is null ? anObject.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_tryToPerform_1with_1, anAction, anObject !is null ? anObject.id_ : null) !is null;
     }
 
     public void unregisterDraggedTypes ()
     {
-        OS.objc_msgSend(this.id, OS.sel_unregisterDraggedTypes);
+        OS.objc_msgSend(this.id_, OS.sel_unregisterDraggedTypes);
     }
 
     public void update ()
     {
-        OS.objc_msgSend(this.id, OS.sel_update);
+        OS.objc_msgSend(this.id_, OS.sel_update);
     }
 
     public void useOptimizedDrawing (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_useOptimizedDrawing_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_useOptimizedDrawing_1, flag);
     }
 
     public CGFloat userSpaceScaleFactor ()
     {
-        return cast(CGFloat) OS.objc_msgSend_fpret(this.id, OS.sel_userSpaceScaleFactor);
+        return cast(CGFloat) OS.objc_msgSend_fpret(this.id_, OS.sel_userSpaceScaleFactor);
     }
 
     public id validRequestorForSendType (NSString sendType, NSString returnType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_validRequestorForSendType_1returnType_1, sendType !is null ? sendType.id : null,
-                returnType !is null ? returnType.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_validRequestorForSendType_1returnType_1, sendType !is null ? sendType.id_ : null,
+                returnType !is null ? returnType.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool viewsNeedDisplay ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_viewsNeedDisplay) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_viewsNeedDisplay) !is null;
     }
 
     public id windowController ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windowController);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windowController);
         return result !is null ? new id(result) : null;
     }
 
     public NSInteger windowNumber ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_windowNumber);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_windowNumber);
     }
 
     public void* windowRef ()
     {
-        return cast(void*) OS.objc_msgSend(this.id, OS.sel_windowRef);
+        return cast(void*) OS.objc_msgSend(this.id_, OS.sel_windowRef);
     }
 
     public bool worksWhenModal ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_worksWhenModal) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_worksWhenModal) !is null;
     }
 
     public void zoom (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_zoom_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_zoom_1, sender !is null ? sender.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSWindowController.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSWindowController.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSWindowController;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSDocument;
 import dwt.internal.cocoa.NSResponder;
 import dwt.internal.cocoa.NSString;
@@ -35,145 +36,145 @@
 
     public void close ()
     {
-        OS.objc_msgSend(this.id, OS.sel_close);
+        OS.objc_msgSend(this.id_, OS.sel_close);
     }
 
     public id document ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_document);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_document);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithWindow (NSWindow window)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithWindow_1, window !is null ? window.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithWindow_1, window !is null ? window.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithWindowNibName_ (NSString windowNibName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithWindowNibName_1, windowNibName !is null ? windowNibName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithWindowNibName_1, windowNibName !is null ? windowNibName.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithWindowNibName_owner_ (NSString windowNibName, id owner)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithWindowNibName_1owner_1, windowNibName !is null ? windowNibName.id : null,
-                owner !is null ? owner.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithWindowNibName_1owner_1, windowNibName !is null ? windowNibName.id_ : null,
+                owner !is null ? owner.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithWindowNibPath (NSString windowNibPath, id owner)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithWindowNibPath_1owner_1, windowNibPath !is null ? windowNibPath.id : null,
-                owner !is null ? owner.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithWindowNibPath_1owner_1, windowNibPath !is null ? windowNibPath.id_ : null,
+                owner !is null ? owner.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isWindowLoaded ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isWindowLoaded) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isWindowLoaded) !is null;
     }
 
     public void loadWindow ()
     {
-        OS.objc_msgSend(this.id, OS.sel_loadWindow);
+        OS.objc_msgSend(this.id_, OS.sel_loadWindow);
     }
 
     public id owner ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_owner);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_owner);
         return result !is null ? new id(result) : null;
     }
 
     public void setDocument (NSDocument document)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDocument_1, document !is null ? document.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDocument_1, document !is null ? document.id_ : null);
     }
 
     public void setDocumentEdited (bool dirtyFlag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDocumentEdited_1, dirtyFlag);
+        OS.objc_msgSend(this.id_, OS.sel_setDocumentEdited_1, dirtyFlag);
     }
 
     public void setShouldCascadeWindows (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShouldCascadeWindows_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShouldCascadeWindows_1, flag);
     }
 
     public void setShouldCloseDocument (bool flag)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShouldCloseDocument_1, flag);
+        OS.objc_msgSend(this.id_, OS.sel_setShouldCloseDocument_1, flag);
     }
 
     public void setWindow (NSWindow window)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWindow_1, window !is null ? window.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setWindow_1, window !is null ? window.id_ : null);
     }
 
     public void setWindowFrameAutosaveName (NSString name)
     {
-        OS.objc_msgSend(this.id, OS.sel_setWindowFrameAutosaveName_1, name !is null ? name.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setWindowFrameAutosaveName_1, name !is null ? name.id_ : null);
     }
 
     public bool shouldCascadeWindows ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldCascadeWindows) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldCascadeWindows) !is null;
     }
 
     public bool shouldCloseDocument ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldCloseDocument) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldCloseDocument) !is null;
     }
 
     public void showWindow (id sender)
     {
-        OS.objc_msgSend(this.id, OS.sel_showWindow_1, sender !is null ? sender.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_showWindow_1, sender !is null ? sender.id_ : null);
     }
 
     public void synchronizeWindowTitleWithDocumentName ()
     {
-        OS.objc_msgSend(this.id, OS.sel_synchronizeWindowTitleWithDocumentName);
+        OS.objc_msgSend(this.id_, OS.sel_synchronizeWindowTitleWithDocumentName);
     }
 
     public NSWindow window ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_window);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_window);
         return result !is null ? new NSWindow(result) : null;
     }
 
     public void windowDidLoad ()
     {
-        OS.objc_msgSend(this.id, OS.sel_windowDidLoad);
+        OS.objc_msgSend(this.id_, OS.sel_windowDidLoad);
     }
 
     public NSString windowFrameAutosaveName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windowFrameAutosaveName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windowFrameAutosaveName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString windowNibName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windowNibName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windowNibName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString windowNibPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windowNibPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windowNibPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString windowTitleForDocumentDisplayName (NSString displayName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_windowTitleForDocumentDisplayName_1, displayName !is null ? displayName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_windowTitleForDocumentDisplayName_1, displayName !is null ? displayName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public void windowWillLoad ()
     {
-        OS.objc_msgSend(this.id, OS.sel_windowWillLoad);
+        OS.objc_msgSend(this.id_, OS.sel_windowWillLoad);
     }
 
 }
--- a/dwt/internal/cocoa/NSWorkspace.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSWorkspace.d	Tue Aug 19 17:35:17 2008 +0200
@@ -78,46 +78,46 @@
 
     public NSString absolutePathForAppBundleWithIdentifier (NSString bundleIdentifier)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_absolutePathForAppBundleWithIdentifier_1,
-                bundleIdentifier !is null ? bundleIdentifier.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_absolutePathForAppBundleWithIdentifier_1,
+                bundleIdentifier !is null ? bundleIdentifier.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSDictionary activeApplication ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_activeApplication);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_activeApplication);
         return result !is null ? new NSDictionary(result) : null;
     }
 
     public void checkForRemovableMedia ()
     {
-        OS.objc_msgSend(this.id, OS.sel_checkForRemovableMedia);
+        OS.objc_msgSend(this.id_, OS.sel_checkForRemovableMedia);
     }
 
     public NSInteger extendPowerOffBy (NSInteger requested)
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_extendPowerOffBy_1, requested);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_extendPowerOffBy_1, requested);
     }
 
     public bool fileSystemChanged ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_fileSystemChanged) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_fileSystemChanged) !is null;
     }
 
     public bool filenameExtension (NSString filenameExtension, NSString typeName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_filenameExtension_1isValidForType_1, filenameExtension !is null ? filenameExtension.id : null,
-                typeName !is null ? typeName.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_filenameExtension_1isValidForType_1, filenameExtension !is null ? filenameExtension.id_ : null,
+                typeName !is null ? typeName.id_ : null) !is null;
     }
 
     public void findApplications ()
     {
-        OS.objc_msgSend(this.id, OS.sel_findApplications);
+        OS.objc_msgSend(this.id_, OS.sel_findApplications);
     }
 
     public NSString fullPathForApplication (NSString appName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_fullPathForApplication_1, appName !is null ? appName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_fullPathForApplication_1, appName !is null ? appName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
@@ -125,173 +125,173 @@
     /*NSString** */objc.id** description,
     /*NSString** */objc.id** fileSystemType)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getFileSystemInfoForPath_1isRemovable_1isWritable_1isUnmountable_1description_1type_1,
-                fullPath !is null ? fullPath.id : null, removableFlag, writableFlag, unmountableFlag, description, fileSystemType) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getFileSystemInfoForPath_1isRemovable_1isWritable_1isUnmountable_1description_1type_1,
+                fullPath !is null ? fullPath.id_ : null, removableFlag, writableFlag, unmountableFlag, description, fileSystemType) !is null;
     }
 
     public bool getInfoForFile (NSString fullPath, /*NSString** */objc.id** appName, /*NSString** */objc.id** type)
     {
-        return OS.objc_msgSend(this.id, OS.sel_getInfoForFile_1application_1type_1, fullPath !is null ? fullPath.id : null, appName, type) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_getInfoForFile_1application_1type_1, fullPath !is null ? fullPath.id_ : null, appName, type) !is null;
     }
 
     public void hideOtherApplications ()
     {
-        OS.objc_msgSend(this.id, OS.sel_hideOtherApplications);
+        OS.objc_msgSend(this.id_, OS.sel_hideOtherApplications);
     }
 
     public NSImage iconForFile (NSString fullPath)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_iconForFile_1, fullPath !is null ? fullPath.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_iconForFile_1, fullPath !is null ? fullPath.id_ : null);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSImage iconForFileType (NSString fileType)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_iconForFileType_1, fileType !is null ? fileType.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_iconForFileType_1, fileType !is null ? fileType.id_ : null);
         return result !is null ? new NSImage(result) : null;
     }
 
     public NSImage iconForFiles (NSArray fullPaths)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_iconForFiles_1, fullPaths !is null ? fullPaths.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_iconForFiles_1, fullPaths !is null ? fullPaths.id_ : null);
         return result !is null ? new NSImage(result) : null;
     }
 
     public bool isFilePackageAtPath (NSString fullPath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_isFilePackageAtPath_1, fullPath !is null ? fullPath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isFilePackageAtPath_1, fullPath !is null ? fullPath.id_ : null) !is null;
     }
 
     public bool launchAppWithBundleIdentifier (NSString bundleIdentifier, NSWorkspaceLaunchOptions options, NSAppleEventDescriptor descriptor,
     /*NSNumber** */objc.id** identifier)
     {
-        return OS.objc_msgSend(this.id, OS.sel_launchAppWithBundleIdentifier_1options_1additionalEventParamDescriptor_1launchIdentifier_1,
-                bundleIdentifier !is null ? bundleIdentifier.id : null, options, descriptor !is null ? descriptor.id : null, identifier) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_launchAppWithBundleIdentifier_1options_1additionalEventParamDescriptor_1launchIdentifier_1,
+                bundleIdentifier !is null ? bundleIdentifier.id_ : null, options, descriptor !is null ? descriptor.id_ : null, identifier) !is null;
     }
 
     public bool launchApplication_ (NSString appName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_launchApplication_1, appName !is null ? appName.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_launchApplication_1, appName !is null ? appName.id_ : null) !is null;
     }
 
     public bool launchApplication_showIcon_autolaunch_ (NSString appName, bool showIcon, bool autolaunch)
     {
-        return OS.objc_msgSend(this.id, OS.sel_launchApplication_1showIcon_1autolaunch_1, appName !is null ? appName.id : null, showIcon, autolaunch) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_launchApplication_1showIcon_1autolaunch_1, appName !is null ? appName.id_ : null, showIcon, autolaunch) !is null;
     }
 
     public NSArray launchedApplications ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_launchedApplications);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_launchedApplications);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSString localizedDescriptionForType (NSString typeName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localizedDescriptionForType_1, typeName !is null ? typeName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localizedDescriptionForType_1, typeName !is null ? typeName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSArray mountNewRemovableMedia ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mountNewRemovableMedia);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mountNewRemovableMedia);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray mountedLocalVolumePaths ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mountedLocalVolumePaths);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mountedLocalVolumePaths);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray mountedRemovableMedia ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_mountedRemovableMedia);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_mountedRemovableMedia);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void noteFileSystemChanged ()
     {
-        OS.objc_msgSend(this.id, OS.sel_noteFileSystemChanged);
+        OS.objc_msgSend(this.id_, OS.sel_noteFileSystemChanged);
     }
 
     public void noteFileSystemChanged_ (NSString path)
     {
-        OS.objc_msgSend(this.id, OS.sel_noteFileSystemChanged_1, path !is null ? path.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_noteFileSystemChanged_1, path !is null ? path.id_ : null);
     }
 
     public void noteUserDefaultsChanged ()
     {
-        OS.objc_msgSend(this.id, OS.sel_noteUserDefaultsChanged);
+        OS.objc_msgSend(this.id_, OS.sel_noteUserDefaultsChanged);
     }
 
     public NSNotificationCenter notificationCenter ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_notificationCenter);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_notificationCenter);
         return result !is null ? new NSNotificationCenter(result) : null;
     }
 
     public bool openFile_ (NSString fullPath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_openFile_1, fullPath !is null ? fullPath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_openFile_1, fullPath !is null ? fullPath.id_ : null) !is null;
     }
 
     public bool openFile_fromImage_at_inView_ (NSString fullPath, NSImage anImage, NSPoint point, NSView aView)
     {
-        return OS.objc_msgSend(this.id, OS.sel_openFile_1fromImage_1at_1inView_1, fullPath !is null ? fullPath.id : null,
-                anImage !is null ? anImage.id : null, point, aView !is null ? aView.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_openFile_1fromImage_1at_1inView_1, fullPath !is null ? fullPath.id_ : null,
+                anImage !is null ? anImage.id_ : null, point, aView !is null ? aView.id_ : null) !is null;
     }
 
     public bool openFile_withApplication_ (NSString fullPath, NSString appName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_openFile_1withApplication_1, fullPath !is null ? fullPath.id : null,
-                appName !is null ? appName.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_openFile_1withApplication_1, fullPath !is null ? fullPath.id_ : null,
+                appName !is null ? appName.id_ : null) !is null;
     }
 
     public bool openFile_withApplication_andDeactivate_ (NSString fullPath, NSString appName, bool flag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_openFile_1withApplication_1andDeactivate_1, fullPath !is null ? fullPath.id : null,
-                appName !is null ? appName.id : null, flag) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_openFile_1withApplication_1andDeactivate_1, fullPath !is null ? fullPath.id_ : null,
+                appName !is null ? appName.id_ : null, flag) !is null;
     }
 
     public bool openTempFile (NSString fullPath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_openTempFile_1, fullPath !is null ? fullPath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_openTempFile_1, fullPath !is null ? fullPath.id_ : null) !is null;
     }
 
     public bool openURL (NSURL url)
     {
-        return OS.objc_msgSend(this.id, OS.sel_openURL_1, url !is null ? url.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_openURL_1, url !is null ? url.id_ : null) !is null;
     }
 
     public bool openURLs (NSArray urls, NSString bundleIdentifier, NSWorkspaceLaunchOptions options, NSAppleEventDescriptor descriptor,
             /*NSArray** */objc.id** identifiers)
     {
-        return OS.objc_msgSend(this.id, OS.sel_openURLs_1withAppBundleIdentifier_1options_1additionalEventParamDescriptor_1launchIdentifiers_1,
-                urls !is null ? urls.id : null, bundleIdentifier !is null ? bundleIdentifier.id : null, options,
-                descriptor !is null ? descriptor.id : null, identifiers) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_openURLs_1withAppBundleIdentifier_1options_1additionalEventParamDescriptor_1launchIdentifiers_1,
+                urls !is null ? urls.id_ : null, bundleIdentifier !is null ? bundleIdentifier.id_ : null, options,
+                descriptor !is null ? descriptor.id_ : null, identifiers) !is null;
     }
 
     public bool performFileOperation (NSString operation, NSString source, NSString destination, NSArray files, NSInteger* tag)
     {
-        return OS.objc_msgSend(this.id, OS.sel_performFileOperation_1source_1destination_1files_1tag_1, operation !is null ? operation.id : null,
-                source !is null ? source.id : null, destination !is null ? destination.id : null, files !is null ? files.id : null, tag) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_performFileOperation_1source_1destination_1files_1tag_1, operation !is null ? operation.id_ : null,
+                source !is null ? source.id_ : null, destination !is null ? destination.id_ : null, files !is null ? files.id_ : null, tag) !is null;
     }
 
     public NSString preferredFilenameExtensionForType (NSString typeName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_preferredFilenameExtensionForType_1, typeName !is null ? typeName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_preferredFilenameExtensionForType_1, typeName !is null ? typeName.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool selectFile (NSString fullPath, NSString rootFullpath)
     {
-        return OS.objc_msgSend(this.id, OS.sel_selectFile_1inFileViewerRootedAtPath_1, fullPath !is null ? fullPath.id : null,
-                rootFullpath !is null ? rootFullpath.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_selectFile_1inFileViewerRootedAtPath_1, fullPath !is null ? fullPath.id_ : null,
+                rootFullpath !is null ? rootFullpath.id_ : null) !is null;
     }
 
     public bool setIcon (NSImage image, NSString fullPath, NSWorkspaceIconCreationOptions options)
     {
-        return OS.objc_msgSend(this.id, OS.sel_setIcon_1forFile_1options_1, image !is null ? image.id : null, fullPath !is null ? fullPath.id : null,
+        return OS.objc_msgSend(this.id_, OS.sel_setIcon_1forFile_1options_1, image !is null ? image.id_ : null, fullPath !is null ? fullPath.id_ : null,
                 options) !is null;
     }
 
@@ -303,29 +303,29 @@
 
     public void slideImage (NSImage image, NSPoint fromPoint, NSPoint toPoint)
     {
-        OS.objc_msgSend(this.id, OS.sel_slideImage_1from_1to_1, image !is null ? image.id : null, fromPoint, toPoint);
+        OS.objc_msgSend(this.id_, OS.sel_slideImage_1from_1to_1, image !is null ? image.id_ : null, fromPoint, toPoint);
     }
 
     public bool type (NSString firstTypeName, NSString secondTypeName)
     {
-        return OS.objc_msgSend(this.id, OS.sel_type_1conformsToType_1, firstTypeName !is null ? firstTypeName.id : null,
-                secondTypeName !is null ? secondTypeName.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_type_1conformsToType_1, firstTypeName !is null ? firstTypeName.id_ : null,
+                secondTypeName !is null ? secondTypeName.id_ : null) !is null;
     }
 
     public NSString typeOfFile (NSString absoluteFilePath, /*NSError** */objc.id** outError)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_typeOfFile_1error_1, absoluteFilePath !is null ? absoluteFilePath.id : null, outError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_typeOfFile_1error_1, absoluteFilePath !is null ? absoluteFilePath.id_ : null, outError);
         return result !is null ? new NSString(result) : null;
     }
 
     public bool unmountAndEjectDeviceAtPath (NSString path)
     {
-        return OS.objc_msgSend(this.id, OS.sel_unmountAndEjectDeviceAtPath_1, path !is null ? path.id : null) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_unmountAndEjectDeviceAtPath_1, path !is null ? path.id_ : null) !is null;
     }
 
     public bool userDefaultsChanged ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_userDefaultsChanged) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_userDefaultsChanged) !is null;
     }
 
 }
--- a/dwt/internal/cocoa/NSXMLDTD.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSXMLDTD.d	Tue Aug 19 17:35:17 2008 +0200
@@ -39,96 +39,96 @@
 
     public void addChild (NSXMLNode child)
     {
-        OS.objc_msgSend(this.id, OS.sel_addChild_1, child !is null ? child.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addChild_1, child !is null ? child.id_ : null);
     }
 
     public NSXMLDTDNode attributeDeclarationForName (NSString name, NSString elementName)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributeDeclarationForName_1elementName_1, name !is null ? name.id : null,
-                elementName !is null ? elementName.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributeDeclarationForName_1elementName_1, name !is null ? name.id_ : null,
+                elementName !is null ? elementName.id_ : null);
         return result !is null ? new NSXMLDTDNode(result) : null;
     }
 
     public NSXMLDTDNode elementDeclarationForName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_elementDeclarationForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_elementDeclarationForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSXMLDTDNode(result) : null;
     }
 
     public NSXMLDTDNode entityDeclarationForName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_entityDeclarationForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_entityDeclarationForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSXMLDTDNode(result) : null;
     }
 
     public id initWithContentsOfURL (NSURL url, NSUInteger mask, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1options_1error_1, url !is null ? url.id : null, mask, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1options_1error_1, url !is null ? url.id_ : null, mask, error);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithData (NSData data, NSUInteger mask, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1options_1error_1, data !is null ? data.id : null, mask, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1options_1error_1, data !is null ? data.id_ : null, mask, error);
         return result !is null ? new id(result) : null;
     }
 
     public void insertChild (NSXMLNode child, NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertChild_1atIndex_1, child !is null ? child.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertChild_1atIndex_1, child !is null ? child.id_ : null, index);
     }
 
     public void insertChildren (NSArray children, NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertChildren_1atIndex_1, children !is null ? children.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertChildren_1atIndex_1, children !is null ? children.id_ : null, index);
     }
 
     public NSXMLDTDNode notationDeclarationForName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_notationDeclarationForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_notationDeclarationForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSXMLDTDNode(result) : null;
     }
 
     public static NSXMLDTDNode predefinedEntityDeclarationForName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLDTD, OS.sel_predefinedEntityDeclarationForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLDTD, OS.sel_predefinedEntityDeclarationForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSXMLDTDNode(result) : null;
     }
 
     public NSString publicID ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_publicID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_publicID);
         return result !is null ? new NSString(result) : null;
     }
 
     public void removeChildAtIndex (NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeChildAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeChildAtIndex_1, index);
     }
 
     public void replaceChildAtIndex (NSUInteger index, NSXMLNode node)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceChildAtIndex_1withNode_1, index, node !is null ? node.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceChildAtIndex_1withNode_1, index, node !is null ? node.id_ : null);
     }
 
     public void setChildren (NSArray children)
     {
-        OS.objc_msgSend(this.id, OS.sel_setChildren_1, children !is null ? children.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setChildren_1, children !is null ? children.id_ : null);
     }
 
     public void setPublicID (NSString publicID)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPublicID_1, publicID !is null ? publicID.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPublicID_1, publicID !is null ? publicID.id_ : null);
     }
 
     public void setSystemID (NSString systemID)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSystemID_1, systemID !is null ? systemID.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSystemID_1, systemID !is null ? systemID.id_ : null);
     }
 
     public NSString systemID ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_systemID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_systemID);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSXMLDTDNode.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSXMLDTDNode.d	Tue Aug 19 17:35:17 2008 +0200
@@ -14,6 +14,7 @@
 module dwt.internal.cocoa.NSXMLDTDNode;
 
 import dwt.internal.cocoa.id;
+import dwt.internal.cocoa.NSInteger;
 import dwt.internal.cocoa.NSString;
 import dwt.internal.cocoa.NSXMLNode;
 import dwt.internal.cocoa.OS;
@@ -87,55 +88,55 @@
 
     public NSXMLDTDNodeKind DTDKind ()
     {
-        return cast(NSXMLDTDNodeKind) OS.objc_msgSend(this.id, OS.sel_DTDKind);
+        return cast(NSXMLDTDNodeKind) OS.objc_msgSend(this.id_, OS.sel_DTDKind);
     }
 
     public id initWithXMLString (NSString string)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithXMLString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithXMLString_1, string !is null ? string.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public bool isExternal ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isExternal) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isExternal) !is null;
     }
 
     public NSString notationName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_notationName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_notationName);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString publicID ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_publicID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_publicID);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setDTDKind (NSXMLDTDNodeKind kind)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDTDKind_1, kind);
+        OS.objc_msgSend(this.id_, OS.sel_setDTDKind_1, kind);
     }
 
     public void setNotationName (NSString notationName)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNotationName_1, notationName !is null ? notationName.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNotationName_1, notationName !is null ? notationName.id_ : null);
     }
 
     public void setPublicID (NSString publicID)
     {
-        OS.objc_msgSend(this.id, OS.sel_setPublicID_1, publicID !is null ? publicID.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setPublicID_1, publicID !is null ? publicID.id_ : null);
     }
 
     public void setSystemID (NSString systemID)
     {
-        OS.objc_msgSend(this.id, OS.sel_setSystemID_1, systemID !is null ? systemID.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setSystemID_1, systemID !is null ? systemID.id_ : null);
     }
 
     public NSString systemID ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_systemID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_systemID);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSXMLDocument.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSXMLDocument.d	Tue Aug 19 17:35:17 2008 +0200
@@ -54,112 +54,112 @@
 
     public NSXMLDTD DTD ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_DTD);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_DTD);
         return result !is null ? new NSXMLDTD(result) : null;
     }
 
     public NSString MIMEType ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_MIMEType);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_MIMEType);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSData XMLData ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_XMLData);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_XMLData);
         return result !is null ? new NSData(result) : null;
     }
 
     public NSData XMLDataWithOptions (NSUInteger options)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_XMLDataWithOptions_1, options);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_XMLDataWithOptions_1, options);
         return result !is null ? new NSData(result) : null;
     }
 
     public void addChild (NSXMLNode child)
     {
-        OS.objc_msgSend(this.id, OS.sel_addChild_1, child !is null ? child.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addChild_1, child !is null ? child.id_ : null);
     }
 
     public NSString characterEncoding ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_characterEncoding);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_characterEncoding);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSXMLDocumentContentKind documentContentKind ()
     {
-        return cast(NSXMLDocumentContentKind) OS.objc_msgSend(this.id, OS.sel_documentContentKind);
+        return cast(NSXMLDocumentContentKind) OS.objc_msgSend(this.id_, OS.sel_documentContentKind);
     }
 
     public id initWithContentsOfURL (NSURL url, NSUInteger mask, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1options_1error_1, url !is null ? url.id : null, mask, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1options_1error_1, url !is null ? url.id_ : null, mask, error);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithData (NSData data, NSUInteger mask, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1options_1error_1, data !is null ? data.id : null, mask, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1options_1error_1, data !is null ? data.id_ : null, mask, error);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithRootElement (NSXMLElement element)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithRootElement_1, element !is null ? element.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithRootElement_1, element !is null ? element.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithXMLString (NSString string, NSUInteger mask, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithXMLString_1options_1error_1, string !is null ? string.id : null, mask, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithXMLString_1options_1error_1, string !is null ? string.id_ : null, mask, error);
         return result !is null ? new id(result) : null;
     }
 
     public void insertChild (NSXMLNode child, NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertChild_1atIndex_1, child !is null ? child.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertChild_1atIndex_1, child !is null ? child.id_ : null, index);
     }
 
     public void insertChildren (NSArray children, NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertChildren_1atIndex_1, children !is null ? children.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertChildren_1atIndex_1, children !is null ? children.id_ : null, index);
     }
 
     public bool isStandalone ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_isStandalone) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_isStandalone) !is null;
     }
 
     public id objectByApplyingXSLT (NSData xslt, NSDictionary arguments, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectByApplyingXSLT_1arguments_1error_1, xslt !is null ? xslt.id : null,
-                arguments !is null ? arguments.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectByApplyingXSLT_1arguments_1error_1, xslt !is null ? xslt.id_ : null,
+                arguments !is null ? arguments.id_ : null, error);
         return result !is null ? new id(result) : null;
     }
 
     public id objectByApplyingXSLTAtURL (NSURL xsltURL, NSDictionary argument, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectByApplyingXSLTAtURL_1arguments_1error_1, xsltURL !is null ? xsltURL.id : null,
-                argument !is null ? argument.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectByApplyingXSLTAtURL_1arguments_1error_1, xsltURL !is null ? xsltURL.id_ : null,
+                argument !is null ? argument.id_ : null, error);
         return result !is null ? new id(result) : null;
     }
 
     public id objectByApplyingXSLTString (NSString xslt, NSDictionary arguments, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectByApplyingXSLTString_1arguments_1error_1, xslt !is null ? xslt.id : null,
-                arguments !is null ? arguments.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectByApplyingXSLTString_1arguments_1error_1, xslt !is null ? xslt.id_ : null,
+                arguments !is null ? arguments.id_ : null, error);
         return result !is null ? new id(result) : null;
     }
 
     public void removeChildAtIndex (NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeChildAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeChildAtIndex_1, index);
     }
 
     public void replaceChildAtIndex (NSUInteger index, NSXMLNode node)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceChildAtIndex_1withNode_1, index, node !is null ? node.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceChildAtIndex_1withNode_1, index, node !is null ? node.id_ : null);
     }
 
     public static objc.Class replacementClassForClass (objc.Class cls)
@@ -169,57 +169,57 @@
 
     public NSXMLElement rootElement ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rootElement);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rootElement);
         return result !is null ? new NSXMLElement(result) : null;
     }
 
     public void setCharacterEncoding (NSString encoding)
     {
-        OS.objc_msgSend(this.id, OS.sel_setCharacterEncoding_1, encoding !is null ? encoding.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setCharacterEncoding_1, encoding !is null ? encoding.id_ : null);
     }
 
     public void setChildren (NSArray children)
     {
-        OS.objc_msgSend(this.id, OS.sel_setChildren_1, children !is null ? children.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setChildren_1, children !is null ? children.id_ : null);
     }
 
     public void setDTD (NSXMLDTD documentTypeDeclaration)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDTD_1, documentTypeDeclaration !is null ? documentTypeDeclaration.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDTD_1, documentTypeDeclaration !is null ? documentTypeDeclaration.id_ : null);
     }
 
     public void setDocumentContentKind (NSXMLDocumentContentKind kind)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDocumentContentKind_1, kind);
+        OS.objc_msgSend(this.id_, OS.sel_setDocumentContentKind_1, kind);
     }
 
     public void setMIMEType (NSString MIMEType)
     {
-        OS.objc_msgSend(this.id, OS.sel_setMIMEType_1, MIMEType !is null ? MIMEType.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setMIMEType_1, MIMEType !is null ? MIMEType.id_ : null);
     }
 
     public void setRootElement (NSXMLNode root)
     {
-        OS.objc_msgSend(this.id, OS.sel_setRootElement_1, root !is null ? root.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setRootElement_1, root !is null ? root.id_ : null);
     }
 
     public void setStandalone (bool standalone)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStandalone_1, standalone);
+        OS.objc_msgSend(this.id_, OS.sel_setStandalone_1, standalone);
     }
 
     public void setVersion (NSString versionn)
     {
-        OS.objc_msgSend(this.id, OS.sel_setVersion_1, versionn !is null ? versionn.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setVersion_1, versionn !is null ? versionn.id_ : null);
     }
 
     public bool validateAndReturnError (/*NSError** */objc.id** error)
     {
-        return OS.objc_msgSend(this.id, OS.sel_validateAndReturnError_1, error) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_validateAndReturnError_1, error) !is null;
     }
 
 //public NSString version() {
-//  objc.id result = OS.objc_msgSend(this.id, OS.sel_version);
+//  objc.id result = OS.objc_msgSend(this.id_, OS.sel_version);
 //  return result !is null ? new NSString(result) : null;
 //}
 
--- a/dwt/internal/cocoa/NSXMLElement.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSXMLElement.d	Tue Aug 19 17:35:17 2008 +0200
@@ -37,153 +37,153 @@
 
     public void addAttribute (NSXMLNode attribute)
     {
-        OS.objc_msgSend(this.id, OS.sel_addAttribute_1, attribute !is null ? attribute.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addAttribute_1, attribute !is null ? attribute.id_ : null);
     }
 
     public void addChild (NSXMLNode child)
     {
-        OS.objc_msgSend(this.id, OS.sel_addChild_1, child !is null ? child.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addChild_1, child !is null ? child.id_ : null);
     }
 
     public void addNamespace (NSXMLNode aNamespace)
     {
-        OS.objc_msgSend(this.id, OS.sel_addNamespace_1, aNamespace !is null ? aNamespace.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_addNamespace_1, aNamespace !is null ? aNamespace.id_ : null);
     }
 
     public NSXMLNode attributeForLocalName (NSString localName, NSString URI)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributeForLocalName_1URI_1, localName !is null ? localName.id : null,
-                URI !is null ? URI.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributeForLocalName_1URI_1, localName !is null ? localName.id_ : null,
+                URI !is null ? URI.id_ : null);
         return result !is null ? new NSXMLNode(result) : null;
     }
 
     public NSXMLNode attributeForName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributeForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributeForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSXMLNode(result) : null;
     }
 
     public NSArray attributes ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_attributes);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributes);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray elementsForLocalName (NSString localName, NSString URI)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_elementsForLocalName_1URI_1, localName !is null ? localName.id : null,
-                URI !is null ? URI.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_elementsForLocalName_1URI_1, localName !is null ? localName.id_ : null,
+                URI !is null ? URI.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray elementsForName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_elementsForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_elementsForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id initWithName_ (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithName_1, name !is null ? name.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithName_URI_ (NSString name, NSString URI)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithName_1URI_1, name !is null ? name.id : null, URI !is null ? URI.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithName_1URI_1, name !is null ? name.id_ : null, URI !is null ? URI.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithName_stringValue_ (NSString name, NSString string)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithName_1stringValue_1, name !is null ? name.id : null,
-                string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithName_1stringValue_1, name !is null ? name.id_ : null,
+                string !is null ? string.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithXMLString (NSString string, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithXMLString_1error_1, string !is null ? string.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithXMLString_1error_1, string !is null ? string.id_ : null, error);
         return result !is null ? new id(result) : null;
     }
 
     public void insertChild (NSXMLNode child, NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertChild_1atIndex_1, child !is null ? child.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertChild_1atIndex_1, child !is null ? child.id_ : null, index);
     }
 
     public void insertChildren (NSArray children, NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_insertChildren_1atIndex_1, children !is null ? children.id : null, index);
+        OS.objc_msgSend(this.id_, OS.sel_insertChildren_1atIndex_1, children !is null ? children.id_ : null, index);
     }
 
     public NSXMLNode namespaceForPrefix (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_namespaceForPrefix_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_namespaceForPrefix_1, name !is null ? name.id_ : null);
         return result !is null ? new NSXMLNode(result) : null;
     }
 
     public NSArray namespaces ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_namespaces);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_namespaces);
         return result !is null ? new NSArray(result) : null;
     }
 
     public void normalizeAdjacentTextNodesPreservingCDATA (bool preserve)
     {
-        OS.objc_msgSend(this.id, OS.sel_normalizeAdjacentTextNodesPreservingCDATA_1, preserve);
+        OS.objc_msgSend(this.id_, OS.sel_normalizeAdjacentTextNodesPreservingCDATA_1, preserve);
     }
 
     public void removeAttributeForName (NSString name)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeAttributeForName_1, name !is null ? name.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeAttributeForName_1, name !is null ? name.id_ : null);
     }
 
     public void removeChildAtIndex (NSUInteger index)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeChildAtIndex_1, index);
+        OS.objc_msgSend(this.id_, OS.sel_removeChildAtIndex_1, index);
     }
 
     public void removeNamespaceForPrefix (NSString name)
     {
-        OS.objc_msgSend(this.id, OS.sel_removeNamespaceForPrefix_1, name !is null ? name.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_removeNamespaceForPrefix_1, name !is null ? name.id_ : null);
     }
 
     public void replaceChildAtIndex (NSUInteger index, NSXMLNode node)
     {
-        OS.objc_msgSend(this.id, OS.sel_replaceChildAtIndex_1withNode_1, index, node !is null ? node.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_replaceChildAtIndex_1withNode_1, index, node !is null ? node.id_ : null);
     }
 
     public NSXMLNode resolveNamespaceForName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_resolveNamespaceForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_resolveNamespaceForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSXMLNode(result) : null;
     }
 
     public NSString resolvePrefixForNamespaceURI (NSString namespaceURI)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_resolvePrefixForNamespaceURI_1, namespaceURI !is null ? namespaceURI.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_resolvePrefixForNamespaceURI_1, namespaceURI !is null ? namespaceURI.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setAttributes (NSArray attributes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributes_1, attributes !is null ? attributes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributes_1, attributes !is null ? attributes.id_ : null);
     }
 
     public void setAttributesAsDictionary (NSDictionary attributes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setAttributesAsDictionary_1, attributes !is null ? attributes.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setAttributesAsDictionary_1, attributes !is null ? attributes.id_ : null);
     }
 
     public void setChildren (NSArray children)
     {
-        OS.objc_msgSend(this.id, OS.sel_setChildren_1, children !is null ? children.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setChildren_1, children !is null ? children.id_ : null);
     }
 
     public void setNamespaces (NSArray namespaces)
     {
-        OS.objc_msgSend(this.id, OS.sel_setNamespaces_1, namespaces !is null ? namespaces.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setNamespaces_1, namespaces !is null ? namespaces.id_ : null);
     }
 
 }
--- a/dwt/internal/cocoa/NSXMLNode.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSXMLNode.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSXMLNode;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSArray;
 import dwt.internal.cocoa.NSDictionary;
 import dwt.internal.cocoa.NSInteger;
@@ -69,86 +70,86 @@
 
     public static id DTDNodeWithXMLString (NSString string)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_DTDNodeWithXMLString_1, string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_DTDNodeWithXMLString_1, string !is null ? string.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString URI ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_URI);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_URI);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString XMLString ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_XMLString);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_XMLString);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString XMLStringWithOptions (NSUInteger options)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_XMLStringWithOptions_1, options);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_XMLStringWithOptions_1, options);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString XPath ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_XPath);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_XPath);
         return result !is null ? new NSString(result) : null;
     }
 
     public static id static_attributeWithName_URI_stringValue_ (NSString name, NSString URI, NSString stringValue)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_attributeWithName_1URI_1stringValue_1, name !is null ? name.id : null,
-                URI !is null ? URI.id : null, stringValue !is null ? stringValue.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_attributeWithName_1URI_1stringValue_1, name !is null ? name.id_ : null,
+                URI !is null ? URI.id_ : null, stringValue !is null ? stringValue.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_attributeWithName_stringValue_ (NSString name, NSString stringValue)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_attributeWithName_1stringValue_1, name !is null ? name.id : null,
-                stringValue !is null ? stringValue.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_attributeWithName_1stringValue_1, name !is null ? name.id_ : null,
+                stringValue !is null ? stringValue.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString canonicalXMLStringPreservingComments (bool comments)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_canonicalXMLStringPreservingComments_1, comments);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_canonicalXMLStringPreservingComments_1, comments);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSXMLNode childAtIndex (NSUInteger index)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_childAtIndex_1, index);
-        return result is this.id ? this : (result !is null ? new NSXMLNode(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_childAtIndex_1, index);
+        return result is this.id_ ? this : (result !is null ? new NSXMLNode(result) : null);
     }
 
     public NSUInteger childCount ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_childCount);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_childCount);
     }
 
     public NSArray children ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_children);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_children);
         return result !is null ? new NSArray(result) : null;
     }
 
     public static id commentWithStringValue (NSString stringValue)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_commentWithStringValue_1, stringValue !is null ? stringValue.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_commentWithStringValue_1, stringValue !is null ? stringValue.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSString description ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_description);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_description);
         return result !is null ? new NSString(result) : null;
     }
 
     public void detach ()
     {
-        OS.objc_msgSend(this.id, OS.sel_detach);
+        OS.objc_msgSend(this.id_, OS.sel_detach);
     }
 
     public static id document ()
@@ -159,209 +160,209 @@
 
     public static id documentWithRootElement (NSXMLElement element)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_documentWithRootElement_1, element !is null ? element.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_documentWithRootElement_1, element !is null ? element.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_elementWithName_ (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_elementWithName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_elementWithName_1, name !is null ? name.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_elementWithName_URI_ (NSString name, NSString URI)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_elementWithName_1URI_1, name !is null ? name.id : null,
-                URI !is null ? URI.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_elementWithName_1URI_1, name !is null ? name.id_ : null,
+                URI !is null ? URI.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_elementWithName_children_attributes_ (NSString name, NSArray children, NSArray attributes)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_elementWithName_1children_1attributes_1, name !is null ? name.id : null,
-                children !is null ? children.id : null, attributes !is null ? attributes.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_elementWithName_1children_1attributes_1, name !is null ? name.id_ : null,
+                children !is null ? children.id_ : null, attributes !is null ? attributes.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public static id static_elementWithName_stringValue_ (NSString name, NSString string)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_elementWithName_1stringValue_1, name !is null ? name.id : null,
-                string !is null ? string.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_elementWithName_1stringValue_1, name !is null ? name.id_ : null,
+                string !is null ? string.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSUInteger index ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_index);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_index);
     }
 
     public id initWithKind_ (NSXMLNodeKind kind)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithKind_1, kind);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithKind_1, kind);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithKind_options_ (NSXMLNodeKind kind, NSUInteger options)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithKind_1options_1, kind, options);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithKind_1options_1, kind, options);
         return result !is null ? new id(result) : null;
     }
 
     public NSXMLNodeKind kind ()
     {
-        return cast(NSXMLNodeKind) OS.objc_msgSend(this.id, OS.sel_kind);
+        return cast(NSXMLNodeKind) OS.objc_msgSend(this.id_, OS.sel_kind);
     }
 
     public NSUInteger level ()
     {
-        return cast(NSUInteger) OS.objc_msgSend(this.id, OS.sel_level);
+        return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_level);
     }
 
     public NSString localName ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_localName);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_localName);
         return result !is null ? new NSString(result) : null;
     }
 
     public static NSString localNameForName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_localNameForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_localNameForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSString name ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_name);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_name);
         return result !is null ? new NSString(result) : null;
     }
 
     public static id namespaceWithName (NSString name, NSString stringValue)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_namespaceWithName_1stringValue_1, name !is null ? name.id : null,
-                stringValue !is null ? stringValue.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_namespaceWithName_1stringValue_1, name !is null ? name.id_ : null,
+                stringValue !is null ? stringValue.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSXMLNode nextNode ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextNode);
-        return result is this.id ? this : (result !is null ? new NSXMLNode(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextNode);
+        return result is this.id_ ? this : (result !is null ? new NSXMLNode(result) : null);
     }
 
     public NSXMLNode nextSibling ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nextSibling);
-        return result is this.id ? this : (result !is null ? new NSXMLNode(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nextSibling);
+        return result is this.id_ ? this : (result !is null ? new NSXMLNode(result) : null);
     }
 
     public NSArray nodesForXPath (NSString xpath, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_nodesForXPath_1error_1, xpath !is null ? xpath.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_nodesForXPath_1error_1, xpath !is null ? xpath.id_ : null, error);
         return result !is null ? new NSArray(result) : null;
     }
 
     public id objectValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectValue);
         return result !is null ? new id(result) : null;
     }
 
     public NSArray objectsForXQuery_constants_error_ (NSString xquery, NSDictionary constants, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectsForXQuery_1constants_1error_1, xquery !is null ? xquery.id : null,
-                constants !is null ? constants.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectsForXQuery_1constants_1error_1, xquery !is null ? xquery.id_ : null,
+                constants !is null ? constants.id_ : null, error);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSArray objectsForXQuery_error_ (NSString xquery, /*NSError** */objc.id** error)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_objectsForXQuery_1error_1, xquery !is null ? xquery.id : null, error);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectsForXQuery_1error_1, xquery !is null ? xquery.id_ : null, error);
         return result !is null ? new NSArray(result) : null;
     }
 
     public NSXMLNode parent ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_parent);
-        return result is this.id ? this : (result !is null ? new NSXMLNode(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_parent);
+        return result is this.id_ ? this : (result !is null ? new NSXMLNode(result) : null);
     }
 
     public static NSXMLNode predefinedNamespaceForPrefix (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_predefinedNamespaceForPrefix_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_predefinedNamespaceForPrefix_1, name !is null ? name.id_ : null);
         return result !is null ? new NSXMLNode(result) : null;
     }
 
     public NSString prefix ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_prefix);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_prefix);
         return result !is null ? new NSString(result) : null;
     }
 
     public static NSString prefixForName (NSString name)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_prefixForName_1, name !is null ? name.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_prefixForName_1, name !is null ? name.id_ : null);
         return result !is null ? new NSString(result) : null;
     }
 
     public NSXMLNode previousNode ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_previousNode);
-        return result is this.id ? this : (result !is null ? new NSXMLNode(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_previousNode);
+        return result is this.id_ ? this : (result !is null ? new NSXMLNode(result) : null);
     }
 
     public NSXMLNode previousSibling ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_previousSibling);
-        return result is this.id ? this : (result !is null ? new NSXMLNode(result) : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_previousSibling);
+        return result is this.id_ ? this : (result !is null ? new NSXMLNode(result) : null);
     }
 
     public static id processingInstructionWithName (NSString name, NSString stringValue)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_processingInstructionWithName_1stringValue_1, name !is null ? name.id : null,
-                stringValue !is null ? stringValue.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_processingInstructionWithName_1stringValue_1, name !is null ? name.id_ : null,
+                stringValue !is null ? stringValue.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSXMLDocument rootDocument ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_rootDocument);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_rootDocument);
         return result !is null ? new NSXMLDocument(result) : null;
     }
 
     public void setName (NSString name)
     {
-        OS.objc_msgSend(this.id, OS.sel_setName_1, name !is null ? name.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setName_1, name !is null ? name.id_ : null);
     }
 
     public void setObjectValue (id value)
     {
-        OS.objc_msgSend(this.id, OS.sel_setObjectValue_1, value !is null ? value.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setObjectValue_1, value !is null ? value.id_ : null);
     }
 
     public void setStringValue_ (NSString string)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStringValue_1, string !is null ? string.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setStringValue_1, string !is null ? string.id_ : null);
     }
 
     public void setStringValue_resolvingEntities_ (NSString string, bool resolve)
     {
-        OS.objc_msgSend(this.id, OS.sel_setStringValue_1resolvingEntities_1, string !is null ? string.id : null, resolve);
+        OS.objc_msgSend(this.id_, OS.sel_setStringValue_1resolvingEntities_1, string !is null ? string.id_ : null, resolve);
     }
 
     public void setURI (NSString URI)
     {
-        OS.objc_msgSend(this.id, OS.sel_setURI_1, URI !is null ? URI.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setURI_1, URI !is null ? URI.id_ : null);
     }
 
     public NSString stringValue ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_stringValue);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_stringValue);
         return result !is null ? new NSString(result) : null;
     }
 
     public static id textWithStringValue (NSString stringValue)
     {
-        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_textWithStringValue_1, stringValue !is null ? stringValue.id : null);
+        objc.id result = OS.objc_msgSend(OS.class_NSXMLNode, OS.sel_textWithStringValue_1, stringValue !is null ? stringValue.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
--- a/dwt/internal/cocoa/NSXMLParser.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/NSXMLParser.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,6 +13,7 @@
  *******************************************************************************/
 module dwt.internal.cocoa.NSXMLParser;
 
+import dwt.internal.cocoa.id;
 import dwt.internal.cocoa.NSData;
 import dwt.internal.cocoa.NSError;
 import dwt.internal.cocoa.NSInteger;
@@ -37,92 +38,92 @@
 
     public void abortParsing ()
     {
-        OS.objc_msgSend(this.id, OS.sel_abortParsing);
+        OS.objc_msgSend(this.id_, OS.sel_abortParsing);
     }
 
     public NSInteger columnNumber ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_columnNumber);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_columnNumber);
     }
 
     public id delegatee ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_delegate);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_delegate);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithContentsOfURL (NSURL url)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContentsOfURL_1, url !is null ? url.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContentsOfURL_1, url !is null ? url.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public id initWithData (NSData data)
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithData_1, data !is null ? data.id : null);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithData_1, data !is null ? data.id_ : null);
         return result !is null ? new id(result) : null;
     }
 
     public NSInteger lineNumber ()
     {
-        return cast(NSInteger) OS.objc_msgSend(this.id, OS.sel_lineNumber);
+        return cast(NSInteger) OS.objc_msgSend(this.id_, OS.sel_lineNumber);
     }
 
     public bool parse ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_parse) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_parse) !is null;
     }
 
     public NSError parserError ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_parserError);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_parserError);
         return result !is null ? new NSError(result) : null;
     }
 
     public NSString publicID ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_publicID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_publicID);
         return result !is null ? new NSString(result) : null;
     }
 
     public void setDelegate (id delegatee)
     {
-        OS.objc_msgSend(this.id, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id : null);
+        OS.objc_msgSend(this.id_, OS.sel_setDelegate_1, delegatee !is null ? delegatee.id_ : null);
     }
 
     public void setShouldProcessNamespaces (bool shouldProcessNamespaces)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShouldProcessNamespaces_1, shouldProcessNamespaces);
+        OS.objc_msgSend(this.id_, OS.sel_setShouldProcessNamespaces_1, shouldProcessNamespaces);
     }
 
     public void setShouldReportNamespacePrefixes (bool shouldReportNamespacePrefixes)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShouldReportNamespacePrefixes_1, shouldReportNamespacePrefixes);
+        OS.objc_msgSend(this.id_, OS.sel_setShouldReportNamespacePrefixes_1, shouldReportNamespacePrefixes);
     }
 
     public void setShouldResolveExternalEntities (bool shouldResolveExternalEntities)
     {
-        OS.objc_msgSend(this.id, OS.sel_setShouldResolveExternalEntities_1, shouldResolveExternalEntities);
+        OS.objc_msgSend(this.id_, OS.sel_setShouldResolveExternalEntities_1, shouldResolveExternalEntities);
     }
 
     public bool shouldProcessNamespaces ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldProcessNamespaces) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldProcessNamespaces) !is null;
     }
 
     public bool shouldReportNamespacePrefixes ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldReportNamespacePrefixes) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldReportNamespacePrefixes) !is null;
     }
 
     public bool shouldResolveExternalEntities ()
     {
-        return OS.objc_msgSend(this.id, OS.sel_shouldResolveExternalEntities) !is null;
+        return OS.objc_msgSend(this.id_, OS.sel_shouldResolveExternalEntities) !is null;
     }
 
     public NSString systemID ()
     {
-        objc.id result = OS.objc_msgSend(this.id, OS.sel_systemID);
+        objc.id result = OS.objc_msgSend(this.id_, OS.sel_systemID);
         return result !is null ? new NSString(result) : null;
     }
 
--- a/dwt/internal/cocoa/OS.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/OS.d	Tue Aug 19 17:35:17 2008 +0200
@@ -20,13 +20,29 @@
 import dwt.internal.Library;
 import dwt.internal.Platform;
 
-import dwt.internal.c.qd.Quickdraw;
+static import dwt.internal.c.qd.Quickdraw;
+import dwt.internal.objc.cocoa.Cocoa;
 //import dwt.internal.cocoa.NSString;
-import dwt.internal.objc.runtime;
-import dwt.internal.objc.cocoa.Cocoa;
+static import dwt.internal.objc.runtime;
+
+private alias dwt.internal.objc.runtime.objc_object objc_object;
+//private alias dwt.internal.objc.runtime.id id;
+
+struct ClassData
+{
+    dwt.internal.objc.runtime.id* var;
+    string arg;
+}
+
+struct SelectorData
+{
+    string* var;
+    string arg;
+}
 
 public class OS : C
-{   
+{    
+    private alias dwt.internal.objc.runtime.id id;
     /*static this ()
     {
         Library.loadLibrary("swt-pi"); //$NON-NLS-1$
@@ -37,12 +53,32 @@
     static this ()
     {
         int[] response = new int[1];
-        OS.Gestalt(OS.gestaltSystemVersion, response);
+        //OS.Gestalt(OS.gestaltSystemVersion, response);
         VERSION = response[0] & 0xffff;
+        
+        OS.sel_sendSelection = OS.sel_registerName("sendSelection");
+        OS.sel_sendDoubleSelection = OS.sel_registerName("sendDoubleSelection");
+        OS.sel_sendArrowSelection = OS.sel_registerName("sendArrowSelection");
+        OS.sel_sendVerticalSelection = OS.sel_registerName("sendVerticalSelection");
+        OS.sel_sendHorizontalSelection = OS.sel_registerName("sendHorizontalSelection");
+        OS.sel_drawAtPoint_ = OS.sel_registerName("drawAtPoint:");
+        OS.sel_timerProc_1 = OS.sel_registerName("timerProc:");
+        
+        
+        
+        
+        foreach (data ; classesData)
+            *data.var = objc_getClass(data.arg);
+            
+        foreach (data ; selectorData)
+            *data.var = sel_registerName(data.arg);
+            
+            OS.class_NSString = objc_getClass("NSString");
+            OS.sel_stringWithCharacters_1length_1 = sel_registerName("stringWithCharacters:length:");
     }
     
     //TODO - don't hard code
-    public static const int PTR_SIZEOF = size_t.sizeof;
+    public static const size_t PTR_SIZEOF = size_t.sizeof;
     
     public static const int gestaltSystemVersion = ('s'<<24) + ('y'<<16) + ('s'<<8) + 'v';
     public static const int noErr = 0;
@@ -51,16 +87,33 @@
     public static const int kAlertNoteIcon = ('n'<<24) + ('o'<<16) + ('t'<<8) + 'e';
     public static const int kAlertStopIcon = ('s'<<24) + ('t'<<16) + ('o'<<8) + 'p';
 
-    public static /*const*/ string sel_sendSelection = sel_registerName("sendSelection");
-    public static /*const*/ string sel_sendDoubleSelection = sel_registerName("sendDoubleSelection");
-    public static /*const*/ string sel_sendArrowSelection = sel_registerName("sendArrowSelection");
-    public static /*const*/ string sel_sendVerticalSelection = sel_registerName("sendVerticalSelection");
-    public static /*const*/ string sel_sendHorizontalSelection = sel_registerName("sendHorizontalSelection");
-    public static /*const*/ string sel_drawAtPoint_ = sel_registerName("drawAtPoint:");
-    public static /*const*/ string sel_timerProc_1 = sel_registerName("timerProc:");
+    public static const string sel_sendSelection;
+    public static const string sel_sendDoubleSelection;
+    public static const string sel_sendArrowSelection;
+    public static const string sel_sendVerticalSelection;
+    public static const string sel_sendHorizontalSelection;
+    public static const string sel_drawAtPoint_;
+    public static const string sel_timerProc_1;
     
     /** QuickDraw calls */
-    static mixin Quickdraw;
+    alias dwt.internal.c.qd.Quickdraw.RegionToRectsProcPtr RegionToRectsProcPtr;
+    alias dwt.internal.c.qd.Quickdraw.RegionToRectsUPP RegionToRectsUPP;
+    alias dwt.internal.c.qd.Quickdraw.NewRgn NewRgn;
+    alias dwt.internal.c.qd.Quickdraw.OpenRgn OpenRgn;
+    alias dwt.internal.c.qd.Quickdraw.MoveTo MoveTo;
+    alias dwt.internal.c.qd.Quickdraw.LineTo LineTo;
+    alias dwt.internal.c.qd.Quickdraw.UnionRgn UnionRgn;
+    alias dwt.internal.c.qd.Quickdraw.CloseRgn CloseRgn;
+    alias dwt.internal.c.qd.Quickdraw.DisposeRgn DisposeRgn;
+    alias dwt.internal.c.qd.Quickdraw.PtInRgn PtInRgn;
+    alias dwt.internal.c.qd.Quickdraw.GetRegioinBounds GetRegioinBounds;
+    alias dwt.internal.c.qd.Quickdraw.SectRgn SectRgn;
+    alias dwt.internal.c.qd.Quickdraw.EmptyRgn EmptyRgn;
+    alias dwt.internal.c.qd.Quickdraw.DiffRgn DiffRgn;
+    alias dwt.internal.c.qd.Quickdraw.RectInRgn RectInRgn;
+    alias dwt.internal.c.qd.Quickdraw.QDRegionToRects QDRegionToRects;
+    alias dwt.internal.c.qd.Quickdraw.CopyRgn CopyRgn;
+    alias dwt.internal.c.qd.Quickdraw.SetRect SetRect;
     
     public static const int kQDParseRegionFromTop = (1 << 0);
     public static const int kQDParseRegionFromBottom = (1 << 1);
@@ -69,6909 +122,13826 @@
     public static const int kQDParseRegionFromTopLeft = kQDParseRegionFromTop | kQDParseRegionFromLeft;
     public static const int kQDRegionToRectsMsgParse = 2;
     
-    static mixin Runtime;
+    /** objc runtime */
+    static alias dwt.internal.objc.runtime.objc_registerClassPair objc_registerClassPair;
+    alias dwt.internal.objc.runtime.class_addMethod class_addMethod;
+    alias dwt.internal.objc.runtime.objc_allocateClassPair objc_allocateClassPair;
+    alias dwt.internal.objc.runtime.objc_getClass objc_getClass;
+    alias dwt.internal.objc.runtime.objc_lookUpClass objc_lookUpClass;
+    alias dwt.internal.objc.runtime.object_getClassName object_getClassName;
+    alias dwt.internal.objc.runtime.object_getInstanceVariable object_getInstanceVariable;
+    alias dwt.internal.objc.runtime.object_setInstanceVariable object_setInstanceVariable;
+    alias dwt.internal.objc.runtime.sel_registerName sel_registerName;
+    alias dwt.internal.objc.runtime.objc_msgSend objc_msgSend;
+    alias dwt.internal.objc.runtime.objc_msgSend_struct objc_msgSend_struct;
+    alias dwt.internal.objc.runtime.objc_msgSend_stret objc_msgSend_stret;
+    alias dwt.internal.objc.runtime.objc_msgSendSuper objc_msgSendSuper;
+    
+    version (X86)
+        alias dwt.internal.objc.runtime.objc_msgSend_fpret objc_msgSend_fpret;     
 
     /** Classes */
-    public static /*const*/ id class_NSScanner = objc_getClass("NSScanner");
-    public static /*const*/ id class_NSCIImageRep = objc_getClass("NSCIImageRep");
-    public static /*const*/ id class_NSPathControl = objc_getClass("NSPathControl");
-    public static /*const*/ id class_NSTreeController = objc_getClass("NSTreeController");
-    public static /*const*/ id class_NSPDFImageRep = objc_getClass("NSPDFImageRep");
-    public static /*const*/ id class_NSPageLayout = objc_getClass("NSPageLayout");
-    public static /*const*/ id class_NSMetadataQueryAttributeValueTuple = objc_getClass("NSMetadataQueryAttributeValueTuple");
-    public static /*const*/ id class_NSAppleScript = objc_getClass("NSAppleScript");
-    public static /*const*/ id class_NSGradient = objc_getClass("NSGradient");
-    public static /*const*/ id class_NSColorPanel = objc_getClass("NSColorPanel");
-    public static /*const*/ id class_NSPrinter = objc_getClass("NSPrinter");
-    public static /*const*/ id class_NSCachedURLResponse = objc_getClass("NSCachedURLResponse");
-    public static /*const*/ id class_NSLevelIndicatorCell = objc_getClass("NSLevelIndicatorCell");
-    public static /*const*/ id class_NSScriptClassDescription = objc_getClass("NSScriptClassDescription");
-    public static /*const*/ id class_NSDistantObjectRequest = objc_getClass("NSDistantObjectRequest");
-    public static /*const*/ id class_NSOpenPanel = objc_getClass("NSOpenPanel");
-    public static /*const*/ id class_NSOperationQueue = objc_getClass("NSOperationQueue");
-    public static /*const*/ id class_NSOpenGLPixelBuffer = objc_getClass("NSOpenGLPixelBuffer");
-    public static /*const*/ id class_NSRelativeSpecifier = objc_getClass("NSRelativeSpecifier");
-    public static /*const*/ id class_NSTextStorage = objc_getClass("NSTextStorage");
-    public static /*const*/ id class_NSPopUpButtonCell = objc_getClass("NSPopUpButtonCell");
-    public static /*const*/ id class_NSTextContainer = objc_getClass("NSTextContainer");
-    public static /*const*/ id class_NSStepperCell = objc_getClass("NSStepperCell");
-    public static /*const*/ id class_NSTextTable = objc_getClass("NSTextTable");
-    public static /*const*/ id class_NSInvocationOperation = objc_getClass("NSInvocationOperation");
-    public static /*const*/ id class_NSDeleteCommand = objc_getClass("NSDeleteCommand");
-    public static /*const*/ id class_NSImageView = objc_getClass("NSImageView");
-    public static /*const*/ id class_NSMovieView = objc_getClass("NSMovieView");
-    public static /*const*/ id class_NSLock = objc_getClass("NSLock");
-    public static /*const*/ id class_NSCoder = objc_getClass("NSCoder");
-    public static /*const*/ id class_NSXMLElement = objc_getClass("NSXMLElement");
-    public static /*const*/ id class_NSLayoutManager = objc_getClass("NSLayoutManager");
-    public static /*const*/ id class_NSTabView = objc_getClass("NSTabView");
-    public static /*const*/ id class_NSSpeechRecognizer = objc_getClass("NSSpeechRecognizer");
-    public static /*const*/ id class_NSAttributedString = objc_getClass("NSAttributedString");
-    public static /*const*/ id class_NSProcessInfo = objc_getClass("NSProcessInfo");
-    public static /*const*/ id class_NSTextFieldCell = objc_getClass("NSTextFieldCell");
-    public static /*const*/ id class_NSDate = objc_getClass("NSDate");
-    public static /*const*/ id class_NSMachBootstrapServer = objc_getClass("NSMachBootstrapServer");
-    public static /*const*/ id class_NSData = objc_getClass("NSData");
-    public static /*const*/ id class_NSNumberFormatter = objc_getClass("NSNumberFormatter");
-    public static /*const*/ id class_NSPositionalSpecifier = objc_getClass("NSPositionalSpecifier");
-    public static /*const*/ id class_NSSegmentedControl = objc_getClass("NSSegmentedControl");
-    public static /*const*/ id class_NSMatrix = objc_getClass("NSMatrix");
-    public static /*const*/ id class_NSPanel = objc_getClass("NSPanel");
-    public static /*const*/ id class_NSPrintInfo = objc_getClass("NSPrintInfo");
-    public static /*const*/ id class_NSResponder = objc_getClass("NSResponder");
-    public static /*const*/ id class_NSNull = objc_getClass("NSNull");
-    public static /*const*/ id class_NSRunLoop = objc_getClass("NSRunLoop");
-    public static /*const*/ id class_NSMutableAttributedString = objc_getClass("NSMutableAttributedString");
-    public static /*const*/ id class_NSImageCell = objc_getClass("NSImageCell");
-    public static /*const*/ id class_CIColor = objc_getClass("CIColor");
-    public static /*const*/ id class_NSSegmentedCell = objc_getClass("NSSegmentedCell");
-    public static /*const*/ id class_NSDocument = objc_getClass("NSDocument");
-    public static /*const*/ id class_NSTextTab = objc_getClass("NSTextTab");
-    public static /*const*/ id class_NSWhoseSpecifier = objc_getClass("NSWhoseSpecifier");
-    public static /*const*/ id class_NSMenu = objc_getClass("NSMenu");
-    public static /*const*/ id class_NSPopUpButton = objc_getClass("NSPopUpButton");
-    public static /*const*/ id class_NSInvocation = objc_getClass("NSInvocation");
-    public static /*const*/ id class_NSDatePicker = objc_getClass("NSDatePicker");
-    public static /*const*/ id class_NSSliderCell = objc_getClass("NSSliderCell");
-    public static /*const*/ id class_NSURLCache = objc_getClass("NSURLCache");
-    public static /*const*/ id class_NSSpeechSynthesizer = objc_getClass("NSSpeechSynthesizer");
-    public static /*const*/ id class_NSBezierPath = objc_getClass("NSBezierPath");
-    public static /*const*/ id class_NSSavePanel = objc_getClass("NSSavePanel");
-    public static /*const*/ id class_NSMetadataQuery = objc_getClass("NSMetadataQuery");
-    public static /*const*/ id class_NSLogicalTest = objc_getClass("NSLogicalTest");
-    public static /*const*/ id class_NSAffineTransform = objc_getClass("NSAffineTransform");
-    public static /*const*/ id class_NSTreeNode = objc_getClass("NSTreeNode");
-    public static /*const*/ id class_NSControl = objc_getClass("NSControl");
-    public static /*const*/ id class_NSWindowController = objc_getClass("NSWindowController");
-    public static /*const*/ id class_NSURLResponse = objc_getClass("NSURLResponse");
-    public static /*const*/ id class_NSFormatter = objc_getClass("NSFormatter");
-    public static /*const*/ id class_NSAssertionHandler = objc_getClass("NSAssertionHandler");
-    public static /*const*/ id class_NSPort = objc_getClass("NSPort");
-    public static /*const*/ id class_NSURLProtectionSpace = objc_getClass("NSURLProtectionSpace");
-    public static /*const*/ id class_NSPredicate = objc_getClass("NSPredicate");
-    public static /*const*/ id class_NSIndexSpecifier = objc_getClass("NSIndexSpecifier");
-    public static /*const*/ id class_NSPortMessage = objc_getClass("NSPortMessage");
-    public static /*const*/ id class_NSTypesetter = objc_getClass("NSTypesetter");
-    public static /*const*/ id class_NSCompoundPredicate = objc_getClass("NSCompoundPredicate");
-    public static /*const*/ id class_NSBundle = objc_getClass("NSBundle");
-    public static /*const*/ id class_NSSortDescriptor = objc_getClass("NSSortDescriptor");
-    public static /*const*/ id class_NSFontManager = objc_getClass("NSFontManager");
-    public static /*const*/ id class_NSProxy = objc_getClass("NSProxy");
-    public static /*const*/ id class_NSTextView = objc_getClass("NSTextView");
-    public static /*const*/ id class_NSMutableSet = objc_getClass("NSMutableSet");
-    public static /*const*/ id class_NSDatePickerCell = objc_getClass("NSDatePickerCell");
-    public static /*const*/ id class_NSStatusItem = objc_getClass("NSStatusItem");
-    public static /*const*/ id class_NSDirectoryEnumerator = objc_getClass("NSDirectoryEnumerator");
-    public static /*const*/ id class_NSPropertyListSerialization = objc_getClass("NSPropertyListSerialization");
-    public static /*const*/ id class_NSHost = objc_getClass("NSHost");
-    public static /*const*/ id class_NSPipe = objc_getClass("NSPipe");
-    public static /*const*/ id class_NSNibConnector = objc_getClass("NSNibConnector");
-    public static /*const*/ id class_NSDecimalNumber = objc_getClass("NSDecimalNumber");
-    public static /*const*/ id class_NSMenuView = objc_getClass("NSMenuView");
-    public static /*const*/ id class_NSMenuItem = objc_getClass("NSMenuItem");
-    public static /*const*/ id class_NSPICTImageRep = objc_getClass("NSPICTImageRep");
-    public static /*const*/ id class_NSPasteboard = objc_getClass("NSPasteboard");
-    public static /*const*/ id class_NSScriptExecutionContext = objc_getClass("NSScriptExecutionContext");
-    public static /*const*/ id class_NSNotificationQueue = objc_getClass("NSNotificationQueue");
-    public static /*const*/ id class_NSError = objc_getClass("NSError");
-    public static /*const*/ id class_NSNib = objc_getClass("NSNib");
-    public static /*const*/ id class_NSAppleEventManager = objc_getClass("NSAppleEventManager");
-    public static /*const*/ id class_NSCondition = objc_getClass("NSCondition");
-    public static /*const*/ id class_NSBrowser = objc_getClass("NSBrowser");
-    public static /*const*/ id class_NSDocumentController = objc_getClass("NSDocumentController");
-    public static /*const*/ id class_NSMethodSignature = objc_getClass("NSMethodSignature");
-    public static /*const*/ id class_NSTextList = objc_getClass("NSTextList");
-    public static /*const*/ id class_NSURLCredentialStorage = objc_getClass("NSURLCredentialStorage");
-    public static /*const*/ id class_NSEvent = objc_getClass("NSEvent");
-    public static /*const*/ id class_NSScreen = objc_getClass("NSScreen");
-    public static /*const*/ id class_NSMutableCharacterSet = objc_getClass("NSMutableCharacterSet");
-    public static /*const*/ id class_NSSecureTextFieldCell = objc_getClass("NSSecureTextFieldCell");
-    public static /*const*/ id class_NSOpenGLPixelFormat = objc_getClass("NSOpenGLPixelFormat");
-    public static /*const*/ id class_NSInputServer = objc_getClass("NSInputServer");
-    public static /*const*/ id class_NSNotification = objc_getClass("NSNotification");
-    public static /*const*/ id class_NSSpecifierTest = objc_getClass("NSSpecifierTest");
-    public static /*const*/ id class_NSCustomImageRep = objc_getClass("NSCustomImageRep");
-    public static /*const*/ id class_NSParagraphStyle = objc_getClass("NSParagraphStyle");
-    public static /*const*/ id class_NSTableView = objc_getClass("NSTableView");
-    public static /*const*/ id class_NSFileWrapper = objc_getClass("NSFileWrapper");
-    public static /*const*/ id class_NSNotificationCenter = objc_getClass("NSNotificationCenter");
-    public static /*const*/ id class_NSMutableString = objc_getClass("NSMutableString");
-    public static /*const*/ id class_NSFontPanel = objc_getClass("NSFontPanel");
-    public static /*const*/ id class_NSAppleEventDescriptor = objc_getClass("NSAppleEventDescriptor");
-    public static /*const*/ id class_NSConnection = objc_getClass("NSConnection");
-    public static /*const*/ id class_NSURLDownload = objc_getClass("NSURLDownload");
-    public static /*const*/ id class_NSKeyedUnarchiver = objc_getClass("NSKeyedUnarchiver");
-    public static /*const*/ id class_NSCountedSet = objc_getClass("NSCountedSet");
-    public static /*const*/ id class_NSSlider = objc_getClass("NSSlider");
-    public static /*const*/ id class_NSCharacterSet = objc_getClass("NSCharacterSet");
-    public static /*const*/ id class_NSDictionary = objc_getClass("NSDictionary");
-    public static /*const*/ id class_NSOpenGLContext = objc_getClass("NSOpenGLContext");
-    public static /*const*/ id class_NSCachedImageRep = objc_getClass("NSCachedImageRep");
-    public static /*const*/ id class_NSURL = objc_getClass("NSURL");
-    public static /*const*/ id class_NSInputStream = objc_getClass("NSInputStream");
-    public static /*const*/ id class_NSMutableURLRequest = objc_getClass("NSMutableURLRequest");
-    public static /*const*/ id class_NSURLConnection = objc_getClass("NSURLConnection");
-    public static /*const*/ id class_NSPersistentDocument = objc_getClass("NSPersistentDocument");
-    public static /*const*/ id class_NSClipView = objc_getClass("NSClipView");
-    public static /*const*/ id class_NSScriptSuiteRegistry = objc_getClass("NSScriptSuiteRegistry");
-    public static /*const*/ id class_NSStepper = objc_getClass("NSStepper");
-    public static /*const*/ id class_NSXMLNode = objc_getClass("NSXMLNode");
-    public static /*const*/ id class_NSHTTPCookie = objc_getClass("NSHTTPCookie");
-    public static /*const*/ id class_NSMetadataQueryResultGroup = objc_getClass("NSMetadataQueryResultGroup");
-    public static /*const*/ id class_NSURLCredential = objc_getClass("NSURLCredential");
-    public static /*const*/ id class_NSHashTable = objc_getClass("NSHashTable");
-    public static /*const*/ id class_NSColor = objc_getClass("NSColor");
-    public static /*const*/ id class_NSPathComponentCell = objc_getClass("NSPathComponentCell");
-    public static /*const*/ id class_NSToolbar = objc_getClass("NSToolbar");
-    public static /*const*/ id class_NSUndoManager = objc_getClass("NSUndoManager");
-    public static /*const*/ id class_NSNibControlConnector = objc_getClass("NSNibControlConnector");
-    public static /*const*/ id class_NSFontDescriptor = objc_getClass("NSFontDescriptor");
-    public static /*const*/ id class_NSSpellChecker = objc_getClass("NSSpellChecker");
-    public static /*const*/ id class_NSTableColumn = objc_getClass("NSTableColumn");
-    public static /*const*/ id class_NSSpellServer = objc_getClass("NSSpellServer");
-    public static /*const*/ id class_NSAutoreleasePool = objc_getClass("NSAutoreleasePool");
-    public static /*const*/ id class_NSUnarchiver = objc_getClass("NSUnarchiver");
-    public static /*const*/ id class_NSColorSpace = objc_getClass("NSColorSpace");
-    public static /*const*/ id class_NSQuickDrawView = objc_getClass("NSQuickDrawView");
-    public static /*const*/ id class_NSDrawer = objc_getClass("NSDrawer");
-    public static /*const*/ id class_NSFileHandle = objc_getClass("NSFileHandle");
-    public static /*const*/ id class_NSCalendarDate = objc_getClass("NSCalendarDate");
-    public static /*const*/ id class_NSThread = objc_getClass("NSThread");
-    public static /*const*/ id class_NSProtocolChecker = objc_getClass("NSProtocolChecker");
-    public static /*const*/ id class_NSDateComponents = objc_getClass("NSDateComponents");
-    public static /*const*/ id class_NSAnimationContext = objc_getClass("NSAnimationContext");
-    public static /*const*/ id class_NSURLRequest = objc_getClass("NSURLRequest");
-    public static /*const*/ id class_NSViewAnimation = objc_getClass("NSViewAnimation");
-    public static /*const*/ id class_NSScriptObjectSpecifier = objc_getClass("NSScriptObjectSpecifier");
-    public static /*const*/ id class_NSCell = objc_getClass("NSCell");
-    public static /*const*/ id class_NSTableHeaderCell = objc_getClass("NSTableHeaderCell");
-    public static /*const*/ id class_NSATSTypesetter = objc_getClass("NSATSTypesetter");
-    public static /*const*/ id class_NSNetService = objc_getClass("NSNetService");
-    public static /*const*/ id class_NSMutableParagraphStyle = objc_getClass("NSMutableParagraphStyle");
-    public static /*const*/ id class_NSButton = objc_getClass("NSButton");
-    public static /*const*/ id class_NSAnimation = objc_getClass("NSAnimation");
-    public static /*const*/ id class_NSText = objc_getClass("NSText");
-    public static /*const*/ id class_NSMapTable = objc_getClass("NSMapTable");
-    public static /*const*/ id class_NSDictionaryController = objc_getClass("NSDictionaryController");
-    public static /*const*/ id class_NSTrackingArea = objc_getClass("NSTrackingArea");
-    public static /*const*/ id class_NSURLProtocol = objc_getClass("NSURLProtocol");
-    public static /*const*/ id class_NSGlyphInfo = objc_getClass("NSGlyphInfo");
-    public static /*const*/ id class_NSSocketPortNameServer = objc_getClass("NSSocketPortNameServer");
-    public static /*const*/ id class_NSQuitCommand = objc_getClass("NSQuitCommand");
-    public static /*const*/ id class_NSDistributedNotificationCenter = objc_getClass("NSDistributedNotificationCenter");
-    public static /*const*/ id class_NSCloseCommand = objc_getClass("NSCloseCommand");
-    public static /*const*/ id class_NSPrintOperation = objc_getClass("NSPrintOperation");
-    public static /*const*/ id class_NSGraphicsContext = objc_getClass("NSGraphicsContext");
-    public static /*const*/ id class_NSNumber = objc_getClass("NSNumber");
-    public static /*const*/ id class_NSPortCoder = objc_getClass("NSPortCoder");
-    public static /*const*/ id class_NSTextTableBlock = objc_getClass("NSTextTableBlock");
-    public static /*const*/ id class_NSNibOutletConnector = objc_getClass("NSNibOutletConnector");
-    public static /*const*/ id class_NSLocale = objc_getClass("NSLocale");
-    public static /*const*/ id class_NSTableHeaderView = objc_getClass("NSTableHeaderView");
-    public static /*const*/ id class_NSScriptWhoseTest = objc_getClass("NSScriptWhoseTest");
-    public static /*const*/ id class_NSNetServiceBrowser = objc_getClass("NSNetServiceBrowser");
-    public static /*const*/ id class_NSConditionLock = objc_getClass("NSConditionLock");
-    public static /*const*/ id class_NSTimeZone = objc_getClass("NSTimeZone");
-    public static /*const*/ id class_NSComparisonPredicate = objc_getClass("NSComparisonPredicate");
-    public static /*const*/ id class_NSScriptCoercionHandler = objc_getClass("NSScriptCoercionHandler");
-    public static /*const*/ id class_NSFileManager = objc_getClass("NSFileManager");
-    public static /*const*/ id class_NSPredicateEditorRowTemplate = objc_getClass("NSPredicateEditorRowTemplate");
-    public static /*const*/ id class_NSString = objc_getClass("NSString");
-    public static /*const*/ id class_NSToolbarItem = objc_getClass("NSToolbarItem");
-    public static /*const*/ id class_NSPointerArray = objc_getClass("NSPointerArray");
-    public static /*const*/ id class_NSURLAuthenticationChallenge = objc_getClass("NSURLAuthenticationChallenge");
-    public static /*const*/ id class_NSStatusBar = objc_getClass("NSStatusBar");
-    public static /*const*/ id class_NSTextField = objc_getClass("NSTextField");
-    public static /*const*/ id class_NSSecureTextField = objc_getClass("NSSecureTextField");
-    public static /*const*/ id class_NSOutputStream = objc_getClass("NSOutputStream");
-    public static /*const*/ id class_NSComboBoxCell = objc_getClass("NSComboBoxCell");
-    public static /*const*/ id class_NSXMLDTDNode = objc_getClass("NSXMLDTDNode");
-    public static /*const*/ id class_NSMessagePortNameServer = objc_getClass("NSMessagePortNameServer");
-    public static /*const*/ id class_NSHTTPCookieStorage = objc_getClass("NSHTTPCookieStorage");
-    public static /*const*/ id class_NSActionCell = objc_getClass("NSActionCell");
-    public static /*const*/ id class_NSXMLDocument = objc_getClass("NSXMLDocument");
-    public static /*const*/ id class_NSBitmapImageRep = objc_getClass("NSBitmapImageRep");
-    public static /*const*/ id class_NSHTTPURLResponse = objc_getClass("NSHTTPURLResponse");
-    public static /*const*/ id class_NSImage = objc_getClass("NSImage");
-    public static /*const*/ id class_NSIndexSet = objc_getClass("NSIndexSet");
-    public static /*const*/ id class_NSRangeSpecifier = objc_getClass("NSRangeSpecifier");
-    public static /*const*/ id class_NSGlyphGenerator = objc_getClass("NSGlyphGenerator");
-    public static /*const*/ id class_NSFormCell = objc_getClass("NSFormCell");
-    public static /*const*/ id class_NSScroller = objc_getClass("NSScroller");
-    public static /*const*/ id class_NSMetadataItem = objc_getClass("NSMetadataItem");
-    public static /*const*/ id class_NSStream = objc_getClass("NSStream");
-    public static /*const*/ id class_NSClassDescription = objc_getClass("NSClassDescription");
-    public static /*const*/ id class_NSMutableIndexSet = objc_getClass("NSMutableIndexSet");
-    public static /*const*/ id class_NSView = objc_getClass("NSView");
-    public static /*const*/ id class_NSUserDefaults = objc_getClass("NSUserDefaults");
-    public static /*const*/ id class_NSSetCommand = objc_getClass("NSSetCommand");
-    public static /*const*/ id class_NSPathCell = objc_getClass("NSPathCell");
-    public static /*const*/ id class_NSMoveCommand = objc_getClass("NSMoveCommand");
-    public static /*const*/ id class_NSSplitView = objc_getClass("NSSplitView");
-    public static /*const*/ id class_NSTextBlock = objc_getClass("NSTextBlock");
-    public static /*const*/ id class_NSTabViewItem = objc_getClass("NSTabViewItem");
-    public static /*const*/ id class_NSCollectionViewItem = objc_getClass("NSCollectionViewItem");
-    public static /*const*/ id class_NSValue = objc_getClass("NSValue");
-    public static /*const*/ id class_NSHelpManager = objc_getClass("NSHelpManager");
-    public static /*const*/ id class_NSEnumerator = objc_getClass("NSEnumerator");
-    public static /*const*/ id class_NSDistantObject = objc_getClass("NSDistantObject");
-    public static /*const*/ id class_NSGarbageCollector = objc_getClass("NSGarbageCollector");
-    public static /*const*/ id class_NSXMLParser = objc_getClass("NSXMLParser");
-    public static /*const*/ id class_NSFont = objc_getClass("NSFont");
-    public static /*const*/ id class_NSAlert = objc_getClass("NSAlert");
-    public static /*const*/ id class_NSUniqueIDSpecifier = objc_getClass("NSUniqueIDSpecifier");
-    public static /*const*/ id class_NSOutlineView = objc_getClass("NSOutlineView");
-    public static /*const*/ id class_NSProgressIndicator = objc_getClass("NSProgressIndicator");
-    public static /*const*/ id class_NSController = objc_getClass("NSController");
-    public static /*const*/ id class_NSComboBox = objc_getClass("NSComboBox");
-    public static /*const*/ id class_NSArrayController = objc_getClass("NSArrayController");
-    public static /*const*/ id class_NSKeyedArchiver = objc_getClass("NSKeyedArchiver");
-    public static /*const*/ id class_NSDecimalNumberHandler = objc_getClass("NSDecimalNumberHandler");
-    public static /*const*/ id class_NSObject = objc_getClass("NSObject");
-    public static /*const*/ id class_NSNameSpecifier = objc_getClass("NSNameSpecifier");
-    public static /*const*/ id class_NSUserDefaultsController = objc_getClass("NSUserDefaultsController");
-    public static /*const*/ id class_NSLevelIndicator = objc_getClass("NSLevelIndicator");
-    public static /*const*/ id class_NSDistributedLock = objc_getClass("NSDistributedLock");
-    public static /*const*/ id class_NSTokenFieldCell = objc_getClass("NSTokenFieldCell");
-    public static /*const*/ id class_NSSet = objc_getClass("NSSet");
-    public static /*const*/ id class_NSMutableData = objc_getClass("NSMutableData");
-    public static /*const*/ id class_NSArray = objc_getClass("NSArray");
-    public static /*const*/ id class_NSExpression = objc_getClass("NSExpression");
-    public static /*const*/ id class_NSMenuItemCell = objc_getClass("NSMenuItemCell");
-    public static /*const*/ id class_NSColorPicker = objc_getClass("NSColorPicker");
-    public static /*const*/ id class_NSForm = objc_getClass("NSForm");
-    public static /*const*/ id class_NSApplication = objc_getClass("NSApplication");
-    public static /*const*/ id class_NSInputManager = objc_getClass("NSInputManager");
-    public static /*const*/ id class_NSPointerFunctions = objc_getClass("NSPointerFunctions");
-    public static /*const*/ id class_NSRecursiveLock = objc_getClass("NSRecursiveLock");
-    public static /*const*/ id class_NSBox = objc_getClass("NSBox");
-    public static /*const*/ id class_NSDockTile = objc_getClass("NSDockTile");
-    public static /*const*/ id class_NSTextAttachment = objc_getClass("NSTextAttachment");
-    public static /*const*/ id class_NSIndexPath = objc_getClass("NSIndexPath");
-    public static /*const*/ id class_NSEPSImageRep = objc_getClass("NSEPSImageRep");
-    public static /*const*/ id class_NSBrowserCell = objc_getClass("NSBrowserCell");
-    public static /*const*/ id class_NSValueTransformer = objc_getClass("NSValueTransformer");
-    public static /*const*/ id class_CIImage = objc_getClass("CIImage");
-    public static /*const*/ id class_NSMovie = objc_getClass("NSMovie");
-    public static /*const*/ id class_NSTimer = objc_getClass("NSTimer");
-    public static /*const*/ id class_NSMachPort = objc_getClass("NSMachPort");
-    public static /*const*/ id class_NSCreateCommand = objc_getClass("NSCreateCommand");
-    public static /*const*/ id class_NSPortNameServer = objc_getClass("NSPortNameServer");
-    public static /*const*/ id class_NSRulerMarker = objc_getClass("NSRulerMarker");
-    public static /*const*/ id class_NSImageRep = objc_getClass("NSImageRep");
-    public static /*const*/ id class_NSWindow = objc_getClass("NSWindow");
-    public static /*const*/ id class_NSColorWell = objc_getClass("NSColorWell");
-    public static /*const*/ id class_NSSound = objc_getClass("NSSound");
-    public static /*const*/ id class_NSToolbarItemGroup = objc_getClass("NSToolbarItemGroup");
-    public static /*const*/ id class_NSRulerView = objc_getClass("NSRulerView");
-    public static /*const*/ id class_NSWorkspace = objc_getClass("NSWorkspace");
-    public static /*const*/ id class_NSSearchFieldCell = objc_getClass("NSSearchFieldCell");
-    public static /*const*/ id class_NSMutableArray = objc_getClass("NSMutableArray");
-    public static /*const*/ id class_NSRuleEditor = objc_getClass("NSRuleEditor");
-    public static /*const*/ id class_NSScriptCommandDescription = objc_getClass("NSScriptCommandDescription");
-    public static /*const*/ id class_NSViewController = objc_getClass("NSViewController");
-    public static /*const*/ id class_NSPredicateEditor = objc_getClass("NSPredicateEditor");
-    public static /*const*/ id class_NSCloneCommand = objc_getClass("NSCloneCommand");
-    public static /*const*/ id class_NSOpenGLView = objc_getClass("NSOpenGLView");
-    public static /*const*/ id class_NSCursor = objc_getClass("NSCursor");
-    public static /*const*/ id class_NSSearchField = objc_getClass("NSSearchField");
-    public static /*const*/ id class_NSXMLDTD = objc_getClass("NSXMLDTD");
-    public static /*const*/ id class_NSSocketPort = objc_getClass("NSSocketPort");
-    public static /*const*/ id class_NSObjectController = objc_getClass("NSObjectController");
-    public static /*const*/ id class_NSScriptCommand = objc_getClass("NSScriptCommand");
-    public static /*const*/ id class_NSShadow = objc_getClass("NSShadow");
-    public static /*const*/ id class_NSScrollView = objc_getClass("NSScrollView");
-    public static /*const*/ id class_NSPrintPanel = objc_getClass("NSPrintPanel");
-    public static /*const*/ id class_NSURLHandle = objc_getClass("NSURLHandle");
-    public static /*const*/ id class_NSOperation = objc_getClass("NSOperation");
-    public static /*const*/ id class_NSMutableDictionary = objc_getClass("NSMutableDictionary");
-    public static /*const*/ id class_NSException = objc_getClass("NSException");
-    public static /*const*/ id class_NSButtonCell = objc_getClass("NSButtonCell");
-    public static /*const*/ id class_NSTask = objc_getClass("NSTask");
-    public static /*const*/ id class_NSArchiver = objc_getClass("NSArchiver");
-    public static /*const*/ id class_NSDateFormatter = objc_getClass("NSDateFormatter");
-    public static /*const*/ id class_NSCalendar = objc_getClass("NSCalendar");
-    public static /*const*/ id class_NSTokenField = objc_getClass("NSTokenField");
-    public static /*const*/ id class_NSCollectionView = objc_getClass("NSCollectionView");
-    public static /*const*/ id class_NSColorList = objc_getClass("NSColorList");
-    public static /*const*/ id class_DOMEvent = objc_getClass("DOMEvent");
-    public static /*const*/ id class_DOMWheelEvent = objc_getClass("DOMWheelEvent");
-    public static /*const*/ id class_WebView = objc_getClass("WebView");
-    public static /*const*/ id class_WebPreferences = objc_getClass("WebPreferences");
-    public static /*const*/ id class_WebFrameView = objc_getClass("WebFrameView");
+    public static /*const*/ id class_NSScanner;
+    public static /*const*/ id class_NSCIImageRep;
+    public static /*const*/ id class_NSPathControl;
+    public static /*const*/ id class_NSTreeController;
+    public static /*const*/ id class_NSPDFImageRep;
+    public static /*const*/ id class_NSPageLayout;
+    public static /*const*/ id class_NSMetadataQueryAttributeValueTuple;
+    public static /*const*/ id class_NSAppleScript;
+    public static /*const*/ id class_NSGradient;
+    public static /*const*/ id class_NSColorPanel;
+    public static /*const*/ id class_NSPrinter;
+    public static /*const*/ id class_NSCachedURLResponse;
+    public static /*const*/ id class_NSLevelIndicatorCell;
+    public static /*const*/ id class_NSScriptClassDescription;
+    public static /*const*/ id class_NSDistantObjectRequest;
+    public static /*const*/ id class_NSOpenPanel;
+    public static /*const*/ id class_NSOperationQueue;
+    public static /*const*/ id class_NSOpenGLPixelBuffer;
+    public static /*const*/ id class_NSRelativeSpecifier;
+    public static /*const*/ id class_NSTextStorage;
+    public static /*const*/ id class_NSPopUpButtonCell;
+    public static /*const*/ id class_NSTextContainer;
+    public static /*const*/ id class_NSStepperCell;
+    public static /*const*/ id class_NSTextTable;
+    public static /*const*/ id class_NSInvocationOperation;
+    public static /*const*/ id class_NSDeleteCommand;
+    public static /*const*/ id class_NSImageView;
+    public static /*const*/ id class_NSMovieView;
+    public static /*const*/ id class_NSLock;
+    public static /*const*/ id class_NSCoder;
+    public static /*const*/ id class_NSXMLElement;
+    public static /*const*/ id class_NSLayoutManager;
+    public static /*const*/ id class_NSTabView;
+    public static /*const*/ id class_NSSpeechRecognizer;
+    public static /*const*/ id class_NSAttributedString;
+    public static /*const*/ id class_NSProcessInfo;
+    public static /*const*/ id class_NSTextFieldCell;
+    public static /*const*/ id class_NSDate;
+    public static /*const*/ id class_NSMachBootstrapServer;
+    public static /*const*/ id class_NSData;
+    public static /*const*/ id class_NSNumberFormatter;
+    public static /*const*/ id class_NSPositionalSpecifier;
+    public static /*const*/ id class_NSSegmentedControl;
+    public static /*const*/ id class_NSMatrix;
+    public static /*const*/ id class_NSPanel;
+    public static /*const*/ id class_NSPrintInfo;
+    public static /*const*/ id class_NSResponder;
+    public static /*const*/ id class_NSNull;
+    public static /*const*/ id class_NSRunLoop;
+    public static /*const*/ id class_NSMutableAttributedString;
+    public static /*const*/ id class_NSImageCell;
+    public static /*const*/ id class_CIColor;
+    public static /*const*/ id class_NSSegmentedCell;
+    public static /*const*/ id class_NSDocument;
+    public static /*const*/ id class_NSTextTab;
+    public static /*const*/ id class_NSWhoseSpecifier;
+    public static /*const*/ id class_NSMenu;
+    public static /*const*/ id class_NSPopUpButton;
+    public static /*const*/ id class_NSInvocation;
+    public static /*const*/ id class_NSDatePicker;
+    public static /*const*/ id class_NSSliderCell;
+    public static /*const*/ id class_NSURLCache;
+    public static /*const*/ id class_NSSpeechSynthesizer;
+    public static /*const*/ id class_NSBezierPath;
+    public static /*const*/ id class_NSSavePanel;
+    public static /*const*/ id class_NSMetadataQuery;
+    public static /*const*/ id class_NSLogicalTest;
+    public static /*const*/ id class_NSAffineTransform;
+    public static /*const*/ id class_NSTreeNode;
+    public static /*const*/ id class_NSControl;
+    public static /*const*/ id class_NSWindowController;
+    public static /*const*/ id class_NSURLResponse;
+    public static /*const*/ id class_NSFormatter;
+    public static /*const*/ id class_NSAssertionHandler;
+    public static /*const*/ id class_NSPort;
+    public static /*const*/ id class_NSURLProtectionSpace;
+    public static /*const*/ id class_NSPredicate;
+    public static /*const*/ id class_NSIndexSpecifier;
+    public static /*const*/ id class_NSPortMessage;
+    public static /*const*/ id class_NSTypesetter;
+    public static /*const*/ id class_NSCompoundPredicate;
+    public static /*const*/ id class_NSBundle;
+    public static /*const*/ id class_NSSortDescriptor;
+    public static /*const*/ id class_NSFontManager;
+    public static /*const*/ id class_NSProxy;
+    public static /*const*/ id class_NSTextView;
+    public static /*const*/ id class_NSMutableSet;
+    public static /*const*/ id class_NSDatePickerCell;
+    public static /*const*/ id class_NSStatusItem;
+    public static /*const*/ id class_NSDirectoryEnumerator;
+    public static /*const*/ id class_NSPropertyListSerialization;
+    public static /*const*/ id class_NSHost;
+    public static /*const*/ id class_NSPipe;
+    public static /*const*/ id class_NSNibConnector;
+    public static /*const*/ id class_NSDecimalNumber;
+    public static /*const*/ id class_NSMenuView;
+    public static /*const*/ id class_NSMenuItem;
+    public static /*const*/ id class_NSPICTImageRep;
+    public static /*const*/ id class_NSPasteboard;
+    public static /*const*/ id class_NSScriptExecutionContext;
+    public static /*const*/ id class_NSNotificationQueue;
+    public static /*const*/ id class_NSError;
+    public static /*const*/ id class_NSNib;
+    public static /*const*/ id class_NSAppleEventManager;
+    public static /*const*/ id class_NSCondition;
+    public static /*const*/ id class_NSBrowser;
+    public static /*const*/ id class_NSDocumentController;
+    public static /*const*/ id class_NSMethodSignature;
+    public static /*const*/ id class_NSTextList;
+    public static /*const*/ id class_NSURLCredentialStorage;
+    public static /*const*/ id class_NSEvent;
+    public static /*const*/ id class_NSScreen;
+    public static /*const*/ id class_NSMutableCharacterSet;
+    public static /*const*/ id class_NSSecureTextFieldCell;
+    public static /*const*/ id class_NSOpenGLPixelFormat;
+    public static /*const*/ id class_NSInputServer;
+    public static /*const*/ id class_NSNotification;
+    public static /*const*/ id class_NSSpecifierTest;
+    public static /*const*/ id class_NSCustomImageRep;
+    public static /*const*/ id class_NSParagraphStyle;
+    public static /*const*/ id class_NSTableView;
+    public static /*const*/ id class_NSFileWrapper;
+    public static /*const*/ id class_NSNotificationCenter;
+    public static /*const*/ id class_NSMutableString;
+    public static /*const*/ id class_NSFontPanel;
+    public static /*const*/ id class_NSAppleEventDescriptor;
+    public static /*const*/ id class_NSConnection;
+    public static /*const*/ id class_NSURLDownload;
+    public static /*const*/ id class_NSKeyedUnarchiver;
+    public static /*const*/ id class_NSCountedSet;
+    public static /*const*/ id class_NSSlider;
+    public static /*const*/ id class_NSCharacterSet;
+    public static /*const*/ id class_NSDictionary;
+    public static /*const*/ id class_NSOpenGLContext;
+    public static /*const*/ id class_NSCachedImageRep;
+    public static /*const*/ id class_NSURL;
+    public static /*const*/ id class_NSInputStream;
+    public static /*const*/ id class_NSMutableURLRequest;
+    public static /*const*/ id class_NSURLConnection;
+    public static /*const*/ id class_NSPersistentDocument;
+    public static /*const*/ id class_NSClipView;
+    public static /*const*/ id class_NSScriptSuiteRegistry;
+    public static /*const*/ id class_NSStepper;
+    public static /*const*/ id class_NSXMLNode;
+    public static /*const*/ id class_NSHTTPCookie;
+    public static /*const*/ id class_NSMetadataQueryResultGroup;
+    public static /*const*/ id class_NSURLCredential;
+    public static /*const*/ id class_NSHashTable;
+    public static /*const*/ id class_NSColor;
+    public static /*const*/ id class_NSPathComponentCell;
+    public static /*const*/ id class_NSToolbar;
+    public static /*const*/ id class_NSUndoManager;
+    public static /*const*/ id class_NSNibControlConnector;
+    public static /*const*/ id class_NSFontDescriptor;
+    public static /*const*/ id class_NSSpellChecker;
+    public static /*const*/ id class_NSTableColumn;
+    public static /*const*/ id class_NSSpellServer;
+    public static /*const*/ id class_NSAutoreleasePool;
+    public static /*const*/ id class_NSUnarchiver;
+    public static /*const*/ id class_NSColorSpace;
+    public static /*const*/ id class_NSQuickDrawView;
+    public static /*const*/ id class_NSDrawer;
+    public static /*const*/ id class_NSFileHandle;
+    public static /*const*/ id class_NSCalendarDate;
+    public static /*const*/ id class_NSThread;
+    public static /*const*/ id class_NSProtocolChecker;
+    public static /*const*/ id class_NSDateComponents;
+    public static /*const*/ id class_NSAnimationContext;
+    public static /*const*/ id class_NSURLRequest;
+    public static /*const*/ id class_NSViewAnimation;
+    public static /*const*/ id class_NSScriptObjectSpecifier;
+    public static /*const*/ id class_NSCell;
+    public static /*const*/ id class_NSTableHeaderCell;
+    public static /*const*/ id class_NSATSTypesetter;
+    public static /*const*/ id class_NSNetService;
+    public static /*const*/ id class_NSMutableParagraphStyle;
+    public static /*const*/ id class_NSButton;
+    public static /*const*/ id class_NSAnimation;
+    public static /*const*/ id class_NSText;
+    public static /*const*/ id class_NSMapTable;
+    public static /*const*/ id class_NSDictionaryController;
+    public static /*const*/ id class_NSTrackingArea;
+    public static /*const*/ id class_NSURLProtocol;
+    public static /*const*/ id class_NSGlyphInfo;
+    public static /*const*/ id class_NSSocketPortNameServer;
+    public static /*const*/ id class_NSQuitCommand;
+    public static /*const*/ id class_NSDistributedNotificationCenter;
+    public static /*const*/ id class_NSCloseCommand;
+    public static /*const*/ id class_NSPrintOperation;
+    public static /*const*/ id class_NSGraphicsContext;
+    public static /*const*/ id class_NSNumber;
+    public static /*const*/ id class_NSPortCoder;
+    public static /*const*/ id class_NSTextTableBlock;
+    public static /*const*/ id class_NSNibOutletConnector;
+    public static /*const*/ id class_NSLocale;
+    public static /*const*/ id class_NSTableHeaderView;
+    public static /*const*/ id class_NSScriptWhoseTest;
+    public static /*const*/ id class_NSNetServiceBrowser;
+    public static /*const*/ id class_NSConditionLock;
+    public static /*const*/ id class_NSTimeZone;
+    public static /*const*/ id class_NSComparisonPredicate;
+    public static /*const*/ id class_NSScriptCoercionHandler;
+    public static /*const*/ id class_NSFileManager;
+    public static /*const*/ id class_NSPredicateEditorRowTemplate;
+    public static /*const*/ id class_NSString;
+    public static /*const*/ id class_NSToolbarItem;
+    public static /*const*/ id class_NSPointerArray;
+    public static /*const*/ id class_NSURLAuthenticationChallenge;
+    public static /*const*/ id class_NSStatusBar;
+    public static /*const*/ id class_NSTextField;
+    public static /*const*/ id class_NSSecureTextField;
+    public static /*const*/ id class_NSOutputStream;
+    public static /*const*/ id class_NSComboBoxCell;
+    public static /*const*/ id class_NSXMLDTDNode;
+    public static /*const*/ id class_NSMessagePortNameServer;
+    public static /*const*/ id class_NSHTTPCookieStorage;
+    public static /*const*/ id class_NSActionCell;
+    public static /*const*/ id class_NSXMLDocument;
+    public static /*const*/ id class_NSBitmapImageRep;
+    public static /*const*/ id class_NSHTTPURLResponse;
+    public static /*const*/ id class_NSImage;
+    public static /*const*/ id class_NSIndexSet;
+    public static /*const*/ id class_NSRangeSpecifier;
+    public static /*const*/ id class_NSGlyphGenerator;
+    public static /*const*/ id class_NSFormCell;
+    public static /*const*/ id class_NSScroller;
+    public static /*const*/ id class_NSMetadataItem;
+    public static /*const*/ id class_NSStream;
+    public static /*const*/ id class_NSClassDescription;
+    public static /*const*/ id class_NSMutableIndexSet;
+    public static /*const*/ id class_NSView;
+    public static /*const*/ id class_NSUserDefaults;
+    public static /*const*/ id class_NSSetCommand;
+    public static /*const*/ id class_NSPathCell;
+    public static /*const*/ id class_NSMoveCommand;
+    public static /*const*/ id class_NSSplitView;
+    public static /*const*/ id class_NSTextBlock;
+    public static /*const*/ id class_NSTabViewItem;
+    public static /*const*/ id class_NSCollectionViewItem;
+    public static /*const*/ id class_NSValue;
+    public static /*const*/ id class_NSHelpManager;
+    public static /*const*/ id class_NSEnumerator;
+    public static /*const*/ id class_NSDistantObject;
+    public static /*const*/ id class_NSGarbageCollector;
+    public static /*const*/ id class_NSXMLParser;
+    public static /*const*/ id class_NSFont;
+    public static /*const*/ id class_NSAlert;
+    public static /*const*/ id class_NSUniqueIDSpecifier;
+    public static /*const*/ id class_NSOutlineView;
+    public static /*const*/ id class_NSProgressIndicator;
+    public static /*const*/ id class_NSController;
+    public static /*const*/ id class_NSComboBox;
+    public static /*const*/ id class_NSArrayController;
+    public static /*const*/ id class_NSKeyedArchiver;
+    public static /*const*/ id class_NSDecimalNumberHandler;
+    public static /*const*/ id class_NSObject;
+    public static /*const*/ id class_NSNameSpecifier;
+    public static /*const*/ id class_NSUserDefaultsController;
+    public static /*const*/ id class_NSLevelIndicator;
+    public static /*const*/ id class_NSDistributedLock;
+    public static /*const*/ id class_NSTokenFieldCell;
+    public static /*const*/ id class_NSSet;
+    public static /*const*/ id class_NSMutableData;
+    public static /*const*/ id class_NSArray;
+    public static /*const*/ id class_NSExpression;
+    public static /*const*/ id class_NSMenuItemCell;
+    public static /*const*/ id class_NSColorPicker;
+    public static /*const*/ id class_NSForm;
+    public static /*const*/ id class_NSApplication;
+    public static /*const*/ id class_NSInputManager;
+    public static /*const*/ id class_NSPointerFunctions;
+    public static /*const*/ id class_NSRecursiveLock;
+    public static /*const*/ id class_NSBox;
+    public static /*const*/ id class_NSDockTile;
+    public static /*const*/ id class_NSTextAttachment;
+    public static /*const*/ id class_NSIndexPath;
+    public static /*const*/ id class_NSEPSImageRep;
+    public static /*const*/ id class_NSBrowserCell;
+    public static /*const*/ id class_NSValueTransformer;
+    public static /*const*/ id class_CIImage;
+    public static /*const*/ id class_NSMovie;
+    public static /*const*/ id class_NSTimer;
+    public static /*const*/ id class_NSMachPort;
+    public static /*const*/ id class_NSCreateCommand;
+    public static /*const*/ id class_NSPortNameServer;
+    public static /*const*/ id class_NSRulerMarker;
+    public static /*const*/ id class_NSImageRep;
+    public static /*const*/ id class_NSWindow;
+    public static /*const*/ id class_NSColorWell;
+    public static /*const*/ id class_NSSound;
+    public static /*const*/ id class_NSToolbarItemGroup;
+    public static /*const*/ id class_NSRulerView;
+    public static /*const*/ id class_NSWorkspace;
+    public static /*const*/ id class_NSSearchFieldCell;
+    public static /*const*/ id class_NSMutableArray;
+    public static /*const*/ id class_NSRuleEditor;
+    public static /*const*/ id class_NSScriptCommandDescription;
+    public static /*const*/ id class_NSViewController;
+    public static /*const*/ id class_NSPredicateEditor;
+    public static /*const*/ id class_NSCloneCommand;
+    public static /*const*/ id class_NSOpenGLView;
+    public static /*const*/ id class_NSCursor;
+    public static /*const*/ id class_NSSearchField;
+    public static /*const*/ id class_NSXMLDTD;
+    public static /*const*/ id class_NSSocketPort;
+    public static /*const*/ id class_NSObjectController;
+    public static /*const*/ id class_NSScriptCommand;
+    public static /*const*/ id class_NSShadow;
+    public static /*const*/ id class_NSScrollView;
+    public static /*const*/ id class_NSPrintPanel;
+    public static /*const*/ id class_NSURLHandle;
+    public static /*const*/ id class_NSOperation;
+    public static /*const*/ id class_NSMutableDictionary;
+    public static /*const*/ id class_NSException;
+    public static /*const*/ id class_NSButtonCell;
+    public static /*const*/ id class_NSTask;
+    public static /*const*/ id class_NSArchiver;
+    public static /*const*/ id class_NSDateFormatter;
+    public static /*const*/ id class_NSCalendar;
+    public static /*const*/ id class_NSTokenField;
+    public static /*const*/ id class_NSCollectionView;
+    public static /*const*/ id class_NSColorList;
+    public static /*const*/ id class_DOMEvent;
+    public static /*const*/ id class_DOMWheelEvent;
+    public static /*const*/ id class_WebView;
+    public static /*const*/ id class_WebPreferences;
+    public static /*const*/ id class_WebFrameView;
+    
+    private static const ClassData[] classesData = [
+        { &class_NSScanner, "NSScanner" },
+        { &class_NSCIImageRep, "NSCIImageRep" },
+        { &class_NSPathControl, "NSPathControl" },
+        { &class_NSTreeController, "NSTreeController" },
+        { &class_NSPDFImageRep, "NSPDFImageRep" },
+        { &class_NSPageLayout, "NSPageLayout" },
+        { &class_NSMetadataQueryAttributeValueTuple, "NSMetadataQueryAttributeValueTuple" },
+        { &class_NSAppleScript, "NSAppleScript" },
+        { &class_NSGradient, "NSGradient" },
+        { &class_NSColorPanel, "NSColorPanel" },
+        { &class_NSPrinter, "NSPrinter" },
+        { &class_NSCachedURLResponse, "NSCachedURLResponse" },
+        { &class_NSLevelIndicatorCell, "NSLevelIndicatorCell" },
+        { &class_NSScriptClassDescription, "NSScriptClassDescription" },
+        { &class_NSDistantObjectRequest, "NSDistantObjectRequest" },
+        { &class_NSOpenPanel, "NSOpenPanel" },
+        { &class_NSOperationQueue, "NSOperationQueue" },
+        { &class_NSOpenGLPixelBuffer, "NSOpenGLPixelBuffer" },
+        { &class_NSRelativeSpecifier, "NSRelativeSpecifier" },
+        { &class_NSTextStorage, "NSTextStorage" },
+        { &class_NSPopUpButtonCell, "NSPopUpButtonCell" },
+        { &class_NSTextContainer, "NSTextContainer" },
+        { &class_NSStepperCell, "NSStepperCell" },
+        { &class_NSTextTable, "NSTextTable" },
+        { &class_NSInvocationOperation, "NSInvocationOperation" },
+        { &class_NSDeleteCommand, "NSDeleteCommand" },
+        { &class_NSImageView, "NSImageView" },
+        { &class_NSMovieView, "NSMovieView" },
+        { &class_NSLock, "NSLock" },
+        { &class_NSCoder, "NSCoder" },
+        { &class_NSXMLElement, "NSXMLElement" },
+        { &class_NSLayoutManager, "NSLayoutManager" },
+        { &class_NSTabView, "NSTabView" },
+        { &class_NSSpeechRecognizer, "NSSpeechRecognizer" },
+        { &class_NSAttributedString, "NSAttributedString" },
+        { &class_NSProcessInfo, "NSProcessInfo" },
+        { &class_NSTextFieldCell, "NSTextFieldCell" },
+        { &class_NSDate, "NSDate" },
+        { &class_NSMachBootstrapServer, "NSMachBootstrapServer" },
+        { &class_NSData, "NSData" },
+        { &class_NSNumberFormatter, "NSNumberFormatter" },
+        { &class_NSPositionalSpecifier, "NSPositionalSpecifier" },
+        { &class_NSSegmentedControl, "NSSegmentedControl" },
+        { &class_NSMatrix, "NSMatrix" },
+        { &class_NSPanel, "NSPanel" },
+        { &class_NSPrintInfo, "NSPrintInfo" },
+        { &class_NSResponder, "NSResponder" },
+        { &class_NSNull, "NSNull" },
+        { &class_NSRunLoop, "NSRunLoop" },
+        { &class_NSMutableAttributedString, "NSMutableAttributedString" },
+        { &class_NSImageCell, "NSImageCell" },
+        { &class_CIColor, "CIColor" },
+        { &class_NSSegmentedCell, "NSSegmentedCell" },
+        { &class_NSDocument, "NSDocument" },
+        { &class_NSTextTab, "NSTextTab" },
+        { &class_NSWhoseSpecifier, "NSWhoseSpecifier" },
+        { &class_NSMenu, "NSMenu" },
+        { &class_NSPopUpButton, "NSPopUpButton" },
+        { &class_NSInvocation, "NSInvocation" },
+        { &class_NSDatePicker, "NSDatePicker" },
+        { &class_NSSliderCell, "NSSliderCell" },
+        { &class_NSURLCache, "NSURLCache" },
+        { &class_NSSpeechSynthesizer, "NSSpeechSynthesizer" },
+        { &class_NSBezierPath, "NSBezierPath" },
+        { &class_NSSavePanel, "NSSavePanel" },
+        { &class_NSMetadataQuery, "NSMetadataQuery" },
+        { &class_NSLogicalTest, "NSLogicalTest" },
+        { &class_NSAffineTransform, "NSAffineTransform" },
+        { &class_NSTreeNode, "NSTreeNode" },
+        { &class_NSControl, "NSControl" },
+        { &class_NSWindowController, "NSWindowController" },
+        { &class_NSURLResponse, "NSURLResponse" },
+        { &class_NSFormatter, "NSFormatter" },
+        { &class_NSAssertionHandler, "NSAssertionHandler" },
+        { &class_NSPort, "NSPort" },
+        { &class_NSURLProtectionSpace, "NSURLProtectionSpace" },
+        { &class_NSPredicate, "NSPredicate" },
+        { &class_NSIndexSpecifier, "NSIndexSpecifier" },
+        { &class_NSPortMessage, "NSPortMessage" },
+        { &class_NSTypesetter, "NSTypesetter" },
+        { &class_NSCompoundPredicate, "NSCompoundPredicate" },
+        { &class_NSBundle, "NSBundle" },
+        { &class_NSSortDescriptor, "NSSortDescriptor" },
+        { &class_NSFontManager, "NSFontManager" },
+        { &class_NSProxy, "NSProxy" },
+        { &class_NSTextView, "NSTextView" },
+        { &class_NSMutableSet, "NSMutableSet" },
+        { &class_NSDatePickerCell, "NSDatePickerCell" },
+        { &class_NSStatusItem, "NSStatusItem" },
+        { &class_NSDirectoryEnumerator, "NSDirectoryEnumerator" },
+        { &class_NSPropertyListSerialization, "NSPropertyListSerialization" },
+        { &class_NSHost, "NSHost" },
+        { &class_NSPipe, "NSPipe" },
+        { &class_NSNibConnector, "NSNibConnector" },
+        { &class_NSDecimalNumber, "NSDecimalNumber" },
+        { &class_NSMenuView, "NSMenuView" },
+        { &class_NSMenuItem, "NSMenuItem" },
+        { &class_NSPICTImageRep, "NSPICTImageRep" },
+        { &class_NSPasteboard, "NSPasteboard" },
+        { &class_NSScriptExecutionContext, "NSScriptExecutionContext" },
+        { &class_NSNotificationQueue, "NSNotificationQueue" },
+        { &class_NSError, "NSError" },
+        { &class_NSNib, "NSNib" },
+        { &class_NSAppleEventManager, "NSAppleEventManager" },
+        { &class_NSCondition, "NSCondition" },
+        { &class_NSBrowser, "NSBrowser" },
+        { &class_NSDocumentController, "NSDocumentController" },
+        { &class_NSMethodSignature, "NSMethodSignature" },
+        { &class_NSTextList, "NSTextList" },
+        { &class_NSURLCredentialStorage, "NSURLCredentialStorage" },
+        { &class_NSEvent, "NSEvent" },
+        { &class_NSScreen, "NSScreen" },
+        { &class_NSMutableCharacterSet, "NSMutableCharacterSet" },
+        { &class_NSSecureTextFieldCell, "NSSecureTextFieldCell" },
+        { &class_NSOpenGLPixelFormat, "NSOpenGLPixelFormat" },
+        { &class_NSInputServer, "NSInputServer" },
+        { &class_NSNotification, "NSNotification" },
+        { &class_NSSpecifierTest, "NSSpecifierTest" },
+        { &class_NSCustomImageRep, "NSCustomImageRep" },
+        { &class_NSParagraphStyle, "NSParagraphStyle" },
+        { &class_NSTableView, "NSTableView" },
+        { &class_NSFileWrapper, "NSFileWrapper" },
+        { &class_NSNotificationCenter, "NSNotificationCenter" },
+        { &class_NSMutableString, "NSMutableString" },
+        { &class_NSFontPanel, "NSFontPanel" },
+        { &class_NSAppleEventDescriptor, "NSAppleEventDescriptor" },
+        { &class_NSConnection, "NSConnection" },
+        { &class_NSURLDownload, "NSURLDownload" },
+        { &class_NSKeyedUnarchiver, "NSKeyedUnarchiver" },
+        { &class_NSCountedSet, "NSCountedSet" },
+        { &class_NSSlider, "NSSlider" },
+        { &class_NSCharacterSet, "NSCharacterSet" },
+        { &class_NSDictionary, "NSDictionary" },
+        { &class_NSOpenGLContext, "NSOpenGLContext" },
+        { &class_NSCachedImageRep, "NSCachedImageRep" },
+        { &class_NSURL, "NSURL" },
+        { &class_NSInputStream, "NSInputStream" },
+        { &class_NSMutableURLRequest, "NSMutableURLRequest" },
+        { &class_NSURLConnection, "NSURLConnection" },
+        { &class_NSPersistentDocument, "NSPersistentDocument" },
+        { &class_NSClipView, "NSClipView" },
+        { &class_NSScriptSuiteRegistry, "NSScriptSuiteRegistry" },
+        { &class_NSStepper, "NSStepper" },
+        { &class_NSXMLNode, "NSXMLNode" },
+        { &class_NSHTTPCookie, "NSHTTPCookie" },
+        { &class_NSMetadataQueryResultGroup, "NSMetadataQueryResultGroup" },
+        { &class_NSURLCredential, "NSURLCredential" },
+        { &class_NSHashTable, "NSHashTable" },
+        { &class_NSColor, "NSColor" },
+        { &class_NSPathComponentCell, "NSPathComponentCell" },
+        { &class_NSToolbar, "NSToolbar" },
+        { &class_NSUndoManager, "NSUndoManager" },
+        { &class_NSNibControlConnector, "NSNibControlConnector" },
+        { &class_NSFontDescriptor, "NSFontDescriptor" },
+        { &class_NSSpellChecker, "NSSpellChecker" },
+        { &class_NSTableColumn, "NSTableColumn" },
+        { &class_NSSpellServer, "NSSpellServer" },
+        { &class_NSAutoreleasePool, "NSAutoreleasePool" },
+        { &class_NSUnarchiver, "NSUnarchiver" },
+        { &class_NSColorSpace, "NSColorSpace" },
+        { &class_NSQuickDrawView, "NSQuickDrawView" },
+        { &class_NSDrawer, "NSDrawer" },
+        { &class_NSFileHandle, "NSFileHandle" },
+        { &class_NSCalendarDate, "NSCalendarDate" },
+        { &class_NSThread, "NSThread" },
+        { &class_NSProtocolChecker, "NSProtocolChecker" },
+        { &class_NSDateComponents, "NSDateComponents" },
+        { &class_NSAnimationContext, "NSAnimationContext" },
+        { &class_NSURLRequest, "NSURLRequest" },
+        { &class_NSViewAnimation, "NSViewAnimation" },
+        { &class_NSScriptObjectSpecifier, "NSScriptObjectSpecifier" },
+        { &class_NSCell, "NSCell" },
+        { &class_NSTableHeaderCell, "NSTableHeaderCell" },
+        { &class_NSATSTypesetter, "NSATSTypesetter" },
+        { &class_NSNetService, "NSNetService" },
+        { &class_NSMutableParagraphStyle, "NSMutableParagraphStyle" },
+        { &class_NSButton, "NSButton" },
+        { &class_NSAnimation, "NSAnimation" },
+        { &class_NSText, "NSText" },
+        { &class_NSMapTable, "NSMapTable" },
+        { &class_NSDictionaryController, "NSDictionaryController" },
+        { &class_NSTrackingArea, "NSTrackingArea" },
+        { &class_NSURLProtocol, "NSURLProtocol" },
+        { &class_NSGlyphInfo, "NSGlyphInfo" },
+        { &class_NSSocketPortNameServer, "NSSocketPortNameServer" },
+        { &class_NSQuitCommand, "NSQuitCommand" },
+        { &class_NSDistributedNotificationCenter, "NSDistributedNotificationCenter" },
+        { &class_NSCloseCommand, "NSCloseCommand" },
+        { &class_NSPrintOperation, "NSPrintOperation" },
+        { &class_NSGraphicsContext, "NSGraphicsContext" },
+        { &class_NSNumber, "NSNumber" },
+        { &class_NSPortCoder, "NSPortCoder" },
+        { &class_NSTextTableBlock, "NSTextTableBlock" },
+        { &class_NSNibOutletConnector, "NSNibOutletConnector" },
+        { &class_NSLocale, "NSLocale" },
+        { &class_NSTableHeaderView, "NSTableHeaderView" },
+        { &class_NSScriptWhoseTest, "NSScriptWhoseTest" },
+        { &class_NSNetServiceBrowser, "NSNetServiceBrowser" },
+        { &class_NSConditionLock, "NSConditionLock" },
+        { &class_NSTimeZone, "NSTimeZone" },
+        { &class_NSComparisonPredicate, "NSComparisonPredicate" },
+        { &class_NSScriptCoercionHandler, "NSScriptCoercionHandler" },
+        { &class_NSFileManager, "NSFileManager" },
+        { &class_NSPredicateEditorRowTemplate, "NSPredicateEditorRowTemplate" },
+        { &class_NSString, "NSString" },
+        { &class_NSToolbarItem, "NSToolbarItem" },
+        { &class_NSPointerArray, "NSPointerArray" },
+        { &class_NSURLAuthenticationChallenge, "NSURLAuthenticationChallenge" },
+        { &class_NSStatusBar, "NSStatusBar" },
+        { &class_NSTextField, "NSTextField" },
+        { &class_NSSecureTextField, "NSSecureTextField" },
+        { &class_NSOutputStream, "NSOutputStream" },
+        { &class_NSComboBoxCell, "NSComboBoxCell" },
+        { &class_NSXMLDTDNode, "NSXMLDTDNode" },
+        { &class_NSMessagePortNameServer, "NSMessagePortNameServer" },
+        { &class_NSHTTPCookieStorage, "NSHTTPCookieStorage" },
+        { &class_NSActionCell, "NSActionCell" },
+        { &class_NSXMLDocument, "NSXMLDocument" },
+        { &class_NSBitmapImageRep, "NSBitmapImageRep" },
+        { &class_NSHTTPURLResponse, "NSHTTPURLResponse" },
+        { &class_NSImage, "NSImage" },
+        { &class_NSIndexSet, "NSIndexSet" },
+        { &class_NSRangeSpecifier, "NSRangeSpecifier" },
+        { &class_NSGlyphGenerator, "NSGlyphGenerator" },
+        { &class_NSFormCell, "NSFormCell" },
+        { &class_NSScroller, "NSScroller" },
+        { &class_NSMetadataItem, "NSMetadataItem" },
+        { &class_NSStream, "NSStream" },
+        { &class_NSClassDescription, "NSClassDescription" },
+        { &class_NSMutableIndexSet, "NSMutableIndexSet" },
+        { &class_NSView, "NSView" },
+        { &class_NSUserDefaults, "NSUserDefaults" },
+        { &class_NSSetCommand, "NSSetCommand" },
+        { &class_NSPathCell, "NSPathCell" },
+        { &class_NSMoveCommand, "NSMoveCommand" },
+        { &class_NSSplitView, "NSSplitView" },
+        { &class_NSTextBlock, "NSTextBlock" },
+        { &class_NSTabViewItem, "NSTabViewItem" },
+        { &class_NSCollectionViewItem, "NSCollectionViewItem" },
+        { &class_NSValue, "NSValue" },
+        { &class_NSHelpManager, "NSHelpManager" },
+        { &class_NSEnumerator, "NSEnumerator" },
+        { &class_NSDistantObject, "NSDistantObject" },
+        { &class_NSGarbageCollector, "NSGarbageCollector" },
+        { &class_NSXMLParser, "NSXMLParser" },
+        { &class_NSFont, "NSFont" },
+        { &class_NSAlert, "NSAlert" },
+        { &class_NSUniqueIDSpecifier, "NSUniqueIDSpecifier" },
+        { &class_NSOutlineView, "NSOutlineView" },
+        { &class_NSProgressIndicator, "NSProgressIndicator" },
+        { &class_NSController, "NSController" },
+        { &class_NSComboBox, "NSComboBox" },
+        { &class_NSArrayController, "NSArrayController" },
+        { &class_NSKeyedArchiver, "NSKeyedArchiver" },
+        { &class_NSDecimalNumberHandler, "NSDecimalNumberHandler" },
+        { &class_NSObject, "NSObject" },
+        { &class_NSNameSpecifier, "NSNameSpecifier" },
+        { &class_NSUserDefaultsController, "NSUserDefaultsController" },
+        { &class_NSLevelIndicator, "NSLevelIndicator" },
+        { &class_NSDistributedLock, "NSDistributedLock" },
+        { &class_NSTokenFieldCell, "NSTokenFieldCell" },
+        { &class_NSSet, "NSSet" },
+        { &class_NSMutableData, "NSMutableData" },
+        { &class_NSArray, "NSArray" },
+        { &class_NSExpression, "NSExpression" },
+        { &class_NSMenuItemCell, "NSMenuItemCell" },
+        { &class_NSColorPicker, "NSColorPicker" },
+        { &class_NSForm, "NSForm" },
+        { &class_NSApplication, "NSApplication" },
+        { &class_NSInputManager, "NSInputManager" },
+        { &class_NSPointerFunctions, "NSPointerFunctions" },
+        { &class_NSRecursiveLock, "NSRecursiveLock" },
+        { &class_NSBox, "NSBox" },
+        { &class_NSDockTile, "NSDockTile" },
+        { &class_NSTextAttachment, "NSTextAttachment" },
+        { &class_NSIndexPath, "NSIndexPath" },
+        { &class_NSEPSImageRep, "NSEPSImageRep" },
+        { &class_NSBrowserCell, "NSBrowserCell" },
+        { &class_NSValueTransformer, "NSValueTransformer" },
+        { &class_CIImage, "CIImage" },
+        { &class_NSMovie, "NSMovie" },
+        { &class_NSTimer, "NSTimer" },
+        { &class_NSMachPort, "NSMachPort" },
+        { &class_NSCreateCommand, "NSCreateCommand" },
+        { &class_NSPortNameServer, "NSPortNameServer" },
+        { &class_NSRulerMarker, "NSRulerMarker" },
+        { &class_NSImageRep, "NSImageRep" },
+        { &class_NSWindow, "NSWindow" },
+        { &class_NSColorWell, "NSColorWell" },
+        { &class_NSSound, "NSSound" },
+        { &class_NSToolbarItemGroup, "NSToolbarItemGroup" },
+        { &class_NSRulerView, "NSRulerView" },
+        { &class_NSWorkspace, "NSWorkspace" },
+        { &class_NSSearchFieldCell, "NSSearchFieldCell" },
+        { &class_NSMutableArray, "NSMutableArray" },
+        { &class_NSRuleEditor, "NSRuleEditor" },
+        { &class_NSScriptCommandDescription, "NSScriptCommandDescription" },
+        { &class_NSViewController, "NSViewController" },
+        { &class_NSPredicateEditor, "NSPredicateEditor" },
+        { &class_NSCloneCommand, "NSCloneCommand" },
+        { &class_NSOpenGLView, "NSOpenGLView" },
+        { &class_NSCursor, "NSCursor" },
+        { &class_NSSearchField, "NSSearchField" },
+        { &class_NSXMLDTD, "NSXMLDTD" },
+        { &class_NSSocketPort, "NSSocketPort" },
+        { &class_NSObjectController, "NSObjectController" },
+        { &class_NSScriptCommand, "NSScriptCommand" },
+        { &class_NSShadow, "NSShadow" },
+        { &class_NSScrollView, "NSScrollView" },
+        { &class_NSPrintPanel, "NSPrintPanel" },
+        { &class_NSURLHandle, "NSURLHandle" },
+        { &class_NSOperation, "NSOperation" },
+        { &class_NSMutableDictionary, "NSMutableDictionary" },
+        { &class_NSException, "NSException" },
+        { &class_NSButtonCell, "NSButtonCell" },
+        { &class_NSTask, "NSTask" },
+        { &class_NSArchiver, "NSArchiver" },
+        { &class_NSDateFormatter, "NSDateFormatter" },
+        { &class_NSCalendar, "NSCalendar" },
+        { &class_NSTokenField, "NSTokenField" },
+        { &class_NSCollectionView, "NSCollectionView" },
+        { &class_NSColorList, "NSColorList" },
+        { &class_DOMEvent, "DOMEvent" },
+        { &class_DOMWheelEvent, "DOMWheelEvent" },
+        { &class_WebView, "WebView" },
+        { &class_WebPreferences, "WebPreferences" },
+        { &class_WebFrameView, "WebFrameView" },
+    ];
 
     /** Selectors */
-    public static /*const*/ string sel_inputClientEnabled_1 = sel_registerName("inputClientEnabled:");
-    public static /*const*/ string sel_setVerticalPagination_1 = sel_registerName("setVerticalPagination:");
-    public static /*const*/ string sel_isEqualToHost_1 = sel_registerName("isEqualToHost:");
-    public static /*const*/ string sel_compare_1 = sel_registerName("compare:");
-    public static /*const*/ string sel_printPanel = sel_registerName("printPanel");
-    public static /*const*/ string sel_unregisterImageRepClass_1 = sel_registerName("unregisterImageRepClass:");
-    public static /*const*/ string sel_dataWithLength_1 = sel_registerName("dataWithLength:");
-    public static /*const*/ string sel_dismissPopUp = sel_registerName("dismissPopUp");
-    public static /*const*/ string sel_substituteFontForFont_1 = sel_registerName("substituteFontForFont:");
-    public static /*const*/ string sel_sendAction_1to_1 = sel_registerName("sendAction:to:");
-    public static /*const*/ string sel_rangeOfCharacterFromSet_1options_1range_1 = sel_registerName("rangeOfCharacterFromSet:options:range:");
-    public static /*const*/ string sel_autoupdatingCurrentCalendar = sel_registerName("autoupdatingCurrentCalendar");
-    public static /*const*/ string sel_nextDaylightSavingTimeTransitionAfterDate_1 = sel_registerName("nextDaylightSavingTimeTransitionAfterDate:");
-    public static /*const*/ string sel_attachmentSizeForGlyphAtIndex_1 = sel_registerName("attachmentSizeForGlyphAtIndex:");
-    public static /*const*/ string sel_shouldCollapseAutoExpandedItemsForDeposited_1 = sel_registerName("shouldCollapseAutoExpandedItemsForDeposited:");
-    public static /*const*/ string sel_decimalNumberByRoundingAccordingToBehavior_1 = sel_registerName("decimalNumberByRoundingAccordingToBehavior:");
-    public static /*const*/ string sel_scanHexFloat_1 = sel_registerName("scanHexFloat:");
-    public static /*const*/ string sel_rangesForUserTextChange = sel_registerName("rangesForUserTextChange");
-    public static /*const*/ string sel_indexOfItemWithObjectValue_1 = sel_registerName("indexOfItemWithObjectValue:");
-    public static /*const*/ string sel_sendsSearchStringImmediately = sel_registerName("sendsSearchStringImmediately");
-    public static /*const*/ string sel_isTransparent = sel_registerName("isTransparent");
-    public static /*const*/ string sel_widthOfColumn_1 = sel_registerName("widthOfColumn:");
-    public static /*const*/ string sel_calendarFormat = sel_registerName("calendarFormat");
-    public static /*const*/ string sel_lineBreakByHyphenatingBeforeIndex_1withinRange_1 = sel_registerName("lineBreakByHyphenatingBeforeIndex:withinRange:");
-    public static /*const*/ string sel_parentNode = sel_registerName("parentNode");
-    public static /*const*/ string sel_setDrawsOutsideLineFragment_1forGlyphRange_1 = sel_registerName("setDrawsOutsideLineFragment:forGlyphRange:");
-    public static /*const*/ string sel_negativeSuffix = sel_registerName("negativeSuffix");
-    public static /*const*/ string sel_setFlatness_1 = sel_registerName("setFlatness:");
-    public static /*const*/ string sel_ignoresAlpha = sel_registerName("ignoresAlpha");
-    public static /*const*/ string sel_setValue_1type_1forDimension_1 = sel_registerName("setValue:type:forDimension:");
-    public static /*const*/ string sel_setLayer_1 = sel_registerName("setLayer:");
-    public static /*const*/ string sel_setActionName_1 = sel_registerName("setActionName:");
-    public static /*const*/ string sel_setIcon_1 = sel_registerName("setIcon:");
-    public static /*const*/ string sel_tokenFieldCell_1readFromPasteboard_1 = sel_registerName("tokenFieldCell:readFromPasteboard:");
-    public static /*const*/ string sel_setPropertyList_1forType_1 = sel_registerName("setPropertyList:forType:");
-    public static /*const*/ string sel_endModalSession_1 = sel_registerName("endModalSession:");
-    public static /*const*/ string sel_sharedColorPanel = sel_registerName("sharedColorPanel");
-    public static /*const*/ string sel_contentSizeForFrameSize_1hasHorizontalScroller_1hasVerticalScroller_1borderType_1 = sel_registerName("contentSizeForFrameSize:hasHorizontalScroller:hasVerticalScroller:borderType:");
-    public static /*const*/ string sel_layoutRectForTextBlock_1glyphRange_1 = sel_registerName("layoutRectForTextBlock:glyphRange:");
-    public static /*const*/ string sel_scrollRowToVisible_1 = sel_registerName("scrollRowToVisible:");
-    public static /*const*/ string sel_attributedStringForZero = sel_registerName("attributedStringForZero");
-    public static /*const*/ string sel_showsInvisibleCharacters = sel_registerName("showsInvisibleCharacters");
-    public static /*const*/ string sel_adjustPageWidthNew_1left_1right_1limit_1 = sel_registerName("adjustPageWidthNew:left:right:limit:");
-    public static /*const*/ string sel_client = sel_registerName("client");
-    public static /*const*/ string sel_initWithKey_1ascending_1selector_1 = sel_registerName("initWithKey:ascending:selector:");
-    public static /*const*/ string sel_completedString_1 = sel_registerName("completedString:");
-    public static /*const*/ string sel_bundleForClass_1 = sel_registerName("bundleForClass:");
-    public static /*const*/ string sel_pathControl_1acceptDrop_1 = sel_registerName("pathControl:acceptDrop:");
-    public static /*const*/ string sel_imageRepsWithPasteboard_1 = sel_registerName("imageRepsWithPasteboard:");
-    public static /*const*/ string sel_toolTipForSegment_1 = sel_registerName("toolTipForSegment:");
-    public static /*const*/ string sel_suspended = sel_registerName("suspended");
-    public static /*const*/ string sel_encodeDouble_1forKey_1 = sel_registerName("encodeDouble:forKey:");
-    public static /*const*/ string sel_setNextState = sel_registerName("setNextState");
-    public static /*const*/ string sel_ignoreWord_1inSpellDocumentWithTag_1 = sel_registerName("ignoreWord:inSpellDocumentWithTag:");
-    public static /*const*/ string sel_stopMonitoring = sel_registerName("stopMonitoring");
-    public static /*const*/ string sel_initWithTitle_1action_1keyEquivalent_1 = sel_registerName("initWithTitle:action:keyEquivalent:");
-    public static /*const*/ string sel_setDropRow_1dropOperation_1 = sel_registerName("setDropRow:dropOperation:");
-    public static /*const*/ string sel_contentView = sel_registerName("contentView");
-    public static /*const*/ string sel_setNilSymbol_1 = sel_registerName("setNilSymbol:");
-    public static /*const*/ string sel_removePropertyForKey_1inRequest_1 = sel_registerName("removePropertyForKey:inRequest:");
-    public static /*const*/ string sel_setMarkerLocation_1 = sel_registerName("setMarkerLocation:");
-    public static /*const*/ string sel_resolvedKeyDictionary = sel_registerName("resolvedKeyDictionary");
-    public static /*const*/ string sel_enumeratorAtPath_1 = sel_registerName("enumeratorAtPath:");
-    public static /*const*/ string sel_decodeObjectForKey_1 = sel_registerName("decodeObjectForKey:");
-    public static /*const*/ string sel_loadInForeground = sel_registerName("loadInForeground");
-    public static /*const*/ string sel_baseSpecifier = sel_registerName("baseSpecifier");
-    public static /*const*/ string sel_isMemberOfClass_1 = sel_registerName("isMemberOfClass:");
-    public static /*const*/ string sel_setMaxVisibleColumns_1 = sel_registerName("setMaxVisibleColumns:");
-    public static /*const*/ string sel_unmountAndEjectDeviceAtPath_1 = sel_registerName("unmountAndEjectDeviceAtPath:");
-    public static /*const*/ string sel_openTempFile_1 = sel_registerName("openTempFile:");
-    public static /*const*/ string sel_isRowSelected_1 = sel_registerName("isRowSelected:");
-    public static /*const*/ string sel_insertItemWithItemIdentifier_1atIndex_1 = sel_registerName("insertItemWithItemIdentifier:atIndex:");
-    public static /*const*/ string sel_parserDidEndDocument_1 = sel_registerName("parserDidEndDocument:");
-    public static /*const*/ string sel_reverseTransformedValue_1 = sel_registerName("reverseTransformedValue:");
-    public static /*const*/ string sel_setTimeStyle_1 = sel_registerName("setTimeStyle:");
-    public static /*const*/ string sel_initWithContentsOfFile_1usedEncoding_1error_1 = sel_registerName("initWithContentsOfFile:usedEncoding:error:");
-    public static /*const*/ string sel_endGrouping = sel_registerName("endGrouping");
-    public static /*const*/ string sel_initWithProxyHost_1port_1type_1realm_1authenticationMethod_1 = sel_registerName("initWithProxyHost:port:type:realm:authenticationMethod:");
-    public static /*const*/ string sel_tableView_1dataCellForTableColumn_1row_1 = sel_registerName("tableView:dataCellForTableColumn:row:");
-    public static /*const*/ string sel_convertPoint_1toView_1 = sel_registerName("convertPoint:toView:");
-    public static /*const*/ string sel_setFrame_1display_1animate_1 = sel_registerName("setFrame:display:animate:");
-    public static /*const*/ string sel_exceptionDuringOperation_1error_1leftOperand_1rightOperand_1 = sel_registerName("exceptionDuringOperation:error:leftOperand:rightOperand:");
-    public static /*const*/ string sel_applicationOpenUntitledFile_1 = sel_registerName("applicationOpenUntitledFile:");
-    public static /*const*/ string sel_initWithRootElement_1 = sel_registerName("initWithRootElement:");
-    public static /*const*/ string sel_setHorizontalScroller_1 = sel_registerName("setHorizontalScroller:");
-    public static /*const*/ string sel_constWritePrintInfo = sel_registerName("constWritePrintInfo");
-    public static /*const*/ string sel_addItemWithTitle_1 = sel_registerName("addItemWithTitle:");
-    public static /*const*/ string sel_setColor_1 = sel_registerName("setColor:");
-    public static /*const*/ string sel_isHostCacheEnabled = sel_registerName("isHostCacheEnabled");
-    public static /*const*/ string sel_controlTextDidChange_1 = sel_registerName("controlTextDidChange:");
-    public static /*const*/ string sel_headerLevel = sel_registerName("headerLevel");
-    public static /*const*/ string sel_loadInBackground = sel_registerName("loadInBackground");
-    public static /*const*/ string sel_setNeedsDisplayForItemAtIndex_1 = sel_registerName("setNeedsDisplayForItemAtIndex:");
-    public static /*const*/ string sel_setCellPrototype_1 = sel_registerName("setCellPrototype:");
-    public static /*const*/ string sel_enqueueNotification_1postingStyle_1coalesceMask_1forModes_1 = sel_registerName("enqueueNotification:postingStyle:coalesceMask:forModes:");
-    public static /*const*/ string sel_minColumnWidth = sel_registerName("minColumnWidth");
-    public static /*const*/ string sel_tableView_1shouldTypeSelectForEvent_1withCurrentSearchString_1 = sel_registerName("tableView:shouldTypeSelectForEvent:withCurrentSearchString:");
-    public static /*const*/ string sel_validateValue_1forKey_1error_1 = sel_registerName("validateValue:forKey:error:");
-    public static /*const*/ string sel_canBeConvertedToEncoding_1 = sel_registerName("canBeConvertedToEncoding:");
-    public static /*const*/ string sel_numberOfItems = sel_registerName("numberOfItems");
-    public static /*const*/ string sel_bestRepresentationForDevice_1 = sel_registerName("bestRepresentationForDevice:");
-    public static /*const*/ string sel_setBorderColor_1forEdge_1 = sel_registerName("setBorderColor:forEdge:");
-    public static /*const*/ string sel_setHorizontalLineScroll_1 = sel_registerName("setHorizontalLineScroll:");
-    public static /*const*/ string sel_sharedHTTPCookieStorage = sel_registerName("sharedHTTPCookieStorage");
-    public static /*const*/ string sel_cachesBezierPath = sel_registerName("cachesBezierPath");
-    public static /*const*/ string sel_strokeLineFromPoint_1toPoint_1 = sel_registerName("strokeLineFromPoint:toPoint:");
-    public static /*const*/ string sel_preferredBackingLocation = sel_registerName("preferredBackingLocation");
-    public static /*const*/ string sel_removeRowAtIndex_1 = sel_registerName("removeRowAtIndex:");
-    public static /*const*/ string sel_setCurrentTime_1 = sel_registerName("setCurrentTime:");
-    public static /*const*/ string sel_String = sel_registerName("String");
-    public static /*const*/ string sel_hasVerticalScroller = sel_registerName("hasVerticalScroller");
-    public static /*const*/ string sel_initWithTimeInterval_1sinceDate_1 = sel_registerName("initWithTimeInterval:sinceDate:");
-    public static /*const*/ string sel_showsProgressPanel = sel_registerName("showsProgressPanel");
-    public static /*const*/ string sel_setDirectParameter_1 = sel_registerName("setDirectParameter:");
-    public static /*const*/ string sel_storeCachedResponse_1forRequest_1 = sel_registerName("storeCachedResponse:forRequest:");
-    public static /*const*/ string sel_textUnfilteredPasteboardTypes = sel_registerName("textUnfilteredPasteboardTypes");
-    public static /*const*/ string sel_isDragging = sel_registerName("isDragging");
-    public static /*const*/ string sel_tableView_1shouldTrackCell_1forTableColumn_1row_1 = sel_registerName("tableView:shouldTrackCell:forTableColumn:row:");
-    public static /*const*/ string sel_dictionaryRepresentation = sel_registerName("dictionaryRepresentation");
-    public static /*const*/ string sel_attributesForExtraLineFragment = sel_registerName("attributesForExtraLineFragment");
-    public static /*const*/ string sel_getCharacters_1range_1 = sel_registerName("getCharacters:range:");
-    public static /*const*/ string sel_nibName = sel_registerName("nibName");
-    public static /*const*/ string sel_initWithURL_1options_1documentAttributes_1error_1 = sel_registerName("initWithURL:options:documentAttributes:error:");
-    public static /*const*/ string sel_initWithFrame_1mode_1cellClass_1numberOfRows_1numberOfColumns_1 = sel_registerName("initWithFrame:mode:cellClass:numberOfRows:numberOfColumns:");
-    public static /*const*/ string sel_reflectScrolledClipView_1 = sel_registerName("reflectScrolledClipView:");
-    public static /*const*/ string sel_StringWithContentsOfURL_1usedEncoding_1error_1 = sel_registerName("StringWithContentsOfURL:usedEncoding:error:");
-    public static /*const*/ string sel_displayIfNeededIgnoringOpacity = sel_registerName("displayIfNeededIgnoringOpacity");
-    public static /*const*/ string sel_archiverWillFinish_1 = sel_registerName("archiverWillFinish:");
-    public static /*const*/ string sel_initWithOptions_1 = sel_registerName("initWithOptions:");
-    public static /*const*/ string sel_ruleEditor_1numberOfChildrenForCriterion_1withRowType_1 = sel_registerName("ruleEditor:numberOfChildrenForCriterion:withRowType:");
-    public static /*const*/ string sel_removeColorWithKey_1 = sel_registerName("removeColorWithKey:");
-    public static /*const*/ string sel_setObjectValue_1 = sel_registerName("setObjectValue:");
-    public static /*const*/ string sel_graphicsContextWithGraphicsPort_1flipped_1 = sel_registerName("graphicsContextWithGraphicsPort:flipped:");
-    public static /*const*/ string sel_setMarkedText_1selectedRange_1replacementRange_1 = sel_registerName("setMarkedText:selectedRange:replacementRange:");
-    public static /*const*/ string sel_outlineView_1numberOfChildrenOfItem_1 = sel_registerName("outlineView:numberOfChildrenOfItem:");
-    public static /*const*/ string sel_cellFrameAtRow_1column_1 = sel_registerName("cellFrameAtRow:column:");
-    public static /*const*/ string sel_blueColor = sel_registerName("blueColor");
-    public static /*const*/ string sel_selectedTextBackgroundColor = sel_registerName("selectedTextBackgroundColor");
-    public static /*const*/ string sel_initWithFormat_1locale_1 = sel_registerName("initWithFormat:locale:");
-    public static /*const*/ string sel_propertyListForType_1 = sel_registerName("propertyListForType:");
-    public static /*const*/ string sel_setConfigurationFromDictionary_1 = sel_registerName("setConfigurationFromDictionary:");
-    public static /*const*/ string sel_registerClassDescription_1forClass_1 = sel_registerName("registerClassDescription:forClass:");
-    public static /*const*/ string sel_removeAllItems = sel_registerName("removeAllItems");
-    public static /*const*/ string sel_setFontPanelFactory_1 = sel_registerName("setFontPanelFactory:");
-    public static /*const*/ string sel_didChangeValueForKey_1withSetMutation_1usingObjects_1 = sel_registerName("didChangeValueForKey:withSetMutation:usingObjects:");
-    public static /*const*/ string sel_CGEvent = sel_registerName("CGEvent");
-    public static /*const*/ string sel_disable = sel_registerName("disable");
-    public static /*const*/ string sel_setColumnAutoresizingStyle_1 = sel_registerName("setColumnAutoresizingStyle:");
-    public static /*const*/ string sel_absoluteZ = sel_registerName("absoluteZ");
-    public static /*const*/ string sel_intForKey_1inTable_1 = sel_registerName("intForKey:inTable:");
-    public static /*const*/ string sel_minFrameWidthWithTitle_1styleMask_1 = sel_registerName("minFrameWidthWithTitle:styleMask:");
-    public static /*const*/ string sel_highlightColor = sel_registerName("highlightColor");
-    public static /*const*/ string sel_setRoundingMode_1 = sel_registerName("setRoundingMode:");
-    public static /*const*/ string sel_didChangeValueForKey_1 = sel_registerName("didChangeValueForKey:");
-    public static /*const*/ string sel_setMenuZone_1 = sel_registerName("setMenuZone:");
-    public static /*const*/ string sel_updateFromPrintInfo = sel_registerName("updateFromPrintInfo");
-    public static /*const*/ string sel_setSelectedItemIdentifier_1 = sel_registerName("setSelectedItemIdentifier:");
-    public static /*const*/ string sel_setReplyTimeout_1 = sel_registerName("setReplyTimeout:");
-    public static /*const*/ string sel_showsFirstResponder = sel_registerName("showsFirstResponder");
-    public static /*const*/ string sel_loadNibNamed_1owner_1 = sel_registerName("loadNibNamed:owner:");
-    public static /*const*/ string sel_setDocument_1 = sel_registerName("setDocument:");
-    public static /*const*/ string sel_filePosixPermissions = sel_registerName("filePosixPermissions");
-    public static /*const*/ string sel_collapseItem_1collapseChildren_1 = sel_registerName("collapseItem:collapseChildren:");
-    public static /*const*/ string sel_setCell_1 = sel_registerName("setCell:");
-    public static /*const*/ string sel_setHTTPBodyStream_1 = sel_registerName("setHTTPBodyStream:");
-    public static /*const*/ string sel_updateAttachmentsFromPath_1 = sel_registerName("updateAttachmentsFromPath:");
-    public static /*const*/ string sel_updateFontPanel = sel_registerName("updateFontPanel");
-    public static /*const*/ string sel_animationDidStop_1 = sel_registerName("animationDidStop:");
-    public static /*const*/ string sel_URL_1resourceDidFailLoadingWithReason_1 = sel_registerName("URL:resourceDidFailLoadingWithReason:");
-    public static /*const*/ string sel_defaultBaselineOffsetForFont_1 = sel_registerName("defaultBaselineOffsetForFont:");
-    public static /*const*/ string sel_browser_1shouldShowCellExpansionForRow_1column_1 = sel_registerName("browser:shouldShowCellExpansionForRow:column:");
-    public static /*const*/ string sel_draggingEnded_1 = sel_registerName("draggingEnded:");
-    public static /*const*/ string sel_openURL_1 = sel_registerName("openURL:");
-    public static /*const*/ string sel_longLongValue = sel_registerName("longLongValue");
-    public static /*const*/ string sel_colorPanel = sel_registerName("colorPanel");
-    public static /*const*/ string sel_encodeFloat_1forKey_1 = sel_registerName("encodeFloat:forKey:");
-    public static /*const*/ string sel_shouldBreakLineByHyphenatingBeforeCharacterAtIndex_1 = sel_registerName("shouldBreakLineByHyphenatingBeforeCharacterAtIndex:");
-    public static /*const*/ string sel_performSelectorInBackground_1withObject_1 = sel_registerName("performSelectorInBackground:withObject:");
-    public static /*const*/ string sel_initTextCell_1 = sel_registerName("initTextCell:");
-    public static /*const*/ string sel_classDescription = sel_registerName("classDescription");
-    public static /*const*/ string sel_menuFontOfSize_1 = sel_registerName("menuFontOfSize:");
-    public static /*const*/ string sel_window_1willPositionSheet_1usingRect_1 = sel_registerName("window:willPositionSheet:usingRect:");
-    public static /*const*/ string sel_allowsTypeSelect = sel_registerName("allowsTypeSelect");
-    public static /*const*/ string sel_attributeWithName_1URI_1StringValue_1 = sel_registerName("attributeWithName:URI:StringValue:");
-    public static /*const*/ string sel_setLinkTextAttributes_1 = sel_registerName("setLinkTextAttributes:");
-    public static /*const*/ string sel_StringWithFormat_1 = sel_registerName("StringWithFormat:");
-    public static /*const*/ string sel_initWithTable_1startingRow_1rowSpan_1startingColumn_1columnSpan_1 = sel_registerName("initWithTable:startingRow:rowSpan:startingColumn:columnSpan:");
-    public static /*const*/ string sel_setShouldProcessNamespaces_1 = sel_registerName("setShouldProcessNamespaces:");
-    public static /*const*/ string sel_orderFrontRegardless = sel_registerName("orderFrontRegardless");
-    public static /*const*/ string sel_setProtocolForProxy_1 = sel_registerName("setProtocolForProxy:");
-    public static /*const*/ string sel_bundlePath = sel_registerName("bundlePath");
-    public static /*const*/ string sel_isAutoscroll = sel_registerName("isAutoscroll");
-    public static /*const*/ string sel_addConnection_1toRunLoop_1forMode_1 = sel_registerName("addConnection:toRunLoop:forMode:");
-    public static /*const*/ string sel_moveWordBackwardAndModifySelection_1 = sel_registerName("moveWordBackwardAndModifySelection:");
-    public static /*const*/ string sel_textContainerChangedGeometry_1 = sel_registerName("textContainerChangedGeometry:");
-    public static /*const*/ string sel_conversation = sel_registerName("conversation");
-    public static /*const*/ string sel_showWindow_1 = sel_registerName("showWindow:");
-    public static /*const*/ string sel_showGuessPanel_1 = sel_registerName("showGuessPanel:");
-    public static /*const*/ string sel_setBorderWidth_1 = sel_registerName("setBorderWidth:");
-    public static /*const*/ string sel_buttons = sel_registerName("buttons");
-    public static /*const*/ string sel_bitmapRepresentation = sel_registerName("bitmapRepresentation");
-    public static /*const*/ string sel_nextObject = sel_registerName("nextObject");
-    public static /*const*/ string sel_predicate = sel_registerName("predicate");
-    public static /*const*/ string sel_verticalPagination = sel_registerName("verticalPagination");
-    public static /*const*/ string sel_readInBackgroundAndNotify = sel_registerName("readInBackgroundAndNotify");
-    public static /*const*/ string sel_pixelBufferMipMapLevel = sel_registerName("pixelBufferMipMapLevel");
-    public static /*const*/ string sel_getValue_1 = sel_registerName("getValue:");
-    public static /*const*/ string sel_eventID = sel_registerName("eventID");
-    public static /*const*/ string sel_sortDescriptors = sel_registerName("sortDescriptors");
-    public static /*const*/ string sel_removeObjectAtArrangedObjectIndexPath_1 = sel_registerName("removeObjectAtArrangedObjectIndexPath:");
-    public static /*const*/ string sel_decodeBytesWithReturnedLength_1 = sel_registerName("decodeBytesWithReturnedLength:");
-    public static /*const*/ string sel_textView_1shouldChangeTextInRange_1replacementString_1 = sel_registerName("textView:shouldChangeTextInRange:replacementString:");
-    public static /*const*/ string sel_removeCursorRect_1cursor_1 = sel_registerName("removeCursorRect:cursor:");
-    public static /*const*/ string sel_hasPassword = sel_registerName("hasPassword");
-    public static /*const*/ string sel_updateWindows = sel_registerName("updateWindows");
-    public static /*const*/ string sel_pasteboardWithName_1 = sel_registerName("pasteboardWithName:");
-    public static /*const*/ string sel_writeSelectionToPasteboard_1types_1 = sel_registerName("writeSelectionToPasteboard:types:");
-    public static /*const*/ string sel_setFlipped_1 = sel_registerName("setFlipped:");
-    public static /*const*/ string sel_glyphWithName_1 = sel_registerName("glyphWithName:");
-    public static /*const*/ string sel_launchApplication_1showIcon_1autolaunch_1 = sel_registerName("launchApplication:showIcon:autolaunch:");
-    public static /*const*/ string sel_indexPath = sel_registerName("indexPath");
-    public static /*const*/ string sel_setAttributeDescriptor_1forKeyword_1 = sel_registerName("setAttributeDescriptor:forKeyword:");
-    public static /*const*/ string sel_removeAllActions = sel_registerName("removeAllActions");
-    public static /*const*/ string sel_defaultAttachmentScaling = sel_registerName("defaultAttachmentScaling");
-    public static /*const*/ string sel_localizedStringWithFormat_1 = sel_registerName("localizedStringWithFormat:");
-    public static /*const*/ string sel_setAutoscroll_1 = sel_registerName("setAutoscroll:");
-    public static /*const*/ string sel_heightAdjustLimit = sel_registerName("heightAdjustLimit");
-    public static /*const*/ string sel_moveUpAndModifySelection_1 = sel_registerName("moveUpAndModifySelection:");
-    public static /*const*/ string sel_visibilityPriority = sel_registerName("visibilityPriority");
-    public static /*const*/ string sel_textView_1clickedOnCell_1inRect_1atIndex_1 = sel_registerName("textView:clickedOnCell:inRect:atIndex:");
-    public static /*const*/ string sel_archivedDataWithRootObject_1 = sel_registerName("archivedDataWithRootObject:");
-    public static /*const*/ string sel_parser_1foundCDATA_1 = sel_registerName("parser:foundCDATA:");
-    public static /*const*/ string sel_setWidth_1ofColumn_1 = sel_registerName("setWidth:ofColumn:");
-    public static /*const*/ string sel_setHighlightedTableColumn_1 = sel_registerName("setHighlightedTableColumn:");
-    public static /*const*/ string sel_toggle_1 = sel_registerName("toggle:");
-    public static /*const*/ string sel_parent = sel_registerName("parent");
-    public static /*const*/ string sel_tableView_1shouldSelectRow_1 = sel_registerName("tableView:shouldSelectRow:");
-    public static /*const*/ string sel_setWithObject_1 = sel_registerName("setWithObject:");
-    public static /*const*/ string sel_attribute_1atIndex_1effectiveRange_1 = sel_registerName("attribute:atIndex:effectiveRange:");
-    public static /*const*/ string sel_columnsInRect_1 = sel_registerName("columnsInRect:");
-    public static /*const*/ string sel_setSearchScopes_1 = sel_registerName("setSearchScopes:");
-    public static /*const*/ string sel_setByAddingObjectsFromArray_1 = sel_registerName("setByAddingObjectsFromArray:");
-    public static /*const*/ string sel_textViewDidChangeTypingAttributes_1 = sel_registerName("textViewDidChangeTypingAttributes:");
-    public static /*const*/ string sel_frameRate = sel_registerName("frameRate");
-    public static /*const*/ string sel_browser_1writeRowsWithIndexes_1inColumn_1toPasteboard_1 = sel_registerName("browser:writeRowsWithIndexes:inColumn:toPasteboard:");
-    public static /*const*/ string sel_errorWithDomain_1code_1userInfo_1 = sel_registerName("errorWithDomain:code:userInfo:");
-    public static /*const*/ string sel_setAlternate_1 = sel_registerName("setAlternate:");
-    public static /*const*/ string sel_currentValue = sel_registerName("currentValue");
-    public static /*const*/ string sel_download_1decideDestinationWithSuggestedFilename_1 = sel_registerName("download:decideDestinationWithSuggestedFilename:");
-    public static /*const*/ string sel_setBoxType_1 = sel_registerName("setBoxType:");
-    public static /*const*/ string sel_fileNamesFromRunningOpenPanel = sel_registerName("fileNamesFromRunningOpenPanel");
-    public static /*const*/ string sel_valueWithPointer_1 = sel_registerName("valueWithPointer:");
-    public static /*const*/ string sel_metadataQuery_1replacementObjectForResultObject_1 = sel_registerName("metadataQuery:replacementObjectForResultObject:");
-    public static /*const*/ string sel_editedColumn = sel_registerName("editedColumn");
-    public static /*const*/ string sel_cachedResponseForRequest_1 = sel_registerName("cachedResponseForRequest:");
-    public static /*const*/ string sel_failureReason = sel_registerName("failureReason");
-    public static /*const*/ string sel_constantValue = sel_registerName("constantValue");
-    public static /*const*/ string sel_commandClassName = sel_registerName("commandClassName");
-    public static /*const*/ string sel_fileWrapper = sel_registerName("fileWrapper");
-    public static /*const*/ string sel_setUsesUserKeyEquivalents_1 = sel_registerName("setUsesUserKeyEquivalents:");
-    public static /*const*/ string sel_prototype = sel_registerName("prototype");
-    public static /*const*/ string sel_clearStartAnimation = sel_registerName("clearStartAnimation");
-    public static /*const*/ string sel_setMovableByWindowBackground_1 = sel_registerName("setMovableByWindowBackground:");
-    public static /*const*/ string sel_setDateFormat_1 = sel_registerName("setDateFormat:");
-    public static /*const*/ string sel_StringWithContentsOfFile_1usedEncoding_1error_1 = sel_registerName("StringWithContentsOfFile:usedEncoding:error:");
-    public static /*const*/ string sel_toggleAutomaticLinkDetection_1 = sel_registerName("toggleAutomaticLinkDetection:");
-    public static /*const*/ string sel_statusForTable_1 = sel_registerName("statusForTable:");
-    public static /*const*/ string sel_setAllowsColumnSelection_1 = sel_registerName("setAllowsColumnSelection:");
-    public static /*const*/ string sel_lowercaseWord_1 = sel_registerName("lowercaseWord:");
-    public static /*const*/ string sel_setResolvesAliases_1 = sel_registerName("setResolvesAliases:");
-    public static /*const*/ string sel_appendFormat_1 = sel_registerName("appendFormat:");
-    public static /*const*/ string sel_isAnimating = sel_registerName("isAnimating");
-    public static /*const*/ string sel_dateFormat = sel_registerName("dateFormat");
-    public static /*const*/ string sel_setMuted_1 = sel_registerName("setMuted:");
-    public static /*const*/ string sel_drawWithExpansionFrame_1inView_1 = sel_registerName("drawWithExpansionFrame:inView:");
-    public static /*const*/ string sel_copyPath_1toPath_1handler_1 = sel_registerName("copyPath:toPath:handler:");
-    public static /*const*/ string sel_isExplicitlyIncluded = sel_registerName("isExplicitlyIncluded");
-    public static /*const*/ string sel_isExtensionHidden = sel_registerName("isExtensionHidden");
-    public static /*const*/ string sel_showPackedGlyphs_1length_1glyphRange_1atPoint_1font_1color_1printingAdjustment_1 = sel_registerName("showPackedGlyphs:length:glyphRange:atPoint:font:color:printingAdjustment:");
-    public static /*const*/ string sel_rulerView_1didRemoveMarker_1 = sel_registerName("rulerView:didRemoveMarker:");
-    public static /*const*/ string sel_setControlTint_1 = sel_registerName("setControlTint:");
-    public static /*const*/ string sel_isSelectable = sel_registerName("isSelectable");
-    public static /*const*/ string sel_initWithMachPort_1 = sel_registerName("initWithMachPort:");
-    public static /*const*/ string sel_fill = sel_registerName("fill");
-    public static /*const*/ string sel_isEnteringProximity = sel_registerName("isEnteringProximity");
-    public static /*const*/ string sel_drawingRectForBounds_1 = sel_registerName("drawingRectForBounds:");
-    public static /*const*/ string sel_decodeInt32ForKey_1 = sel_registerName("decodeInt32ForKey:");
-    public static /*const*/ string sel_deltaY = sel_registerName("deltaY");
-    public static /*const*/ string sel_displaysLinkToolTips = sel_registerName("displaysLinkToolTips");
-    public static /*const*/ string sel_moveToEndOfDocument_1 = sel_registerName("moveToEndOfDocument:");
-    public static /*const*/ string sel_isFirstResponder = sel_registerName("isFirstResponder");
-    public static /*const*/ string sel_receiversSpecifier = sel_registerName("receiversSpecifier");
-    public static /*const*/ string sel_canInitWithURL_1 = sel_registerName("canInitWithURL:");
-    public static /*const*/ string sel_parameterString = sel_registerName("parameterString");
-    public static /*const*/ string sel_isMovable = sel_registerName("isMovable");
-    public static /*const*/ string sel_setAvoidsEmptySelection_1 = sel_registerName("setAvoidsEmptySelection:");
-    public static /*const*/ string sel_lockFocusIfCanDrawInContext_1 = sel_registerName("lockFocusIfCanDrawInContext:");
-    public static /*const*/ string sel_updateChangeCount_1 = sel_registerName("updateChangeCount:");
-    public static /*const*/ string sel_rootDocument = sel_registerName("rootDocument");
-    public static /*const*/ string sel_superview = sel_registerName("superview");
-    public static /*const*/ string sel_resolveNamespaceForName_1 = sel_registerName("resolveNamespaceForName:");
-    public static /*const*/ string sel_maxNumberOfColumns = sel_registerName("maxNumberOfColumns");
-    public static /*const*/ string sel_setMaxSize_1 = sel_registerName("setMaxSize:");
-    public static /*const*/ string sel_completePathIntoString_1caseSensitive_1matchesIntoArray_1filterTypes_1 = sel_registerName("completePathIntoString:caseSensitive:matchesIntoArray:filterTypes:");
-    public static /*const*/ string sel_updateCell_1 = sel_registerName("updateCell:");
-    public static /*const*/ string sel_setWeek_1 = sel_registerName("setWeek:");
-    public static /*const*/ string sel_titleRectForBounds_1 = sel_registerName("titleRectForBounds:");
-    public static /*const*/ string sel_rulerView_1willAddMarker_1atLocation_1 = sel_registerName("rulerView:willAddMarker:atLocation:");
-    public static /*const*/ string sel_message = sel_registerName("message");
-    public static /*const*/ string sel_setContentSize_1 = sel_registerName("setContentSize:");
-    public static /*const*/ string sel_broadcast = sel_registerName("broadcast");
-    public static /*const*/ string sel_isNativeType_1 = sel_registerName("isNativeType:");
-    public static /*const*/ string sel_contentBorderThicknessForEdge_1 = sel_registerName("contentBorderThicknessForEdge:");
-    public static /*const*/ string sel_keyEquivalentOffset = sel_registerName("keyEquivalentOffset");
-    public static /*const*/ string sel_makeUntitledDocumentOfType_1 = sel_registerName("makeUntitledDocumentOfType:");
-    public static /*const*/ string sel_windowFrameTextColor = sel_registerName("windowFrameTextColor");
-    public static /*const*/ string sel_addItemsWithTitles_1 = sel_registerName("addItemsWithTitles:");
-    public static /*const*/ string sel_levelForRow_1 = sel_registerName("levelForRow:");
-    public static /*const*/ string sel_dissolveToPoint_1fromRect_1fraction_1 = sel_registerName("dissolveToPoint:fromRect:fraction:");
-    public static /*const*/ string sel_discardCachedImage = sel_registerName("discardCachedImage");
-    public static /*const*/ string sel_rootProxyForConnectionWithRegisteredName_1host_1usingNameServer_1 = sel_registerName("rootProxyForConnectionWithRegisteredName:host:usingNameServer:");
-    public static /*const*/ string sel_mouseExited_1 = sel_registerName("mouseExited:");
-    public static /*const*/ string sel_StringWithCString_1 = sel_registerName("StringWithCString:");
-    public static /*const*/ string sel_standardUserDefaults = sel_registerName("standardUserDefaults");
-    public static /*const*/ string sel_archiver_1didEncodeObject_1 = sel_registerName("archiver:didEncodeObject:");
-    public static /*const*/ string sel_canDraw = sel_registerName("canDraw");
-    public static /*const*/ string sel_shouldDelayWindowOrderingForEvent_1 = sel_registerName("shouldDelayWindowOrderingForEvent:");
-    public static /*const*/ string sel_selectedMenuItemTextColor = sel_registerName("selectedMenuItemTextColor");
-    public static /*const*/ string sel_attachSubmenuForItemAtIndex_1 = sel_registerName("attachSubmenuForItemAtIndex:");
-    public static /*const*/ string sel_condition = sel_registerName("condition");
-    public static /*const*/ string sel_setReservedThicknessForAccessoryView_1 = sel_registerName("setReservedThicknessForAccessoryView:");
-    public static /*const*/ string sel_replaceObjectsInRange_1withObjectsFromArray_1 = sel_registerName("replaceObjectsInRange:withObjectsFromArray:");
-    public static /*const*/ string sel_placeholderString = sel_registerName("placeholderString");
-    public static /*const*/ string sel_setPMSymbol_1 = sel_registerName("setPMSymbol:");
-    public static /*const*/ string sel_localizedNameOfStringEncoding_1 = sel_registerName("localizedNameOfStringEncoding:");
-    public static /*const*/ string sel_outlineViewItemWillCollapse_1 = sel_registerName("outlineViewItemWillCollapse:");
-    public static /*const*/ string sel_localizedKey = sel_registerName("localizedKey");
-    public static /*const*/ string sel_whiteColor = sel_registerName("whiteColor");
-    public static /*const*/ string sel_viewBoundsChanged_1 = sel_registerName("viewBoundsChanged:");
-    public static /*const*/ string sel_vendorDefined = sel_registerName("vendorDefined");
-    public static /*const*/ string sel_classNameDecodedForArchiveClassName_1 = sel_registerName("classNameDecodedForArchiveClassName:");
-    public static /*const*/ string sel_lockDate = sel_registerName("lockDate");
-    public static /*const*/ string sel_twoDigitStartDate = sel_registerName("twoDigitStartDate");
-    public static /*const*/ string sel_rectOfRow_1 = sel_registerName("rectOfRow:");
-    public static /*const*/ string sel_receivePort = sel_registerName("receivePort");
-    public static /*const*/ string sel_decimalNumberByMultiplyingByPowerOf10_1withBehavior_1 = sel_registerName("decimalNumberByMultiplyingByPowerOf10:withBehavior:");
-    public static /*const*/ string sel_isAnyApplicationSpeaking = sel_registerName("isAnyApplicationSpeaking");
-    public static /*const*/ string sel_aeDesc = sel_registerName("aeDesc");
-    public static /*const*/ string sel_windowWillBeginSheet_1 = sel_registerName("windowWillBeginSheet:");
-    public static /*const*/ string sel_accessibilityFocusedUIElement = sel_registerName("accessibilityFocusedUIElement");
-    public static /*const*/ string sel_orderBack_1 = sel_registerName("orderBack:");
-    public static /*const*/ string sel_scanDecimal_1 = sel_registerName("scanDecimal:");
-    public static /*const*/ string sel_transformStruct = sel_registerName("transformStruct");
-    public static /*const*/ string sel_fileAttributesToWriteToFile_1ofType_1saveOperation_1 = sel_registerName("fileAttributesToWriteToFile:ofType:saveOperation:");
-    public static /*const*/ string sel_controlCharacterSet = sel_registerName("controlCharacterSet");
-    public static /*const*/ string sel_setNextResponder_1 = sel_registerName("setNextResponder:");
-    public static /*const*/ string sel_pasteboardChangedOwner_1 = sel_registerName("pasteboardChangedOwner:");
-    public static /*const*/ string sel_canSelectHiddenExtension = sel_registerName("canSelectHiddenExtension");
-    public static /*const*/ string sel_attribute_1atIndex_1longestEffectiveRange_1inRange_1 = sel_registerName("attribute:atIndex:longestEffectiveRange:inRange:");
-    public static /*const*/ string sel_setAutovalidates_1 = sel_registerName("setAutovalidates:");
-    public static /*const*/ string sel_setAllowsFloats_1 = sel_registerName("setAllowsFloats:");
-    public static /*const*/ string sel_sortDescriptorPrototype = sel_registerName("sortDescriptorPrototype");
-    public static /*const*/ string sel_trackKnob_1 = sel_registerName("trackKnob:");
-    public static /*const*/ string sel_comboBox_1indexOfItemWithStringValue_1 = sel_registerName("comboBox:indexOfItemWithStringValue:");
-    public static /*const*/ string sel_setSource_1 = sel_registerName("setSource:");
-    public static /*const*/ string sel_contentFilters = sel_registerName("contentFilters");
-    public static /*const*/ string sel_dictionaryWithContentsOfFile_1 = sel_registerName("dictionaryWithContentsOfFile:");
-    public static /*const*/ string sel_drawArrow_1highlight_1 = sel_registerName("drawArrow:highlight:");
-    public static /*const*/ string sel_handleSaveScriptCommand_1 = sel_registerName("handleSaveScriptCommand:");
-    public static /*const*/ string sel_rangeOfString_1options_1 = sel_registerName("rangeOfString:options:");
-    public static /*const*/ string sel_setPickerMode_1 = sel_registerName("setPickerMode:");
-    public static /*const*/ string sel_setStandaloneQuarterSymbols_1 = sel_registerName("setStandaloneQuarterSymbols:");
-    public static /*const*/ string sel_setSize_1 = sel_registerName("setSize:");
-    public static /*const*/ string sel_setAllowsUndo_1 = sel_registerName("setAllowsUndo:");
-    public static /*const*/ string sel_edge = sel_registerName("edge");
-    public static /*const*/ string sel_stopLoading = sel_registerName("stopLoading");
-    public static /*const*/ string sel_fileURLWithPath_1isDirectory_1 = sel_registerName("fileURLWithPath:isDirectory:");
-    public static /*const*/ string sel_userInfo = sel_registerName("userInfo");
-    public static /*const*/ string sel_components_1fromDate_1 = sel_registerName("components:fromDate:");
-    public static /*const*/ string sel_dictionary = sel_registerName("dictionary");
-    public static /*const*/ string sel_connection_1didCancelAuthenticationChallenge_1 = sel_registerName("connection:didCancelAuthenticationChallenge:");
-    public static /*const*/ string sel_selectParagraph_1 = sel_registerName("selectParagraph:");
-    public static /*const*/ string sel_initWithCapacity_1 = sel_registerName("initWithCapacity:");
-    public static /*const*/ string sel_initWithObjectSpecifier_1comparisonOperator_1testObject_1 = sel_registerName("initWithObjectSpecifier:comparisonOperator:testObject:");
-    public static /*const*/ string sel_nestingMode = sel_registerName("nestingMode");
-    public static /*const*/ string sel_paragraphSpacingBefore = sel_registerName("paragraphSpacingBefore");
-    public static /*const*/ string sel_itemChanged_1 = sel_registerName("itemChanged:");
-    public static /*const*/ string sel_setSelectionIndexes_1 = sel_registerName("setSelectionIndexes:");
-    public static /*const*/ string sel_open = sel_registerName("open");
-    public static /*const*/ string sel_sendActionOn_1 = sel_registerName("sendActionOn:");
-    public static /*const*/ string sel_initWithFireDate_1interval_1target_1selector_1userInfo_1repeats_1 = sel_registerName("initWithFireDate:interval:target:selector:userInfo:repeats:");
-    public static /*const*/ string sel_formatterBehavior = sel_registerName("formatterBehavior");
-    public static /*const*/ string sel_fillRect_1 = sel_registerName("fillRect:");
-    public static /*const*/ string sel_animationCurve = sel_registerName("animationCurve");
-    public static /*const*/ string sel_remoteObjects = sel_registerName("remoteObjects");
-    public static /*const*/ string sel_setSelectionIndexPath_1 = sel_registerName("setSelectionIndexPath:");
-    public static /*const*/ string sel_availableFontNamesWithTraits_1 = sel_registerName("availableFontNamesWithTraits:");
-    public static /*const*/ string sel_convertFont_1toFamily_1 = sel_registerName("convertFont:toFamily:");
-    public static /*const*/ string sel_splitView_1resizeSubviewsWithOldSize_1 = sel_registerName("splitView:resizeSubviewsWithOldSize:");
-    public static /*const*/ string sel_setSmartInsertDeleteEnabled_1 = sel_registerName("setSmartInsertDeleteEnabled:");
-    public static /*const*/ string sel_shouldChangePrintInfo_1 = sel_registerName("shouldChangePrintInfo:");
-    public static /*const*/ string sel_objectBeingTested = sel_registerName("objectBeingTested");
-    public static /*const*/ string sel_selectItemWithObjectValue_1 = sel_registerName("selectItemWithObjectValue:");
-    public static /*const*/ string sel_rightExpressions = sel_registerName("rightExpressions");
-    public static /*const*/ string sel_unableToSetNilForKey_1 = sel_registerName("unableToSetNilForKey:");
-    public static /*const*/ string sel_visibleItems = sel_registerName("visibleItems");
-    public static /*const*/ string sel_items = sel_registerName("items");
-    public static /*const*/ string sel_templatesWithAttributeKeyPaths_1inEntityDescription_1 = sel_registerName("templatesWithAttributeKeyPaths:inEntityDescription:");
-    public static /*const*/ string sel_setMaximumIntegerDigits_1 = sel_registerName("setMaximumIntegerDigits:");
-    public static /*const*/ string sel_scrollRectToVisible_1 = sel_registerName("scrollRectToVisible:");
-    public static /*const*/ string sel_disableKeyEquivalentForDefaultButtonCell = sel_registerName("disableKeyEquivalentForDefaultButtonCell");
-    public static /*const*/ string sel_objectsForXQuery_1error_1 = sel_registerName("objectsForXQuery:error:");
-    public static /*const*/ string sel_readToEndOfFileInBackgroundAndNotifyForModes_1 = sel_registerName("readToEndOfFileInBackgroundAndNotifyForModes:");
-    public static /*const*/ string sel_scanHexLongLong_1 = sel_registerName("scanHexLongLong:");
-    public static /*const*/ string sel_ascender = sel_registerName("ascender");
-    public static /*const*/ string sel_arrangeObjects_1 = sel_registerName("arrangeObjects:");
-    public static /*const*/ string sel_setNegativeSuffix_1 = sel_registerName("setNegativeSuffix:");
-    public static /*const*/ string sel_initWithString_1 = sel_registerName("initWithString:");
-    public static /*const*/ string sel_initWithName_1data_1 = sel_registerName("initWithName:data:");
-    public static /*const*/ string sel_data = sel_registerName("data");
-    public static /*const*/ string sel_encodePortObject_1 = sel_registerName("encodePortObject:");
-    public static /*const*/ string sel_becomeFirstResponder = sel_registerName("becomeFirstResponder");
-    public static /*const*/ string sel_setImage_1forSegment_1 = sel_registerName("setImage:forSegment:");
-    public static /*const*/ string sel_copyRuler_1 = sel_registerName("copyRuler:");
-    public static /*const*/ string sel_appendBezierPathWithGlyphs_1count_1inFont_1 = sel_registerName("appendBezierPathWithGlyphs:count:inFont:");
-    public static /*const*/ string sel_playsSelectionOnly = sel_registerName("playsSelectionOnly");
-    public static /*const*/ string sel_boundsRectForTextBlock_1glyphRange_1 = sel_registerName("boundsRectForTextBlock:glyphRange:");
-    public static /*const*/ string sel_makeObjectsPerformSelector_1withObject_1 = sel_registerName("makeObjectsPerformSelector:withObject:");
-    public static /*const*/ string sel_StringByTrimmingCharactersInSet_1 = sel_registerName("StringByTrimmingCharactersInSet:");
-    public static /*const*/ string sel_timerWithTimeInterval_1invocation_1repeats_1 = sel_registerName("timerWithTimeInterval:invocation:repeats:");
-    public static /*const*/ string sel_viewDidMoveToSuperview = sel_registerName("viewDidMoveToSuperview");
-    public static /*const*/ string sel_pathCell_1willDisplayOpenPanel_1 = sel_registerName("pathCell:willDisplayOpenPanel:");
-    public static /*const*/ string sel_pathSeparator = sel_registerName("pathSeparator");
-    public static /*const*/ string sel_generatesCalendarDates = sel_registerName("generatesCalendarDates");
-    public static /*const*/ string sel_pressure = sel_registerName("pressure");
-    public static /*const*/ string sel_sendPort = sel_registerName("sendPort");
-    public static /*const*/ string sel_argumentsRetained = sel_registerName("argumentsRetained");
-    public static /*const*/ string sel_setContainerSpecifier_1 = sel_registerName("setContainerSpecifier:");
-    public static /*const*/ string sel_decodeNXColor = sel_registerName("decodeNXColor");
-    public static /*const*/ string sel_orientation = sel_registerName("orientation");
-    public static /*const*/ string sel_setScriptErrorString_1 = sel_registerName("setScriptErrorString:");
-    public static /*const*/ string sel_makeDocumentWithContentsOfFile_1ofType_1 = sel_registerName("makeDocumentWithContentsOfFile:ofType:");
-    public static /*const*/ string sel_reason = sel_registerName("reason");
-    public static /*const*/ string sel_currentEvent = sel_registerName("currentEvent");
-    public static /*const*/ string sel_setOffScreen_1width_1height_1rowbytes_1 = sel_registerName("setOffScreen:width:height:rowbytes:");
-    public static /*const*/ string sel_invalidateAttributesInRange_1 = sel_registerName("invalidateAttributesInRange:");
-    public static /*const*/ string sel_descriptorWithDescriptorType_1bytes_1length_1 = sel_registerName("descriptorWithDescriptorType:bytes:length:");
-    public static /*const*/ string sel_setCredential_1forProtectionSpace_1 = sel_registerName("setCredential:forProtectionSpace:");
-    public static /*const*/ string sel_fileGroupOwnerAccountName = sel_registerName("fileGroupOwnerAccountName");
-    public static /*const*/ string sel_setColor_1forKey_1 = sel_registerName("setColor:forKey:");
-    public static /*const*/ string sel_setAutohidesScrollers_1 = sel_registerName("setAutohidesScrollers:");
-    public static /*const*/ string sel_noteNumberOfRowsChanged = sel_registerName("noteNumberOfRowsChanged");
-    public static /*const*/ string sel_disableCursorRects = sel_registerName("disableCursorRects");
-    public static /*const*/ string sel_setLenient_1 = sel_registerName("setLenient:");
-    public static /*const*/ string sel_registerUnitWithName_1abbreviation_1unitToPointsConversionFactor_1stepUpCycle_1stepDownCycle_1 = sel_registerName("registerUnitWithName:abbreviation:unitToPointsConversionFactor:stepUpCycle:stepDownCycle:");
-    public static /*const*/ string sel_standardWindowButton_1 = sel_registerName("standardWindowButton:");
-    public static /*const*/ string sel_objectForProperty_1error_1 = sel_registerName("objectForProperty:error:");
-    public static /*const*/ string sel_imageRepWithData_1 = sel_registerName("imageRepWithData:");
-    public static /*const*/ string sel_flushGraphics = sel_registerName("flushGraphics");
-    public static /*const*/ string sel_setCacheDepthMatchesImageDepth_1 = sel_registerName("setCacheDepthMatchesImageDepth:");
-    public static /*const*/ string sel_highlightColorInView_1 = sel_registerName("highlightColorInView:");
-    public static /*const*/ string sel_setBaseSpecifier_1 = sel_registerName("setBaseSpecifier:");
-    public static /*const*/ string sel_performFileOperation_1source_1destination_1files_1tag_1 = sel_registerName("performFileOperation:source:destination:files:tag:");
-    public static /*const*/ string sel_outlineView_1itemForPersistentObject_1 = sel_registerName("outlineView:itemForPersistentObject:");
-    public static /*const*/ string sel_propertyListFromData_1mutabilityOption_1format_1errorDescription_1 = sel_registerName("propertyListFromData:mutabilityOption:format:errorDescription:");
-    public static /*const*/ string sel_setDocumentView_1 = sel_registerName("setDocumentView:");
-    public static /*const*/ string sel_drawsOutsideLineFragmentForGlyphAtIndex_1 = sel_registerName("drawsOutsideLineFragmentForGlyphAtIndex:");
-    public static /*const*/ string sel_dragImageForSelectionWithEvent_1origin_1 = sel_registerName("dragImageForSelectionWithEvent:origin:");
-    public static /*const*/ string sel_buttonNumber = sel_registerName("buttonNumber");
-    public static /*const*/ string sel_advancementForGlyph_1 = sel_registerName("advancementForGlyph:");
-    public static /*const*/ string sel_parser_1validationErrorOccurred_1 = sel_registerName("parser:validationErrorOccurred:");
-    public static /*const*/ string sel_reusesColumns = sel_registerName("reusesColumns");
-    public static /*const*/ string sel_minute = sel_registerName("minute");
-    public static /*const*/ string sel_setCanChooseFiles_1 = sel_registerName("setCanChooseFiles:");
-    public static /*const*/ string sel_groupingSize = sel_registerName("groupingSize");
-    public static /*const*/ string sel_containsAttachments = sel_registerName("containsAttachments");
-    public static /*const*/ string sel_selectedControlTextColor = sel_registerName("selectedControlTextColor");
-    public static /*const*/ string sel_initWithMantissa_1exponent_1isNegative_1 = sel_registerName("initWithMantissa:exponent:isNegative:");
-    public static /*const*/ string sel_initWithVoice_1 = sel_registerName("initWithVoice:");
-    public static /*const*/ string sel_setResizingMask_1 = sel_registerName("setResizingMask:");
-    public static /*const*/ string sel_setOnMouseExited_1 = sel_registerName("setOnMouseExited:");
-    public static /*const*/ string sel_toggleContinuousSpellChecking_1 = sel_registerName("toggleContinuousSpellChecking:");
-    public static /*const*/ string sel_allowsCutCopyPaste = sel_registerName("allowsCutCopyPaste");
-    public static /*const*/ string sel_endSheet_1 = sel_registerName("endSheet:");
-    public static /*const*/ string sel_allowsBranchSelection = sel_registerName("allowsBranchSelection");
-    public static /*const*/ string sel_initWithRequest_1delegate_1 = sel_registerName("initWithRequest:delegate:");
-    public static /*const*/ string sel_isAtEnd = sel_registerName("isAtEnd");
-    public static /*const*/ string sel_relativeString = sel_registerName("relativeString");
-    public static /*const*/ string sel_tableView_1willDisplayCell_1forTableColumn_1row_1 = sel_registerName("tableView:willDisplayCell:forTableColumn:row:");
-    public static /*const*/ string sel_resizeSubviewsWithOldSize_1 = sel_registerName("resizeSubviewsWithOldSize:");
-    public static /*const*/ string sel_compoundPredicateType = sel_registerName("compoundPredicateType");
-    public static /*const*/ string sel_accessoryControllers = sel_registerName("accessoryControllers");
-    public static /*const*/ string sel_shouldDrawColor = sel_registerName("shouldDrawColor");
-    public static /*const*/ string sel_applicationShouldTerminate_1 = sel_registerName("applicationShouldTerminate:");
-    public static /*const*/ string sel_setTextContainer_1 = sel_registerName("setTextContainer:");
-    public static /*const*/ string sel_discardCursorRects = sel_registerName("discardCursorRects");
-    public static /*const*/ string sel_deviceCMYKColorSpace = sel_registerName("deviceCMYKColorSpace");
-    public static /*const*/ string sel_setDefaultPlaceholder_1forMarker_1withBinding_1 = sel_registerName("setDefaultPlaceholder:forMarker:withBinding:");
-    public static /*const*/ string sel_setIsZoomed_1 = sel_registerName("setIsZoomed:");
-    public static /*const*/ string sel_blueComponent = sel_registerName("blueComponent");
-    public static /*const*/ string sel_portWithMachPort_1options_1 = sel_registerName("portWithMachPort:options:");
-    public static /*const*/ string sel_restoreGraphicsState = sel_registerName("restoreGraphicsState");
-    public static /*const*/ string sel_isTemplate = sel_registerName("isTemplate");
-    public static /*const*/ string sel_setScanLocation_1 = sel_registerName("setScanLocation:");
-    public static /*const*/ string sel_initWithBool_1 = sel_registerName("initWithBool:");
-    public static /*const*/ string sel_initWithSet_1copyItems_1 = sel_registerName("initWithSet:copyItems:");
-    public static /*const*/ string sel_setPositivePrefix_1 = sel_registerName("setPositivePrefix:");
-    public static /*const*/ string sel_propertyForKeyIfAvailable_1 = sel_registerName("propertyForKeyIfAvailable:");
-    public static /*const*/ string sel_fileOwnerAccountID = sel_registerName("fileOwnerAccountID");
-    public static /*const*/ string sel_initForIncrementalLoad = sel_registerName("initForIncrementalLoad");
-    public static /*const*/ string sel_cellAttribute_1 = sel_registerName("cellAttribute:");
-    public static /*const*/ string sel_baselineLocation = sel_registerName("baselineLocation");
-    public static /*const*/ string sel_initWithAttributedString_1 = sel_registerName("initWithAttributedString:");
-    public static /*const*/ string sel_showWindows = sel_registerName("showWindows");
-    public static /*const*/ string sel_writeToFile_1atomically_1updateFilenames_1 = sel_registerName("writeToFile:atomically:updateFilenames:");
-    public static /*const*/ string sel_setCookies_1forURL_1mainDocumentURL_1 = sel_registerName("setCookies:forURL:mainDocumentURL:");
-    public static /*const*/ string sel_unarchiver_1cannotDecodeObjectOfClassName_1originalClasses_1 = sel_registerName("unarchiver:cannotDecodeObjectOfClassName:originalClasses:");
-    public static /*const*/ string sel_selectRow_1inColumn_1 = sel_registerName("selectRow:inColumn:");
-    public static /*const*/ string sel_dissolveToPoint_1fraction_1 = sel_registerName("dissolveToPoint:fraction:");
-    public static /*const*/ string sel_wantsToTrackMouseForEvent_1inRect_1ofView_1atCharacterIndex_1 = sel_registerName("wantsToTrackMouseForEvent:inRect:ofView:atCharacterIndex:");
-    public static /*const*/ string sel_openURLs_1withAppBundleIdentifier_1options_1additionalEventParamDescriptor_1launchIdentifiers_1 = sel_registerName("openURLs:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:");
-    public static /*const*/ string sel_checkForRemovableMedia = sel_registerName("checkForRemovableMedia");
-    public static /*const*/ string sel_setImage_1 = sel_registerName("setImage:");
-    public static /*const*/ string sel_isFixedPitch = sel_registerName("isFixedPitch");
-    public static /*const*/ string sel_protocolFamily = sel_registerName("protocolFamily");
-    public static /*const*/ string sel_protocolCheckerWithTarget_1protocol_1 = sel_registerName("protocolCheckerWithTarget:protocol:");
-    public static /*const*/ string sel_streamError = sel_registerName("streamError");
-    public static /*const*/ string sel_replaceBytesInRange_1withBytes_1length_1 = sel_registerName("replaceBytesInRange:withBytes:length:");
-    public static /*const*/ string sel_canChooseDirectories = sel_registerName("canChooseDirectories");
-    public static /*const*/ string sel_classForPortCoder = sel_registerName("classForPortCoder");
-    public static /*const*/ string sel_mainRunLoop = sel_registerName("mainRunLoop");
-    public static /*const*/ string sel_setItemPrototype_1 = sel_registerName("setItemPrototype:");
-    public static /*const*/ string sel_controlShadowColor = sel_registerName("controlShadowColor");
-    public static /*const*/ string sel_level = sel_registerName("level");
-    public static /*const*/ string sel_setContextHelpModeActive_1 = sel_registerName("setContextHelpModeActive:");
-    public static /*const*/ string sel_levelForItem_1 = sel_registerName("levelForItem:");
-    public static /*const*/ string sel_setHeightTracksTextView_1 = sel_registerName("setHeightTracksTextView:");
-    public static /*const*/ string sel_applicationWillTerminate_1 = sel_registerName("applicationWillTerminate:");
-    public static /*const*/ string sel_wantsPeriodicDraggingUpdates = sel_registerName("wantsPeriodicDraggingUpdates");
-    public static /*const*/ string sel_createCommandInstance = sel_registerName("createCommandInstance");
-    public static /*const*/ string sel_parser_1foundElementDeclarationWithName_1model_1 = sel_registerName("parser:foundElementDeclarationWithName:model:");
-    public static /*const*/ string sel_window_1shouldPopUpDocumentPathMenu_1 = sel_registerName("window:shouldPopUpDocumentPathMenu:");
-    public static /*const*/ string sel_setRepresentedURL_1 = sel_registerName("setRepresentedURL:");
-    public static /*const*/ string sel_outlineView_1didDragTableColumn_1 = sel_registerName("outlineView:didDragTableColumn:");
-    public static /*const*/ string sel_appendTransform_1 = sel_registerName("appendTransform:");
-    public static /*const*/ string sel_setMIMEType_1 = sel_registerName("setMIMEType:");
-    public static /*const*/ string sel_setHeadIndent_1 = sel_registerName("setHeadIndent:");
-    public static /*const*/ string sel_setConstrainedFrameSize_1 = sel_registerName("setConstrainedFrameSize:");
-    public static /*const*/ string sel_setUsesDataSource_1 = sel_registerName("setUsesDataSource:");
-    public static /*const*/ string sel_replaceBytesInRange_1withBytes_1 = sel_registerName("replaceBytesInRange:withBytes:");
-    public static /*const*/ string sel_rowTypeKeyPath = sel_registerName("rowTypeKeyPath");
-    public static /*const*/ string sel_undoManager = sel_registerName("undoManager");
-    public static /*const*/ string sel_frameCenterRotation = sel_registerName("frameCenterRotation");
-    public static /*const*/ string sel_setTextView_1 = sel_registerName("setTextView:");
-    public static /*const*/ string sel_executeAppleEvent_1error_1 = sel_registerName("executeAppleEvent:error:");
-    public static /*const*/ string sel_setFormatter_1 = sel_registerName("setFormatter:");
-    public static /*const*/ string sel_scanLocation = sel_registerName("scanLocation");
-    public static /*const*/ string sel_scrollsDynamically = sel_registerName("scrollsDynamically");
-    public static /*const*/ string sel_setIndentationLevel_1 = sel_registerName("setIndentationLevel:");
-    public static /*const*/ string sel_minimumRangeOfUnit_1 = sel_registerName("minimumRangeOfUnit:");
-    public static /*const*/ string sel_textViewForBeginningOfSelection = sel_registerName("textViewForBeginningOfSelection");
-    public static /*const*/ string sel_tokenFieldCell_1displayStringForRepresentedObject_1 = sel_registerName("tokenFieldCell:displayStringForRepresentedObject:");
-    public static /*const*/ string sel_constrainFrameRect_1toScreen_1 = sel_registerName("constrainFrameRect:toScreen:");
-    public static /*const*/ string sel_getObjectValue_1forString_1range_1error_1 = sel_registerName("getObjectValue:forString:range:error:");
-    public static /*const*/ string sel_writeFileContents_1 = sel_registerName("writeFileContents:");
-    public static /*const*/ string sel_setProgressMarks_1 = sel_registerName("setProgressMarks:");
-    public static /*const*/ string sel_lastComponentOfFileName = sel_registerName("lastComponentOfFileName");
-    public static /*const*/ string sel_preventWindowOrdering = sel_registerName("preventWindowOrdering");
-    public static /*const*/ string sel_setDefaultDate_1 = sel_registerName("setDefaultDate:");
-    public static /*const*/ string sel_submenu = sel_registerName("submenu");
-    public static /*const*/ string sel_setTXTRecordData_1 = sel_registerName("setTXTRecordData:");
-    public static /*const*/ string sel_bytesPerRow = sel_registerName("bytesPerRow");
-    public static /*const*/ string sel_outlineView_1toolTipForCell_1rect_1tableColumn_1item_1mouseLocation_1 = sel_registerName("outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:");
-    public static /*const*/ string sel_outlineView_1shouldEditTableColumn_1item_1 = sel_registerName("outlineView:shouldEditTableColumn:item:");
-    public static /*const*/ string sel_initWithContainerSize_1 = sel_registerName("initWithContainerSize:");
-    public static /*const*/ string sel_setEvaluationErrorNumber_1 = sel_registerName("setEvaluationErrorNumber:");
-    public static /*const*/ string sel_setTopLevelObject_1 = sel_registerName("setTopLevelObject:");
-    public static /*const*/ string sel_dataOfType_1error_1 = sel_registerName("dataOfType:error:");
-    public static /*const*/ string sel_isSupersetOfSet_1 = sel_registerName("isSupersetOfSet:");
-    public static /*const*/ string sel_initWithURL_1cachePolicy_1timeoutInterval_1 = sel_registerName("initWithURL:cachePolicy:timeoutInterval:");
-    public static /*const*/ string sel_setAutosaveExpandedItems_1 = sel_registerName("setAutosaveExpandedItems:");
-    public static /*const*/ string sel_rangeValue = sel_registerName("rangeValue");
-    public static /*const*/ string sel_indexPathByAddingIndex_1 = sel_registerName("indexPathByAddingIndex:");
-    public static /*const*/ string sel_deleteToMark_1 = sel_registerName("deleteToMark:");
-    public static /*const*/ string sel_appleEventCodeForSuite_1 = sel_registerName("appleEventCodeForSuite:");
-    public static /*const*/ string sel_getBytes_1 = sel_registerName("getBytes:");
-    public static /*const*/ string sel_setMinimumDaysInFirstWeek_1 = sel_registerName("setMinimumDaysInFirstWeek:");
-    public static /*const*/ string sel_refusesFirstResponder = sel_registerName("refusesFirstResponder");
-    public static /*const*/ string sel_setMaxItemSize_1 = sel_registerName("setMaxItemSize:");
-    public static /*const*/ string sel_localizedStringForKey_1value_1table_1 = sel_registerName("localizedStringForKey:value:table:");
-    public static /*const*/ string sel_mapTableWithKeyOptions_1valueOptions_1 = sel_registerName("mapTableWithKeyOptions:valueOptions:");
-    public static /*const*/ string sel_test = sel_registerName("test");
-    public static /*const*/ string sel_trackScrollButtons_1 = sel_registerName("trackScrollButtons:");
-    public static /*const*/ string sel_PDFRepresentation = sel_registerName("PDFRepresentation");
-    public static /*const*/ string sel_setImageFrameStyle_1 = sel_registerName("setImageFrameStyle:");
-    public static /*const*/ string sel_encodeClassName_1intoClassName_1 = sel_registerName("encodeClassName:intoClassName:");
-    public static /*const*/ string sel_beginPageInRect_1atPlacement_1 = sel_registerName("beginPageInRect:atPlacement:");
-    public static /*const*/ string sel_setAllowsOtherFileTypes_1 = sel_registerName("setAllowsOtherFileTypes:");
-    public static /*const*/ string sel_isWordInUserDictionaries_1caseSensitive_1 = sel_registerName("isWordInUserDictionaries:caseSensitive:");
-    public static /*const*/ string sel_dispatchRawAppleEvent_1withRawReply_1handlerRefCon_1 = sel_registerName("dispatchRawAppleEvent:withRawReply:handlerRefCon:");
-    public static /*const*/ string sel_isScrollable = sel_registerName("isScrollable");
-    public static /*const*/ string sel_numberOfColorStops = sel_registerName("numberOfColorStops");
-    public static /*const*/ string sel_unhideAllApplications_1 = sel_registerName("unhideAllApplications:");
-    public static /*const*/ string sel_retainCount = sel_registerName("retainCount");
-    public static /*const*/ string sel_runModalPrintOperation_1delegate_1didRunSelector_1contextInfo_1 = sel_registerName("runModalPrintOperation:delegate:didRunSelector:contextInfo:");
-    public static /*const*/ string sel_update = sel_registerName("update");
-    public static /*const*/ string sel_isRotatedOrScaledFromBase = sel_registerName("isRotatedOrScaledFromBase");
-    public static /*const*/ string sel_initWithWindowNibPath_1owner_1 = sel_registerName("initWithWindowNibPath:owner:");
-    public static /*const*/ string sel_entryType = sel_registerName("entryType");
-    public static /*const*/ string sel_dictionaryFromTXTRecordData_1 = sel_registerName("dictionaryFromTXTRecordData:");
-    public static /*const*/ string sel_setLineCapStyle_1 = sel_registerName("setLineCapStyle:");
-    public static /*const*/ string sel_setValues_1forParameter_1 = sel_registerName("setValues:forParameter:");
-    public static /*const*/ string sel_numberStyle = sel_registerName("numberStyle");
-    public static /*const*/ string sel_disableCollectorForPointer_1 = sel_registerName("disableCollectorForPointer:");
-    public static /*const*/ string sel_initWithPointerFunctions_1capacity_1 = sel_registerName("initWithPointerFunctions:capacity:");
-    public static /*const*/ string sel_sendEvent_1 = sel_registerName("sendEvent:");
-    public static /*const*/ string sel_removeSelectedObjects_1 = sel_registerName("removeSelectedObjects:");
-    public static /*const*/ string sel_serviceConnectionWithName_1rootObject_1usingNameServer_1 = sel_registerName("serviceConnectionWithName:rootObject:usingNameServer:");
-    public static /*const*/ string sel_decimalNumberByMultiplyingBy_1 = sel_registerName("decimalNumberByMultiplyingBy:");
-    public static /*const*/ string sel_shouldChangeTextInRanges_1replacementStrings_1 = sel_registerName("shouldChangeTextInRanges:replacementStrings:");
-    public static /*const*/ string sel_setResizeIncrements_1 = sel_registerName("setResizeIncrements:");
-    public static /*const*/ string sel_alignLeft_1 = sel_registerName("alignLeft:");
-    public static /*const*/ string sel_launch = sel_registerName("launch");
-    public static /*const*/ string sel_executeCommand = sel_registerName("executeCommand");
-    public static /*const*/ string sel_setPixelBuffer_1cubeMapFace_1mipMapLevel_1currentVirtualScreen_1 = sel_registerName("setPixelBuffer:cubeMapFace:mipMapLevel:currentVirtualScreen:");
-    public static /*const*/ string sel_isCachedSeparately = sel_registerName("isCachedSeparately");
-    public static /*const*/ string sel_setUsesSignificantDigits_1 = sel_registerName("setUsesSignificantDigits:");
-    public static /*const*/ string sel_countKeyPathForNode_1 = sel_registerName("countKeyPathForNode:");
-    public static /*const*/ string sel_setContainerIsRangeContainerObject_1 = sel_registerName("setContainerIsRangeContainerObject:");
-    public static /*const*/ string sel_showsStateColumn = sel_registerName("showsStateColumn");
-    public static /*const*/ string sel_uppercaseString = sel_registerName("uppercaseString");
-    public static /*const*/ string sel_directoryContentsAtPath_1 = sel_registerName("directoryContentsAtPath:");
-    public static /*const*/ string sel_titleFont = sel_registerName("titleFont");
-    public static /*const*/ string sel_comparisonPredicateModifier = sel_registerName("comparisonPredicateModifier");
-    public static /*const*/ string sel_isMultiThreaded = sel_registerName("isMultiThreaded");
-    public static /*const*/ string sel_setGroupingAttributes_1 = sel_registerName("setGroupingAttributes:");
-    public static /*const*/ string sel_selectedRowIndexesInColumn_1 = sel_registerName("selectedRowIndexesInColumn:");
-    public static /*const*/ string sel_isFlushWindowDisabled = sel_registerName("isFlushWindowDisabled");
-    public static /*const*/ string sel_setReusesColumns_1 = sel_registerName("setReusesColumns:");
-    public static /*const*/ string sel_getCString_1maxLength_1 = sel_registerName("getCString:maxLength:");
-    public static /*const*/ string sel_setIndicatorImage_1inTableColumn_1 = sel_registerName("setIndicatorImage:inTableColumn:");
-    public static /*const*/ string sel_keyEquivalent = sel_registerName("keyEquivalent");
-    public static /*const*/ string sel_skipDescendents = sel_registerName("skipDescendents");
-    public static /*const*/ string sel_waitUntilExit = sel_registerName("waitUntilExit");
-    public static /*const*/ string sel_initWithWindowNibName_1owner_1 = sel_registerName("initWithWindowNibName:owner:");
-    public static /*const*/ string sel_objectClass = sel_registerName("objectClass");
-    public static /*const*/ string sel_allFrameworks = sel_registerName("allFrameworks");
-    public static /*const*/ string sel_cellWithTag_1 = sel_registerName("cellWithTag:");
-    public static /*const*/ string sel_representationUsingType_1properties_1 = sel_registerName("representationUsingType:properties:");
-    public static /*const*/ string sel_textPasteboardTypes = sel_registerName("textPasteboardTypes");
-    public static /*const*/ string sel_contentViewMargins = sel_registerName("contentViewMargins");
-    public static /*const*/ string sel_canUndo = sel_registerName("canUndo");
-    public static /*const*/ string sel_initWithFormat_1locale_1arguments_1 = sel_registerName("initWithFormat:locale:arguments:");
-    public static /*const*/ string sel_usableParts = sel_registerName("usableParts");
-    public static /*const*/ string sel_comboBoxSelectionIsChanging_1 = sel_registerName("comboBoxSelectionIsChanging:");
-    public static /*const*/ string sel_raise_1format_1arguments_1 = sel_registerName("raise:format:arguments:");
-    public static /*const*/ string sel_isWindowLoaded = sel_registerName("isWindowLoaded");
-    public static /*const*/ string sel_levelIndicatorStyle = sel_registerName("levelIndicatorStyle");
-    public static /*const*/ string sel_localizedFailureReason = sel_registerName("localizedFailureReason");
-    public static /*const*/ string sel_characterRangeForGlyphRange_1actualGlyphRange_1 = sel_registerName("characterRangeForGlyphRange:actualGlyphRange:");
-    public static /*const*/ string sel_lineNumber = sel_registerName("lineNumber");
-    public static /*const*/ string sel_HTTPBody = sel_registerName("HTTPBody");
-    public static /*const*/ string sel_lineBreakMode = sel_registerName("lineBreakMode");
-    public static /*const*/ string sel_isStopped = sel_registerName("isStopped");
-    public static /*const*/ string sel_canResumeDownloadDecodedWithEncodingMIMEType_1 = sel_registerName("canResumeDownloadDecodedWithEncodingMIMEType:");
-    public static /*const*/ string sel_removeObjectsAtArrangedObjectIndexPaths_1 = sel_registerName("removeObjectsAtArrangedObjectIndexPaths:");
-    public static /*const*/ string sel_isHidden = sel_registerName("isHidden");
-    public static /*const*/ string sel_otherMouseDragged_1 = sel_registerName("otherMouseDragged:");
-    public static /*const*/ string sel_headerRectOfColumn_1 = sel_registerName("headerRectOfColumn:");
-    public static /*const*/ string sel_hasVerticalRuler = sel_registerName("hasVerticalRuler");
-    public static /*const*/ string sel_setBottomMargin_1 = sel_registerName("setBottomMargin:");
-    public static /*const*/ string sel_initWithNotificationCenter_1 = sel_registerName("initWithNotificationCenter:");
-    public static /*const*/ string sel_addSpeechDictionary_1 = sel_registerName("addSpeechDictionary:");
-    public static /*const*/ string sel_setPositiveFormat_1 = sel_registerName("setPositiveFormat:");
-    public static /*const*/ string sel_application_1openTempFile_1 = sel_registerName("application:openTempFile:");
-    public static /*const*/ string sel_setEntityName_1 = sel_registerName("setEntityName:");
-    public static /*const*/ string sel_setForegroundColor_1 = sel_registerName("setForegroundColor:");
-    public static /*const*/ string sel_initWithUnsignedLong_1 = sel_registerName("initWithUnsignedLong:");
-    public static /*const*/ string sel_setWindowsMenu_1 = sel_registerName("setWindowsMenu:");
-    public static /*const*/ string sel_applicationDidUnhide_1 = sel_registerName("applicationDidUnhide:");
-    public static /*const*/ string sel_availableData = sel_registerName("availableData");
-    public static /*const*/ string sel_setVertical_1 = sel_registerName("setVertical:");
-    public static /*const*/ string sel_disableUpdates = sel_registerName("disableUpdates");
-    public static /*const*/ string sel_compileAndReturnError_1 = sel_registerName("compileAndReturnError:");
-    public static /*const*/ string sel_containsIndex_1 = sel_registerName("containsIndex:");
-    public static /*const*/ string sel_canSelectPrevious = sel_registerName("canSelectPrevious");
-    public static /*const*/ string sel_initWithBytes_1length_1encoding_1 = sel_registerName("initWithBytes:length:encoding:");
-    public static /*const*/ string sel_setTextColor_1 = sel_registerName("setTextColor:");
-    public static /*const*/ string sel_stream_1handleEvent_1 = sel_registerName("stream:handleEvent:");
-    public static /*const*/ string sel_setWeekdaySymbols_1 = sel_registerName("setWeekdaySymbols:");
-    public static /*const*/ string sel_setHiddenUntilMouseMoves_1 = sel_registerName("setHiddenUntilMouseMoves:");
-    public static /*const*/ string sel_orderFrontStandardAboutPanelWithOptions_1 = sel_registerName("orderFrontStandardAboutPanelWithOptions:");
-    public static /*const*/ string sel_setAttributesAsDictionary_1 = sel_registerName("setAttributesAsDictionary:");
-    public static /*const*/ string sel_rowTypeForRow_1 = sel_registerName("rowTypeForRow:");
-    public static /*const*/ string sel_setRequestTimeout_1 = sel_registerName("setRequestTimeout:");
-    public static /*const*/ string sel_XMLDataWithOptions_1 = sel_registerName("XMLDataWithOptions:");
-    public static /*const*/ string sel_closedHandCursor = sel_registerName("closedHandCursor");
-    public static /*const*/ string sel_nextSibling = sel_registerName("nextSibling");
-    public static /*const*/ string sel_controlTextColor = sel_registerName("controlTextColor");
-    public static /*const*/ string sel_abbreviationDictionary = sel_registerName("abbreviationDictionary");
-    public static /*const*/ string sel_archiverDidFinish_1 = sel_registerName("archiverDidFinish:");
-    public static /*const*/ string sel_valueTypeForDimension_1 = sel_registerName("valueTypeForDimension:");
-    public static /*const*/ string sel_setCriteriaKeyPath_1 = sel_registerName("setCriteriaKeyPath:");
-    public static /*const*/ string sel_isLessThan_1 = sel_registerName("isLessThan:");
-    public static /*const*/ string sel_processName = sel_registerName("processName");
-    public static /*const*/ string sel_frameOfOutlineCellAtRow_1 = sel_registerName("frameOfOutlineCellAtRow:");
-    public static /*const*/ string sel_removeObjectsInArray_1 = sel_registerName("removeObjectsInArray:");
-    public static /*const*/ string sel_leftExpression = sel_registerName("leftExpression");
-    public static /*const*/ string sel_removeToolTip_1 = sel_registerName("removeToolTip:");
-    public static /*const*/ string sel_mutableCopy = sel_registerName("mutableCopy");
-    public static /*const*/ string sel_directParameter = sel_registerName("directParameter");
-    public static /*const*/ string sel_name = sel_registerName("name");
-    public static /*const*/ string sel_bitsPerPixel = sel_registerName("bitsPerPixel");
-    public static /*const*/ string sel_weekday = sel_registerName("weekday");
-    public static /*const*/ string sel_descendantNodeAtIndexPath_1 = sel_registerName("descendantNodeAtIndexPath:");
-    public static /*const*/ string sel_setPercentSymbol_1 = sel_registerName("setPercentSymbol:");
-    public static /*const*/ string sel_selectedCell = sel_registerName("selectedCell");
-    public static /*const*/ string sel_windowWillClose_1 = sel_registerName("windowWillClose:");
-    public static /*const*/ string sel_setDatePickerStyle_1 = sel_registerName("setDatePickerStyle:");
-    public static /*const*/ string sel_initWithObjects_1 = sel_registerName("initWithObjects:");
-    public static /*const*/ string sel_numberWithInt_1 = sel_registerName("numberWithInt:");
-    public static /*const*/ string sel_collection = sel_registerName("collection");
-    public static /*const*/ string sel_initWithTarget_1selector_1object_1 = sel_registerName("initWithTarget:selector:object:");
-    public static /*const*/ string sel_insertText_1replacementRange_1 = sel_registerName("insertText:replacementRange:");
-    public static /*const*/ string sel_initWithAEDescNoCopy_1 = sel_registerName("initWithAEDescNoCopy:");
-    public static /*const*/ string sel_usesGroupingSeparator = sel_registerName("usesGroupingSeparator");
-    public static /*const*/ string sel_pathControl_1shouldDragPathComponentCell_1withPasteboard_1 = sel_registerName("pathControl:shouldDragPathComponentCell:withPasteboard:");
-    public static /*const*/ string sel_decimalNumberByAdding_1withBehavior_1 = sel_registerName("decimalNumberByAdding:withBehavior:");
-    public static /*const*/ string sel_setTextContainer_1forGlyphRange_1 = sel_registerName("setTextContainer:forGlyphRange:");
-    public static /*const*/ string sel_needsToDrawRect_1 = sel_registerName("needsToDrawRect:");
-    public static /*const*/ string sel_activeConversationChanged_1toNewConversation_1 = sel_registerName("activeConversationChanged:toNewConversation:");
-    public static /*const*/ string sel_italicAngle = sel_registerName("italicAngle");
-    public static /*const*/ string sel_aeteResource_1 = sel_registerName("aeteResource:");
-    public static /*const*/ string sel_noteNewRecentDocumentURL_1 = sel_registerName("noteNewRecentDocumentURL:");
-    public static /*const*/ string sel_setPageScroll_1 = sel_registerName("setPageScroll:");
-    public static /*const*/ string sel_speechSynthesizer_1didFinishSpeaking_1 = sel_registerName("speechSynthesizer:didFinishSpeaking:");
-    public static /*const*/ string sel_convertSizeToBase_1 = sel_registerName("convertSizeToBase:");
-    public static /*const*/ string sel_pointerFunctionsWithOptions_1 = sel_registerName("pointerFunctionsWithOptions:");
-    public static /*const*/ string sel_setHTTPBody_1 = sel_registerName("setHTTPBody:");
-    public static /*const*/ string sel_itemWithTag_1 = sel_registerName("itemWithTag:");
-    public static /*const*/ string sel_spellServer_1checkGrammarInString_1language_1details_1 = sel_registerName("spellServer:checkGrammarInString:language:details:");
-    public static /*const*/ string sel_vendorPointingDeviceType = sel_registerName("vendorPointingDeviceType");
-    public static /*const*/ string sel_firstRectForCharacterRange_1 = sel_registerName("firstRectForCharacterRange:");
-    public static /*const*/ string sel_classDescriptionsInSuite_1 = sel_registerName("classDescriptionsInSuite:");
-    public static /*const*/ string sel_setAttachmentSize_1forGlyphRange_1 = sel_registerName("setAttachmentSize:forGlyphRange:");
-    public static /*const*/ string sel_isEmpty = sel_registerName("isEmpty");
-    public static /*const*/ string sel_soundNamed_1 = sel_registerName("soundNamed:");
-    public static /*const*/ string sel_preparedCellAtColumn_1row_1 = sel_registerName("preparedCellAtColumn:row:");
-    public static /*const*/ string sel_setLeafKeyPath_1 = sel_registerName("setLeafKeyPath:");
-    public static /*const*/ string sel_initWithUnsignedInteger_1 = sel_registerName("initWithUnsignedInteger:");
-    public static /*const*/ string sel_fractionOfDistanceThroughGlyphForPoint_1inTextContainer_1 = sel_registerName("fractionOfDistanceThroughGlyphForPoint:inTextContainer:");
-    public static /*const*/ string sel_isFloatingPanel = sel_registerName("isFloatingPanel");
-    public static /*const*/ string sel_replaceObjectsAtIndexes_1withObjects_1 = sel_registerName("replaceObjectsAtIndexes:withObjects:");
-    public static /*const*/ string sel_getComponents_1 = sel_registerName("getComponents:");
-    public static /*const*/ string sel_fileType = sel_registerName("fileType");
-    public static /*const*/ string sel_setShowsBaselineSeparator_1 = sel_registerName("setShowsBaselineSeparator:");
-    public static /*const*/ string sel_removeCredential_1forProtectionSpace_1 = sel_registerName("removeCredential:forProtectionSpace:");
-    public static /*const*/ string sel_imageRepWithContentsOfFile_1 = sel_registerName("imageRepWithContentsOfFile:");
-    public static /*const*/ string sel_predicateWithFormat_1argumentArray_1 = sel_registerName("predicateWithFormat:argumentArray:");
-    public static /*const*/ string sel_positiveSuffix = sel_registerName("positiveSuffix");
-    public static /*const*/ string sel_formatter = sel_registerName("formatter");
-    public static /*const*/ string sel_setAnimationDelay_1 = sel_registerName("setAnimationDelay:");
-    public static /*const*/ string sel_maxConcurrentOperationCount = sel_registerName("maxConcurrentOperationCount");
-    public static /*const*/ string sel_childSpecifier = sel_registerName("childSpecifier");
-    public static /*const*/ string sel_cacheMode = sel_registerName("cacheMode");
-    public static /*const*/ string sel_registerForServices = sel_registerName("registerForServices");
-    public static /*const*/ string sel_setFirstWeekday_1 = sel_registerName("setFirstWeekday:");
-    public static /*const*/ string sel_rulerViewClass = sel_registerName("rulerViewClass");
-    public static /*const*/ string sel_initialValue = sel_registerName("initialValue");
-    public static /*const*/ string sel_redColor = sel_registerName("redColor");
-    public static /*const*/ string sel_addDependency_1 = sel_registerName("addDependency:");
-    public static /*const*/ string sel_pathExtension = sel_registerName("pathExtension");
-    public static /*const*/ string sel_fastestEncoding = sel_registerName("fastestEncoding");
-    public static /*const*/ string sel_socketType = sel_registerName("socketType");
-    public static /*const*/ string sel_setRuleThickness_1 = sel_registerName("setRuleThickness:");
-    public static /*const*/ string sel_setDTDKind_1 = sel_registerName("setDTDKind:");
-    public static /*const*/ string sel_setClass_1forClassName_1 = sel_registerName("setClass:forClassName:");
-    public static /*const*/ string sel_setDocumentCursor_1 = sel_registerName("setDocumentCursor:");
-    public static /*const*/ string sel_extraLineFragmentRect = sel_registerName("extraLineFragmentRect");
-    public static /*const*/ string sel_attributeForName_1 = sel_registerName("attributeForName:");
-    public static /*const*/ string sel_defaultCredentialForProtectionSpace_1 = sel_registerName("defaultCredentialForProtectionSpace:");
-    public static /*const*/ string sel_indexOfItemWithTag_1 = sel_registerName("indexOfItemWithTag:");
-    public static /*const*/ string sel_fontManager_1willIncludeFont_1 = sel_registerName("fontManager:willIncludeFont:");
-    public static /*const*/ string sel_scrollRangeToVisible_1 = sel_registerName("scrollRangeToVisible:");
-    public static /*const*/ string sel_fileTypeFromLastRunSavePanel = sel_registerName("fileTypeFromLastRunSavePanel");
-    public static /*const*/ string sel_collectionView = sel_registerName("collectionView");
-    public static /*const*/ string sel_tabView = sel_registerName("tabView");
-    public static /*const*/ string sel_commonISOCurrencyCodes = sel_registerName("commonISOCurrencyCodes");
-    public static /*const*/ string sel_removeFontTrait_1 = sel_registerName("removeFontTrait:");
-    public static /*const*/ string sel_drawKnob_1 = sel_registerName("drawKnob:");
-    public static /*const*/ string sel_tokenField_1menuForRepresentedObject_1 = sel_registerName("tokenField:menuForRepresentedObject:");
-    public static /*const*/ string sel_setFrameUsingName_1 = sel_registerName("setFrameUsingName:");
-    public static /*const*/ string sel_classNameEncodedForTrueClassName_1 = sel_registerName("classNameEncodedForTrueClassName:");
-    public static /*const*/ string sel_windowFrameAutosaveName = sel_registerName("windowFrameAutosaveName");
-    public static /*const*/ string sel_characterAtIndex_1 = sel_registerName("characterAtIndex:");
-    public static /*const*/ string sel_smartInsertAfterStringForString_1replacingRange_1 = sel_registerName("smartInsertAfterStringForString:replacingRange:");
-    public static /*const*/ string sel_version = sel_registerName("version");
-    public static /*const*/ string sel_objectsAtIndexes_1 = sel_registerName("objectsAtIndexes:");
-    public static /*const*/ string sel_requestIsCacheEquivalent_1toRequest_1 = sel_registerName("requestIsCacheEquivalent:toRequest:");
-    public static /*const*/ string sel_columnOfMatrix_1 = sel_registerName("columnOfMatrix:");
-    public static /*const*/ string sel_isBezeled = sel_registerName("isBezeled");
-    public static /*const*/ string sel_setAutosaveName_1 = sel_registerName("setAutosaveName:");
-    public static /*const*/ string sel_becomeMainWindow = sel_registerName("becomeMainWindow");
-    public static /*const*/ string sel_pasteAsRichText_1 = sel_registerName("pasteAsRichText:");
-    public static /*const*/ string sel_isSpeaking = sel_registerName("isSpeaking");
-    public static /*const*/ string sel_format = sel_registerName("format");
-    public static /*const*/ string sel_volume = sel_registerName("volume");
-    public static /*const*/ string sel_setMenu_1 = sel_registerName("setMenu:");
-    public static /*const*/ string sel_setEra_1 = sel_registerName("setEra:");
-    public static /*const*/ string sel_textContainerOrigin = sel_registerName("textContainerOrigin");
-    public static /*const*/ string sel_setLocalizesFormat_1 = sel_registerName("setLocalizesFormat:");
-    public static /*const*/ string sel_removeIndex_1 = sel_registerName("removeIndex:");
-    public static /*const*/ string sel_gotoPosterFrame_1 = sel_registerName("gotoPosterFrame:");
-    public static /*const*/ string sel_validateValue_1forKeyPath_1error_1 = sel_registerName("validateValue:forKeyPath:error:");
-    public static /*const*/ string sel_initWithCharactersNoCopy_1length_1freeWhenDone_1 = sel_registerName("initWithCharactersNoCopy:length:freeWhenDone:");
-    public static /*const*/ string sel_initWithLength_1 = sel_registerName("initWithLength:");
-    public static /*const*/ string sel_setAllowsMultipleSelection_1 = sel_registerName("setAllowsMultipleSelection:");
-    public static /*const*/ string sel_isRotatedFromBase = sel_registerName("isRotatedFromBase");
-    public static /*const*/ string sel_beginDocument = sel_registerName("beginDocument");
-    public static /*const*/ string sel_initWithContentsOfURL_1usedEncoding_1error_1 = sel_registerName("initWithContentsOfURL:usedEncoding:error:");
-    public static /*const*/ string sel_showsSuppressionButton = sel_registerName("showsSuppressionButton");
-    public static /*const*/ string sel_tearOffMenuRepresentation = sel_registerName("tearOffMenuRepresentation");
-    public static /*const*/ string sel_otherEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1subtype_1data1_1data2_1 = sel_registerName("otherEventWithType:location:modifierFlags:timestamp:windowNumber:context:subtype:data1:data2:");
-    public static /*const*/ string sel_imageUnfilteredFileTypes = sel_registerName("imageUnfilteredFileTypes");
-    public static /*const*/ string sel_isGathering = sel_registerName("isGathering");
-    public static /*const*/ string sel_slideImage_1from_1to_1 = sel_registerName("slideImage:from:to:");
-    public static /*const*/ string sel_initWithTCPPort_1 = sel_registerName("initWithTCPPort:");
-    public static /*const*/ string sel_StringByFoldingWithOptions_1locale_1 = sel_registerName("StringByFoldingWithOptions:locale:");
-    public static /*const*/ string sel_viewDidUnhide = sel_registerName("viewDidUnhide");
-    public static /*const*/ string sel_controlSize = sel_registerName("controlSize");
-    public static /*const*/ string sel_resourceDataUsingCache_1 = sel_registerName("resourceDataUsingCache:");
-    public static /*const*/ string sel_startWhenAnimation_1reachesProgress_1 = sel_registerName("startWhenAnimation:reachesProgress:");
-    public static /*const*/ string sel_registerURLHandleClass_1 = sel_registerName("registerURLHandleClass:");
-    public static /*const*/ string sel_indicatorImageInTableColumn_1 = sel_registerName("indicatorImageInTableColumn:");
-    public static /*const*/ string sel_decimalNumberByMultiplyingByPowerOf10_1 = sel_registerName("decimalNumberByMultiplyingByPowerOf10:");
-    public static /*const*/ string sel_scrollPoint_1 = sel_registerName("scrollPoint:");
-    public static /*const*/ string sel_setValue_1forKeyPath_1 = sel_registerName("setValue:forKeyPath:");
-    public static /*const*/ string sel_fontDescriptorWithMatrix_1 = sel_registerName("fontDescriptorWithMatrix:");
-    public static /*const*/ string sel_parser_1foundProcessingInstructionWithTarget_1data_1 = sel_registerName("parser:foundProcessingInstructionWithTarget:data:");
-    public static /*const*/ string sel_interfaceStyle = sel_registerName("interfaceStyle");
-    public static /*const*/ string sel_comboBox_1objectValueForItemAtIndex_1 = sel_registerName("comboBox:objectValueForItemAtIndex:");
-    public static /*const*/ string sel_applicationDidFinishLaunching_1 = sel_registerName("applicationDidFinishLaunching:");
-    public static /*const*/ string sel_currentMemoryUsage = sel_registerName("currentMemoryUsage");
-    public static /*const*/ string sel_altersStateOfSelectedItem = sel_registerName("altersStateOfSelectedItem");
-    public static /*const*/ string sel_selectedColumn = sel_registerName("selectedColumn");
-    public static /*const*/ string sel_convertBaseToScreen_1 = sel_registerName("convertBaseToScreen:");
-    public static /*const*/ string sel_lineHeightMultiple = sel_registerName("lineHeightMultiple");
-    public static /*const*/ string sel_CGColorSpace = sel_registerName("CGColorSpace");
-    public static /*const*/ string sel_descriptionInStringsFileFormat = sel_registerName("descriptionInStringsFileFormat");
-    public static /*const*/ string sel_isOutputStackInReverseOrder = sel_registerName("isOutputStackInReverseOrder");
-    public static /*const*/ string sel_takeValue_1forKey_1 = sel_registerName("takeValue:forKey:");
-    public static /*const*/ string sel_StringWithContentsOfFile_1 = sel_registerName("StringWithContentsOfFile:");
-    public static /*const*/ string sel_addItem_1 = sel_registerName("addItem:");
-    public static /*const*/ string sel_viewWillMoveToWindow_1 = sel_registerName("viewWillMoveToWindow:");
-    public static /*const*/ string sel_changeFileAttributes_1atPath_1 = sel_registerName("changeFileAttributes:atPath:");
-    public static /*const*/ string sel_userFixedPitchFontOfSize_1 = sel_registerName("userFixedPitchFontOfSize:");
-    public static /*const*/ string sel_selectRowIndexes_1inColumn_1 = sel_registerName("selectRowIndexes:inColumn:");
-    public static /*const*/ string sel_defaultLineCapStyle = sel_registerName("defaultLineCapStyle");
-    public static /*const*/ string sel_attributedAlternateTitle = sel_registerName("attributedAlternateTitle");
-    public static /*const*/ string sel_fileExistsAtPath_1 = sel_registerName("fileExistsAtPath:");
-    public static /*const*/ string sel_textView_1clickedOnLink_1atIndex_1 = sel_registerName("textView:clickedOnLink:atIndex:");
-    public static /*const*/ string sel_drawers = sel_registerName("drawers");
-    public static /*const*/ string sel_outlineView_1shouldSelectTableColumn_1 = sel_registerName("outlineView:shouldSelectTableColumn:");
-    public static /*const*/ string sel_pointValue = sel_registerName("pointValue");
-    public static /*const*/ string sel_integerValue = sel_registerName("integerValue");
-    public static /*const*/ string sel_modifyFontViaPanel_1 = sel_registerName("modifyFontViaPanel:");
-    public static /*const*/ string sel_windowTitleForDocumentDisplayName_1 = sel_registerName("windowTitleForDocumentDisplayName:");
-    public static /*const*/ string sel_shortWeekdaySymbols = sel_registerName("shortWeekdaySymbols");
-    public static /*const*/ string sel_titleOfSelectedItem = sel_registerName("titleOfSelectedItem");
-    public static /*const*/ string sel_setWindowsNeedUpdate_1 = sel_registerName("setWindowsNeedUpdate:");
-    public static /*const*/ string sel_StringWithUTF8String_1 = sel_registerName("StringWithUTF8String:");
-    public static /*const*/ string sel_transformedValueClass = sel_registerName("transformedValueClass");
-    public static /*const*/ string sel_initWithColorsAndLocations_1 = sel_registerName("initWithColorsAndLocations:");
-    public static /*const*/ string sel_acceptsMouseMovedEvents = sel_registerName("acceptsMouseMovedEvents");
-    public static /*const*/ string sel_toolTipsFontOfSize_1 = sel_registerName("toolTipsFontOfSize:");
-    public static /*const*/ string sel_setTextAttributesForPositiveValues_1 = sel_registerName("setTextAttributesForPositiveValues:");
-    public static /*const*/ string sel_setAlwaysShowsDecimalSeparator_1 = sel_registerName("setAlwaysShowsDecimalSeparator:");
-    public static /*const*/ string sel_setNumberOfColumns_1 = sel_registerName("setNumberOfColumns:");
-    public static /*const*/ string sel_moveRightAndModifySelection_1 = sel_registerName("moveRightAndModifySelection:");
-    public static /*const*/ string sel_indexOfItem_1 = sel_registerName("indexOfItem:");
-    public static /*const*/ string sel_moveWordRight_1 = sel_registerName("moveWordRight:");
-    public static /*const*/ string sel_numberWithUnsignedLongLong_1 = sel_registerName("numberWithUnsignedLongLong:");
-    public static /*const*/ string sel_initWithAuthenticationChallenge_1sender_1 = sel_registerName("initWithAuthenticationChallenge:sender:");
-    public static /*const*/ string sel_panelConvertFont_1 = sel_registerName("panelConvertFont:");
-    public static /*const*/ string sel_temporaryAttribute_1atCharacterIndex_1effectiveRange_1 = sel_registerName("temporaryAttribute:atCharacterIndex:effectiveRange:");
-    public static /*const*/ string sel_intersectHashTable_1 = sel_registerName("intersectHashTable:");
-    public static /*const*/ string sel_positionOfGlyph_1precededByGlyph_1isNominal_1 = sel_registerName("positionOfGlyph:precededByGlyph:isNominal:");
-    public static /*const*/ string sel_setLocalizedKeyTable_1 = sel_registerName("setLocalizedKeyTable:");
-    public static /*const*/ string sel_fileManager_1shouldLinkItemAtPath_1toPath_1 = sel_registerName("fileManager:shouldLinkItemAtPath:toPath:");
-    public static /*const*/ string sel_setScriptErrorNumber_1 = sel_registerName("setScriptErrorNumber:");
-    public static /*const*/ string sel_initWithLocaleIdentifier_1 = sel_registerName("initWithLocaleIdentifier:");
-    public static /*const*/ string sel_toolTip = sel_registerName("toolTip");
-    public static /*const*/ string sel_alternateMnemonic = sel_registerName("alternateMnemonic");
-    public static /*const*/ string sel_setChannelMapping_1 = sel_registerName("setChannelMapping:");
-    public static /*const*/ string sel_setLocalizedKey_1 = sel_registerName("setLocalizedKey:");
-    public static /*const*/ string sel_selector = sel_registerName("selector");
-    public static /*const*/ string sel_setCurrencyGroupingSeparator_1 = sel_registerName("setCurrencyGroupingSeparator:");
-    public static /*const*/ string sel_initWithKeyOptions_1valueOptions_1capacity_1 = sel_registerName("initWithKeyOptions:valueOptions:capacity:");
-    public static /*const*/ string sel_setStandaloneMonthSymbols_1 = sel_registerName("setStandaloneMonthSymbols:");
-    public static /*const*/ string sel_physicalMemory = sel_registerName("physicalMemory");
-    public static /*const*/ string sel_parse = sel_registerName("parse");
-    public static /*const*/ string sel_defaultTypesetterBehavior = sel_registerName("defaultTypesetterBehavior");
-    public static /*const*/ string sel_setRulerVisible_1 = sel_registerName("setRulerVisible:");
-    public static /*const*/ string sel_resizeDownCursor = sel_registerName("resizeDownCursor");
-    public static /*const*/ string sel_getBoundingRects_1forGlyphs_1count_1 = sel_registerName("getBoundingRects:forGlyphs:count:");
-    public static /*const*/ string sel_openPanel = sel_registerName("openPanel");
-    public static /*const*/ string sel_setEntryWidth_1 = sel_registerName("setEntryWidth:");
-    public static /*const*/ string sel_insertChildren_1atIndex_1 = sel_registerName("insertChildren:atIndex:");
-    public static /*const*/ string sel_selectNext_1 = sel_registerName("selectNext:");
-    public static /*const*/ string sel_paragraphGlyphRange = sel_registerName("paragraphGlyphRange");
-    public static /*const*/ string sel_animations = sel_registerName("animations");
-    public static /*const*/ string sel_setMarkers_1 = sel_registerName("setMarkers:");
-    public static /*const*/ string sel_raise = sel_registerName("raise");
-    public static /*const*/ string sel_menuZone = sel_registerName("menuZone");
-    public static /*const*/ string sel_weekdaySymbols = sel_registerName("weekdaySymbols");
-    public static /*const*/ string sel_setHTTPMethod_1 = sel_registerName("setHTTPMethod:");
-    public static /*const*/ string sel_placeholderAttributedString = sel_registerName("placeholderAttributedString");
-    public static /*const*/ string sel_filenameExtension_1isValidForType_1 = sel_registerName("filenameExtension:isValidForType:");
-    public static /*const*/ string sel_initWithReceivePort_1sendPort_1 = sel_registerName("initWithReceivePort:sendPort:");
-    public static /*const*/ string sel_setContextHelp_1forObject_1 = sel_registerName("setContextHelp:forObject:");
-    public static /*const*/ string sel_archiveRootObject_1toFile_1 = sel_registerName("archiveRootObject:toFile:");
-    public static /*const*/ string sel_setAnimations_1 = sel_registerName("setAnimations:");
-    public static /*const*/ string sel_locationOfPrintRect_1 = sel_registerName("locationOfPrintRect:");
-    public static /*const*/ string sel_setInterfaceStyle_1 = sel_registerName("setInterfaceStyle:");
-    public static /*const*/ string sel_startMonitoring = sel_registerName("startMonitoring");
-    public static /*const*/ string sel_presentError_1modalForWindow_1delegate_1didPresentSelector_1contextInfo_1 = sel_registerName("presentError:modalForWindow:delegate:didPresentSelector:contextInfo:");
-    public static /*const*/ string sel_windowFrameColor = sel_registerName("windowFrameColor");
-    public static /*const*/ string sel_paragraphSpacing = sel_registerName("paragraphSpacing");
-    public static /*const*/ string sel_fileAttributes = sel_registerName("fileAttributes");
-    public static /*const*/ string sel_setDisplayedCommandsTitle_1 = sel_registerName("setDisplayedCommandsTitle:");
-    public static /*const*/ string sel_preflightAndReturnError_1 = sel_registerName("preflightAndReturnError:");
-    public static /*const*/ string sel_setObservationInfo_1 = sel_registerName("setObservationInfo:");
-    public static /*const*/ string sel_currentCommand = sel_registerName("currentCommand");
-    public static /*const*/ string sel_processInfo = sel_registerName("processInfo");
-    public static /*const*/ string sel_appendString_1 = sel_registerName("appendString:");
-    public static /*const*/ string sel_setShowsHelp_1 = sel_registerName("setShowsHelp:");
-    public static /*const*/ string sel_datePickerStyle = sel_registerName("datePickerStyle");
-    public static /*const*/ string sel_addFileWrapper_1 = sel_registerName("addFileWrapper:");
-    public static /*const*/ string sel_bitmapImageRepForCachingDisplayInRect_1 = sel_registerName("bitmapImageRepForCachingDisplayInRect:");
-    public static /*const*/ string sel_initWithFileAtPath_1 = sel_registerName("initWithFileAtPath:");
-    public static /*const*/ string sel_cellClass = sel_registerName("cellClass");
-    public static /*const*/ string sel_imageRepsWithContentsOfFile_1 = sel_registerName("imageRepsWithContentsOfFile:");
-    public static /*const*/ string sel_localizedScannerWithString_1 = sel_registerName("localizedScannerWithString:");
-    public static /*const*/ string sel_isExpandable_1 = sel_registerName("isExpandable:");
-    public static /*const*/ string sel_isLoaded = sel_registerName("isLoaded");
-    public static /*const*/ string sel_browser_1acceptDrop_1atRow_1column_1dropOperation_1 = sel_registerName("browser:acceptDrop:atRow:column:dropOperation:");
-    public static /*const*/ string sel_panel_1directoryDidChange_1 = sel_registerName("panel:directoryDidChange:");
-    public static /*const*/ string sel_publicID = sel_registerName("publicID");
-    public static /*const*/ string sel_contentMaxSize = sel_registerName("contentMaxSize");
-    public static /*const*/ string sel_menuDidClose_1 = sel_registerName("menuDidClose:");
-    public static /*const*/ string sel_setPrinter_1 = sel_registerName("setPrinter:");
-    public static /*const*/ string sel_keywordForDescriptorAtIndex_1 = sel_registerName("keywordForDescriptorAtIndex:");
-    public static /*const*/ string sel_notANumberSymbol = sel_registerName("notANumberSymbol");
-    public static /*const*/ string sel_minimumLineHeight = sel_registerName("minimumLineHeight");
-    public static /*const*/ string sel_setContentBorderThickness_1forEdge_1 = sel_registerName("setContentBorderThickness:forEdge:");
-    public static /*const*/ string sel_titleFrameOfColumn_1 = sel_registerName("titleFrameOfColumn:");
-    public static /*const*/ string sel_dateValue = sel_registerName("dateValue");
-    public static /*const*/ string sel_numberOfRows = sel_registerName("numberOfRows");
-    public static /*const*/ string sel_isReadableFileAtPath_1 = sel_registerName("isReadableFileAtPath:");
-    public static /*const*/ string sel_canInsertChild = sel_registerName("canInsertChild");
-    public static /*const*/ string sel_StringByReplacingOccurrencesOfString_1withString_1options_1range_1 = sel_registerName("StringByReplacingOccurrencesOfString:withString:options:range:");
-    public static /*const*/ string sel_ok_1 = sel_registerName("ok:");
-    public static /*const*/ string sel_hourOfDay = sel_registerName("hourOfDay");
-    public static /*const*/ string sel_paragraphRangeForRange_1 = sel_registerName("paragraphRangeForRange:");
-    public static /*const*/ string sel_focusStack = sel_registerName("focusStack");
-    public static /*const*/ string sel_setUsesThreadedAnimation_1 = sel_registerName("setUsesThreadedAnimation:");
-    public static /*const*/ string sel_dataForType_1 = sel_registerName("dataForType:");
-    public static /*const*/ string sel_isByref = sel_registerName("isByref");
-    public static /*const*/ string sel_initWithResponse_1data_1userInfo_1storagePolicy_1 = sel_registerName("initWithResponse:data:userInfo:storagePolicy:");
-    public static /*const*/ string sel_initWithSerializedRepresentation_1 = sel_registerName("initWithSerializedRepresentation:");
-    public static /*const*/ string sel_openDocument_1 = sel_registerName("openDocument:");
-    public static /*const*/ string sel_translateRectsNeedingDisplayInRect_1by_1 = sel_registerName("translateRectsNeedingDisplayInRect:by:");
-    public static /*const*/ string sel_highlightsBy = sel_registerName("highlightsBy");
-    public static /*const*/ string sel_openHandCursor = sel_registerName("openHandCursor");
-    public static /*const*/ string sel_lineFragmentRectForProposedRect_1remainingRect_1 = sel_registerName("lineFragmentRectForProposedRect:remainingRect:");
-    public static /*const*/ string sel_selectedNodes = sel_registerName("selectedNodes");
-    public static /*const*/ string sel_replaceObjectAtIndex_1withObject_1 = sel_registerName("replaceObjectAtIndex:withObject:");
-    public static /*const*/ string sel_indexOfItemAtPoint_1 = sel_registerName("indexOfItemAtPoint:");
-    public static /*const*/ string sel_setCriteria_1andDisplayValues_1forRowAtIndex_1 = sel_registerName("setCriteria:andDisplayValues:forRowAtIndex:");
-    public static /*const*/ string sel_textStorage_1edited_1range_1changeInLength_1invalidatedRange_1 = sel_registerName("textStorage:edited:range:changeInLength:invalidatedRange:");
-    public static /*const*/ string sel_synchronizeWindowTitleWithDocumentName = sel_registerName("synchronizeWindowTitleWithDocumentName");
-    public static /*const*/ string sel_fileHandleWithNullDevice = sel_registerName("fileHandleWithNullDevice");
-    public static /*const*/ string sel_descriptorWithTypeCode_1 = sel_registerName("descriptorWithTypeCode:");
-    public static /*const*/ string sel_initWithDocFormat_1documentAttributes_1 = sel_registerName("initWithDocFormat:documentAttributes:");
-    public static /*const*/ string sel_setAutoresizingMask_1 = sel_registerName("setAutoresizingMask:");
-    public static /*const*/ string sel_methodReturnLength = sel_registerName("methodReturnLength");
-    public static /*const*/ string sel_recentDocumentURLs = sel_registerName("recentDocumentURLs");
-    public static /*const*/ string sel_setCurrentDirectoryPath_1 = sel_registerName("setCurrentDirectoryPath:");
-    public static /*const*/ string sel_characterSetWithRange_1 = sel_registerName("characterSetWithRange:");
-    public static /*const*/ string sel_resizeUpCursor = sel_registerName("resizeUpCursor");
-    public static /*const*/ string sel_rect = sel_registerName("rect");
-    public static /*const*/ string sel_removeCharactersInRange_1 = sel_registerName("removeCharactersInRange:");
-    public static /*const*/ string sel_performSelectorOnMainThread_1withObject_1waitUntilDone_1 = sel_registerName("performSelectorOnMainThread:withObject:waitUntilDone:");
-    public static /*const*/ string sel_elementAtIndex_1associatedPoints_1 = sel_registerName("elementAtIndex:associatedPoints:");
-    public static /*const*/ string sel_dataForKey_1 = sel_registerName("dataForKey:");
-    public static /*const*/ string sel_defaultDepthLimit = sel_registerName("defaultDepthLimit");
-    public static /*const*/ string sel_rulersVisible = sel_registerName("rulersVisible");
-    public static /*const*/ string sel_generalPasteboard = sel_registerName("generalPasteboard");
-    public static /*const*/ string sel_setAllowsTickMarkValuesOnly_1 = sel_registerName("setAllowsTickMarkValuesOnly:");
-    public static /*const*/ string sel_stateImageOffset = sel_registerName("stateImageOffset");
-    public static /*const*/ string sel_isBordered = sel_registerName("isBordered");
-    public static /*const*/ string sel_insertPointer_1atIndex_1 = sel_registerName("insertPointer:atIndex:");
-    public static /*const*/ string sel_keyForFileWrapper_1 = sel_registerName("keyForFileWrapper:");
-    public static /*const*/ string sel_renewGState = sel_registerName("renewGState");
-    public static /*const*/ string sel_autovalidates = sel_registerName("autovalidates");
-    public static /*const*/ string sel_localizedNameForFamily_1face_1 = sel_registerName("localizedNameForFamily:face:");
-    public static /*const*/ string sel_setAltIncrementValue_1 = sel_registerName("setAltIncrementValue:");
-    public static /*const*/ string sel_sortUsingFunction_1context_1 = sel_registerName("sortUsingFunction:context:");
-    public static /*const*/ string sel_fileNameExtensionWasHiddenInLastRunSavePanel = sel_registerName("fileNameExtensionWasHiddenInLastRunSavePanel");
-    public static /*const*/ string sel_endSheet_1returnCode_1 = sel_registerName("endSheet:returnCode:");
-    public static /*const*/ string sel_insertObjects_1atIndexes_1 = sel_registerName("insertObjects:atIndexes:");
-    public static /*const*/ string sel_standaloneMonthSymbols = sel_registerName("standaloneMonthSymbols");
-    public static /*const*/ string sel_prefersAllColumnUserResizing = sel_registerName("prefersAllColumnUserResizing");
-    public static /*const*/ string sel_separatesColumns = sel_registerName("separatesColumns");
-    public static /*const*/ string sel_moveToBeginningOfDocument_1 = sel_registerName("moveToBeginningOfDocument:");
-    public static /*const*/ string sel_objectZone = sel_registerName("objectZone");
-    public static /*const*/ string sel_initWithURL_1MIMEType_1expectedContentLength_1textEncodingName_1 = sel_registerName("initWithURL:MIMEType:expectedContentLength:textEncodingName:");
-    public static /*const*/ string sel_gotoEnd_1 = sel_registerName("gotoEnd:");
-    public static /*const*/ string sel_superscriptRange_1 = sel_registerName("superscriptRange:");
-    public static /*const*/ string sel_readInBackgroundAndNotifyForModes_1 = sel_registerName("readInBackgroundAndNotifyForModes:");
-    public static /*const*/ string sel_initWithObjects_1forKeys_1 = sel_registerName("initWithObjects:forKeys:");
-    public static /*const*/ string sel_cancel = sel_registerName("cancel");
-    public static /*const*/ string sel_suiteName = sel_registerName("suiteName");
-    public static /*const*/ string sel_sortedArrayUsingFunction_1context_1hint_1 = sel_registerName("sortedArrayUsingFunction:context:hint:");
-    public static /*const*/ string sel_countWordsInString_1language_1 = sel_registerName("countWordsInString:language:");
-    public static /*const*/ string sel_prepareWithInvocationTarget_1 = sel_registerName("prepareWithInvocationTarget:");
-    public static /*const*/ string sel_statusItemWithLength_1 = sel_registerName("statusItemWithLength:");
-    public static /*const*/ string sel_tableView_1shouldEditTableColumn_1row_1 = sel_registerName("tableView:shouldEditTableColumn:row:");
-    public static /*const*/ string sel_appendBezierPathWithRect_1 = sel_registerName("appendBezierPathWithRect:");
-    public static /*const*/ string sel_scrollColumnsRightBy_1 = sel_registerName("scrollColumnsRightBy:");
-    public static /*const*/ string sel_negativeInfinitySymbol = sel_registerName("negativeInfinitySymbol");
-    public static /*const*/ string sel_firstLineHeadIndent = sel_registerName("firstLineHeadIndent");
-    public static /*const*/ string sel_generateGlyphsForGlyphStorage_1desiredNumberOfCharacters_1glyphIndex_1characterIndex_1 = sel_registerName("generateGlyphsForGlyphStorage:desiredNumberOfCharacters:glyphIndex:characterIndex:");
-    public static /*const*/ string sel_dateWithTimeIntervalSinceReferenceDate_1 = sel_registerName("dateWithTimeIntervalSinceReferenceDate:");
-    public static /*const*/ string sel_menu_1updateItem_1atIndex_1shouldCancel_1 = sel_registerName("menu:updateItem:atIndex:shouldCancel:");
-    public static /*const*/ string sel_connection_1willSendRequest_1redirectResponse_1 = sel_registerName("connection:willSendRequest:redirectResponse:");
-    public static /*const*/ string sel_attemptRecoveryFromError_1optionIndex_1delegate_1didRecoverSelector_1contextInfo_1 = sel_registerName("attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:");
-    public static /*const*/ string sel_cursorUpdate_1 = sel_registerName("cursorUpdate:");
-    public static /*const*/ string sel_initWithMachPort_1options_1 = sel_registerName("initWithMachPort:options:");
-    public static /*const*/ string sel_applyFontTraits_1range_1 = sel_registerName("applyFontTraits:range:");
-    public static /*const*/ string sel_noteHeightOfRowsWithIndexesChanged_1 = sel_registerName("noteHeightOfRowsWithIndexesChanged:");
-    public static /*const*/ string sel_orderFrontTablePanel_1 = sel_registerName("orderFrontTablePanel:");
-    public static /*const*/ string sel_arrayWithObjects_1 = sel_registerName("arrayWithObjects:");
-    public static /*const*/ string sel_enableFlushWindow = sel_registerName("enableFlushWindow");
-    public static /*const*/ string sel_minimum = sel_registerName("minimum");
-    public static /*const*/ string sel_stopListening = sel_registerName("stopListening");
-    public static /*const*/ string sel_endParagraph = sel_registerName("endParagraph");
-    public static /*const*/ string sel_sharingType = sel_registerName("sharingType");
-    public static /*const*/ string sel_backgroundLayoutEnabled = sel_registerName("backgroundLayoutEnabled");
-    public static /*const*/ string sel_yellowColor = sel_registerName("yellowColor");
-    public static /*const*/ string sel_columnIndexesInRect_1 = sel_registerName("columnIndexesInRect:");
-    public static /*const*/ string sel_compositingOperation = sel_registerName("compositingOperation");
-    public static /*const*/ string sel_stopModalWithCode_1 = sel_registerName("stopModalWithCode:");
-    public static /*const*/ string sel_smallSystemFontSize = sel_registerName("smallSystemFontSize");
-    public static /*const*/ string sel_nonretainedObjectValue = sel_registerName("nonretainedObjectValue");
-    public static /*const*/ string sel_encodeBytes_1length_1forKey_1 = sel_registerName("encodeBytes:length:forKey:");
-    public static /*const*/ string sel_objectValues = sel_registerName("objectValues");
-    public static /*const*/ string sel_destroyContext = sel_registerName("destroyContext");
-    public static /*const*/ string sel_setFileModificationDate_1 = sel_registerName("setFileModificationDate:");
-    public static /*const*/ string sel_rightMouseDragged_1 = sel_registerName("rightMouseDragged:");
-    public static /*const*/ string sel_systemStatusBar = sel_registerName("systemStatusBar");
-    public static /*const*/ string sel_executableArchitectures = sel_registerName("executableArchitectures");
-    public static /*const*/ string sel_recentSearches = sel_registerName("recentSearches");
-    public static /*const*/ string sel_getWhite_1alpha_1 = sel_registerName("getWhite:alpha:");
-    public static /*const*/ string sel_readDataToEndOfFile = sel_registerName("readDataToEndOfFile");
-    public static /*const*/ string sel_setHour_1 = sel_registerName("setHour:");
-    public static /*const*/ string sel_titleBarFontOfSize_1 = sel_registerName("titleBarFontOfSize:");
-    public static /*const*/ string sel_canDragRowsWithIndexes_1atPoint_1 = sel_registerName("canDragRowsWithIndexes:atPoint:");
-    public static /*const*/ string sel_acceptsArrowKeys = sel_registerName("acceptsArrowKeys");
-    public static /*const*/ string sel_availableColorLists = sel_registerName("availableColorLists");
-    public static /*const*/ string sel_setUsesLazyFetching_1 = sel_registerName("setUsesLazyFetching:");
-    public static /*const*/ string sel_convertAttributes_1 = sel_registerName("convertAttributes:");
-    public static /*const*/ string sel_isWritableFileAtPath_1 = sel_registerName("isWritableFileAtPath:");
-    public static /*const*/ string sel_timerWithTimeInterval_1target_1selector_1userInfo_1repeats_1 = sel_registerName("timerWithTimeInterval:target:selector:userInfo:repeats:");
-    public static /*const*/ string sel_windowDidChangeScreen_1 = sel_registerName("windowDidChangeScreen:");
-    public static /*const*/ string sel_insertTextContainer_1atIndex_1 = sel_registerName("insertTextContainer:atIndex:");
-    public static /*const*/ string sel_weightOfFont_1 = sel_registerName("weightOfFont:");
-    public static /*const*/ string sel_temporaryAttributesAtCharacterIndex_1longestEffectiveRange_1inRange_1 = sel_registerName("temporaryAttributesAtCharacterIndex:longestEffectiveRange:inRange:");
-    public static /*const*/ string sel_trackWithEvent_1 = sel_registerName("trackWithEvent:");
-    public static /*const*/ string sel_selectRowIndexes_1byExtendingSelection_1 = sel_registerName("selectRowIndexes:byExtendingSelection:");
-    public static /*const*/ string sel_charactersToBeSkipped = sel_registerName("charactersToBeSkipped");
-    public static /*const*/ string sel_names = sel_registerName("names");
-    public static /*const*/ string sel_setAllowsCutCopyPaste_1 = sel_registerName("setAllowsCutCopyPaste:");
-    public static /*const*/ string sel_setDuration_1 = sel_registerName("setDuration:");
-    public static /*const*/ string sel_sleepForTimeInterval_1 = sel_registerName("sleepForTimeInterval:");
-    public static /*const*/ string sel_removeChildAtIndex_1 = sel_registerName("removeChildAtIndex:");
-    public static /*const*/ string sel_tokenFieldCell_1writeRepresentedObjects_1toPasteboard_1 = sel_registerName("tokenFieldCell:writeRepresentedObjects:toPasteboard:");
-    public static /*const*/ string sel_backgroundStyle = sel_registerName("backgroundStyle");
-    public static /*const*/ string sel_open_1 = sel_registerName("open:");
-    public static /*const*/ string sel_indexGreaterThanOrEqualToIndex_1 = sel_registerName("indexGreaterThanOrEqualToIndex:");
-    public static /*const*/ string sel_isAbsolutePath = sel_registerName("isAbsolutePath");
-    public static /*const*/ string sel_paletteLabel = sel_registerName("paletteLabel");
-    public static /*const*/ string sel_setQuarterSymbols_1 = sel_registerName("setQuarterSymbols:");
-    public static /*const*/ string sel_suppressionButton = sel_registerName("suppressionButton");
-    public static /*const*/ string sel_undo = sel_registerName("undo");
-    public static /*const*/ string sel_rangeOfString_1options_1range_1locale_1 = sel_registerName("rangeOfString:options:range:locale:");
-    public static /*const*/ string sel_localizedName_1locale_1 = sel_registerName("localizedName:locale:");
-    public static /*const*/ string sel_setTableView_1 = sel_registerName("setTableView:");
-    public static /*const*/ string sel_isExecutableFileAtPath_1 = sel_registerName("isExecutableFileAtPath:");
-    public static /*const*/ string sel_standaloneQuarterSymbols = sel_registerName("standaloneQuarterSymbols");
-    public static /*const*/ string sel_textView_1shouldSetSpellingState_1range_1 = sel_registerName("textView:shouldSetSpellingState:range:");
-    public static /*const*/ string sel_newObject = sel_registerName("newObject");
-    public static /*const*/ string sel_setDocumentEdited_1 = sel_registerName("setDocumentEdited:");
-    public static /*const*/ string sel_setRelativePosition_1 = sel_registerName("setRelativePosition:");
-    public static /*const*/ string sel_allConnections = sel_registerName("allConnections");
-    public static /*const*/ string sel_isLessThanOrEqualTo_1 = sel_registerName("isLessThanOrEqualTo:");
-    public static /*const*/ string sel_attributeWithName_1StringValue_1 = sel_registerName("attributeWithName:StringValue:");
-    public static /*const*/ string sel_floatForKey_1 = sel_registerName("floatForKey:");
-    public static /*const*/ string sel_initWithDomain_1type_1name_1port_1 = sel_registerName("initWithDomain:type:name:port:");
-    public static /*const*/ string sel_setShadowOffset_1 = sel_registerName("setShadowOffset:");
-    public static /*const*/ string sel_tabViewItems = sel_registerName("tabViewItems");
-    public static /*const*/ string sel_appleEventCodeForReturnType = sel_registerName("appleEventCodeForReturnType");
-    public static /*const*/ string sel_createFileAtPath_1contents_1attributes_1 = sel_registerName("createFileAtPath:contents:attributes:");
-    public static /*const*/ string sel_ruleEditor_1predicatePartsForCriterion_1withDisplayValue_1inRow_1 = sel_registerName("ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:");
-    public static /*const*/ string sel_evaluateWithObject_1 = sel_registerName("evaluateWithObject:");
-    public static /*const*/ string sel_pathComponents = sel_registerName("pathComponents");
-    public static /*const*/ string sel_setTarget_1 = sel_registerName("setTarget:");
-    public static /*const*/ string sel_fileCreationDate = sel_registerName("fileCreationDate");
-    public static /*const*/ string sel_port = sel_registerName("port");
-    public static /*const*/ string sel_publish = sel_registerName("publish");
-    public static /*const*/ string sel_downloadDidFinish_1 = sel_registerName("downloadDidFinish:");
-    public static /*const*/ string sel_endEditing_1 = sel_registerName("endEditing:");
-    public static /*const*/ string sel_expectedResourceDataSize = sel_registerName("expectedResourceDataSize");
-    public static /*const*/ string sel_paddingCharacter = sel_registerName("paddingCharacter");
-    public static /*const*/ string sel_convertPoint_1fromView_1 = sel_registerName("convertPoint:fromView:");
-    public static /*const*/ string sel_setIntValue_1 = sel_registerName("setIntValue:");
-    public static /*const*/ string sel_appendBezierPathWithArcFromPoint_1toPoint_1radius_1 = sel_registerName("appendBezierPathWithArcFromPoint:toPoint:radius:");
-    public static /*const*/ string sel_currentFontAction = sel_registerName("currentFontAction");
-    public static /*const*/ string sel_expressionForFunction_1arguments_1 = sel_registerName("expressionForFunction:arguments:");
-    public static /*const*/ string sel_minimumDaysInFirstWeek = sel_registerName("minimumDaysInFirstWeek");
-    public static /*const*/ string sel_setDeletesFileUponFailure_1 = sel_registerName("setDeletesFileUponFailure:");
-    public static /*const*/ string sel_pageCount = sel_registerName("pageCount");
-    public static /*const*/ string sel_imageAlignment = sel_registerName("imageAlignment");
-    public static /*const*/ string sel_URLProtocol_1didCancelAuthenticationChallenge_1 = sel_registerName("URLProtocol:didCancelAuthenticationChallenge:");
-    public static /*const*/ string sel_localizedPaperName = sel_registerName("localizedPaperName");
-    public static /*const*/ string sel_setAllowsBranchSelection_1 = sel_registerName("setAllowsBranchSelection:");
-    public static /*const*/ string sel_symbolicLinkDestination = sel_registerName("symbolicLinkDestination");
-    public static /*const*/ string sel_prepareSavePanel_1 = sel_registerName("prepareSavePanel:");
-    public static /*const*/ string sel_enableMultipleThreads = sel_registerName("enableMultipleThreads");
-    public static /*const*/ string sel_configurePersistentStoreCoordinatorForURL_1ofType_1modelConfiguration_1storeOptions_1error_1 = sel_registerName("configurePersistentStoreCoordinatorForURL:ofType:modelConfiguration:storeOptions:error:");
-    public static /*const*/ string sel_backgroundLoadDidFailWithReason_1 = sel_registerName("backgroundLoadDidFailWithReason:");
-    public static /*const*/ string sel_copyAttributesFromContext_1withMask_1 = sel_registerName("copyAttributesFromContext:withMask:");
-    public static /*const*/ string sel_isVertical = sel_registerName("isVertical");
-    public static /*const*/ string sel_wait = sel_registerName("wait");
-    public static /*const*/ string sel_firstObjectCommonWithArray_1 = sel_registerName("firstObjectCommonWithArray:");
-    public static /*const*/ string sel_hideOtherApplications_1 = sel_registerName("hideOtherApplications:");
-    public static /*const*/ string sel_startSpeakingString_1 = sel_registerName("startSpeakingString:");
-    public static /*const*/ string sel_makeKeyAndOrderFront_1 = sel_registerName("makeKeyAndOrderFront:");
-    public static /*const*/ string sel_drawCellAtIndex_1 = sel_registerName("drawCellAtIndex:");
-    public static /*const*/ string sel_headerToolTip = sel_registerName("headerToolTip");
-    public static /*const*/ string sel_readRTFDFromFile_1 = sel_registerName("readRTFDFromFile:");
-    public static /*const*/ string sel_knownTimeZoneNames = sel_registerName("knownTimeZoneNames");
-    public static /*const*/ string sel_toOneRelationshipKeys = sel_registerName("toOneRelationshipKeys");
-    public static /*const*/ string sel_replyTimeout = sel_registerName("replyTimeout");
-    public static /*const*/ string sel_setDelegate_1 = sel_registerName("setDelegate:");
-    public static /*const*/ string sel_initWithTarget_1protocol_1 = sel_registerName("initWithTarget:protocol:");
-    public static /*const*/ string sel_setShowsPrintPanel_1 = sel_registerName("setShowsPrintPanel:");
-    public static /*const*/ string sel_trackingNumber = sel_registerName("trackingNumber");
-    public static /*const*/ string sel_initWithDecimal_1 = sel_registerName("initWithDecimal:");
-    public static /*const*/ string sel_proxyWithTarget_1connection_1 = sel_registerName("proxyWithTarget:connection:");
-    public static /*const*/ string sel_setCompositingFilter_1 = sel_registerName("setCompositingFilter:");
-    public static /*const*/ string sel_systemFontSizeForControlSize_1 = sel_registerName("systemFontSizeForControlSize:");
-    public static /*const*/ string sel_registerDefaults_1 = sel_registerName("registerDefaults:");
-    public static /*const*/ string sel_veryShortStandaloneMonthSymbols = sel_registerName("veryShortStandaloneMonthSymbols");
-    public static /*const*/ string sel_setPlusSign_1 = sel_registerName("setPlusSign:");
-    public static /*const*/ string sel_colorRenderingIntent = sel_registerName("colorRenderingIntent");
-    public static /*const*/ string sel_thicknessRequiredInRuler = sel_registerName("thicknessRequiredInRuler");
-    public static /*const*/ string sel_setAlertStyle_1 = sel_registerName("setAlertStyle:");
-    public static /*const*/ string sel_searchScopes = sel_registerName("searchScopes");
-    public static /*const*/ string sel_tag = sel_registerName("tag");
-    public static /*const*/ string sel_autosavingDelay = sel_registerName("autosavingDelay");
-    public static /*const*/ string sel_setDateStyle_1 = sel_registerName("setDateStyle:");
-    public static /*const*/ string sel_setIcon_1forFile_1options_1 = sel_registerName("setIcon:forFile:options:");
-    public static /*const*/ string sel_internationalCurrencySymbol = sel_registerName("internationalCurrencySymbol");
-    public static /*const*/ string sel_netService_1didUpdateTXTRecordData_1 = sel_registerName("netService:didUpdateTXTRecordData:");
-    public static /*const*/ string sel_setOnMouseEntered_1 = sel_registerName("setOnMouseEntered:");
-    public static /*const*/ string sel_setTextBaseWritingDirection_1 = sel_registerName("setTextBaseWritingDirection:");
-    public static /*const*/ string sel_startSpecifier = sel_registerName("startSpecifier");
-    public static /*const*/ string sel_setExcludedFromWindowsMenu_1 = sel_registerName("setExcludedFromWindowsMenu:");
-    public static /*const*/ string sel_operatingSystemName = sel_registerName("operatingSystemName");
-    public static /*const*/ string sel_isConcurrent = sel_registerName("isConcurrent");
-    public static /*const*/ string sel_enableRelease_1 = sel_registerName("enableRelease:");
-    public static /*const*/ string sel_getValues_1forAttribute_1forVirtualScreen_1 = sel_registerName("getValues:forAttribute:forVirtualScreen:");
-    public static /*const*/ string sel_interrupt = sel_registerName("interrupt");
-    public static /*const*/ string sel_whiteComponent = sel_registerName("whiteComponent");
-    public static /*const*/ string sel_keyEquivalentRectForBounds_1 = sel_registerName("keyEquivalentRectForBounds:");
-    public static /*const*/ string sel_numberOfVisibleColumns = sel_registerName("numberOfVisibleColumns");
-    public static /*const*/ string sel_windowNibName = sel_registerName("windowNibName");
-    public static /*const*/ string sel_parser_1foundIgnorableWhitespace_1 = sel_registerName("parser:foundIgnorableWhitespace:");
-    public static /*const*/ string sel_menuItemCellForItemAtIndex_1 = sel_registerName("menuItemCellForItemAtIndex:");
-    public static /*const*/ string sel_addTrackingArea_1 = sel_registerName("addTrackingArea:");
-    public static /*const*/ string sel_arrangedObjects = sel_registerName("arrangedObjects");
-    public static /*const*/ string sel_timeStyle = sel_registerName("timeStyle");
-    public static /*const*/ string sel_indexPathWithIndexes_1length_1 = sel_registerName("indexPathWithIndexes:length:");
-    public static /*const*/ string sel_addNamespace_1 = sel_registerName("addNamespace:");
-    public static /*const*/ string sel_setDisplayValuesKeyPath_1 = sel_registerName("setDisplayValuesKeyPath:");
-    public static /*const*/ string sel_notificationBatchingInterval = sel_registerName("notificationBatchingInterval");
-    public static /*const*/ string sel_MIMEType = sel_registerName("MIMEType");
-    public static /*const*/ string sel_drawerWillClose_1 = sel_registerName("drawerWillClose:");
-    public static /*const*/ string sel_sortedArrayHint = sel_registerName("sortedArrayHint");
-    public static /*const*/ string sel_shortQuarterSymbols = sel_registerName("shortQuarterSymbols");
-    public static /*const*/ string sel_usesAlternatingRowBackgroundColors = sel_registerName("usesAlternatingRowBackgroundColors");
-    public static /*const*/ string sel_colorWithKey_1 = sel_registerName("colorWithKey:");
-    public static /*const*/ string sel_rangeForUserCompletion = sel_registerName("rangeForUserCompletion");
-    public static /*const*/ string sel_boolValue = sel_registerName("boolValue");
-    public static /*const*/ string sel_autosaveName = sel_registerName("autosaveName");
-    public static /*const*/ string sel_childWindows = sel_registerName("childWindows");
-    public static /*const*/ string sel_mapTableWithStrongToWeakObjects = sel_registerName("mapTableWithStrongToWeakObjects");
-    public static /*const*/ string sel_unhide = sel_registerName("unhide");
-    public static /*const*/ string sel_setRowClass_1 = sel_registerName("setRowClass:");
-    public static /*const*/ string sel_endSubelementIndex = sel_registerName("endSubelementIndex");
-    public static /*const*/ string sel_preferredLocalizations = sel_registerName("preferredLocalizations");
-    public static /*const*/ string sel_fileSystemChanged = sel_registerName("fileSystemChanged");
-    public static /*const*/ string sel_secondOfMinute = sel_registerName("secondOfMinute");
-    public static /*const*/ string sel_scrollWheel_1 = sel_registerName("scrollWheel:");
-    public static /*const*/ string sel_characterIndexForGlyphAtIndex_1 = sel_registerName("characterIndexForGlyphAtIndex:");
-    public static /*const*/ string sel_drawRepresentation_1inRect_1 = sel_registerName("drawRepresentation:inRect:");
-    public static /*const*/ string sel_setByAddingObject_1 = sel_registerName("setByAddingObject:");
-    public static /*const*/ string sel_rotateByAngle_1 = sel_registerName("rotateByAngle:");
-    public static /*const*/ string sel_allValues = sel_registerName("allValues");
-    public static /*const*/ string sel_addItemWithObjectValue_1 = sel_registerName("addItemWithObjectValue:");
-    public static /*const*/ string sel_tabViewItemAtIndex_1 = sel_registerName("tabViewItemAtIndex:");
-    public static /*const*/ string sel_servicePortWithName_1 = sel_registerName("servicePortWithName:");
-    public static /*const*/ string sel_multiplier = sel_registerName("multiplier");
-    public static /*const*/ string sel_setSelectionGranularity_1 = sel_registerName("setSelectionGranularity:");
-    public static /*const*/ string sel_setViewsNeedDisplay_1 = sel_registerName("setViewsNeedDisplay:");
-    public static /*const*/ string sel_object = sel_registerName("object");
-    public static /*const*/ string sel_writeFileWrapper_1 = sel_registerName("writeFileWrapper:");
-    public static /*const*/ string sel_authenticationMethod = sel_registerName("authenticationMethod");
-    public static /*const*/ string sel_frameLength = sel_registerName("frameLength");
-    public static /*const*/ string sel_nextNode = sel_registerName("nextNode");
-    public static /*const*/ string sel_characterSetWithCharactersInString_1 = sel_registerName("characterSetWithCharactersInString:");
-    public static /*const*/ string sel_messageText = sel_registerName("messageText");
-    public static /*const*/ string sel_setArguments_1 = sel_registerName("setArguments:");
-    public static /*const*/ string sel_getBytes_1length_1 = sel_registerName("getBytes:length:");
-    public static /*const*/ string sel_setDropItem_1dropChildIndex_1 = sel_registerName("setDropItem:dropChildIndex:");
-    public static /*const*/ string sel_expressionForVariable_1 = sel_registerName("expressionForVariable:");
-    public static /*const*/ string sel_rectPreservedDuringLiveResize = sel_registerName("rectPreservedDuringLiveResize");
-    public static /*const*/ string sel_isMuted = sel_registerName("isMuted");
-    public static /*const*/ string sel_allowsColumnResizing = sel_registerName("allowsColumnResizing");
-    public static /*const*/ string sel_readFileWrapper = sel_registerName("readFileWrapper");
-    public static /*const*/ string sel_undoNestedGroup = sel_registerName("undoNestedGroup");
-    public static /*const*/ string sel_setIncludedKeys_1 = sel_registerName("setIncludedKeys:");
-    public static /*const*/ string sel_textWithStringValue_1 = sel_registerName("textWithStringValue:");
-    public static /*const*/ string sel_ruleEditorRowsDidChange_1 = sel_registerName("ruleEditorRowsDidChange:");
-    public static /*const*/ string sel_handleMouseEvent_1 = sel_registerName("handleMouseEvent:");
-    public static /*const*/ string sel_browser_1canDragRowsWithIndexes_1inColumn_1withEvent_1 = sel_registerName("browser:canDragRowsWithIndexes:inColumn:withEvent:");
-    public static /*const*/ string sel_drawPageBorderWithSize_1 = sel_registerName("drawPageBorderWithSize:");
-    public static /*const*/ string sel_valueWithBytes_1objCType_1 = sel_registerName("valueWithBytes:objCType:");
-    public static /*const*/ string sel_subpathsAtPath_1 = sel_registerName("subpathsAtPath:");
-    public static /*const*/ string sel_mnemonicLocation = sel_registerName("mnemonicLocation");
-    public static /*const*/ string sel_dockTile = sel_registerName("dockTile");
-    public static /*const*/ string sel_setFirstLineHeadIndent_1 = sel_registerName("setFirstLineHeadIndent:");
-    public static /*const*/ string sel_isAutomaticQuoteSubstitutionEnabled = sel_registerName("isAutomaticQuoteSubstitutionEnabled");
-    public static /*const*/ string sel_allowsReverseTransformation = sel_registerName("allowsReverseTransformation");
-    public static /*const*/ string sel_moveNodes_1toIndexPath_1 = sel_registerName("moveNodes:toIndexPath:");
-    public static /*const*/ string sel_seekToFileOffset_1 = sel_registerName("seekToFileOffset:");
-    public static /*const*/ string sel_scriptingBeginsWith_1 = sel_registerName("scriptingBeginsWith:");
-    public static /*const*/ string sel_setInformativeText_1 = sel_registerName("setInformativeText:");
-    public static /*const*/ string sel_initWithIndexSet_1 = sel_registerName("initWithIndexSet:");
-    public static /*const*/ string sel_write_1maxLength_1 = sel_registerName("write:maxLength:");
-    public static /*const*/ string sel_canInitWithRequest_1 = sel_registerName("canInitWithRequest:");
-    public static /*const*/ string sel_enqueueNotification_1postingStyle_1 = sel_registerName("enqueueNotification:postingStyle:");
-    public static /*const*/ string sel_setShouldResolveExternalEntities_1 = sel_registerName("setShouldResolveExternalEntities:");
-    public static /*const*/ string sel_usesFindPanel = sel_registerName("usesFindPanel");
-    public static /*const*/ string sel_perMillSymbol = sel_registerName("perMillSymbol");
-    public static /*const*/ string sel_setClearsFilterPredicateOnInsertion_1 = sel_registerName("setClearsFilterPredicateOnInsertion:");
-    public static /*const*/ string sel_currentLocale = sel_registerName("currentLocale");
-    public static /*const*/ string sel_pasteboardByFilteringData_1ofType_1 = sel_registerName("pasteboardByFilteringData:ofType:");
-    public static /*const*/ string sel_isSheet = sel_registerName("isSheet");
-    public static /*const*/ string sel_hasWritablePropertyForKey_1 = sel_registerName("hasWritablePropertyForKey:");
-    public static /*const*/ string sel_drawDividerInRect_1 = sel_registerName("drawDividerInRect:");
-    public static /*const*/ string sel_sharedUserDefaultsController = sel_registerName("sharedUserDefaultsController");
-    public static /*const*/ string sel_preferredFontNames = sel_registerName("preferredFontNames");
-    public static /*const*/ string sel_menuBarFontOfSize_1 = sel_registerName("menuBarFontOfSize:");
-    public static /*const*/ string sel_sharedColorPanelExists = sel_registerName("sharedColorPanelExists");
-    public static /*const*/ string sel_reshape = sel_registerName("reshape");
-    public static /*const*/ string sel_initWithLong_1 = sel_registerName("initWithLong:");
-    public static /*const*/ string sel_reservedThicknessForAccessoryView = sel_registerName("reservedThicknessForAccessoryView");
-    public static /*const*/ string sel_setTitleCell_1 = sel_registerName("setTitleCell:");
-    public static /*const*/ string sel_sharedSpellCheckerExists = sel_registerName("sharedSpellCheckerExists");
-    public static /*const*/ string sel_locationForSubmenu_1 = sel_registerName("locationForSubmenu:");
-    public static /*const*/ string sel_nodesForXPath_1error_1 = sel_registerName("nodesForXPath:error:");
-    public static /*const*/ string sel_setHasVerticalRuler_1 = sel_registerName("setHasVerticalRuler:");
-    public static /*const*/ string sel_controlHighlightColor = sel_registerName("controlHighlightColor");
-    public static /*const*/ string sel_rowSpan = sel_registerName("rowSpan");
-    public static /*const*/ string sel_decodeObject = sel_registerName("decodeObject");
-    public static /*const*/ string sel_fileHandleForReadingAtPath_1 = sel_registerName("fileHandleForReadingAtPath:");
-    public static /*const*/ string sel_didLoadBytes_1loadComplete_1 = sel_registerName("didLoadBytes:loadComplete:");
-    public static /*const*/ string sel_renewRows_1columns_1 = sel_registerName("renewRows:columns:");
-    public static /*const*/ string sel_performKeyEquivalent_1 = sel_registerName("performKeyEquivalent:");
-    public static /*const*/ string sel_windowDidResignKey_1 = sel_registerName("windowDidResignKey:");
-    public static /*const*/ string sel_typeForKey_1 = sel_registerName("typeForKey:");
-    public static /*const*/ string sel_selectedObjects = sel_registerName("selectedObjects");
-    public static /*const*/ string sel_defaultPrinter = sel_registerName("defaultPrinter");
-    public static /*const*/ string sel_colorWithPatternImage_1 = sel_registerName("colorWithPatternImage:");
-    public static /*const*/ string sel_setAttributedAlternateTitle_1 = sel_registerName("setAttributedAlternateTitle:");
-    public static /*const*/ string sel_setValue_1forKey_1 = sel_registerName("setValue:forKey:");
-    public static /*const*/ string sel_drawInteriorWithFrame_1inView_1 = sel_registerName("drawInteriorWithFrame:inView:");
-    public static /*const*/ string sel_copy_1 = sel_registerName("copy:");
-    public static /*const*/ string sel_scanString_1intoString_1 = sel_registerName("scanString:intoString:");
-    public static /*const*/ string sel_fileManager_1shouldProceedAfterError_1 = sel_registerName("fileManager:shouldProceedAfterError:");
-    public static /*const*/ string sel_fileManager_1shouldRemoveItemAtPath_1 = sel_registerName("fileManager:shouldRemoveItemAtPath:");
-    public static /*const*/ string sel_removeSavedColumnsWithAutosaveName_1 = sel_registerName("removeSavedColumnsWithAutosaveName:");
-    public static /*const*/ string sel_numberWithUnsignedInteger_1 = sel_registerName("numberWithUnsignedInteger:");
-    public static /*const*/ string sel_rulerMarkersForTextView_1paragraphStyle_1ruler_1 = sel_registerName("rulerMarkersForTextView:paragraphStyle:ruler:");
-    public static /*const*/ string sel_layoutRectForTextBlock_1atIndex_1effectiveRange_1 = sel_registerName("layoutRectForTextBlock:atIndex:effectiveRange:");
-    public static /*const*/ string sel_maxPossiblePositionOfDividerAtIndex_1 = sel_registerName("maxPossiblePositionOfDividerAtIndex:");
-    public static /*const*/ string sel_removePort_1forMode_1 = sel_registerName("removePort:forMode:");
-    public static /*const*/ string sel_drawHashMarksAndLabelsInRect_1 = sel_registerName("drawHashMarksAndLabelsInRect:");
-    public static /*const*/ string sel_control_1textView_1doCommandBySelector_1 = sel_registerName("control:textView:doCommandBySelector:");
-    public static /*const*/ string sel_getLineFragmentRect_1usedRect_1remainingRect_1forStartingGlyphAtIndex_1proposedRect_1lineSpacing_1paragraphSpacingBefore_1paragraphSpacingAfter_1 = sel_registerName("getLineFragmentRect:usedRect:remainingRect:forStartingGlyphAtIndex:proposedRect:lineSpacing:paragraphSpacingBefore:paragraphSpacingAfter:");
-    public static /*const*/ string sel_textContainerInset = sel_registerName("textContainerInset");
-    public static /*const*/ string sel_positionsForCompositeSequence_1numberOfGlyphs_1pointArray_1 = sel_registerName("positionsForCompositeSequence:numberOfGlyphs:pointArray:");
-    public static /*const*/ string sel_StringByAppendingPathComponent_1 = sel_registerName("StringByAppendingPathComponent:");
-    public static /*const*/ string sel_application_1printFiles_1 = sel_registerName("application:printFiles:");
-    public static /*const*/ string sel_scanInt_1 = sel_registerName("scanInt:");
-    public static /*const*/ string sel_operators = sel_registerName("operators");
-    public static /*const*/ string sel_fireDate = sel_registerName("fireDate");
-    public static /*const*/ string sel_isExternal = sel_registerName("isExternal");
-    public static /*const*/ string sel_setImagePosition_1 = sel_registerName("setImagePosition:");
-    public static /*const*/ string sel_predicateWithFormat_1arguments_1 = sel_registerName("predicateWithFormat:arguments:");
-    public static /*const*/ string sel_stopSpeaking = sel_registerName("stopSpeaking");
-    public static /*const*/ string sel_contentWidthValueType = sel_registerName("contentWidthValueType");
-    public static /*const*/ string sel_paddingPosition = sel_registerName("paddingPosition");
-    public static /*const*/ string sel_removeLastObject = sel_registerName("removeLastObject");
-    public static /*const*/ string sel_StringByReplacingCharactersInRange_1withString_1 = sel_registerName("StringByReplacingCharactersInRange:withString:");
-    public static /*const*/ string sel_pointerValue = sel_registerName("pointerValue");
-    public static /*const*/ string sel_setTruncatesLastVisibleLine_1 = sel_registerName("setTruncatesLastVisibleLine:");
-    public static /*const*/ string sel_URLHandleResourceDidBeginLoading_1 = sel_registerName("URLHandleResourceDidBeginLoading:");
-    public static /*const*/ string sel_valueForKeyPath_1 = sel_registerName("valueForKeyPath:");
-    public static /*const*/ string sel_setPeriodicDelay_1interval_1 = sel_registerName("setPeriodicDelay:interval:");
-    public static /*const*/ string sel_imageRepWithCIImage_1 = sel_registerName("imageRepWithCIImage:");
-    public static /*const*/ string sel_wantsNotificationForMarkedText = sel_registerName("wantsNotificationForMarkedText");
-    public static /*const*/ string sel_rectForPart_1 = sel_registerName("rectForPart:");
-    public static /*const*/ string sel_setWeekday_1 = sel_registerName("setWeekday:");
-    public static /*const*/ string sel_streamStatus = sel_registerName("streamStatus");
-    public static /*const*/ string sel_containsPoint_1 = sel_registerName("containsPoint:");
-    public static /*const*/ string sel_underlineThickness = sel_registerName("underlineThickness");
-    public static /*const*/ string sel_allObjects = sel_registerName("allObjects");
-    public static /*const*/ string sel_characters = sel_registerName("characters");
-    public static /*const*/ string sel_outlineViewSelectionIsChanging_1 = sel_registerName("outlineViewSelectionIsChanging:");
-    public static /*const*/ string sel_netServiceBrowser_1didNotSearch_1 = sel_registerName("netServiceBrowser:didNotSearch:");
-    public static /*const*/ string sel_poolCountHighWaterMark = sel_registerName("poolCountHighWaterMark");
-    public static /*const*/ string sel_setColorSpaceName_1 = sel_registerName("setColorSpaceName:");
-    public static /*const*/ string sel_graphicsPort = sel_registerName("graphicsPort");
-    public static /*const*/ string sel_fontDescriptorWithName_1matrix_1 = sel_registerName("fontDescriptorWithName:matrix:");
-    public static /*const*/ string sel_setSelectable_1 = sel_registerName("setSelectable:");
-    public static /*const*/ string sel_scriptErrorOffendingObjectDescriptor = sel_registerName("scriptErrorOffendingObjectDescriptor");
-    public static /*const*/ string sel_resizingMask = sel_registerName("resizingMask");
-    public static /*const*/ string sel_canHandleRequest_1 = sel_registerName("canHandleRequest:");
-    public static /*const*/ string sel_imageRepWithPasteboard_1 = sel_registerName("imageRepWithPasteboard:");
-    public static /*const*/ string sel_stopQuery = sel_registerName("stopQuery");
-    public static /*const*/ string sel_dataWithBytes_1length_1 = sel_registerName("dataWithBytes:length:");
-    public static /*const*/ string sel_setCachesBezierPath_1 = sel_registerName("setCachesBezierPath:");
-    public static /*const*/ string sel_arrayForKey_1 = sel_registerName("arrayForKey:");
-    public static /*const*/ string sel_cell = sel_registerName("cell");
-    public static /*const*/ string sel_dealloc = sel_registerName("dealloc");
-    public static /*const*/ string sel_constrainScrollPoint_1 = sel_registerName("constrainScrollPoint:");
-    public static /*const*/ string sel_printSettings = sel_registerName("printSettings");
-    public static /*const*/ string sel_autoresizesOutlineColumn = sel_registerName("autoresizesOutlineColumn");
-    public static /*const*/ string sel_setFont_1range_1 = sel_registerName("setFont:range:");
-    public static /*const*/ string sel_limitDateForMode_1 = sel_registerName("limitDateForMode:");
-    public static /*const*/ string sel_stroke = sel_registerName("stroke");
-    public static /*const*/ string sel_parser_1parseErrorOccurred_1 = sel_registerName("parser:parseErrorOccurred:");
-    public static /*const*/ string sel_sendsActionOnEndEditing = sel_registerName("sendsActionOnEndEditing");
-    public static /*const*/ string sel_toggleGrammarChecking_1 = sel_registerName("toggleGrammarChecking:");
-    public static /*const*/ string sel_acceptsBinary = sel_registerName("acceptsBinary");
-    public static /*const*/ string sel_indexLessThanIndex_1 = sel_registerName("indexLessThanIndex:");
-    public static /*const*/ string sel_setCollapsesBorders_1 = sel_registerName("setCollapsesBorders:");
-    public static /*const*/ string sel_setTimeoutInterval_1 = sel_registerName("setTimeoutInterval:");
-    public static /*const*/ string sel_setNeedsDisplayInRect_1avoidAdditionalLayout_1 = sel_registerName("setNeedsDisplayInRect:avoidAdditionalLayout:");
-    public static /*const*/ string sel_encodeWithCoder_1 = sel_registerName("encodeWithCoder:");
-    public static /*const*/ string sel_compositeToPoint_1operation_1 = sel_registerName("compositeToPoint:operation:");
-    public static /*const*/ string sel_textView_1doubleClickedOnCell_1inRect_1atIndex_1 = sel_registerName("textView:doubleClickedOnCell:inRect:atIndex:");
-    public static /*const*/ string sel_setAlternateTitleWithMnemonic_1 = sel_registerName("setAlternateTitleWithMnemonic:");
-    public static /*const*/ string sel_minimumSignificantDigits = sel_registerName("minimumSignificantDigits");
-    public static /*const*/ string sel_stackSize = sel_registerName("stackSize");
-    public static /*const*/ string sel_setLayoutManager_1 = sel_registerName("setLayoutManager:");
-    public static /*const*/ string sel_image_1didLoadRepresentationHeader_1 = sel_registerName("image:didLoadRepresentationHeader:");
-    public static /*const*/ string sel_depth = sel_registerName("depth");
-    public static /*const*/ string sel_setTypesetter_1 = sel_registerName("setTypesetter:");
-    public static /*const*/ string sel_isSessionOnly = sel_registerName("isSessionOnly");
-    public static /*const*/ string sel_performFindPanelAction_1 = sel_registerName("performFindPanelAction:");
-    public static /*const*/ string sel_fileManager_1shouldProceedAfterError_1removingItemAtPath_1 = sel_registerName("fileManager:shouldProceedAfterError:removingItemAtPath:");
-    public static /*const*/ string sel_paperSize = sel_registerName("paperSize");
-    public static /*const*/ string sel_changeColor_1 = sel_registerName("changeColor:");
-    public static /*const*/ string sel_unarchiverDidFinish_1 = sel_registerName("unarchiverDidFinish:");
-    public static /*const*/ string sel_initWithObjectsAndKeys_1 = sel_registerName("initWithObjectsAndKeys:");
-    public static /*const*/ string sel_notationDeclarationForName_1 = sel_registerName("notationDeclarationForName:");
-    public static /*const*/ string sel_maximumSignificantDigits = sel_registerName("maximumSignificantDigits");
-    public static /*const*/ string sel_receivesCredentialSecurely = sel_registerName("receivesCredentialSecurely");
-    public static /*const*/ string sel_setObjectBeingTested_1 = sel_registerName("setObjectBeingTested:");
-    public static /*const*/ string sel_cacheDepthMatchesImageDepth = sel_registerName("cacheDepthMatchesImageDepth");
-    public static /*const*/ string sel_hasPropertyForKey_1 = sel_registerName("hasPropertyForKey:");
-    public static /*const*/ string sel_draggingDestinationWindow = sel_registerName("draggingDestinationWindow");
-    public static /*const*/ string sel_typeCodeValue = sel_registerName("typeCodeValue");
-    public static /*const*/ string sel_portForName_1 = sel_registerName("portForName:");
-    public static /*const*/ string sel_getCString_1maxLength_1encoding_1 = sel_registerName("getCString:maxLength:encoding:");
-    public static /*const*/ string sel_attributedString = sel_registerName("attributedString");
-    public static /*const*/ string sel_fileExistsAtPath_1isDirectory_1 = sel_registerName("fileExistsAtPath:isDirectory:");
-    public static /*const*/ string sel_updateRuler = sel_registerName("updateRuler");
-    public static /*const*/ string sel_print_1 = sel_registerName("print:");
-    public static /*const*/ string sel_setFrameSize_1 = sel_registerName("setFrameSize:");
-    public static /*const*/ string sel_dataFromPropertyList_1format_1errorDescription_1 = sel_registerName("dataFromPropertyList:format:errorDescription:");
-    public static /*const*/ string sel_initWithContentsOfURL_1ofType_1 = sel_registerName("initWithContentsOfURL:ofType:");
-    public static /*const*/ string sel_replaceValueAtIndex_1inPropertyWithKey_1withValue_1 = sel_registerName("replaceValueAtIndex:inPropertyWithKey:withValue:");
-    public static /*const*/ string sel_formIntersectionWithCharacterSet_1 = sel_registerName("formIntersectionWithCharacterSet:");
-    public static /*const*/ string sel_renderingMode = sel_registerName("renderingMode");
-    public static /*const*/ string sel_viewsNeedDisplay = sel_registerName("viewsNeedDisplay");
-    public static /*const*/ string sel_lineFragmentRectForProposedRect_1sweepDirection_1movementDirection_1remainingRect_1 = sel_registerName("lineFragmentRectForProposedRect:sweepDirection:movementDirection:remainingRect:");
-    public static /*const*/ string sel_rulerAccessoryViewForTextView_1paragraphStyle_1ruler_1enabled_1 = sel_registerName("rulerAccessoryViewForTextView:paragraphStyle:ruler:enabled:");
-    public static /*const*/ string sel_initWithArray_1copyItems_1 = sel_registerName("initWithArray:copyItems:");
-    public static /*const*/ string sel_ensureLayoutForGlyphRange_1 = sel_registerName("ensureLayoutForGlyphRange:");
-    public static /*const*/ string sel_availableLocaleIdentifiers = sel_registerName("availableLocaleIdentifiers");
-    public static /*const*/ string sel_viewDidHide = sel_registerName("viewDidHide");
-    public static /*const*/ string sel_setShouldReportNamespacePrefixes_1 = sel_registerName("setShouldReportNamespacePrefixes:");
-    public static /*const*/ string sel_runToolbarCustomizationPalette_1 = sel_registerName("runToolbarCustomizationPalette:");
-    public static /*const*/ string sel_roundingBehavior = sel_registerName("roundingBehavior");
-    public static /*const*/ string sel_expressionForEvaluatedObject = sel_registerName("expressionForEvaluatedObject");
-    public static /*const*/ string sel_rulerView_1handleMouseDown_1 = sel_registerName("rulerView:handleMouseDown:");
-    public static /*const*/ string sel_scanCharactersFromSet_1intoString_1 = sel_registerName("scanCharactersFromSet:intoString:");
-    public static /*const*/ string sel_applicationDidChangeScreenParameters_1 = sel_registerName("applicationDidChangeScreenParameters:");
-    public static /*const*/ string sel_textView_1clickedOnCell_1inRect_1 = sel_registerName("textView:clickedOnCell:inRect:");
-    public static /*const*/ string sel_decodeDoubleForKey_1 = sel_registerName("decodeDoubleForKey:");
-    public static /*const*/ string sel_URLHandle_1resourceDidFailLoadingWithReason_1 = sel_registerName("URLHandle:resourceDidFailLoadingWithReason:");
-    public static /*const*/ string sel_setCountKeyPath_1 = sel_registerName("setCountKeyPath:");
-    public static /*const*/ string sel_showContextHelpForObject_1locationHint_1 = sel_registerName("showContextHelpForObject:locationHint:");
-    public static /*const*/ string sel_setData_1forType_1 = sel_registerName("setData:forType:");
-    public static /*const*/ string sel_setPixel_1atX_1y_1 = sel_registerName("setPixel:atX:y:");
-    public static /*const*/ string sel_setReceiversSpecifier_1 = sel_registerName("setReceiversSpecifier:");
-    public static /*const*/ string sel_postNotificationName_1object_1userInfo_1 = sel_registerName("postNotificationName:object:userInfo:");
-    public static /*const*/ string sel_rowForItem_1 = sel_registerName("rowForItem:");
-    public static /*const*/ string sel_fetch_1 = sel_registerName("fetch:");
-    public static /*const*/ string sel_propertyList_1isValidForFormat_1 = sel_registerName("propertyList:isValidForFormat:");
-    public static /*const*/ string sel_configureAsServer = sel_registerName("configureAsServer");
-    public static /*const*/ string sel_setAllowsColumnReordering_1 = sel_registerName("setAllowsColumnReordering:");
-    public static /*const*/ string sel_charValue = sel_registerName("charValue");
-    public static /*const*/ string sel_setInsertionClassDescription_1 = sel_registerName("setInsertionClassDescription:");
-    public static /*const*/ string sel_cyanColor = sel_registerName("cyanColor");
-    public static /*const*/ string sel_lockWhenCondition_1 = sel_registerName("lockWhenCondition:");
-    public static /*const*/ string sel_cacheImageInRect_1 = sel_registerName("cacheImageInRect:");
-    public static /*const*/ string sel_keyboardFocusIndicatorColor = sel_registerName("keyboardFocusIndicatorColor");
-    public static /*const*/ string sel_hasUndoManager = sel_registerName("hasUndoManager");
-    public static /*const*/ string sel_drawInBezierPath_1relativeCenterPosition_1 = sel_registerName("drawInBezierPath:relativeCenterPosition:");
-    public static /*const*/ string sel_decimalNumberByAdding_1 = sel_registerName("decimalNumberByAdding:");
-    public static /*const*/ string sel_initWithDescriptorType_1data_1 = sel_registerName("initWithDescriptorType:data:");
-    public static /*const*/ string sel_isUndoing = sel_registerName("isUndoing");
-    public static /*const*/ string sel_boolForKey_1 = sel_registerName("boolForKey:");
-    public static /*const*/ string sel_localizedCatalogNameComponent = sel_registerName("localizedCatalogNameComponent");
-    public static /*const*/ string sel_representations = sel_registerName("representations");
-    public static /*const*/ string sel_expressionValueWithObject_1context_1 = sel_registerName("expressionValueWithObject:context:");
-    public static /*const*/ string sel_viewWillMoveToSuperview_1 = sel_registerName("viewWillMoveToSuperview:");
-    public static /*const*/ string sel_alphaValue = sel_registerName("alphaValue");
-    public static /*const*/ string sel_learnWord_1 = sel_registerName("learnWord:");
-    public static /*const*/ string sel_releaseGlobally = sel_registerName("releaseGlobally");
-    public static /*const*/ string sel_defaultCompletionDelay = sel_registerName("defaultCompletionDelay");
-    public static /*const*/ string sel_control_1textShouldEndEditing_1 = sel_registerName("control:textShouldEndEditing:");
-    public static /*const*/ string sel_alertWithMessageText_1defaultButton_1alternateButton_1otherButton_1informativeTextWithFormat_1 = sel_registerName("alertWithMessageText:defaultButton:alternateButton:otherButton:informativeTextWithFormat:");
-    public static /*const*/ string sel_control_1textShouldBeginEditing_1 = sel_registerName("control:textShouldBeginEditing:");
-    public static /*const*/ string sel_sizeMode = sel_registerName("sizeMode");
-    public static /*const*/ string sel_representedURL = sel_registerName("representedURL");
-    public static /*const*/ string sel_fileHFSCreatorCode = sel_registerName("fileHFSCreatorCode");
-    public static /*const*/ string sel_removeDependency_1 = sel_registerName("removeDependency:");
-    public static /*const*/ string sel_parentForItem_1 = sel_registerName("parentForItem:");
-    public static /*const*/ string sel_adjustPageHeightNew_1top_1bottom_1limit_1 = sel_registerName("adjustPageHeightNew:top:bottom:limit:");
-    public static /*const*/ string sel_showPanels = sel_registerName("showPanels");
-    public static /*const*/ string sel_alwaysUsesMultipleValuesMarker = sel_registerName("alwaysUsesMultipleValuesMarker");
-    public static /*const*/ string sel_setUpFieldEditorAttributes_1 = sel_registerName("setUpFieldEditorAttributes:");
-    public static /*const*/ string sel_comboBoxCell_1completedString_1 = sel_registerName("comboBoxCell:completedString:");
-    public static /*const*/ string sel_null = sel_registerName("null");
-    public static /*const*/ string sel_setTextAttributesForNil_1 = sel_registerName("setTextAttributesForNil:");
-    public static /*const*/ string sel_currencyGroupingSeparator = sel_registerName("currencyGroupingSeparator");
-    public static /*const*/ string sel_toolbarSelectableItemIdentifiers_1 = sel_registerName("toolbarSelectableItemIdentifiers:");
-    public static /*const*/ string sel_size = sel_registerName("size");
-    public static /*const*/ string sel_fileModificationDate = sel_registerName("fileModificationDate");
-    public static /*const*/ string sel_timestamp = sel_registerName("timestamp");
-    public static /*const*/ string sel_canonicalRequestForRequest_1 = sel_registerName("canonicalRequestForRequest:");
-    public static /*const*/ string sel_moveBackwardAndModifySelection_1 = sel_registerName("moveBackwardAndModifySelection:");
-    public static /*const*/ string sel_frameOfColumn_1 = sel_registerName("frameOfColumn:");
-    public static /*const*/ string sel_setRefusesFirstResponder_1 = sel_registerName("setRefusesFirstResponder:");
-    public static /*const*/ string sel_hasDynamicDepthLimit = sel_registerName("hasDynamicDepthLimit");
-    public static /*const*/ string sel_decodeIntForKey_1 = sel_registerName("decodeIntForKey:");
-    public static /*const*/ string sel_autoupdatingCurrentLocale = sel_registerName("autoupdatingCurrentLocale");
-    public static /*const*/ string sel_transformBezierPath_1 = sel_registerName("transformBezierPath:");
-    public static /*const*/ string sel_registerPort_1name_1nameServerPortNumber_1 = sel_registerName("registerPort:name:nameServerPortNumber:");
-    public static /*const*/ string sel_contentWidth = sel_registerName("contentWidth");
-    public static /*const*/ string sel_noteUserDefaultsChanged = sel_registerName("noteUserDefaultsChanged");
-    public static /*const*/ string sel_orangeColor = sel_registerName("orangeColor");
-    public static /*const*/ string sel_lastItem = sel_registerName("lastItem");
-    public static /*const*/ string sel_setButtonType_1 = sel_registerName("setButtonType:");
-    public static /*const*/ string sel_initWithContentsOfURL_1ofType_1error_1 = sel_registerName("initWithContentsOfURL:ofType:error:");
-    public static /*const*/ string sel_rowTemplates = sel_registerName("rowTemplates");
-    public static /*const*/ string sel_setEnabled_1forSegment_1 = sel_registerName("setEnabled:forSegment:");
-    public static /*const*/ string sel_avoidsEmptySelection = sel_registerName("avoidsEmptySelection");
-    public static /*const*/ string sel_encodeInt_1forKey_1 = sel_registerName("encodeInt:forKey:");
-    public static /*const*/ string sel_dictionaryWithValuesForKeys_1 = sel_registerName("dictionaryWithValuesForKeys:");
-    public static /*const*/ string sel_start_1 = sel_registerName("start:");
-    public static /*const*/ string sel_sortUsingDescriptors_1 = sel_registerName("sortUsingDescriptors:");
-    public static /*const*/ string sel_currentParagraphStyle = sel_registerName("currentParagraphStyle");
-    public static /*const*/ string sel_treeNodeWithRepresentedObject_1 = sel_registerName("treeNodeWithRepresentedObject:");
-    public static /*const*/ string sel_tableColumnWithIdentifier_1 = sel_registerName("tableColumnWithIdentifier:");
-    public static /*const*/ string sel_attributedTitle = sel_registerName("attributedTitle");
-    public static /*const*/ string sel_setEntryType_1 = sel_registerName("setEntryType:");
-    public static /*const*/ string sel_pixelFormat = sel_registerName("pixelFormat");
-    public static /*const*/ string sel_temporaryAttribute_1atCharacterIndex_1longestEffectiveRange_1inRange_1 = sel_registerName("temporaryAttribute:atCharacterIndex:longestEffectiveRange:inRange:");
-    public static /*const*/ string sel_treatsFilePackagesAsDirectories = sel_registerName("treatsFilePackagesAsDirectories");
-    public static /*const*/ string sel_glyphAtIndex_1 = sel_registerName("glyphAtIndex:");
-    public static /*const*/ string sel_titleWidth_1 = sel_registerName("titleWidth:");
-    public static /*const*/ string sel_setWords_1 = sel_registerName("setWords:");
-    public static /*const*/ string sel_glyphIndexForPoint_1inTextContainer_1 = sel_registerName("glyphIndexForPoint:inTextContainer:");
-    public static /*const*/ string sel_alternateSelectedControlColor = sel_registerName("alternateSelectedControlColor");
-    public static /*const*/ string sel_sizeToCells = sel_registerName("sizeToCells");
-    public static /*const*/ string sel_flushWindow = sel_registerName("flushWindow");
-    public static /*const*/ string sel_URLAtIndex_1effectiveRange_1 = sel_registerName("URLAtIndex:effectiveRange:");
-    public static /*const*/ string sel_isSimpleRectangularTextContainer = sel_registerName("isSimpleRectangularTextContainer");
-    public static /*const*/ string sel_dragImageForRowsWithIndexes_1tableColumns_1event_1offset_1 = sel_registerName("dragImageForRowsWithIndexes:tableColumns:event:offset:");
-    public static /*const*/ string sel_takeDoubleValueFrom_1 = sel_registerName("takeDoubleValueFrom:");
-    public static /*const*/ string sel_selectItem_1 = sel_registerName("selectItem:");
-    public static /*const*/ string sel_isMultiple = sel_registerName("isMultiple");
-    public static /*const*/ string sel_arrangeInFront_1 = sel_registerName("arrangeInFront:");
-    public static /*const*/ string sel_defaultFocusRingType = sel_registerName("defaultFocusRingType");
-    public static /*const*/ string sel_componentsSeparatedByString_1 = sel_registerName("componentsSeparatedByString:");
-    public static /*const*/ string sel_calendar = sel_registerName("calendar");
-    public static /*const*/ string sel_openFile_1withApplication_1 = sel_registerName("openFile:withApplication:");
-    public static /*const*/ string sel_moveWordBackward_1 = sel_registerName("moveWordBackward:");
-    public static /*const*/ string sel_getCharacters_1 = sel_registerName("getCharacters:");
-    public static /*const*/ string sel_initWithInt_1 = sel_registerName("initWithInt:");
-    public static /*const*/ string sel_initWithReceivePort_1sendPort_1components_1 = sel_registerName("initWithReceivePort:sendPort:components:");
-    public static /*const*/ string sel_setBool_1forKey_1 = sel_registerName("setBool:forKey:");
-    public static /*const*/ string sel_keyPathsForValuesAffectingValueForKey_1 = sel_registerName("keyPathsForValuesAffectingValueForKey:");
-    public static /*const*/ string sel_saveDocumentTo_1 = sel_registerName("saveDocumentTo:");
-    public static /*const*/ string sel_knobRectFlipped_1 = sel_registerName("knobRectFlipped:");
-    public static /*const*/ string sel_isEqualToAttributedString_1 = sel_registerName("isEqualToAttributedString:");
-    public static /*const*/ string sel_indexOfResult_1 = sel_registerName("indexOfResult:");
-    public static /*const*/ string sel_attributesForVoice_1 = sel_registerName("attributesForVoice:");
-    public static /*const*/ string sel_encodeConditionalObject_1 = sel_registerName("encodeConditionalObject:");
-    public static /*const*/ string sel_pixelBufferCubeMapFace = sel_registerName("pixelBufferCubeMapFace");
-    public static /*const*/ string sel_index = sel_registerName("index");
-    public static /*const*/ string sel_transactionID = sel_registerName("transactionID");
-    public static /*const*/ string sel_displayRectIgnoringOpacity_1 = sel_registerName("displayRectIgnoringOpacity:");
-    public static /*const*/ string sel_setKeyboardFocusRingNeedsDisplayInRect_1 = sel_registerName("setKeyboardFocusRingNeedsDisplayInRect:");
-    public static /*const*/ string sel_invalidateLayoutForCharacterRange_1isSoft_1actualCharacterRange_1 = sel_registerName("invalidateLayoutForCharacterRange:isSoft:actualCharacterRange:");
-    public static /*const*/ string sel_contentsEqualAtPath_1andPath_1 = sel_registerName("contentsEqualAtPath:andPath:");
-    public static /*const*/ string sel_cancelOperation_1 = sel_registerName("cancelOperation:");
-    public static /*const*/ string sel_accessibilityAttributeValue_1 = sel_registerName("accessibilityAttributeValue:");
-    public static /*const*/ string sel_windowNibPath = sel_registerName("windowNibPath");
-    public static /*const*/ string sel_saveToFile_1saveOperation_1delegate_1didSaveSelector_1contextInfo_1 = sel_registerName("saveToFile:saveOperation:delegate:didSaveSelector:contextInfo:");
-    public static /*const*/ string sel_setMixedStateImage_1 = sel_registerName("setMixedStateImage:");
-    public static /*const*/ string sel_predicateWithFormat_1 = sel_registerName("predicateWithFormat:");
-    public static /*const*/ string sel_initWithSendPort_1receivePort_1components_1 = sel_registerName("initWithSendPort:receivePort:components:");
-    public static /*const*/ string sel_setRecentsAutosaveName_1 = sel_registerName("setRecentsAutosaveName:");
-    public static /*const*/ string sel_autosavesConfiguration = sel_registerName("autosavesConfiguration");
-    public static /*const*/ string sel_setSubitems_1 = sel_registerName("setSubitems:");
-    public static /*const*/ string sel_setPathStyle_1 = sel_registerName("setPathStyle:");
-    public static /*const*/ string sel_startAnimation_1 = sel_registerName("startAnimation:");
-    public static /*const*/ string sel_bezierPath = sel_registerName("bezierPath");
-    public static /*const*/ string sel_archiver_1willEncodeObject_1 = sel_registerName("archiver:willEncodeObject:");
-    public static /*const*/ string sel_acceptInputForMode_1beforeDate_1 = sel_registerName("acceptInputForMode:beforeDate:");
-    public static /*const*/ string sel_setTearOffMenuRepresentation_1 = sel_registerName("setTearOffMenuRepresentation:");
-    public static /*const*/ string sel_writableTypes = sel_registerName("writableTypes");
-    public static /*const*/ string sel_domain = sel_registerName("domain");
-    public static /*const*/ string sel_removeDocument_1 = sel_registerName("removeDocument:");
-    public static /*const*/ string sel_showsBaselineSeparator = sel_registerName("showsBaselineSeparator");
-    public static /*const*/ string sel_dragImageForRows_1event_1dragImageOffset_1 = sel_registerName("dragImageForRows:event:dragImageOffset:");
-    public static /*const*/ string sel_table = sel_registerName("table");
-    public static /*const*/ string sel_initRegularFileWithContents_1 = sel_registerName("initRegularFileWithContents:");
-    public static /*const*/ string sel_add_1 = sel_registerName("add:");
-    public static /*const*/ string sel_stateImageWidth = sel_registerName("stateImageWidth");
-    public static /*const*/ string sel_URLProtocol_1didReceiveAuthenticationChallenge_1 = sel_registerName("URLProtocol:didReceiveAuthenticationChallenge:");
-    public static /*const*/ string sel_imageAndTitleWidth = sel_registerName("imageAndTitleWidth");
-    public static /*const*/ string sel_trackingAreas = sel_registerName("trackingAreas");
-    public static /*const*/ string sel_initRecordDescriptor = sel_registerName("initRecordDescriptor");
-    public static /*const*/ string sel_itemIdentifier = sel_registerName("itemIdentifier");
-    public static /*const*/ string sel_doubleClickAtIndex_1 = sel_registerName("doubleClickAtIndex:");
-    public static /*const*/ string sel_fixesAttributesLazily = sel_registerName("fixesAttributesLazily");
-    public static /*const*/ string sel_netServiceBrowserWillSearch_1 = sel_registerName("netServiceBrowserWillSearch:");
-    public static /*const*/ string sel_textureInternalFormat = sel_registerName("textureInternalFormat");
-    public static /*const*/ string sel_valueWithSize_1 = sel_registerName("valueWithSize:");
-    public static /*const*/ string sel_setVerticalScroller_1 = sel_registerName("setVerticalScroller:");
-    public static /*const*/ string sel_absolutePathForAppBundleWithIdentifier_1 = sel_registerName("absolutePathForAppBundleWithIdentifier:");
-    public static /*const*/ string sel_contentMinSize = sel_registerName("contentMinSize");
-    public static /*const*/ string sel_persistentDomainForName_1 = sel_registerName("persistentDomainForName:");
-    public static /*const*/ string sel_cellAtIndex_1 = sel_registerName("cellAtIndex:");
-    public static /*const*/ string sel_setWithArray_1 = sel_registerName("setWithArray:");
-    public static /*const*/ string sel_resetCursorRects = sel_registerName("resetCursorRects");
-    public static /*const*/ string sel_imageRepClassForFileType_1 = sel_registerName("imageRepClassForFileType:");
-    public static /*const*/ string sel_setContainerIsObjectBeingTested_1 = sel_registerName("setContainerIsObjectBeingTested:");
-    public static /*const*/ string sel_removeProgressMark_1 = sel_registerName("removeProgressMark:");
-    public static /*const*/ string sel_hitTestForEvent_1inRect_1ofView_1 = sel_registerName("hitTestForEvent:inRect:ofView:");
-    public static /*const*/ string sel_listDescriptor = sel_registerName("listDescriptor");
-    public static /*const*/ string sel_rangeOfUnit_1startDate_1interval_1forDate_1 = sel_registerName("rangeOfUnit:startDate:interval:forDate:");
-    public static /*const*/ string sel_checkSpaceForParts = sel_registerName("checkSpaceForParts");
-    public static /*const*/ string sel_availableVoices = sel_registerName("availableVoices");
-    public static /*const*/ string sel_PMPrintSettings = sel_registerName("PMPrintSettings");
-    public static /*const*/ string sel_nonBaseCharacterSet = sel_registerName("nonBaseCharacterSet");
-    public static /*const*/ string sel_launchedTaskWithLaunchPath_1arguments_1 = sel_registerName("launchedTaskWithLaunchPath:arguments:");
-    public static /*const*/ string sel_clearCurrentContext = sel_registerName("clearCurrentContext");
-    public static /*const*/ string sel_applicationWillUpdate_1 = sel_registerName("applicationWillUpdate:");
-    public static /*const*/ string sel_addFontTrait_1 = sel_registerName("addFontTrait:");
-    public static /*const*/ string sel_arrayByAddingObjectsFromArray_1 = sel_registerName("arrayByAddingObjectsFromArray:");
-    public static /*const*/ string sel_abortParsing = sel_registerName("abortParsing");
-    public static /*const*/ string sel_subviews = sel_registerName("subviews");
-    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1uniqueID_1 = sel_registerName("initWithContainerClassDescription:containerSpecifier:key:uniqueID:");
-    public static /*const*/ string sel_acceptableDragTypes = sel_registerName("acceptableDragTypes");
-    public static /*const*/ string sel_managedObjectContext = sel_registerName("managedObjectContext");
-    public static /*const*/ string sel_resizeWithMagnification_1 = sel_registerName("resizeWithMagnification:");
-    public static /*const*/ string sel_setUsesFindPanel_1 = sel_registerName("setUsesFindPanel:");
-    public static /*const*/ string sel_application_1printFiles_1withSettings_1showPrintPanels_1 = sel_registerName("application:printFiles:withSettings:showPrintPanels:");
-    public static /*const*/ string sel_loadAndReturnError_1 = sel_registerName("loadAndReturnError:");
-    public static /*const*/ string sel_initWithLeftExpressions_1rightExpressions_1modifier_1operators_1options_1 = sel_registerName("initWithLeftExpressions:rightExpressions:modifier:operators:options:");
-    public static /*const*/ string sel_addSelectionIndexes_1 = sel_registerName("addSelectionIndexes:");
-    public static /*const*/ string sel_initWithBitmapDataPlanes_1pixelsWide_1pixelsHigh_1bitsPerSample_1samplesPerPixel_1hasAlpha_1isPlanar_1colorSpaceName_1bitmapFormat_1bytesPerRow_1bitsPerPixel_1 = sel_registerName("initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat:bytesPerRow:bitsPerPixel:");
-    public static /*const*/ string sel_initToFileAtPath_1append_1 = sel_registerName("initToFileAtPath:append:");
-    public static /*const*/ string sel_currencyDecimalSeparator = sel_registerName("currencyDecimalSeparator");
-    public static /*const*/ string sel_expansionFrameWithFrame_1inView_1 = sel_registerName("expansionFrameWithFrame:inView:");
-    public static /*const*/ string sel_HTTPShouldHandleCookies = sel_registerName("HTTPShouldHandleCookies");
-    public static /*const*/ string sel_rearrangeObjects = sel_registerName("rearrangeObjects");
-    public static /*const*/ string sel_graphicsContextWithWindow_1 = sel_registerName("graphicsContextWithWindow:");
-    public static /*const*/ string sel_StringWithCapacity_1 = sel_registerName("StringWithCapacity:");
-    public static /*const*/ string sel_results = sel_registerName("results");
-    public static /*const*/ string sel_loadFileWrapperRepresentation_1ofType_1 = sel_registerName("loadFileWrapperRepresentation:ofType:");
-    public static /*const*/ string sel_secondsFromGMTForDate_1 = sel_registerName("secondsFromGMTForDate:");
-    public static /*const*/ string sel_clearStopAnimation = sel_registerName("clearStopAnimation");
-    public static /*const*/ string sel_numberWithShort_1 = sel_registerName("numberWithShort:");
-    public static /*const*/ string sel_setHorizontallyCentered_1 = sel_registerName("setHorizontallyCentered:");
-    public static /*const*/ string sel_setNeedsDisplayInRect_1 = sel_registerName("setNeedsDisplayInRect:");
-    public static /*const*/ string sel_objectDidBeginEditing_1 = sel_registerName("objectDidBeginEditing:");
-    public static /*const*/ string sel_rightMouseDown_1 = sel_registerName("rightMouseDown:");
-    public static /*const*/ string sel_data2 = sel_registerName("data2");
-    public static /*const*/ string sel_initWithCalendarIdentifier_1 = sel_registerName("initWithCalendarIdentifier:");
-    public static /*const*/ string sel_containsValueForKey_1 = sel_registerName("containsValueForKey:");
-    public static /*const*/ string sel_result = sel_registerName("result");
-    public static /*const*/ string sel_printDocument_1 = sel_registerName("printDocument:");
-    public static /*const*/ string sel_addSuiteNamed_1 = sel_registerName("addSuiteNamed:");
-    public static /*const*/ string sel_deleteCookie_1 = sel_registerName("deleteCookie:");
-    public static /*const*/ string sel_isLocationRequiredToCreateForKey_1 = sel_registerName("isLocationRequiredToCreateForKey:");
-    public static /*const*/ string sel_saveGraphicsState = sel_registerName("saveGraphicsState");
-    public static /*const*/ string sel_getInfoForFile_1application_1type_1 = sel_registerName("getInfoForFile:application:type:");
-    public static /*const*/ string sel_HTTPBodyStream = sel_registerName("HTTPBodyStream");
-    public static /*const*/ string sel_accessibilityParameterizedAttributeNames = sel_registerName("accessibilityParameterizedAttributeNames");
-    public static /*const*/ string sel_objectForKey_1 = sel_registerName("objectForKey:");
-    public static /*const*/ string sel_classForArchiver = sel_registerName("classForArchiver");
-    public static /*const*/ string sel_allBundles = sel_registerName("allBundles");
-    public static /*const*/ string sel_rangeOfComposedCharacterSequenceAtIndex_1 = sel_registerName("rangeOfComposedCharacterSequenceAtIndex:");
-    public static /*const*/ string sel_allowsDuplicatesInToolbar = sel_registerName("allowsDuplicatesInToolbar");
-    public static /*const*/ string sel_speechSynthesizer_1didEncounterSyncMessage_1 = sel_registerName("speechSynthesizer:didEncounterSyncMessage:");
-    public static /*const*/ string sel_performSelector_1withObject_1afterDelay_1inModes_1 = sel_registerName("performSelector:withObject:afterDelay:inModes:");
-    public static /*const*/ string sel_setScalesWhenResized_1 = sel_registerName("setScalesWhenResized:");
-    public static /*const*/ string sel_fileWrappers = sel_registerName("fileWrappers");
-    public static /*const*/ string sel_setSubmenu_1 = sel_registerName("setSubmenu:");
-    public static /*const*/ string sel_setSendsSearchStringImmediately_1 = sel_registerName("setSendsSearchStringImmediately:");
-    public static /*const*/ string sel_movieUnfilteredPasteboardTypes = sel_registerName("movieUnfilteredPasteboardTypes");
-    public static /*const*/ string sel_browser_1willDisplayCell_1atRow_1column_1 = sel_registerName("browser:willDisplayCell:atRow:column:");
-    public static /*const*/ string sel_valueOfAttribute_1forResultAtIndex_1 = sel_registerName("valueOfAttribute:forResultAtIndex:");
-    public static /*const*/ string sel_rightExpression = sel_registerName("rightExpression");
-    public static /*const*/ string sel_moveNode_1toIndexPath_1 = sel_registerName("moveNode:toIndexPath:");
-    public static /*const*/ string sel_insertionKey = sel_registerName("insertionKey");
-    public static /*const*/ string sel_columnsAutosaveName = sel_registerName("columnsAutosaveName");
-    public static /*const*/ string sel_connection_1didReceiveResponse_1 = sel_registerName("connection:didReceiveResponse:");
-    public static /*const*/ string sel_delegate = sel_registerName("delegate");
-    public static /*const*/ string sel_valueForHTTPHeaderField_1 = sel_registerName("valueForHTTPHeaderField:");
-    public static /*const*/ string sel_requiredThickness = sel_registerName("requiredThickness");
-    public static /*const*/ string sel_selectedCells = sel_registerName("selectedCells");
-    public static /*const*/ string sel_setResizable_1 = sel_registerName("setResizable:");
-    public static /*const*/ string sel_resizeRightCursor = sel_registerName("resizeRightCursor");
-    public static /*const*/ string sel_arrayWithContentsOfURL_1 = sel_registerName("arrayWithContentsOfURL:");
-    public static /*const*/ string sel_setEchosBullets_1 = sel_registerName("setEchosBullets:");
-    public static /*const*/ string sel_outlineViewItemDidCollapse_1 = sel_registerName("outlineViewItemDidCollapse:");
-    public static /*const*/ string sel_mutableSetValueForKey_1 = sel_registerName("mutableSetValueForKey:");
-    public static /*const*/ string sel_initWithObjects_1forKeys_1count_1 = sel_registerName("initWithObjects:forKeys:count:");
-    public static /*const*/ string sel_canBeDisabled = sel_registerName("canBeDisabled");
-    public static /*const*/ string sel_selectTabViewItemWithIdentifier_1 = sel_registerName("selectTabViewItemWithIdentifier:");
-    public static /*const*/ string sel_setLongEraSymbols_1 = sel_registerName("setLongEraSymbols:");
-    public static /*const*/ string sel_displayRect_1 = sel_registerName("displayRect:");
-    public static /*const*/ string sel_initRemoteWithProtocolFamily_1socketType_1protocol_1address_1 = sel_registerName("initRemoteWithProtocolFamily:socketType:protocol:address:");
-    public static /*const*/ string sel_setQueuePriority_1 = sel_registerName("setQueuePriority:");
-    public static /*const*/ string sel_initWithFileDescriptor_1closeOnDealloc_1 = sel_registerName("initWithFileDescriptor:closeOnDealloc:");
-    public static /*const*/ string sel_comboBoxWillDismiss_1 = sel_registerName("comboBoxWillDismiss:");
-    public static /*const*/ string sel_setMatchesOnMultipleResolution_1 = sel_registerName("setMatchesOnMultipleResolution:");
-    public static /*const*/ string sel_connection = sel_registerName("connection");
-    public static /*const*/ string sel_includedKeys = sel_registerName("includedKeys");
-    public static /*const*/ string sel_writeToURL_1options_1error_1 = sel_registerName("writeToURL:options:error:");
-    public static /*const*/ string sel_activeProcessorCount = sel_registerName("activeProcessorCount");
-    public static /*const*/ string sel_countByEnumeratingWithState_1objects_1count_1 = sel_registerName("countByEnumeratingWithState:objects:count:");
-    public static /*const*/ string sel_setTransformStruct_1 = sel_registerName("setTransformStruct:");
-    public static /*const*/ string sel_setVeryShortWeekdaySymbols_1 = sel_registerName("setVeryShortWeekdaySymbols:");
-    public static /*const*/ string sel_markerLocation = sel_registerName("markerLocation");
-    public static /*const*/ string sel_widthForLayer_1edge_1 = sel_registerName("widthForLayer:edge:");
-    public static /*const*/ string sel_transform = sel_registerName("transform");
-    public static /*const*/ string sel_addSelectionIndexPaths_1 = sel_registerName("addSelectionIndexPaths:");
-    public static /*const*/ string sel_removeRequestMode_1 = sel_registerName("removeRequestMode:");
-    public static /*const*/ string sel_indexOfObject_1inRange_1 = sel_registerName("indexOfObject:inRange:");
-    public static /*const*/ string sel_awakeAfterUsingCoder_1 = sel_registerName("awakeAfterUsingCoder:");
-    public static /*const*/ string sel_setKnobProportion_1 = sel_registerName("setKnobProportion:");
-    public static /*const*/ string sel_setAllowsUserCustomization_1 = sel_registerName("setAllowsUserCustomization:");
-    public static /*const*/ string sel_setCurrentOperation_1 = sel_registerName("setCurrentOperation:");
-    public static /*const*/ string sel_outlineView_1isGroupItem_1 = sel_registerName("outlineView:isGroupItem:");
-    public static /*const*/ string sel_deleteGlyphsInRange_1 = sel_registerName("deleteGlyphsInRange:");
-    public static /*const*/ string sel_setSelectedObjects_1 = sel_registerName("setSelectedObjects:");
-    public static /*const*/ string sel_pathComponentCellAtPoint_1withFrame_1inView_1 = sel_registerName("pathComponentCellAtPoint:withFrame:inView:");
-    public static /*const*/ string sel_outlineView_1acceptDrop_1item_1childIndex_1 = sel_registerName("outlineView:acceptDrop:item:childIndex:");
-    public static /*const*/ string sel_setBackgroundColor_1 = sel_registerName("setBackgroundColor:");
-    public static /*const*/ string sel_canSelectNext = sel_registerName("canSelectNext");
-    public static /*const*/ string sel_encodeRect_1forKey_1 = sel_registerName("encodeRect:forKey:");
-    public static /*const*/ string sel_resetCursorRect_1inView_1 = sel_registerName("resetCursorRect:inView:");
-    public static /*const*/ string sel_resumeData = sel_registerName("resumeData");
-    public static /*const*/ string sel_levelsOfUndo = sel_registerName("levelsOfUndo");
-    public static /*const*/ string sel_objectIsForcedForKey_1 = sel_registerName("objectIsForcedForKey:");
-    public static /*const*/ string sel_minSize = sel_registerName("minSize");
-    public static /*const*/ string sel_indentationPerLevel = sel_registerName("indentationPerLevel");
-    public static /*const*/ string sel_browserColumnConfigurationDidChange_1 = sel_registerName("browserColumnConfigurationDidChange:");
-    public static /*const*/ string sel_startAnimation = sel_registerName("startAnimation");
-    public static /*const*/ string sel_outlineView_1namesOfPromisedFilesDroppedAtDestination_1forDraggedItems_1 = sel_registerName("outlineView:namesOfPromisedFilesDroppedAtDestination:forDraggedItems:");
-    public static /*const*/ string sel_setAlignment_1range_1 = sel_registerName("setAlignment:range:");
-    public static /*const*/ string sel_zeroSymbol = sel_registerName("zeroSymbol");
-    public static /*const*/ string sel_draggedImage_1beganAt_1 = sel_registerName("draggedImage:beganAt:");
-    public static /*const*/ string sel_buttonMask = sel_registerName("buttonMask");
-    public static /*const*/ string sel_frame = sel_registerName("frame");
-    public static /*const*/ string sel_markers = sel_registerName("markers");
-    public static /*const*/ string sel_initWithObjects_1count_1 = sel_registerName("initWithObjects:count:");
-    public static /*const*/ string sel_unload = sel_registerName("unload");
-    public static /*const*/ string sel_initForReadingWithData_1 = sel_registerName("initForReadingWithData:");
-    public static /*const*/ string sel_year = sel_registerName("year");
-    public static /*const*/ string sel_ruleEditor_1child_1forCriterion_1withRowType_1 = sel_registerName("ruleEditor:child:forCriterion:withRowType:");
-    public static /*const*/ string sel_dayOfMonth = sel_registerName("dayOfMonth");
-    public static /*const*/ string sel_colorUsingColorSpaceName_1 = sel_registerName("colorUsingColorSpaceName:");
-    public static /*const*/ string sel_registerCoercer_1selector_1toConvertFromClass_1toClass_1 = sel_registerName("registerCoercer:selector:toConvertFromClass:toClass:");
-    public static /*const*/ string sel_removeObject_1inRange_1 = sel_registerName("removeObject:inRange:");
-    public static /*const*/ string sel_setFrameFromString_1 = sel_registerName("setFrameFromString:");
-    public static /*const*/ string sel_canAdd = sel_registerName("canAdd");
-    public static /*const*/ string sel_era = sel_registerName("era");
-    public static /*const*/ string sel_expressionForSubquery_1usingIteratorVariable_1predicate_1 = sel_registerName("expressionForSubquery:usingIteratorVariable:predicate:");
-    public static /*const*/ string sel_setAMSymbol_1 = sel_registerName("setAMSymbol:");
-    public static /*const*/ string sel_groupedResults = sel_registerName("groupedResults");
-    public static /*const*/ string sel_attributedStringValue = sel_registerName("attributedStringValue");
-    public static /*const*/ string sel_enclosingScrollView = sel_registerName("enclosingScrollView");
-    public static /*const*/ string sel_isEqualToNumber_1 = sel_registerName("isEqualToNumber:");
-    public static /*const*/ string sel_mainBundle = sel_registerName("mainBundle");
-    public static /*const*/ string sel_textContainerForGlyphAtIndex_1effectiveRange_1 = sel_registerName("textContainerForGlyphAtIndex:effectiveRange:");
-    public static /*const*/ string sel_setUsesGroupingSeparator_1 = sel_registerName("setUsesGroupingSeparator:");
-    public static /*const*/ string sel_pointerAtIndex_1 = sel_registerName("pointerAtIndex:");
-    public static /*const*/ string sel_arrowsPosition = sel_registerName("arrowsPosition");
-    public static /*const*/ string sel_panel_1compareFilename_1with_1caseSensitive_1 = sel_registerName("panel:compareFilename:with:caseSensitive:");
-    public static /*const*/ string sel_drawSeparatorItemWithFrame_1inView_1 = sel_registerName("drawSeparatorItemWithFrame:inView:");
-    public static /*const*/ string sel_objectsByEvaluatingWithContainers_1 = sel_registerName("objectsByEvaluatingWithContainers:");
-    public static /*const*/ string sel_textTabForGlyphLocation_1writingDirection_1maxLocation_1 = sel_registerName("textTabForGlyphLocation:writingDirection:maxLocation:");
-    public static /*const*/ string sel_fontDescriptor = sel_registerName("fontDescriptor");
-    public static /*const*/ string sel_validAttributesForMarkedText = sel_registerName("validAttributesForMarkedText");
-    public static /*const*/ string sel_scriptingEndsWith_1 = sel_registerName("scriptingEndsWith:");
-    public static /*const*/ string sel_scrollViaScroller_1 = sel_registerName("scrollViaScroller:");
-    public static /*const*/ string sel_setAlwaysUsesMultipleValuesMarker_1 = sel_registerName("setAlwaysUsesMultipleValuesMarker:");
-    public static /*const*/ string sel_attributeKeys = sel_registerName("attributeKeys");
-    public static /*const*/ string sel_darkGrayColor = sel_registerName("darkGrayColor");
-    public static /*const*/ string sel_setExtensionHidden_1 = sel_registerName("setExtensionHidden:");
-    public static /*const*/ string sel_drawInRect_1withAttributes_1 = sel_registerName("drawInRect:withAttributes:");
-    public static /*const*/ string sel_selectTabViewItemAtIndex_1 = sel_registerName("selectTabViewItemAtIndex:");
-    public static /*const*/ string sel_contentRectForFrameRect_1 = sel_registerName("contentRectForFrameRect:");
-    public static /*const*/ string sel_setParagraphSpacingBefore_1 = sel_registerName("setParagraphSpacingBefore:");
-    public static /*const*/ string sel_minDate = sel_registerName("minDate");
-    public static /*const*/ string sel_isARepeat = sel_registerName("isARepeat");
-    public static /*const*/ string sel_selectedTabViewItem = sel_registerName("selectedTabViewItem");
-    public static /*const*/ string sel_minusHashTable_1 = sel_registerName("minusHashTable:");
-    public static /*const*/ string sel_preferredLocalizationsFromArray_1forPreferences_1 = sel_registerName("preferredLocalizationsFromArray:forPreferences:");
-    public static /*const*/ string sel_setTextBlocks_1 = sel_registerName("setTextBlocks:");
-    public static /*const*/ string sel_writePrintInfo = sel_registerName("writePrintInfo");
-    public static /*const*/ string sel_paperName = sel_registerName("paperName");
-    public static /*const*/ string sel_pauseSpeakingAtBoundary_1 = sel_registerName("pauseSpeakingAtBoundary:");
-    public static /*const*/ string sel_markedTextAbandoned_1 = sel_registerName("markedTextAbandoned:");
-    public static /*const*/ string sel_setTitled_1 = sel_registerName("setTitled:");
-    public static /*const*/ string sel_hidesOnDeactivate = sel_registerName("hidesOnDeactivate");
-    public static /*const*/ string sel_selectedRange = sel_registerName("selectedRange");
-    public static /*const*/ string sel_reportException_1 = sel_registerName("reportException:");
-    public static /*const*/ string sel_drawBezelWithFrame_1inView_1 = sel_registerName("drawBezelWithFrame:inView:");
-    public static /*const*/ string sel_relativeMoveToPoint_1 = sel_registerName("relativeMoveToPoint:");
-    public static /*const*/ string sel_printingAdjustmentInLayoutManager_1forNominallySpacedGlyphRange_1packedGlyphs_1count_1 = sel_registerName("printingAdjustmentInLayoutManager:forNominallySpacedGlyphRange:packedGlyphs:count:");
-    public static /*const*/ string sel_longValue = sel_registerName("longValue");
-    public static /*const*/ string sel_setMaxNumberOfColumns_1 = sel_registerName("setMaxNumberOfColumns:");
-    public static /*const*/ string sel_textView_1draggedCell_1inRect_1event_1atIndex_1 = sel_registerName("textView:draggedCell:inRect:event:atIndex:");
-    public static /*const*/ string sel_isRemovable = sel_registerName("isRemovable");
-    public static /*const*/ string sel_handleCloseScriptCommand_1 = sel_registerName("handleCloseScriptCommand:");
-    public static /*const*/ string sel_layoutManager_1shouldUseTemporaryAttributes_1forDrawingToScreen_1atCharacterIndex_1effectiveRange_1 = sel_registerName("layoutManager:shouldUseTemporaryAttributes:forDrawingToScreen:atCharacterIndex:effectiveRange:");
-    public static /*const*/ string sel_expressionForKeyPath_1 = sel_registerName("expressionForKeyPath:");
-    public static /*const*/ string sel_bezierPathWithOvalInRect_1 = sel_registerName("bezierPathWithOvalInRect:");
-    public static /*const*/ string sel_deselectSelectedCell = sel_registerName("deselectSelectedCell");
-    public static /*const*/ string sel_defaultSubcontainerAttributeKey = sel_registerName("defaultSubcontainerAttributeKey");
-    public static /*const*/ string sel_yank_1 = sel_registerName("yank:");
-    public static /*const*/ string sel_changeSpelling_1 = sel_registerName("changeSpelling:");
-    public static /*const*/ string sel_totalAutoreleasedObjects = sel_registerName("totalAutoreleasedObjects");
-    public static /*const*/ string sel_loops = sel_registerName("loops");
-    public static /*const*/ string sel_boundsRectForTextBlock_1atIndex_1effectiveRange_1 = sel_registerName("boundsRectForTextBlock:atIndex:effectiveRange:");
-    public static /*const*/ string sel_resignMainWindow = sel_registerName("resignMainWindow");
-    public static /*const*/ string sel_availableLanguages = sel_registerName("availableLanguages");
-    public static /*const*/ string sel_initWithMarkerFormat_1options_1 = sel_registerName("initWithMarkerFormat:options:");
-    public static /*const*/ string sel_runInNewThread = sel_registerName("runInNewThread");
-    public static /*const*/ string sel_tableView_1selectionIndexesForProposedSelection_1 = sel_registerName("tableView:selectionIndexesForProposedSelection:");
-    public static /*const*/ string sel_fetchWithRequest_1merge_1error_1 = sel_registerName("fetchWithRequest:merge:error:");
-    public static /*const*/ string sel_endSubelementIdentifier = sel_registerName("endSubelementIdentifier");
-    public static /*const*/ string sel_implementationClassName = sel_registerName("implementationClassName");
-    public static /*const*/ string sel_eventNumber = sel_registerName("eventNumber");
-    public static /*const*/ string sel_requestTimeout = sel_registerName("requestTimeout");
-    public static /*const*/ string sel_boldSystemFontOfSize_1 = sel_registerName("boldSystemFontOfSize:");
-    public static /*const*/ string sel_setPixelsWide_1 = sel_registerName("setPixelsWide:");
-    public static /*const*/ string sel_labelForSegment_1 = sel_registerName("labelForSegment:");
-    public static /*const*/ string sel_setAlternateTitle_1 = sel_registerName("setAlternateTitle:");
-    public static /*const*/ string sel_shouldBreakLineByWordBeforeCharacterAtIndex_1 = sel_registerName("shouldBreakLineByWordBeforeCharacterAtIndex:");
-    public static /*const*/ string sel_lockFocusIfCanDraw = sel_registerName("lockFocusIfCanDraw");
-    public static /*const*/ string sel_setFormat_1 = sel_registerName("setFormat:");
-    public static /*const*/ string sel_setSegmentCount_1 = sel_registerName("setSegmentCount:");
-    public static /*const*/ string sel_accessInstanceVariablesDirectly = sel_registerName("accessInstanceVariablesDirectly");
-    public static /*const*/ string sel_comboBox_1completedString_1 = sel_registerName("comboBox:completedString:");
-    public static /*const*/ string sel_moveToBeginningOfParagraph_1 = sel_registerName("moveToBeginningOfParagraph:");
-    public static /*const*/ string sel_defaultParagraphStyle = sel_registerName("defaultParagraphStyle");
-    public static /*const*/ string sel_availableTypeFromArray_1 = sel_registerName("availableTypeFromArray:");
-    public static /*const*/ string sel_setGregorianStartDate_1 = sel_registerName("setGregorianStartDate:");
-    public static /*const*/ string sel_dateWithTimeIntervalSince1970_1 = sel_registerName("dateWithTimeIntervalSince1970:");
-    public static /*const*/ string sel_imagePasteboardTypes = sel_registerName("imagePasteboardTypes");
-    public static /*const*/ string sel_laterDate_1 = sel_registerName("laterDate:");
-    public static /*const*/ string sel_setBounds_1 = sel_registerName("setBounds:");
-    public static /*const*/ string sel_HTTPMethod = sel_registerName("HTTPMethod");
-    public static /*const*/ string sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1bidiLevels_1 = sel_registerName("getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:bidiLevels:");
-    public static /*const*/ string sel_rectArrayForCharacterRange_1withinSelectedCharacterRange_1inTextContainer_1rectCount_1 = sel_registerName("rectArrayForCharacterRange:withinSelectedCharacterRange:inTextContainer:rectCount:");
-    public static /*const*/ string sel_drawGridInClipRect_1 = sel_registerName("drawGridInClipRect:");
-    public static /*const*/ string sel_isStarted = sel_registerName("isStarted");
-    public static /*const*/ string sel_descriptorType = sel_registerName("descriptorType");
-    public static /*const*/ string sel_ISOCurrencyCodes = sel_registerName("ISOCurrencyCodes");
-    public static /*const*/ string sel_resetCancelButtonCell = sel_registerName("resetCancelButtonCell");
-    public static /*const*/ string sel_positiveInfinitySymbol = sel_registerName("positiveInfinitySymbol");
-    public static /*const*/ string sel_sendsActionOnArrowKeys = sel_registerName("sendsActionOnArrowKeys");
-    public static /*const*/ string sel_delete_1 = sel_registerName("delete:");
-    public static /*const*/ string sel_toolbarWillAddItem_1 = sel_registerName("toolbarWillAddItem:");
-    public static /*const*/ string sel_updateCellInside_1 = sel_registerName("updateCellInside:");
-    public static /*const*/ string sel_inputClientResignActive_1 = sel_registerName("inputClientResignActive:");
-    public static /*const*/ string sel_initWithEventClass_1eventID_1targetDescriptor_1returnID_1transactionID_1 = sel_registerName("initWithEventClass:eventID:targetDescriptor:returnID:transactionID:");
-    public static /*const*/ string sel_decimalNumberByDividingBy_1withBehavior_1 = sel_registerName("decimalNumberByDividingBy:withBehavior:");
-    public static /*const*/ string sel_spellServer_1suggestCompletionsForPartialWordRange_1inString_1language_1 = sel_registerName("spellServer:suggestCompletionsForPartialWordRange:inString:language:");
-    public static /*const*/ string sel_arrayWithObjects_1count_1 = sel_registerName("arrayWithObjects:count:");
-    public static /*const*/ string sel_connectionWithRegisteredName_1host_1 = sel_registerName("connectionWithRegisteredName:host:");
-    public static /*const*/ string sel_initWithFormat_1 = sel_registerName("initWithFormat:");
-    public static /*const*/ string sel_sharedURLCache = sel_registerName("sharedURLCache");
-    public static /*const*/ string sel_edited_1range_1changeInLength_1 = sel_registerName("edited:range:changeInLength:");
-    public static /*const*/ string sel_prepareContent = sel_registerName("prepareContent");
-    public static /*const*/ string sel_StringWithCString_1encoding_1 = sel_registerName("StringWithCString:encoding:");
-    public static /*const*/ string sel_postNotificationName_1object_1userInfo_1deliverImmediately_1 = sel_registerName("postNotificationName:object:userInfo:deliverImmediately:");
-    public static /*const*/ string sel_coerceToDescriptorType_1 = sel_registerName("coerceToDescriptorType:");
-    public static /*const*/ string sel_selectionIndex = sel_registerName("selectionIndex");
-    public static /*const*/ string sel_setContentMaxSize_1 = sel_registerName("setContentMaxSize:");
-    public static /*const*/ string sel_setColor_1atX_1y_1 = sel_registerName("setColor:atX:y:");
-    public static /*const*/ string sel_graphicsContext = sel_registerName("graphicsContext");
-    public static /*const*/ string sel_hostWithName_1 = sel_registerName("hostWithName:");
-    public static /*const*/ string sel_toggleRuler_1 = sel_registerName("toggleRuler:");
-    public static /*const*/ string sel_glyphInfoWithGlyph_1forFont_1baseString_1 = sel_registerName("glyphInfoWithGlyph:forFont:baseString:");
-    public static /*const*/ string sel_panel_1willExpand_1 = sel_registerName("panel:willExpand:");
-    public static /*const*/ string sel_selectText_1 = sel_registerName("selectText:");
-    public static /*const*/ string sel_setShortMonthSymbols_1 = sel_registerName("setShortMonthSymbols:");
-    public static /*const*/ string sel_setBorderType_1 = sel_registerName("setBorderType:");
-    public static /*const*/ string sel_rangeOfString_1 = sel_registerName("rangeOfString:");
-    public static /*const*/ string sel_invalidateGlyphsOnLayoutInvalidationForGlyphRange_1 = sel_registerName("invalidateGlyphsOnLayoutInvalidationForGlyphRange:");
-    public static /*const*/ string sel_availableMembersOfFontFamily_1 = sel_registerName("availableMembersOfFontFamily:");
-    public static /*const*/ string sel_XPath = sel_registerName("XPath");
-    public static /*const*/ string sel_contentsOfDirectoryAtPath_1error_1 = sel_registerName("contentsOfDirectoryAtPath:error:");
-    public static /*const*/ string sel_newItemForRepresentedObject_1 = sel_registerName("newItemForRepresentedObject:");
-    public static /*const*/ string sel_setMatrixClass_1 = sel_registerName("setMatrixClass:");
-    public static /*const*/ string sel_compositeToPoint_1operation_1fraction_1 = sel_registerName("compositeToPoint:operation:fraction:");
-    public static /*const*/ string sel_setHorizontallyResizable_1 = sel_registerName("setHorizontallyResizable:");
-    public static /*const*/ string sel_mapTableWithStrongToStrongObjects = sel_registerName("mapTableWithStrongToStrongObjects");
-    public static /*const*/ string sel_colorSpaceModel = sel_registerName("colorSpaceModel");
-    public static /*const*/ string sel_setCriticalValue_1 = sel_registerName("setCriticalValue:");
-    public static /*const*/ string sel_allowsToolTipsWhenApplicationIsInactive = sel_registerName("allowsToolTipsWhenApplicationIsInactive");
-    public static /*const*/ string sel_transformUsingAffineTransform_1 = sel_registerName("transformUsingAffineTransform:");
-    public static /*const*/ string sel_initWithInvocation_1 = sel_registerName("initWithInvocation:");
-    public static /*const*/ string sel_containerClassDescription = sel_registerName("containerClassDescription");
-    public static /*const*/ string sel_parser_1resolveExternalEntityName_1systemID_1 = sel_registerName("parser:resolveExternalEntityName:systemID:");
-    public static /*const*/ string sel_mouseLocationOutsideOfEventStream = sel_registerName("mouseLocationOutsideOfEventStream");
-    public static /*const*/ string sel_detach = sel_registerName("detach");
-    public static /*const*/ string sel_setPickerMask_1 = sel_registerName("setPickerMask:");
-    public static /*const*/ string sel_tokenStyle = sel_registerName("tokenStyle");
-    public static /*const*/ string sel_setOptions_1 = sel_registerName("setOptions:");
-    public static /*const*/ string sel_PDFOperationWithView_1insideRect_1toPath_1printInfo_1 = sel_registerName("PDFOperationWithView:insideRect:toPath:printInfo:");
-    public static /*const*/ string sel_parser_1didStartElement_1namespaceURI_1qualifiedName_1attributes_1 = sel_registerName("parser:didStartElement:namespaceURI:qualifiedName:attributes:");
-    public static /*const*/ string sel_availableFontNamesMatchingFontDescriptor_1 = sel_registerName("availableFontNamesMatchingFontDescriptor:");
-    public static /*const*/ string sel_relativePath = sel_registerName("relativePath");
-    public static /*const*/ string sel_moveWordForwardAndModifySelection_1 = sel_registerName("moveWordForwardAndModifySelection:");
-    public static /*const*/ string sel_currentTime = sel_registerName("currentTime");
-    public static /*const*/ string sel_slideDraggedImageTo_1 = sel_registerName("slideDraggedImageTo:");
-    public static /*const*/ string sel_application_1printFile_1 = sel_registerName("application:printFile:");
-    public static /*const*/ string sel_punctuationCharacterSet = sel_registerName("punctuationCharacterSet");
-    public static /*const*/ string sel_allKeysForObject_1 = sel_registerName("allKeysForObject:");
-    public static /*const*/ string sel_pathStyle = sel_registerName("pathStyle");
-    public static /*const*/ string sel_allowsEditingTextAttributes = sel_registerName("allowsEditingTextAttributes");
-    public static /*const*/ string sel_lineSpacingAfterGlyphAtIndex_1withProposedLineFragmentRect_1 = sel_registerName("lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:");
-    public static /*const*/ string sel_initWithContentsOfMappedFile_1 = sel_registerName("initWithContentsOfMappedFile:");
-    public static /*const*/ string sel_initWithFrame_1pullsDown_1 = sel_registerName("initWithFrame:pullsDown:");
-    public static /*const*/ string sel_setView_1 = sel_registerName("setView:");
-    public static /*const*/ string sel_outlineViewSelectionDidChange_1 = sel_registerName("outlineViewSelectionDidChange:");
-    public static /*const*/ string sel_widthValueTypeForLayer_1edge_1 = sel_registerName("widthValueTypeForLayer:edge:");
-    public static /*const*/ string sel_dateWithTimeIntervalSinceNow_1 = sel_registerName("dateWithTimeIntervalSinceNow:");
-    public static /*const*/ string sel_display = sel_registerName("display");
-    public static /*const*/ string sel_setRoundingBehavior_1 = sel_registerName("setRoundingBehavior:");
-    public static /*const*/ string sel_valueWithPoint_1 = sel_registerName("valueWithPoint:");
-    public static /*const*/ string sel_tickMarkValueAtIndex_1 = sel_registerName("tickMarkValueAtIndex:");
-    public static /*const*/ string sel_addColumnWithCells_1 = sel_registerName("addColumnWithCells:");
-    public static /*const*/ string sel_exposeBinding_1 = sel_registerName("exposeBinding:");
-    public static /*const*/ string sel_weekdayOrdinal = sel_registerName("weekdayOrdinal");
-    public static /*const*/ string sel_canAddChild = sel_registerName("canAddChild");
-    public static /*const*/ string sel_hitTest_1 = sel_registerName("hitTest:");
-    public static /*const*/ string sel_nibBundle = sel_registerName("nibBundle");
-    public static /*const*/ string sel_resumeExecutionWithResult_1 = sel_registerName("resumeExecutionWithResult:");
-    public static /*const*/ string sel_setMonthSymbols_1 = sel_registerName("setMonthSymbols:");
-    public static /*const*/ string sel_hitPart = sel_registerName("hitPart");
-    public static /*const*/ string sel_download_1didCancelAuthenticationChallenge_1 = sel_registerName("download:didCancelAuthenticationChallenge:");
-    public static /*const*/ string sel_descriptionWithCalendarFormat_1 = sel_registerName("descriptionWithCalendarFormat:");
-    public static /*const*/ string sel_setProtocolSpecificInformation_1 = sel_registerName("setProtocolSpecificInformation:");
-    public static /*const*/ string sel_tokenField_1shouldAddObjects_1atIndex_1 = sel_registerName("tokenField:shouldAddObjects:atIndex:");
-    public static /*const*/ string sel_popUpContextMenu_1withEvent_1forView_1 = sel_registerName("popUpContextMenu:withEvent:forView:");
-    public static /*const*/ string sel_stopPeriodicEvents = sel_registerName("stopPeriodicEvents");
-    public static /*const*/ string sel_setDTD_1 = sel_registerName("setDTD:");
-    public static /*const*/ string sel_glyphAtIndex_1isValidIndex_1 = sel_registerName("glyphAtIndex:isValidIndex:");
-    public static /*const*/ string sel_encodeSize_1 = sel_registerName("encodeSize:");
-    public static /*const*/ string sel_windowForSheet = sel_registerName("windowForSheet");
-    public static /*const*/ string sel_displayMode = sel_registerName("displayMode");
-    public static /*const*/ string sel_revertDocumentToSaved_1 = sel_registerName("revertDocumentToSaved:");
-    public static /*const*/ string sel_tableView_1objectValueForTableColumn_1row_1 = sel_registerName("tableView:objectValueForTableColumn:row:");
-    public static /*const*/ string sel_setBackingType_1 = sel_registerName("setBackingType:");
-    public static /*const*/ string sel_scanUpToCharactersFromSet_1intoString_1 = sel_registerName("scanUpToCharactersFromSet:intoString:");
-    public static /*const*/ string sel_nextValidKeyView = sel_registerName("nextValidKeyView");
-    public static /*const*/ string sel_arrayWithObject_1 = sel_registerName("arrayWithObject:");
-    public static /*const*/ string sel_flushBuffer = sel_registerName("flushBuffer");
-    public static /*const*/ string sel_hasValidObjectValue = sel_registerName("hasValidObjectValue");
-    public static /*const*/ string sel_numberWithUnsignedLong_1 = sel_registerName("numberWithUnsignedLong:");
-    public static /*const*/ string sel_collectExhaustively = sel_registerName("collectExhaustively");
-    public static /*const*/ string sel_setImageInterpolation_1 = sel_registerName("setImageInterpolation:");
-    public static /*const*/ string sel_setSystemID_1 = sel_registerName("setSystemID:");
-    public static /*const*/ string sel_setCornerView_1 = sel_registerName("setCornerView:");
-    public static /*const*/ string sel_initWithDouble_1 = sel_registerName("initWithDouble:");
-    public static /*const*/ string sel_sortedArrayUsingDescriptors_1 = sel_registerName("sortedArrayUsingDescriptors:");
-    public static /*const*/ string sel_removeTextContainerAtIndex_1 = sel_registerName("removeTextContainerAtIndex:");
-    public static /*const*/ string sel_whitespaceCharacterSet = sel_registerName("whitespaceCharacterSet");
-    public static /*const*/ string sel_classDescriptionForClass_1 = sel_registerName("classDescriptionForClass:");
-    public static /*const*/ string sel_setAttributedString_1 = sel_registerName("setAttributedString:");
-    public static /*const*/ string sel_setPixelsHigh_1 = sel_registerName("setPixelsHigh:");
-    public static /*const*/ string sel_setDynamicDepthLimit_1 = sel_registerName("setDynamicDepthLimit:");
-    public static /*const*/ string sel_sharedApplication = sel_registerName("sharedApplication");
-    public static /*const*/ string sel_sound_1didFinishPlaying_1 = sel_registerName("sound:didFinishPlaying:");
-    public static /*const*/ string sel_defaultBehavior = sel_registerName("defaultBehavior");
-    public static /*const*/ string sel_beginSheetForDirectory_1file_1types_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1 = sel_registerName("beginSheetForDirectory:file:types:modalForWindow:modalDelegate:didEndSelector:contextInfo:");
-    public static /*const*/ string sel_orderFrontFontPanel_1 = sel_registerName("orderFrontFontPanel:");
-    public static /*const*/ string sel_searchForBrowsableDomains = sel_registerName("searchForBrowsableDomains");
-    public static /*const*/ string sel_toggleAutomaticQuoteSubstitution_1 = sel_registerName("toggleAutomaticQuoteSubstitution:");
-    public static /*const*/ string sel_textView_1willChangeSelectionFromCharacterRanges_1toCharacterRanges_1 = sel_registerName("textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:");
-    public static /*const*/ string sel_alignRight_1 = sel_registerName("alignRight:");
-    public static /*const*/ string sel_getBytes_1maxLength_1usedLength_1encoding_1options_1range_1remainingRange_1 = sel_registerName("getBytes:maxLength:usedLength:encoding:options:range:remainingRange:");
-    public static /*const*/ string sel_keyPointerFunctions = sel_registerName("keyPointerFunctions");
-    public static /*const*/ string sel_mouseDownFlags = sel_registerName("mouseDownFlags");
-    public static /*const*/ string sel_expandItem_1 = sel_registerName("expandItem:");
-    public static /*const*/ string sel_bezierPathWithRect_1 = sel_registerName("bezierPathWithRect:");
-    public static /*const*/ string sel_setGradientType_1 = sel_registerName("setGradientType:");
-    public static /*const*/ string sel_alphanumericCharacterSet = sel_registerName("alphanumericCharacterSet");
-    public static /*const*/ string sel_deleteWordForward_1 = sel_registerName("deleteWordForward:");
-    public static /*const*/ string sel_cStringUsingEncoding_1 = sel_registerName("cStringUsingEncoding:");
-    public static /*const*/ string sel_storedValueForKey_1 = sel_registerName("storedValueForKey:");
-    public static /*const*/ string sel_fileSize = sel_registerName("fileSize");
-    public static /*const*/ string sel_elementWithName_1URI_1 = sel_registerName("elementWithName:URI:");
-    public static /*const*/ string sel_pointSize = sel_registerName("pointSize");
-    public static /*const*/ string sel_veryShortMonthSymbols = sel_registerName("veryShortMonthSymbols");
-    public static /*const*/ string sel_transformSize_1 = sel_registerName("transformSize:");
-    public static /*const*/ string sel_titleWidth = sel_registerName("titleWidth");
-    public static /*const*/ string sel_setTextContainerInset_1 = sel_registerName("setTextContainerInset:");
-    public static /*const*/ string sel_supportedWindowDepths = sel_registerName("supportedWindowDepths");
-    public static /*const*/ string sel_appleEvent = sel_registerName("appleEvent");
-    public static /*const*/ string sel_valueClassForBinding_1 = sel_registerName("valueClassForBinding:");
-    public static /*const*/ string sel_setFullScreen = sel_registerName("setFullScreen");
-    public static /*const*/ string sel_encodeObject_1forKey_1 = sel_registerName("encodeObject:forKey:");
-    public static /*const*/ string sel_setSpellingState_1range_1 = sel_registerName("setSpellingState:range:");
-    public static /*const*/ string sel_greenComponent = sel_registerName("greenComponent");
-    public static /*const*/ string sel_textBackgroundColor = sel_registerName("textBackgroundColor");
-    public static /*const*/ string sel_currentEditor = sel_registerName("currentEditor");
-    public static /*const*/ string sel_attachedSheet = sel_registerName("attachedSheet");
-    public static /*const*/ string sel_new = sel_registerName("new");
-    public static /*const*/ string sel_setChildren_1 = sel_registerName("setChildren:");
-    public static /*const*/ string sel_options = sel_registerName("options");
-    public static /*const*/ string sel_setObjectClass_1 = sel_registerName("setObjectClass:");
-    public static /*const*/ string sel_borderWidth = sel_registerName("borderWidth");
-    public static /*const*/ string sel_secondarySelectedControlColor = sel_registerName("secondarySelectedControlColor");
-    public static /*const*/ string sel_scrollItemAtIndexToVisible_1 = sel_registerName("scrollItemAtIndexToVisible:");
-    public static /*const*/ string sel_wantsLayer = sel_registerName("wantsLayer");
-    public static /*const*/ string sel_setPath_1 = sel_registerName("setPath:");
-    public static /*const*/ string sel_setKeys_1triggerChangeNotificationsForDependentKey_1 = sel_registerName("setKeys:triggerChangeNotificationsForDependentKey:");
-    public static /*const*/ string sel_verticalAlignment = sel_registerName("verticalAlignment");
-    public static /*const*/ string sel_selectionGranularity = sel_registerName("selectionGranularity");
-    public static /*const*/ string sel_minimumIntegerDigits = sel_registerName("minimumIntegerDigits");
-    public static /*const*/ string sel_canCreateDirectories = sel_registerName("canCreateDirectories");
-    public static /*const*/ string sel_fixAttributesInRange_1 = sel_registerName("fixAttributesInRange:");
-    public static /*const*/ string sel_URLWithString_1 = sel_registerName("URLWithString:");
-    public static /*const*/ string sel_setFrameFromContentFrame_1 = sel_registerName("setFrameFromContentFrame:");
-    public static /*const*/ string sel_setFillColor_1 = sel_registerName("setFillColor:");
-    public static /*const*/ string sel_dictionaryWithCapacity_1 = sel_registerName("dictionaryWithCapacity:");
-    public static /*const*/ string sel_updateFromPath_1 = sel_registerName("updateFromPath:");
-    public static /*const*/ string sel_netServiceDidResolveAddress_1 = sel_registerName("netServiceDidResolveAddress:");
-    public static /*const*/ string sel_usesLazyFetching = sel_registerName("usesLazyFetching");
-    public static /*const*/ string sel_setMenuBarVisible_1 = sel_registerName("setMenuBarVisible:");
-    public static /*const*/ string sel_windowDidBecomeKey_1 = sel_registerName("windowDidBecomeKey:");
-    public static /*const*/ string sel_menuChanged_1 = sel_registerName("menuChanged:");
-    public static /*const*/ string sel_itemObjectValueAtIndex_1 = sel_registerName("itemObjectValueAtIndex:");
-    public static /*const*/ string sel_setClassName_1forClass_1 = sel_registerName("setClassName:forClass:");
-    public static /*const*/ string sel_setShowsToolbarButton_1 = sel_registerName("setShowsToolbarButton:");
-    public static /*const*/ string sel_plusSign = sel_registerName("plusSign");
-    public static /*const*/ string sel_sharedSpellChecker = sel_registerName("sharedSpellChecker");
-    public static /*const*/ string sel_getNumberOfRows_1columns_1 = sel_registerName("getNumberOfRows:columns:");
-    public static /*const*/ string sel_valueTransformerNames = sel_registerName("valueTransformerNames");
-    public static /*const*/ string sel_interpolatedColorAtLocation_1 = sel_registerName("interpolatedColorAtLocation:");
-    public static /*const*/ string sel_updateSpellingPanelWithMisspelledWord_1 = sel_registerName("updateSpellingPanelWithMisspelledWord:");
-    public static /*const*/ string sel_yellowComponent = sel_registerName("yellowComponent");
-    public static /*const*/ string sel_acceptsFirstResponder = sel_registerName("acceptsFirstResponder");
-    public static /*const*/ string sel_valueWithRect_1 = sel_registerName("valueWithRect:");
-    public static /*const*/ string sel_frameOfCellAtColumn_1row_1 = sel_registerName("frameOfCellAtColumn:row:");
-    public static /*const*/ string sel_makeWindowsPerform_1inOrder_1 = sel_registerName("makeWindowsPerform:inOrder:");
-    public static /*const*/ string sel_lastIndex = sel_registerName("lastIndex");
-    public static /*const*/ string sel_initWithCharacters_1length_1 = sel_registerName("initWithCharacters:length:");
-    public static /*const*/ string sel_initWithIdentifier_1 = sel_registerName("initWithIdentifier:");
-    public static /*const*/ string sel_proxyWithLocal_1connection_1 = sel_registerName("proxyWithLocal:connection:");
-    public static /*const*/ string sel_scrollColumnToVisible_1 = sel_registerName("scrollColumnToVisible:");
-    public static /*const*/ string sel_descriptor = sel_registerName("descriptor");
-    public static /*const*/ string sel_ISOCountryCodes = sel_registerName("ISOCountryCodes");
-    public static /*const*/ string sel_setStandardInput_1 = sel_registerName("setStandardInput:");
-    public static /*const*/ string sel_getAdvancements_1forGlyphs_1count_1 = sel_registerName("getAdvancements:forGlyphs:count:");
-    public static /*const*/ string sel_displayColumn_1 = sel_registerName("displayColumn:");
-    public static /*const*/ string sel_setAltersStateOfSelectedItem_1 = sel_registerName("setAltersStateOfSelectedItem:");
-    public static /*const*/ string sel_setFrameRotation_1 = sel_registerName("setFrameRotation:");
-    public static /*const*/ string sel_clickedOnLink_1atIndex_1 = sel_registerName("clickedOnLink:atIndex:");
-    public static /*const*/ string sel_addAttribute_1 = sel_registerName("addAttribute:");
-    public static /*const*/ string sel_readPrintInfo = sel_registerName("readPrintInfo");
-    public static /*const*/ string sel_setCurrentContext_1 = sel_registerName("setCurrentContext:");
-    public static /*const*/ string sel_setVerticalLineScroll_1 = sel_registerName("setVerticalLineScroll:");
-    public static /*const*/ string sel_commands = sel_registerName("commands");
-    public static /*const*/ string sel_setNamespaces_1 = sel_registerName("setNamespaces:");
-    public static /*const*/ string sel_removeEntryAtIndex_1 = sel_registerName("removeEntryAtIndex:");
-    public static /*const*/ string sel_setAllowsColumnResizing_1 = sel_registerName("setAllowsColumnResizing:");
-    public static /*const*/ string sel_colorWithDeviceCyan_1magenta_1yellow_1black_1alpha_1 = sel_registerName("colorWithDeviceCyan:magenta:yellow:black:alpha:");
-    public static /*const*/ string sel_textView_1shouldChangeTypingAttributes_1toAttributes_1 = sel_registerName("textView:shouldChangeTypingAttributes:toAttributes:");
-    public static /*const*/ string sel_usesFeedbackWindow = sel_registerName("usesFeedbackWindow");
-    public static /*const*/ string sel_setCookie_1 = sel_registerName("setCookie:");
-    public static /*const*/ string sel_keyWindow = sel_registerName("keyWindow");
-    public static /*const*/ string sel_headIndent = sel_registerName("headIndent");
-    public static /*const*/ string sel_removeObjectIdenticalTo_1inRange_1 = sel_registerName("removeObjectIdenticalTo:inRange:");
-    public static /*const*/ string sel_applicationWillUnhide_1 = sel_registerName("applicationWillUnhide:");
-    public static /*const*/ string sel_currentPage = sel_registerName("currentPage");
-    public static /*const*/ string sel_setOffStateImage_1 = sel_registerName("setOffStateImage:");
-    public static /*const*/ string sel_addRowWithCells_1 = sel_registerName("addRowWithCells:");
-    public static /*const*/ string sel_setInterlineSpacing_1 = sel_registerName("setInterlineSpacing:");
-    public static /*const*/ string sel_imageFileTypes = sel_registerName("imageFileTypes");
-    public static /*const*/ string sel_setArray_1 = sel_registerName("setArray:");
-    public static /*const*/ string sel_addLayoutManager_1 = sel_registerName("addLayoutManager:");
-    public static /*const*/ string sel_outputStreamToFileAtPath_1append_1 = sel_registerName("outputStreamToFileAtPath:append:");
-    public static /*const*/ string sel_registeredDraggedTypes = sel_registerName("registeredDraggedTypes");
-    public static /*const*/ string sel_colorWithCalibratedRed_1green_1blue_1alpha_1 = sel_registerName("colorWithCalibratedRed:green:blue:alpha:");
-    public static /*const*/ string sel_invalidateClassDescriptionCache = sel_registerName("invalidateClassDescriptionCache");
-    public static /*const*/ string sel_URLProtocolDidFinishLoading_1 = sel_registerName("URLProtocolDidFinishLoading:");
-    public static /*const*/ string sel_didChangeArrangementCriteria = sel_registerName("didChangeArrangementCriteria");
-    public static /*const*/ string sel_ICCProfileData = sel_registerName("ICCProfileData");
-    public static /*const*/ string sel_availableResourceData = sel_registerName("availableResourceData");
-    public static /*const*/ string sel_glyphIndexForPoint_1inTextContainer_1fractionOfDistanceThroughGlyph_1 = sel_registerName("glyphIndexForPoint:inTextContainer:fractionOfDistanceThroughGlyph:");
-    public static /*const*/ string sel_moveToEndOfParagraph_1 = sel_registerName("moveToEndOfParagraph:");
-    public static /*const*/ string sel_enterFullScreenMode_1withOptions_1 = sel_registerName("enterFullScreenMode:withOptions:");
-    public static /*const*/ string sel_fieldEditor_1forObject_1 = sel_registerName("fieldEditor:forObject:");
-    public static /*const*/ string sel_setTreatsFilePackagesAsDirectories_1 = sel_registerName("setTreatsFilePackagesAsDirectories:");
-    public static /*const*/ string sel_setLevelIndicatorStyle_1 = sel_registerName("setLevelIndicatorStyle:");
-    public static /*const*/ string sel_minimumDecimalNumber = sel_registerName("minimumDecimalNumber");
-    public static /*const*/ string sel_hasSpaceAvailable = sel_registerName("hasSpaceAvailable");
-    public static /*const*/ string sel_widthOfString_1 = sel_registerName("widthOfString:");
-    public static /*const*/ string sel_setLocale_1 = sel_registerName("setLocale:");
-    public static /*const*/ string sel_setPreferredEdge_1 = sel_registerName("setPreferredEdge:");
-    public static /*const*/ string sel_setRichText_1 = sel_registerName("setRichText:");
-    public static /*const*/ string sel_rangesForUserCharacterAttributeChange = sel_registerName("rangesForUserCharacterAttributeChange");
-    public static /*const*/ string sel_rectForPage_1 = sel_registerName("rectForPage:");
-    public static /*const*/ string sel_rowHeight = sel_registerName("rowHeight");
-    public static /*const*/ string sel_windowDidChangeScreenProfile_1 = sel_registerName("windowDidChangeScreenProfile:");
-    public static /*const*/ string sel_setCachePolicy_1 = sel_registerName("setCachePolicy:");
-    public static /*const*/ string sel_parser_1didEndMappingPrefix_1 = sel_registerName("parser:didEndMappingPrefix:");
-    public static /*const*/ string sel_cleanUpAfterDragOperation = sel_registerName("cleanUpAfterDragOperation");
-    public static /*const*/ string sel_browser_1typeSelectStringForRow_1inColumn_1 = sel_registerName("browser:typeSelectStringForRow:inColumn:");
-    public static /*const*/ string sel_canInitWithPasteboard_1 = sel_registerName("canInitWithPasteboard:");
-    public static /*const*/ string sel_startListening = sel_registerName("startListening");
-    public static /*const*/ string sel_setExcludedKeys_1 = sel_registerName("setExcludedKeys:");
-    public static /*const*/ string sel_readFromFile_1ofType_1 = sel_registerName("readFromFile:ofType:");
-    public static /*const*/ string sel_setReservedThicknessForMarkers_1 = sel_registerName("setReservedThicknessForMarkers:");
-    public static /*const*/ string sel_windowRef = sel_registerName("windowRef");
-    public static /*const*/ string sel_browser_1selectRow_1inColumn_1 = sel_registerName("browser:selectRow:inColumn:");
-    public static /*const*/ string sel_isOpaque = sel_registerName("isOpaque");
-    public static /*const*/ string sel_fontDescriptorWithFamily_1 = sel_registerName("fontDescriptorWithFamily:");
-    public static /*const*/ string sel_itemTitleAtIndex_1 = sel_registerName("itemTitleAtIndex:");
-    public static /*const*/ string sel_boundingBox = sel_registerName("boundingBox");
-    public static /*const*/ string sel_moveColumn_1toColumn_1 = sel_registerName("moveColumn:toColumn:");
-    public static /*const*/ string sel_badgeLabel = sel_registerName("badgeLabel");
-    public static /*const*/ string sel_outline_1 = sel_registerName("outline:");
-    public static /*const*/ string sel_characterIndexForInsertionAtPoint_1 = sel_registerName("characterIndexForInsertionAtPoint:");
-    public static /*const*/ string sel_URLHandleClassForURL_1 = sel_registerName("URLHandleClassForURL:");
-    public static /*const*/ string sel_selectKeyViewFollowingView_1 = sel_registerName("selectKeyViewFollowingView:");
-    public static /*const*/ string sel_fullPathForApplication_1 = sel_registerName("fullPathForApplication:");
-    public static /*const*/ string sel_outlineView_1willDisplayOutlineCell_1forTableColumn_1item_1 = sel_registerName("outlineView:willDisplayOutlineCell:forTableColumn:item:");
-    public static /*const*/ string sel_encodePropertyList_1 = sel_registerName("encodePropertyList:");
-    public static /*const*/ string sel_generatesDecimalNumbers = sel_registerName("generatesDecimalNumbers");
-    public static /*const*/ string sel_appendAttributedString_1 = sel_registerName("appendAttributedString:");
-    public static /*const*/ string sel_persistentDomainNames = sel_registerName("persistentDomainNames");
-    public static /*const*/ string sel_setUserFont_1 = sel_registerName("setUserFont:");
-    public static /*const*/ string sel_initWithProperties_1 = sel_registerName("initWithProperties:");
-    public static /*const*/ string sel_loadResourceDataNotifyingClient_1usingCache_1 = sel_registerName("loadResourceDataNotifyingClient:usingCache:");
-    public static /*const*/ string sel_closeFile = sel_registerName("closeFile");
-    public static /*const*/ string sel_allHeaderFields = sel_registerName("allHeaderFields");
-    public static /*const*/ string sel_unlearnWord_1 = sel_registerName("unlearnWord:");
-    public static /*const*/ string sel_drawsCellBackground = sel_registerName("drawsCellBackground");
-    public static /*const*/ string sel_PICTRepresentation = sel_registerName("PICTRepresentation");
-    public static /*const*/ string sel_imageScaling = sel_registerName("imageScaling");
-    public static /*const*/ string sel_scanUpToString_1intoString_1 = sel_registerName("scanUpToString:intoString:");
-    public static /*const*/ string sel_scrollBarColor = sel_registerName("scrollBarColor");
-    public static /*const*/ string sel_initWithDelegate_1name_1 = sel_registerName("initWithDelegate:name:");
-    public static /*const*/ string sel_setDateValue_1 = sel_registerName("setDateValue:");
-    public static /*const*/ string sel_dividerStyle = sel_registerName("dividerStyle");
-    public static /*const*/ string sel_scrollPageDown_1 = sel_registerName("scrollPageDown:");
-    public static /*const*/ string sel_removeLayoutManager_1 = sel_registerName("removeLayoutManager:");
-    public static /*const*/ string sel_textAttributesForNegativeValues = sel_registerName("textAttributesForNegativeValues");
-    public static /*const*/ string sel_attachment = sel_registerName("attachment");
-    public static /*const*/ string sel_reset = sel_registerName("reset");
-    public static /*const*/ string sel_initWithAttributes_1 = sel_registerName("initWithAttributes:");
-    public static /*const*/ string sel_allowsMixedState = sel_registerName("allowsMixedState");
-    public static /*const*/ string sel_addPort_1forMode_1 = sel_registerName("addPort:forMode:");
-    public static /*const*/ string sel_windowDidDeminiaturize_1 = sel_registerName("windowDidDeminiaturize:");
-    public static /*const*/ string sel_setRowHeight_1 = sel_registerName("setRowHeight:");
-    public static /*const*/ string sel_setGraphicsState_1 = sel_registerName("setGraphicsState:");
-    public static /*const*/ string sel_replaceCharactersInRange_1withAttributedString_1 = sel_registerName("replaceCharactersInRange:withAttributedString:");
-    public static /*const*/ string sel_setAttributedStringValue_1 = sel_registerName("setAttributedStringValue:");
-    public static /*const*/ string sel_criteriaKeyPath = sel_registerName("criteriaKeyPath");
-    public static /*const*/ string sel_standardInput = sel_registerName("standardInput");
-    public static /*const*/ string sel_isFontAvailable_1 = sel_registerName("isFontAvailable:");
-    public static /*const*/ string sel_setAllowsTypeSelect_1 = sel_registerName("setAllowsTypeSelect:");
-    public static /*const*/ string sel_portWithMachPort_1 = sel_registerName("portWithMachPort:");
-    public static /*const*/ string sel_panel_1isValidFilename_1 = sel_registerName("panel:isValidFilename:");
-    public static /*const*/ string sel_imageablePageBounds = sel_registerName("imageablePageBounds");
-    public static /*const*/ string sel_notificationWithName_1object_1 = sel_registerName("notificationWithName:object:");
-    public static /*const*/ string sel_sharedFontPanelExists = sel_registerName("sharedFontPanelExists");
-    public static /*const*/ string sel_blackColor = sel_registerName("blackColor");
-    public static /*const*/ string sel_removeDescriptorAtIndex_1 = sel_registerName("removeDescriptorAtIndex:");
-    public static /*const*/ string sel_dataUsingEncoding_1allowLossyConversion_1 = sel_registerName("dataUsingEncoding:allowLossyConversion:");
-    public static /*const*/ string sel_propertyForKey_1inRequest_1 = sel_registerName("propertyForKey:inRequest:");
-    public static /*const*/ string sel_setHeaderLevel_1 = sel_registerName("setHeaderLevel:");
-    public static /*const*/ string sel_jobTitle = sel_registerName("jobTitle");
-    public static /*const*/ string sel_removePersistentDomainForName_1 = sel_registerName("removePersistentDomainForName:");
-    public static /*const*/ string sel_contentResizeIncrements = sel_registerName("contentResizeIncrements");
-    public static /*const*/ string sel_textFileTypes = sel_registerName("textFileTypes");
-    public static /*const*/ string sel_setAction_1 = sel_registerName("setAction:");
-    public static /*const*/ string sel_knobProportion = sel_registerName("knobProportion");
-    public static /*const*/ string sel_numberOfArguments = sel_registerName("numberOfArguments");
-    public static /*const*/ string sel_setScrollsDynamically_1 = sel_registerName("setScrollsDynamically:");
-    public static /*const*/ string sel_setTextColor_1range_1 = sel_registerName("setTextColor:range:");
-    public static /*const*/ string sel_setBoundsSize_1 = sel_registerName("setBoundsSize:");
-    public static /*const*/ string sel_setVolume_1 = sel_registerName("setVolume:");
-    public static /*const*/ string sel_windowControllers = sel_registerName("windowControllers");
-    public static /*const*/ string sel_insertAttributedString_1atIndex_1 = sel_registerName("insertAttributedString:atIndex:");
-    public static /*const*/ string sel_eventWithEventRef_1 = sel_registerName("eventWithEventRef:");
-    public static /*const*/ string sel_initByReferencingFile_1 = sel_registerName("initByReferencingFile:");
-    public static /*const*/ string sel_fire = sel_registerName("fire");
-    public static /*const*/ string sel_writeToPasteboard_1 = sel_registerName("writeToPasteboard:");
-    public static /*const*/ string sel_connectionForProxy = sel_registerName("connectionForProxy");
-    public static /*const*/ string sel_outlineView_1mouseDownInHeaderOfTableColumn_1 = sel_registerName("outlineView:mouseDownInHeaderOfTableColumn:");
-    public static /*const*/ string sel_mutableArrayValueForKeyPath_1 = sel_registerName("mutableArrayValueForKeyPath:");
-    public static /*const*/ string sel_validRequestorForSendType_1returnType_1 = sel_registerName("validRequestorForSendType:returnType:");
-    public static /*const*/ string sel_isRichText = sel_registerName("isRichText");
-    public static /*const*/ string sel_moveWordLeft_1 = sel_registerName("moveWordLeft:");
-    public static /*const*/ string sel_indexSetWithIndex_1 = sel_registerName("indexSetWithIndex:");
-    public static /*const*/ string sel_setContextMenuRepresentation_1 = sel_registerName("setContextMenuRepresentation:");
-    public static /*const*/ string sel_updateTrackingAreas = sel_registerName("updateTrackingAreas");
-    public static /*const*/ string sel_defaultCollector = sel_registerName("defaultCollector");
-    public static /*const*/ string sel_orderedIndex = sel_registerName("orderedIndex");
-    public static /*const*/ string sel_relativeCurveToPoint_1controlPoint1_1controlPoint2_1 = sel_registerName("relativeCurveToPoint:controlPoint1:controlPoint2:");
-    public static /*const*/ string sel_setShowsApplicationBadge_1 = sel_registerName("setShowsApplicationBadge:");
-    public static /*const*/ string sel_setValue_1 = sel_registerName("setValue:");
-    public static /*const*/ string sel_attributeDeclarationForName_1elementName_1 = sel_registerName("attributeDeclarationForName:elementName:");
-    public static /*const*/ string sel_setWidth_1type_1forLayer_1 = sel_registerName("setWidth:type:forLayer:");
-    public static /*const*/ string sel_decodePoint = sel_registerName("decodePoint");
-    public static /*const*/ string sel_makeWindowControllers = sel_registerName("makeWindowControllers");
-    public static /*const*/ string sel_userFontOfSize_1 = sel_registerName("userFontOfSize:");
-    public static /*const*/ string sel_dependencies = sel_registerName("dependencies");
-    public static /*const*/ string sel_setAttributes_1 = sel_registerName("setAttributes:");
-    public static /*const*/ string sel_setFrameCenterRotation_1 = sel_registerName("setFrameCenterRotation:");
-    public static /*const*/ string sel_nilSymbol = sel_registerName("nilSymbol");
-    public static /*const*/ string sel_scalesWhenResized = sel_registerName("scalesWhenResized");
-    public static /*const*/ string sel_setMinusSign_1 = sel_registerName("setMinusSign:");
-    public static /*const*/ string sel_predicateOperatorType = sel_registerName("predicateOperatorType");
-    public static /*const*/ string sel_replyWithException_1 = sel_registerName("replyWithException:");
-    public static /*const*/ string sel_fileName = sel_registerName("fileName");
-    public static /*const*/ string sel_indexPathByRemovingLastIndex = sel_registerName("indexPathByRemovingLastIndex");
-    public static /*const*/ string sel_openHelpAnchor_1inBook_1 = sel_registerName("openHelpAnchor:inBook:");
-    public static /*const*/ string sel_initWithBytes_1objCType_1 = sel_registerName("initWithBytes:objCType:");
-    public static /*const*/ string sel_removeObject_1 = sel_registerName("removeObject:");
-    public static /*const*/ string sel_colorNameComponent = sel_registerName("colorNameComponent");
-    public static /*const*/ string sel_setCellBackgroundColor_1 = sel_registerName("setCellBackgroundColor:");
-    public static /*const*/ string sel_getLineDash_1count_1phase_1 = sel_registerName("getLineDash:count:phase:");
-    public static /*const*/ string sel_scriptingContains_1 = sel_registerName("scriptingContains:");
-    public static /*const*/ string sel_setDefaultWindingRule_1 = sel_registerName("setDefaultWindingRule:");
-    public static /*const*/ string sel_outputStreamToBuffer_1capacity_1 = sel_registerName("outputStreamToBuffer:capacity:");
-    public static /*const*/ string sel_defaultButtonTitle = sel_registerName("defaultButtonTitle");
-    public static /*const*/ string sel_draggingSourceOperationMask = sel_registerName("draggingSourceOperationMask");
-    public static /*const*/ string sel_textDidChange_1 = sel_registerName("textDidChange:");
-    public static /*const*/ string sel_drawSheetBorderWithSize_1 = sel_registerName("drawSheetBorderWithSize:");
-    public static /*const*/ string sel_integerForKey_1 = sel_registerName("integerForKey:");
-    public static /*const*/ string sel_setDefaultNameServerPortNumber_1 = sel_registerName("setDefaultNameServerPortNumber:");
-    public static /*const*/ string sel_previousNode = sel_registerName("previousNode");
-    public static /*const*/ string sel_trackingArea = sel_registerName("trackingArea");
-    public static /*const*/ string sel_highlightWithLevel_1 = sel_registerName("highlightWithLevel:");
-    public static /*const*/ string sel_trackMouse_1inRect_1ofView_1atCharacterIndex_1untilMouseUp_1 = sel_registerName("trackMouse:inRect:ofView:atCharacterIndex:untilMouseUp:");
-    public static /*const*/ string sel_signatureWithObjCTypes_1 = sel_registerName("signatureWithObjCTypes:");
-    public static /*const*/ string sel_saveToURL_1ofType_1forSaveOperation_1error_1 = sel_registerName("saveToURL:ofType:forSaveOperation:error:");
-    public static /*const*/ string sel_dataWithBytesNoCopy_1length_1freeWhenDone_1 = sel_registerName("dataWithBytesNoCopy:length:freeWhenDone:");
-    public static /*const*/ string sel_encodeInteger_1forKey_1 = sel_registerName("encodeInteger:forKey:");
-    public static /*const*/ string sel_removeFromSuperview = sel_registerName("removeFromSuperview");
-    public static /*const*/ string sel_dataWithBytesNoCopy_1length_1 = sel_registerName("dataWithBytesNoCopy:length:");
-    public static /*const*/ string sel_initWithIndexesInRange_1 = sel_registerName("initWithIndexesInRange:");
-    public static /*const*/ string sel_initWithKeyPointerFunctions_1valuePointerFunctions_1capacity_1 = sel_registerName("initWithKeyPointerFunctions:valuePointerFunctions:capacity:");
-    public static /*const*/ string sel_tilt = sel_registerName("tilt");
-    public static /*const*/ string sel_setHidden_1 = sel_registerName("setHidden:");
-    public static /*const*/ string sel_setMenuFormRepresentation_1 = sel_registerName("setMenuFormRepresentation:");
-    public static /*const*/ string sel_setCanChooseDirectories_1 = sel_registerName("setCanChooseDirectories:");
-    public static /*const*/ string sel_usedRectForTextContainer_1 = sel_registerName("usedRectForTextContainer:");
-    public static /*const*/ string sel_allowsColumnSelection = sel_registerName("allowsColumnSelection");
-    public static /*const*/ string sel_orderOut_1 = sel_registerName("orderOut:");
-    public static /*const*/ string sel_filterUsingPredicate_1 = sel_registerName("filterUsingPredicate:");
-    public static /*const*/ string sel_setTest_1 = sel_registerName("setTest:");
-    public static /*const*/ string sel_setAllowedTypes_1 = sel_registerName("setAllowedTypes:");
-    public static /*const*/ string sel_registerForDraggedTypes_1 = sel_registerName("registerForDraggedTypes:");
-    public static /*const*/ string sel_objectEnumerator = sel_registerName("objectEnumerator");
-    public static /*const*/ string sel_setWindowController_1 = sel_registerName("setWindowController:");
-    public static /*const*/ string sel_setDestination_1 = sel_registerName("setDestination:");
-    public static /*const*/ string sel_addRepresentation_1 = sel_registerName("addRepresentation:");
-    public static /*const*/ string sel_isEqual_1 = sel_registerName("isEqual:");
-    public static /*const*/ string sel_glyphRangeForTextContainer_1 = sel_registerName("glyphRangeForTextContainer:");
-    public static /*const*/ string sel_setStandaloneWeekdaySymbols_1 = sel_registerName("setStandaloneWeekdaySymbols:");
-    public static /*const*/ string sel_setIgnoresAlpha_1 = sel_registerName("setIgnoresAlpha:");
-    public static /*const*/ string sel_drawBarInside_1flipped_1 = sel_registerName("drawBarInside:flipped:");
-    public static /*const*/ string sel_doesNotRecognizeSelector_1 = sel_registerName("doesNotRecognizeSelector:");
-    public static /*const*/ string sel_windowDidResignMain_1 = sel_registerName("windowDidResignMain:");
-    public static /*const*/ string sel_scrollItemAtIndexToTop_1 = sel_registerName("scrollItemAtIndexToTop:");
-    public static /*const*/ string sel_makePreviousSegmentKey = sel_registerName("makePreviousSegmentKey");
-    public static /*const*/ string sel_download_1shouldDecodeSourceDataOfMIMEType_1 = sel_registerName("download:shouldDecodeSourceDataOfMIMEType:");
-    public static /*const*/ string sel_compareObject_1toObject_1 = sel_registerName("compareObject:toObject:");
-    public static /*const*/ string sel_widthTracksTextView = sel_registerName("widthTracksTextView");
-    public static /*const*/ string sel_subpredicates = sel_registerName("subpredicates");
-    public static /*const*/ string sel_relativeLineToPoint_1 = sel_registerName("relativeLineToPoint:");
-    public static /*const*/ string sel_gridStyleMask = sel_registerName("gridStyleMask");
-    public static /*const*/ string sel_initWithCString_1 = sel_registerName("initWithCString:");
-    public static /*const*/ string sel_imageScalingForSegment_1 = sel_registerName("imageScalingForSegment:");
-    public static /*const*/ string sel_editWithFrame_1inView_1editor_1delegate_1event_1 = sel_registerName("editWithFrame:inView:editor:delegate:event:");
-    public static /*const*/ string sel_glyphPacking = sel_registerName("glyphPacking");
-    public static /*const*/ string sel_resolveWithTimeout_1 = sel_registerName("resolveWithTimeout:");
-    public static /*const*/ string sel_hasEditedDocuments = sel_registerName("hasEditedDocuments");
-    public static /*const*/ string sel_getLineFragmentRect_1usedRect_1forParagraphSeparatorGlyphRange_1atProposedOrigin_1 = sel_registerName("getLineFragmentRect:usedRect:forParagraphSeparatorGlyphRange:atProposedOrigin:");
-    public static /*const*/ string sel_autosaveDocumentWithDelegate_1didAutosaveSelector_1contextInfo_1 = sel_registerName("autosaveDocumentWithDelegate:didAutosaveSelector:contextInfo:");
-    public static /*const*/ string sel_readSelectionFromPasteboard_1type_1 = sel_registerName("readSelectionFromPasteboard:type:");
-    public static /*const*/ string sel_spellServer_1suggestGuessesForWord_1inLanguage_1 = sel_registerName("spellServer:suggestGuessesForWord:inLanguage:");
-    public static /*const*/ string sel_initWithTimeIntervalSinceNow_1 = sel_registerName("initWithTimeIntervalSinceNow:");
-    public static /*const*/ string sel_setMaxWidth_1 = sel_registerName("setMaxWidth:");
-    public static /*const*/ string sel_userDefaultsChanged = sel_registerName("userDefaultsChanged");
-    public static /*const*/ string sel_setWidth_1 = sel_registerName("setWidth:");
-    public static /*const*/ string sel_setPrintPanel_1 = sel_registerName("setPrintPanel:");
-    public static /*const*/ string sel_setCurrentPage_1 = sel_registerName("setCurrentPage:");
-    public static /*const*/ string sel_resizeIncrements = sel_registerName("resizeIncrements");
-    public static /*const*/ string sel_selectWithFrame_1inView_1editor_1delegate_1start_1length_1 = sel_registerName("selectWithFrame:inView:editor:delegate:start:length:");
-    public static /*const*/ string sel_sRGBColorSpace = sel_registerName("sRGBColorSpace");
-    public static /*const*/ string sel_scriptErrorExpectedTypeDescriptor = sel_registerName("scriptErrorExpectedTypeDescriptor");
-    public static /*const*/ string sel_setHasHorizontalRuler_1 = sel_registerName("setHasHorizontalRuler:");
-    public static /*const*/ string sel_initialFirstResponder = sel_registerName("initialFirstResponder");
-    public static /*const*/ string sel_StringForObjectValue_1 = sel_registerName("StringForObjectValue:");
-    public static /*const*/ string sel_pageRange = sel_registerName("pageRange");
-    public static /*const*/ string sel_printOperationWithView_1 = sel_registerName("printOperationWithView:");
-    public static /*const*/ string sel_initWithFrame_1pixelFormat_1 = sel_registerName("initWithFrame:pixelFormat:");
-    public static /*const*/ string sel_fileWrapperOfType_1error_1 = sel_registerName("fileWrapperOfType:error:");
-    public static /*const*/ string sel_doesContain_1 = sel_registerName("doesContain:");
-    public static /*const*/ string sel_mutableSetValueForKeyPath_1 = sel_registerName("mutableSetValueForKeyPath:");
-    public static /*const*/ string sel_initWithURL_1cached_1 = sel_registerName("initWithURL:cached:");
-    public static /*const*/ string sel_controlAlternatingRowBackgroundColors = sel_registerName("controlAlternatingRowBackgroundColors");
-    public static /*const*/ string sel_pathComponentCellClass = sel_registerName("pathComponentCellClass");
-    public static /*const*/ string sel_arrayWithCapacity_1 = sel_registerName("arrayWithCapacity:");
-    public static /*const*/ string sel_types = sel_registerName("types");
-    public static /*const*/ string sel_setPrintInfo_1 = sel_registerName("setPrintInfo:");
-    public static /*const*/ string sel_indexOfTabViewItemWithIdentifier_1 = sel_registerName("indexOfTabViewItemWithIdentifier:");
-    public static /*const*/ string sel_isEnabled = sel_registerName("isEnabled");
-    public static /*const*/ string sel_setHeaderView_1 = sel_registerName("setHeaderView:");
-    public static /*const*/ string sel_accessibilityHitTest_1 = sel_registerName("accessibilityHitTest:");
-    public static /*const*/ string sel_removeMarker_1 = sel_registerName("removeMarker:");
-    public static /*const*/ string sel_showContextHelp_1 = sel_registerName("showContextHelp:");
-    public static /*const*/ string sel_selectsInsertedObjects = sel_registerName("selectsInsertedObjects");
-    public static /*const*/ string sel_selectedRowInColumn_1 = sel_registerName("selectedRowInColumn:");
-    public static /*const*/ string sel_noteNewRecentDocument_1 = sel_registerName("noteNewRecentDocument:");
-    public static /*const*/ string sel_setAttachment_1 = sel_registerName("setAttachment:");
-    public static /*const*/ string sel_localeIdentifier = sel_registerName("localeIdentifier");
-    public static /*const*/ string sel_scrollLineUp_1 = sel_registerName("scrollLineUp:");
-    public static /*const*/ string sel_setCalendarFormat_1 = sel_registerName("setCalendarFormat:");
-    public static /*const*/ string sel_setAssociatedPoints_1atIndex_1 = sel_registerName("setAssociatedPoints:atIndex:");
-    public static /*const*/ string sel_resourceData = sel_registerName("resourceData");
-    public static /*const*/ string sel_setVeryShortStandaloneMonthSymbols_1 = sel_registerName("setVeryShortStandaloneMonthSymbols:");
-    public static /*const*/ string sel_windowDidUpdate_1 = sel_registerName("windowDidUpdate:");
-    public static /*const*/ string sel_moveLeft_1 = sel_registerName("moveLeft:");
-    public static /*const*/ string sel_showsBorderOnlyWhileMouseInside = sel_registerName("showsBorderOnlyWhileMouseInside");
-    public static /*const*/ string sel_valueForKey_1 = sel_registerName("valueForKey:");
-    public static /*const*/ string sel_setContentResizeIncrements_1 = sel_registerName("setContentResizeIncrements:");
-    public static /*const*/ string sel_drain = sel_registerName("drain");
-    public static /*const*/ string sel_concat = sel_registerName("concat");
-    public static /*const*/ string sel_scrollerWidthForControlSize_1 = sel_registerName("scrollerWidthForControlSize:");
-    public static /*const*/ string sel_insertItemWithTitle_1action_1keyEquivalent_1atIndex_1 = sel_registerName("insertItemWithTitle:action:keyEquivalent:atIndex:");
-    public static /*const*/ string sel_doubleValue = sel_registerName("doubleValue");
-    public static /*const*/ string sel_dividerThickness = sel_registerName("dividerThickness");
-    public static /*const*/ string sel_rowAtPoint_1 = sel_registerName("rowAtPoint:");
-    public static /*const*/ string sel_updateWindowsItem_1 = sel_registerName("updateWindowsItem:");
-    public static /*const*/ string sel_calendarDate = sel_registerName("calendarDate");
-    public static /*const*/ string sel_fixAttachmentAttributeInRange_1 = sel_registerName("fixAttachmentAttributeInRange:");
-    public static /*const*/ string sel_mapTableWithWeakToWeakObjects = sel_registerName("mapTableWithWeakToWeakObjects");
-    public static /*const*/ string sel_setClip = sel_registerName("setClip");
-    public static /*const*/ string sel_evaluationErrorNumber = sel_registerName("evaluationErrorNumber");
-    public static /*const*/ string sel_revertToSavedFromURL_1ofType_1 = sel_registerName("revertToSavedFromURL:ofType:");
-    public static /*const*/ string sel_autorecalculatesContentBorderThicknessForEdge_1 = sel_registerName("autorecalculatesContentBorderThicknessForEdge:");
-    public static /*const*/ string sel_lineToPoint_1 = sel_registerName("lineToPoint:");
-    public static /*const*/ string sel_insertionReplaces = sel_registerName("insertionReplaces");
-    public static /*const*/ string sel_smallestEncoding = sel_registerName("smallestEncoding");
-    public static /*const*/ string sel_elementAtIndex_1 = sel_registerName("elementAtIndex:");
-    public static /*const*/ string sel_getReturnValue_1 = sel_registerName("getReturnValue:");
-    public static /*const*/ string sel_regularFileContents = sel_registerName("regularFileContents");
-    public static /*const*/ string sel_recache = sel_registerName("recache");
-    public static /*const*/ string sel_setTextAttributesForNegativeInfinity_1 = sel_registerName("setTextAttributesForNegativeInfinity:");
-    public static /*const*/ string sel_horizontalRulerView = sel_registerName("horizontalRulerView");
-    public static /*const*/ string sel_initToMemory = sel_registerName("initToMemory");
-    public static /*const*/ string sel_shouldCreateUI = sel_registerName("shouldCreateUI");
-    public static /*const*/ string sel_scheme = sel_registerName("scheme");
-    public static /*const*/ string sel_raiseBaseline_1 = sel_registerName("raiseBaseline:");
-    public static /*const*/ string sel_initWithArray_1 = sel_registerName("initWithArray:");
-    public static /*const*/ string sel_displayNameForKey_1value_1 = sel_registerName("displayNameForKey:value:");
-    public static /*const*/ string sel_centerScanRect_1 = sel_registerName("centerScanRect:");
-    public static /*const*/ string sel_memoryCapacity = sel_registerName("memoryCapacity");
-    public static /*const*/ string sel_setBackgroundLayoutEnabled_1 = sel_registerName("setBackgroundLayoutEnabled:");
-    public static /*const*/ string sel_machPort = sel_registerName("machPort");
-    public static /*const*/ string sel_selectedFont = sel_registerName("selectedFont");
-    public static /*const*/ string sel_tableColumns = sel_registerName("tableColumns");
-    public static /*const*/ string sel_removeObjectAtIndex_1 = sel_registerName("removeObjectAtIndex:");
-    public static /*const*/ string sel_insertNewButtonImage_1in_1 = sel_registerName("insertNewButtonImage:in:");
-    public static /*const*/ string sel_StringWithContentsOfURL_1encoding_1error_1 = sel_registerName("StringWithContentsOfURL:encoding:error:");
-    public static /*const*/ string sel_menuChangedMessagesEnabled = sel_registerName("menuChangedMessagesEnabled");
-    public static /*const*/ string sel_initWithShort_1 = sel_registerName("initWithShort:");
-    public static /*const*/ string sel_setColorRenderingIntent_1 = sel_registerName("setColorRenderingIntent:");
-    public static /*const*/ string sel_descriptionWithCalendarFormat_1locale_1 = sel_registerName("descriptionWithCalendarFormat:locale:");
-    public static /*const*/ string sel_resourceSpecifier = sel_registerName("resourceSpecifier");
-    public static /*const*/ string sel_pasteboardByFilteringFile_1 = sel_registerName("pasteboardByFilteringFile:");
-    public static /*const*/ string sel_dragColor_1withEvent_1fromView_1 = sel_registerName("dragColor:withEvent:fromView:");
-    public static /*const*/ string sel_setStroke = sel_registerName("setStroke");
-    public static /*const*/ string sel_isControllerVisible = sel_registerName("isControllerVisible");
-    public static /*const*/ string sel_putCell_1atRow_1column_1 = sel_registerName("putCell:atRow:column:");
-    public static /*const*/ string sel_firstIndex = sel_registerName("firstIndex");
-    public static /*const*/ string sel_setFontManagerFactory_1 = sel_registerName("setFontManagerFactory:");
-    public static /*const*/ string sel_exponentSymbol = sel_registerName("exponentSymbol");
-    public static /*const*/ string sel_StringValue = sel_registerName("StringValue");
-    public static /*const*/ string sel_getObjects_1range_1 = sel_registerName("getObjects:range:");
-    public static /*const*/ string sel_scriptingProperties = sel_registerName("scriptingProperties");
-    public static /*const*/ string sel_query = sel_registerName("query");
-    public static /*const*/ string sel_eventClass = sel_registerName("eventClass");
-    public static /*const*/ string sel_dateWithNaturalLanguageString_1 = sel_registerName("dateWithNaturalLanguageString:");
-    public static /*const*/ string sel_datePickerMode = sel_registerName("datePickerMode");
-    public static /*const*/ string sel_setAlternateMnemonicLocation_1 = sel_registerName("setAlternateMnemonicLocation:");
-    public static /*const*/ string sel_StringByDeletingLastPathComponent = sel_registerName("StringByDeletingLastPathComponent");
-    public static /*const*/ string sel_encodeObject_1 = sel_registerName("encodeObject:");
-    public static /*const*/ string sel_unarchiveObjectWithData_1 = sel_registerName("unarchiveObjectWithData:");
-    public static /*const*/ string sel_destination = sel_registerName("destination");
-    public static /*const*/ string sel_ensureLayoutForCharacterRange_1 = sel_registerName("ensureLayoutForCharacterRange:");
-    public static /*const*/ string sel_tabView_1didSelectTabViewItem_1 = sel_registerName("tabView:didSelectTabViewItem:");
-    public static /*const*/ string sel_removeContextHelpForObject_1 = sel_registerName("removeContextHelpForObject:");
-    public static /*const*/ string sel_ensureGlyphsForCharacterRange_1 = sel_registerName("ensureGlyphsForCharacterRange:");
-    public static /*const*/ string sel_setMinimumFractionDigits_1 = sel_registerName("setMinimumFractionDigits:");
-    public static /*const*/ string sel_boundsRotation = sel_registerName("boundsRotation");
-    public static /*const*/ string sel_invalidateDisplayForGlyphRange_1 = sel_registerName("invalidateDisplayForGlyphRange:");
-    public static /*const*/ string sel_rectForBlock_1layoutAtPoint_1inRect_1textContainer_1characterRange_1 = sel_registerName("rectForBlock:layoutAtPoint:inRect:textContainer:characterRange:");
-    public static /*const*/ string sel_pasteFont_1 = sel_registerName("pasteFont:");
-    public static /*const*/ string sel_backgroundColor = sel_registerName("backgroundColor");
-    public static /*const*/ string sel_StringFromNumber_1 = sel_registerName("StringFromNumber:");
-    public static /*const*/ string sel_expiresDate = sel_registerName("expiresDate");
-    public static /*const*/ string sel_initWithWindowRef_1 = sel_registerName("initWithWindowRef:");
-    public static /*const*/ string sel_toggleToolbarShown_1 = sel_registerName("toggleToolbarShown:");
-    public static /*const*/ string sel_outlineViewItemDidExpand_1 = sel_registerName("outlineViewItemDidExpand:");
-    public static /*const*/ string sel_TIFFRepresentationOfImageRepsInArray_1usingCompression_1factor_1 = sel_registerName("TIFFRepresentationOfImageRepsInArray:usingCompression:factor:");
-    public static /*const*/ string sel_variable = sel_registerName("variable");
-    public static /*const*/ string sel_objectsForKeys_1notFoundMarker_1 = sel_registerName("objectsForKeys:notFoundMarker:");
-    public static /*const*/ string sel_controlColor = sel_registerName("controlColor");
-    public static /*const*/ string sel_unarchiverWillFinish_1 = sel_registerName("unarchiverWillFinish:");
-    public static /*const*/ string sel_proposedCredential = sel_registerName("proposedCredential");
-    public static /*const*/ string sel_isPaneSplitter = sel_registerName("isPaneSplitter");
-    public static /*const*/ string sel_endUndoGrouping = sel_registerName("endUndoGrouping");
-    public static /*const*/ string sel_setFrameRate_1 = sel_registerName("setFrameRate:");
-    public static /*const*/ string sel_completionDelay = sel_registerName("completionDelay");
-    public static /*const*/ string sel_setUserFixedPitchFont_1 = sel_registerName("setUserFixedPitchFont:");
-    public static /*const*/ string sel_isIndeterminate = sel_registerName("isIndeterminate");
-    public static /*const*/ string sel_menuItem = sel_registerName("menuItem");
-    public static /*const*/ string sel_setNumberStyle_1 = sel_registerName("setNumberStyle:");
-    public static /*const*/ string sel_takeIntegerValueFrom_1 = sel_registerName("takeIntegerValueFrom:");
-    public static /*const*/ string sel_setIndentationMarkerFollowsCell_1 = sel_registerName("setIndentationMarkerFollowsCell:");
-    public static /*const*/ string sel_tile = sel_registerName("tile");
-    public static /*const*/ string sel_cancelButtonRectForBounds_1 = sel_registerName("cancelButtonRectForBounds:");
-    public static /*const*/ string sel_deselectRow_1 = sel_registerName("deselectRow:");
-    public static /*const*/ string sel_setMouseCoalescingEnabled_1 = sel_registerName("setMouseCoalescingEnabled:");
-    public static /*const*/ string sel_removeWindowController_1 = sel_registerName("removeWindowController:");
-    public static /*const*/ string sel_warningValue = sel_registerName("warningValue");
-    public static /*const*/ string sel_isVerticallyResizable = sel_registerName("isVerticallyResizable");
-    public static /*const*/ string sel_defaultFetchRequest = sel_registerName("defaultFetchRequest");
-    public static /*const*/ string sel_netServiceWillResolve_1 = sel_registerName("netServiceWillResolve:");
-    public static /*const*/ string sel_addProgressMark_1 = sel_registerName("addProgressMark:");
-    public static /*const*/ string sel_recentsAutosaveName = sel_registerName("recentsAutosaveName");
-    public static /*const*/ string sel_commitEditing = sel_registerName("commitEditing");
-    public static /*const*/ string sel_attributesOfItemAtPath_1error_1 = sel_registerName("attributesOfItemAtPath:error:");
-    public static /*const*/ string sel_download_1willSendRequest_1redirectResponse_1 = sel_registerName("download:willSendRequest:redirectResponse:");
-    public static /*const*/ string sel_canBeCompressedUsing_1 = sel_registerName("canBeCompressedUsing:");
-    public static /*const*/ string sel_strokeRect_1 = sel_registerName("strokeRect:");
-    public static /*const*/ string sel_descriptionWithLocale_1indent_1 = sel_registerName("descriptionWithLocale:indent:");
-    public static /*const*/ string sel_applicationDockMenu_1 = sel_registerName("applicationDockMenu:");
-    public static /*const*/ string sel_initWithCString_1length_1 = sel_registerName("initWithCString:length:");
-    public static /*const*/ string sel_runPageLayout_1 = sel_registerName("runPageLayout:");
-    public static /*const*/ string sel_toolbar_1itemForItemIdentifier_1willBeInsertedIntoToolbar_1 = sel_registerName("toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:");
-    public static /*const*/ string sel_setSelectsInsertedObjects_1 = sel_registerName("setSelectsInsertedObjects:");
-    public static /*const*/ string sel_alternateSelectedControlTextColor = sel_registerName("alternateSelectedControlTextColor");
-    public static /*const*/ string sel_isValidGlyphIndex_1 = sel_registerName("isValidGlyphIndex:");
-    public static /*const*/ string sel_StringForKey_1inTable_1 = sel_registerName("StringForKey:inTable:");
-    public static /*const*/ string sel_cellSizeForBounds_1 = sel_registerName("cellSizeForBounds:");
-    public static /*const*/ string sel_beginSheetForDirectory_1file_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1 = sel_registerName("beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo:");
-    public static /*const*/ string sel_invalidateLayoutForCharacterRange_1actualCharacterRange_1 = sel_registerName("invalidateLayoutForCharacterRange:actualCharacterRange:");
-    public static /*const*/ string sel_initAsTearOff = sel_registerName("initAsTearOff");
-    public static /*const*/ string sel_allowsOtherFileTypes = sel_registerName("allowsOtherFileTypes");
-    public static /*const*/ string sel_mouseMoved_1 = sel_registerName("mouseMoved:");
-    public static /*const*/ string sel_deleteCharactersInRange_1 = sel_registerName("deleteCharactersInRange:");
-    public static /*const*/ string sel_setTitleFont_1 = sel_registerName("setTitleFont:");
-    public static /*const*/ string sel_showsApplicationBadge = sel_registerName("showsApplicationBadge");
-    public static /*const*/ string sel_initWithLeftExpression_1rightExpression_1modifier_1type_1options_1 = sel_registerName("initWithLeftExpression:rightExpression:modifier:type:options:");
-    public static /*const*/ string sel_distantPast = sel_registerName("distantPast");
-    public static /*const*/ string sel_isReady = sel_registerName("isReady");
-    public static /*const*/ string sel_draggedImage_1movedTo_1 = sel_registerName("draggedImage:movedTo:");
-    public static /*const*/ string sel_resetTotalAutoreleasedObjects = sel_registerName("resetTotalAutoreleasedObjects");
-    public static /*const*/ string sel_setGlyphGenerator_1 = sel_registerName("setGlyphGenerator:");
-    public static /*const*/ string sel_groupsByEvent = sel_registerName("groupsByEvent");
-    public static /*const*/ string sel_shortMonthSymbols = sel_registerName("shortMonthSymbols");
-    public static /*const*/ string sel_setDescriptor_1forKeyword_1 = sel_registerName("setDescriptor:forKeyword:");
-    public static /*const*/ string sel_description = sel_registerName("description");
-    public static /*const*/ string sel_replaceOccurrencesOfString_1withString_1options_1range_1 = sel_registerName("replaceOccurrencesOfString:withString:options:range:");
-    public static /*const*/ string sel_boundsRectForContentRect_1inRect_1textContainer_1characterRange_1 = sel_registerName("boundsRectForContentRect:inRect:textContainer:characterRange:");
-    public static /*const*/ string sel_authenticationDataForComponents_1 = sel_registerName("authenticationDataForComponents:");
-    public static /*const*/ string sel_isExecuting = sel_registerName("isExecuting");
-    public static /*const*/ string sel_branchImage = sel_registerName("branchImage");
-    public static /*const*/ string sel_decodeRectForKey_1 = sel_registerName("decodeRectForKey:");
-    public static /*const*/ string sel_rectValue = sel_registerName("rectValue");
-    public static /*const*/ string sel_setFrameTopLeftPoint_1 = sel_registerName("setFrameTopLeftPoint:");
-    public static /*const*/ string sel_initWithFileDescriptor_1 = sel_registerName("initWithFileDescriptor:");
-    public static /*const*/ string sel_removePointerAtIndex_1 = sel_registerName("removePointerAtIndex:");
-    public static /*const*/ string sel_executeAndReturnError_1 = sel_registerName("executeAndReturnError:");
-    public static /*const*/ string sel_changeCaseOfLetter_1 = sel_registerName("changeCaseOfLetter:");
-    public static /*const*/ string sel_appendBezierPathWithArcWithCenter_1radius_1startAngle_1endAngle_1clockwise_1 = sel_registerName("appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:clockwise:");
-    public static /*const*/ string sel_insertNewlineIgnoringFieldEditor_1 = sel_registerName("insertNewlineIgnoringFieldEditor:");
-    public static /*const*/ string sel_attributeDescriptorForKeyword_1 = sel_registerName("attributeDescriptorForKeyword:");
-    public static /*const*/ string sel_decimalNumberWithMantissa_1exponent_1isNegative_1 = sel_registerName("decimalNumberWithMantissa:exponent:isNegative:");
-    public static /*const*/ string sel_activeConversationWillChange_1fromOldConversation_1 = sel_registerName("activeConversationWillChange:fromOldConversation:");
-    public static /*const*/ string sel_layoutAlgorithm = sel_registerName("layoutAlgorithm");
-    public static /*const*/ string sel_itemNumberInTextList_1atIndex_1 = sel_registerName("itemNumberInTextList:atIndex:");
-    public static /*const*/ string sel_initWithImage_1hotSpot_1 = sel_registerName("initWithImage:hotSpot:");
-    public static /*const*/ string sel_setStackSize_1 = sel_registerName("setStackSize:");
-    public static /*const*/ string sel_matrixInColumn_1 = sel_registerName("matrixInColumn:");
-    public static /*const*/ string sel_performSelector_1withObject_1 = sel_registerName("performSelector:withObject:");
-    public static /*const*/ string sel_setSound_1 = sel_registerName("setSound:");
-    public static /*const*/ string sel_accessibilityPerformAction_1 = sel_registerName("accessibilityPerformAction:");
-    public static /*const*/ string sel_comment = sel_registerName("comment");
-    public static /*const*/ string sel_rangeOfNominallySpacedGlyphsContainingIndex_1 = sel_registerName("rangeOfNominallySpacedGlyphsContainingIndex:");
-    public static /*const*/ string sel_showAttachmentCell_1inRect_1characterIndex_1 = sel_registerName("showAttachmentCell:inRect:characterIndex:");
-    public static /*const*/ string sel_isDisplayedWhenStopped = sel_registerName("isDisplayedWhenStopped");
-    public static /*const*/ string sel_addCollection_1options_1 = sel_registerName("addCollection:options:");
-    public static /*const*/ string sel_drawInRect_1angle_1 = sel_registerName("drawInRect:angle:");
-    public static /*const*/ string sel_initWithFrame_1mode_1prototype_1numberOfRows_1numberOfColumns_1 = sel_registerName("initWithFrame:mode:prototype:numberOfRows:numberOfColumns:");
-    public static /*const*/ string sel_sharedCredentialStorage = sel_registerName("sharedCredentialStorage");
-    public static /*const*/ string sel_colorWithDeviceWhite_1alpha_1 = sel_registerName("colorWithDeviceWhite:alpha:");
-    public static /*const*/ string sel_setMainDocumentURL_1 = sel_registerName("setMainDocumentURL:");
-    public static /*const*/ string sel_interpretKeyEvents_1 = sel_registerName("interpretKeyEvents:");
-    public static /*const*/ string sel_readFromData_1ofType_1error_1 = sel_registerName("readFromData:ofType:error:");
-    public static /*const*/ string sel_tokenFieldCell_1menuForRepresentedObject_1 = sel_registerName("tokenFieldCell:menuForRepresentedObject:");
-    public static /*const*/ string sel_setEventHandler_1andSelector_1forEventClass_1andEventID_1 = sel_registerName("setEventHandler:andSelector:forEventClass:andEventID:");
-    public static /*const*/ string sel_addAttribute_1value_1range_1 = sel_registerName("addAttribute:value:range:");
-    public static /*const*/ string sel_outlineView_1writeItems_1toPasteboard_1 = sel_registerName("outlineView:writeItems:toPasteboard:");
-    public static /*const*/ string sel_initWithCString_1encoding_1 = sel_registerName("initWithCString:encoding:");
-    public static /*const*/ string sel_setTypesetterBehavior_1 = sel_registerName("setTypesetterBehavior:");
-    public static /*const*/ string sel_removeObjectAtArrangedObjectIndex_1 = sel_registerName("removeObjectAtArrangedObjectIndex:");
-    public static /*const*/ string sel_redo = sel_registerName("redo");
-    public static /*const*/ string sel_addMarker_1 = sel_registerName("addMarker:");
-    public static /*const*/ string sel_backgroundColors = sel_registerName("backgroundColors");
-    public static /*const*/ string sel_leafKeyPath = sel_registerName("leafKeyPath");
-    public static /*const*/ string sel_setMinimumIntegerDigits_1 = sel_registerName("setMinimumIntegerDigits:");
-    public static /*const*/ string sel_waitForDataInBackgroundAndNotify = sel_registerName("waitForDataInBackgroundAndNotify");
-    public static /*const*/ string sel_setPreservesContentDuringLiveResize_1 = sel_registerName("setPreservesContentDuringLiveResize:");
-    public static /*const*/ string sel_setRootElement_1 = sel_registerName("setRootElement:");
-    public static /*const*/ string sel_dataWithEPSInsideRect_1 = sel_registerName("dataWithEPSInsideRect:");
-    public static /*const*/ string sel_valuesForKeys_1 = sel_registerName("valuesForKeys:");
-    public static /*const*/ string sel_imageOrigin = sel_registerName("imageOrigin");
-    public static /*const*/ string sel_writePDFInsideRect_1toPasteboard_1 = sel_registerName("writePDFInsideRect:toPasteboard:");
-    public static /*const*/ string sel_sortIndicatorRectForBounds_1 = sel_registerName("sortIndicatorRectForBounds:");
-    public static /*const*/ string sel_predefinedNamespaceForPrefix_1 = sel_registerName("predefinedNamespaceForPrefix:");
-    public static /*const*/ string sel_viewWillStartLiveResize = sel_registerName("viewWillStartLiveResize");
-    public static /*const*/ string sel_becomeKeyWindow = sel_registerName("becomeKeyWindow");
-    public static /*const*/ string sel_isHighlighted = sel_registerName("isHighlighted");
-    public static /*const*/ string sel_initWithPickerMask_1colorPanel_1 = sel_registerName("initWithPickerMask:colorPanel:");
-    public static /*const*/ string sel_systemFontOfSize_1 = sel_registerName("systemFontOfSize:");
-    public static /*const*/ string sel_decimalNumberBySubtracting_1withBehavior_1 = sel_registerName("decimalNumberBySubtracting:withBehavior:");
-    public static /*const*/ string sel_hide_1 = sel_registerName("hide:");
-    public static /*const*/ string sel_resetSearchButtonCell = sel_registerName("resetSearchButtonCell");
-    public static /*const*/ string sel_runModalForDirectory_1file_1types_1 = sel_registerName("runModalForDirectory:file:types:");
-    public static /*const*/ string sel_pathForImageResource_1 = sel_registerName("pathForImageResource:");
-    public static /*const*/ string sel_setFilterPredicate_1 = sel_registerName("setFilterPredicate:");
-    public static /*const*/ string sel_validateEditing = sel_registerName("validateEditing");
-    public static /*const*/ string sel_makeDocumentForURL_1withContentsOfURL_1ofType_1error_1 = sel_registerName("makeDocumentForURL:withContentsOfURL:ofType:error:");
-    public static /*const*/ string sel_localizedCompare_1 = sel_registerName("localizedCompare:");
-    public static /*const*/ string sel_sharedWorkspace = sel_registerName("sharedWorkspace");
-    public static /*const*/ string sel_deliverResult = sel_registerName("deliverResult");
-    public static /*const*/ string sel_aspectRatio = sel_registerName("aspectRatio");
-    public static /*const*/ string sel_keyEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1characters_1charactersIgnoringModifiers_1isARepeat_1keyCode_1 = sel_registerName("keyEventWithType:location:modifierFlags:timestamp:windowNumber:context:characters:charactersIgnoringModifiers:isARepeat:keyCode:");
-    public static /*const*/ string sel_soundUnfilteredPasteboardTypes = sel_registerName("soundUnfilteredPasteboardTypes");
-    public static /*const*/ string sel_dateByAddingComponents_1toDate_1options_1 = sel_registerName("dateByAddingComponents:toDate:options:");
-    public static /*const*/ string sel_indentationMarkerFollowsCell = sel_registerName("indentationMarkerFollowsCell");
-    public static /*const*/ string sel_typesetter = sel_registerName("typesetter");
-    public static /*const*/ string sel_childCount = sel_registerName("childCount");
-    public static /*const*/ string sel_borderRect = sel_registerName("borderRect");
-    public static /*const*/ string sel_setPageOrder_1 = sel_registerName("setPageOrder:");
-    public static /*const*/ string sel_currentThread = sel_registerName("currentThread");
-    public static /*const*/ string sel_textViewDidChangeSelection_1 = sel_registerName("textViewDidChangeSelection:");
-    public static /*const*/ string sel_setBaseWritingDirection_1 = sel_registerName("setBaseWritingDirection:");
-    public static /*const*/ string sel_attributedSubStringForProposedRange_1actualRange_1 = sel_registerName("attributedSubStringForProposedRange:actualRange:");
-    public static /*const*/ string sel_pop = sel_registerName("pop");
-    public static /*const*/ string sel_animator = sel_registerName("animator");
-    public static /*const*/ string sel_allowsEmptySelection = sel_registerName("allowsEmptySelection");
-    public static /*const*/ string sel_scriptingIsGreaterThanOrEqualTo_1 = sel_registerName("scriptingIsGreaterThanOrEqualTo:");
-    public static /*const*/ string sel_numberOfSelectedRows = sel_registerName("numberOfSelectedRows");
-    public static /*const*/ string sel_imageDidNotDraw_1inRect_1 = sel_registerName("imageDidNotDraw:inRect:");
-    public static /*const*/ string sel_topLevelObject = sel_registerName("topLevelObject");
-    public static /*const*/ string sel_openDocumentWithContentsOfURL_1display_1 = sel_registerName("openDocumentWithContentsOfURL:display:");
-    public static /*const*/ string sel_valueListAttributes = sel_registerName("valueListAttributes");
-    public static /*const*/ string sel_enableFreedObjectCheck_1 = sel_registerName("enableFreedObjectCheck:");
-    public static /*const*/ string sel_moveForward_1 = sel_registerName("moveForward:");
-    public static /*const*/ string sel_setSendsActionOnArrowKeys_1 = sel_registerName("setSendsActionOnArrowKeys:");
-    public static /*const*/ string sel_versionForClassName_1 = sel_registerName("versionForClassName:");
-    public static /*const*/ string sel_coerceValue_1forKey_1 = sel_registerName("coerceValue:forKey:");
-    public static /*const*/ string sel_operatingSystem = sel_registerName("operatingSystem");
-    public static /*const*/ string sel_characterEncoding = sel_registerName("characterEncoding");
-    public static /*const*/ string sel_blendedColorWithFraction_1ofColor_1 = sel_registerName("blendedColorWithFraction:ofColor:");
-    public static /*const*/ string sel_panel_1userEnteredFilename_1confirmed_1 = sel_registerName("panel:userEnteredFilename:confirmed:");
-    public static /*const*/ string sel_addSelectedObjects_1 = sel_registerName("addSelectedObjects:");
-    public static /*const*/ string sel_pointingDeviceID = sel_registerName("pointingDeviceID");
-    public static /*const*/ string sel_children = sel_registerName("children");
-    public static /*const*/ string sel_takeObjectValueFrom_1 = sel_registerName("takeObjectValueFrom:");
-    public static /*const*/ string sel_indexSet = sel_registerName("indexSet");
-    public static /*const*/ string sel_setMovie_1 = sel_registerName("setMovie:");
-    public static /*const*/ string sel_setKeyEquivalentModifierMask_1 = sel_registerName("setKeyEquivalentModifierMask:");
-    public static /*const*/ string sel_allowsKeyedCoding = sel_registerName("allowsKeyedCoding");
-    public static /*const*/ string sel_rotateByDegrees_1 = sel_registerName("rotateByDegrees:");
-    public static /*const*/ string sel_compoundTypes = sel_registerName("compoundTypes");
-    public static /*const*/ string sel_setShortStandaloneWeekdaySymbols_1 = sel_registerName("setShortStandaloneWeekdaySymbols:");
-    public static /*const*/ string sel_removeWindowsItem_1 = sel_registerName("removeWindowsItem:");
-    public static /*const*/ string sel_StringArrayForKey_1 = sel_registerName("StringArrayForKey:");
-    public static /*const*/ string sel_outlineView_1typeSelectStringForTableColumn_1item_1 = sel_registerName("outlineView:typeSelectStringForTableColumn:item:");
-    public static /*const*/ string sel_initWithWindow_1 = sel_registerName("initWithWindow:");
-    public static /*const*/ string sel_accessibilityIsAttributeSettable_1 = sel_registerName("accessibilityIsAttributeSettable:");
-    public static /*const*/ string sel_rangeForUserCharacterAttributeChange = sel_registerName("rangeForUserCharacterAttributeChange");
-    public static /*const*/ string sel_setCalendar_1 = sel_registerName("setCalendar:");
-    public static /*const*/ string sel_beginEditing = sel_registerName("beginEditing");
-    public static /*const*/ string sel_enableUpdates = sel_registerName("enableUpdates");
-    public static /*const*/ string sel_setPrefersAllColumnUserResizing_1 = sel_registerName("setPrefersAllColumnUserResizing:");
-    public static /*const*/ string sel_isTornOff = sel_registerName("isTornOff");
-    public static /*const*/ string sel_checkSpellingOfString_1startingAt_1 = sel_registerName("checkSpellingOfString:startingAt:");
-    public static /*const*/ string sel_drawPackedGlyphs_1atPoint_1 = sel_registerName("drawPackedGlyphs:atPoint:");
-    public static /*const*/ string sel_graphicsContextWithAttributes_1 = sel_registerName("graphicsContextWithAttributes:");
-    public static /*const*/ string sel_textView_1completions_1forPartialWordRange_1indexOfSelectedItem_1 = sel_registerName("textView:completions:forPartialWordRange:indexOfSelectedItem:");
-    public static /*const*/ string sel_outlineView_1shouldExpandItem_1 = sel_registerName("outlineView:shouldExpandItem:");
-    public static /*const*/ string sel_isInFullScreenMode = sel_registerName("isInFullScreenMode");
-    public static /*const*/ string sel_userKeyEquivalent = sel_registerName("userKeyEquivalent");
-    public static /*const*/ string sel_menuBarHeight = sel_registerName("menuBarHeight");
-    public static /*const*/ string sel_initWithSize_1depth_1separate_1alpha_1 = sel_registerName("initWithSize:depth:separate:alpha:");
-    public static /*const*/ string sel_criticalValue = sel_registerName("criticalValue");
-    public static /*const*/ string sel_tableView_1didClickTableColumn_1 = sel_registerName("tableView:didClickTableColumn:");
-    public static /*const*/ string sel_addChildWindow_1ordered_1 = sel_registerName("addChildWindow:ordered:");
-    public static /*const*/ string sel_autoscroll_1 = sel_registerName("autoscroll:");
-    public static /*const*/ string sel_infoDictionary = sel_registerName("infoDictionary");
-    public static /*const*/ string sel_printOperationWithSettings_1error_1 = sel_registerName("printOperationWithSettings:error:");
-    public static /*const*/ string sel_translateOriginToPoint_1 = sel_registerName("translateOriginToPoint:");
-    public static /*const*/ string sel_takeStoredValue_1forKey_1 = sel_registerName("takeStoredValue:forKey:");
-    public static /*const*/ string sel_mouseUp_1 = sel_registerName("mouseUp:");
-    public static /*const*/ string sel_setNotationName_1 = sel_registerName("setNotationName:");
-    public static /*const*/ string sel_setArgument_1atIndex_1 = sel_registerName("setArgument:atIndex:");
-    public static /*const*/ string sel_setSelectedAttributes_1isMultiple_1 = sel_registerName("setSelectedAttributes:isMultiple:");
-    public static /*const*/ string sel_dayOfCommonEra = sel_registerName("dayOfCommonEra");
-    public static /*const*/ string sel_greenColor = sel_registerName("greenColor");
-    public static /*const*/ string sel_initWithProtocolFamily_1socketType_1protocol_1address_1 = sel_registerName("initWithProtocolFamily:socketType:protocol:address:");
-    public static /*const*/ string sel_setAttachmentCell_1 = sel_registerName("setAttachmentCell:");
-    public static /*const*/ string sel_previousFailureCount = sel_registerName("previousFailureCount");
-    public static /*const*/ string sel_currentOperation = sel_registerName("currentOperation");
-    public static /*const*/ string sel_tokenField_1completionsForSubString_1indexOfToken_1indexOfSelectedItem_1 = sel_registerName("tokenField:completionsForSubString:indexOfToken:indexOfSelectedItem:");
-    public static /*const*/ string sel_positionOfGlyph_1struckOverGlyph_1metricsExist_1 = sel_registerName("positionOfGlyph:struckOverGlyph:metricsExist:");
-    public static /*const*/ string sel_setMarkedTextAttributes_1 = sel_registerName("setMarkedTextAttributes:");
-    public static /*const*/ string sel_validateToolbarItem_1 = sel_registerName("validateToolbarItem:");
-    public static /*const*/ string sel_startingColumn = sel_registerName("startingColumn");
-    public static /*const*/ string sel_setSelectedRanges_1 = sel_registerName("setSelectedRanges:");
-    public static /*const*/ string sel_addItemWithTitle_1action_1keyEquivalent_1 = sel_registerName("addItemWithTitle:action:keyEquivalent:");
-    public static /*const*/ string sel_postNotificationName_1object_1 = sel_registerName("postNotificationName:object:");
-    public static /*const*/ string sel_replacementObjectForKeyedArchiver_1 = sel_registerName("replacementObjectForKeyedArchiver:");
-    public static /*const*/ string sel_deletesFileUponFailure = sel_registerName("deletesFileUponFailure");
-    public static /*const*/ string sel_speechRecognizer_1didRecognizeCommand_1 = sel_registerName("speechRecognizer:didRecognizeCommand:");
-    public static /*const*/ string sel_columnSpan = sel_registerName("columnSpan");
-    public static /*const*/ string sel_animationBlockingMode = sel_registerName("animationBlockingMode");
-    public static /*const*/ string sel_drawParts = sel_registerName("drawParts");
-    public static /*const*/ string sel_style = sel_registerName("style");
-    public static /*const*/ string sel_makeUntitledDocumentOfType_1error_1 = sel_registerName("makeUntitledDocumentOfType:error:");
-    public static /*const*/ string sel_filteredArrayUsingPredicate_1 = sel_registerName("filteredArrayUsingPredicate:");
-    public static /*const*/ string sel_wantsDefaultClipping = sel_registerName("wantsDefaultClipping");
-    public static /*const*/ string sel_one = sel_registerName("one");
-    public static /*const*/ string sel_persistentStoreTypeForFileType_1 = sel_registerName("persistentStoreTypeForFileType:");
-    public static /*const*/ string sel_pixelsHigh = sel_registerName("pixelsHigh");
-    public static /*const*/ string sel_rulerView_1shouldMoveMarker_1 = sel_registerName("rulerView:shouldMoveMarker:");
-    public static /*const*/ string sel_sizeWithAttributes_1 = sel_registerName("sizeWithAttributes:");
-    public static /*const*/ string sel_drawTitleOfColumn_1inRect_1 = sel_registerName("drawTitleOfColumn:inRect:");
-    public static /*const*/ string sel_setLevelsOfUndo_1 = sel_registerName("setLevelsOfUndo:");
-    public static /*const*/ string sel_invoke = sel_registerName("invoke");
-    public static /*const*/ string sel_keyEnumerator = sel_registerName("keyEnumerator");
-    public static /*const*/ string sel_convertFont_1toSize_1 = sel_registerName("convertFont:toSize:");
-    public static /*const*/ string sel_mouseExited_1withFrame_1inView_1 = sel_registerName("mouseExited:withFrame:inView:");
-    public static /*const*/ string sel_widthAdjustLimit = sel_registerName("widthAdjustLimit");
-    public static /*const*/ string sel_animationResizeTime_1 = sel_registerName("animationResizeTime:");
-    public static /*const*/ string sel_ensureLayoutForBoundingRect_1inTextContainer_1 = sel_registerName("ensureLayoutForBoundingRect:inTextContainer:");
-    public static /*const*/ string sel_initWithExpressionType_1 = sel_registerName("initWithExpressionType:");
-    public static /*const*/ string sel_numberWithUnsignedChar_1 = sel_registerName("numberWithUnsignedChar:");
-    public static /*const*/ string sel_directory = sel_registerName("directory");
-    public static /*const*/ string sel_address = sel_registerName("address");
-    public static /*const*/ string sel_defaultPixelFormat = sel_registerName("defaultPixelFormat");
-    public static /*const*/ string sel_deleteBackwardByDecomposingPreviousCharacter_1 = sel_registerName("deleteBackwardByDecomposingPreviousCharacter:");
-    public static /*const*/ string sel_clickCount = sel_registerName("clickCount");
-    public static /*const*/ string sel_trackMarker_1withMouseEvent_1 = sel_registerName("trackMarker:withMouseEvent:");
-    public static /*const*/ string sel_URL_1resourceDataDidBecomeAvailable_1 = sel_registerName("URL:resourceDataDidBecomeAvailable:");
-    public static /*const*/ string sel_outlineView_1setObjectValue_1forTableColumn_1byItem_1 = sel_registerName("outlineView:setObjectValue:forTableColumn:byItem:");
-    public static /*const*/ string sel_insert_1 = sel_registerName("insert:");
-    public static /*const*/ string sel_methodForSelector_1 = sel_registerName("methodForSelector:");
-    public static /*const*/ string sel_insertGlyph_1atGlyphIndex_1characterIndex_1 = sel_registerName("insertGlyph:atGlyphIndex:characterIndex:");
-    public static /*const*/ string sel_readFromFileWrapper_1ofType_1error_1 = sel_registerName("readFromFileWrapper:ofType:error:");
-    public static /*const*/ string sel_selectedControlColor = sel_registerName("selectedControlColor");
-    public static /*const*/ string sel_selectedRow = sel_registerName("selectedRow");
-    public static /*const*/ string sel_control_1isValidObject_1 = sel_registerName("control:isValidObject:");
-    public static /*const*/ string sel_setUniqueID_1 = sel_registerName("setUniqueID:");
-    public static /*const*/ string sel_initWithName_1fromFile_1 = sel_registerName("initWithName:fromFile:");
-    public static /*const*/ string sel_sizeOfLabel_1 = sel_registerName("sizeOfLabel:");
-    public static /*const*/ string sel_credentialsForProtectionSpace_1 = sel_registerName("credentialsForProtectionSpace:");
-    public static /*const*/ string sel_anyObject = sel_registerName("anyObject");
-    public static /*const*/ string sel_runLoopModesForAnimating = sel_registerName("runLoopModesForAnimating");
-    public static /*const*/ string sel_setSortDescriptors_1 = sel_registerName("setSortDescriptors:");
-    public static /*const*/ string sel_convertSize_1toView_1 = sel_registerName("convertSize:toView:");
-    public static /*const*/ string sel_setLineFragmentRect_1forGlyphRange_1usedRect_1 = sel_registerName("setLineFragmentRect:forGlyphRange:usedRect:");
-    public static /*const*/ string sel_discardEditing = sel_registerName("discardEditing");
-    public static /*const*/ string sel_isAutodisplay = sel_registerName("isAutodisplay");
-    public static /*const*/ string sel_matchesOnMultipleResolution = sel_registerName("matchesOnMultipleResolution");
-    public static /*const*/ string sel_multipleThreadsEnabled = sel_registerName("multipleThreadsEnabled");
-    public static /*const*/ string sel_positionOfGlyph_1forCharacter_1struckOverRect_1 = sel_registerName("positionOfGlyph:forCharacter:struckOverRect:");
-    public static /*const*/ string sel_boundsRectForBlock_1contentRect_1inRect_1textContainer_1characterRange_1 = sel_registerName("boundsRectForBlock:contentRect:inRect:textContainer:characterRange:");
-    public static /*const*/ string sel_outlineView_1objectValueForTableColumn_1byItem_1 = sel_registerName("outlineView:objectValueForTableColumn:byItem:");
-    public static /*const*/ string sel_transformPoint_1 = sel_registerName("transformPoint:");
-    public static /*const*/ string sel_createClassDescription = sel_registerName("createClassDescription");
-    public static /*const*/ string sel_inputStreamWithFileAtPath_1 = sel_registerName("inputStreamWithFileAtPath:");
-    public static /*const*/ string sel_menuForEvent_1inRect_1ofView_1 = sel_registerName("menuForEvent:inRect:ofView:");
-    public static /*const*/ string sel_setRowTypeKeyPath_1 = sel_registerName("setRowTypeKeyPath:");
-    public static /*const*/ string sel_infoForBinding_1 = sel_registerName("infoForBinding:");
-    public static /*const*/ string sel_setDataRetained_1 = sel_registerName("setDataRetained:");
-    public static /*const*/ string sel_revertToContentsOfURL_1ofType_1error_1 = sel_registerName("revertToContentsOfURL:ofType:error:");
-    public static /*const*/ string sel_currentControlTint = sel_registerName("currentControlTint");
-    public static /*const*/ string sel_selection = sel_registerName("selection");
-    public static /*const*/ string sel_array = sel_registerName("array");
-    public static /*const*/ string sel_setStyle_1 = sel_registerName("setStyle:");
-    public static /*const*/ string sel_setPredicate_1 = sel_registerName("setPredicate:");
-    public static /*const*/ string sel_endEditing = sel_registerName("endEditing");
-    public static /*const*/ string sel_doClick_1 = sel_registerName("doClick:");
-    public static /*const*/ string sel_toManyRelationshipKeys = sel_registerName("toManyRelationshipKeys");
-    public static /*const*/ string sel_selectedKnobColor = sel_registerName("selectedKnobColor");
-    public static /*const*/ string sel_setOrderedIndex_1 = sel_registerName("setOrderedIndex:");
-    public static /*const*/ string sel_initWithSet_1 = sel_registerName("initWithSet:");
-    public static /*const*/ string sel_drawSelector = sel_registerName("drawSelector");
-    public static /*const*/ string sel_requestWithURL_1 = sel_registerName("requestWithURL:");
-    public static /*const*/ string sel_imageNamed_1 = sel_registerName("imageNamed:");
-    public static /*const*/ string sel_hyphenationFactorForGlyphAtIndex_1 = sel_registerName("hyphenationFactorForGlyphAtIndex:");
-    public static /*const*/ string sel_miniwindowTitle = sel_registerName("miniwindowTitle");
-    public static /*const*/ string sel_isFileURL = sel_registerName("isFileURL");
-    public static /*const*/ string sel_selectedSegment = sel_registerName("selectedSegment");
-    public static /*const*/ string sel_applicationDidResignActive_1 = sel_registerName("applicationDidResignActive:");
-    public static /*const*/ string sel_initWithString_1calendarFormat_1 = sel_registerName("initWithString:calendarFormat:");
-    public static /*const*/ string sel_initWithProtectionSpace_1proposedCredential_1previousFailureCount_1failureResponse_1error_1sender_1 = sel_registerName("initWithProtectionSpace:proposedCredential:previousFailureCount:failureResponse:error:sender:");
-    public static /*const*/ string sel_menuHasKeyEquivalent_1forEvent_1target_1action_1 = sel_registerName("menuHasKeyEquivalent:forEvent:target:action:");
-    public static /*const*/ string sel_minPossiblePositionOfDividerAtIndex_1 = sel_registerName("minPossiblePositionOfDividerAtIndex:");
-    public static /*const*/ string sel_abbreviationForDate_1 = sel_registerName("abbreviationForDate:");
-    public static /*const*/ string sel_absoluteX = sel_registerName("absoluteX");
-    public static /*const*/ string sel_scriptErrorNumber = sel_registerName("scriptErrorNumber");
-    public static /*const*/ string sel_previousValidKeyView = sel_registerName("previousValidKeyView");
-    public static /*const*/ string sel_valueWithRange_1 = sel_registerName("valueWithRange:");
-    public static /*const*/ string sel_initWithDefaults_1initialValues_1 = sel_registerName("initWithDefaults:initialValues:");
-    public static /*const*/ string sel_initNotTestWithTest_1 = sel_registerName("initNotTestWithTest:");
-    public static /*const*/ string sel_abortModal = sel_registerName("abortModal");
-    public static /*const*/ string sel_isSuspended = sel_registerName("isSuspended");
-    public static /*const*/ string sel_isFilePackageAtPath_1 = sel_registerName("isFilePackageAtPath:");
-    public static /*const*/ string sel_useCredential_1forAuthenticationChallenge_1 = sel_registerName("useCredential:forAuthenticationChallenge:");
-    public static /*const*/ string sel_draggingSequenceNumber = sel_registerName("draggingSequenceNumber");
-    public static /*const*/ string sel_lastColumn = sel_registerName("lastColumn");
-    public static /*const*/ string sel_distantFuture = sel_registerName("distantFuture");
-    public static /*const*/ string sel_download_1didReceiveResponse_1 = sel_registerName("download:didReceiveResponse:");
-    public static /*const*/ string sel_textTransform = sel_registerName("textTransform");
-    public static /*const*/ string sel_hasHorizontalScroller = sel_registerName("hasHorizontalScroller");
-    public static /*const*/ string sel_shadowBlurRadius = sel_registerName("shadowBlurRadius");
-    public static /*const*/ string sel_pointingDeviceType = sel_registerName("pointingDeviceType");
-    public static /*const*/ string sel_setMenuView_1 = sel_registerName("setMenuView:");
-    public static /*const*/ string sel_setWindingRule_1 = sel_registerName("setWindingRule:");
-    public static /*const*/ string sel_imageForSegment_1 = sel_registerName("imageForSegment:");
-    public static /*const*/ string sel_bytes = sel_registerName("bytes");
-    public static /*const*/ string sel_propertyListFromStringsFileFormat = sel_registerName("propertyListFromStringsFileFormat");
-    public static /*const*/ string sel_setParagraphStyle_1 = sel_registerName("setParagraphStyle:");
-    public static /*const*/ string sel_highlightMode = sel_registerName("highlightMode");
-    public static /*const*/ string sel_voice = sel_registerName("voice");
-    public static /*const*/ string sel_hostName = sel_registerName("hostName");
-    public static /*const*/ string sel_removeAccessoryController_1 = sel_registerName("removeAccessoryController:");
-    public static /*const*/ string sel_rowsInRect_1 = sel_registerName("rowsInRect:");
-    public static /*const*/ string sel_registerImageRepClass_1 = sel_registerName("registerImageRepClass:");
-    public static /*const*/ string sel_value_1withObjCType_1 = sel_registerName("value:withObjCType:");
-    public static /*const*/ string sel_enclosingMenuItem = sel_registerName("enclosingMenuItem");
-    public static /*const*/ string sel_exposedBindings = sel_registerName("exposedBindings");
-    public static /*const*/ string sel_setSharedScriptSuiteRegistry_1 = sel_registerName("setSharedScriptSuiteRegistry:");
-    public static /*const*/ string sel_readablePasteboardTypes = sel_registerName("readablePasteboardTypes");
-    public static /*const*/ string sel_drawViewBackgroundInRect_1 = sel_registerName("drawViewBackgroundInRect:");
-    public static /*const*/ string sel_setDataCell_1 = sel_registerName("setDataCell:");
-    public static /*const*/ string sel_dataRepresentationOfType_1 = sel_registerName("dataRepresentationOfType:");
-    public static /*const*/ string sel_setOrientation_1 = sel_registerName("setOrientation:");
-    public static /*const*/ string sel_setFileWrapper_1 = sel_registerName("setFileWrapper:");
-    public static /*const*/ string sel_runModalOpenPanel_1forTypes_1 = sel_registerName("runModalOpenPanel:forTypes:");
-    public static /*const*/ string sel_adjustSubviews = sel_registerName("adjustSubviews");
-    public static /*const*/ string sel_setCurrencyDecimalSeparator_1 = sel_registerName("setCurrencyDecimalSeparator:");
-    public static /*const*/ string sel_needsDisplay = sel_registerName("needsDisplay");
-    public static /*const*/ string sel_insertValue_1atIndex_1inPropertyWithKey_1 = sel_registerName("insertValue:atIndex:inPropertyWithKey:");
-    public static /*const*/ string sel_setTextStorage_1 = sel_registerName("setTextStorage:");
-    public static /*const*/ string sel_isAlternate = sel_registerName("isAlternate");
-    public static /*const*/ string sel_setOutputFormat_1 = sel_registerName("setOutputFormat:");
-    public static /*const*/ string sel_comboBoxWillPopUp_1 = sel_registerName("comboBoxWillPopUp:");
-    public static /*const*/ string sel_insertChild_1 = sel_registerName("insertChild:");
-    public static /*const*/ string sel_initWithCommandDescription_1 = sel_registerName("initWithCommandDescription:");
-    public static /*const*/ string sel_setLineDash_1count_1phase_1 = sel_registerName("setLineDash:count:phase:");
-    public static /*const*/ string sel_setHardInvalidation_1forGlyphRange_1 = sel_registerName("setHardInvalidation:forGlyphRange:");
-    public static /*const*/ string sel_setAllowsToolTipsWhenApplicationIsInactive_1 = sel_registerName("setAllowsToolTipsWhenApplicationIsInactive:");
-    public static /*const*/ string sel_tableView_1namesOfPromisedFilesDroppedAtDestination_1forDraggedRowsWithIndexes_1 = sel_registerName("tableView:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:");
-    public static /*const*/ string sel_highlightedItemIndex = sel_registerName("highlightedItemIndex");
-    public static /*const*/ string sel_trailingOffset = sel_registerName("trailingOffset");
-    public static /*const*/ string sel_layer = sel_registerName("layer");
-    public static /*const*/ string sel_isDeletableFileAtPath_1 = sel_registerName("isDeletableFileAtPath:");
-    public static /*const*/ string sel_textUnfilteredTypes = sel_registerName("textUnfilteredTypes");
-    public static /*const*/ string sel_gregorianStartDate = sel_registerName("gregorianStartDate");
-    public static /*const*/ string sel_isDocumentEdited = sel_registerName("isDocumentEdited");
-    public static /*const*/ string sel_colorWithCalibratedWhite_1alpha_1 = sel_registerName("colorWithCalibratedWhite:alpha:");
-    public static /*const*/ string sel_shouldRunSavePanelWithAccessoryView = sel_registerName("shouldRunSavePanelWithAccessoryView");
-    public static /*const*/ string sel_finishEncoding = sel_registerName("finishEncoding");
-    public static /*const*/ string sel_setKeyCell_1 = sel_registerName("setKeyCell:");
-    public static /*const*/ string sel_isPartialStringValid_1newEditingString_1errorDescription_1 = sel_registerName("isPartialStringValid:newEditingString:errorDescription:");
-    public static /*const*/ string sel_setRangeContainerObject_1 = sel_registerName("setRangeContainerObject:");
-    public static /*const*/ string sel_typeOfFile_1error_1 = sel_registerName("typeOfFile:error:");
-    public static /*const*/ string sel_disappearingItemCursor = sel_registerName("disappearingItemCursor");
-    public static /*const*/ string sel_textureMaxMipMapLevel = sel_registerName("textureMaxMipMapLevel");
-    public static /*const*/ string sel_setEraSymbols_1 = sel_registerName("setEraSymbols:");
-    public static /*const*/ string sel_setBordered_1 = sel_registerName("setBordered:");
-    public static /*const*/ string sel_precomposedStringWithCanonicalMapping = sel_registerName("precomposedStringWithCanonicalMapping");
-    public static /*const*/ string sel_setEnabled_1 = sel_registerName("setEnabled:");
-    public static /*const*/ string sel_setChildrenKeyPath_1 = sel_registerName("setChildrenKeyPath:");
-    public static /*const*/ string sel_applicationDidBecomeActive_1 = sel_registerName("applicationDidBecomeActive:");
-    public static /*const*/ string sel_setCancelButtonCell_1 = sel_registerName("setCancelButtonCell:");
-    public static /*const*/ string sel_backgroundFilters = sel_registerName("backgroundFilters");
-    public static /*const*/ string sel_indexOfCellWithTag_1 = sel_registerName("indexOfCellWithTag:");
-    public static /*const*/ string sel_UTF8String = sel_registerName("UTF8String");
-    public static /*const*/ string sel_horizontalPagination = sel_registerName("horizontalPagination");
-    public static /*const*/ string sel_allowedInputSourceLocales = sel_registerName("allowedInputSourceLocales");
-    public static /*const*/ string sel_toolbar = sel_registerName("toolbar");
-    public static /*const*/ string sel_setGeneratesDecimalNumbers_1 = sel_registerName("setGeneratesDecimalNumbers:");
-    public static /*const*/ string sel_highlight_1withFrame_1inView_1 = sel_registerName("highlight:withFrame:inView:");
-    public static /*const*/ string sel_rotation = sel_registerName("rotation");
-    public static /*const*/ string sel_colorForControlTint_1 = sel_registerName("colorForControlTint:");
-    public static /*const*/ string sel_mutableString = sel_registerName("mutableString");
-    public static /*const*/ string sel_shadowWithLevel_1 = sel_registerName("shadowWithLevel:");
-    public static /*const*/ string sel_frameRectForContentRect_1styleMask_1 = sel_registerName("frameRectForContentRect:styleMask:");
-    public static /*const*/ string sel_numberOfColorComponents = sel_registerName("numberOfColorComponents");
-    public static /*const*/ string sel_alternateImage = sel_registerName("alternateImage");
-    public static /*const*/ string sel_initWithString_1relativeToURL_1 = sel_registerName("initWithString:relativeToURL:");
-    public static /*const*/ string sel_pageOrder = sel_registerName("pageOrder");
-    public static /*const*/ string sel_cancel_1 = sel_registerName("cancel:");
-    public static /*const*/ string sel_declareTypes_1owner_1 = sel_registerName("declareTypes:owner:");
-    public static /*const*/ string sel_lastObject = sel_registerName("lastObject");
-    public static /*const*/ string sel_type_1conformsToType_1 = sel_registerName("type:conformsToType:");
-    public static /*const*/ string sel_mutableArrayValueForKey_1 = sel_registerName("mutableArrayValueForKey:");
-    public static /*const*/ string sel_initWithName_1host_1 = sel_registerName("initWithName:host:");
-    public static /*const*/ string sel_keyEquivalentWidth = sel_registerName("keyEquivalentWidth");
-    public static /*const*/ string sel_modifier = sel_registerName("modifier");
-    public static /*const*/ string sel_setPerMillSymbol_1 = sel_registerName("setPerMillSymbol:");
-    public static /*const*/ string sel_setToolbar_1 = sel_registerName("setToolbar:");
-    public static /*const*/ string sel_changeAttributes_1 = sel_registerName("changeAttributes:");
-    public static /*const*/ string sel_removeItemWithTitle_1 = sel_registerName("removeItemWithTitle:");
-    public static /*const*/ string sel_setAspectRatio_1 = sel_registerName("setAspectRatio:");
-    public static /*const*/ string sel_undoManagerForTextView_1 = sel_registerName("undoManagerForTextView:");
-    public static /*const*/ string sel_clickedPathComponentCell = sel_registerName("clickedPathComponentCell");
-    public static /*const*/ string sel_commentWithStringValue_1 = sel_registerName("commentWithStringValue:");
-    public static /*const*/ string sel_initWithContainerSpecifier_1key_1 = sel_registerName("initWithContainerSpecifier:key:");
-    public static /*const*/ string sel_windowWillReturnUndoManager_1 = sel_registerName("windowWillReturnUndoManager:");
-    public static /*const*/ string sel_imageAndTitleOffset = sel_registerName("imageAndTitleOffset");
-    public static /*const*/ string sel_initialize = sel_registerName("initialize");
-    public static /*const*/ string sel_truncatesLastVisibleLine = sel_registerName("truncatesLastVisibleLine");
-    public static /*const*/ string sel_setExponentSymbol_1 = sel_registerName("setExponentSymbol:");
-    public static /*const*/ string sel_setCurrentProgress_1 = sel_registerName("setCurrentProgress:");
-    public static /*const*/ string sel_initWithContentsOfFile_1options_1error_1 = sel_registerName("initWithContentsOfFile:options:error:");
-    public static /*const*/ string sel_titleCell = sel_registerName("titleCell");
-    public static /*const*/ string sel_setCurrencySymbol_1 = sel_registerName("setCurrencySymbol:");
-    public static /*const*/ string sel_usesScreenFonts = sel_registerName("usesScreenFonts");
-    public static /*const*/ string sel_propertyList = sel_registerName("propertyList");
-    public static /*const*/ string sel_subgroups = sel_registerName("subgroups");
-    public static /*const*/ string sel_setFloatValue_1knobProportion_1 = sel_registerName("setFloatValue:knobProportion:");
-    public static /*const*/ string sel_componentsJoinedByString_1 = sel_registerName("componentsJoinedByString:");
-    public static /*const*/ string sel_initWithICCProfileData_1 = sel_registerName("initWithICCProfileData:");
-    public static /*const*/ string sel_setNextKeyView_1 = sel_registerName("setNextKeyView:");
-    public static /*const*/ string sel_setAnimationCurve_1 = sel_registerName("setAnimationCurve:");
-    public static /*const*/ string sel_tokenFieldCell_1completionsForSubString_1indexOfToken_1indexOfSelectedItem_1 = sel_registerName("tokenFieldCell:completionsForSubString:indexOfToken:indexOfSelectedItem:");
-    public static /*const*/ string sel_takeValuesFromDictionary_1 = sel_registerName("takeValuesFromDictionary:");
-    public static /*const*/ string sel_imageRepClassForPasteboardType_1 = sel_registerName("imageRepClassForPasteboardType:");
-    public static /*const*/ string sel_setPlaybackDeviceIdentifier_1 = sel_registerName("setPlaybackDeviceIdentifier:");
-    public static /*const*/ string sel_globallyUniqueString = sel_registerName("globallyUniqueString");
-    public static /*const*/ string sel_setLineWidth_1 = sel_registerName("setLineWidth:");
-    public static /*const*/ string sel_selectedColumnIndexes = sel_registerName("selectedColumnIndexes");
-    public static /*const*/ string sel_addWindowsItem_1title_1filename_1 = sel_registerName("addWindowsItem:title:filename:");
-    public static /*const*/ string sel_truncateFileAtOffset_1 = sel_registerName("truncateFileAtOffset:");
-    public static /*const*/ string sel_setStandardOutput_1 = sel_registerName("setStandardOutput:");
-    public static /*const*/ string sel_encodeInt32_1forKey_1 = sel_registerName("encodeInt32:forKey:");
-    public static /*const*/ string sel_baselineDeltaForCharacterAtIndex_1 = sel_registerName("baselineDeltaForCharacterAtIndex:");
-    public static /*const*/ string sel_setValueWraps_1 = sel_registerName("setValueWraps:");
-    public static /*const*/ string sel_addOperation_1 = sel_registerName("addOperation:");
-    public static /*const*/ string sel_resignKeyWindow = sel_registerName("resignKeyWindow");
-    public static /*const*/ string sel_insertNewline_1 = sel_registerName("insertNewline:");
-    public static /*const*/ string sel_saveFrameUsingName_1 = sel_registerName("saveFrameUsingName:");
-    public static /*const*/ string sel_setWithObjects_1 = sel_registerName("setWithObjects:");
-    public static /*const*/ string sel_indexOfItemWithTarget_1andAction_1 = sel_registerName("indexOfItemWithTarget:andAction:");
-    public static /*const*/ string sel_processEditing = sel_registerName("processEditing");
-    public static /*const*/ string sel_removeValueAtIndex_1fromPropertyWithKey_1 = sel_registerName("removeValueAtIndex:fromPropertyWithKey:");
-    public static /*const*/ string sel_setShouldCascadeWindows_1 = sel_registerName("setShouldCascadeWindows:");
-    public static /*const*/ string sel_stepBack_1 = sel_registerName("stepBack:");
-    public static /*const*/ string sel_lockWhenCondition_1beforeDate_1 = sel_registerName("lockWhenCondition:beforeDate:");
-    public static /*const*/ string sel_realm = sel_registerName("realm");
-    public static /*const*/ string sel_appendBezierPathWithPackedGlyphs_1 = sel_registerName("appendBezierPathWithPackedGlyphs:");
-    public static /*const*/ string sel_inputStreamWithData_1 = sel_registerName("inputStreamWithData:");
-    public static /*const*/ string sel_clickedRow = sel_registerName("clickedRow");
-    public static /*const*/ string sel_animationShouldStart_1 = sel_registerName("animationShouldStart:");
-    public static /*const*/ string sel_appleEventCodeForKey_1 = sel_registerName("appleEventCodeForKey:");
-    public static /*const*/ string sel_sendAction_1to_1forAllCells_1 = sel_registerName("sendAction:to:forAllCells:");
-    public static /*const*/ string sel_writableTypesForSaveOperation_1 = sel_registerName("writableTypesForSaveOperation:");
-    public static /*const*/ string sel_drawWellInside_1 = sel_registerName("drawWellInside:");
-    public static /*const*/ string sel_intersectsSet_1 = sel_registerName("intersectsSet:");
-    public static /*const*/ string sel_runOperationModalForWindow_1delegate_1didRunSelector_1contextInfo_1 = sel_registerName("runOperationModalForWindow:delegate:didRunSelector:contextInfo:");
-    public static /*const*/ string sel_setAllowsEmptySelection_1 = sel_registerName("setAllowsEmptySelection:");
-    public static /*const*/ string sel_tighteningFactorForTruncation = sel_registerName("tighteningFactorForTruncation");
-    public static /*const*/ string sel_insertDescriptor_1atIndex_1 = sel_registerName("insertDescriptor:atIndex:");
-    public static /*const*/ string sel_setDefaultBehavior_1 = sel_registerName("setDefaultBehavior:");
-    public static /*const*/ string sel_allowsFloats = sel_registerName("allowsFloats");
-    public static /*const*/ string sel_representedObject = sel_registerName("representedObject");
-    public static /*const*/ string sel_isFlipped = sel_registerName("isFlipped");
-    public static /*const*/ string sel_rectOfColumn_1 = sel_registerName("rectOfColumn:");
-    public static /*const*/ string sel_setFrame_1display_1 = sel_registerName("setFrame:display:");
-    public static /*const*/ string sel_setTextAttributesForPositiveInfinity_1 = sel_registerName("setTextAttributesForPositiveInfinity:");
-    public static /*const*/ string sel_textUnfilteredFileTypes = sel_registerName("textUnfilteredFileTypes");
-    public static /*const*/ string sel_bezierPathByFlatteningPath = sel_registerName("bezierPathByFlatteningPath");
-    public static /*const*/ string sel_week = sel_registerName("week");
-    public static /*const*/ string sel_takeIntValueFrom_1 = sel_registerName("takeIntValueFrom:");
-    public static /*const*/ string sel_setWantsNotificationForMarkedText_1 = sel_registerName("setWantsNotificationForMarkedText:");
-    public static /*const*/ string sel_StringByPaddingToLength_1withString_1startingAtIndex_1 = sel_registerName("StringByPaddingToLength:withString:startingAtIndex:");
-    public static /*const*/ string sel_stopModal = sel_registerName("stopModal");
-    public static /*const*/ string sel_veryShortWeekdaySymbols = sel_registerName("veryShortWeekdaySymbols");
-    public static /*const*/ string sel_user = sel_registerName("user");
-    public static /*const*/ string sel_animation_1didReachProgressMark_1 = sel_registerName("animation:didReachProgressMark:");
-    public static /*const*/ string sel_fontWithName_1size_1 = sel_registerName("fontWithName:size:");
-    public static /*const*/ string sel_selectWord_1 = sel_registerName("selectWord:");
-    public static /*const*/ string sel_initWithDuration_1animationCurve_1 = sel_registerName("initWithDuration:animationCurve:");
-    public static /*const*/ string sel_afmDictionary = sel_registerName("afmDictionary");
-    public static /*const*/ string sel_canChooseFiles = sel_registerName("canChooseFiles");
-    public static /*const*/ string sel_defaultLineWidth = sel_registerName("defaultLineWidth");
-    public static /*const*/ string sel_childAtIndex_1 = sel_registerName("childAtIndex:");
-    public static /*const*/ string sel_pathForResource_1ofType_1inDirectory_1 = sel_registerName("pathForResource:ofType:inDirectory:");
-    public static /*const*/ string sel_outlineView_1heightOfRowByItem_1 = sel_registerName("outlineView:heightOfRowByItem:");
-    public static /*const*/ string sel_PMSymbol = sel_registerName("PMSymbol");
-    public static /*const*/ string sel_setBackgroundStyle_1 = sel_registerName("setBackgroundStyle:");
-    public static /*const*/ string sel_decimalSeparator = sel_registerName("decimalSeparator");
-    public static /*const*/ string sel_knobThickness = sel_registerName("knobThickness");
-    public static /*const*/ string sel_request = sel_registerName("request");
-    public static /*const*/ string sel_indicesOfObjectsByEvaluatingWithContainer_1count_1 = sel_registerName("indicesOfObjectsByEvaluatingWithContainer:count:");
-    public static /*const*/ string sel_objectByApplyingXSLTString_1arguments_1error_1 = sel_registerName("objectByApplyingXSLTString:arguments:error:");
-    public static /*const*/ string sel_colorizeByMappingGray_1toColor_1blackMapping_1whiteMapping_1 = sel_registerName("colorizeByMappingGray:toColor:blackMapping:whiteMapping:");
-    public static /*const*/ string sel_minusSet_1 = sel_registerName("minusSet:");
-    public static /*const*/ string sel_setAutomaticallyRearrangesObjects_1 = sel_registerName("setAutomaticallyRearrangesObjects:");
-    public static /*const*/ string sel_fixFontAttributeInRange_1 = sel_registerName("fixFontAttributeInRange:");
-    public static /*const*/ string sel_frameRotation = sel_registerName("frameRotation");
-    public static /*const*/ string sel_addObserver_1forKeyPath_1options_1context_1 = sel_registerName("addObserver:forKeyPath:options:context:");
-    public static /*const*/ string sel_collectionNames = sel_registerName("collectionNames");
-    public static /*const*/ string sel_titleOfColumn_1 = sel_registerName("titleOfColumn:");
-    public static /*const*/ string sel_characterIdentifier = sel_registerName("characterIdentifier");
-    public static /*const*/ string sel_setPanelFont_1isMultiple_1 = sel_registerName("setPanelFont:isMultiple:");
-    public static /*const*/ string sel_ruleThickness = sel_registerName("ruleThickness");
-    public static /*const*/ string sel_customSelector = sel_registerName("customSelector");
-    public static /*const*/ string sel_startSpeakingString_1toURL_1 = sel_registerName("startSpeakingString:toURL:");
-    public static /*const*/ string sel_language = sel_registerName("language");
-    public static /*const*/ string sel_draggedImage_1endedAt_1operation_1 = sel_registerName("draggedImage:endedAt:operation:");
-    public static /*const*/ string sel_removeSelectionIndexPaths_1 = sel_registerName("removeSelectionIndexPaths:");
-    public static /*const*/ string sel_TIFFRepresentationOfImageRepsInArray_1 = sel_registerName("TIFFRepresentationOfImageRepsInArray:");
-    public static /*const*/ string sel_setSet_1 = sel_registerName("setSet:");
-    public static /*const*/ string sel_StringWithCString_1length_1 = sel_registerName("StringWithCString:length:");
-    public static /*const*/ string sel_objectsByEvaluatingSpecifier = sel_registerName("objectsByEvaluatingSpecifier");
-    public static /*const*/ string sel_subarrayWithRange_1 = sel_registerName("subarrayWithRange:");
-    public static /*const*/ string sel_collectIfNeeded = sel_registerName("collectIfNeeded");
-    public static /*const*/ string sel_pathWithComponents_1 = sel_registerName("pathWithComponents:");
-    public static /*const*/ string sel_autoreleasedObjectCount = sel_registerName("autoreleasedObjectCount");
-    public static /*const*/ string sel_addCharactersInString_1 = sel_registerName("addCharactersInString:");
-    public static /*const*/ string sel_setTemplate_1 = sel_registerName("setTemplate:");
-    public static /*const*/ string sel_indexOfObjectIdenticalTo_1 = sel_registerName("indexOfObjectIdenticalTo:");
-    public static /*const*/ string sel_setRepresentation = sel_registerName("setRepresentation");
-    public static /*const*/ string sel_URLResourceDidFinishLoading_1 = sel_registerName("URLResourceDidFinishLoading:");
-    public static /*const*/ string sel_type = sel_registerName("type");
-    public static /*const*/ string sel_setMarkedText_1selectedRange_1 = sel_registerName("setMarkedText:selectedRange:");
-    public static /*const*/ string sel_dictionaryWithObjects_1forKeys_1 = sel_registerName("dictionaryWithObjects:forKeys:");
-    public static /*const*/ string sel_wantsToDelayTextChangeNotifications = sel_registerName("wantsToDelayTextChangeNotifications");
-    public static /*const*/ string sel_setCompletes_1 = sel_registerName("setCompletes:");
-    public static /*const*/ string sel_releaseGState = sel_registerName("releaseGState");
-    public static /*const*/ string sel_descriptorWithEnumCode_1 = sel_registerName("descriptorWithEnumCode:");
-    public static /*const*/ string sel_label = sel_registerName("label");
-    public static /*const*/ string sel_run = sel_registerName("run");
-    public static /*const*/ string sel_hasHorizontalRuler = sel_registerName("hasHorizontalRuler");
-    public static /*const*/ string sel_rowClass = sel_registerName("rowClass");
-    public static /*const*/ string sel_automaticRearrangementKeyPaths = sel_registerName("automaticRearrangementKeyPaths");
-    public static /*const*/ string sel_fileManager_1shouldProceedAfterError_1movingItemAtPath_1toPath_1 = sel_registerName("fileManager:shouldProceedAfterError:movingItemAtPath:toPath:");
-    public static /*const*/ string sel_writeToURL_1atomically_1encoding_1error_1 = sel_registerName("writeToURL:atomically:encoding:error:");
-    public static /*const*/ string sel_deviceID = sel_registerName("deviceID");
-    public static /*const*/ string sel_descriptorWithInt32_1 = sel_registerName("descriptorWithInt32:");
-    public static /*const*/ string sel_encodeInt64_1forKey_1 = sel_registerName("encodeInt64:forKey:");
-    public static /*const*/ string sel_insertEntry_1atIndex_1 = sel_registerName("insertEntry:atIndex:");
-    public static /*const*/ string sel_leftMargin = sel_registerName("leftMargin");
-    public static /*const*/ string sel_setKeyEquivalentFont_1size_1 = sel_registerName("setKeyEquivalentFont:size:");
-    public static /*const*/ string sel_colorWithDeviceHue_1saturation_1brightness_1alpha_1 = sel_registerName("colorWithDeviceHue:saturation:brightness:alpha:");
-    public static /*const*/ string sel_nextState = sel_registerName("nextState");
-    public static /*const*/ string sel_scanHexInt_1 = sel_registerName("scanHexInt:");
-    public static /*const*/ string sel_lineSpacing = sel_registerName("lineSpacing");
-    public static /*const*/ string sel_textureTarget = sel_registerName("textureTarget");
-    public static /*const*/ string sel_miniaturize_1 = sel_registerName("miniaturize:");
-    public static /*const*/ string sel_browser_1namesOfPromisedFilesDroppedAtDestination_1forDraggedRowsWithIndexes_1inColumn_1 = sel_registerName("browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:");
-    public static /*const*/ string sel_localizedNameForTIFFCompressionType_1 = sel_registerName("localizedNameForTIFFCompressionType:");
-    public static /*const*/ string sel_acceptConnectionInBackgroundAndNotifyForModes_1 = sel_registerName("acceptConnectionInBackgroundAndNotifyForModes:");
-    public static /*const*/ string sel_setCanBecomeVisibleWithoutLogin_1 = sel_registerName("setCanBecomeVisibleWithoutLogin:");
-    public static /*const*/ string sel_dictionaryWithObjectsAndKeys_1 = sel_registerName("dictionaryWithObjectsAndKeys:");
-    public static /*const*/ string sel_ensureGlyphsForGlyphRange_1 = sel_registerName("ensureGlyphsForGlyphRange:");
-    public static /*const*/ string sel_indexOfTickMarkAtPoint_1 = sel_registerName("indexOfTickMarkAtPoint:");
-    public static /*const*/ string sel_dayOfWeek = sel_registerName("dayOfWeek");
-    public static /*const*/ string sel_glyphRangeForCharacterRange_1actualCharacterRange_1 = sel_registerName("glyphRangeForCharacterRange:actualCharacterRange:");
-    public static /*const*/ string sel_enableCollectorForPointer_1 = sel_registerName("enableCollectorForPointer:");
-    public static /*const*/ string sel_rulerView_1willMoveMarker_1toLocation_1 = sel_registerName("rulerView:willMoveMarker:toLocation:");
-    public static /*const*/ string sel_comboBoxCell_1objectValueForItemAtIndex_1 = sel_registerName("comboBoxCell:objectValueForItemAtIndex:");
-    public static /*const*/ string sel_setValidateSize_1 = sel_registerName("setValidateSize:");
-    public static /*const*/ string sel_controlTint = sel_registerName("controlTint");
-    public static /*const*/ string sel_deselectItemAtIndex_1 = sel_registerName("deselectItemAtIndex:");
-    public static /*const*/ string sel_defaultWindingRule = sel_registerName("defaultWindingRule");
-    public static /*const*/ string sel_setMaxValue_1 = sel_registerName("setMaxValue:");
-    public static /*const*/ string sel_longEraSymbols = sel_registerName("longEraSymbols");
-    public static /*const*/ string sel_canRedo = sel_registerName("canRedo");
-    public static /*const*/ string sel_arguments = sel_registerName("arguments");
-    public static /*const*/ string sel_windows = sel_registerName("windows");
-    public static /*const*/ string sel_downloadDidBegin_1 = sel_registerName("downloadDidBegin:");
-    public static /*const*/ string sel_pasteboard_1provideDataForType_1 = sel_registerName("pasteboard:provideDataForType:");
-    public static /*const*/ string sel_length = sel_registerName("length");
-    public static /*const*/ string sel_imagePosition = sel_registerName("imagePosition");
-    public static /*const*/ string sel_setAllowedFileTypes_1 = sel_registerName("setAllowedFileTypes:");
-    public static /*const*/ string sel_moveForwardAndModifySelection_1 = sel_registerName("moveForwardAndModifySelection:");
-    public static /*const*/ string sel_filename = sel_registerName("filename");
-    public static /*const*/ string sel_mountedLocalVolumePaths = sel_registerName("mountedLocalVolumePaths");
-    public static /*const*/ string sel_sharedFontManager = sel_registerName("sharedFontManager");
-    public static /*const*/ string sel_dictionaryWithObjects_1forKeys_1count_1 = sel_registerName("dictionaryWithObjects:forKeys:count:");
-    public static /*const*/ string sel_transpose_1 = sel_registerName("transpose:");
-    public static /*const*/ string sel_drawTitleWithFrame_1inView_1 = sel_registerName("drawTitleWithFrame:inView:");
-    public static /*const*/ string sel_worksWhenModal = sel_registerName("worksWhenModal");
-    public static /*const*/ string sel_registerClassDescription_1 = sel_registerName("registerClassDescription:");
-    public static /*const*/ string sel_setAllowsTruncatedLabels_1 = sel_registerName("setAllowsTruncatedLabels:");
-    public static /*const*/ string sel_bezierPathWithRoundedRect_1xRadius_1yRadius_1 = sel_registerName("bezierPathWithRoundedRect:xRadius:yRadius:");
-    public static /*const*/ string sel_prefix = sel_registerName("prefix");
-    public static /*const*/ string sel_usesStrongWriteBarrier = sel_registerName("usesStrongWriteBarrier");
-    public static /*const*/ string sel_argumentNames = sel_registerName("argumentNames");
-    public static /*const*/ string sel_setCaseSensitive_1 = sel_registerName("setCaseSensitive:");
-    public static /*const*/ string sel_outlineView_1didClickTableColumn_1 = sel_registerName("outlineView:didClickTableColumn:");
-    public static /*const*/ string sel_textDidBeginEditing_1 = sel_registerName("textDidBeginEditing:");
-    public static /*const*/ string sel_visibleRect = sel_registerName("visibleRect");
-    public static /*const*/ string sel_isSubviewCollapsed_1 = sel_registerName("isSubviewCollapsed:");
-    public static /*const*/ string sel_completionsForPartialWordRange_1indexOfSelectedItem_1 = sel_registerName("completionsForPartialWordRange:indexOfSelectedItem:");
-    public static /*const*/ string sel_setMinDate_1 = sel_registerName("setMinDate:");
-    public static /*const*/ string sel_colorFromPasteboard_1 = sel_registerName("colorFromPasteboard:");
-    public static /*const*/ string sel_instanceMethodSignatureForSelector_1 = sel_registerName("instanceMethodSignatureForSelector:");
-    public static /*const*/ string sel_makeCellAtRow_1column_1 = sel_registerName("makeCellAtRow:column:");
-    public static /*const*/ string sel_pasteAsPlainText_1 = sel_registerName("pasteAsPlainText:");
-    public static /*const*/ string sel_willRemoveSubview_1 = sel_registerName("willRemoveSubview:");
-    public static /*const*/ string sel_beginSheet_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1 = sel_registerName("beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:");
-    public static /*const*/ string sel_notificationCenterForType_1 = sel_registerName("notificationCenterForType:");
-    public static /*const*/ string sel_isDaylightSavingTimeForDate_1 = sel_registerName("isDaylightSavingTimeForDate:");
-    public static /*const*/ string sel_load = sel_registerName("load");
-    public static /*const*/ string sel_menuForSegment_1 = sel_registerName("menuForSegment:");
-    public static /*const*/ string sel_scheduledTimerWithTimeInterval_1invocation_1repeats_1 = sel_registerName("scheduledTimerWithTimeInterval:invocation:repeats:");
-    public static /*const*/ string sel_unregisterClass_1 = sel_registerName("unregisterClass:");
-    public static /*const*/ string sel_setByAddingObjectsFromSet_1 = sel_registerName("setByAddingObjectsFromSet:");
-    public static /*const*/ string sel_setDepthLimit_1 = sel_registerName("setDepthLimit:");
-    public static /*const*/ string sel_setVeryShortMonthSymbols_1 = sel_registerName("setVeryShortMonthSymbols:");
-    public static /*const*/ string sel_writeToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1 = sel_registerName("writeToURL:ofType:forSaveOperation:originalContentsURL:error:");
-    public static /*const*/ string sel_directoryAttributes = sel_registerName("directoryAttributes");
-    public static /*const*/ string sel_otherMouseDown_1 = sel_registerName("otherMouseDown:");
-    public static /*const*/ string sel_unhideWithoutActivation = sel_registerName("unhideWithoutActivation");
-    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1startSpecifier_1endSpecifier_1 = sel_registerName("initWithContainerClassDescription:containerSpecifier:key:startSpecifier:endSpecifier:");
-    public static /*const*/ string sel_setHasHorizontalScroller_1 = sel_registerName("setHasHorizontalScroller:");
-    public static /*const*/ string sel_trackMouse_1adding_1 = sel_registerName("trackMouse:adding:");
-    public static /*const*/ string sel_substituteGlyphsInRange_1withGlyphs_1 = sel_registerName("substituteGlyphsInRange:withGlyphs:");
-    public static /*const*/ string sel_drawCell_1 = sel_registerName("drawCell:");
-    public static /*const*/ string sel_currentCursor = sel_registerName("currentCursor");
-    public static /*const*/ string sel_maxSize = sel_registerName("maxSize");
-    public static /*const*/ string sel_cookiesWithResponseHeaderFields_1forURL_1 = sel_registerName("cookiesWithResponseHeaderFields:forURL:");
-    public static /*const*/ string sel_isBycopy = sel_registerName("isBycopy");
-    public static /*const*/ string sel_addCursorRect_1cursor_1 = sel_registerName("addCursorRect:cursor:");
-    public static /*const*/ string sel_accessibilityActionNames = sel_registerName("accessibilityActionNames");
-    public static /*const*/ string sel_openDocumentWithContentsOfURL_1display_1error_1 = sel_registerName("openDocumentWithContentsOfURL:display:error:");
-    public static /*const*/ string sel_templateViews = sel_registerName("templateViews");
-    public static /*const*/ string sel_keyPath = sel_registerName("keyPath");
-    public static /*const*/ string sel_minValue = sel_registerName("minValue");
-    public static /*const*/ string sel_setImageDimsWhenDisabled_1 = sel_registerName("setImageDimsWhenDisabled:");
-    public static /*const*/ string sel_appendData_1 = sel_registerName("appendData:");
-    public static /*const*/ string sel_netServiceBrowser_1didFindDomain_1moreComing_1 = sel_registerName("netServiceBrowser:didFindDomain:moreComing:");
-    public static /*const*/ string sel_initWithDescriptorType_1bytes_1length_1 = sel_registerName("initWithDescriptorType:bytes:length:");
-    public static /*const*/ string sel_hasReadablePropertyForKey_1 = sel_registerName("hasReadablePropertyForKey:");
-    public static /*const*/ string sel_stopWhenAnimation_1reachesProgress_1 = sel_registerName("stopWhenAnimation:reachesProgress:");
-    public static /*const*/ string sel_setWorksWhenModal_1 = sel_registerName("setWorksWhenModal:");
-    public static /*const*/ string sel_localizedInputManagerName = sel_registerName("localizedInputManagerName");
-    public static /*const*/ string sel_knobColor = sel_registerName("knobColor");
-    public static /*const*/ string sel_screens = sel_registerName("screens");
-    public static /*const*/ string sel_deminiaturize_1 = sel_registerName("deminiaturize:");
-    public static /*const*/ string sel_bundleIdentifier = sel_registerName("bundleIdentifier");
-    public static /*const*/ string sel_setLoopMode_1 = sel_registerName("setLoopMode:");
-    public static /*const*/ string sel_expandItem_1expandChildren_1 = sel_registerName("expandItem:expandChildren:");
-    public static /*const*/ string sel_dataWithContentsOfFile_1options_1error_1 = sel_registerName("dataWithContentsOfFile:options:error:");
-    public static /*const*/ string sel_lineBreakBeforeIndex_1withinRange_1 = sel_registerName("lineBreakBeforeIndex:withinRange:");
-    public static /*const*/ string sel_fileOwnerAccountName = sel_registerName("fileOwnerAccountName");
-    public static /*const*/ string sel_insertColumn_1withCells_1 = sel_registerName("insertColumn:withCells:");
-    public static /*const*/ string sel_windowLevel = sel_registerName("windowLevel");
-    public static /*const*/ string sel_setGrammarCheckingEnabled_1 = sel_registerName("setGrammarCheckingEnabled:");
-    public static /*const*/ string sel_shortStandaloneWeekdaySymbols = sel_registerName("shortStandaloneWeekdaySymbols");
-    public static /*const*/ string sel_push = sel_registerName("push");
-    public static /*const*/ string sel_initWithContentsOfFile_1ofType_1 = sel_registerName("initWithContentsOfFile:ofType:");
-    public static /*const*/ string sel_removePortForName_1 = sel_registerName("removePortForName:");
-    public static /*const*/ string sel_setMaximumRecents_1 = sel_registerName("setMaximumRecents:");
-    public static /*const*/ string sel_supermenu = sel_registerName("supermenu");
-    public static /*const*/ string sel_setWidth_1type_1forLayer_1edge_1 = sel_registerName("setWidth:type:forLayer:edge:");
-    public static /*const*/ string sel_itemRemoved_1 = sel_registerName("itemRemoved:");
-    public static /*const*/ string sel_initWithBytesNoCopy_1length_1 = sel_registerName("initWithBytesNoCopy:length:");
-    public static /*const*/ string sel_printer = sel_registerName("printer");
-    public static /*const*/ string sel_compact = sel_registerName("compact");
-    public static /*const*/ string sel_setDefaultLineWidth_1 = sel_registerName("setDefaultLineWidth:");
-    public static /*const*/ string sel_CGLPixelFormatObj = sel_registerName("CGLPixelFormatObj");
-    public static /*const*/ string sel_initWithDictionary_1copyItems_1 = sel_registerName("initWithDictionary:copyItems:");
-    public static /*const*/ string sel_tableView_1didDragTableColumn_1 = sel_registerName("tableView:didDragTableColumn:");
-    public static /*const*/ string sel_formattingStringsFilename = sel_registerName("formattingStringsFilename");
-    public static /*const*/ string sel_setScrollView_1 = sel_registerName("setScrollView:");
-    public static /*const*/ string sel_value = sel_registerName("value");
-    public static /*const*/ string sel_editedMask = sel_registerName("editedMask");
-    public static /*const*/ string sel_ruleEditor_1displayValueForCriterion_1inRow_1 = sel_registerName("ruleEditor:displayValueForCriterion:inRow:");
-    public static /*const*/ string sel_leading = sel_registerName("leading");
-    public static /*const*/ string sel_titleRect = sel_registerName("titleRect");
-    public static /*const*/ string sel_setColumnsAutosaveName_1 = sel_registerName("setColumnsAutosaveName:");
-    public static /*const*/ string sel_stop_1 = sel_registerName("stop:");
-    public static /*const*/ string sel_titleColor = sel_registerName("titleColor");
-    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1test_1 = sel_registerName("initWithContainerClassDescription:containerSpecifier:key:test:");
-    public static /*const*/ string sel_bytesPerPlane = sel_registerName("bytesPerPlane");
-    public static /*const*/ string sel_pageScroll = sel_registerName("pageScroll");
-    public static /*const*/ string sel_groupingAttributes = sel_registerName("groupingAttributes");
-    public static /*const*/ string sel_setAutomaticLinkDetectionEnabled_1 = sel_registerName("setAutomaticLinkDetectionEnabled:");
-    public static /*const*/ string sel_tableView_1mouseDownInHeaderOfTableColumn_1 = sel_registerName("tableView:mouseDownInHeaderOfTableColumn:");
-    public static /*const*/ string sel_representationOfImageRepsInArray_1usingType_1properties_1 = sel_registerName("representationOfImageRepsInArray:usingType:properties:");
-    public static /*const*/ string sel_attributeRuns = sel_registerName("attributeRuns");
-    public static /*const*/ string sel_decodeRect = sel_registerName("decodeRect");
-    public static /*const*/ string sel_drawerDidOpen_1 = sel_registerName("drawerDidOpen:");
-    public static /*const*/ string sel_scrollerWidth = sel_registerName("scrollerWidth");
-    public static /*const*/ string sel_defaultMenu = sel_registerName("defaultMenu");
-    public static /*const*/ string sel_URLProtocol_1didLoadData_1 = sel_registerName("URLProtocol:didLoadData:");
-    public static /*const*/ string sel_allKeys = sel_registerName("allKeys");
-    public static /*const*/ string sel_startPeriodicEventsAfterDelay_1withPeriod_1 = sel_registerName("startPeriodicEventsAfterDelay:withPeriod:");
-    public static /*const*/ string sel_tableViewSelectionDidChange_1 = sel_registerName("tableViewSelectionDidChange:");
-    public static /*const*/ string sel_setStandalone_1 = sel_registerName("setStandalone:");
-    public static /*const*/ string sel_makeMainWindow = sel_registerName("makeMainWindow");
-    public static /*const*/ string sel_moveLeftAndModifySelection_1 = sel_registerName("moveLeftAndModifySelection:");
-    public static /*const*/ string sel_pasteboardWithUniqueName = sel_registerName("pasteboardWithUniqueName");
-    public static /*const*/ string sel_fileSystemFileNumber = sel_registerName("fileSystemFileNumber");
-    public static /*const*/ string sel_jobDisposition = sel_registerName("jobDisposition");
-    public static /*const*/ string sel_setCurrentVirtualScreen_1 = sel_registerName("setCurrentVirtualScreen:");
-    public static /*const*/ string sel_setHasThousandSeparators_1 = sel_registerName("setHasThousandSeparators:");
-    public static /*const*/ string sel_alternateMnemonicLocation = sel_registerName("alternateMnemonicLocation");
-    public static /*const*/ string sel_characterSetWithBitmapRepresentation_1 = sel_registerName("characterSetWithBitmapRepresentation:");
-    public static /*const*/ string sel_startLoading = sel_registerName("startLoading");
-    public static /*const*/ string sel_member_1 = sel_registerName("member:");
-    public static /*const*/ string sel_setSelectedFont_1isMultiple_1 = sel_registerName("setSelectedFont:isMultiple:");
-    public static /*const*/ string sel_monthOfYear = sel_registerName("monthOfYear");
-    public static /*const*/ string sel_restoreCachedImage = sel_registerName("restoreCachedImage");
-    public static /*const*/ string sel_image_1didLoadPartOfRepresentation_1withValidRows_1 = sel_registerName("image:didLoadPartOfRepresentation:withValidRows:");
-    public static /*const*/ string sel_mouseEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1eventNumber_1clickCount_1pressure_1 = sel_registerName("mouseEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:clickCount:pressure:");
-    public static /*const*/ string sel_setInternationalCurrencySymbol_1 = sel_registerName("setInternationalCurrencySymbol:");
-    public static /*const*/ string sel_mainThread = sel_registerName("mainThread");
-    public static /*const*/ string sel_lineCapStyle = sel_registerName("lineCapStyle");
-    public static /*const*/ string sel_setDefaultParagraphStyle_1 = sel_registerName("setDefaultParagraphStyle:");
-    public static /*const*/ string sel_cellFrameForTextContainer_1proposedLineFragment_1glyphPosition_1characterIndex_1 = sel_registerName("cellFrameForTextContainer:proposedLineFragment:glyphPosition:characterIndex:");
-    public static /*const*/ string sel_resolveInstanceMethod_1 = sel_registerName("resolveInstanceMethod:");
-    public static /*const*/ string sel_illegalCharacterSet = sel_registerName("illegalCharacterSet");
-    public static /*const*/ string sel_setKnobThickness_1 = sel_registerName("setKnobThickness:");
-    public static /*const*/ string sel_runModalPageLayoutWithPrintInfo_1 = sel_registerName("runModalPageLayoutWithPrintInfo:");
-    public static /*const*/ string sel_popUpContextMenu_1withEvent_1forView_1withFont_1 = sel_registerName("popUpContextMenu:withEvent:forView:withFont:");
-    public static /*const*/ string sel_modalWindow = sel_registerName("modalWindow");
-    public static /*const*/ string sel_autorelease = sel_registerName("autorelease");
-    public static /*const*/ string sel_draggingEntered_1 = sel_registerName("draggingEntered:");
-    public static /*const*/ string sel_allowsTruncatedLabels = sel_registerName("allowsTruncatedLabels");
-    public static /*const*/ string sel_fileDescriptor = sel_registerName("fileDescriptor");
-    public static /*const*/ string sel_ISOLanguageCodes = sel_registerName("ISOLanguageCodes");
-    public static /*const*/ string sel_onStateImage = sel_registerName("onStateImage");
-    public static /*const*/ string sel_imageFrameStyle = sel_registerName("imageFrameStyle");
-    public static /*const*/ string sel_setFloatValue_1 = sel_registerName("setFloatValue:");
-    public static /*const*/ string sel_initWithColors_1atLocations_1colorSpace_1 = sel_registerName("initWithColors:atLocations:colorSpace:");
-    public static /*const*/ string sel_descriptorWithString_1 = sel_registerName("descriptorWithString:");
-    public static /*const*/ string sel_setPoolCountHighWaterMark_1 = sel_registerName("setPoolCountHighWaterMark:");
-    public static /*const*/ string sel_veryShortStandaloneWeekdaySymbols = sel_registerName("veryShortStandaloneWeekdaySymbols");
-    public static /*const*/ string sel_addTypes_1owner_1 = sel_registerName("addTypes:owner:");
-    public static /*const*/ string sel_numberWithLongLong_1 = sel_registerName("numberWithLongLong:");
-    public static /*const*/ string sel_setDay_1 = sel_registerName("setDay:");
-    public static /*const*/ string sel_initWithHTML_1documentAttributes_1 = sel_registerName("initWithHTML:documentAttributes:");
-    public static /*const*/ string sel_replaceSubview_1with_1 = sel_registerName("replaceSubview:with:");
-    public static /*const*/ string sel_makeObjectsPerformSelector_1 = sel_registerName("makeObjectsPerformSelector:");
-    public static /*const*/ string sel_setRunLoopModes_1 = sel_registerName("setRunLoopModes:");
-    public static /*const*/ string sel_getFileSystemRepresentation_1maxLength_1 = sel_registerName("getFileSystemRepresentation:maxLength:");
-    public static /*const*/ string sel_scale = sel_registerName("scale");
-    public static /*const*/ string sel_draggedImageLocation = sel_registerName("draggedImageLocation");
-    public static /*const*/ string sel_setFocusStack_1 = sel_registerName("setFocusStack:");
-    public static /*const*/ string sel_isReadOnlyKey_1 = sel_registerName("isReadOnlyKey:");
-    public static /*const*/ string sel_shadowOffset = sel_registerName("shadowOffset");
-    public static /*const*/ string sel_URLHandleUsingCache_1 = sel_registerName("URLHandleUsingCache:");
-    public static /*const*/ string sel_isWellFormed = sel_registerName("isWellFormed");
-    public static /*const*/ string sel_tokenField_1editingStringForRepresentedObject_1 = sel_registerName("tokenField:editingStringForRepresentedObject:");
-    public static /*const*/ string sel_setGroupsByEvent_1 = sel_registerName("setGroupsByEvent:");
-    public static /*const*/ string sel_parser_1foundComment_1 = sel_registerName("parser:foundComment:");
-    public static /*const*/ string sel_initWithHTML_1baseURL_1documentAttributes_1 = sel_registerName("initWithHTML:baseURL:documentAttributes:");
-    public static /*const*/ string sel_uppercaseWord_1 = sel_registerName("uppercaseWord:");
-    public static /*const*/ string sel_testPart_1 = sel_registerName("testPart:");
-    public static /*const*/ string sel_dataSource = sel_registerName("dataSource");
-    public static /*const*/ string sel_lineRangeForRange_1 = sel_registerName("lineRangeForRange:");
-    public static /*const*/ string sel_hostWithAddress_1 = sel_registerName("hostWithAddress:");
-    public static /*const*/ string sel_removeRunLoop_1 = sel_registerName("removeRunLoop:");
-    public static /*const*/ string sel_fileHandleWithStandardInput = sel_registerName("fileHandleWithStandardInput");
-    public static /*const*/ string sel_itemArray = sel_registerName("itemArray");
-    public static /*const*/ string sel_rectOfPathComponentCell_1withFrame_1inView_1 = sel_registerName("rectOfPathComponentCell:withFrame:inView:");
-    public static /*const*/ string sel_TIFFRepresentation = sel_registerName("TIFFRepresentation");
-    public static /*const*/ string sel_archiver_1willReplaceObject_1withObject_1 = sel_registerName("archiver:willReplaceObject:withObject:");
-    public static /*const*/ string sel_currentVirtualScreen = sel_registerName("currentVirtualScreen");
-    public static /*const*/ string sel_gridColor = sel_registerName("gridColor");
-    public static /*const*/ string sel_boundingRectForGlyph_1 = sel_registerName("boundingRectForGlyph:");
-    public static /*const*/ string sel_setDataSource_1 = sel_registerName("setDataSource:");
-    public static /*const*/ string sel_setDefaultLineJoinStyle_1 = sel_registerName("setDefaultLineJoinStyle:");
-    public static /*const*/ string sel_textBlocks = sel_registerName("textBlocks");
-    public static /*const*/ string sel_drawerDidClose_1 = sel_registerName("drawerDidClose:");
-    public static /*const*/ string sel_valueWithName_1inPropertyWithKey_1 = sel_registerName("valueWithName:inPropertyWithKey:");
-    public static /*const*/ string sel_managedObjectModel = sel_registerName("managedObjectModel");
-    public static /*const*/ string sel_outlineView_1persistentObjectForItem_1 = sel_registerName("outlineView:persistentObjectForItem:");
-    public static /*const*/ string sel_setSelectedRange_1 = sel_registerName("setSelectedRange:");
-    public static /*const*/ string sel_magentaComponent = sel_registerName("magentaComponent");
-    public static /*const*/ string sel_setIncrement_1 = sel_registerName("setIncrement:");
-    public static /*const*/ string sel_editingStringForObjectValue_1 = sel_registerName("editingStringForObjectValue:");
-    public static /*const*/ string sel_addClip = sel_registerName("addClip");
-    public static /*const*/ string sel_setSelectionIndex_1 = sel_registerName("setSelectionIndex:");
-    public static /*const*/ string sel_replyAppleEventForSuspensionID_1 = sel_registerName("replyAppleEventForSuspensionID:");
-    public static /*const*/ string sel_URLProtocol_1didFailWithError_1 = sel_registerName("URLProtocol:didFailWithError:");
-    public static /*const*/ string sel_ignoresMouseEvents = sel_registerName("ignoresMouseEvents");
-    public static /*const*/ string sel_dateWithNaturalLanguageString_1locale_1 = sel_registerName("dateWithNaturalLanguageString:locale:");
-    public static /*const*/ string sel_recordDescriptor = sel_registerName("recordDescriptor");
-    public static /*const*/ string sel_makeCurrentContext = sel_registerName("makeCurrentContext");
-    public static /*const*/ string sel_excludedKeys = sel_registerName("excludedKeys");
-    public static /*const*/ string sel_fileManager_1shouldProceedAfterError_1linkingItemAtPath_1toPath_1 = sel_registerName("fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:");
-    public static /*const*/ string sel_set = sel_registerName("set");
-    public static /*const*/ string sel_mainScreen = sel_registerName("mainScreen");
-    public static /*const*/ string sel_setVersion_1 = sel_registerName("setVersion:");
-    public static /*const*/ string sel_displayRectIgnoringOpacity_1inContext_1 = sel_registerName("displayRectIgnoringOpacity:inContext:");
-    public static /*const*/ string sel_setNumberOfTickMarks_1 = sel_registerName("setNumberOfTickMarks:");
-    public static /*const*/ string sel_showsHelp = sel_registerName("showsHelp");
-    public static /*const*/ string sel_takeColorFrom_1 = sel_registerName("takeColorFrom:");
-    public static /*const*/ string sel_horizontalPageScroll = sel_registerName("horizontalPageScroll");
-    public static /*const*/ string sel_pointingHandCursor = sel_registerName("pointingHandCursor");
-    public static /*const*/ string sel_vendorID = sel_registerName("vendorID");
-    public static /*const*/ string sel_setSelectedRanges_1affinity_1stillSelecting_1 = sel_registerName("setSelectedRanges:affinity:stillSelecting:");
-    public static /*const*/ string sel_setHTTPShouldHandleCookies_1 = sel_registerName("setHTTPShouldHandleCookies:");
-    public static /*const*/ string sel_initWithType_1location_1 = sel_registerName("initWithType:location:");
-    public static /*const*/ string sel_StringByResolvingSymlinksInPath = sel_registerName("StringByResolvingSymlinksInPath");
-    public static /*const*/ string sel_tryLock = sel_registerName("tryLock");
-    public static /*const*/ string sel_convertSizeFromBase_1 = sel_registerName("convertSizeFromBase:");
-    public static /*const*/ string sel_setCacheMode_1 = sel_registerName("setCacheMode:");
-    public static /*const*/ string sel_entityName = sel_registerName("entityName");
-    public static /*const*/ string sel_takeFloatValueFrom_1 = sel_registerName("takeFloatValueFrom:");
-    public static /*const*/ string sel_showsStateBy = sel_registerName("showsStateBy");
-    public static /*const*/ string sel_highlightedItem = sel_registerName("highlightedItem");
-    public static /*const*/ string sel_superclassDescription = sel_registerName("superclassDescription");
-    public static /*const*/ string sel_flagsChanged_1 = sel_registerName("flagsChanged:");
-    public static /*const*/ string sel_alloc = sel_registerName("alloc");
-    public static /*const*/ string sel_setDisplaysWhenScreenProfileChanges_1 = sel_registerName("setDisplaysWhenScreenProfileChanges:");
-    public static /*const*/ string sel_CIImage = sel_registerName("CIImage");
-    public static /*const*/ string sel_setSupermenu_1 = sel_registerName("setSupermenu:");
-    public static /*const*/ string sel_setSharedURLCache_1 = sel_registerName("setSharedURLCache:");
-    public static /*const*/ string sel_pathCell_1willPopUpMenu_1 = sel_registerName("pathCell:willPopUpMenu:");
-    public static /*const*/ string sel_setAttributes_1ofItemAtPath_1error_1 = sel_registerName("setAttributes:ofItemAtPath:error:");
-    public static /*const*/ string sel_tableView_1typeSelectStringForTableColumn_1row_1 = sel_registerName("tableView:typeSelectStringForTableColumn:row:");
-    public static /*const*/ string sel_moveWordLeftAndModifySelection_1 = sel_registerName("moveWordLeftAndModifySelection:");
-    public static /*const*/ string sel_whitespaceAndNewlineCharacterSet = sel_registerName("whitespaceAndNewlineCharacterSet");
-    public static /*const*/ string sel_pathControl_1validateDrop_1 = sel_registerName("pathControl:validateDrop:");
-    public static /*const*/ string sel_createCommandInstanceWithZone_1 = sel_registerName("createCommandInstanceWithZone:");
-    public static /*const*/ string sel_configurationDictionary = sel_registerName("configurationDictionary");
-    public static /*const*/ string sel_classFallbacksForKeyedArchiver = sel_registerName("classFallbacksForKeyedArchiver");
-    public static /*const*/ string sel_DTDKind = sel_registerName("DTDKind");
-    public static /*const*/ string sel_initWithPath_1documentAttributes_1 = sel_registerName("initWithPath:documentAttributes:");
-    public static /*const*/ string sel_addObjectsFromArray_1 = sel_registerName("addObjectsFromArray:");
-    public static /*const*/ string sel_tokenField_1displayStringForRepresentedObject_1 = sel_registerName("tokenField:displayStringForRepresentedObject:");
-    public static /*const*/ string sel_firstVisibleColumn = sel_registerName("firstVisibleColumn");
-    public static /*const*/ string sel_gradientType = sel_registerName("gradientType");
-    public static /*const*/ string sel_familyName = sel_registerName("familyName");
-    public static /*const*/ string sel_uniqueID = sel_registerName("uniqueID");
-    public static /*const*/ string sel_setFormatterBehavior_1 = sel_registerName("setFormatterBehavior:");
-    public static /*const*/ string sel_tokenFieldCell_1hasMenuForRepresentedObject_1 = sel_registerName("tokenFieldCell:hasMenuForRepresentedObject:");
-    public static /*const*/ string sel_fileManager_1shouldCopyItemAtPath_1toPath_1 = sel_registerName("fileManager:shouldCopyItemAtPath:toPath:");
-    public static /*const*/ string sel_keySpecifier = sel_registerName("keySpecifier");
-    public static /*const*/ string sel_copyItemAtPath_1toPath_1error_1 = sel_registerName("copyItemAtPath:toPath:error:");
-    public static /*const*/ string sel_setLength_1 = sel_registerName("setLength:");
-    public static /*const*/ string sel_reloadItem_1 = sel_registerName("reloadItem:");
-    public static /*const*/ string sel_removeObjectsAtArrangedObjectIndexes_1 = sel_registerName("removeObjectsAtArrangedObjectIndexes:");
-    public static /*const*/ string sel_setVisibilityPriority_1 = sel_registerName("setVisibilityPriority:");
-    public static /*const*/ string sel_insertItemWithObjectValue_1atIndex_1 = sel_registerName("insertItemWithObjectValue:atIndex:");
-    public static /*const*/ string sel_searchButtonCell = sel_registerName("searchButtonCell");
-    public static /*const*/ string sel_getCString_1maxLength_1range_1remainingRange_1 = sel_registerName("getCString:maxLength:range:remainingRange:");
-    public static /*const*/ string sel_outlineView_1child_1ofItem_1 = sel_registerName("outlineView:child:ofItem:");
-    public static /*const*/ string sel_numberOfComponents = sel_registerName("numberOfComponents");
-    public static /*const*/ string sel_isKindOfClass_1 = sel_registerName("isKindOfClass:");
-    public static /*const*/ string sel_processorCount = sel_registerName("processorCount");
-    public static /*const*/ string sel_lineJoinStyle = sel_registerName("lineJoinStyle");
-    public static /*const*/ string sel_collectionBehavior = sel_registerName("collectionBehavior");
-    public static /*const*/ string sel_setApplicationIconImage_1 = sel_registerName("setApplicationIconImage:");
-    public static /*const*/ string sel_setLaunchPath_1 = sel_registerName("setLaunchPath:");
-    public static /*const*/ string sel_initFileURLWithPath_1 = sel_registerName("initFileURLWithPath:");
-    public static /*const*/ string sel_selectItemAtIndex_1 = sel_registerName("selectItemAtIndex:");
-    public static /*const*/ string sel_IBeamCursor = sel_registerName("IBeamCursor");
-    public static /*const*/ string sel_isColor = sel_registerName("isColor");
-    public static /*const*/ string sel_cancelAuthenticationChallenge_1 = sel_registerName("cancelAuthenticationChallenge:");
-    public static /*const*/ string sel_echosBullets = sel_registerName("echosBullets");
-    public static /*const*/ string sel_setHasUndoManager_1 = sel_registerName("setHasUndoManager:");
-    public static /*const*/ string sel_RTFDFileWrapperFromRange_1documentAttributes_1 = sel_registerName("RTFDFileWrapperFromRange:documentAttributes:");
-    public static /*const*/ string sel_highlightCell_1atRow_1column_1 = sel_registerName("highlightCell:atRow:column:");
-    public static /*const*/ string sel_currentHost = sel_registerName("currentHost");
-    public static /*const*/ string sel_setURI_1 = sel_registerName("setURI:");
-    public static /*const*/ string sel_suiteNames = sel_registerName("suiteNames");
-    public static /*const*/ string sel_genericGrayColorSpace = sel_registerName("genericGrayColorSpace");
-    public static /*const*/ string sel_volatileDomainForName_1 = sel_registerName("volatileDomainForName:");
-    public static /*const*/ string sel_tokenizingCharacterSet = sel_registerName("tokenizingCharacterSet");
-    public static /*const*/ string sel_initWithXMLString_1 = sel_registerName("initWithXMLString:");
-    public static /*const*/ string sel_function = sel_registerName("function");
-    public static /*const*/ string sel_sizeForMagnification_1 = sel_registerName("sizeForMagnification:");
-    public static /*const*/ string sel_commitEditingWithDelegate_1didCommitSelector_1contextInfo_1 = sel_registerName("commitEditingWithDelegate:didCommitSelector:contextInfo:");
-    public static /*const*/ string sel_writeToFile_1 = sel_registerName("writeToFile:");
-    public static /*const*/ string sel_displayIfNeededInRect_1 = sel_registerName("displayIfNeededInRect:");
-    public static /*const*/ string sel_optionDescriptionsForBinding_1 = sel_registerName("optionDescriptionsForBinding:");
-    public static /*const*/ string sel_initWithSize_1 = sel_registerName("initWithSize:");
-    public static /*const*/ string sel_cornerView = sel_registerName("cornerView");
-    public static /*const*/ string sel_redoActionName = sel_registerName("redoActionName");
-    public static /*const*/ string sel_setLocation_1forStartOfGlyphRange_1 = sel_registerName("setLocation:forStartOfGlyphRange:");
-    public static /*const*/ string sel_setAllowedInputSourceLocales_1 = sel_registerName("setAllowedInputSourceLocales:");
-    public static /*const*/ string sel_convertRect_1toView_1 = sel_registerName("convertRect:toView:");
-    public static /*const*/ string sel_preferredFilenameExtensionForType_1 = sel_registerName("preferredFilenameExtensionForType:");
-    public static /*const*/ string sel_tableView_1writeRows_1toPasteboard_1 = sel_registerName("tableView:writeRows:toPasteboard:");
-    public static /*const*/ string sel_rootObject = sel_registerName("rootObject");
-    public static /*const*/ string sel_isEqualToHashTable_1 = sel_registerName("isEqualToHashTable:");
-    public static /*const*/ string sel_indent_1 = sel_registerName("indent:");
-    public static /*const*/ string sel_removeIndexesInRange_1 = sel_registerName("removeIndexesInRange:");
-    public static /*const*/ string sel_numberWithBool_1 = sel_registerName("numberWithBool:");
-    public static /*const*/ string sel_setPersistentDomain_1forName_1 = sel_registerName("setPersistentDomain:forName:");
-    public static /*const*/ string sel_netServiceBrowser_1didRemoveService_1moreComing_1 = sel_registerName("netServiceBrowser:didRemoveService:moreComing:");
-    public static /*const*/ string sel_timeZoneWithName_1data_1 = sel_registerName("timeZoneWithName:data:");
-    public static /*const*/ string sel_drawImage_1withFrame_1inView_1 = sel_registerName("drawImage:withFrame:inView:");
-    public static /*const*/ string sel_buttonToolTip = sel_registerName("buttonToolTip");
-    public static /*const*/ string sel_enableCursorRects = sel_registerName("enableCursorRects");
-    public static /*const*/ string sel_rulerAttributesInRange_1 = sel_registerName("rulerAttributesInRange:");
-    public static /*const*/ string sel_setMemoryCapacity_1 = sel_registerName("setMemoryCapacity:");
-    public static /*const*/ string sel_isSeparatorItem = sel_registerName("isSeparatorItem");
-    public static /*const*/ string sel_save_1 = sel_registerName("save:");
-    public static /*const*/ string sel_documentView = sel_registerName("documentView");
-    public static /*const*/ string sel_setHostCacheEnabled_1 = sel_registerName("setHostCacheEnabled:");
-    public static /*const*/ string sel_setDatePickerElements_1 = sel_registerName("setDatePickerElements:");
-    public static /*const*/ string sel_mixedStateImage = sel_registerName("mixedStateImage");
-    public static /*const*/ string sel_setAcceptsMouseMovedEvents_1 = sel_registerName("setAcceptsMouseMovedEvents:");
-    public static /*const*/ string sel_numberOfTabViewItems = sel_registerName("numberOfTabViewItems");
-    public static /*const*/ string sel_portForName_1host_1nameServerPortNumber_1 = sel_registerName("portForName:host:nameServerPortNumber:");
-    public static /*const*/ string sel_printerWithName_1domain_1includeUnavailable_1 = sel_registerName("printerWithName:domain:includeUnavailable:");
-    public static /*const*/ string sel_insertObjects_1atArrangedObjectIndexPaths_1 = sel_registerName("insertObjects:atArrangedObjectIndexPaths:");
-    public static /*const*/ string sel_browser_1shouldTypeSelectForEvent_1withCurrentSearchString_1 = sel_registerName("browser:shouldTypeSelectForEvent:withCurrentSearchString:");
-    public static /*const*/ string sel_defaultTabInterval = sel_registerName("defaultTabInterval");
-    public static /*const*/ string sel_initWithTitle_1 = sel_registerName("initWithTitle:");
-    public static /*const*/ string sel_timeZoneForSecondsFromGMT_1 = sel_registerName("timeZoneForSecondsFromGMT:");
-    public static /*const*/ string sel_initWithPasteboard_1 = sel_registerName("initWithPasteboard:");
-    public static /*const*/ string sel_subscriptRange_1 = sel_registerName("subscriptRange:");
-    public static /*const*/ string sel_highlightColorWithFrame_1inView_1 = sel_registerName("highlightColorWithFrame:inView:");
-    public static /*const*/ string sel_didChangeText = sel_registerName("didChangeText");
-    public static /*const*/ string sel_storagePolicy = sel_registerName("storagePolicy");
-    public static /*const*/ string sel_respondsToSelector_1 = sel_registerName("respondsToSelector:");
-    public static /*const*/ string sel_namesOfPromisedFilesDroppedAtDestination_1 = sel_registerName("namesOfPromisedFilesDroppedAtDestination:");
-    public static /*const*/ string sel_unsignedShortValue = sel_registerName("unsignedShortValue");
-    public static /*const*/ string sel_setZeroSymbol_1 = sel_registerName("setZeroSymbol:");
-    public static /*const*/ string sel_resourcePath = sel_registerName("resourcePath");
-    public static /*const*/ string sel_markerFormat = sel_registerName("markerFormat");
-    public static /*const*/ string sel_hotSpot = sel_registerName("hotSpot");
-    public static /*const*/ string sel_imageUnfilteredPasteboardTypes = sel_registerName("imageUnfilteredPasteboardTypes");
-    public static /*const*/ string sel_editedRange = sel_registerName("editedRange");
-    public static /*const*/ string sel_setMenuChangedMessagesEnabled_1 = sel_registerName("setMenuChangedMessagesEnabled:");
-    public static /*const*/ string sel_tailIndent = sel_registerName("tailIndent");
-    public static /*const*/ string sel_release = sel_registerName("release");
-    public static /*const*/ string sel_readFromURL_1options_1documentAttributes_1 = sel_registerName("readFromURL:options:documentAttributes:");
-    public static /*const*/ string sel_underlinePosition = sel_registerName("underlinePosition");
-    public static /*const*/ string sel_setMinItemSize_1 = sel_registerName("setMinItemSize:");
-    public static /*const*/ string sel_initWithImage_1foregroundColorHint_1backgroundColorHint_1hotSpot_1 = sel_registerName("initWithImage:foregroundColorHint:backgroundColorHint:hotSpot:");
-    public static /*const*/ string sel_setPlaceholderString_1 = sel_registerName("setPlaceholderString:");
-    public static /*const*/ string sel_createDirectoryAtPath_1withIntermediateDirectories_1attributes_1error_1 = sel_registerName("createDirectoryAtPath:withIntermediateDirectories:attributes:error:");
-    public static /*const*/ string sel_setDefaultTabInterval_1 = sel_registerName("setDefaultTabInterval:");
-    public static /*const*/ string sel_invertedSet = sel_registerName("invertedSet");
-    public static /*const*/ string sel_iconForFile_1 = sel_registerName("iconForFile:");
-    public static /*const*/ string sel_modifyFont_1 = sel_registerName("modifyFont:");
-    public static /*const*/ string sel_setProcessName_1 = sel_registerName("setProcessName:");
-    public static /*const*/ string sel_addObserver_1toObjectsAtIndexes_1forKeyPath_1options_1context_1 = sel_registerName("addObserver:toObjectsAtIndexes:forKeyPath:options:context:");
-    public static /*const*/ string sel_resolve = sel_registerName("resolve");
-    public static /*const*/ string sel_namespaces = sel_registerName("namespaces");
-    public static /*const*/ string sel_drawInBezierPath_1angle_1 = sel_registerName("drawInBezierPath:angle:");
-    public static /*const*/ string sel_setPixelFormat_1 = sel_registerName("setPixelFormat:");
-    public static /*const*/ string sel_resizeUpDownCursor = sel_registerName("resizeUpDownCursor");
-    public static /*const*/ string sel_daylightSavingTimeOffsetForDate_1 = sel_registerName("daylightSavingTimeOffsetForDate:");
-    public static /*const*/ string sel_setCanSpawnSeparateThread_1 = sel_registerName("setCanSpawnSeparateThread:");
-    public static /*const*/ string sel_setTitleBaseWritingDirection_1 = sel_registerName("setTitleBaseWritingDirection:");
-    public static /*const*/ string sel_subscript_1 = sel_registerName("subscript:");
-    public static /*const*/ string sel_URL = sel_registerName("URL");
-    public static /*const*/ string sel_headerColor = sel_registerName("headerColor");
-    public static /*const*/ string sel_StringByAddingPercentEscapesUsingEncoding_1 = sel_registerName("StringByAddingPercentEscapesUsingEncoding:");
-    public static /*const*/ string sel_draggingExited_1 = sel_registerName("draggingExited:");
-    public static /*const*/ string sel_ignoreModifierKeysWhileDragging = sel_registerName("ignoreModifierKeysWhileDragging");
-    public static /*const*/ string sel_componentsToDisplayForPath_1 = sel_registerName("componentsToDisplayForPath:");
-    public static /*const*/ string sel_glyphRangeForBoundingRectWithoutAdditionalLayout_1inTextContainer_1 = sel_registerName("glyphRangeForBoundingRectWithoutAdditionalLayout:inTextContainer:");
-    public static /*const*/ string sel_removeTrackingRect_1 = sel_registerName("removeTrackingRect:");
-    public static /*const*/ string sel_handlePrintScriptCommand_1 = sel_registerName("handlePrintScriptCommand:");
-    public static /*const*/ string sel_viewDidMoveToWindow = sel_registerName("viewDidMoveToWindow");
-    public static /*const*/ string sel_allocateGState = sel_registerName("allocateGState");
-    public static /*const*/ string sel_availableStringEncodings = sel_registerName("availableStringEncodings");
-    public static /*const*/ string sel_instantiateNibWithExternalNameTable_1 = sel_registerName("instantiateNibWithExternalNameTable:");
-    public static /*const*/ string sel_setWeekdayOrdinal_1 = sel_registerName("setWeekdayOrdinal:");
-    public static /*const*/ string sel_setWithCapacity_1 = sel_registerName("setWithCapacity:");
-    public static /*const*/ string sel_setCurrentAppleEventAndReplyEventWithSuspensionID_1 = sel_registerName("setCurrentAppleEventAndReplyEventWithSuspensionID:");
-    public static /*const*/ string sel_convertFont_1toNotHaveTrait_1 = sel_registerName("convertFont:toNotHaveTrait:");
-    public static /*const*/ string sel_performSelector_1withObject_1withObject_1 = sel_registerName("performSelector:withObject:withObject:");
-    public static /*const*/ string sel_removeIndexes_1 = sel_registerName("removeIndexes:");
-    public static /*const*/ string sel_objectSpecifierWithDescriptor_1 = sel_registerName("objectSpecifierWithDescriptor:");
-    public static /*const*/ string sel_objectValue = sel_registerName("objectValue");
-    public static /*const*/ string sel_timeZone = sel_registerName("timeZone");
-    public static /*const*/ string sel_viewSizeChanged_1 = sel_registerName("viewSizeChanged:");
-    public static /*const*/ string sel_clearDrawable = sel_registerName("clearDrawable");
-    public static /*const*/ string sel_parentRowForRow_1 = sel_registerName("parentRowForRow:");
-    public static /*const*/ string sel_trackingMode = sel_registerName("trackingMode");
-    public static /*const*/ string sel_selectedRanges = sel_registerName("selectedRanges");
-    public static /*const*/ string sel_suspendExecution = sel_registerName("suspendExecution");
-    public static /*const*/ string sel_setDefaultPrinter_1 = sel_registerName("setDefaultPrinter:");
-    public static /*const*/ string sel_loadDataRepresentation_1ofType_1 = sel_registerName("loadDataRepresentation:ofType:");
-    public static /*const*/ string sel_closestTickMarkValueToValue_1 = sel_registerName("closestTickMarkValueToValue:");
-    public static /*const*/ string sel_removeFromRunLoop_1forMode_1 = sel_registerName("removeFromRunLoop:forMode:");
-    public static /*const*/ string sel_cancelUserAttentionRequest_1 = sel_registerName("cancelUserAttentionRequest:");
-    public static /*const*/ string sel_dictionaryWithObject_1forKey_1 = sel_registerName("dictionaryWithObject:forKey:");
-    public static /*const*/ string sel_isDataRetained = sel_registerName("isDataRetained");
-    public static /*const*/ string sel_setLoops_1 = sel_registerName("setLoops:");
-    public static /*const*/ string sel_hashTableWithWeakObjects = sel_registerName("hashTableWithWeakObjects");
-    public static /*const*/ string sel_documentForURL_1 = sel_registerName("documentForURL:");
-    public static /*const*/ string sel_removeRepresentation_1 = sel_registerName("removeRepresentation:");
-    public static /*const*/ string sel_keyClassDescription = sel_registerName("keyClassDescription");
-    public static /*const*/ string sel_noResponderFor_1 = sel_registerName("noResponderFor:");
-    public static /*const*/ string sel_setBidiLevels_1forGlyphRange_1 = sel_registerName("setBidiLevels:forGlyphRange:");
-    public static /*const*/ string sel_cancelIncrementalLoad = sel_registerName("cancelIncrementalLoad");
-    public static /*const*/ string sel_highlightedBranchImage = sel_registerName("highlightedBranchImage");
-    public static /*const*/ string sel_setAttributedStringForZero_1 = sel_registerName("setAttributedStringForZero:");
-    public static /*const*/ string sel_drawAtPoint_1fromRect_1operation_1fraction_1 = sel_registerName("drawAtPoint:fromRect:operation:fraction:");
-    public static /*const*/ string sel_fileHFSTypeCode = sel_registerName("fileHFSTypeCode");
-    public static /*const*/ string sel_maximumRecents = sel_registerName("maximumRecents");
-    public static /*const*/ string sel_useFont_1 = sel_registerName("useFont:");
-    public static /*const*/ string sel_selectKeyViewPrecedingView_1 = sel_registerName("selectKeyViewPrecedingView:");
-    public static /*const*/ string sel_attributedStringForNil = sel_registerName("attributedStringForNil");
-    public static /*const*/ string sel_isGrammarCheckingEnabled = sel_registerName("isGrammarCheckingEnabled");
-    public static /*const*/ string sel_owner = sel_registerName("owner");
-    public static /*const*/ string sel_searchForServicesOfType_1inDomain_1 = sel_registerName("searchForServicesOfType:inDomain:");
-    public static /*const*/ string sel_frameAutosaveName = sel_registerName("frameAutosaveName");
-    public static /*const*/ string sel_setCommands_1 = sel_registerName("setCommands:");
-    public static /*const*/ string sel_URLResourceDidCancelLoading_1 = sel_registerName("URLResourceDidCancelLoading:");
-    public static /*const*/ string sel_uniqueSpellDocumentTag = sel_registerName("uniqueSpellDocumentTag");
-    public static /*const*/ string sel_needsToBeUpdatedFromPath_1 = sel_registerName("needsToBeUpdatedFromPath:");
-    public static /*const*/ string sel_bounds = sel_registerName("bounds");
-    public static /*const*/ string sel_contextHelpForKey_1 = sel_registerName("contextHelpForKey:");
-    public static /*const*/ string sel_setSendsActionOnEndEditing_1 = sel_registerName("setSendsActionOnEndEditing:");
-    public static /*const*/ string sel_scanDouble_1 = sel_registerName("scanDouble:");
-    public static /*const*/ string sel_download_1willResumeWithResponse_1fromByte_1 = sel_registerName("download:willResumeWithResponse:fromByte:");
-    public static /*const*/ string sel_drawFromCenter_1radius_1toCenter_1radius_1options_1 = sel_registerName("drawFromCenter:radius:toCenter:radius:options:");
-    public static /*const*/ string sel_defaultFlatness = sel_registerName("defaultFlatness");
-    public static /*const*/ string sel_keepBackupFile = sel_registerName("keepBackupFile");
-    public static /*const*/ string sel_willChangeValueForKey_1 = sel_registerName("willChangeValueForKey:");
-    public static /*const*/ string sel_initWithDateFormat_1allowNaturalLanguage_1 = sel_registerName("initWithDateFormat:allowNaturalLanguage:");
-    public static /*const*/ string sel_textView_1writablePasteboardTypesForCell_1atIndex_1 = sel_registerName("textView:writablePasteboardTypesForCell:atIndex:");
-    public static /*const*/ string sel_getTIFFCompressionTypes_1count_1 = sel_registerName("getTIFFCompressionTypes:count:");
-    public static /*const*/ string sel_decodePropertyList = sel_registerName("decodePropertyList");
-    public static /*const*/ string sel_saveDocumentWithDelegate_1didSaveSelector_1contextInfo_1 = sel_registerName("saveDocumentWithDelegate:didSaveSelector:contextInfo:");
-    public static /*const*/ string sel_encodePoint_1 = sel_registerName("encodePoint:");
-    public static /*const*/ string sel_selectRow_1byExtendingSelection_1 = sel_registerName("selectRow:byExtendingSelection:");
-    public static /*const*/ string sel_preservesContentDuringLiveResize = sel_registerName("preservesContentDuringLiveResize");
-    public static /*const*/ string sel_registerUndoWithTarget_1selector_1object_1 = sel_registerName("registerUndoWithTarget:selector:object:");
-    public static /*const*/ string sel_removeCollection_1 = sel_registerName("removeCollection:");
-    public static /*const*/ string sel_nextEventMatchingMask_1 = sel_registerName("nextEventMatchingMask:");
-    public static /*const*/ string sel_getObjects_1andKeys_1 = sel_registerName("getObjects:andKeys:");
-    public static /*const*/ string sel_EPSRepresentation = sel_registerName("EPSRepresentation");
-    public static /*const*/ string sel_isModalPanel = sel_registerName("isModalPanel");
-    public static /*const*/ string sel_statusCode = sel_registerName("statusCode");
-    public static /*const*/ string sel_setCopiesOnScroll_1 = sel_registerName("setCopiesOnScroll:");
-    public static /*const*/ string sel_setHorizontalPagination_1 = sel_registerName("setHorizontalPagination:");
-    public static /*const*/ string sel_removeAllIndexes = sel_registerName("removeAllIndexes");
-    public static /*const*/ string sel_download_1didFailWithError_1 = sel_registerName("download:didFailWithError:");
-    public static /*const*/ string sel_modifierFlags = sel_registerName("modifierFlags");
-    public static /*const*/ string sel_draggedColumn = sel_registerName("draggedColumn");
-    public static /*const*/ string sel_initWithUser_1 = sel_registerName("initWithUser:");
-    public static /*const*/ string sel_setLayoutRect_1forTextBlock_1glyphRange_1 = sel_registerName("setLayoutRect:forTextBlock:glyphRange:");
-    public static /*const*/ string sel_selectionAffinity = sel_registerName("selectionAffinity");
-    public static /*const*/ string sel_beginParagraph = sel_registerName("beginParagraph");
-    public static /*const*/ string sel_runModalForTypes_1 = sel_registerName("runModalForTypes:");
-    public static /*const*/ string sel_reloadCriteria = sel_registerName("reloadCriteria");
-    public static /*const*/ string sel_PDFOperationWithView_1insideRect_1toData_1printInfo_1 = sel_registerName("PDFOperationWithView:insideRect:toData:printInfo:");
-    public static /*const*/ string sel_cellAtRow_1column_1 = sel_registerName("cellAtRow:column:");
-    public static /*const*/ string sel_selectColumn_1byExtendingSelection_1 = sel_registerName("selectColumn:byExtendingSelection:");
-    public static /*const*/ string sel_addresses = sel_registerName("addresses");
-    public static /*const*/ string sel_setCanBeVisibleOnAllSpaces_1 = sel_registerName("setCanBeVisibleOnAllSpaces:");
-    public static /*const*/ string sel_bundleForSuite_1 = sel_registerName("bundleForSuite:");
-    public static /*const*/ string sel_StringWithCharacters_1length_1 = sel_registerName("StringWithCharacters:length:");
-    public static /*const*/ string sel_dataWithContentsOfURL_1options_1error_1 = sel_registerName("dataWithContentsOfURL:options:error:");
-    public static /*const*/ string sel_isExpanded = sel_registerName("isExpanded");
-    public static /*const*/ string sel_rectForLayoutAtPoint_1inRect_1textContainer_1characterRange_1 = sel_registerName("rectForLayoutAtPoint:inRect:textContainer:characterRange:");
-    public static /*const*/ string sel_initWithXMLString_1options_1error_1 = sel_registerName("initWithXMLString:options:error:");
-    public static /*const*/ string sel_datePickerCell_1validateProposedDateValue_1timeInterval_1 = sel_registerName("datePickerCell:validateProposedDateValue:timeInterval:");
-    public static /*const*/ string sel_replaceCharactersInRange_1withRTFD_1 = sel_registerName("replaceCharactersInRange:withRTFD:");
-    public static /*const*/ string sel_setNeedsDisplay_1 = sel_registerName("setNeedsDisplay:");
-    public static /*const*/ string sel_tableViewColumnDidMove_1 = sel_registerName("tableViewColumnDidMove:");
-    public static /*const*/ string sel_printOperationWithView_1printInfo_1 = sel_registerName("printOperationWithView:printInfo:");
-    public static /*const*/ string sel_parserDidStartDocument_1 = sel_registerName("parserDidStartDocument:");
-    public static /*const*/ string sel_privateFrameworksPath = sel_registerName("privateFrameworksPath");
-    public static /*const*/ string sel_informativeText = sel_registerName("informativeText");
-    public static /*const*/ string sel_attributesAtIndex_1effectiveRange_1 = sel_registerName("attributesAtIndex:effectiveRange:");
-    public static /*const*/ string sel_rectArrayForGlyphRange_1withinSelectedGlyphRange_1inTextContainer_1rectCount_1 = sel_registerName("rectArrayForGlyphRange:withinSelectedGlyphRange:inTextContainer:rectCount:");
-    public static /*const*/ string sel_swapWithMark_1 = sel_registerName("swapWithMark:");
-    public static /*const*/ string sel_setDrawsGrid_1 = sel_registerName("setDrawsGrid:");
-    public static /*const*/ string sel_highlight_1 = sel_registerName("highlight:");
-    public static /*const*/ string sel_maximumLineHeight = sel_registerName("maximumLineHeight");
-    public static /*const*/ string sel_phonemesFromText_1 = sel_registerName("phonemesFromText:");
-    public static /*const*/ string sel_convertSize_1fromView_1 = sel_registerName("convertSize:fromView:");
-    public static /*const*/ string sel_setProperty_1withValue_1 = sel_registerName("setProperty:withValue:");
-    public static /*const*/ string sel_cookieAcceptPolicy = sel_registerName("cookieAcceptPolicy");
-    public static /*const*/ string sel_hasThousandSeparators = sel_registerName("hasThousandSeparators");
-    public static /*const*/ string sel_setTighteningFactorForTruncation_1 = sel_registerName("setTighteningFactorForTruncation:");
-    public static /*const*/ string sel_contextMenuRepresentation = sel_registerName("contextMenuRepresentation");
-    public static /*const*/ string sel_precomposedStringWithCompatibilityMapping = sel_registerName("precomposedStringWithCompatibilityMapping");
-    public static /*const*/ string sel_threadDictionary = sel_registerName("threadDictionary");
-    public static /*const*/ string sel_redoMenuTitleForUndoActionName_1 = sel_registerName("redoMenuTitleForUndoActionName:");
-    public static /*const*/ string sel_setNumberOfVisibleItems_1 = sel_registerName("setNumberOfVisibleItems:");
-    public static /*const*/ string sel_preferredLanguages = sel_registerName("preferredLanguages");
-    public static /*const*/ string sel_mouseDraggedOnCharacterIndex_1atCoordinate_1withModifier_1client_1 = sel_registerName("mouseDraggedOnCharacterIndex:atCoordinate:withModifier:client:");
-    public static /*const*/ string sel_setMultiplier_1 = sel_registerName("setMultiplier:");
-    public static /*const*/ string sel_sortedArrayUsingSelector_1 = sel_registerName("sortedArrayUsingSelector:");
-    public static /*const*/ string sel_drawInRect_1 = sel_registerName("drawInRect:");
-    public static /*const*/ string sel_reversedSortDescriptor = sel_registerName("reversedSortDescriptor");
-    public static /*const*/ string sel_setIdentifier_1 = sel_registerName("setIdentifier:");
-    public static /*const*/ string sel_systemLocale = sel_registerName("systemLocale");
-    public static /*const*/ string sel_rulerView_1didMoveMarker_1 = sel_registerName("rulerView:didMoveMarker:");
-    public static /*const*/ string sel_serviceConnectionWithName_1rootObject_1 = sel_registerName("serviceConnectionWithName:rootObject:");
-    public static /*const*/ string sel_mouseDownCanMoveWindow = sel_registerName("mouseDownCanMoveWindow");
-    public static /*const*/ string sel_setMode_1 = sel_registerName("setMode:");
-    public static /*const*/ string sel_rectOfTickMarkAtIndex_1 = sel_registerName("rectOfTickMarkAtIndex:");
-    public static /*const*/ string sel_rangeOfCharacterFromSet_1 = sel_registerName("rangeOfCharacterFromSet:");
-    public static /*const*/ string sel_pageUp_1 = sel_registerName("pageUp:");
-    public static /*const*/ string sel_sendsWholeSearchString = sel_registerName("sendsWholeSearchString");
-    public static /*const*/ string sel_selectColumnIndexes_1byExtendingSelection_1 = sel_registerName("selectColumnIndexes:byExtendingSelection:");
-    public static /*const*/ string sel_localizedCaseInsensitiveCompare_1 = sel_registerName("localizedCaseInsensitiveCompare:");
-    public static /*const*/ string sel_isEqualToString_1 = sel_registerName("isEqualToString:");
-    public static /*const*/ string sel_invalidateHashMarks = sel_registerName("invalidateHashMarks");
-    public static /*const*/ string sel_setInitialKey_1 = sel_registerName("setInitialKey:");
-    public static /*const*/ string sel_setDividerStyle_1 = sel_registerName("setDividerStyle:");
-    public static /*const*/ string sel_expressionForMinusSet_1with_1 = sel_registerName("expressionForMinusSet:with:");
-    public static /*const*/ string sel_netService_1didNotPublish_1 = sel_registerName("netService:didNotPublish:");
-    public static /*const*/ string sel_evaluatedReceivers = sel_registerName("evaluatedReceivers");
-    public static /*const*/ string sel_removeTabViewItem_1 = sel_registerName("removeTabViewItem:");
-    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1index_1 = sel_registerName("initWithContainerClassDescription:containerSpecifier:key:index:");
-    public static /*const*/ string sel_predicateWithLeftExpression_1rightExpression_1customSelector_1 = sel_registerName("predicateWithLeftExpression:rightExpression:customSelector:");
-    public static /*const*/ string sel_brownColor = sel_registerName("brownColor");
-    public static /*const*/ string sel_leafKeyPathForNode_1 = sel_registerName("leafKeyPathForNode:");
-    public static /*const*/ string sel_drawBackgroundForGlyphRange_1atPoint_1 = sel_registerName("drawBackgroundForGlyphRange:atPoint:");
-    public static /*const*/ string sel_rulerView_1willSetClientView_1 = sel_registerName("rulerView:willSetClientView:");
-    public static /*const*/ string sel_className = sel_registerName("className");
-    public static /*const*/ string sel_runMode_1beforeDate_1 = sel_registerName("runMode:beforeDate:");
-    public static /*const*/ string sel_applicationShouldTerminateAfterLastWindowClosed_1 = sel_registerName("applicationShouldTerminateAfterLastWindowClosed:");
-    public static /*const*/ string sel_newDocument_1 = sel_registerName("newDocument:");
-    public static /*const*/ string sel_arrayByAddingObject_1 = sel_registerName("arrayByAddingObject:");
-    public static /*const*/ string sel_savePanel = sel_registerName("savePanel");
-    public static /*const*/ string sel_prefersTrackingUntilMouseUp = sel_registerName("prefersTrackingUntilMouseUp");
-    public static /*const*/ string sel_setLocations_1startingGlyphIndexes_1count_1forGlyphRange_1 = sel_registerName("setLocations:startingGlyphIndexes:count:forGlyphRange:");
-    public static /*const*/ string sel_setListensInForegroundOnly_1 = sel_registerName("setListensInForegroundOnly:");
-    public static /*const*/ string sel_initWithUnsignedShort_1 = sel_registerName("initWithUnsignedShort:");
-    public static /*const*/ string sel_letterCharacterSet = sel_registerName("letterCharacterSet");
-    public static /*const*/ string sel_listensInForegroundOnly = sel_registerName("listensInForegroundOnly");
-    public static /*const*/ string sel_menu_1willHighlightItem_1 = sel_registerName("menu:willHighlightItem:");
-    public static /*const*/ string sel_charactersIgnoringModifiers = sel_registerName("charactersIgnoringModifiers");
-    public static /*const*/ string sel_insertionContainer = sel_registerName("insertionContainer");
-    public static /*const*/ string sel_searchButtonRectForBounds_1 = sel_registerName("searchButtonRectForBounds:");
-    public static /*const*/ string sel_accessibilitySetValue_1forAttribute_1 = sel_registerName("accessibilitySetValue:forAttribute:");
-    public static /*const*/ string sel_setPathSeparator_1 = sel_registerName("setPathSeparator:");
-    public static /*const*/ string sel_applicationWillResignActive_1 = sel_registerName("applicationWillResignActive:");
-    public static /*const*/ string sel_scriptingIsLessThanOrEqualTo_1 = sel_registerName("scriptingIsLessThanOrEqualTo:");
-    public static /*const*/ string sel_decodeValuesOfObjCTypes_1 = sel_registerName("decodeValuesOfObjCTypes:");
-    public static /*const*/ string sel_setIntercellSpacing_1 = sel_registerName("setIntercellSpacing:");
-    public static /*const*/ string sel_sharedSystemTypesetterForBehavior_1 = sel_registerName("sharedSystemTypesetterForBehavior:");
-    public static /*const*/ string sel_drawFromPoint_1toPoint_1options_1 = sel_registerName("drawFromPoint:toPoint:options:");
-    public static /*const*/ string sel_windowDidMove_1 = sel_registerName("windowDidMove:");
-    public static /*const*/ string sel_setVisible_1 = sel_registerName("setVisible:");
-    public static /*const*/ string sel_credentialWithUser_1password_1persistence_1 = sel_registerName("credentialWithUser:password:persistence:");
-    public static /*const*/ string sel_decomposedStringWithCanonicalMapping = sel_registerName("decomposedStringWithCanonicalMapping");
-    public static /*const*/ string sel_openFile_1withApplication_1andDeactivate_1 = sel_registerName("openFile:withApplication:andDeactivate:");
-    public static /*const*/ string sel_convertRectToBase_1 = sel_registerName("convertRectToBase:");
-    public static /*const*/ string sel_outputStreamToMemory = sel_registerName("outputStreamToMemory");
-    public static /*const*/ string sel_autorepeat = sel_registerName("autorepeat");
-    public static /*const*/ string sel_servicesMenu = sel_registerName("servicesMenu");
-    public static /*const*/ string sel_beginGrouping = sel_registerName("beginGrouping");
-    public static /*const*/ string sel_setNilValueForKey_1 = sel_registerName("setNilValueForKey:");
-    public static /*const*/ string sel_usesFontLeading = sel_registerName("usesFontLeading");
-    public static /*const*/ string sel_lineFragmentRectForGlyphAtIndex_1effectiveRange_1 = sel_registerName("lineFragmentRectForGlyphAtIndex:effectiveRange:");
-    public static /*const*/ string sel_takeStringValueFrom_1 = sel_registerName("takeStringValueFrom:");
-    public static /*const*/ string sel_fontDescriptorByAddingAttributes_1 = sel_registerName("fontDescriptorByAddingAttributes:");
-    public static /*const*/ string sel_startTrackingAt_1inView_1 = sel_registerName("startTrackingAt:inView:");
-    public static /*const*/ string sel_application_1delegateHandlesKey_1 = sel_registerName("application:delegateHandlesKey:");
-    public static /*const*/ string sel_StringByExpandingTildeInPath = sel_registerName("StringByExpandingTildeInPath");
-    public static /*const*/ string sel_menu = sel_registerName("menu");
-    public static /*const*/ string sel_setMinute_1 = sel_registerName("setMinute:");
-    public static /*const*/ string sel_startSubelementIdentifier = sel_registerName("startSubelementIdentifier");
-    public static /*const*/ string sel_waitForDataInBackgroundAndNotifyForModes_1 = sel_registerName("waitForDataInBackgroundAndNotifyForModes:");
-    public static /*const*/ string sel_removeCachedResponseForRequest_1 = sel_registerName("removeCachedResponseForRequest:");
-    public static /*const*/ string sel_attributeForLocalName_1URI_1 = sel_registerName("attributeForLocalName:URI:");
-    public static /*const*/ string sel_saveDocumentAs_1 = sel_registerName("saveDocumentAs:");
-    public static /*const*/ string sel_containerIsObjectBeingTested = sel_registerName("containerIsObjectBeingTested");
-    public static /*const*/ string sel_mouseDownOnCharacterIndex_1atCoordinate_1withModifier_1client_1 = sel_registerName("mouseDownOnCharacterIndex:atCoordinate:withModifier:client:");
-    public static /*const*/ string sel_setPosition_1ofDividerAtIndex_1 = sel_registerName("setPosition:ofDividerAtIndex:");
-    public static /*const*/ string sel_terminationStatus = sel_registerName("terminationStatus");
-    public static /*const*/ string sel_imageWidth = sel_registerName("imageWidth");
-    public static /*const*/ string sel_accessoryView = sel_registerName("accessoryView");
-    public static /*const*/ string sel_outlineView_1shouldTrackCell_1forTableColumn_1item_1 = sel_registerName("outlineView:shouldTrackCell:forTableColumn:item:");
-    public static /*const*/ string sel_initWithLevelIndicatorStyle_1 = sel_registerName("initWithLevelIndicatorStyle:");
-    public static /*const*/ string sel_deltaX = sel_registerName("deltaX");
-    public static /*const*/ string sel_valueForUndefinedKey_1 = sel_registerName("valueForUndefinedKey:");
-    public static /*const*/ string sel_mainDocumentURL = sel_registerName("mainDocumentURL");
-    public static /*const*/ string sel_position = sel_registerName("position");
-    public static /*const*/ string sel_animates = sel_registerName("animates");
-    public static /*const*/ string sel_addTabViewItem_1 = sel_registerName("addTabViewItem:");
-    public static /*const*/ string sel_unlockFocus = sel_registerName("unlockFocus");
-    public static /*const*/ string sel_download_1didCreateDestination_1 = sel_registerName("download:didCreateDestination:");
-    public static /*const*/ string sel_defaults = sel_registerName("defaults");
-    public static /*const*/ string sel_viewWillDraw = sel_registerName("viewWillDraw");
-    public static /*const*/ string sel_findApplications = sel_registerName("findApplications");
-    public static /*const*/ string sel_unbind_1 = sel_registerName("unbind:");
-    public static /*const*/ string sel_positionOfGlyph_1withRelation_1toBaseGlyph_1totalAdvancement_1metricsExist_1 = sel_registerName("positionOfGlyph:withRelation:toBaseGlyph:totalAdvancement:metricsExist:");
-    public static /*const*/ string sel_isGreaterThan_1 = sel_registerName("isGreaterThan:");
-    public static /*const*/ string sel_dataWithPDFInsideRect_1 = sel_registerName("dataWithPDFInsideRect:");
-    public static /*const*/ string sel_setAttributedTitle_1 = sel_registerName("setAttributedTitle:");
-    public static /*const*/ string sel_expressionType = sel_registerName("expressionType");
-    public static /*const*/ string sel_tokenFieldCell_1shouldAddObjects_1atIndex_1 = sel_registerName("tokenFieldCell:shouldAddObjects:atIndex:");
-    public static /*const*/ string sel_removeEventHandlerForEventClass_1andEventID_1 = sel_registerName("removeEventHandlerForEventClass:andEventID:");
-    public static /*const*/ string sel_postNotification_1 = sel_registerName("postNotification:");
-    public static /*const*/ string sel_indexOfTabViewItem_1 = sel_registerName("indexOfTabViewItem:");
-    public static /*const*/ string sel_outlineView_1shouldSelectItem_1 = sel_registerName("outlineView:shouldSelectItem:");
-    public static /*const*/ string sel_setSegmentStyle_1 = sel_registerName("setSegmentStyle:");
-    public static /*const*/ string sel_stateImageRectForBounds_1 = sel_registerName("stateImageRectForBounds:");
-    public static /*const*/ string sel_setContentAspectRatio_1 = sel_registerName("setContentAspectRatio:");
-    public static /*const*/ string sel_instantiateNibWithOwner_1topLevelObjects_1 = sel_registerName("instantiateNibWithOwner:topLevelObjects:");
-    public static /*const*/ string sel_setPrototype_1 = sel_registerName("setPrototype:");
-    public static /*const*/ string sel_allowsMultipleSelection = sel_registerName("allowsMultipleSelection");
-    public static /*const*/ string sel_setRecentSearches_1 = sel_registerName("setRecentSearches:");
-    public static /*const*/ string sel_setTypingAttributes_1 = sel_registerName("setTypingAttributes:");
-    public static /*const*/ string sel_observeValueForKeyPath_1ofObject_1change_1context_1 = sel_registerName("observeValueForKeyPath:ofObject:change:context:");
-    public static /*const*/ string sel_performDragOperation_1 = sel_registerName("performDragOperation:");
-    public static /*const*/ string sel_processingInstructionWithName_1StringValue_1 = sel_registerName("processingInstructionWithName:StringValue:");
-    public static /*const*/ string sel_initWithKind_1options_1 = sel_registerName("initWithKind:options:");
-    public static /*const*/ string sel_instancesRespondToSelector_1 = sel_registerName("instancesRespondToSelector:");
-    public static /*const*/ string sel_keyEquivalentFont = sel_registerName("keyEquivalentFont");
-    public static /*const*/ string sel_calendarIdentifier = sel_registerName("calendarIdentifier");
-    public static /*const*/ string sel_source = sel_registerName("source");
-    public static /*const*/ string sel_shouldBeTreatedAsInkEvent_1 = sel_registerName("shouldBeTreatedAsInkEvent:");
-    public static /*const*/ string sel_queuePriority = sel_registerName("queuePriority");
-    public static /*const*/ string sel_autoresizesAllColumnsToFit = sel_registerName("autoresizesAllColumnsToFit");
-    public static /*const*/ string sel_outlineView_1shouldCollapseItem_1 = sel_registerName("outlineView:shouldCollapseItem:");
-    public static /*const*/ string sel_dragImage_1at_1offset_1event_1pasteboard_1source_1slideBack_1 = sel_registerName("dragImage:at:offset:event:pasteboard:source:slideBack:");
-    public static /*const*/ string sel_sender = sel_registerName("sender");
-    public static /*const*/ string sel_numberOfColumns = sel_registerName("numberOfColumns");
-    public static /*const*/ string sel_indexPathWithIndex_1 = sel_registerName("indexPathWithIndex:");
-    public static /*const*/ string sel_setPreferredFontNames_1 = sel_registerName("setPreferredFontNames:");
-    public static /*const*/ string sel_windowDidEndSheet_1 = sel_registerName("windowDidEndSheet:");
-    public static /*const*/ string sel_capHeight = sel_registerName("capHeight");
-    public static /*const*/ string sel_matchingFontDescriptorWithMandatoryKeys_1 = sel_registerName("matchingFontDescriptorWithMandatoryKeys:");
-    public static /*const*/ string sel_constize = sel_registerName("constize");
-    public static /*const*/ string sel_prepareForDragOperation_1 = sel_registerName("prepareForDragOperation:");
-    public static /*const*/ string sel_setCellAttribute_1to_1 = sel_registerName("setCellAttribute:to:");
-    public static /*const*/ string sel_metadataQuery_1replacementValueForAttribute_1value_1 = sel_registerName("metadataQuery:replacementValueForAttribute:value:");
-    public static /*const*/ string sel_hueComponent = sel_registerName("hueComponent");
-    public static /*const*/ string sel_maxValue = sel_registerName("maxValue");
-    public static /*const*/ string sel_soundUnfilteredTypes = sel_registerName("soundUnfilteredTypes");
-    public static /*const*/ string sel_setFileAttributes_1 = sel_registerName("setFileAttributes:");
-    public static /*const*/ string sel_valueLists = sel_registerName("valueLists");
-    public static /*const*/ string sel_breakLock = sel_registerName("breakLock");
-    public static /*const*/ string sel_selectCellWithTag_1 = sel_registerName("selectCellWithTag:");
-    public static /*const*/ string sel_setMovable_1 = sel_registerName("setMovable:");
-    public static /*const*/ string sel_synchronizeFile = sel_registerName("synchronizeFile");
-    public static /*const*/ string sel_setVerticallyResizable_1 = sel_registerName("setVerticallyResizable:");
-    public static /*const*/ string sel_setButtonBordered_1 = sel_registerName("setButtonBordered:");
-    public static /*const*/ string sel_useOptimizedDrawing_1 = sel_registerName("useOptimizedDrawing:");
-    public static /*const*/ string sel_tryLockWhenCondition_1 = sel_registerName("tryLockWhenCondition:");
-    public static /*const*/ string sel_textContainer = sel_registerName("textContainer");
-    public static /*const*/ string sel_setValueListAttributes_1 = sel_registerName("setValueListAttributes:");
-    public static /*const*/ string sel_rangeOfCharacterFromSet_1options_1 = sel_registerName("rangeOfCharacterFromSet:options:");
-    public static /*const*/ string sel_dragFile_1fromRect_1slideBack_1event_1 = sel_registerName("dragFile:fromRect:slideBack:event:");
-    public static /*const*/ string sel_tickMarkPosition = sel_registerName("tickMarkPosition");
-    public static /*const*/ string sel_addRunLoop_1 = sel_registerName("addRunLoop:");
-    public static /*const*/ string sel_dataWithCapacity_1 = sel_registerName("dataWithCapacity:");
-    public static /*const*/ string sel_removeVolatileDomainForName_1 = sel_registerName("removeVolatileDomainForName:");
-    public static /*const*/ string sel_signal = sel_registerName("signal");
-    public static /*const*/ string sel_progressMarks = sel_registerName("progressMarks");
-    public static /*const*/ string sel_unhide_1 = sel_registerName("unhide:");
-    public static /*const*/ string sel_provideNewButtonImage = sel_registerName("provideNewButtonImage");
-    public static /*const*/ string sel_connectionWithRegisteredName_1host_1usingNameServer_1 = sel_registerName("connectionWithRegisteredName:host:usingNameServer:");
-    public static /*const*/ string sel_localizesFormat = sel_registerName("localizesFormat");
-    public static /*const*/ string sel_lineScroll = sel_registerName("lineScroll");
-    public static /*const*/ string sel_initDirectoryWithFileWrappers_1 = sel_registerName("initDirectoryWithFileWrappers:");
-    public static /*const*/ string sel_wantsToInterpretAllKeystrokes = sel_registerName("wantsToInterpretAllKeystrokes");
-    public static /*const*/ string sel_convertPointToBase_1 = sel_registerName("convertPointToBase:");
-    public static /*const*/ string sel_keyWithAppleEventCode_1 = sel_registerName("keyWithAppleEventCode:");
-    public static /*const*/ string sel_loadSuiteWithDictionary_1fromBundle_1 = sel_registerName("loadSuiteWithDictionary:fromBundle:");
-    public static /*const*/ string sel_automaticallyPreparesContent = sel_registerName("automaticallyPreparesContent");
-    public static /*const*/ string sel_cornerRadius = sel_registerName("cornerRadius");
-    public static /*const*/ string sel_sharedScriptExecutionContext = sel_registerName("sharedScriptExecutionContext");
-    public static /*const*/ string sel_setPoolCountHighWaterResolution_1 = sel_registerName("setPoolCountHighWaterResolution:");
-    public static /*const*/ string sel_appendBezierPath_1 = sel_registerName("appendBezierPath:");
-    public static /*const*/ string sel_appleEventClassCode = sel_registerName("appleEventClassCode");
-    public static /*const*/ string sel_initTextCell_1pullsDown_1 = sel_registerName("initTextCell:pullsDown:");
-    public static /*const*/ string sel_numberOfTickMarks = sel_registerName("numberOfTickMarks");
-    public static /*const*/ string sel_setIndependentConversationQueueing_1 = sel_registerName("setIndependentConversationQueueing:");
-    public static /*const*/ string sel_extendPowerOffBy_1 = sel_registerName("extendPowerOffBy:");
-    public static /*const*/ string sel_isCollecting = sel_registerName("isCollecting");
-    public static /*const*/ string sel_canInsert = sel_registerName("canInsert");
-    public static /*const*/ string sel_valuePointerFunctions = sel_registerName("valuePointerFunctions");
-    public static /*const*/ string sel_sizeValue = sel_registerName("sizeValue");
-    public static /*const*/ string sel_openOnEdge_1 = sel_registerName("openOnEdge:");
-    public static /*const*/ string sel_rectOfItemAtIndex_1 = sel_registerName("rectOfItemAtIndex:");
-    public static /*const*/ string sel_boolForKey_1inTable_1 = sel_registerName("boolForKey:inTable:");
-    public static /*const*/ string sel_showHelp_1 = sel_registerName("showHelp:");
-    public static /*const*/ string sel_heightTracksTextView = sel_registerName("heightTracksTextView");
-    public static /*const*/ string sel_hasTitleBar = sel_registerName("hasTitleBar");
-    public static /*const*/ string sel_setViewAnimations_1 = sel_registerName("setViewAnimations:");
-    public static /*const*/ string sel_updateSpellingPanelWithGrammarString_1detail_1 = sel_registerName("updateSpellingPanelWithGrammarString:detail:");
-    public static /*const*/ string sel_showsToolbarButton = sel_registerName("showsToolbarButton");
-    public static /*const*/ string sel_environment = sel_registerName("environment");
-    public static /*const*/ string sel_matchesAppleEventCode_1 = sel_registerName("matchesAppleEventCode:");
-    public static /*const*/ string sel_hasPrefix_1 = sel_registerName("hasPrefix:");
-    public static /*const*/ string sel_hasUnappliedChanges = sel_registerName("hasUnappliedChanges");
-    public static /*const*/ string sel_setName_1 = sel_registerName("setName:");
-    public static /*const*/ string sel_isMovableByWindowBackground = sel_registerName("isMovableByWindowBackground");
-    public static /*const*/ string sel_printerNames = sel_registerName("printerNames");
-    public static /*const*/ string sel_initWithDictionary_1 = sel_registerName("initWithDictionary:");
-    public static /*const*/ string sel_StringByStandardizingPath = sel_registerName("StringByStandardizingPath");
-    public static /*const*/ string sel_usesUserKeyEquivalents = sel_registerName("usesUserKeyEquivalents");
-    public static /*const*/ string sel_drawStateImageWithFrame_1inView_1 = sel_registerName("drawStateImageWithFrame:inView:");
-    public static /*const*/ string sel_openUntitledDocumentAndDisplay_1error_1 = sel_registerName("openUntitledDocumentAndDisplay:error:");
-    public static /*const*/ string sel_lastVisibleColumn = sel_registerName("lastVisibleColumn");
-    public static /*const*/ string sel_paste_1 = sel_registerName("paste:");
-    public static /*const*/ string sel_indexOfItemWithRepresentedObject_1 = sel_registerName("indexOfItemWithRepresentedObject:");
-    public static /*const*/ string sel_supportsCommand_1 = sel_registerName("supportsCommand:");
-    public static /*const*/ string sel_scrollPageUp_1 = sel_registerName("scrollPageUp:");
-    public static /*const*/ string sel_draggedImage_1endedAt_1deposited_1 = sel_registerName("draggedImage:endedAt:deposited:");
-    public static /*const*/ string sel_setPositiveInfinitySymbol_1 = sel_registerName("setPositiveInfinitySymbol:");
-    public static /*const*/ string sel_noteFileSystemChanged_1 = sel_registerName("noteFileSystemChanged:");
-    public static /*const*/ string sel_moveRight_1 = sel_registerName("moveRight:");
-    public static /*const*/ string sel_arrowPosition = sel_registerName("arrowPosition");
-    public static /*const*/ string sel_setMenuRepresentation_1 = sel_registerName("setMenuRepresentation:");
-    public static /*const*/ string sel_endLoadInBackground = sel_registerName("endLoadInBackground");
-    public static /*const*/ string sel_smartInsertBeforeStringForString_1replacingRange_1 = sel_registerName("smartInsertBeforeStringForString:replacingRange:");
-    public static /*const*/ string sel_openUntitledDocumentOfType_1display_1 = sel_registerName("openUntitledDocumentOfType:display:");
-    public static /*const*/ string sel_scriptingValueForSpecifier_1 = sel_registerName("scriptingValueForSpecifier:");
-    public static /*const*/ string sel_setShowsSuppressionButton_1 = sel_registerName("setShowsSuppressionButton:");
-    public static /*const*/ string sel_resizeLeftCursor = sel_registerName("resizeLeftCursor");
-    public static /*const*/ string sel_setDefaultCredential_1forProtectionSpace_1 = sel_registerName("setDefaultCredential:forProtectionSpace:");
-    public static /*const*/ string sel_systemTabletID = sel_registerName("systemTabletID");
-    public static /*const*/ string sel_unlock = sel_registerName("unlock");
-    public static /*const*/ string sel_mostCompatibleStringEncoding = sel_registerName("mostCompatibleStringEncoding");
-    public static /*const*/ string sel_glyphName = sel_registerName("glyphName");
-    public static /*const*/ string sel_center = sel_registerName("center");
-    public static /*const*/ string sel_setJobTitle_1 = sel_registerName("setJobTitle:");
-    public static /*const*/ string sel_cancelButtonCell = sel_registerName("cancelButtonCell");
-    public static /*const*/ string sel_namespaceForPrefix_1 = sel_registerName("namespaceForPrefix:");
-    public static /*const*/ string sel_browserWillScroll_1 = sel_registerName("browserWillScroll:");
-    public static /*const*/ string sel_initWithCompoundTypes_1 = sel_registerName("initWithCompoundTypes:");
-    public static /*const*/ string sel_setPaddingCharacter_1 = sel_registerName("setPaddingCharacter:");
-    public static /*const*/ string sel_image_1willLoadRepresentation_1 = sel_registerName("image:willLoadRepresentation:");
-    public static /*const*/ string sel_pasteRuler_1 = sel_registerName("pasteRuler:");
-    public static /*const*/ string sel_drawGlyphsForGlyphRange_1atPoint_1 = sel_registerName("drawGlyphsForGlyphRange:atPoint:");
-    public static /*const*/ string sel_PMPrintSession = sel_registerName("PMPrintSession");
-    public static /*const*/ string sel_setDefaultButtonCell_1 = sel_registerName("setDefaultButtonCell:");
-    public static /*const*/ string sel_printerTypes = sel_registerName("printerTypes");
-    public static /*const*/ string sel_findString_1inBook_1 = sel_registerName("findString:inBook:");
-    public static /*const*/ string sel_executablePath = sel_registerName("executablePath");
-    public static /*const*/ string sel_components_1fromDate_1toDate_1options_1 = sel_registerName("components:fromDate:toDate:options:");
-    public static /*const*/ string sel_displayValuesForRow_1 = sel_registerName("displayValuesForRow:");
-    public static /*const*/ string sel_pageLayout = sel_registerName("pageLayout");
-    public static /*const*/ string sel_resizeFlags = sel_registerName("resizeFlags");
-    public static /*const*/ string sel_DTDNodeWithXMLString_1 = sel_registerName("DTDNodeWithXMLString:");
-    public static /*const*/ string sel_replyToOpenOrPrint_1 = sel_registerName("replyToOpenOrPrint:");
-    public static /*const*/ string sel_insertTab_1 = sel_registerName("insertTab:");
-    public static /*const*/ string sel_documents = sel_registerName("documents");
-    public static /*const*/ string sel_tagForSegment_1 = sel_registerName("tagForSegment:");
-    public static /*const*/ string sel_initForURL_1withContentsOfURL_1ofType_1error_1 = sel_registerName("initForURL:withContentsOfURL:ofType:error:");
-    public static /*const*/ string sel_initWithRoundingMode_1scale_1raiseOnExactness_1raiseOnOverflow_1raiseOnUnderflow_1raiseOnDivideByZero_1 = sel_registerName("initWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:");
-    public static /*const*/ string sel_addIndexes_1 = sel_registerName("addIndexes:");
-    public static /*const*/ string sel_setAttributeRuns_1 = sel_registerName("setAttributeRuns:");
-    public static /*const*/ string sel_splitView_1additionalEffectiveRectOfDividerAtIndex_1 = sel_registerName("splitView:additionalEffectiveRectOfDividerAtIndex:");
-    public static /*const*/ string sel_writeSelectionToPasteboard_1type_1 = sel_registerName("writeSelectionToPasteboard:type:");
-    public static /*const*/ string sel_day = sel_registerName("day");
-    public static /*const*/ string sel_numberOfRowsInTableView_1 = sel_registerName("numberOfRowsInTableView:");
-    public static /*const*/ string sel_insertCompletion_1forPartialWordRange_1movement_1isFinal_1 = sel_registerName("insertCompletion:forPartialWordRange:movement:isFinal:");
-    public static /*const*/ string sel_notPredicateWithSubpredicate_1 = sel_registerName("notPredicateWithSubpredicate:");
-    public static /*const*/ string sel_rootProxyForConnectionWithRegisteredName_1host_1 = sel_registerName("rootProxyForConnectionWithRegisteredName:host:");
-    public static /*const*/ string sel_stopSpeakingAtBoundary_1 = sel_registerName("stopSpeakingAtBoundary:");
-    public static /*const*/ string sel_pathsMatchingExtensions_1 = sel_registerName("pathsMatchingExtensions:");
-    public static /*const*/ string sel_caseInsensitiveCompare_1 = sel_registerName("caseInsensitiveCompare:");
-    public static /*const*/ string sel_labelFontOfSize_1 = sel_registerName("labelFontOfSize:");
-    public static /*const*/ string sel_createDirectoryAtPath_1attributes_1 = sel_registerName("createDirectoryAtPath:attributes:");
-    public static /*const*/ string sel_initListDescriptor = sel_registerName("initListDescriptor");
-    public static /*const*/ string sel_setParagraphSpacing_1 = sel_registerName("setParagraphSpacing:");
-    public static /*const*/ string sel_getColor_1location_1atIndex_1 = sel_registerName("getColor:location:atIndex:");
-    public static /*const*/ string sel_pointerArrayWithOptions_1 = sel_registerName("pointerArrayWithOptions:");
-    public static /*const*/ string sel_guessesForWord_1 = sel_registerName("guessesForWord:");
-    public static /*const*/ string sel_searchTextRectForBounds_1 = sel_registerName("searchTextRectForBounds:");
-    public static /*const*/ string sel_allowsColumnReordering = sel_registerName("allowsColumnReordering");
-    public static /*const*/ string sel_isMainThread = sel_registerName("isMainThread");
-    public static /*const*/ string sel_accessibilityAttributeNames = sel_registerName("accessibilityAttributeNames");
-    public static /*const*/ string sel_saveOptions = sel_registerName("saveOptions");
-    public static /*const*/ string sel_setAutomaticallyPreparesContent_1 = sel_registerName("setAutomaticallyPreparesContent:");
-    public static /*const*/ string sel_setGridColor_1 = sel_registerName("setGridColor:");
-    public static /*const*/ string sel_textAttributesForNegativeInfinity = sel_registerName("textAttributesForNegativeInfinity");
-    public static /*const*/ string sel_decimalDigitCharacterSet = sel_registerName("decimalDigitCharacterSet");
-    public static /*const*/ string sel_removeObserver_1name_1object_1 = sel_registerName("removeObserver:name:object:");
-    public static /*const*/ string sel_columnContentWidthForColumnWidth_1 = sel_registerName("columnContentWidthForColumnWidth:");
-    public static /*const*/ string sel_wraps = sel_registerName("wraps");
-    public static /*const*/ string sel_getIndexes_1maxCount_1inIndexRange_1 = sel_registerName("getIndexes:maxCount:inIndexRange:");
-    public static /*const*/ string sel_doubleAction = sel_registerName("doubleAction");
-    public static /*const*/ string sel_layoutParagraphAtPoint_1 = sel_registerName("layoutParagraphAtPoint:");
-    public static /*const*/ string sel_cacheDisplayInRect_1toBitmapImageRep_1 = sel_registerName("cacheDisplayInRect:toBitmapImageRep:");
-    public static /*const*/ string sel_setUsesItemFromMenu_1 = sel_registerName("setUsesItemFromMenu:");
-    public static /*const*/ string sel_parserError = sel_registerName("parserError");
-    public static /*const*/ string sel_numberOfMajorTickMarks = sel_registerName("numberOfMajorTickMarks");
-    public static /*const*/ string sel_changeFont_1 = sel_registerName("changeFont:");
-    public static /*const*/ string sel_displaysWhenScreenProfileChanges = sel_registerName("displaysWhenScreenProfileChanges");
-    public static /*const*/ string sel_titleBaseWritingDirection = sel_registerName("titleBaseWritingDirection");
-    public static /*const*/ string sel_columnAtPoint_1 = sel_registerName("columnAtPoint:");
-    public static /*const*/ string sel_setAppliesImmediately_1 = sel_registerName("setAppliesImmediately:");
-    public static /*const*/ string sel_addAccessoryController_1 = sel_registerName("addAccessoryController:");
-    public static /*const*/ string sel_setEditable_1 = sel_registerName("setEditable:");
-    public static /*const*/ string sel_moveRulerlineFromLocation_1toLocation_1 = sel_registerName("moveRulerlineFromLocation:toLocation:");
-    public static /*const*/ string sel_runModal = sel_registerName("runModal");
-    public static /*const*/ string sel_selectionShouldChangeInTableView_1 = sel_registerName("selectionShouldChangeInTableView:");
-    public static /*const*/ string sel_dragSelectionWithEvent_1offset_1slideBack_1 = sel_registerName("dragSelectionWithEvent:offset:slideBack:");
-    public static /*const*/ string sel_rootProxy = sel_registerName("rootProxy");
-    public static /*const*/ string sel_brightnessComponent = sel_registerName("brightnessComponent");
-    public static /*const*/ string sel_setLabel_1forSegment_1 = sel_registerName("setLabel:forSegment:");
-    public static /*const*/ string sel_copy = sel_registerName("copy");
-    public static /*const*/ string sel_helpRequested_1 = sel_registerName("helpRequested:");
-    public static /*const*/ string sel_setThreadPriority_1 = sel_registerName("setThreadPriority:");
-    public static /*const*/ string sel_minContentSize = sel_registerName("minContentSize");
-    public static /*const*/ string sel_setShowsProgressPanel_1 = sel_registerName("setShowsProgressPanel:");
-    public static /*const*/ string sel_setMessageText_1 = sel_registerName("setMessageText:");
-    public static /*const*/ string sel_setLayoutAlgorithm_1 = sel_registerName("setLayoutAlgorithm:");
-    public static /*const*/ string sel_setInContext_1 = sel_registerName("setInContext:");
-    public static /*const*/ string sel_resultCount = sel_registerName("resultCount");
-    public static /*const*/ string sel_usesDataSource = sel_registerName("usesDataSource");
-    public static /*const*/ string sel_textLists = sel_registerName("textLists");
-    public static /*const*/ string sel_setSelectedRange_1affinity_1stillSelecting_1 = sel_registerName("setSelectedRange:affinity:stillSelecting:");
-    public static /*const*/ string sel_shouldResolveExternalEntities = sel_registerName("shouldResolveExternalEntities");
-    public static /*const*/ string sel_clientView = sel_registerName("clientView");
-    public static /*const*/ string sel_styleMask = sel_registerName("styleMask");
-    public static /*const*/ string sel_setCurrencyCode_1 = sel_registerName("setCurrencyCode:");
-    public static /*const*/ string sel_methodReturnType = sel_registerName("methodReturnType");
-    public static /*const*/ string sel_dataUsingEncoding_1 = sel_registerName("dataUsingEncoding:");
-    public static /*const*/ string sel_removeTabStop_1 = sel_registerName("removeTabStop:");
-    public static /*const*/ string sel_reloadItem_1reloadChildren_1 = sel_registerName("reloadItem:reloadChildren:");
-    public static /*const*/ string sel_ancestorSharedWithView_1 = sel_registerName("ancestorSharedWithView:");
-    public static /*const*/ string sel_indexLessThanOrEqualToIndex_1 = sel_registerName("indexLessThanOrEqualToIndex:");
-    public static /*const*/ string sel_removeAllActionsWithTarget_1 = sel_registerName("removeAllActionsWithTarget:");
-    public static /*const*/ string sel_subtype = sel_registerName("subtype");
-    public static /*const*/ string sel_imageRectForPaper_1 = sel_registerName("imageRectForPaper:");
-    public static /*const*/ string sel_initWithWindow_1rect_1 = sel_registerName("initWithWindow:rect:");
-    public static /*const*/ string sel_enable = sel_registerName("enable");
-    public static /*const*/ string sel_scanInteger_1 = sel_registerName("scanInteger:");
-    public static /*const*/ string sel_initWithContentsOfURL_1encoding_1error_1 = sel_registerName("initWithContentsOfURL:encoding:error:");
-    public static /*const*/ string sel_removeObjectIdenticalTo_1 = sel_registerName("removeObjectIdenticalTo:");
-    public static /*const*/ string sel_createTexture_1fromView_1internalFormat_1 = sel_registerName("createTexture:fromView:internalFormat:");
-    public static /*const*/ string sel_decimalNumberByRaisingToPower_1withBehavior_1 = sel_registerName("decimalNumberByRaisingToPower:withBehavior:");
-    public static /*const*/ string sel_appendBezierPathWithArcWithCenter_1radius_1startAngle_1endAngle_1 = sel_registerName("appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:");
-    public static /*const*/ string sel_fontPanel_1 = sel_registerName("fontPanel:");
-    public static /*const*/ string sel_predicateWithSubpredicates_1 = sel_registerName("predicateWithSubpredicates:");
-    public static /*const*/ string sel_layoutGlyphsInLayoutManager_1startingAtGlyphIndex_1maxNumberOfLineFragments_1nextGlyphIndex_1 = sel_registerName("layoutGlyphsInLayoutManager:startingAtGlyphIndex:maxNumberOfLineFragments:nextGlyphIndex:");
-    public static /*const*/ string sel_attributes = sel_registerName("attributes");
-    public static /*const*/ string sel_EPSOperationWithView_1insideRect_1toData_1 = sel_registerName("EPSOperationWithView:insideRect:toData:");
-    public static /*const*/ string sel_listOptions = sel_registerName("listOptions");
-    public static /*const*/ string sel_windowWillLoad = sel_registerName("windowWillLoad");
-    public static /*const*/ string sel_alwaysShowsDecimalSeparator = sel_registerName("alwaysShowsDecimalSeparator");
-    public static /*const*/ string sel_replyToApplicationShouldTerminate_1 = sel_registerName("replyToApplicationShouldTerminate:");
-    public static /*const*/ string sel_setThousandSeparator_1 = sel_registerName("setThousandSeparator:");
-    public static /*const*/ string sel_insertObject_1atArrangedObjectIndexPath_1 = sel_registerName("insertObject:atArrangedObjectIndexPath:");
-    public static /*const*/ string sel_cleanUpOperation = sel_registerName("cleanUpOperation");
-    public static /*const*/ string sel_trackMouse_1inRect_1ofView_1untilMouseUp_1 = sel_registerName("trackMouse:inRect:ofView:untilMouseUp:");
-    public static /*const*/ string sel_replaceLayoutManager_1 = sel_registerName("replaceLayoutManager:");
-    public static /*const*/ string sel_isPartialStringValid_1proposedSelectedRange_1originalString_1originalSelectedRange_1errorDescription_1 = sel_registerName("isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:");
-    public static /*const*/ string sel_setNegativeFormat_1 = sel_registerName("setNegativeFormat:");
-    public static /*const*/ string sel_copyFont_1 = sel_registerName("copyFont:");
-    public static /*const*/ string sel_outlineView_1sortDescriptorsDidChange_1 = sel_registerName("outlineView:sortDescriptorsDidChange:");
-    public static /*const*/ string sel_StringWithString_1 = sel_registerName("StringWithString:");
-    public static /*const*/ string sel_valueWithUniqueID_1inPropertyWithKey_1 = sel_registerName("valueWithUniqueID:inPropertyWithKey:");
-    public static /*const*/ string sel_setHighlightsBy_1 = sel_registerName("setHighlightsBy:");
-    public static /*const*/ string sel_setContinuousSpellCheckingEnabled_1 = sel_registerName("setContinuousSpellCheckingEnabled:");
-    public static /*const*/ string sel_isMouseCoalescingEnabled = sel_registerName("isMouseCoalescingEnabled");
-    public static /*const*/ string sel_numberOfSelectedColumns = sel_registerName("numberOfSelectedColumns");
-    public static /*const*/ string sel_spellServer_1findMisspelledWordInString_1language_1wordCount_1countOnly_1 = sel_registerName("spellServer:findMisspelledWordInString:language:wordCount:countOnly:");
-    public static /*const*/ string sel_PMPageFormat = sel_registerName("PMPageFormat");
-    public static /*const*/ string sel_insertText_1client_1 = sel_registerName("insertText:client:");
-    public static /*const*/ string sel_numberWithFloat_1 = sel_registerName("numberWithFloat:");
-    public static /*const*/ string sel_compositeToPoint_1fromRect_1operation_1 = sel_registerName("compositeToPoint:fromRect:operation:");
-    public static /*const*/ string sel_numberOfPlanes = sel_registerName("numberOfPlanes");
-    public static /*const*/ string sel_childrenKeyPath = sel_registerName("childrenKeyPath");
-    public static /*const*/ string sel_countForObject_1 = sel_registerName("countForObject:");
-    public static /*const*/ string sel_fontWithName_1matrix_1 = sel_registerName("fontWithName:matrix:");
-    public static /*const*/ string sel_toolbarAllowedItemIdentifiers_1 = sel_registerName("toolbarAllowedItemIdentifiers:");
-    public static /*const*/ string sel_makeDocumentWithContentsOfURL_1ofType_1 = sel_registerName("makeDocumentWithContentsOfURL:ofType:");
-    public static /*const*/ string sel_initWithHTML_1options_1documentAttributes_1 = sel_registerName("initWithHTML:options:documentAttributes:");
-    public static /*const*/ string sel_fileSystemRepresentation = sel_registerName("fileSystemRepresentation");
-    public static /*const*/ string sel_viewAnimations = sel_registerName("viewAnimations");
-    public static /*const*/ string sel_tabletProximity_1 = sel_registerName("tabletProximity:");
-    public static /*const*/ string sel_replacementClassForClass_1 = sel_registerName("replacementClassForClass:");
-    public static /*const*/ string sel_columnWidthForColumnContentWidth_1 = sel_registerName("columnWidthForColumnContentWidth:");
-    public static /*const*/ string sel_undoMenuItemTitle = sel_registerName("undoMenuItemTitle");
-    public static /*const*/ string sel_expressionForAggregate_1 = sel_registerName("expressionForAggregate:");
-    public static /*const*/ string sel_useStoredAccessor = sel_registerName("useStoredAccessor");
-    public static /*const*/ string sel_ensureAttributesAreFixedInRange_1 = sel_registerName("ensureAttributesAreFixedInRange:");
-    public static /*const*/ string sel_StringForType_1 = sel_registerName("StringForType:");
-    public static /*const*/ string sel_setLeaf_1 = sel_registerName("setLeaf:");
-    public static /*const*/ string sel_URLFromPasteboard_1 = sel_registerName("URLFromPasteboard:");
-    public static /*const*/ string sel_initWithURL_1byReference_1 = sel_registerName("initWithURL:byReference:");
-    public static /*const*/ string sel_readToEndOfFileInBackgroundAndNotify = sel_registerName("readToEndOfFileInBackgroundAndNotify");
-    public static /*const*/ string sel_application_1openFileWithoutUI_1 = sel_registerName("application:openFileWithoutUI:");
-    public static /*const*/ string sel_performClick_1 = sel_registerName("performClick:");
-    public static /*const*/ string sel_completes = sel_registerName("completes");
-    public static /*const*/ string sel_setRulersVisible_1 = sel_registerName("setRulersVisible:");
-    public static /*const*/ string sel_minimumSize = sel_registerName("minimumSize");
-    public static /*const*/ string sel_setProperty_1forKey_1inRequest_1 = sel_registerName("setProperty:forKey:inRequest:");
-    public static /*const*/ string sel_isCopyingOperation = sel_registerName("isCopyingOperation");
-    public static /*const*/ string sel_allowsTickMarkValuesOnly = sel_registerName("allowsTickMarkValuesOnly");
-    public static /*const*/ string sel_insertGlyphs_1length_1forStartingGlyphAtIndex_1characterIndex_1 = sel_registerName("insertGlyphs:length:forStartingGlyphAtIndex:characterIndex:");
-    public static /*const*/ string sel_convertFont_1 = sel_registerName("convertFont:");
-    public static /*const*/ string sel_setNegativePrefix_1 = sel_registerName("setNegativePrefix:");
-    public static /*const*/ string sel_dispatch = sel_registerName("dispatch");
-    public static /*const*/ string sel_makeNewConnection_1sender_1 = sel_registerName("makeNewConnection:sender:");
-    public static /*const*/ string sel_writeToFile_1atomically_1encoding_1error_1 = sel_registerName("writeToFile:atomically:encoding:error:");
-    public static /*const*/ string sel_isHiddenOrHasHiddenAncestor = sel_registerName("isHiddenOrHasHiddenAncestor");
-    public static /*const*/ string sel_endEditingFor_1 = sel_registerName("endEditingFor:");
-    public static /*const*/ string sel_acceptConnectionInBackgroundAndNotify = sel_registerName("acceptConnectionInBackgroundAndNotify");
-    public static /*const*/ string sel_setValue_1forHTTPHeaderField_1 = sel_registerName("setValue:forHTTPHeaderField:");
-    public static /*const*/ string sel_intersectSet_1 = sel_registerName("intersectSet:");
-    public static /*const*/ string sel_tabView_1shouldSelectTabViewItem_1 = sel_registerName("tabView:shouldSelectTabViewItem:");
-    public static /*const*/ string sel_mouseDragged_1 = sel_registerName("mouseDragged:");
-    public static /*const*/ string sel_dataFromRange_1documentAttributes_1error_1 = sel_registerName("dataFromRange:documentAttributes:error:");
-    public static /*const*/ string sel_sharedFrameworksPath = sel_registerName("sharedFrameworksPath");
-    public static /*const*/ string sel_tableView_1writeRowsWithIndexes_1toPasteboard_1 = sel_registerName("tableView:writeRowsWithIndexes:toPasteboard:");
-    public static /*const*/ string sel_setWindowFrameForAttachingToRect_1onScreen_1preferredEdge_1popUpSelectedItem_1 = sel_registerName("setWindowFrameForAttachingToRect:onScreen:preferredEdge:popUpSelectedItem:");
-    public static /*const*/ string sel_valueAtIndex_1inPropertyWithKey_1 = sel_registerName("valueAtIndex:inPropertyWithKey:");
-    public static /*const*/ string sel_setDisplaysLinkToolTips_1 = sel_registerName("setDisplaysLinkToolTips:");
-    public static /*const*/ string sel_removeObserver_1forKeyPath_1 = sel_registerName("removeObserver:forKeyPath:");
-    public static /*const*/ string sel_hasAlpha = sel_registerName("hasAlpha");
-    public static /*const*/ string sel_scrollCellToVisibleAtRow_1column_1 = sel_registerName("scrollCellToVisibleAtRow:column:");
-    public static /*const*/ string sel_activateIgnoringOtherApps_1 = sel_registerName("activateIgnoringOtherApps:");
-    public static /*const*/ string sel_getArgumentTypeAtIndex_1 = sel_registerName("getArgumentTypeAtIndex:");
-    public static /*const*/ string sel_textShouldEndEditing_1 = sel_registerName("textShouldEndEditing:");
-    public static /*const*/ string sel_nextEventMatchingMask_1untilDate_1inMode_1dequeue_1 = sel_registerName("nextEventMatchingMask:untilDate:inMode:dequeue:");
-    public static /*const*/ string sel_timeIntervalSince1970 = sel_registerName("timeIntervalSince1970");
-    public static /*const*/ string sel_decimalNumberBySubtracting_1 = sel_registerName("decimalNumberBySubtracting:");
-    public static /*const*/ string sel_sendBeforeDate_1 = sel_registerName("sendBeforeDate:");
-    public static /*const*/ string sel_autohidesScrollers = sel_registerName("autohidesScrollers");
-    public static /*const*/ string sel_controlPointBounds = sel_registerName("controlPointBounds");
-    public static /*const*/ string sel_setMinimumSignificantDigits_1 = sel_registerName("setMinimumSignificantDigits:");
-    public static /*const*/ string sel_setDestination_1allowOverwrite_1 = sel_registerName("setDestination:allowOverwrite:");
-    public static /*const*/ string sel_setTransparent_1 = sel_registerName("setTransparent:");
-    public static /*const*/ string sel_decodeArrayOfObjCType_1count_1at_1 = sel_registerName("decodeArrayOfObjCType:count:at:");
-    public static /*const*/ string sel_isMiniaturized = sel_registerName("isMiniaturized");
-    public static /*const*/ string sel_setAlignment_1 = sel_registerName("setAlignment:");
-    public static /*const*/ string sel_setCornerRadius_1 = sel_registerName("setCornerRadius:");
-    public static /*const*/ string sel_foregroundColor = sel_registerName("foregroundColor");
-    public static /*const*/ string sel_lineFragmentUsedRectForGlyphAtIndex_1effectiveRange_1 = sel_registerName("lineFragmentUsedRectForGlyphAtIndex:effectiveRange:");
-    public static /*const*/ string sel_attributedSubStringFromRange_1 = sel_registerName("attributedSubStringFromRange:");
-    public static /*const*/ string sel_isSubsetOfSet_1 = sel_registerName("isSubsetOfSet:");
-    public static /*const*/ string sel_iconForFileType_1 = sel_registerName("iconForFileType:");
-    public static /*const*/ string sel_readFromURL_1ofType_1 = sel_registerName("readFromURL:ofType:");
-    public static /*const*/ string sel_decodeBytesForKey_1returnedLength_1 = sel_registerName("decodeBytesForKey:returnedLength:");
-    public static /*const*/ string sel_parser_1foundInternalEntityDeclarationWithName_1value_1 = sel_registerName("parser:foundInternalEntityDeclarationWithName:value:");
-    public static /*const*/ string sel_commonPrefixWithString_1options_1 = sel_registerName("commonPrefixWithString:options:");
-    public static /*const*/ string sel_tableView_1setObjectValue_1forTableColumn_1row_1 = sel_registerName("tableView:setObjectValue:forTableColumn:row:");
-    public static /*const*/ string sel_fileWrapperRepresentationOfType_1 = sel_registerName("fileWrapperRepresentationOfType:");
-    public static /*const*/ string sel_representedFilename = sel_registerName("representedFilename");
-    public static /*const*/ string sel_eventWithCGEvent_1 = sel_registerName("eventWithCGEvent:");
-    public static /*const*/ string sel_setFileURL_1 = sel_registerName("setFileURL:");
-    public static /*const*/ string sel_loadWindow = sel_registerName("loadWindow");
-    public static /*const*/ string sel_defaultLineJoinStyle = sel_registerName("defaultLineJoinStyle");
-    public static /*const*/ string sel_backingLocation = sel_registerName("backingLocation");
-    public static /*const*/ string sel_matrix = sel_registerName("matrix");
-    public static /*const*/ string sel_isEqualToTimeZone_1 = sel_registerName("isEqualToTimeZone:");
-    public static /*const*/ string sel_statistics = sel_registerName("statistics");
-    public static /*const*/ string sel_launchAppWithBundleIdentifier_1options_1additionalEventParamDescriptor_1launchIdentifier_1 = sel_registerName("launchAppWithBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier:");
-    public static /*const*/ string sel_isHorizontal = sel_registerName("isHorizontal");
-    public static /*const*/ string sel_launchPath = sel_registerName("launchPath");
-    public static /*const*/ string sel_setTextAlignment_1 = sel_registerName("setTextAlignment:");
-    public static /*const*/ string sel_initWithBitmapDataPlanes_1pixelsWide_1pixelsHigh_1bitsPerSample_1samplesPerPixel_1hasAlpha_1isPlanar_1colorSpaceName_1bytesPerRow_1bitsPerPixel_1 = sel_registerName("initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:");
-    public static /*const*/ string sel_setPatternPhase_1 = sel_registerName("setPatternPhase:");
-    public static /*const*/ string sel_mouseEntered_1withFrame_1inView_1 = sel_registerName("mouseEntered:withFrame:inView:");
-    public static /*const*/ string sel_matchingFontDescriptorsWithMandatoryKeys_1 = sel_registerName("matchingFontDescriptorsWithMandatoryKeys:");
-    public static /*const*/ string sel_objectDidEndEditing_1 = sel_registerName("objectDidEndEditing:");
-    public static /*const*/ string sel_setMaximum_1 = sel_registerName("setMaximum:");
-    public static /*const*/ string sel_initWithIndexes_1length_1 = sel_registerName("initWithIndexes:length:");
-    public static /*const*/ string sel_tableView_1shouldShowCellExpansionForTableColumn_1row_1 = sel_registerName("tableView:shouldShowCellExpansionForTableColumn:row:");
-    public static /*const*/ string sel_moveToPoint_1 = sel_registerName("moveToPoint:");
-    public static /*const*/ string sel_setGridStyleMask_1 = sel_registerName("setGridStyleMask:");
-    public static /*const*/ string sel_firstUnlaidGlyphIndex = sel_registerName("firstUnlaidGlyphIndex");
-    public static /*const*/ string sel_isProxy = sel_registerName("isProxy");
-    public static /*const*/ string sel_takeValue_1forKeyPath_1 = sel_registerName("takeValue:forKeyPath:");
-    public static /*const*/ string sel_drawCellAtRow_1column_1 = sel_registerName("drawCellAtRow:column:");
-    public static /*const*/ string sel_setRulerViewClass_1 = sel_registerName("setRulerViewClass:");
-    public static /*const*/ string sel_objectByApplyingXSLT_1arguments_1error_1 = sel_registerName("objectByApplyingXSLT:arguments:error:");
-    public static /*const*/ string sel_setArrowPosition_1 = sel_registerName("setArrowPosition:");
-    public static /*const*/ string sel_setCharacterIndex_1forGlyphAtIndex_1 = sel_registerName("setCharacterIndex:forGlyphAtIndex:");
-    public static /*const*/ string sel_willChangeValueForKey_1withSetMutation_1usingObjects_1 = sel_registerName("willChangeValueForKey:withSetMutation:usingObjects:");
-    public static /*const*/ string sel_setVerticalRulerView_1 = sel_registerName("setVerticalRulerView:");
-    public static /*const*/ string sel_suspendCurrentAppleEvent = sel_registerName("suspendCurrentAppleEvent");
-    public static /*const*/ string sel_drawStatusBarBackgroundInRect_1withHighlight_1 = sel_registerName("drawStatusBarBackgroundInRect:withHighlight:");
-    public static /*const*/ string sel_performClickWithFrame_1inView_1 = sel_registerName("performClickWithFrame:inView:");
-    public static /*const*/ string sel_coveredCharacterSet = sel_registerName("coveredCharacterSet");
-    public static /*const*/ string sel_browser_1numberOfRowsInColumn_1 = sel_registerName("browser:numberOfRowsInColumn:");
-    public static /*const*/ string sel_isLike_1 = sel_registerName("isLike:");
-    public static /*const*/ string sel_blackComponent = sel_registerName("blackComponent");
-    public static /*const*/ string sel_appendBezierPathWithGlyph_1inFont_1 = sel_registerName("appendBezierPathWithGlyph:inFont:");
-    public static /*const*/ string sel_validateMenuItem_1 = sel_registerName("validateMenuItem:");
-    public static /*const*/ string sel_isEqualToIndexSet_1 = sel_registerName("isEqualToIndexSet:");
-    public static /*const*/ string sel_setBezelStyle_1 = sel_registerName("setBezelStyle:");
-    public static /*const*/ string sel_scaleUnitSquareToSize_1 = sel_registerName("scaleUnitSquareToSize:");
-    public static /*const*/ string sel_setStartSubelementIndex_1 = sel_registerName("setStartSubelementIndex:");
-    public static /*const*/ string sel_frameOfInsideOfColumn_1 = sel_registerName("frameOfInsideOfColumn:");
-    public static /*const*/ string sel_setBlocksOtherRecognizers_1 = sel_registerName("setBlocksOtherRecognizers:");
-    public static /*const*/ string sel_setMinSize_1 = sel_registerName("setMinSize:");
-    public static /*const*/ string sel_setEndSubelementIndex_1 = sel_registerName("setEndSubelementIndex:");
-    public static /*const*/ string sel_cStringLength = sel_registerName("cStringLength");
-    public static /*const*/ string sel_writeWithBackupToFile_1ofType_1saveOperation_1 = sel_registerName("writeWithBackupToFile:ofType:saveOperation:");
-    public static /*const*/ string sel_setDefaultButtonTitle_1 = sel_registerName("setDefaultButtonTitle:");
-    public static /*const*/ string sel_setMinContentSize_1 = sel_registerName("setMinContentSize:");
-    public static /*const*/ string sel_setFormattingDictionary_1 = sel_registerName("setFormattingDictionary:");
-    public static /*const*/ string sel_boundingRectForFont = sel_registerName("boundingRectForFont");
-    public static /*const*/ string sel_postsBoundsChangedNotifications = sel_registerName("postsBoundsChangedNotifications");
-    public static /*const*/ string sel_setParagraphs_1 = sel_registerName("setParagraphs:");
-    public static /*const*/ string sel_setShowsControlCharacters_1 = sel_registerName("setShowsControlCharacters:");
-    public static /*const*/ string sel_writeSafelyToURL_1ofType_1forSaveOperation_1error_1 = sel_registerName("writeSafelyToURL:ofType:forSaveOperation:error:");
-    public static /*const*/ string sel_controlLightHighlightColor = sel_registerName("controlLightHighlightColor");
-    public static /*const*/ string sel_objectSpecifier = sel_registerName("objectSpecifier");
-    public static /*const*/ string sel_dictionaryWithContentsOfURL_1 = sel_registerName("dictionaryWithContentsOfURL:");
-    public static /*const*/ string sel_performSelector_1onThread_1withObject_1waitUntilDone_1modes_1 = sel_registerName("performSelector:onThread:withObject:waitUntilDone:modes:");
-    public static /*const*/ string sel_setJobStyleHint_1 = sel_registerName("setJobStyleHint:");
-    public static /*const*/ string sel_sortedArrayUsingFunction_1context_1 = sel_registerName("sortedArrayUsingFunction:context:");
-    public static /*const*/ string sel_setBoundsRect_1forTextBlock_1glyphRange_1 = sel_registerName("setBoundsRect:forTextBlock:glyphRange:");
-    public static /*const*/ string sel_hasShadow = sel_registerName("hasShadow");
-    public static /*const*/ string sel_windowShouldClose_1 = sel_registerName("windowShouldClose:");
-    public static /*const*/ string sel_defaultTokenizingCharacterSet = sel_registerName("defaultTokenizingCharacterSet");
-    public static /*const*/ string sel_isRulerVisible = sel_registerName("isRulerVisible");
-    public static /*const*/ string sel_setSubrowsKeyPath_1 = sel_registerName("setSubrowsKeyPath:");
-    public static /*const*/ string sel_animationDelay = sel_registerName("animationDelay");
-    public static /*const*/ string sel_selectAll_1 = sel_registerName("selectAll:");
-    public static /*const*/ string sel_parser_1foundNotationDeclarationWithName_1publicID_1systemID_1 = sel_registerName("parser:foundNotationDeclarationWithName:publicID:systemID:");
-    public static /*const*/ string sel_readSelectionFromPasteboard_1 = sel_registerName("readSelectionFromPasteboard:");
-    public static /*const*/ string sel_validateAndReturnError_1 = sel_registerName("validateAndReturnError:");
-    public static /*const*/ string sel_setScriptErrorOffendingObjectDescriptor_1 = sel_registerName("setScriptErrorOffendingObjectDescriptor:");
-    public static /*const*/ string sel_makeKeyWindow = sel_registerName("makeKeyWindow");
-    public static /*const*/ string sel_itemAtIndex_1 = sel_registerName("itemAtIndex:");
-    public static /*const*/ string sel_objectAtIndex_1 = sel_registerName("objectAtIndex:");
-    public static /*const*/ string sel_protectionSpace = sel_registerName("protectionSpace");
-    public static /*const*/ string sel_getCString_1 = sel_registerName("getCString:");
-    public static /*const*/ string sel_initSymbolicLinkWithDestination_1 = sel_registerName("initSymbolicLinkWithDestination:");
-    public static /*const*/ string sel_daylightSavingTimeOffset = sel_registerName("daylightSavingTimeOffset");
-    public static /*const*/ string sel_rangeOfTextList_1atIndex_1 = sel_registerName("rangeOfTextList:atIndex:");
-    public static /*const*/ string sel_currentDirectory = sel_registerName("currentDirectory");
-    public static /*const*/ string sel_windowControllerDidLoadNib_1 = sel_registerName("windowControllerDidLoadNib:");
-    public static /*const*/ string sel_setGroupingSize_1 = sel_registerName("setGroupingSize:");
-    public static /*const*/ string sel_subitems = sel_registerName("subitems");
-    public static /*const*/ string sel_initWithFileWrapper_1 = sel_registerName("initWithFileWrapper:");
-    public static /*const*/ string sel_documentVisibleRect = sel_registerName("documentVisibleRect");
-    public static /*const*/ string sel_setCount_1 = sel_registerName("setCount:");
-    public static /*const*/ string sel_setScriptErrorExpectedTypeDescriptor_1 = sel_registerName("setScriptErrorExpectedTypeDescriptor:");
-    public static /*const*/ string sel_setReleasedWhenClosed_1 = sel_registerName("setReleasedWhenClosed:");
-    public static /*const*/ string sel_imageUnfilteredTypes = sel_registerName("imageUnfilteredTypes");
-    public static /*const*/ string sel_writeToFile_1options_1error_1 = sel_registerName("writeToFile:options:error:");
-    public static /*const*/ string sel_controlContentFontOfSize_1 = sel_registerName("controlContentFontOfSize:");
-    public static /*const*/ string sel_insertRow_1withCells_1 = sel_registerName("insertRow:withCells:");
-    public static /*const*/ string sel_temporaryAttributesAtCharacterIndex_1effectiveRange_1 = sel_registerName("temporaryAttributesAtCharacterIndex:effectiveRange:");
-    public static /*const*/ string sel_stepForward_1 = sel_registerName("stepForward:");
-    public static /*const*/ string sel_convertScreenToBase_1 = sel_registerName("convertScreenToBase:");
-    public static /*const*/ string sel_printerWithType_1 = sel_registerName("printerWithType:");
-    public static /*const*/ string sel_setSliderType_1 = sel_registerName("setSliderType:");
-    public static /*const*/ string sel_applicationShouldHandleReopen_1hasVisibleWindows_1 = sel_registerName("applicationShouldHandleReopen:hasVisibleWindows:");
-    public static /*const*/ string sel_selectedTextAttributes = sel_registerName("selectedTextAttributes");
-    public static /*const*/ string sel_setStandardError_1 = sel_registerName("setStandardError:");
-    public static /*const*/ string sel_drawRect_1 = sel_registerName("drawRect:");
-    public static /*const*/ string sel_URLs = sel_registerName("URLs");
-    public static /*const*/ string sel_animationForKey_1 = sel_registerName("animationForKey:");
-    public static /*const*/ string sel_setSubviews_1 = sel_registerName("setSubviews:");
-    public static /*const*/ string sel_setString_1 = sel_registerName("setString:");
-    public static /*const*/ string sel_openFile_1fromImage_1at_1inView_1 = sel_registerName("openFile:fromImage:at:inView:");
-    public static /*const*/ string sel_draggedImage = sel_registerName("draggedImage");
-    public static /*const*/ string sel_numberOfGlyphs = sel_registerName("numberOfGlyphs");
-    public static /*const*/ string sel_itemAtRow_1 = sel_registerName("itemAtRow:");
-    public static /*const*/ string sel_drawKnob = sel_registerName("drawKnob");
-    public static /*const*/ string sel_imageRepsWithData_1 = sel_registerName("imageRepsWithData:");
-    public static /*const*/ string sel_dragOperationForDraggingInfo_1type_1 = sel_registerName("dragOperationForDraggingInfo:type:");
-    public static /*const*/ string sel_initWithRTF_1documentAttributes_1 = sel_registerName("initWithRTF:documentAttributes:");
-    public static /*const*/ string sel_pathsForResourcesOfType_1inDirectory_1 = sel_registerName("pathsForResourcesOfType:inDirectory:");
-    public static /*const*/ string sel_fontName = sel_registerName("fontName");
-    public static /*const*/ string sel_layoutManagers = sel_registerName("layoutManagers");
-    public static /*const*/ string sel_error = sel_registerName("error");
-    public static /*const*/ string sel_parentWindow = sel_registerName("parentWindow");
-    public static /*const*/ string sel_registerClass_1 = sel_registerName("registerClass:");
-    public static /*const*/ string sel_hideOtherApplications = sel_registerName("hideOtherApplications");
-    public static /*const*/ string sel_alphaComponent = sel_registerName("alphaComponent");
-    public static /*const*/ string sel_setPrefersColorMatch_1 = sel_registerName("setPrefersColorMatch:");
-    public static /*const*/ string sel_stopAnimation_1 = sel_registerName("stopAnimation:");
-    public static /*const*/ string sel_glyphIndexForCharacterAtIndex_1 = sel_registerName("glyphIndexForCharacterAtIndex:");
-    public static /*const*/ string sel_rulerView_1shouldAddMarker_1 = sel_registerName("rulerView:shouldAddMarker:");
-    public static /*const*/ string sel_initWithFrame_1 = sel_registerName("initWithFrame:");
-    public static /*const*/ string sel_init = sel_registerName("init");
-    public static /*const*/ string sel_selectedColumnEnumerator = sel_registerName("selectedColumnEnumerator");
-    public static /*const*/ string sel_viewWithTag_1 = sel_registerName("viewWithTag:");
-    public static /*const*/ string sel_classForKeyedUnarchiver = sel_registerName("classForKeyedUnarchiver");
-    public static /*const*/ string sel_addRow_1 = sel_registerName("addRow:");
-    public static /*const*/ string sel_contextHelpForObject_1 = sel_registerName("contextHelpForObject:");
-    public static /*const*/ string sel_server = sel_registerName("server");
-    public static /*const*/ string sel_colorUsingColorSpaceName_1device_1 = sel_registerName("colorUsingColorSpaceName:device:");
-    public static /*const*/ string sel_valueTransformerForName_1 = sel_registerName("valueTransformerForName:");
-    public static /*const*/ string sel_soundUnfilteredFileTypes = sel_registerName("soundUnfilteredFileTypes");
-    public static /*const*/ string sel_setSelectedTextAttributes_1 = sel_registerName("setSelectedTextAttributes:");
-    public static /*const*/ string sel_setLeadingOffset_1 = sel_registerName("setLeadingOffset:");
-    public static /*const*/ string sel_scrollToPoint_1 = sel_registerName("scrollToPoint:");
-    public static /*const*/ string sel_lastPathComponent = sel_registerName("lastPathComponent");
-    public static /*const*/ string sel_lossyCString = sel_registerName("lossyCString");
-    public static /*const*/ string sel_registerServicesMenuSendTypes_1returnTypes_1 = sel_registerName("registerServicesMenuSendTypes:returnTypes:");
-    public static /*const*/ string sel_keyDown_1 = sel_registerName("keyDown:");
-    public static /*const*/ string sel_setWidthTracksTextView_1 = sel_registerName("setWidthTracksTextView:");
-    public static /*const*/ string sel_incrementBy_1 = sel_registerName("incrementBy:");
-    public static /*const*/ string sel_moveWordForward_1 = sel_registerName("moveWordForward:");
-    public static /*const*/ string sel_dataWithContentsOfMappedFile_1 = sel_registerName("dataWithContentsOfMappedFile:");
-    public static /*const*/ string sel_socket = sel_registerName("socket");
-    public static /*const*/ string sel_EPSOperationWithView_1insideRect_1toData_1printInfo_1 = sel_registerName("EPSOperationWithView:insideRect:toData:printInfo:");
-    public static /*const*/ string sel_width = sel_registerName("width");
-    public static /*const*/ string sel_capabilityMask = sel_registerName("capabilityMask");
-    public static /*const*/ string sel_setBezeled_1 = sel_registerName("setBezeled:");
-    public static /*const*/ string sel_currentMode = sel_registerName("currentMode");
-    public static /*const*/ string sel_sliderType = sel_registerName("sliderType");
-    public static /*const*/ string sel_fileIsAppendOnly = sel_registerName("fileIsAppendOnly");
-    public static /*const*/ string sel_isAutomaticLinkDetectionEnabled = sel_registerName("isAutomaticLinkDetectionEnabled");
-    public static /*const*/ string sel_setBoundsOrigin_1 = sel_registerName("setBoundsOrigin:");
-    public static /*const*/ string sel_selectionHighlightStyle = sel_registerName("selectionHighlightStyle");
-    public static /*const*/ string sel_registerName_1 = sel_registerName("registerName:");
-    public static /*const*/ string sel_moveWordRightAndModifySelection_1 = sel_registerName("moveWordRightAndModifySelection:");
-    public static /*const*/ string sel_setCharacters_1 = sel_registerName("setCharacters:");
-    public static /*const*/ string sel_setWordFieldStringValue_1 = sel_registerName("setWordFieldStringValue:");
-    public static /*const*/ string sel_reverseObjectEnumerator = sel_registerName("reverseObjectEnumerator");
-    public static /*const*/ string sel_encodeByrefObject_1 = sel_registerName("encodeByrefObject:");
-    public static /*const*/ string sel_defaultDecimalNumberHandler = sel_registerName("defaultDecimalNumberHandler");
-    public static /*const*/ string sel_isEntryAcceptable_1 = sel_registerName("isEntryAcceptable:");
-    public static /*const*/ string sel_orderWindow_1relativeTo_1 = sel_registerName("orderWindow:relativeTo:");
-    public static /*const*/ string sel_writablePasteboardTypes = sel_registerName("writablePasteboardTypes");
-    public static /*const*/ string sel_addTrackingRect_1owner_1userData_1assumeInside_1 = sel_registerName("addTrackingRect:owner:userData:assumeInside:");
-    public static /*const*/ string sel_setPathComponentCells_1 = sel_registerName("setPathComponentCells:");
-    public static /*const*/ string sel_timeZoneWithName_1 = sel_registerName("timeZoneWithName:");
-    public static /*const*/ string sel_setAutosaveTableColumns_1 = sel_registerName("setAutosaveTableColumns:");
-    public static /*const*/ string sel_orPredicateWithSubpredicates_1 = sel_registerName("orPredicateWithSubpredicates:");
-    public static /*const*/ string sel_isEqualToDictionary_1 = sel_registerName("isEqualToDictionary:");
-    public static /*const*/ string sel_bottomMargin = sel_registerName("bottomMargin");
-    public static /*const*/ string sel_initWithYear_1month_1day_1hour_1minute_1second_1timeZone_1 = sel_registerName("initWithYear:month:day:hour:minute:second:timeZone:");
-    public static /*const*/ string sel_scrollColumnsLeftBy_1 = sel_registerName("scrollColumnsLeftBy:");
-    public static /*const*/ string sel_initWithContentsOfURL_1error_1 = sel_registerName("initWithContentsOfURL:error:");
-    public static /*const*/ string sel_setTabViewType_1 = sel_registerName("setTabViewType:");
-    public static /*const*/ string sel_initWithFloat_1 = sel_registerName("initWithFloat:");
-    public static /*const*/ string sel_attributedStringForObjectValue_1withDefaultAttributes_1 = sel_registerName("attributedStringForObjectValue:withDefaultAttributes:");
-    public static /*const*/ string sel_sharedGlyphGenerator = sel_registerName("sharedGlyphGenerator");
-    public static /*const*/ string sel_maximumRangeOfUnit_1 = sel_registerName("maximumRangeOfUnit:");
-    public static /*const*/ string sel_docFormatFromRange_1documentAttributes_1 = sel_registerName("docFormatFromRange:documentAttributes:");
-    public static /*const*/ string sel_initWithBitmapImageRep_1 = sel_registerName("initWithBitmapImageRep:");
-    public static /*const*/ string sel_mnemonic = sel_registerName("mnemonic");
-    public static /*const*/ string sel_prefersColorMatch = sel_registerName("prefersColorMatch");
-    public static /*const*/ string sel_fileSystemAttributesAtPath_1 = sel_registerName("fileSystemAttributesAtPath:");
-    public static /*const*/ string sel_rotateByRadians_1 = sel_registerName("rotateByRadians:");
-    public static /*const*/ string sel_createConversationForConnection_1 = sel_registerName("createConversationForConnection:");
-    public static /*const*/ string sel_setWindow_1 = sel_registerName("setWindow:");
-    public static /*const*/ string sel_addFontDescriptors_1toCollection_1 = sel_registerName("addFontDescriptors:toCollection:");
-    public static /*const*/ string sel_setMark_1 = sel_registerName("setMark:");
-    public static /*const*/ string sel_terminate = sel_registerName("terminate");
-    public static /*const*/ string sel_setTickMarkPosition_1 = sel_registerName("setTickMarkPosition:");
-    public static /*const*/ string sel_setIgnoresMouseEvents_1 = sel_registerName("setIgnoresMouseEvents:");
-    public static /*const*/ string sel_pointerArrayWithStrongObjects = sel_registerName("pointerArrayWithStrongObjects");
-    public static /*const*/ string sel_intersectsHashTable_1 = sel_registerName("intersectsHashTable:");
-    public static /*const*/ string sel_initWithTransform_1 = sel_registerName("initWithTransform:");
-    public static /*const*/ string sel_deviceRGBColorSpace = sel_registerName("deviceRGBColorSpace");
-    public static /*const*/ string sel_currentDiskUsage = sel_registerName("currentDiskUsage");
-    public static /*const*/ string sel_writeToFile_1ofType_1 = sel_registerName("writeToFile:ofType:");
-    public static /*const*/ string sel_unionSet_1 = sel_registerName("unionSet:");
-    public static /*const*/ string sel_bitmapFormat = sel_registerName("bitmapFormat");
-    public static /*const*/ string sel_moveItemAtPath_1toPath_1error_1 = sel_registerName("moveItemAtPath:toPath:error:");
-    public static /*const*/ string sel_tableView = sel_registerName("tableView");
-    public static /*const*/ string sel_performSelectorOnMainThread_1withObject_1waitUntilDone_1modes_1 = sel_registerName("performSelectorOnMainThread:withObject:waitUntilDone:modes:");
-    public static /*const*/ string sel_initAndTestWithTests_1 = sel_registerName("initAndTestWithTests:");
-    public static /*const*/ string sel_setVerticalMotionCanBeginDrag_1 = sel_registerName("setVerticalMotionCanBeginDrag:");
-    public static /*const*/ string sel_documentClassNames = sel_registerName("documentClassNames");
-    public static /*const*/ string sel_setShadow_1 = sel_registerName("setShadow:");
-    public static /*const*/ string sel_beginLineWithGlyphAtIndex_1 = sel_registerName("beginLineWithGlyphAtIndex:");
-    public static /*const*/ string sel_predicateWithSubstitutionVariables_1 = sel_registerName("predicateWithSubstitutionVariables:");
-    public static /*const*/ string sel_EPSOperationWithView_1insideRect_1toPath_1printInfo_1 = sel_registerName("EPSOperationWithView:insideRect:toPath:printInfo:");
-    public static /*const*/ string sel_startSubelementIndex = sel_registerName("startSubelementIndex");
-    public static /*const*/ string sel_sleepUntilDate_1 = sel_registerName("sleepUntilDate:");
-    public static /*const*/ string sel_menuForEvent_1 = sel_registerName("menuForEvent:");
-    public static /*const*/ string sel_disabledControlTextColor = sel_registerName("disabledControlTextColor");
-    public static /*const*/ string sel_addRegularFileWithContents_1preferredFilename_1 = sel_registerName("addRegularFileWithContents:preferredFilename:");
-    public static /*const*/ string sel_setTakesTitleFromPreviousColumn_1 = sel_registerName("setTakesTitleFromPreviousColumn:");
-    public static /*const*/ string sel_removeSelectionIndexes_1 = sel_registerName("removeSelectionIndexes:");
-    public static /*const*/ string sel_resizedColumn = sel_registerName("resizedColumn");
-    public static /*const*/ string sel_host = sel_registerName("host");
-    public static /*const*/ string sel_setDefaultAttachmentScaling_1 = sel_registerName("setDefaultAttachmentScaling:");
-    public static /*const*/ string sel_boundingRectWithSize_1options_1 = sel_registerName("boundingRectWithSize:options:");
-    public static /*const*/ string sel_magentaColor = sel_registerName("magentaColor");
-    public static /*const*/ string sel_performDefaultImplementation = sel_registerName("performDefaultImplementation");
-    public static /*const*/ string sel_getPeriodicDelay_1interval_1 = sel_registerName("getPeriodicDelay:interval:");
-    public static /*const*/ string sel_RTFFromRange_1 = sel_registerName("RTFFromRange:");
-    public static /*const*/ string sel_setStringValue_1 = sel_registerName("setStringValue:");
-    public static /*const*/ string sel_setPaletteLabel_1 = sel_registerName("setPaletteLabel:");
-    public static /*const*/ string sel_years_1months_1days_1hours_1minutes_1seconds_1sinceDate_1 = sel_registerName("years:months:days:hours:minutes:seconds:sinceDate:");
-    public static /*const*/ string sel_initWithFormat_1arguments_1 = sel_registerName("initWithFormat:arguments:");
-    public static /*const*/ string sel_firstUnlaidCharacterIndex = sel_registerName("firstUnlaidCharacterIndex");
-    public static /*const*/ string sel_panelSelectionDidChange_1 = sel_registerName("panelSelectionDidChange:");
-    public static /*const*/ string sel_typesFilterableTo_1 = sel_registerName("typesFilterableTo:");
-    public static /*const*/ string sel_selectPreviousTabViewItem_1 = sel_registerName("selectPreviousTabViewItem:");
-    public static /*const*/ string sel_URLProtocol_1didReceiveResponse_1cacheStoragePolicy_1 = sel_registerName("URLProtocol:didReceiveResponse:cacheStoragePolicy:");
-    public static /*const*/ string sel_loadView = sel_registerName("loadView");
-    public static /*const*/ string sel_setPositiveSuffix_1 = sel_registerName("setPositiveSuffix:");
-    public static /*const*/ string sel_setSizeMode_1 = sel_registerName("setSizeMode:");
-    public static /*const*/ string sel_addValue_1forHTTPHeaderField_1 = sel_registerName("addValue:forHTTPHeaderField:");
-    public static /*const*/ string sel_replacementObjectForPortCoder_1 = sel_registerName("replacementObjectForPortCoder:");
-    public static /*const*/ string sel_cycleToNextInputLanguage_1 = sel_registerName("cycleToNextInputLanguage:");
-    public static /*const*/ string sel_setContentMinSize_1 = sel_registerName("setContentMinSize:");
-    public static /*const*/ string sel_convertWeight_1ofFont_1 = sel_registerName("convertWeight:ofFont:");
-    public static /*const*/ string sel_code = sel_registerName("code");
-    public static /*const*/ string sel_TIFFRepresentationUsingCompression_1factor_1 = sel_registerName("TIFFRepresentationUsingCompression:factor:");
-    public static /*const*/ string sel_setSelector_1 = sel_registerName("setSelector:");
-    public static /*const*/ string sel_URLHandleResourceDidCancelLoading_1 = sel_registerName("URLHandleResourceDidCancelLoading:");
-    public static /*const*/ string sel_setTag_1forSegment_1 = sel_registerName("setTag:forSegment:");
-    public static /*const*/ string sel_viewFrameChanged_1 = sel_registerName("viewFrameChanged:");
-    public static /*const*/ string sel_attachmentCell = sel_registerName("attachmentCell");
-    public static /*const*/ string sel_removeStatusItem_1 = sel_registerName("removeStatusItem:");
-    public static /*const*/ string sel_pathForAuxiliaryExecutable_1 = sel_registerName("pathForAuxiliaryExecutable:");
-    public static /*const*/ string sel_fileURL = sel_registerName("fileURL");
-    public static /*const*/ string sel_drawerShouldOpen_1 = sel_registerName("drawerShouldOpen:");
-    public static /*const*/ string sel_initForWritingWithMutableData_1 = sel_registerName("initForWritingWithMutableData:");
-    public static /*const*/ string sel_content = sel_registerName("content");
-    public static /*const*/ string sel_addSubview_1 = sel_registerName("addSubview:");
-    public static /*const*/ string sel_StringByReplacingOccurrencesOfString_1withString_1 = sel_registerName("StringByReplacingOccurrencesOfString:withString:");
-    public static /*const*/ string sel_StringWithFileSystemRepresentation_1length_1 = sel_registerName("StringWithFileSystemRepresentation:length:");
-    public static /*const*/ string sel_isVerticallyCentered = sel_registerName("isVerticallyCentered");
-    public static /*const*/ string sel_setVerticallyCentered_1 = sel_registerName("setVerticallyCentered:");
-    public static /*const*/ string sel_selectPrevious_1 = sel_registerName("selectPrevious:");
-    public static /*const*/ string sel_addTemporaryAttributes_1forCharacterRange_1 = sel_registerName("addTemporaryAttributes:forCharacterRange:");
-    public static /*const*/ string sel_tabState = sel_registerName("tabState");
-    public static /*const*/ string sel_defaultQueue = sel_registerName("defaultQueue");
-    public static /*const*/ string sel_showsControlCharacters = sel_registerName("showsControlCharacters");
-    public static /*const*/ string sel_indexOfObject_1 = sel_registerName("indexOfObject:");
-    public static /*const*/ string sel_shadow = sel_registerName("shadow");
-    public static /*const*/ string sel_fontMenu_1 = sel_registerName("fontMenu:");
-    public static /*const*/ string sel_movePath_1toPath_1handler_1 = sel_registerName("movePath:toPath:handler:");
-    public static /*const*/ string sel_setDictionary_1 = sel_registerName("setDictionary:");
-    public static /*const*/ string sel_verticalLineScroll = sel_registerName("verticalLineScroll");
-    public static /*const*/ string sel_showsAlpha = sel_registerName("showsAlpha");
-    public static /*const*/ string sel_removeObserver_1 = sel_registerName("removeObserver:");
-    public static /*const*/ string sel_isFieldEditor = sel_registerName("isFieldEditor");
-    public static /*const*/ string sel_fileHandleForWriting = sel_registerName("fileHandleForWriting");
-    public static /*const*/ string sel_contentsAtPath_1 = sel_registerName("contentsAtPath:");
-    public static /*const*/ string sel_writeProperty_1forKey_1 = sel_registerName("writeProperty:forKey:");
-    public static /*const*/ string sel_drawWithRect_1options_1attributes_1 = sel_registerName("drawWithRect:options:attributes:");
-    public static /*const*/ string sel_initWithName_1 = sel_registerName("initWithName:");
-    public static /*const*/ string sel_getFileSystemInfoForPath_1isRemovable_1isWritable_1isUnmountable_1description_1type_1 = sel_registerName("getFileSystemInfoForPath:isRemovable:isWritable:isUnmountable:description:type:");
-    public static /*const*/ string sel_setOpenGLContext_1 = sel_registerName("setOpenGLContext:");
-    public static /*const*/ string sel_hasSubmenu = sel_registerName("hasSubmenu");
-    public static /*const*/ string sel_rangeOfTextTable_1atIndex_1 = sel_registerName("rangeOfTextTable:atIndex:");
-    public static /*const*/ string sel_connection_1willCacheResponse_1 = sel_registerName("connection:willCacheResponse:");
-    public static /*const*/ string sel_automaticallyRearrangesObjects = sel_registerName("automaticallyRearrangesObjects");
-    public static /*const*/ string sel_registerCommandDescription_1 = sel_registerName("registerCommandDescription:");
-    public static /*const*/ string sel_indexOfSelectedItem = sel_registerName("indexOfSelectedItem");
-    public static /*const*/ string sel_underline_1 = sel_registerName("underline:");
-    public static /*const*/ string sel_beginModalSessionForWindow_1relativeToWindow_1 = sel_registerName("beginModalSessionForWindow:relativeToWindow:");
-    public static /*const*/ string sel_initWithData_1options_1documentAttributes_1error_1 = sel_registerName("initWithData:options:documentAttributes:error:");
-    public static /*const*/ string sel_revert_1 = sel_registerName("revert:");
-    public static /*const*/ string sel_displayableSubpredicatesOfPredicate_1 = sel_registerName("displayableSubpredicatesOfPredicate:");
-    public static /*const*/ string sel_dataWithData_1 = sel_registerName("dataWithData:");
-    public static /*const*/ string sel_scaleXBy_1yBy_1 = sel_registerName("scaleXBy:yBy:");
-    public static /*const*/ string sel_decodeBoolForKey_1 = sel_registerName("decodeBoolForKey:");
-    public static /*const*/ string sel_itemTitles = sel_registerName("itemTitles");
-    public static /*const*/ string sel_removeFontDescriptor_1fromCollection_1 = sel_registerName("removeFontDescriptor:fromCollection:");
-    public static /*const*/ string sel_isContinuousSpellCheckingEnabled = sel_registerName("isContinuousSpellCheckingEnabled");
-    public static /*const*/ string sel_paragraphSpacingBeforeGlyphAtIndex_1withProposedLineFragmentRect_1 = sel_registerName("paragraphSpacingBeforeGlyphAtIndex:withProposedLineFragmentRect:");
-    public static /*const*/ string sel_ignoreSpelling_1 = sel_registerName("ignoreSpelling:");
-    public static /*const*/ string sel_crosshairCursor = sel_registerName("crosshairCursor");
-    public static /*const*/ string sel_setSelected_1 = sel_registerName("setSelected:");
-    public static /*const*/ string sel_RTFDFromRange_1 = sel_registerName("RTFDFromRange:");
-    public static /*const*/ string sel_setCanSelectHiddenExtension_1 = sel_registerName("setCanSelectHiddenExtension:");
-    public static /*const*/ string sel_setNestingMode_1 = sel_registerName("setNestingMode:");
-    public static /*const*/ string sel_addItemsWithObjectValues_1 = sel_registerName("addItemsWithObjectValues:");
-    public static /*const*/ string sel_setContentFilters_1 = sel_registerName("setContentFilters:");
-    public static /*const*/ string sel_setAutorepeat_1 = sel_registerName("setAutorepeat:");
-    public static /*const*/ string sel_resizeWithOldSuperviewSize_1 = sel_registerName("resizeWithOldSuperviewSize:");
-    public static /*const*/ string sel_areCursorRectsEnabled = sel_registerName("areCursorRectsEnabled");
-    public static /*const*/ string sel_browser_1selectCellWithString_1inColumn_1 = sel_registerName("browser:selectCellWithString:inColumn:");
-    public static /*const*/ string sel_setLastColumn_1 = sel_registerName("setLastColumn:");
-    public static /*const*/ string sel_isContextHelpModeActive = sel_registerName("isContextHelpModeActive");
-    public static /*const*/ string sel_setTitleColor_1 = sel_registerName("setTitleColor:");
-    public static /*const*/ string sel_initWithBytes_1length_1 = sel_registerName("initWithBytes:length:");
-    public static /*const*/ string sel_animation_1valueForProgress_1 = sel_registerName("animation:valueForProgress:");
-    public static /*const*/ string sel_fillColor = sel_registerName("fillColor");
-    public static /*const*/ string sel_completionsForPartialWordRange_1inString_1language_1inSpellDocumentWithTag_1 = sel_registerName("completionsForPartialWordRange:inString:language:inSpellDocumentWithTag:");
-    public static /*const*/ string sel_typeForContentsOfURL_1error_1 = sel_registerName("typeForContentsOfURL:error:");
-    public static /*const*/ string sel_setShowPanels_1 = sel_registerName("setShowPanels:");
-    public static /*const*/ string sel_outlineView_1dataCellForTableColumn_1item_1 = sel_registerName("outlineView:dataCellForTableColumn:item:");
-    public static /*const*/ string sel_setLineJoinStyle_1 = sel_registerName("setLineJoinStyle:");
-    public static /*const*/ string sel_cancelPerformSelectorsWithTarget_1 = sel_registerName("cancelPerformSelectorsWithTarget:");
-    public static /*const*/ string sel_nextDaylightSavingTimeTransition = sel_registerName("nextDaylightSavingTimeTransition");
-    public static /*const*/ string sel_setEndSubelementIdentifier_1 = sel_registerName("setEndSubelementIdentifier:");
-    public static /*const*/ string sel_channelMapping = sel_registerName("channelMapping");
-    public static /*const*/ string sel_setTitle_1ofColumn_1 = sel_registerName("setTitle:ofColumn:");
-    public static /*const*/ string sel_setHeaderToolTip_1 = sel_registerName("setHeaderToolTip:");
-    public static /*const*/ string sel_initWithChar_1 = sel_registerName("initWithChar:");
-    public static /*const*/ string sel_shouldReportNamespacePrefixes = sel_registerName("shouldReportNamespacePrefixes");
-    public static /*const*/ string sel_decomposedStringWithCompatibilityMapping = sel_registerName("decomposedStringWithCompatibilityMapping");
-    public static /*const*/ string sel_undoActionName = sel_registerName("undoActionName");
-    public static /*const*/ string sel_attachColorList_1 = sel_registerName("attachColorList:");
-    public static /*const*/ string sel_cancelPreviousPerformRequestsWithTarget_1 = sel_registerName("cancelPreviousPerformRequestsWithTarget:");
-    public static /*const*/ string sel_addToolTipRect_1owner_1userData_1 = sel_registerName("addToolTipRect:owner:userData:");
-    public static /*const*/ string sel_isOptionalArgumentWithName_1 = sel_registerName("isOptionalArgumentWithName:");
-    public static /*const*/ string sel_fileHandleForReading = sel_registerName("fileHandleForReading");
-    public static /*const*/ string sel_removeConnection_1fromRunLoop_1forMode_1 = sel_registerName("removeConnection:fromRunLoop:forMode:");
-    public static /*const*/ string sel_controlTextDidBeginEditing_1 = sel_registerName("controlTextDidBeginEditing:");
-    public static /*const*/ string sel_closePath = sel_registerName("closePath");
-    public static /*const*/ string sel_isPlaying = sel_registerName("isPlaying");
-    public static /*const*/ string sel_matrixClass = sel_registerName("matrixClass");
-    public static /*const*/ string sel_doCommandBySelector_1client_1 = sel_registerName("doCommandBySelector:client:");
-    public static /*const*/ string sel_appendBytes_1length_1 = sel_registerName("appendBytes:length:");
-    public static /*const*/ string sel_lightGrayColor = sel_registerName("lightGrayColor");
-    public static /*const*/ string sel_menuRepresentation = sel_registerName("menuRepresentation");
-    public static /*const*/ string sel_dateWithString_1calendarFormat_1 = sel_registerName("dateWithString:calendarFormat:");
-    public static /*const*/ string sel_decodeClassName_1asClassName_1 = sel_registerName("decodeClassName:asClassName:");
-    public static /*const*/ string sel_deleteToBeginningOfParagraph_1 = sel_registerName("deleteToBeginningOfParagraph:");
-    public static /*const*/ string sel_runModalForDirectory_1file_1 = sel_registerName("runModalForDirectory:file:");
-    public static /*const*/ string sel_inverseForRelationshipKey_1 = sel_registerName("inverseForRelationshipKey:");
-    public static /*const*/ string sel_cancelLoadInBackground = sel_registerName("cancelLoadInBackground");
-    public static /*const*/ string sel_setLeftMargin_1 = sel_registerName("setLeftMargin:");
-    public static /*const*/ string sel_tabStopType = sel_registerName("tabStopType");
-    public static /*const*/ string sel_replaceCharactersInRange_1withRTF_1 = sel_registerName("replaceCharactersInRange:withRTF:");
-    public static /*const*/ string sel_drawInRect_1fromRect_1operation_1fraction_1 = sel_registerName("drawInRect:fromRect:operation:fraction:");
-    public static /*const*/ string sel_sound = sel_registerName("sound");
-    public static /*const*/ string sel_localizedRecoverySuggestion = sel_registerName("localizedRecoverySuggestion");
-    public static /*const*/ string sel_getInputStream_1outputStream_1 = sel_registerName("getInputStream:outputStream:");
-    public static /*const*/ string sel_defaultType = sel_registerName("defaultType");
-    public static /*const*/ string sel_sharedFontPanel = sel_registerName("sharedFontPanel");
-    public static /*const*/ string sel_fixParagraphStyleAttributeInRange_1 = sel_registerName("fixParagraphStyleAttributeInRange:");
-    public static /*const*/ string sel_textColor = sel_registerName("textColor");
-    public static /*const*/ string sel_noteFileSystemChanged = sel_registerName("noteFileSystemChanged");
-    public static /*const*/ string sel_setObject_1forKey_1 = sel_registerName("setObject:forKey:");
-    public static /*const*/ string sel_drawAtPoint_1 = sel_registerName("drawAtPoint:");
-    public static /*const*/ string sel_tableView_1shouldSelectTableColumn_1 = sel_registerName("tableView:shouldSelectTableColumn:");
-    public static /*const*/ string sel_deleteWordBackward_1 = sel_registerName("deleteWordBackward:");
-    public static /*const*/ string sel_pipe = sel_registerName("pipe");
-    public static /*const*/ string sel_resetStandardUserDefaults = sel_registerName("resetStandardUserDefaults");
-    public static /*const*/ string sel_orderFrontSpacingPanel_1 = sel_registerName("orderFrontSpacingPanel:");
-    public static /*const*/ string sel_setUsesFontPanel_1 = sel_registerName("setUsesFontPanel:");
-    public static /*const*/ string sel_saveToURL_1ofType_1forSaveOperation_1delegate_1didSaveSelector_1contextInfo_1 = sel_registerName("saveToURL:ofType:forSaveOperation:delegate:didSaveSelector:contextInfo:");
-    public static /*const*/ string sel_linkPath_1toPath_1handler_1 = sel_registerName("linkPath:toPath:handler:");
-    public static /*const*/ string sel_addTimeInterval_1 = sel_registerName("addTimeInterval:");
-    public static /*const*/ string sel_formattingDictionary = sel_registerName("formattingDictionary");
-    public static /*const*/ string sel_ignoresMultiClick = sel_registerName("ignoresMultiClick");
-    public static /*const*/ string sel_encodeValuesOfObjCTypes_1 = sel_registerName("encodeValuesOfObjCTypes:");
-    public static /*const*/ string sel_indexAtPosition_1 = sel_registerName("indexAtPosition:");
-    public static /*const*/ string sel_autoresizesSubviews = sel_registerName("autoresizesSubviews");
-    public static /*const*/ string sel_takesTitleFromPreviousColumn = sel_registerName("takesTitleFromPreviousColumn");
-    public static /*const*/ string sel_titlePosition = sel_registerName("titlePosition");
-    public static /*const*/ string sel_currentAppleEvent = sel_registerName("currentAppleEvent");
-    public static /*const*/ string sel_valueForDimension_1 = sel_registerName("valueForDimension:");
-    public static /*const*/ string sel_printDocumentWithSettings_1showPrintPanel_1delegate_1didPrintSelector_1contextInfo_1 = sel_registerName("printDocumentWithSettings:showPrintPanel:delegate:didPrintSelector:contextInfo:");
-    public static /*const*/ string sel_isZoomable = sel_registerName("isZoomable");
-    public static /*const*/ string sel_setNeedsDisplay = sel_registerName("setNeedsDisplay");
-    public static /*const*/ string sel_initWithColors_1 = sel_registerName("initWithColors:");
-    public static /*const*/ string sel_isSubclassOfClass_1 = sel_registerName("isSubclassOfClass:");
-    public static /*const*/ string sel_adobeRGB1998ColorSpace = sel_registerName("adobeRGB1998ColorSpace");
-    public static /*const*/ string sel_textView_1willChangeSelectionFromCharacterRange_1toCharacterRange_1 = sel_registerName("textView:willChangeSelectionFromCharacterRange:toCharacterRange:");
-    public static /*const*/ string sel_useAllLigatures_1 = sel_registerName("useAllLigatures:");
-    public static /*const*/ string sel_setFrameUsingName_1force_1 = sel_registerName("setFrameUsingName:force:");
-    public static /*const*/ string sel_percentSymbol = sel_registerName("percentSymbol");
-    public static /*const*/ string sel_addRepresentations_1 = sel_registerName("addRepresentations:");
-    public static /*const*/ string sel_writeEPSInsideRect_1toPasteboard_1 = sel_registerName("writeEPSInsideRect:toPasteboard:");
-    public static /*const*/ string sel_systemFontSize = sel_registerName("systemFontSize");
-    public static /*const*/ string sel_canRemoveAllRows = sel_registerName("canRemoveAllRows");
-    public static /*const*/ string sel_endLineWithGlyphRange_1 = sel_registerName("endLineWithGlyphRange:");
-    public static /*const*/ string sel_maxItemSize = sel_registerName("maxItemSize");
-    public static /*const*/ string sel_setImageScaling_1forSegment_1 = sel_registerName("setImageScaling:forSegment:");
-    public static /*const*/ string sel_reloadDefaultFontFamilies = sel_registerName("reloadDefaultFontFamilies");
-    public static /*const*/ string sel_removeRow_1 = sel_registerName("removeRow:");
-    public static /*const*/ string sel_contentSize = sel_registerName("contentSize");
-    public static /*const*/ string sel_setValueTransformer_1forName_1 = sel_registerName("setValueTransformer:forName:");
-    public static /*const*/ string sel_defaultCStringEncoding = sel_registerName("defaultCStringEncoding");
-    public static /*const*/ string sel_setMaxNumberOfRows_1 = sel_registerName("setMaxNumberOfRows:");
-    public static /*const*/ string sel_continueWithoutCredentialForAuthenticationChallenge_1 = sel_registerName("continueWithoutCredentialForAuthenticationChallenge:");
-    public static /*const*/ string sel_encodeArrayOfObjCType_1count_1at_1 = sel_registerName("encodeArrayOfObjCType:count:at:");
-    public static /*const*/ string sel_tabStops = sel_registerName("tabStops");
-    public static /*const*/ string sel_altIncrementValue = sel_registerName("altIncrementValue");
-    public static /*const*/ string sel_removeAttribute_1range_1 = sel_registerName("removeAttribute:range:");
-    public static /*const*/ string sel_rightExpressionAttributeType = sel_registerName("rightExpressionAttributeType");
-    public static /*const*/ string sel_setAutoresizesAllColumnsToFit_1 = sel_registerName("setAutoresizesAllColumnsToFit:");
-    public static /*const*/ string sel_removeAllToolTips = sel_registerName("removeAllToolTips");
-    public static /*const*/ string sel_setNotANumberSymbol_1 = sel_registerName("setNotANumberSymbol:");
-    public static /*const*/ string sel_setMinWidth_1 = sel_registerName("setMinWidth:");
-    public static /*const*/ string sel_setDefaultTimeZone_1 = sel_registerName("setDefaultTimeZone:");
-    public static /*const*/ string sel_setTabStops_1 = sel_registerName("setTabStops:");
-    public static /*const*/ string sel_textView_1draggedCell_1inRect_1event_1 = sel_registerName("textView:draggedCell:inRect:event:");
-    public static /*const*/ string sel_PDFOperationWithView_1insideRect_1toData_1 = sel_registerName("PDFOperationWithView:insideRect:toData:");
-    public static /*const*/ string sel_outlineView_1selectionIndexesForProposedSelection_1 = sel_registerName("outlineView:selectionIndexesForProposedSelection:");
-    public static /*const*/ string sel_initWithContentsOfURL_1 = sel_registerName("initWithContentsOfURL:");
-    public static /*const*/ string sel_setBidiProcessingEnabled_1 = sel_registerName("setBidiProcessingEnabled:");
-    public static /*const*/ string sel_selectToMark_1 = sel_registerName("selectToMark:");
-    public static /*const*/ string sel_newlineCharacterSet = sel_registerName("newlineCharacterSet");
-    public static /*const*/ string sel_accessibilitySetOverrideValue_1forAttribute_1 = sel_registerName("accessibilitySetOverrideValue:forAttribute:");
-    public static /*const*/ string sel_setPostsFrameChangedNotifications_1 = sel_registerName("setPostsFrameChangedNotifications:");
-    public static /*const*/ string sel_cellPrototype = sel_registerName("cellPrototype");
-    public static /*const*/ string sel_unmarkText = sel_registerName("unmarkText");
-    public static /*const*/ string sel_displayValuesKeyPath = sel_registerName("displayValuesKeyPath");
-    public static /*const*/ string sel_orderFrontStylesPanel_1 = sel_registerName("orderFrontStylesPanel:");
-    public static /*const*/ string sel_getBuffer_1length_1 = sel_registerName("getBuffer:length:");
-    public static /*const*/ string sel_calcDrawInfo_1 = sel_registerName("calcDrawInfo:");
-    public static /*const*/ string sel_initWithUTF8String_1 = sel_registerName("initWithUTF8String:");
-    public static /*const*/ string sel_deselectAllCells = sel_registerName("deselectAllCells");
-    public static /*const*/ string sel_checkGrammarOfString_1startingAt_1language_1wrap_1inSpellDocumentWithTag_1details_1 = sel_registerName("checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:");
-    public static /*const*/ string sel_poolCountHighWaterResolution = sel_registerName("poolCountHighWaterResolution");
-    public static /*const*/ string sel_canInitWithData_1 = sel_registerName("canInitWithData:");
-    public static /*const*/ string sel_setHasVerticalScroller_1 = sel_registerName("setHasVerticalScroller:");
-    public static /*const*/ string sel_flushHostCache = sel_registerName("flushHostCache");
-    public static /*const*/ string sel_toolbarDefaultItemIdentifiers_1 = sel_registerName("toolbarDefaultItemIdentifiers:");
-    public static /*const*/ string sel_setSearchButtonCell_1 = sel_registerName("setSearchButtonCell:");
-    public static /*const*/ string sel_defaultButtonCell = sel_registerName("defaultButtonCell");
-    public static /*const*/ string sel_sizeLastColumnToFit = sel_registerName("sizeLastColumnToFit");
-    public static /*const*/ string sel_addColumn = sel_registerName("addColumn");
-    public static /*const*/ string sel_failureResponse = sel_registerName("failureResponse");
-    public static /*const*/ string sel_insertTabIgnoringFieldEditor_1 = sel_registerName("insertTabIgnoringFieldEditor:");
-    public static /*const*/ string sel_locationForGlyphAtIndex_1 = sel_registerName("locationForGlyphAtIndex:");
-    public static /*const*/ string sel_insertContainerBreak_1 = sel_registerName("insertContainerBreak:");
-    public static /*const*/ string sel_setAutosizesCells_1 = sel_registerName("setAutosizesCells:");
-    public static /*const*/ string sel_isEditable = sel_registerName("isEditable");
-    public static /*const*/ string sel_path = sel_registerName("path");
-    public static /*const*/ string sel_setStringValue_1resolvingEntities_1 = sel_registerName("setStringValue:resolvingEntities:");
-    public static /*const*/ string sel_readFileContentsType_1toFile_1 = sel_registerName("readFileContentsType:toFile:");
-    public static /*const*/ string sel_fileExtensionHidden = sel_registerName("fileExtensionHidden");
-    public static /*const*/ string sel_setTextureImageToPixelBuffer_1colorBuffer_1 = sel_registerName("setTextureImageToPixelBuffer:colorBuffer:");
-    public static /*const*/ string sel_setFilename_1 = sel_registerName("setFilename:");
-    public static /*const*/ string sel_callStackReturnAddresses = sel_registerName("callStackReturnAddresses");
-    public static /*const*/ string sel_blocksOtherRecognizers = sel_registerName("blocksOtherRecognizers");
-    public static /*const*/ string sel_pixelBuffer = sel_registerName("pixelBuffer");
-    public static /*const*/ string sel_initWithStartingColor_1endingColor_1 = sel_registerName("initWithStartingColor:endingColor:");
-    public static /*const*/ string sel_indexOfObjectIdenticalTo_1inRange_1 = sel_registerName("indexOfObjectIdenticalTo:inRange:");
-    public static /*const*/ string sel_duration = sel_registerName("duration");
-    public static /*const*/ string sel_matchForPredicate_1 = sel_registerName("matchForPredicate:");
-    public static /*const*/ string sel_windowDidMiniaturize_1 = sel_registerName("windowDidMiniaturize:");
-    public static /*const*/ string sel_drawWithFrame_1inView_1characterIndex_1layoutManager_1 = sel_registerName("drawWithFrame:inView:characterIndex:layoutManager:");
-    public static /*const*/ string sel_setTwoDigitStartDate_1 = sel_registerName("setTwoDigitStartDate:");
-    public static /*const*/ string sel_selectTextAtRow_1column_1 = sel_registerName("selectTextAtRow:column:");
-    public static /*const*/ string sel_splitView_1shouldHideDividerAtIndex_1 = sel_registerName("splitView:shouldHideDividerAtIndex:");
-    public static /*const*/ string sel_isExcludedFromWindowsMenu = sel_registerName("isExcludedFromWindowsMenu");
-    public static /*const*/ string sel_earlierDate_1 = sel_registerName("earlierDate:");
-    public static /*const*/ string sel_initWithLeftExpressions_1rightExpressionAttributeType_1modifier_1operators_1options_1 = sel_registerName("initWithLeftExpressions:rightExpressionAttributeType:modifier:operators:options:");
-    public static /*const*/ string sel_minItemSize = sel_registerName("minItemSize");
-    public static /*const*/ string sel_setSearchMenuTemplate_1 = sel_registerName("setSearchMenuTemplate:");
-    public static /*const*/ string sel_rightMouseUp_1 = sel_registerName("rightMouseUp:");
-    public static /*const*/ string sel_stopSpeaking_1 = sel_registerName("stopSpeaking:");
-    public static /*const*/ string sel_getObjectValue_1forString_1errorDescription_1 = sel_registerName("getObjectValue:forString:errorDescription:");
-    public static /*const*/ string sel_unarchiver_1didDecodeObject_1 = sel_registerName("unarchiver:didDecodeObject:");
-    public static /*const*/ string sel_endSpecifier = sel_registerName("endSpecifier");
-    public static /*const*/ string sel_ascending = sel_registerName("ascending");
-    public static /*const*/ string sel_sharedCoercionHandler = sel_registerName("sharedCoercionHandler");
-    public static /*const*/ string sel_textAttributesForPositiveInfinity = sel_registerName("textAttributesForPositiveInfinity");
-    public static /*const*/ string sel_isEqualToData_1 = sel_registerName("isEqualToData:");
-    public static /*const*/ string sel_setHighlightMode_1 = sel_registerName("setHighlightMode:");
-    public static /*const*/ string sel_valueWithNonretainedObject_1 = sel_registerName("valueWithNonretainedObject:");
-    public static /*const*/ string sel_textAttributesForNotANumber = sel_registerName("textAttributesForNotANumber");
-    public static /*const*/ string sel_getCFRunLoop = sel_registerName("getCFRunLoop");
-    public static /*const*/ string sel_invalidateGlyphsForCharacterRange_1changeInLength_1actualCharacterRange_1 = sel_registerName("invalidateGlyphsForCharacterRange:changeInLength:actualCharacterRange:");
-    public static /*const*/ string sel_cachedResponse = sel_registerName("cachedResponse");
-    public static /*const*/ string sel_containerIsRangeContainerObject = sel_registerName("containerIsRangeContainerObject");
-    public static /*const*/ string sel_setLanguage_1 = sel_registerName("setLanguage:");
-    public static /*const*/ string sel_loadNibFile_1externalNameTable_1withZone_1 = sel_registerName("loadNibFile:externalNameTable:withZone:");
-    public static /*const*/ string sel_offsetInFile = sel_registerName("offsetInFile");
-    public static /*const*/ string sel_initWithRulerView_1markerLocation_1image_1imageOrigin_1 = sel_registerName("initWithRulerView:markerLocation:image:imageOrigin:");
-    public static /*const*/ string sel_commandDescriptionWithAppleEventClass_1andAppleEventCode_1 = sel_registerName("commandDescriptionWithAppleEventClass:andAppleEventCode:");
-    public static /*const*/ string sel_detachDrawingThread_1toTarget_1withObject_1 = sel_registerName("detachDrawingThread:toTarget:withObject:");
-    public static /*const*/ string sel_outlineView_1shouldShowCellExpansionForTableColumn_1item_1 = sel_registerName("outlineView:shouldShowCellExpansionForTableColumn:item:");
-    public static /*const*/ string sel_catalogNameComponent = sel_registerName("catalogNameComponent");
-    public static /*const*/ string sel_monthSymbols = sel_registerName("monthSymbols");
-    public static /*const*/ string sel_invalidateShadow = sel_registerName("invalidateShadow");
-    public static /*const*/ string sel_waitUntilDate_1 = sel_registerName("waitUntilDate:");
-    public static /*const*/ string sel_languageLevel = sel_registerName("languageLevel");
-    public static /*const*/ string sel_XMLData = sel_registerName("XMLData");
-    public static /*const*/ string sel_textView_1shouldChangeTextInRanges_1replacementStrings_1 = sel_registerName("textView:shouldChangeTextInRanges:replacementStrings:");
-    public static /*const*/ string sel_initWithPointerFunctions_1 = sel_registerName("initWithPointerFunctions:");
-    public static /*const*/ string sel_initWithTextureTarget_1textureInternalFormat_1textureMaxMipMapLevel_1pixelsWide_1pixelsHigh_1 = sel_registerName("initWithTextureTarget:textureInternalFormat:textureMaxMipMapLevel:pixelsWide:pixelsHigh:");
-    public static /*const*/ string sel_classForClassName_1 = sel_registerName("classForClassName:");
-    public static /*const*/ string sel_decodeInt64ForKey_1 = sel_registerName("decodeInt64ForKey:");
-    public static /*const*/ string sel_StringWithSavedFrame = sel_registerName("StringWithSavedFrame");
-    public static /*const*/ string sel_writeRTFDToFile_1atomically_1 = sel_registerName("writeRTFDToFile:atomically:");
-    public static /*const*/ string sel_initWithLocal_1connection_1 = sel_registerName("initWithLocal:connection:");
-    public static /*const*/ string sel_sendBeforeDate_1msgid_1components_1from_1reserved_1 = sel_registerName("sendBeforeDate:msgid:components:from:reserved:");
-    public static /*const*/ string sel_playsEveryFrame = sel_registerName("playsEveryFrame");
-    public static /*const*/ string sel_prependTransform_1 = sel_registerName("prependTransform:");
-    public static /*const*/ string sel_setUsesWeakReadAndWriteBarriers_1 = sel_registerName("setUsesWeakReadAndWriteBarriers:");
-    public static /*const*/ string sel_isContinuous = sel_registerName("isContinuous");
-    public static /*const*/ string sel_andPredicateWithSubpredicates_1 = sel_registerName("andPredicateWithSubpredicates:");
-    public static /*const*/ string sel_cookieWithProperties_1 = sel_registerName("cookieWithProperties:");
-    public static /*const*/ string sel_builtInPlugInsPath = sel_registerName("builtInPlugInsPath");
-    public static /*const*/ string sel_performSelector_1onThread_1withObject_1waitUntilDone_1 = sel_registerName("performSelector:onThread:withObject:waitUntilDone:");
-    public static /*const*/ string sel_sharedDocumentController = sel_registerName("sharedDocumentController");
-    public static /*const*/ string sel_setNeedsSizing_1 = sel_registerName("setNeedsSizing:");
-    public static /*const*/ string sel_selectorForCommand_1 = sel_registerName("selectorForCommand:");
-    public static /*const*/ string sel_displayIfNeededInRectIgnoringOpacity_1 = sel_registerName("displayIfNeededInRectIgnoringOpacity:");
-    public static /*const*/ string sel_draggingPasteboard = sel_registerName("draggingPasteboard");
-    public static /*const*/ string sel_unscriptRange_1 = sel_registerName("unscriptRange:");
-    public static /*const*/ string sel_launchApplication_1 = sel_registerName("launchApplication:");
-    public static /*const*/ string sel_inputClientBecomeActive_1 = sel_registerName("inputClientBecomeActive:");
-    public static /*const*/ string sel_getFirstUnlaidCharacterIndex_1glyphIndex_1 = sel_registerName("getFirstUnlaidCharacterIndex:glyphIndex:");
-    public static /*const*/ string sel_initWithContentsOfURL_1options_1error_1 = sel_registerName("initWithContentsOfURL:options:error:");
-    public static /*const*/ string sel_createSymbolicLinkAtPath_1withDestinationPath_1error_1 = sel_registerName("createSymbolicLinkAtPath:withDestinationPath:error:");
-    public static /*const*/ string sel_accessibilityAttributeValue_1forParameter_1 = sel_registerName("accessibilityAttributeValue:forParameter:");
-    public static /*const*/ string sel_setPlaceholderAttributedString_1 = sel_registerName("setPlaceholderAttributedString:");
-    public static /*const*/ string sel_initWithIndex_1 = sel_registerName("initWithIndex:");
-    public static /*const*/ string sel_readFromURL_1ofType_1error_1 = sel_registerName("readFromURL:ofType:error:");
-    public static /*const*/ string sel_preferredFilename = sel_registerName("preferredFilename");
-    public static /*const*/ string sel_smartInsertDeleteEnabled = sel_registerName("smartInsertDeleteEnabled");
-    public static /*const*/ string sel_horizontalLineScroll = sel_registerName("horizontalLineScroll");
-    public static /*const*/ string sel_doDoubleClick_1 = sel_registerName("doDoubleClick:");
-    public static /*const*/ string sel_fontDescriptorWithFace_1 = sel_registerName("fontDescriptorWithFace:");
-    public static /*const*/ string sel_pointerArrayWithPointerFunctions_1 = sel_registerName("pointerArrayWithPointerFunctions:");
-    public static /*const*/ string sel_defaultDate = sel_registerName("defaultDate");
-    public static /*const*/ string sel_typesetterBehavior = sel_registerName("typesetterBehavior");
-    public static /*const*/ string sel_setAllowsNonContiguousLayout_1 = sel_registerName("setAllowsNonContiguousLayout:");
-    public static /*const*/ string sel_control_1didFailToFormatString_1errorDescription_1 = sel_registerName("control:didFailToFormatString:errorDescription:");
-    public static /*const*/ string sel_isBaseFont = sel_registerName("isBaseFont");
-    public static /*const*/ string sel_removeDescriptorWithKeyword_1 = sel_registerName("removeDescriptorWithKeyword:");
-    public static /*const*/ string sel_substringFromIndex_1 = sel_registerName("substringFromIndex:");
-    public static /*const*/ string sel_componentsFromLocaleIdentifier_1 = sel_registerName("componentsFromLocaleIdentifier:");
-    public static /*const*/ string sel_setUsesFeedbackWindow_1 = sel_registerName("setUsesFeedbackWindow:");
-    public static /*const*/ string sel_setAnimates_1 = sel_registerName("setAnimates:");
-    public static /*const*/ string sel_initWithDomain_1code_1userInfo_1 = sel_registerName("initWithDomain:code:userInfo:");
-    public static /*const*/ string sel_setContentView_1 = sel_registerName("setContentView:");
-    public static /*const*/ string sel_allowedFileTypes = sel_registerName("allowedFileTypes");
-    public static /*const*/ string sel_leftExpressions = sel_registerName("leftExpressions");
-    public static /*const*/ string sel_isStandalone = sel_registerName("isStandalone");
-    public static /*const*/ string sel_floatForKey_1inTable_1 = sel_registerName("floatForKey:inTable:");
-    public static /*const*/ string sel_notANumber = sel_registerName("notANumber");
-    public static /*const*/ string sel_updateFromPMPrintSettings = sel_registerName("updateFromPMPrintSettings");
-    public static /*const*/ string sel_wantsToTrackMouse = sel_registerName("wantsToTrackMouse");
-    public static /*const*/ string sel_initWithName_1reason_1userInfo_1 = sel_registerName("initWithName:reason:userInfo:");
-    public static /*const*/ string sel_prepareOpenGL = sel_registerName("prepareOpenGL");
-    public static /*const*/ string sel_setAttributedStringForNil_1 = sel_registerName("setAttributedStringForNil:");
-    public static /*const*/ string sel_sizeToFit = sel_registerName("sizeToFit");
-    public static /*const*/ string sel_setSortDescriptorPrototype_1 = sel_registerName("setSortDescriptorPrototype:");
-    public static /*const*/ string sel_canHide = sel_registerName("canHide");
-    public static /*const*/ string sel_replacementObjectForArchiver_1 = sel_registerName("replacementObjectForArchiver:");
-    public static /*const*/ string sel_purpleColor = sel_registerName("purpleColor");
-    public static /*const*/ string sel_setProperty_1forKey_1 = sel_registerName("setProperty:forKey:");
-    public static /*const*/ string sel_separatorItem = sel_registerName("separatorItem");
-    public static /*const*/ string sel_loadedCellAtRow_1column_1 = sel_registerName("loadedCellAtRow:column:");
-    public static /*const*/ string sel_containerSpecifier = sel_registerName("containerSpecifier");
-    public static /*const*/ string sel_draggingSourceOperationMaskForLocal_1 = sel_registerName("draggingSourceOperationMaskForLocal:");
-    public static /*const*/ string sel_willPresentError_1 = sel_registerName("willPresentError:");
-    public static /*const*/ string sel_strikethroughGlyphRange_1strikethroughType_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1 = sel_registerName("strikethroughGlyphRange:strikethroughType:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:");
-    public static /*const*/ string sel_elementWithName_1StringValue_1 = sel_registerName("elementWithName:StringValue:");
-    public static /*const*/ string sel_unsignedCharValue = sel_registerName("unsignedCharValue");
-    public static /*const*/ string sel_rangeOfComposedCharacterSequencesForRange_1 = sel_registerName("rangeOfComposedCharacterSequencesForRange:");
-    public static /*const*/ string sel_activate_1 = sel_registerName("activate:");
-    public static /*const*/ string sel_controlView = sel_registerName("controlView");
-    public static /*const*/ string sel_cachePolicy = sel_registerName("cachePolicy");
-    public static /*const*/ string sel_fontAttributesInRange_1 = sel_registerName("fontAttributesInRange:");
-    public static /*const*/ string sel_setPreservesSelection_1 = sel_registerName("setPreservesSelection:");
-    public static /*const*/ string sel_unscript_1 = sel_registerName("unscript:");
-    public static /*const*/ string sel_deltaZ = sel_registerName("deltaZ");
-    public static /*const*/ string sel_connection_1handleRequest_1 = sel_registerName("connection:handleRequest:");
-    public static /*const*/ string sel_caseSensitive = sel_registerName("caseSensitive");
-    public static /*const*/ string sel_tabViewItemAtPoint_1 = sel_registerName("tabViewItemAtPoint:");
-    public static /*const*/ string sel_setTextAttributesForNegativeValues_1 = sel_registerName("setTextAttributesForNegativeValues:");
-    public static /*const*/ string sel_underlineGlyphRange_1underlineType_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1 = sel_registerName("underlineGlyphRange:underlineType:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:");
-    public static /*const*/ string sel_classForCoder = sel_registerName("classForCoder");
-    public static /*const*/ string sel_setContent_1 = sel_registerName("setContent:");
-    public static /*const*/ string sel_getLineStart_1end_1contentsEnd_1forRange_1 = sel_registerName("getLineStart:end:contentsEnd:forRange:");
-    public static /*const*/ string sel_removeRowsAtIndexes_1includeSubrows_1 = sel_registerName("removeRowsAtIndexes:includeSubrows:");
-    public static /*const*/ string sel_tokenFieldCell_1styleForRepresentedObject_1 = sel_registerName("tokenFieldCell:styleForRepresentedObject:");
-    public static /*const*/ string sel_setToolTip_1 = sel_registerName("setToolTip:");
-    public static /*const*/ string sel_titleHeight = sel_registerName("titleHeight");
-    public static /*const*/ string sel_setShowsStateBy_1 = sel_registerName("setShowsStateBy:");
-    public static /*const*/ string sel_URLWithString_1relativeToURL_1 = sel_registerName("URLWithString:relativeToURL:");
-    public static /*const*/ string sel_fileSystemRepresentationWithPath_1 = sel_registerName("fileSystemRepresentationWithPath:");
-    public static /*const*/ string sel_setRate_1 = sel_registerName("setRate:");
-    public static /*const*/ string sel_extraLineFragmentTextContainer = sel_registerName("extraLineFragmentTextContainer");
-    public static /*const*/ string sel_insertObjects_1atArrangedObjectIndexes_1 = sel_registerName("insertObjects:atArrangedObjectIndexes:");
-    public static /*const*/ string sel_fontDescriptorWithSymbolicTraits_1 = sel_registerName("fontDescriptorWithSymbolicTraits:");
-    public static /*const*/ string sel_topMargin = sel_registerName("topMargin");
-    public static /*const*/ string sel_tokenField_1representedObjectForEditingString_1 = sel_registerName("tokenField:representedObjectForEditingString:");
-    public static /*const*/ string sel_drawInsertionPointInRect_1color_1turnedOn_1 = sel_registerName("drawInsertionPointInRect:color:turnedOn:");
-    public static /*const*/ string sel_fontNamed_1hasTraits_1 = sel_registerName("fontNamed:hasTraits:");
-    public static /*const*/ string sel_revertToSavedFromFile_1ofType_1 = sel_registerName("revertToSavedFromFile:ofType:");
-    public static /*const*/ string sel_cString = sel_registerName("cString");
-    public static /*const*/ string sel_markerForItemNumber_1 = sel_registerName("markerForItemNumber:");
-    public static /*const*/ string sel_mapTableWithWeakToStrongObjects = sel_registerName("mapTableWithWeakToStrongObjects");
-    public static /*const*/ string sel_autosaveExpandedItems = sel_registerName("autosaveExpandedItems");
-    public static /*const*/ string sel_setMiterLimit_1 = sel_registerName("setMiterLimit:");
-    public static /*const*/ string sel_indentationLevel = sel_registerName("indentationLevel");
-    public static /*const*/ string sel_fileHandleForUpdatingAtPath_1 = sel_registerName("fileHandleForUpdatingAtPath:");
-    public static /*const*/ string sel_fontWithDescriptor_1textTransform_1 = sel_registerName("fontWithDescriptor:textTransform:");
-    public static /*const*/ string sel_selectLine_1 = sel_registerName("selectLine:");
-    public static /*const*/ string sel_deleteForward_1 = sel_registerName("deleteForward:");
-    public static /*const*/ string sel_getAdvancements_1forPackedGlyphs_1length_1 = sel_registerName("getAdvancements:forPackedGlyphs:length:");
-    public static /*const*/ string sel_usesRuler = sel_registerName("usesRuler");
-    public static /*const*/ string sel_performClose_1 = sel_registerName("performClose:");
-    public static /*const*/ string sel_trackRect = sel_registerName("trackRect");
-    public static /*const*/ string sel_setFont_1 = sel_registerName("setFont:");
-    public static /*const*/ string sel_conformsToProtocol_1 = sel_registerName("conformsToProtocol:");
-    public static /*const*/ string sel_appendBezierPathWithPoints_1count_1 = sel_registerName("appendBezierPathWithPoints:count:");
-    public static /*const*/ string sel_defaultLineHeightForFont_1 = sel_registerName("defaultLineHeightForFont:");
-    public static /*const*/ string sel_mouse_1inRect_1 = sel_registerName("mouse:inRect:");
-    public static /*const*/ string sel_portCoderWithReceivePort_1sendPort_1components_1 = sel_registerName("portCoderWithReceivePort:sendPort:components:");
-    public static /*const*/ string sel_inputClientDisabled_1 = sel_registerName("inputClientDisabled:");
-    public static /*const*/ string sel_widthForSegment_1 = sel_registerName("widthForSegment:");
-    public static /*const*/ string sel_performSelector_1 = sel_registerName("performSelector:");
-    public static /*const*/ string sel_recalculateKeyViewLoop = sel_registerName("recalculateKeyViewLoop");
-    public static /*const*/ string sel_initWithDrawSelector_1delegate_1 = sel_registerName("initWithDrawSelector:delegate:");
-    public static /*const*/ string sel_breakUndoCoalescing = sel_registerName("breakUndoCoalescing");
-    public static /*const*/ string sel_font = sel_registerName("font");
-    public static /*const*/ string sel_fontDescriptorWithSize_1 = sel_registerName("fontDescriptorWithSize:");
-    public static /*const*/ string sel_insertItemWithTitle_1atIndex_1 = sel_registerName("insertItemWithTitle:atIndex:");
-    public static /*const*/ string sel_contentAspectRatio = sel_registerName("contentAspectRatio");
-    public static /*const*/ string sel_currentHandler = sel_registerName("currentHandler");
-    public static /*const*/ string sel_sharedAppleEventManager = sel_registerName("sharedAppleEventManager");
-    public static /*const*/ string sel_pathForResource_1ofType_1 = sel_registerName("pathForResource:ofType:");
-    public static /*const*/ string sel_initWithRequest_1cachedResponse_1client_1 = sel_registerName("initWithRequest:cachedResponse:client:");
-    public static /*const*/ string sel_isTitled = sel_registerName("isTitled");
-    public static /*const*/ string sel_drawerWillOpen_1 = sel_registerName("drawerWillOpen:");
-    public static /*const*/ string sel_screenFont = sel_registerName("screenFont");
-    public static /*const*/ string sel_principalClass = sel_registerName("principalClass");
-    public static /*const*/ string sel_pathControl_1willDisplayOpenPanel_1 = sel_registerName("pathControl:willDisplayOpenPanel:");
-    public static /*const*/ string sel_setGroupingSeparator_1 = sel_registerName("setGroupingSeparator:");
-    public static /*const*/ string sel_fontWithDescriptor_1size_1 = sel_registerName("fontWithDescriptor:size:");
-    public static /*const*/ string sel_glyphInfoWithCharacterIdentifier_1collection_1baseString_1 = sel_registerName("glyphInfoWithCharacterIdentifier:collection:baseString:");
-    public static /*const*/ string sel_movieUnfilteredFileTypes = sel_registerName("movieUnfilteredFileTypes");
-    public static /*const*/ string sel_portList = sel_registerName("portList");
-    public static /*const*/ string sel_tokenField_1readFromPasteboard_1 = sel_registerName("tokenField:readFromPasteboard:");
-    public static /*const*/ string sel_setEndSpecifier_1 = sel_registerName("setEndSpecifier:");
-    public static /*const*/ string sel_textView_1willDisplayToolTip_1forCharacterAtIndex_1 = sel_registerName("textView:willDisplayToolTip:forCharacterAtIndex:");
-    public static /*const*/ string sel_applicationIconImage = sel_registerName("applicationIconImage");
-    public static /*const*/ string sel_target = sel_registerName("target");
-    public static /*const*/ string sel_replaceGlyphAtIndex_1withGlyph_1 = sel_registerName("replaceGlyphAtIndex:withGlyph:");
-    public static /*const*/ string sel_borderColorForEdge_1 = sel_registerName("borderColorForEdge:");
-    public static /*const*/ string sel_timeIntervalSinceDate_1 = sel_registerName("timeIntervalSinceDate:");
-    public static /*const*/ string sel_pathsForResourcesOfType_1inDirectory_1forLocalization_1 = sel_registerName("pathsForResourcesOfType:inDirectory:forLocalization:");
-    public static /*const*/ string sel_bitmapData = sel_registerName("bitmapData");
-    public static /*const*/ string sel_redComponent = sel_registerName("redComponent");
-    public static /*const*/ string sel_numberOfVisibleItems = sel_registerName("numberOfVisibleItems");
-    public static /*const*/ string sel_selectCell_1 = sel_registerName("selectCell:");
-    public static /*const*/ string sel_applicationWillHide_1 = sel_registerName("applicationWillHide:");
-    public static /*const*/ string sel_characterIsMember_1 = sel_registerName("characterIsMember:");
-    public static /*const*/ string sel_setArrowsPosition_1 = sel_registerName("setArrowsPosition:");
-    public static /*const*/ string sel_minusSign = sel_registerName("minusSign");
-    public static /*const*/ string sel_canSpawnSeparateThread = sel_registerName("canSpawnSeparateThread");
-    public static /*const*/ string sel_setContinuous_1 = sel_registerName("setContinuous:");
-    public static /*const*/ string sel_addSymbolicLinkWithDestination_1preferredFilename_1 = sel_registerName("addSymbolicLinkWithDestination:preferredFilename:");
-    public static /*const*/ string sel_destinationOfSymbolicLinkAtPath_1error_1 = sel_registerName("destinationOfSymbolicLinkAtPath:error:");
-    public static /*const*/ string sel_runUntilDate_1 = sel_registerName("runUntilDate:");
-    public static /*const*/ string sel_StringByAbbreviatingWithTildeInPath = sel_registerName("StringByAbbreviatingWithTildeInPath");
-    public static /*const*/ string sel_drawerWillResizeContents_1toSize_1 = sel_registerName("drawerWillResizeContents:toSize:");
-    public static /*const*/ string sel_imageRectForBounds_1 = sel_registerName("imageRectForBounds:");
-    public static /*const*/ string sel_indexGreaterThanIndex_1 = sel_registerName("indexGreaterThanIndex:");
-    public static /*const*/ string sel_setSelectionFrom_1to_1anchor_1highlight_1 = sel_registerName("setSelectionFrom:to:anchor:highlight:");
-    public static /*const*/ string sel_unsignedIntegerValue = sel_registerName("unsignedIntegerValue");
-    public static /*const*/ string sel_focusView = sel_registerName("focusView");
-    public static /*const*/ string sel_longCharacterIsMember_1 = sel_registerName("longCharacterIsMember:");
-    public static /*const*/ string sel_groupingSeparator = sel_registerName("groupingSeparator");
-    public static /*const*/ string sel_depthLimit = sel_registerName("depthLimit");
-    public static /*const*/ string sel_attributesAtIndex_1longestEffectiveRange_1inRange_1 = sel_registerName("attributesAtIndex:longestEffectiveRange:inRange:");
-    public static /*const*/ string sel_setAcceptsArrowKeys_1 = sel_registerName("setAcceptsArrowKeys:");
-    public static /*const*/ string sel_isGreaterThanOrEqualTo_1 = sel_registerName("isGreaterThanOrEqualTo:");
-    public static /*const*/ string sel_maxContentSize = sel_registerName("maxContentSize");
-    public static /*const*/ string sel_setParentWindow_1 = sel_registerName("setParentWindow:");
-    public static /*const*/ string sel_importsGraphics = sel_registerName("importsGraphics");
-    public static /*const*/ string sel_setPaddingPosition_1 = sel_registerName("setPaddingPosition:");
-    public static /*const*/ string sel_yearOfCommonEra = sel_registerName("yearOfCommonEra");
-    public static /*const*/ string sel_cells = sel_registerName("cells");
-    public static /*const*/ string sel_cyanComponent = sel_registerName("cyanComponent");
-    public static /*const*/ string sel_documentClassForType_1 = sel_registerName("documentClassForType:");
-    public static /*const*/ string sel_setSelectionHighlightStyle_1 = sel_registerName("setSelectionHighlightStyle:");
-    public static /*const*/ string sel_addWindowController_1 = sel_registerName("addWindowController:");
-    public static /*const*/ string sel_initWithXMLString_1error_1 = sel_registerName("initWithXMLString:error:");
-    public static /*const*/ string sel_authenticateComponents_1withData_1 = sel_registerName("authenticateComponents:withData:");
-    public static /*const*/ string sel_traitsOfFont_1 = sel_registerName("traitsOfFont:");
-    public static /*const*/ string sel_timeIntervalSinceReferenceDate = sel_registerName("timeIntervalSinceReferenceDate");
-    public static /*const*/ string sel_orderFrontCharacterPalette_1 = sel_registerName("orderFrontCharacterPalette:");
-    public static /*const*/ string sel_setServicesProvider_1 = sel_registerName("setServicesProvider:");
-    public static /*const*/ string sel_setMessage_1 = sel_registerName("setMessage:");
-    public static /*const*/ string sel_msgid = sel_registerName("msgid");
-    public static /*const*/ string sel_beginUndoGrouping = sel_registerName("beginUndoGrouping");
-    public static /*const*/ string sel_RTFDFromRange_1documentAttributes_1 = sel_registerName("RTFDFromRange:documentAttributes:");
-    public static /*const*/ string sel_selectedItem = sel_registerName("selectedItem");
-    public static /*const*/ string sel_addTabStop_1 = sel_registerName("addTabStop:");
-    public static /*const*/ string sel_scrollRect_1by_1 = sel_registerName("scrollRect:by:");
-    public static /*const*/ string sel_icon = sel_registerName("icon");
-    public static /*const*/ string sel_setValue_1forUndefinedKey_1 = sel_registerName("setValue:forUndefinedKey:");
-    public static /*const*/ string sel_decodeFloatForKey_1 = sel_registerName("decodeFloatForKey:");
-    public static /*const*/ string sel_commentURL = sel_registerName("commentURL");
-    public static /*const*/ string sel_shortStandaloneMonthSymbols = sel_registerName("shortStandaloneMonthSymbols");
-    public static /*const*/ string sel_browser_1titleOfColumn_1 = sel_registerName("browser:titleOfColumn:");
-    public static /*const*/ string sel_exit = sel_registerName("exit");
-    public static /*const*/ string sel_deselectAll_1 = sel_registerName("deselectAll:");
-    public static /*const*/ string sel_canRemove = sel_registerName("canRemove");
-    public static /*const*/ string sel_proxyType = sel_registerName("proxyType");
-    public static /*const*/ string sel_shouldCloseDocument = sel_registerName("shouldCloseDocument");
-    public static /*const*/ string sel_setMinimumLineHeight_1 = sel_registerName("setMinimumLineHeight:");
-    public static /*const*/ string sel_grayColor = sel_registerName("grayColor");
-    public static /*const*/ string sel_suspend = sel_registerName("suspend");
-    public static /*const*/ string sel_printJobTitle = sel_registerName("printJobTitle");
-    public static /*const*/ string sel_fileHandleWithStandardOutput = sel_registerName("fileHandleWithStandardOutput");
-    public static /*const*/ string sel_objCType = sel_registerName("objCType");
-    public static /*const*/ string sel_maximumIntegerDigits = sel_registerName("maximumIntegerDigits");
-    public static /*const*/ string sel_initWithKey_1ascending_1 = sel_registerName("initWithKey:ascending:");
-    public static /*const*/ string sel_paramDescriptorForKeyword_1 = sel_registerName("paramDescriptorForKeyword:");
-    public static /*const*/ string sel_cookiesForURL_1 = sel_registerName("cookiesForURL:");
-    public static /*const*/ string sel_currentTextContainer = sel_registerName("currentTextContainer");
-    public static /*const*/ string sel_removeAllCachedResponses = sel_registerName("removeAllCachedResponses");
-    public static /*const*/ string sel_setAllHTTPHeaderFields_1 = sel_registerName("setAllHTTPHeaderFields:");
-    public static /*const*/ string sel_setShortQuarterSymbols_1 = sel_registerName("setShortQuarterSymbols:");
-    public static /*const*/ string sel_removeItemWithObjectValue_1 = sel_registerName("removeItemWithObjectValue:");
-    public static /*const*/ string sel_reloadColumn_1 = sel_registerName("reloadColumn:");
-    public static /*const*/ string sel_initWithData_1 = sel_registerName("initWithData:");
-    public static /*const*/ string sel_textDidEndEditing_1 = sel_registerName("textDidEndEditing:");
-    public static /*const*/ string sel_descriptorForKeyword_1 = sel_registerName("descriptorForKeyword:");
-    public static /*const*/ string sel_gState = sel_registerName("gState");
-    public static /*const*/ string sel_setCellClass_1 = sel_registerName("setCellClass:");
-    public static /*const*/ string sel_requestUserAttention_1 = sel_registerName("requestUserAttention:");
-    public static /*const*/ string sel_disableUndoRegistration = sel_registerName("disableUndoRegistration");
-    public static /*const*/ string sel_currencySymbol = sel_registerName("currencySymbol");
-    public static /*const*/ string sel_defaultWritingDirectionForLanguage_1 = sel_registerName("defaultWritingDirectionForLanguage:");
-    public static /*const*/ string sel_selectedCellInColumn_1 = sel_registerName("selectedCellInColumn:");
-    public static /*const*/ string sel_spellServer_1didForgetWord_1inLanguage_1 = sel_registerName("spellServer:didForgetWord:inLanguage:");
-    public static /*const*/ string sel_initWithType_1error_1 = sel_registerName("initWithType:error:");
-    public static /*const*/ string sel_editedRow = sel_registerName("editedRow");
-    public static /*const*/ string sel_expressionForUnionSet_1with_1 = sel_registerName("expressionForUnionSet:with:");
-    public static /*const*/ string sel_verticalMotionCanBeginDrag = sel_registerName("verticalMotionCanBeginDrag");
-    public static /*const*/ string sel_selectNextKeyView_1 = sel_registerName("selectNextKeyView:");
-    public static /*const*/ string sel_lowercaseString = sel_registerName("lowercaseString");
-    public static /*const*/ string sel_intercellSpacing = sel_registerName("intercellSpacing");
-    public static /*const*/ string sel_selectedItemIdentifier = sel_registerName("selectedItemIdentifier");
-    public static /*const*/ string sel_getIndexes_1 = sel_registerName("getIndexes:");
-    public static /*const*/ string sel_contentRect = sel_registerName("contentRect");
-    public static /*const*/ string sel_addObjects_1 = sel_registerName("addObjects:");
-    public static /*const*/ string sel_selectedRowIndexes = sel_registerName("selectedRowIndexes");
-    public static /*const*/ string sel_setSecond_1 = sel_registerName("setSecond:");
-    public static /*const*/ string sel_setIgnoresMultiClick_1 = sel_registerName("setIgnoresMultiClick:");
-    public static /*const*/ string sel_hasMemberInPlane_1 = sel_registerName("hasMemberInPlane:");
-    public static /*const*/ string sel_setClientView_1 = sel_registerName("setClientView:");
-    public static /*const*/ string sel_setInitialFirstResponder_1 = sel_registerName("setInitialFirstResponder:");
-    public static /*const*/ string sel_defaultAnimationForKey_1 = sel_registerName("defaultAnimationForKey:");
-    public static /*const*/ string sel_systemTimeZone = sel_registerName("systemTimeZone");
-    public static /*const*/ string sel_pageSizeForPaper_1 = sel_registerName("pageSizeForPaper:");
-    public static /*const*/ string sel_windowBackgroundColor = sel_registerName("windowBackgroundColor");
-    public static /*const*/ string sel_prepareGState = sel_registerName("prepareGState");
-    public static /*const*/ string sel_willSetLineFragmentRect_1forGlyphRange_1usedRect_1baselineOffset_1 = sel_registerName("willSetLineFragmentRect:forGlyphRange:usedRect:baselineOffset:");
-    public static /*const*/ string sel_setScriptingProperties_1 = sel_registerName("setScriptingProperties:");
-    public static /*const*/ string sel_initWithScrollView_1orientation_1 = sel_registerName("initWithScrollView:orientation:");
-    public static /*const*/ string sel_canBecomeVisibleWithoutLogin = sel_registerName("canBecomeVisibleWithoutLogin");
-    public static /*const*/ string sel_scrollLineDown_1 = sel_registerName("scrollLineDown:");
-    public static /*const*/ string sel_setServicesMenu_1 = sel_registerName("setServicesMenu:");
-    public static /*const*/ string sel_appleEventCode = sel_registerName("appleEventCode");
-    public static /*const*/ string sel_replaceObjectsInRange_1withObjectsFromArray_1range_1 = sel_registerName("replaceObjectsInRange:withObjectsFromArray:range:");
-    public static /*const*/ string sel_autosizesCells = sel_registerName("autosizesCells");
-    public static /*const*/ string sel_tableView_1toolTipForCell_1rect_1tableColumn_1row_1mouseLocation_1 = sel_registerName("tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:");
-    public static /*const*/ string sel_dateWithYear_1month_1day_1hour_1minute_1second_1timeZone_1 = sel_registerName("dateWithYear:month:day:hour:minute:second:timeZone:");
-    public static /*const*/ string sel_windowWillResize_1toSize_1 = sel_registerName("windowWillResize:toSize:");
-    public static /*const*/ string sel_initWithUnsignedChar_1 = sel_registerName("initWithUnsignedChar:");
-    public static /*const*/ string sel_suiteForAppleEventCode_1 = sel_registerName("suiteForAppleEventCode:");
-    public static /*const*/ string sel_setTrailingOffset_1 = sel_registerName("setTrailingOffset:");
-    public static /*const*/ string sel_canBecomeKeyWindow = sel_registerName("canBecomeKeyWindow");
-    public static /*const*/ string sel_setAnimationBlockingMode_1 = sel_registerName("setAnimationBlockingMode:");
-    public static /*const*/ string sel_formUnionWithCharacterSet_1 = sel_registerName("formUnionWithCharacterSet:");
-    public static /*const*/ string sel_typeForArgumentWithName_1 = sel_registerName("typeForArgumentWithName:");
-    public static /*const*/ string sel_setFileName_1 = sel_registerName("setFileName:");
-    public static /*const*/ string sel_createSymbolicLinkAtPath_1pathContent_1 = sel_registerName("createSymbolicLinkAtPath:pathContent:");
-    public static /*const*/ string sel_undoMenuTitleForUndoActionName_1 = sel_registerName("undoMenuTitleForUndoActionName:");
-    public static /*const*/ string sel_dateStyle = sel_registerName("dateStyle");
-    public static /*const*/ string sel_currentContext = sel_registerName("currentContext");
-    public static /*const*/ string sel_dequeueNotificationsMatching_1coalesceMask_1 = sel_registerName("dequeueNotificationsMatching:coalesceMask:");
-    public static /*const*/ string sel_thousandSeparator = sel_registerName("thousandSeparator");
-    public static /*const*/ string sel_writeData_1 = sel_registerName("writeData:");
-    public static /*const*/ string sel_selectedTag = sel_registerName("selectedTag");
-    public static /*const*/ string sel_drawWithRect_1options_1 = sel_registerName("drawWithRect:options:");
-    public static /*const*/ string sel_canonicalLocaleIdentifierFromString_1 = sel_registerName("canonicalLocaleIdentifierFromString:");
-    public static /*const*/ string sel_convertFontTraits_1 = sel_registerName("convertFontTraits:");
-    public static /*const*/ string sel_itemAdded_1 = sel_registerName("itemAdded:");
-    public static /*const*/ string sel_scriptErrorString = sel_registerName("scriptErrorString");
-    public static /*const*/ string sel_submenuAction_1 = sel_registerName("submenuAction:");
-    public static /*const*/ string sel_initWithType_1subpredicates_1 = sel_registerName("initWithType:subpredicates:");
-    public static /*const*/ string sel_subpathsOfDirectoryAtPath_1error_1 = sel_registerName("subpathsOfDirectoryAtPath:error:");
-    public static /*const*/ string sel_becomesKeyOnlyIfNeeded = sel_registerName("becomesKeyOnlyIfNeeded");
-    public static /*const*/ string sel_displayAllColumns = sel_registerName("displayAllColumns");
-    public static /*const*/ string sel_indexOfItemWithSubmenu_1 = sel_registerName("indexOfItemWithSubmenu:");
-    public static /*const*/ string sel_runModalSavePanelForSaveOperation_1delegate_1didSaveSelector_1contextInfo_1 = sel_registerName("runModalSavePanelForSaveOperation:delegate:didSaveSelector:contextInfo:");
-    public static /*const*/ string sel_setCollectionBehavior_1 = sel_registerName("setCollectionBehavior:");
-    public static /*const*/ string sel_boundingRectWithSize_1options_1attributes_1 = sel_registerName("boundingRectWithSize:options:attributes:");
-    public static /*const*/ string sel_valueForAttribute_1 = sel_registerName("valueForAttribute:");
-    public static /*const*/ string sel_attributedStringForNotANumber = sel_registerName("attributedStringForNotANumber");
-    public static /*const*/ string sel_indicesOfObjectsByEvaluatingObjectSpecifier_1 = sel_registerName("indicesOfObjectsByEvaluatingObjectSpecifier:");
-    public static /*const*/ string sel_initWithPath_1 = sel_registerName("initWithPath:");
-    public static /*const*/ string sel_doCommandBySelector_1 = sel_registerName("doCommandBySelector:");
-    public static /*const*/ string sel_numberWithChar_1 = sel_registerName("numberWithChar:");
-    public static /*const*/ string sel_setAllowsMixedState_1 = sel_registerName("setAllowsMixedState:");
-    public static /*const*/ string sel_abortEditing = sel_registerName("abortEditing");
-    public static /*const*/ string sel_context = sel_registerName("context");
-    public static /*const*/ string sel_drawerShouldClose_1 = sel_registerName("drawerShouldClose:");
-    public static /*const*/ string sel_tabViewDidChangeNumberOfTabViewItems_1 = sel_registerName("tabViewDidChangeNumberOfTabViewItems:");
-    public static /*const*/ string sel_focusRingType = sel_registerName("focusRingType");
-    public static /*const*/ string sel_copyScriptingValue_1forKey_1withProperties_1 = sel_registerName("copyScriptingValue:forKey:withProperties:");
-    public static /*const*/ string sel_acceptsFirstMouse_1 = sel_registerName("acceptsFirstMouse:");
-    public static /*const*/ string sel_initWithPosition_1objectSpecifier_1 = sel_registerName("initWithPosition:objectSpecifier:");
-    public static /*const*/ string sel_selectionRangeForProposedRange_1granularity_1 = sel_registerName("selectionRangeForProposedRange:granularity:");
-    public static /*const*/ string sel_isNotEqualTo_1 = sel_registerName("isNotEqualTo:");
-    public static /*const*/ string sel_encodeRootObject_1 = sel_registerName("encodeRootObject:");
-    public static /*const*/ string sel_hasSuffix_1 = sel_registerName("hasSuffix:");
-    public static /*const*/ string sel_initWithFontAttributes_1 = sel_registerName("initWithFontAttributes:");
-    public static /*const*/ string sel_initWithRTFDFileWrapper_1documentAttributes_1 = sel_registerName("initWithRTFDFileWrapper:documentAttributes:");
-    public static /*const*/ string sel_miniwindowImage = sel_registerName("miniwindowImage");
-    public static /*const*/ string sel_developmentLocalization = sel_registerName("developmentLocalization");
-    public static /*const*/ string sel_localizedSummaryItems = sel_registerName("localizedSummaryItems");
-    public static /*const*/ string sel_intValue = sel_registerName("intValue");
-    public static /*const*/ string sel_setReturnValue_1 = sel_registerName("setReturnValue:");
-    public static /*const*/ string sel_selectedMenuItemColor = sel_registerName("selectedMenuItemColor");
-    public static /*const*/ string sel_editColumn_1row_1withEvent_1select_1 = sel_registerName("editColumn:row:withEvent:select:");
-    public static /*const*/ string sel_descriptionWithCalendarFormat_1timeZone_1locale_1 = sel_registerName("descriptionWithCalendarFormat:timeZone:locale:");
-    public static /*const*/ string sel_itemHeight = sel_registerName("itemHeight");
-    public static /*const*/ string sel_application_1openFiles_1 = sel_registerName("application:openFiles:");
-    public static /*const*/ string sel_window = sel_registerName("window");
-    public static /*const*/ string sel_setShortStandaloneMonthSymbols_1 = sel_registerName("setShortStandaloneMonthSymbols:");
-    public static /*const*/ string sel_setTag_1 = sel_registerName("setTag:");
-    public static /*const*/ string sel_ignoredWordsInSpellDocumentWithTag_1 = sel_registerName("ignoredWordsInSpellDocumentWithTag:");
-    public static /*const*/ string sel_preferredLocalizationsFromArray_1 = sel_registerName("preferredLocalizationsFromArray:");
-    public static /*const*/ string sel_intersectsIndexesInRange_1 = sel_registerName("intersectsIndexesInRange:");
-    public static /*const*/ string sel_scanLongLong_1 = sel_registerName("scanLongLong:");
-    public static /*const*/ string sel_characterSetWithContentsOfFile_1 = sel_registerName("characterSetWithContentsOfFile:");
-    public static /*const*/ string sel_elementWithName_1children_1attributes_1 = sel_registerName("elementWithName:children:attributes:");
-    public static /*const*/ string sel_removeItem_1 = sel_registerName("removeItem:");
-    public static /*const*/ string sel_classForKeyedArchiver = sel_registerName("classForKeyedArchiver");
-    public static /*const*/ string sel_initWithString_1locale_1 = sel_registerName("initWithString:locale:");
-    public static /*const*/ string sel_initWithData_1options_1error_1 = sel_registerName("initWithData:options:error:");
-    public static /*const*/ string sel_setIsPaneSplitter_1 = sel_registerName("setIsPaneSplitter:");
-    public static /*const*/ string sel_URLHandle_1resourceDataDidBecomeAvailable_1 = sel_registerName("URLHandle:resourceDataDidBecomeAvailable:");
-    public static /*const*/ string sel_systemDefaultPortNameServer = sel_registerName("systemDefaultPortNameServer");
-    public static /*const*/ string sel_controlTextDidEndEditing_1 = sel_registerName("controlTextDidEndEditing:");
-    public static /*const*/ string sel_commandDescription = sel_registerName("commandDescription");
-    public static /*const*/ string sel_collapseItem_1 = sel_registerName("collapseItem:");
-    public static /*const*/ string sel_setAutoresizesOutlineColumn_1 = sel_registerName("setAutoresizesOutlineColumn:");
-    public static /*const*/ string sel_isSubsetOfHashTable_1 = sel_registerName("isSubsetOfHashTable:");
-    public static /*const*/ string sel_discardEventsMatchingMask_1beforeEvent_1 = sel_registerName("discardEventsMatchingMask:beforeEvent:");
-    public static /*const*/ string sel_highlightSelectionInClipRect_1 = sel_registerName("highlightSelectionInClipRect:");
-    public static /*const*/ string sel_decodeSizeForKey_1 = sel_registerName("decodeSizeForKey:");
-    public static /*const*/ string sel_decimalNumberByRaisingToPower_1 = sel_registerName("decimalNumberByRaisingToPower:");
-    public static /*const*/ string sel_canBecomeMainWindow = sel_registerName("canBecomeMainWindow");
-    public static /*const*/ string sel_setMenuItem_1 = sel_registerName("setMenuItem:");
-    public static /*const*/ string sel_contentRectForFrameRect_1styleMask_1 = sel_registerName("contentRectForFrameRect:styleMask:");
-    public static /*const*/ string sel_clearGLContext = sel_registerName("clearGLContext");
-    public static /*const*/ string sel_setFileType_1 = sel_registerName("setFileType:");
-    public static /*const*/ string sel_expressionForIntersectSet_1with_1 = sel_registerName("expressionForIntersectSet:with:");
-    public static /*const*/ string sel_sharedHelpManager = sel_registerName("sharedHelpManager");
-    public static /*const*/ string sel_setMiniwindowTitle_1 = sel_registerName("setMiniwindowTitle:");
-    public static /*const*/ string sel_fontDescriptorWithName_1size_1 = sel_registerName("fontDescriptorWithName:size:");
-    public static /*const*/ string sel_cookies = sel_registerName("cookies");
-    public static /*const*/ string sel_detachNewThreadSelector_1toTarget_1withObject_1 = sel_registerName("detachNewThreadSelector:toTarget:withObject:");
-    public static /*const*/ string sel_needsPanelToBecomeKey = sel_registerName("needsPanelToBecomeKey");
-    public static /*const*/ string sel_retainArguments = sel_registerName("retainArguments");
-    public static /*const*/ string sel_textStorageWillProcessEditing_1 = sel_registerName("textStorageWillProcessEditing:");
-    public static /*const*/ string sel_location = sel_registerName("location");
-    public static /*const*/ string sel_shouldChangeTextInRange_1replacementString_1 = sel_registerName("shouldChangeTextInRange:replacementString:");
-    public static /*const*/ string sel_textView_1doubleClickedOnCell_1inRect_1 = sel_registerName("textView:doubleClickedOnCell:inRect:");
-    public static /*const*/ string sel_validateVisibleItems = sel_registerName("validateVisibleItems");
-    public static /*const*/ string sel_isOneway = sel_registerName("isOneway");
-    public static /*const*/ string sel_zone = sel_registerName("zone");
-    public static /*const*/ string sel_titleAlignment = sel_registerName("titleAlignment");
-    public static /*const*/ string sel_localNameForName_1 = sel_registerName("localNameForName:");
-    public static /*const*/ string sel_loopMode = sel_registerName("loopMode");
-    public static /*const*/ string sel_setFocusRingType_1 = sel_registerName("setFocusRingType:");
-    public static /*const*/ string sel_StringForKey_1 = sel_registerName("StringForKey:");
-    public static /*const*/ string sel_initWithDomain_1type_1name_1 = sel_registerName("initWithDomain:type:name:");
-    public static /*const*/ string sel_animationDidEnd_1 = sel_registerName("animationDidEnd:");
-    public static /*const*/ string sel_addSubview_1positioned_1relativeTo_1 = sel_registerName("addSubview:positioned:relativeTo:");
-    public static /*const*/ string sel_removeObjects_1 = sel_registerName("removeObjects:");
-    public static /*const*/ string sel_graphicsContextWithBitmapImageRep_1 = sel_registerName("graphicsContextWithBitmapImageRep:");
-    public static /*const*/ string sel_isDescendantOf_1 = sel_registerName("isDescendantOf:");
-    public static /*const*/ string sel_tableView_1nextTypeSelectMatchFromRow_1toRow_1forString_1 = sel_registerName("tableView:nextTypeSelectMatchFromRow:toRow:forString:");
-    public static /*const*/ string sel_initWithRequest_1delegate_1startImmediately_1 = sel_registerName("initWithRequest:delegate:startImmediately:");
-    public static /*const*/ string sel_reservedThicknessForMarkers = sel_registerName("reservedThicknessForMarkers");
-    public static /*const*/ string sel_movieRect = sel_registerName("movieRect");
-    public static /*const*/ string sel_portForName_1host_1 = sel_registerName("portForName:host:");
-    public static /*const*/ string sel_tabView_1willSelectTabViewItem_1 = sel_registerName("tabView:willSelectTabViewItem:");
-    public static /*const*/ string sel_isOneShot = sel_registerName("isOneShot");
-    public static /*const*/ string sel_usesThreadedAnimation = sel_registerName("usesThreadedAnimation");
-    public static /*const*/ string sel_shortStandaloneQuarterSymbols = sel_registerName("shortStandaloneQuarterSymbols");
-    public static /*const*/ string sel_browser_1validateDrop_1proposedRow_1column_1dropOperation_1 = sel_registerName("browser:validateDrop:proposedRow:column:dropOperation:");
-    public static /*const*/ string sel_setLineSpacing_1 = sel_registerName("setLineSpacing:");
-    public static /*const*/ string sel_indexOfItemWithTitle_1 = sel_registerName("indexOfItemWithTitle:");
-    public static /*const*/ string sel_subrowsKeyPath = sel_registerName("subrowsKeyPath");
-    public static /*const*/ string sel_showsResizeIndicator = sel_registerName("showsResizeIndicator");
-    public static /*const*/ string sel_setState_1 = sel_registerName("setState:");
-    public static /*const*/ string sel_fileAttributesAtPath_1traverseLink_1 = sel_registerName("fileAttributesAtPath:traverseLink:");
-    public static /*const*/ string sel_setHorizontal_1 = sel_registerName("setHorizontal:");
-    public static /*const*/ string sel_windowDidExpose_1 = sel_registerName("windowDidExpose:");
-    public static /*const*/ string sel_systemID = sel_registerName("systemID");
-    public static /*const*/ string sel_turnOffKerning_1 = sel_registerName("turnOffKerning:");
-    public static /*const*/ string sel_StringByReplacingPercentEscapesUsingEncoding_1 = sel_registerName("StringByReplacingPercentEscapesUsingEncoding:");
-    public static /*const*/ string sel_control_1textView_1completions_1forPartialWordRange_1indexOfSelectedItem_1 = sel_registerName("control:textView:completions:forPartialWordRange:indexOfSelectedItem:");
-    public static /*const*/ string sel_selectLastTabViewItem_1 = sel_registerName("selectLastTabViewItem:");
-    public static /*const*/ string sel_setKeyEquivalentFont_1 = sel_registerName("setKeyEquivalentFont:");
-    public static /*const*/ string sel_invalidateCursorRectsForView_1 = sel_registerName("invalidateCursorRectsForView:");
-    public static /*const*/ string sel_selectTextAtIndex_1 = sel_registerName("selectTextAtIndex:");
-    public static /*const*/ string sel_showPools = sel_registerName("showPools");
-    public static /*const*/ string sel_setPlaysSelectionOnly_1 = sel_registerName("setPlaysSelectionOnly:");
-    public static /*const*/ string sel_note = sel_registerName("note");
-    public static /*const*/ string sel_setDrawsCellBackground_1 = sel_registerName("setDrawsCellBackground:");
-    public static /*const*/ string sel_layoutCharactersInRange_1forLayoutManager_1maximumNumberOfLineFragments_1 = sel_registerName("layoutCharactersInRange:forLayoutManager:maximumNumberOfLineFragments:");
-    public static /*const*/ string sel_lengthOfBytesUsingEncoding_1 = sel_registerName("lengthOfBytesUsingEncoding:");
-    public static /*const*/ string sel_columnResizingType = sel_registerName("columnResizingType");
-    public static /*const*/ string sel_paragraphSeparatorGlyphRange = sel_registerName("paragraphSeparatorGlyphRange");
-    public static /*const*/ string sel_floatValue = sel_registerName("floatValue");
-    public static /*const*/ string sel_setRoundingIncrement_1 = sel_registerName("setRoundingIncrement:");
-    public static /*const*/ string sel_dateFromString_1 = sel_registerName("dateFromString:");
-    public static /*const*/ string sel_panel_1shouldShowFilename_1 = sel_registerName("panel:shouldShowFilename:");
-    public static /*const*/ string sel_isEqualToDate_1 = sel_registerName("isEqualToDate:");
-    public static /*const*/ string sel_drawWithFrame_1inView_1characterIndex_1 = sel_registerName("drawWithFrame:inView:characterIndex:");
-    public static /*const*/ string sel_initWithInteger_1 = sel_registerName("initWithInteger:");
-    public static /*const*/ string sel_CGImage = sel_registerName("CGImage");
-    public static /*const*/ string sel_endDocument = sel_registerName("endDocument");
-    public static /*const*/ string sel_removeFile = sel_registerName("removeFile");
-    public static /*const*/ string sel_splitView_1shouldCollapseSubview_1forDoubleClickOnDividerAtIndex_1 = sel_registerName("splitView:shouldCollapseSubview:forDoubleClickOnDividerAtIndex:");
-    public static /*const*/ string sel_setDefaultMiterLimit_1 = sel_registerName("setDefaultMiterLimit:");
-    public static /*const*/ string sel_keyCode = sel_registerName("keyCode");
-    public static /*const*/ string sel_raise_1format_1 = sel_registerName("raise:format:");
-    public static /*const*/ string sel_cellSize = sel_registerName("cellSize");
-    public static /*const*/ string sel_runModalForWindow_1 = sel_registerName("runModalForWindow:");
-    public static /*const*/ string sel_colorListNamed_1 = sel_registerName("colorListNamed:");
-    public static /*const*/ string sel_detachColorList_1 = sel_registerName("detachColorList:");
-    public static /*const*/ string sel_postEvent_1atStart_1 = sel_registerName("postEvent:atStart:");
-    public static /*const*/ string sel_setMaximumFractionDigits_1 = sel_registerName("setMaximumFractionDigits:");
-    public static /*const*/ string sel_setVolatileDomain_1forName_1 = sel_registerName("setVolatileDomain:forName:");
-    public static /*const*/ string sel_imageInterpolation = sel_registerName("imageInterpolation");
-    public static /*const*/ string sel_setTitlePosition_1 = sel_registerName("setTitlePosition:");
-    public static /*const*/ string sel_leadingOffset = sel_registerName("leadingOffset");
-    public static /*const*/ string sel_invokeWithTarget_1 = sel_registerName("invokeWithTarget:");
-    public static /*const*/ string sel_negativeFormat = sel_registerName("negativeFormat");
-    public static /*const*/ string sel_windowController = sel_registerName("windowController");
-    public static /*const*/ string sel_setVerticalPageScroll_1 = sel_registerName("setVerticalPageScroll:");
-    public static /*const*/ string sel_applicationDidUpdate_1 = sel_registerName("applicationDidUpdate:");
-    public static /*const*/ string sel_valueForProperty_1 = sel_registerName("valueForProperty:");
-    public static /*const*/ string sel_tokenField_1hasMenuForRepresentedObject_1 = sel_registerName("tokenField:hasMenuForRepresentedObject:");
-    public static /*const*/ string sel_resolveClassMethod_1 = sel_registerName("resolveClassMethod:");
-    public static /*const*/ string sel_setAutomaticQuoteSubstitutionEnabled_1 = sel_registerName("setAutomaticQuoteSubstitutionEnabled:");
-    public static /*const*/ string sel_ordinalityOfUnit_1inUnit_1forDate_1 = sel_registerName("ordinalityOfUnit:inUnit:forDate:");
-    public static /*const*/ string sel_initWithHost_1port_1protocol_1realm_1authenticationMethod_1 = sel_registerName("initWithHost:port:protocol:realm:authenticationMethod:");
-    public static /*const*/ string sel_timeIntervalSinceNow = sel_registerName("timeIntervalSinceNow");
-    public static /*const*/ string sel_showFindIndicatorForRange_1 = sel_registerName("showFindIndicatorForRange:");
-    public static /*const*/ string sel_drawLabel_1inRect_1 = sel_registerName("drawLabel:inRect:");
-    public static /*const*/ string sel_startQuery = sel_registerName("startQuery");
-    public static /*const*/ string sel_initWithNibNamed_1bundle_1 = sel_registerName("initWithNibNamed:bundle:");
-    public static /*const*/ string sel_firstResponder = sel_registerName("firstResponder");
-    public static /*const*/ string sel_windowWillMove_1 = sel_registerName("windowWillMove:");
-    public static /*const*/ string sel_dictionaryForKey_1 = sel_registerName("dictionaryForKey:");
-    public static /*const*/ string sel_decodeValueOfObjCType_1at_1 = sel_registerName("decodeValueOfObjCType:at:");
-    public static /*const*/ string sel_activeApplication = sel_registerName("activeApplication");
-    public static /*const*/ string sel_initWithUnsignedLongLong_1 = sel_registerName("initWithUnsignedLongLong:");
-    public static /*const*/ string sel_decimalNumberWithString_1 = sel_registerName("decimalNumberWithString:");
-    public static /*const*/ string sel_replaceTextStorage_1 = sel_registerName("replaceTextStorage:");
-    public static /*const*/ string sel_relativePosition = sel_registerName("relativePosition");
-    public static /*const*/ string sel_objectValueOfSelectedItem = sel_registerName("objectValueOfSelectedItem");
-    public static /*const*/ string sel_timeInterval = sel_registerName("timeInterval");
-    public static /*const*/ string sel_getBytes_1range_1 = sel_registerName("getBytes:range:");
-    public static /*const*/ string sel_initWithViewAnimations_1 = sel_registerName("initWithViewAnimations:");
-    public static /*const*/ string sel_setHorizontalRulerView_1 = sel_registerName("setHorizontalRulerView:");
-    public static /*const*/ string sel_keyPathsForValuesAffectingPreview = sel_registerName("keyPathsForValuesAffectingPreview");
-    public static /*const*/ string sel_setWithObjects_1count_1 = sel_registerName("setWithObjects:count:");
-    public static /*const*/ string sel_bitsPerSample = sel_registerName("bitsPerSample");
-    public static /*const*/ string sel_dayOfYear = sel_registerName("dayOfYear");
-    public static /*const*/ string sel_maximumFractionDigits = sel_registerName("maximumFractionDigits");
-    public static /*const*/ string sel_isSelectionByRect = sel_registerName("isSelectionByRect");
-    public static /*const*/ string sel_getRed_1green_1blue_1alpha_1 = sel_registerName("getRed:green:blue:alpha:");
-    public static /*const*/ string sel_glyphIsEncoded_1 = sel_registerName("glyphIsEncoded:");
-    public static /*const*/ string sel_setStartSubelementIdentifier_1 = sel_registerName("setStartSubelementIdentifier:");
-    public static /*const*/ string sel_connection_1didFailWithError_1 = sel_registerName("connection:didFailWithError:");
-    public static /*const*/ string sel_parser_1foundExternalEntityDeclarationWithName_1publicID_1systemID_1 = sel_registerName("parser:foundExternalEntityDeclarationWithName:publicID:systemID:");
-    public static /*const*/ string sel_outlineView_1shouldTypeSelectForEvent_1withCurrentSearchString_1 = sel_registerName("outlineView:shouldTypeSelectForEvent:withCurrentSearchString:");
-    public static /*const*/ string sel_lowerBaseline_1 = sel_registerName("lowerBaseline:");
-    public static /*const*/ string sel_outlineView_1willDisplayCell_1forTableColumn_1item_1 = sel_registerName("outlineView:willDisplayCell:forTableColumn:item:");
-    public static /*const*/ string sel_notificationWithName_1object_1userInfo_1 = sel_registerName("notificationWithName:object:userInfo:");
-    public static /*const*/ string sel_setMaxConcurrentOperationCount_1 = sel_registerName("setMaxConcurrentOperationCount:");
-    public static /*const*/ string sel_closeSpellDocumentWithTag_1 = sel_registerName("closeSpellDocumentWithTag:");
-    public static /*const*/ string sel_popUpStatusItemMenu_1 = sel_registerName("popUpStatusItemMenu:");
-    public static /*const*/ string sel_itemPrototype = sel_registerName("itemPrototype");
-    public static /*const*/ string sel_commandName = sel_registerName("commandName");
-    public static /*const*/ string sel_setTextAttributesForZero_1 = sel_registerName("setTextAttributesForZero:");
-    public static /*const*/ string sel_dateFromComponents_1 = sel_registerName("dateFromComponents:");
-    public static /*const*/ string sel_outlineViewColumnDidResize_1 = sel_registerName("outlineViewColumnDidResize:");
-    public static /*const*/ string sel_setTailIndent_1 = sel_registerName("setTailIndent:");
-    public static /*const*/ string sel_setRowTemplates_1 = sel_registerName("setRowTemplates:");
-    public static /*const*/ string sel_objectsForXQuery_1constants_1error_1 = sel_registerName("objectsForXQuery:constants:error:");
-    public static /*const*/ string sel_mutableCopyWithZone_1 = sel_registerName("mutableCopyWithZone:");
-    public static /*const*/ string sel_initWithItemIdentifier_1 = sel_registerName("initWithItemIdentifier:");
-    public static /*const*/ string sel_minuteOfHour = sel_registerName("minuteOfHour");
-    public static /*const*/ string sel_setAutosavingDelay_1 = sel_registerName("setAutosavingDelay:");
-    public static /*const*/ string sel_nextKeyView = sel_registerName("nextKeyView");
-    public static /*const*/ string sel_orderFront_1 = sel_registerName("orderFront:");
-    public static /*const*/ string sel_encodeValueOfObjCType_1at_1 = sel_registerName("encodeValueOfObjCType:at:");
-    public static /*const*/ string sel_mode = sel_registerName("mode");
-    public static /*const*/ string sel_appleEventWithEventClass_1eventID_1targetDescriptor_1returnID_1transactionID_1 = sel_registerName("appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:");
-    public static /*const*/ string sel_StringByDeletingPathExtension = sel_registerName("StringByDeletingPathExtension");
-    public static /*const*/ string sel_standardOutput = sel_registerName("standardOutput");
-    public static /*const*/ string sel_enumCodeValue = sel_registerName("enumCodeValue");
-    public static /*const*/ string sel_setResourceData_1 = sel_registerName("setResourceData:");
-    public static /*const*/ string sel_convertRectFromBase_1 = sel_registerName("convertRectFromBase:");
-    public static /*const*/ string sel_initWithContentRect_1styleMask_1backing_1defer_1screen_1 = sel_registerName("initWithContentRect:styleMask:backing:defer:screen:");
-    public static /*const*/ string sel_autoenablesItems = sel_registerName("autoenablesItems");
-    public static /*const*/ string sel_textContainerForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1 = sel_registerName("textContainerForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:");
-    public static /*const*/ string sel_QTMovie = sel_registerName("QTMovie");
-    public static /*const*/ string sel_addObserver_1selector_1name_1object_1suspensionBehavior_1 = sel_registerName("addObserver:selector:name:object:suspensionBehavior:");
-    public static /*const*/ string sel_getArgument_1atIndex_1 = sel_registerName("getArgument:atIndex:");
-    public static /*const*/ string sel_replaceChildAtIndex_1withNode_1 = sel_registerName("replaceChildAtIndex:withNode:");
-    public static /*const*/ string sel_beginForDirectory_1file_1types_1modelessDelegate_1didEndSelector_1contextInfo_1 = sel_registerName("beginForDirectory:file:types:modelessDelegate:didEndSelector:contextInfo:");
-    public static /*const*/ string sel_supportsMode_1 = sel_registerName("supportsMode:");
-    public static /*const*/ string sel_openFile_1 = sel_registerName("openFile:");
-    public static /*const*/ string sel_zero = sel_registerName("zero");
-    public static /*const*/ string sel_compositingFilter = sel_registerName("compositingFilter");
-    public static /*const*/ string sel_fileGroupOwnerAccountID = sel_registerName("fileGroupOwnerAccountID");
-    public static /*const*/ string sel_tokenField_1writeRepresentedObjects_1toPasteboard_1 = sel_registerName("tokenField:writeRepresentedObjects:toPasteboard:");
-    public static /*const*/ string sel_tabViewType = sel_registerName("tabViewType");
-    public static /*const*/ string sel_drawSortIndicatorWithFrame_1inView_1ascending_1priority_1 = sel_registerName("drawSortIndicatorWithFrame:inView:ascending:priority:");
-    public static /*const*/ string sel_spellCheckerDocumentTag = sel_registerName("spellCheckerDocumentTag");
-    public static /*const*/ string sel_updateFromPMPageFormat = sel_registerName("updateFromPMPageFormat");
-    public static /*const*/ string sel_colorSyncProfile = sel_registerName("colorSyncProfile");
-    public static /*const*/ string sel_flushBufferedKeyEvents = sel_registerName("flushBufferedKeyEvents");
-    public static /*const*/ string sel_removeAllObjects = sel_registerName("removeAllObjects");
-    public static /*const*/ string sel_selectItemWithTitle_1 = sel_registerName("selectItemWithTitle:");
-    public static /*const*/ string sel_textContainers = sel_registerName("textContainers");
-    public static /*const*/ string sel_isHorizontallyResizable = sel_registerName("isHorizontallyResizable");
-    public static /*const*/ string sel_selectionIndexPaths = sel_registerName("selectionIndexPaths");
-    public static /*const*/ string sel_setString_1forType_1 = sel_registerName("setString:forType:");
-    public static /*const*/ string sel_setWraps_1 = sel_registerName("setWraps:");
-    public static /*const*/ string sel_dataCell = sel_registerName("dataCell");
-    public static /*const*/ string sel_addPointer_1 = sel_registerName("addPointer:");
-    public static /*const*/ string sel_invalidate = sel_registerName("invalidate");
-    public static /*const*/ string sel_draggingImageForRowsWithIndexes_1inColumn_1withEvent_1offset_1 = sel_registerName("draggingImageForRowsWithIndexes:inColumn:withEvent:offset:");
-    public static /*const*/ string sel_horizontalEdgePadding = sel_registerName("horizontalEdgePadding");
-    public static /*const*/ string sel_view = sel_registerName("view");
-    public static /*const*/ string sel_showsPrintPanel = sel_registerName("showsPrintPanel");
-    public static /*const*/ string sel_hyphenationFactor = sel_registerName("hyphenationFactor");
-    public static /*const*/ string sel_setAcceptsGlyphInfo_1 = sel_registerName("setAcceptsGlyphInfo:");
-    public static /*const*/ string sel_formatWidth = sel_registerName("formatWidth");
-    public static /*const*/ string sel_StringByAppendingFormat_1 = sel_registerName("StringByAppendingFormat:");
-    public static /*const*/ string sel_documentForFileName_1 = sel_registerName("documentForFileName:");
-    public static /*const*/ string sel_outlineView_1nextTypeSelectMatchFromItem_1toItem_1forString_1 = sel_registerName("outlineView:nextTypeSelectMatchFromItem:toItem:forString:");
-    public static /*const*/ string sel_isItemExpanded_1 = sel_registerName("isItemExpanded:");
-    public static /*const*/ string sel_playbackDeviceIdentifier = sel_registerName("playbackDeviceIdentifier");
-    public static /*const*/ string sel_addButtonWithTitle_1 = sel_registerName("addButtonWithTitle:");
-    public static /*const*/ string sel_lowercaseLetterCharacterSet = sel_registerName("lowercaseLetterCharacterSet");
-    public static /*const*/ string sel_netService_1didNotResolve_1 = sel_registerName("netService:didNotResolve:");
-    public static /*const*/ string sel_copiesOnScroll = sel_registerName("copiesOnScroll");
-    public static /*const*/ string sel_unarchiver_1willReplaceObject_1withObject_1 = sel_registerName("unarchiver:willReplaceObject:withObject:");
-    public static /*const*/ string sel_setHasShadow_1 = sel_registerName("setHasShadow:");
-    public static /*const*/ string sel_addObserver_1selector_1name_1object_1 = sel_registerName("addObserver:selector:name:object:");
-    public static /*const*/ string sel_setDouble_1forKey_1 = sel_registerName("setDouble:forKey:");
-    public static /*const*/ string sel_positionOfGlyph_1struckOverRect_1metricsExist_1 = sel_registerName("positionOfGlyph:struckOverRect:metricsExist:");
-    public static /*const*/ string sel_sharedInstance = sel_registerName("sharedInstance");
-    public static /*const*/ string sel_setPaperSize_1 = sel_registerName("setPaperSize:");
-    public static /*const*/ string sel_data1 = sel_registerName("data1");
-    public static /*const*/ string sel_applicationWillBecomeActive_1 = sel_registerName("applicationWillBecomeActive:");
-    public static /*const*/ string sel_URLProtocol_1cachedResponseIsValid_1 = sel_registerName("URLProtocol:cachedResponseIsValid:");
-    public static /*const*/ string sel_mouseDown_1 = sel_registerName("mouseDown:");
-    public static /*const*/ string sel_setVeryShortStandaloneWeekdaySymbols_1 = sel_registerName("setVeryShortStandaloneWeekdaySymbols:");
-    public static /*const*/ string sel_setUsesStrongWriteBarrier_1 = sel_registerName("setUsesStrongWriteBarrier:");
-    public static /*const*/ string sel_second = sel_registerName("second");
-    public static /*const*/ string sel_predicateWithLeftExpression_1rightExpression_1modifier_1type_1options_1 = sel_registerName("predicateWithLeftExpression:rightExpression:modifier:type:options:");
-    public static /*const*/ string sel_setFloatingPanel_1 = sel_registerName("setFloatingPanel:");
-    public static /*const*/ string sel_parser_1didEndElement_1namespaceURI_1qualifiedName_1 = sel_registerName("parser:didEndElement:namespaceURI:qualifiedName:");
-    public static /*const*/ string sel_handlePortMessage_1 = sel_registerName("handlePortMessage:");
-    public static /*const*/ string sel_filteredSetUsingPredicate_1 = sel_registerName("filteredSetUsingPredicate:");
-    public static /*const*/ string sel_setLocalizedKeyDictionary_1 = sel_registerName("setLocalizedKeyDictionary:");
-    public static /*const*/ string sel_drawCellInside_1 = sel_registerName("drawCellInside:");
-    public static /*const*/ string sel_browserDidScroll_1 = sel_registerName("browserDidScroll:");
-    public static /*const*/ string sel_isDirectory = sel_registerName("isDirectory");
-    public static /*const*/ string sel_setEnvironment_1 = sel_registerName("setEnvironment:");
-    public static /*const*/ string sel_persistence = sel_registerName("persistence");
-    public static /*const*/ string sel_backingType = sel_registerName("backingType");
-    public static /*const*/ string sel_orderedDocuments = sel_registerName("orderedDocuments");
-    public static /*const*/ string sel_windowWillUseStandardFrame_1defaultFrame_1 = sel_registerName("windowWillUseStandardFrame:defaultFrame:");
-    public static /*const*/ string sel_toggleTraditionalCharacterShape_1 = sel_registerName("toggleTraditionalCharacterShape:");
-    public static /*const*/ string sel_fractionOfDistanceThroughGlyphForPoint_1 = sel_registerName("fractionOfDistanceThroughGlyphForPoint:");
-    public static /*const*/ string sel_netServiceWillPublish_1 = sel_registerName("netServiceWillPublish:");
-    public static /*const*/ string sel_drawInRect_1relativeCenterPosition_1 = sel_registerName("drawInRect:relativeCenterPosition:");
-    public static /*const*/ string sel_setShowsAlpha_1 = sel_registerName("setShowsAlpha:");
-    public static /*const*/ string sel_canDragRowsWithIndexes_1inColumn_1withEvent_1 = sel_registerName("canDragRowsWithIndexes:inColumn:withEvent:");
-    public static /*const*/ string sel_start = sel_registerName("start");
-    public static /*const*/ string sel_imageRectInRuler = sel_registerName("imageRectInRuler");
-    public static /*const*/ string sel_TXTRecordData = sel_registerName("TXTRecordData");
-    public static /*const*/ string sel_groupingLevel = sel_registerName("groupingLevel");
-    public static /*const*/ string sel_response = sel_registerName("response");
-    public static /*const*/ string sel_insertionIndex = sel_registerName("insertionIndex");
-    public static /*const*/ string sel_cancelPreviousPerformRequestsWithTarget_1selector_1object_1 = sel_registerName("cancelPreviousPerformRequestsWithTarget:selector:object:");
-    public static /*const*/ string sel_itemWithTitle_1 = sel_registerName("itemWithTitle:");
-    public static /*const*/ string sel_insertRow_1 = sel_registerName("insertRow:");
-    public static /*const*/ string sel_mutableChildNodes = sel_registerName("mutableChildNodes");
-    public static /*const*/ string sel_removeAllPoints = sel_registerName("removeAllPoints");
-    public static /*const*/ string sel_searchForRegistrationDomains = sel_registerName("searchForRegistrationDomains");
-    public static /*const*/ string sel_replacementObjectForCoder_1 = sel_registerName("replacementObjectForCoder:");
-    public static /*const*/ string sel_tangentialPressure = sel_registerName("tangentialPressure");
-    public static /*const*/ string sel_setMaxDate_1 = sel_registerName("setMaxDate:");
-    public static /*const*/ string sel_performMnemonic_1 = sel_registerName("performMnemonic:");
-    public static /*const*/ string sel_maximumRecentDocumentCount = sel_registerName("maximumRecentDocumentCount");
-    public static /*const*/ string sel_StringsByAppendingPaths_1 = sel_registerName("StringsByAppendingPaths:");
-    public static /*const*/ string sel_localTimeZone = sel_registerName("localTimeZone");
-    public static /*const*/ string sel_draggingLocation = sel_registerName("draggingLocation");
-    public static /*const*/ string sel_searchForAllDomains = sel_registerName("searchForAllDomains");
-    public static /*const*/ string sel_attributedStringWithAttachment_1 = sel_registerName("attributedStringWithAttachment:");
-    public static /*const*/ string sel_initWithContentsOfURL_1byReference_1 = sel_registerName("initWithContentsOfURL:byReference:");
-    public static /*const*/ string sel_exchangeObjectAtIndex_1withObjectAtIndex_1 = sel_registerName("exchangeObjectAtIndex:withObjectAtIndex:");
-    public static /*const*/ string sel_draw = sel_registerName("draw");
-    public static /*const*/ string sel_fileIsImmutable = sel_registerName("fileIsImmutable");
-    public static /*const*/ string sel_tokenField_1styleForRepresentedObject_1 = sel_registerName("tokenField:styleForRepresentedObject:");
-    public static /*const*/ string sel_setAutorecalculatesContentBorderThickness_1forEdge_1 = sel_registerName("setAutorecalculatesContentBorderThickness:forEdge:");
-    public static /*const*/ string sel_firstRectForCharacterRange_1actualRange_1 = sel_registerName("firstRectForCharacterRange:actualRange:");
-    public static /*const*/ string sel_targetForAction_1to_1from_1 = sel_registerName("targetForAction:to:from:");
-    public static /*const*/ string sel_setShouldCloseDocument_1 = sel_registerName("setShouldCloseDocument:");
-    public static /*const*/ string sel_originOffset = sel_registerName("originOffset");
-    public static /*const*/ string sel_sharedSupportPath = sel_registerName("sharedSupportPath");
-    public static /*const*/ string sel_disableScreenUpdatesUntilFlush = sel_registerName("disableScreenUpdatesUntilFlush");
-    public static /*const*/ string sel_setShortStandaloneQuarterSymbols_1 = sel_registerName("setShortStandaloneQuarterSymbols:");
-    public static /*const*/ string sel_filenames = sel_registerName("filenames");
-    public static /*const*/ string sel_numberOfItemsInComboBox_1 = sel_registerName("numberOfItemsInComboBox:");
-    public static /*const*/ string sel_hasBytesAvailable = sel_registerName("hasBytesAvailable");
-    public static /*const*/ string sel_currentConversation = sel_registerName("currentConversation");
-    public static /*const*/ string sel_setAllowsEditingTextAttributes_1 = sel_registerName("setAllowsEditingTextAttributes:");
-    public static /*const*/ string sel_initWithName_1StringValue_1 = sel_registerName("initWithName:StringValue:");
-    public static /*const*/ string sel_tableViewColumnDidResize_1 = sel_registerName("tableViewColumnDidResize:");
-    public static /*const*/ string sel_knowsPageRange_1 = sel_registerName("knowsPageRange:");
-    public static /*const*/ string sel_uppercaseLetterCharacterSet = sel_registerName("uppercaseLetterCharacterSet");
-    public static /*const*/ string sel_capitalizedLetterCharacterSet = sel_registerName("capitalizedLetterCharacterSet");
-    public static /*const*/ string sel_main = sel_registerName("main");
-    public static /*const*/ string sel_genericRGBColorSpace = sel_registerName("genericRGBColorSpace");
-    public static /*const*/ string sel_clearsFilterPredicateOnInsertion = sel_registerName("clearsFilterPredicateOnInsertion");
-    public static /*const*/ string sel_paragraphs = sel_registerName("paragraphs");
-    public static /*const*/ string sel_setJobDisposition_1 = sel_registerName("setJobDisposition:");
-    public static /*const*/ string sel_setContainerClassDescription_1 = sel_registerName("setContainerClassDescription:");
-    public static /*const*/ string sel_StringWithContentsOfURL_1 = sel_registerName("StringWithContentsOfURL:");
-    public static /*const*/ string sel_setTrackingMode_1 = sel_registerName("setTrackingMode:");
-    public static /*const*/ string sel_canCloseDocumentWithDelegate_1shouldCloseSelector_1contextInfo_1 = sel_registerName("canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:");
-    public static /*const*/ string sel_usesItemFromMenu = sel_registerName("usesItemFromMenu");
-    public static /*const*/ string sel_shortValue = sel_registerName("shortValue");
-    public static /*const*/ string sel_readDataOfLength_1 = sel_registerName("readDataOfLength:");
-    public static /*const*/ string sel_descriptorWithDescriptorType_1data_1 = sel_registerName("descriptorWithDescriptorType:data:");
-    public static /*const*/ string sel_setCanRemoveAllRows_1 = sel_registerName("setCanRemoveAllRows:");
-    public static /*const*/ string sel_defaultCenter = sel_registerName("defaultCenter");
-    public static /*const*/ string sel_scriptingIsGreaterThan_1 = sel_registerName("scriptingIsGreaterThan:");
-    public static /*const*/ string sel_splitView_1constrainSplitPosition_1ofSubviewAt_1 = sel_registerName("splitView:constrainSplitPosition:ofSubviewAt:");
-    public static /*const*/ string sel_setTokenStyle_1 = sel_registerName("setTokenStyle:");
-    public static /*const*/ string sel_initWithContentRect_1styleMask_1backing_1defer_1 = sel_registerName("initWithContentRect:styleMask:backing:defer:");
-    public static /*const*/ string sel_insertTabViewItem_1atIndex_1 = sel_registerName("insertTabViewItem:atIndex:");
-    public static /*const*/ string sel_rowForDisplayValue_1 = sel_registerName("rowForDisplayValue:");
-    public static /*const*/ string sel_isDrawingToScreen = sel_registerName("isDrawingToScreen");
-    public static /*const*/ string sel_encodeRect_1 = sel_registerName("encodeRect:");
-    public static /*const*/ string sel_controlDarkShadowColor = sel_registerName("controlDarkShadowColor");
-    public static /*const*/ string sel_maxDate = sel_registerName("maxDate");
-    public static /*const*/ string sel_lock = sel_registerName("lock");
-    public static /*const*/ string sel_resetSystemTimeZone = sel_registerName("resetSystemTimeZone");
-    public static /*const*/ string sel_coerceValue_1toClass_1 = sel_registerName("coerceValue:toClass:");
-    public static /*const*/ string sel_qdPort = sel_registerName("qdPort");
-    public static /*const*/ string sel_resultAtIndex_1 = sel_registerName("resultAtIndex:");
-    public static /*const*/ string sel_descriptorWithBoolean_1 = sel_registerName("descriptorWithBoolean:");
-    public static /*const*/ string sel_markedRange = sel_registerName("markedRange");
-    public static /*const*/ string sel_colorWithCalibratedHue_1saturation_1brightness_1alpha_1 = sel_registerName("colorWithCalibratedHue:saturation:brightness:alpha:");
-    public static /*const*/ string sel_setSharedPrintInfo_1 = sel_registerName("setSharedPrintInfo:");
-    public static /*const*/ string sel_setBorderColor_1 = sel_registerName("setBorderColor:");
-    public static /*const*/ string sel_parser_1foundCharacters_1 = sel_registerName("parser:foundCharacters:");
-    public static /*const*/ string sel_preferredPasteboardTypeFromArray_1restrictedToTypesFromArray_1 = sel_registerName("preferredPasteboardTypeFromArray:restrictedToTypesFromArray:");
-    public static /*const*/ string sel_resume = sel_registerName("resume");
-    public static /*const*/ string sel_iconForFiles_1 = sel_registerName("iconForFiles:");
-    public static /*const*/ string sel_drawKeyEquivalentWithFrame_1inView_1 = sel_registerName("drawKeyEquivalentWithFrame:inView:");
-    public static /*const*/ string sel_boxType = sel_registerName("boxType");
-    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1name_1 = sel_registerName("initWithContainerClassDescription:containerSpecifier:key:name:");
-    public static /*const*/ string sel_setFill = sel_registerName("setFill");
-    public static /*const*/ string sel_setParagraphGlyphRange_1separatorGlyphRange_1 = sel_registerName("setParagraphGlyphRange:separatorGlyphRange:");
-    public static /*const*/ string sel_copyWithZone_1 = sel_registerName("copyWithZone:");
-    public static /*const*/ string sel_self = sel_registerName("self");
-    public static /*const*/ string sel_reservedSpaceLength = sel_registerName("reservedSpaceLength");
-    public static /*const*/ string sel_unsignedIntValue = sel_registerName("unsignedIntValue");
-    public static /*const*/ string sel_URLHandleResourceDidFinishLoading_1 = sel_registerName("URLHandleResourceDidFinishLoading:");
-    public static /*const*/ string sel_menuWillOpen_1 = sel_registerName("menuWillOpen:");
-    public static /*const*/ string sel_menuWillClose_1 = sel_registerName("menuWillClose:");
-    public static /*const*/ string sel_pointerArrayWithWeakObjects = sel_registerName("pointerArrayWithWeakObjects");
-    public static /*const*/ string sel_fetchPredicate = sel_registerName("fetchPredicate");
-    public static /*const*/ string sel_pathToColumn_1 = sel_registerName("pathToColumn:");
-    public static /*const*/ string sel_columnWithIdentifier_1 = sel_registerName("columnWithIdentifier:");
-    public static /*const*/ string sel_setShouldCreateUI_1 = sel_registerName("setShouldCreateUI:");
-    public static /*const*/ string sel_getGlyphs_1range_1 = sel_registerName("getGlyphs:range:");
-    public static /*const*/ string sel_returnID = sel_registerName("returnID");
-    public static /*const*/ string sel_miterLimit = sel_registerName("miterLimit");
-    public static /*const*/ string sel_hidesEmptyCells = sel_registerName("hidesEmptyCells");
-    public static /*const*/ string sel_userSpaceScaleFactor = sel_registerName("userSpaceScaleFactor");
-    public static /*const*/ string sel_xHeight = sel_registerName("xHeight");
-    public static /*const*/ string sel_decimalNumberByMultiplyingBy_1withBehavior_1 = sel_registerName("decimalNumberByMultiplyingBy:withBehavior:");
-    public static /*const*/ string sel_reloadData = sel_registerName("reloadData");
-    public static /*const*/ string sel_setShortWeekdaySymbols_1 = sel_registerName("setShortWeekdaySymbols:");
-    public static /*const*/ string sel_containsIndexesInRange_1 = sel_registerName("containsIndexesInRange:");
-    public static /*const*/ string sel_colorWithDeviceRed_1green_1blue_1alpha_1 = sel_registerName("colorWithDeviceRed:green:blue:alpha:");
-    public static /*const*/ string sel_screenFontWithRenderingMode_1 = sel_registerName("screenFontWithRenderingMode:");
-    public static /*const*/ string sel_suggestedFilename = sel_registerName("suggestedFilename");
-    public static /*const*/ string sel_fileNameExtensionForType_1saveOperation_1 = sel_registerName("fileNameExtensionForType:saveOperation:");
-    public static /*const*/ string sel_labelFontSize = sel_registerName("labelFontSize");
-    public static /*const*/ string sel_setAlphaValue_1 = sel_registerName("setAlphaValue:");
-    public static /*const*/ string sel_openGLContext = sel_registerName("openGLContext");
-    public static /*const*/ string sel_scriptingIsLessThan_1 = sel_registerName("scriptingIsLessThan:");
-    public static /*const*/ string sel_keysSortedByValueUsingSelector_1 = sel_registerName("keysSortedByValueUsingSelector:");
-    public static /*const*/ string sel_control_1didFailToValidatePartialString_1errorDescription_1 = sel_registerName("control:didFailToValidatePartialString:errorDescription:");
-    public static /*const*/ string sel_offStateImage = sel_registerName("offStateImage");
-    public static /*const*/ string sel_bidiProcessingEnabled = sel_registerName("bidiProcessingEnabled");
-    public static /*const*/ string sel_isKeyWindow = sel_registerName("isKeyWindow");
-    public static /*const*/ string sel_initWithIconRef_1 = sel_registerName("initWithIconRef:");
-    public static /*const*/ string sel_changeCurrentDirectoryPath_1 = sel_registerName("changeCurrentDirectoryPath:");
-    public static /*const*/ string sel_textView = sel_registerName("textView");
-    public static /*const*/ string sel_localizedStringForStatusCode_1 = sel_registerName("localizedStringForStatusCode:");
-    public static /*const*/ string sel_setWantsLayer_1 = sel_registerName("setWantsLayer:");
-    public static /*const*/ string sel_positivePrefix = sel_registerName("positivePrefix");
-    public static /*const*/ string sel_setDefaultFlatness_1 = sel_registerName("setDefaultFlatness:");
-    public static /*const*/ string sel_addChild_1 = sel_registerName("addChild:");
-    public static /*const*/ string sel_parser_1foundAttributeDeclarationWithName_1forElement_1type_1defaultValue_1 = sel_registerName("parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:");
-    public static /*const*/ string sel_scannerWithString_1 = sel_registerName("scannerWithString:");
-    public static /*const*/ string sel_removeFileWrapper_1 = sel_registerName("removeFileWrapper:");
-    public static /*const*/ string sel_setTitleWidth_1 = sel_registerName("setTitleWidth:");
-    public static /*const*/ string sel_setTabKeyTraversesCells_1 = sel_registerName("setTabKeyTraversesCells:");
-    public static /*const*/ string sel_glyphRangeForBoundingRect_1inTextContainer_1 = sel_registerName("glyphRangeForBoundingRect:inTextContainer:");
-    public static /*const*/ string sel_fileHandleForWritingAtPath_1 = sel_registerName("fileHandleForWritingAtPath:");
-    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1 = sel_registerName("initWithContainerClassDescription:containerSpecifier:key:");
-    public static /*const*/ string sel_fontAttributes = sel_registerName("fontAttributes");
-    public static /*const*/ string sel_reviewUnsavedDocumentsWithAlertTitle_1cancellable_1delegate_1didReviewAllSelector_1contextInfo_1 = sel_registerName("reviewUnsavedDocumentsWithAlertTitle:cancellable:delegate:didReviewAllSelector:contextInfo:");
-    public static /*const*/ string sel_minWidth = sel_registerName("minWidth");
-    public static /*const*/ string sel_getLineFragmentInsertionPointsForCharacterAtIndex_1alternatePositions_1inDisplayOrder_1positions_1characterIndexes_1 = sel_registerName("getLineFragmentInsertionPointsForCharacterAtIndex:alternatePositions:inDisplayOrder:positions:characterIndexes:");
-    public static /*const*/ string sel_finishDecoding = sel_registerName("finishDecoding");
-    public static /*const*/ string sel_currentContextDrawingToScreen = sel_registerName("currentContextDrawingToScreen");
-    public static /*const*/ string sel_setKeyEquivalent_1 = sel_registerName("setKeyEquivalent:");
-    public static /*const*/ string sel_smartInsertForString_1replacingRange_1beforeString_1afterString_1 = sel_registerName("smartInsertForString:replacingRange:beforeString:afterString:");
-    public static /*const*/ string sel_useStandardKerning_1 = sel_registerName("useStandardKerning:");
-    public static /*const*/ string sel_sharedSystemTypesetter = sel_registerName("sharedSystemTypesetter");
-    public static /*const*/ string sel_setDatePickerMode_1 = sel_registerName("setDatePickerMode:");
-    public static /*const*/ string sel_encodePoint_1forKey_1 = sel_registerName("encodePoint:forKey:");
-    public static /*const*/ string sel_colorSpace = sel_registerName("colorSpace");
-    public static /*const*/ string sel_pasteboardByFilteringTypesInPasteboard_1 = sel_registerName("pasteboardByFilteringTypesInPasteboard:");
-    public static /*const*/ string sel_sendDoubleAction = sel_registerName("sendDoubleAction");
-    public static /*const*/ string sel_isColumnSelected_1 = sel_registerName("isColumnSelected:");
-    public static /*const*/ string sel_unarchiveObjectWithFile_1 = sel_registerName("unarchiveObjectWithFile:");
-    public static /*const*/ string sel_usesEPSOnResolutionMismatch = sel_registerName("usesEPSOnResolutionMismatch");
-    public static /*const*/ string sel_encodeBycopyObject_1 = sel_registerName("encodeBycopyObject:");
-    public static /*const*/ string sel_removeAttributeForName_1 = sel_registerName("removeAttributeForName:");
-    public static /*const*/ string sel_keyCell = sel_registerName("keyCell");
-    public static /*const*/ string sel_allocWithZone_1 = sel_registerName("allocWithZone:");
-    public static /*const*/ string sel_getCompression_1factor_1 = sel_registerName("getCompression:factor:");
-    public static /*const*/ string sel_insertValue_1inPropertyWithKey_1 = sel_registerName("insertValue:inPropertyWithKey:");
-    public static /*const*/ string sel_drawAtPoint_1withAttributes_1 = sel_registerName("drawAtPoint:withAttributes:");
-    public static /*const*/ string sel_isTrue = sel_registerName("isTrue");
-    public static /*const*/ string sel_expectedContentLength = sel_registerName("expectedContentLength");
-    public static /*const*/ string sel_setTitle_1 = sel_registerName("setTitle:");
-    public static /*const*/ string sel_connection_1didReceiveAuthenticationChallenge_1 = sel_registerName("connection:didReceiveAuthenticationChallenge:");
-    public static /*const*/ string sel_isEnabledForSegment_1 = sel_registerName("isEnabledForSegment:");
-    public static /*const*/ string sel_speechSynthesizer_1willSpeakPhoneme_1 = sel_registerName("speechSynthesizer:willSpeakPhoneme:");
-    public static /*const*/ string sel_setShowsStateColumn_1 = sel_registerName("setShowsStateColumn:");
-    public static /*const*/ string sel_requiredFileType = sel_registerName("requiredFileType");
-    public static /*const*/ string sel_convertRect_1fromView_1 = sel_registerName("convertRect:fromView:");
-    public static /*const*/ string sel_visibleFrame = sel_registerName("visibleFrame");
-    public static /*const*/ string sel_concludeDragOperation_1 = sel_registerName("concludeDragOperation:");
-    public static /*const*/ string sel_minimumFractionDigits = sel_registerName("minimumFractionDigits");
-    public static /*const*/ string sel_reopenDocumentForURL_1withContentsOfURL_1error_1 = sel_registerName("reopenDocumentForURL:withContentsOfURL:error:");
-    public static /*const*/ string sel_roundingMode = sel_registerName("roundingMode");
-    public static /*const*/ string sel_colorWithCatalogName_1colorName_1 = sel_registerName("colorWithCatalogName:colorName:");
-    public static /*const*/ string sel_setWithSet_1 = sel_registerName("setWithSet:");
-    public static /*const*/ string sel_fileManager_1willProcessPath_1 = sel_registerName("fileManager:willProcessPath:");
-    public static /*const*/ string sel_setSuspended_1 = sel_registerName("setSuspended:");
-    public static /*const*/ string sel_currentInputManager = sel_registerName("currentInputManager");
-    public static /*const*/ string sel_operatingSystemVersionString = sel_registerName("operatingSystemVersionString");
-    public static /*const*/ string sel_resetBytesInRange_1 = sel_registerName("resetBytesInRange:");
-    public static /*const*/ string sel_sizeForKey_1inTable_1 = sel_registerName("sizeForKey:inTable:");
-    public static /*const*/ string sel_setFloat_1forKey_1 = sel_registerName("setFloat:forKey:");
-    public static /*const*/ string sel_enableUndoRegistration = sel_registerName("enableUndoRegistration");
-    public static /*const*/ string sel_initWithCGImage_1 = sel_registerName("initWithCGImage:");
-    public static /*const*/ string sel_initWithCIImage_1 = sel_registerName("initWithCIImage:");
-    public static /*const*/ string sel_addCharactersInRange_1 = sel_registerName("addCharactersInRange:");
-    public static /*const*/ string sel_initWithRect_1options_1owner_1userInfo_1 = sel_registerName("initWithRect:options:owner:userInfo:");
-    public static /*const*/ string sel_incrementalLoadFromData_1complete_1 = sel_registerName("incrementalLoadFromData:complete:");
-    public static /*const*/ string sel_tableView_1acceptDrop_1row_1dropOperation_1 = sel_registerName("tableView:acceptDrop:row:dropOperation:");
-    public static /*const*/ string sel_classNamed_1 = sel_registerName("classNamed:");
-    public static /*const*/ string sel_setIndeterminate_1 = sel_registerName("setIndeterminate:");
-    public static /*const*/ string sel_normalizeAdjacentTextNodesPreservingCDATA_1 = sel_registerName("normalizeAdjacentTextNodesPreservingCDATA:");
-    public static /*const*/ string sel_validateUserInterfaceItem_1 = sel_registerName("validateUserInterfaceItem:");
-    public static /*const*/ string sel_setPlaysEveryFrame_1 = sel_registerName("setPlaysEveryFrame:");
-    public static /*const*/ string sel_isCompiled = sel_registerName("isCompiled");
-    public static /*const*/ string sel_tokenFieldCell_1editingStringForRepresentedObject_1 = sel_registerName("tokenFieldCell:editingStringForRepresentedObject:");
-    public static /*const*/ string sel_tableView_1isGroupRow_1 = sel_registerName("tableView:isGroupRow:");
-    public static /*const*/ string sel_orderFrontLinkPanel_1 = sel_registerName("orderFrontLinkPanel:");
-    public static /*const*/ string sel_alphaControlAddedOrRemoved_1 = sel_registerName("alphaControlAddedOrRemoved:");
-    public static /*const*/ string sel_setShadowColor_1 = sel_registerName("setShadowColor:");
-    public static /*const*/ string sel_canBecomeKeyView = sel_registerName("canBecomeKeyView");
-    public static /*const*/ string sel_addTimer_1forMode_1 = sel_registerName("addTimer:forMode:");
-    public static /*const*/ string sel_clickedColumn = sel_registerName("clickedColumn");
-    public static /*const*/ string sel_initWithName_1URI_1 = sel_registerName("initWithName:URI:");
-    public static /*const*/ string sel_saveDocument_1 = sel_registerName("saveDocument:");
-    public static /*const*/ string sel_observationInfo = sel_registerName("observationInfo");
-    public static /*const*/ string sel_readFromURL_1options_1documentAttributes_1error_1 = sel_registerName("readFromURL:options:documentAttributes:error:");
-    public static /*const*/ string sel_addClient_1 = sel_registerName("addClient:");
-    public static /*const*/ string sel_appleEventForSuspensionID_1 = sel_registerName("appleEventForSuspensionID:");
-    public static /*const*/ string sel_setGeneratesCalendarDates_1 = sel_registerName("setGeneratesCalendarDates:");
-    public static /*const*/ string sel_tableView_1sortDescriptorsDidChange_1 = sel_registerName("tableView:sortDescriptorsDidChange:");
-    public static /*const*/ string sel_predicateFormat = sel_registerName("predicateFormat");
-    public static /*const*/ string sel_windowShouldZoom_1toFrame_1 = sel_registerName("windowShouldZoom:toFrame:");
-    public static /*const*/ string sel_usesFontPanel = sel_registerName("usesFontPanel");
-    public static /*const*/ string sel_encodeNXObject_1 = sel_registerName("encodeNXObject:");
-    public static /*const*/ string sel_colorAtX_1y_1 = sel_registerName("colorAtX:y:");
-    public static /*const*/ string sel_publishWithOptions_1 = sel_registerName("publishWithOptions:");
-    public static /*const*/ string sel_allHTTPHeaderFields = sel_registerName("allHTTPHeaderFields");
-    public static /*const*/ string sel_registerPort_1name_1 = sel_registerName("registerPort:name:");
-    public static /*const*/ string sel_lineFragmentUsedRectForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1 = sel_registerName("lineFragmentUsedRectForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:");
-    public static /*const*/ string sel_hour = sel_registerName("hour");
-    public static /*const*/ string sel_setTextLists_1 = sel_registerName("setTextLists:");
-    public static /*const*/ string sel_maximumAdvancement = sel_registerName("maximumAdvancement");
-    public static /*const*/ string sel_setHighlightedItemIndex_1 = sel_registerName("setHighlightedItemIndex:");
-    public static /*const*/ string sel_initWithMemoryCapacity_1diskCapacity_1diskPath_1 = sel_registerName("initWithMemoryCapacity:diskCapacity:diskPath:");
-    public static /*const*/ string sel_setDocumentContentKind_1 = sel_registerName("setDocumentContentKind:");
-    public static /*const*/ string sel_updateDragTypeRegistration = sel_registerName("updateDragTypeRegistration");
-    public static /*const*/ string sel_deviceDescription = sel_registerName("deviceDescription");
-    public static /*const*/ string sel_setMiniwindowImage_1 = sel_registerName("setMiniwindowImage:");
-    public static /*const*/ string sel_sharedTypesetter = sel_registerName("sharedTypesetter");
-    public static /*const*/ string sel_deleteToEndOfLine_1 = sel_registerName("deleteToEndOfLine:");
-    public static /*const*/ string sel_setState_1atRow_1column_1 = sel_registerName("setState:atRow:column:");
-    public static /*const*/ string sel_validModesForFontPanel_1 = sel_registerName("validModesForFontPanel:");
-    public static /*const*/ string sel_currentCalendar = sel_registerName("currentCalendar");
-    public static /*const*/ string sel_selectionIndexPath = sel_registerName("selectionIndexPath");
-    public static /*const*/ string sel_setTextFont_1 = sel_registerName("setTextFont:");
-    public static /*const*/ string sel_password = sel_registerName("password");
-    public static /*const*/ string sel_words = sel_registerName("words");
-    public static /*const*/ string sel_status = sel_registerName("status");
-    public static /*const*/ string sel_typingAttributes = sel_registerName("typingAttributes");
-    public static /*const*/ string sel_handleTakeValue_1forUnboundKey_1 = sel_registerName("handleTakeValue:forUnboundKey:");
-    public static /*const*/ string sel_image_1didLoadRepresentation_1withStatus_1 = sel_registerName("image:didLoadRepresentation:withStatus:");
-    public static /*const*/ string sel_setBitsPerSample_1 = sel_registerName("setBitsPerSample:");
-    public static /*const*/ string sel_sortSubviewsUsingFunction_1context_1 = sel_registerName("sortSubviewsUsingFunction:context:");
-    public static /*const*/ string sel_initWithProtocolFamily_1socketType_1protocol_1socket_1 = sel_registerName("initWithProtocolFamily:socketType:protocol:socket:");
-    public static /*const*/ string sel_numberOfItemsInMenu_1 = sel_registerName("numberOfItemsInMenu:");
-    public static /*const*/ string sel_numberWithUnsignedShort_1 = sel_registerName("numberWithUnsignedShort:");
-    public static /*const*/ string sel_textView_1menu_1forEvent_1atIndex_1 = sel_registerName("textView:menu:forEvent:atIndex:");
-    public static /*const*/ string sel_arrowCursor = sel_registerName("arrowCursor");
-    public static /*const*/ string sel_abbreviation = sel_registerName("abbreviation");
-    public static /*const*/ string sel_moveDown_1 = sel_registerName("moveDown:");
-    public static /*const*/ string sel_activateContextHelpMode_1 = sel_registerName("activateContextHelpMode:");
-    public static /*const*/ string sel_properties = sel_registerName("properties");
-    public static /*const*/ string sel_setObject_1forProperty_1error_1 = sel_registerName("setObject:forProperty:error:");
-    public static /*const*/ string sel_setAutodisplay_1 = sel_registerName("setAutodisplay:");
-    public static /*const*/ string sel_locationInWindow = sel_registerName("locationInWindow");
-    public static /*const*/ string sel_layoutManager = sel_registerName("layoutManager");
-    public static /*const*/ string sel_hyphenCharacterForGlyphAtIndex_1 = sel_registerName("hyphenCharacterForGlyphAtIndex:");
-    public static /*const*/ string sel_play = sel_registerName("play");
-    public static /*const*/ string sel_compositeToPoint_1fromRect_1operation_1fraction_1 = sel_registerName("compositeToPoint:fromRect:operation:fraction:");
-    public static /*const*/ string sel_cellBackgroundColor = sel_registerName("cellBackgroundColor");
-    public static /*const*/ string sel_shouldAntialias = sel_registerName("shouldAntialias");
-    public static /*const*/ string sel_windowWillReturnFieldEditor_1toObject_1 = sel_registerName("windowWillReturnFieldEditor:toObject:");
-    public static /*const*/ string sel_setValuesForKeysWithDictionary_1 = sel_registerName("setValuesForKeysWithDictionary:");
-    public static /*const*/ string sel_drawsGrid = sel_registerName("drawsGrid");
-    public static /*const*/ string sel_patternPhase = sel_registerName("patternPhase");
-    public static /*const*/ string sel_setFrame_1 = sel_registerName("setFrame:");
-    public static /*const*/ string sel_roundingIncrement = sel_registerName("roundingIncrement");
-    public static /*const*/ string sel_adjustScroll_1 = sel_registerName("adjustScroll:");
-    public static /*const*/ string sel_alertShowHelp_1 = sel_registerName("alertShowHelp:");
-    public static /*const*/ string sel_animate_1 = sel_registerName("animate:");
-    public static /*const*/ string sel_tabletID = sel_registerName("tabletID");
-    public static /*const*/ string sel_selectedRowEnumerator = sel_registerName("selectedRowEnumerator");
-    public static /*const*/ string sel_XMLString = sel_registerName("XMLString");
-    public static /*const*/ string sel_setWarningValue_1 = sel_registerName("setWarningValue:");
-    public static /*const*/ string sel_tableView_1validateDrop_1proposedRow_1proposedDropOperation_1 = sel_registerName("tableView:validateDrop:proposedRow:proposedDropOperation:");
-    public static /*const*/ string sel_checkSpelling_1 = sel_registerName("checkSpelling:");
-    public static /*const*/ string sel_setFormattingStringsFilename_1 = sel_registerName("setFormattingStringsFilename:");
-    public static /*const*/ string sel_displayIfNeeded = sel_registerName("displayIfNeeded");
-    public static /*const*/ string sel_localizedName = sel_registerName("localizedName");
-    public static /*const*/ string sel_isEqualToSet_1 = sel_registerName("isEqualToSet:");
-    public static /*const*/ string sel_initWithBytesNoCopy_1length_1encoding_1freeWhenDone_1 = sel_registerName("initWithBytesNoCopy:length:encoding:freeWhenDone:");
-    public static /*const*/ string sel_reloadPredicate = sel_registerName("reloadPredicate");
-    public static /*const*/ string sel_setNumberOfMajorTickMarks_1 = sel_registerName("setNumberOfMajorTickMarks:");
-    public static /*const*/ string sel_defaultPlaceholderForMarker_1withBinding_1 = sel_registerName("defaultPlaceholderForMarker:withBinding:");
-    public static /*const*/ string sel_encodeDataObject_1 = sel_registerName("encodeDataObject:");
-    public static /*const*/ string sel_writeToURL_1ofType_1 = sel_registerName("writeToURL:ofType:");
-    public static /*const*/ string sel_createContext = sel_registerName("createContext");
-    public static /*const*/ string sel_verticalScroller = sel_registerName("verticalScroller");
-    public static /*const*/ string sel_setShowsInvisibleCharacters_1 = sel_registerName("setShowsInvisibleCharacters:");
-    public static /*const*/ string sel_encodeConditionalObject_1forKey_1 = sel_registerName("encodeConditionalObject:forKey:");
-    public static /*const*/ string sel_isEqualTo_1 = sel_registerName("isEqualTo:");
-    public static /*const*/ string sel_translateXBy_1yBy_1 = sel_registerName("translateXBy:yBy:");
-    public static /*const*/ string sel_customizationPaletteIsRunning = sel_registerName("customizationPaletteIsRunning");
-    public static /*const*/ string sel_dictionaryWithDictionary_1 = sel_registerName("dictionaryWithDictionary:");
-    public static /*const*/ string sel_drawMarkersInRect_1 = sel_registerName("drawMarkersInRect:");
-    public static /*const*/ string sel_centerSelectionInVisibleArea_1 = sel_registerName("centerSelectionInVisibleArea:");
-    public static /*const*/ string sel_StringByAppendingString_1 = sel_registerName("StringByAppendingString:");
-    public static /*const*/ string sel_flushWindowIfNeeded = sel_registerName("flushWindowIfNeeded");
-    public static /*const*/ string sel_lockFocusOnRepresentation_1 = sel_registerName("lockFocusOnRepresentation:");
-    public static /*const*/ string sel_setNotShownAttribute_1forGlyphAtIndex_1 = sel_registerName("setNotShownAttribute:forGlyphAtIndex:");
-    public static /*const*/ string sel_currentReplyAppleEvent = sel_registerName("currentReplyAppleEvent");
-    public static /*const*/ string sel_setTitleAlignment_1 = sel_registerName("setTitleAlignment:");
-    public static /*const*/ string sel_removeSuiteNamed_1 = sel_registerName("removeSuiteNamed:");
-    public static /*const*/ string sel_capitalizedString = sel_registerName("capitalizedString");
-    public static /*const*/ string sel_typeFromFileExtension_1 = sel_registerName("typeFromFileExtension:");
-    public static /*const*/ string sel_allowsImageEditing = sel_registerName("allowsImageEditing");
-    public static /*const*/ string sel_loosenKerning_1 = sel_registerName("loosenKerning:");
-    public static /*const*/ string sel_decomposableCharacterSet = sel_registerName("decomposableCharacterSet");
-    public static /*const*/ string sel_subdataWithRange_1 = sel_registerName("subdataWithRange:");
-    public static /*const*/ string sel_attachPopUpWithFrame_1inView_1 = sel_registerName("attachPopUpWithFrame:inView:");
-    public static /*const*/ string sel_setColumnResizingType_1 = sel_registerName("setColumnResizingType:");
-    public static /*const*/ string sel_genericCMYKColorSpace = sel_registerName("genericCMYKColorSpace");
-    public static /*const*/ string sel_actionForControlCharacterAtIndex_1 = sel_registerName("actionForControlCharacterAtIndex:");
-    public static /*const*/ string sel_documentRect = sel_registerName("documentRect");
-    public static /*const*/ string sel_dataWithContentsOfFile_1 = sel_registerName("dataWithContentsOfFile:");
-    public static /*const*/ string sel_localizedDescriptionForType_1 = sel_registerName("localizedDescriptionForType:");
-    public static /*const*/ string sel_increment = sel_registerName("increment");
-    public static /*const*/ string sel_deleteToEndOfParagraph_1 = sel_registerName("deleteToEndOfParagraph:");
-    public static /*const*/ string sel_exceptionWithName_1reason_1userInfo_1 = sel_registerName("exceptionWithName:reason:userInfo:");
-    public static /*const*/ string sel_postscriptName = sel_registerName("postscriptName");
-    public static /*const*/ string sel_setPreferredFilename_1 = sel_registerName("setPreferredFilename:");
-    public static /*const*/ string sel_setPostsBoundsChangedNotifications_1 = sel_registerName("setPostsBoundsChangedNotifications:");
-    public static /*const*/ string sel_decimalNumberHandlerWithRoundingMode_1scale_1raiseOnExactness_1raiseOnOverflow_1raiseOnUnderflow_1raiseOnDivideByZero_1 = sel_registerName("decimalNumberHandlerWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:");
-    public static /*const*/ string sel_openDocumentWithContentsOfFile_1display_1 = sel_registerName("openDocumentWithContentsOfFile:display:");
-    public static /*const*/ string sel_objectForInfoDictionaryKey_1 = sel_registerName("objectForInfoDictionaryKey:");
-    public static /*const*/ string sel_setFrameOrigin_1 = sel_registerName("setFrameOrigin:");
-    public static /*const*/ string sel_pathControl_1willPopUpMenu_1 = sel_registerName("pathControl:willPopUpMenu:");
-    public static /*const*/ string sel_lineWidth = sel_registerName("lineWidth");
-    public static /*const*/ string sel_poseAsClass_1 = sel_registerName("poseAsClass:");
-    public static /*const*/ string sel_selectPreviousKeyView_1 = sel_registerName("selectPreviousKeyView:");
-    public static /*const*/ string sel_isKey_1inTable_1 = sel_registerName("isKey:inTable:");
-    public static /*const*/ string sel_isZoomed = sel_registerName("isZoomed");
-    public static /*const*/ string sel_setCompletionDelay_1 = sel_registerName("setCompletionDelay:");
-    public static /*const*/ string sel_mainMenu = sel_registerName("mainMenu");
-    public static /*const*/ string sel_scrollView = sel_registerName("scrollView");
-    public static /*const*/ string sel_dividerColor = sel_registerName("dividerColor");
-    public static /*const*/ string sel_requestModes = sel_registerName("requestModes");
-    public static /*const*/ string sel_setShowsResizeIndicator_1 = sel_registerName("setShowsResizeIndicator:");
-    public static /*const*/ string sel_setScrollable_1 = sel_registerName("setScrollable:");
-    public static /*const*/ string sel_setLineScroll_1 = sel_registerName("setLineScroll:");
-    public static /*const*/ string sel_resolvePrefixForNamespaceURI_1 = sel_registerName("resolvePrefixForNamespaceURI:");
-    public static /*const*/ string sel_bind_1toObject_1withKeyPath_1options_1 = sel_registerName("bind:toObject:withKeyPath:options:");
-    public static /*const*/ string sel_alignCenter_1 = sel_registerName("alignCenter:");
-    public static /*const*/ string sel_addTemporaryAttribute_1value_1forCharacterRange_1 = sel_registerName("addTemporaryAttribute:value:forCharacterRange:");
-    public static /*const*/ string sel_expressionForConstantValue_1 = sel_registerName("expressionForConstantValue:");
-    public static /*const*/ string sel_initWithContentSize_1preferredEdge_1 = sel_registerName("initWithContentSize:preferredEdge:");
-    public static /*const*/ string sel_setAccessoryView_1 = sel_registerName("setAccessoryView:");
-    public static /*const*/ string sel_setContentWidth_1type_1 = sel_registerName("setContentWidth:type:");
-    public static /*const*/ string sel_searchMenuTemplate = sel_registerName("searchMenuTemplate");
-    public static /*const*/ string sel_imageRepClassForType_1 = sel_registerName("imageRepClassForType:");
-    public static /*const*/ string sel_decimalValue = sel_registerName("decimalValue");
-    public static /*const*/ string sel_protocolSpecificInformation = sel_registerName("protocolSpecificInformation");
-    public static /*const*/ string sel_statusBar = sel_registerName("statusBar");
-    public static /*const*/ string sel_setTimeZone_1 = sel_registerName("setTimeZone:");
-    public static /*const*/ string sel_setWidth_1forSegment_1 = sel_registerName("setWidth:forSegment:");
-    public static /*const*/ string sel_objectIsForcedForKey_1inDomain_1 = sel_registerName("objectIsForcedForKey:inDomain:");
-    public static /*const*/ string sel_evaluationErrorSpecifier = sel_registerName("evaluationErrorSpecifier");
-    public static /*const*/ string sel_application_1openFile_1 = sel_registerName("application:openFile:");
-    public static /*const*/ string sel_changeDocumentBackgroundColor_1 = sel_registerName("changeDocumentBackgroundColor:");
-    public static /*const*/ string sel_volatileDomainNames = sel_registerName("volatileDomainNames");
-    public static /*const*/ string sel_changeInLength = sel_registerName("changeInLength");
-    public static /*const*/ string sel_autoresizingMask = sel_registerName("autoresizingMask");
-    public static /*const*/ string sel_setRepresentedObject_1 = sel_registerName("setRepresentedObject:");
-    public static /*const*/ string sel_isUndoRegistrationEnabled = sel_registerName("isUndoRegistrationEnabled");
-    public static /*const*/ string sel_alertWithError_1 = sel_registerName("alertWithError:");
-    public static /*const*/ string sel_saturationComponent = sel_registerName("saturationComponent");
-    public static /*const*/ string sel_spellServer_1didLearnWord_1inLanguage_1 = sel_registerName("spellServer:didLearnWord:inLanguage:");
-    public static /*const*/ string sel_performActionWithHighlightingForItemAtIndex_1 = sel_registerName("performActionWithHighlightingForItemAtIndex:");
-    public static /*const*/ string sel_loadSuitesFromBundle_1 = sel_registerName("loadSuitesFromBundle:");
-    public static /*const*/ string sel_firstTextView = sel_registerName("firstTextView");
-    public static /*const*/ string sel_targetForAction_1 = sel_registerName("targetForAction:");
-    public static /*const*/ string sel_enterExitEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1eventNumber_1trackingNumber_1userData_1 = sel_registerName("enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:");
-    public static /*const*/ string sel_setHelpAnchor_1 = sel_registerName("setHelpAnchor:");
-    public static /*const*/ string sel_printerWithName_1 = sel_registerName("printerWithName:");
-    public static /*const*/ string sel_boundingBoxForControlGlyphAtIndex_1forTextContainer_1proposedLineFragment_1glyphPosition_1characterIndex_1 = sel_registerName("boundingBoxForControlGlyphAtIndex:forTextContainer:proposedLineFragment:glyphPosition:characterIndex:");
-    public static /*const*/ string sel_initWithBytesNoCopy_1length_1freeWhenDone_1 = sel_registerName("initWithBytesNoCopy:length:freeWhenDone:");
-    public static /*const*/ string sel_getRow_1column_1ofCell_1 = sel_registerName("getRow:column:ofCell:");
-    public static /*const*/ string sel_smartDeleteRangeForProposedRange_1 = sel_registerName("smartDeleteRangeForProposedRange:");
-    public static /*const*/ string sel_getHue_1saturation_1brightness_1alpha_1 = sel_registerName("getHue:saturation:brightness:alpha:");
-    public static /*const*/ string sel_automaticallyNotifiesObserversForKey_1 = sel_registerName("automaticallyNotifiesObserversForKey:");
-    public static /*const*/ string sel_setAllowsImageEditing_1 = sel_registerName("setAllowsImageEditing:");
-    public static /*const*/ string sel_draggingUpdated_1 = sel_registerName("draggingUpdated:");
-    public static /*const*/ string sel_insertRowAtIndex_1withType_1asSubrowOfRow_1animate_1 = sel_registerName("insertRowAtIndex:withType:asSubrowOfRow:animate:");
-    public static /*const*/ string sel_getRectsExposedDuringLiveResize_1count_1 = sel_registerName("getRectsExposedDuringLiveResize:count:");
-    public static /*const*/ string sel_usesSignificantDigits = sel_registerName("usesSignificantDigits");
-    public static /*const*/ string sel_numberOfVirtualScreens = sel_registerName("numberOfVirtualScreens");
-    public static /*const*/ string sel_sendSynchronousRequest_1returningResponse_1error_1 = sel_registerName("sendSynchronousRequest:returningResponse:error:");
-    public static /*const*/ string sel_setBecomesKeyOnlyIfNeeded_1 = sel_registerName("setBecomesKeyOnlyIfNeeded:");
-    public static /*const*/ string sel_autorecalculatesKeyViewLoop = sel_registerName("autorecalculatesKeyViewLoop");
-    public static /*const*/ string sel_decodeDataObject = sel_registerName("decodeDataObject");
-    public static /*const*/ string sel_setOriginOffset_1 = sel_registerName("setOriginOffset:");
-    public static /*const*/ string sel_pointingDeviceSerialNumber = sel_registerName("pointingDeviceSerialNumber");
-    public static /*const*/ string sel_drawSegment_1inFrame_1withView_1 = sel_registerName("drawSegment:inFrame:withView:");
-    public static /*const*/ string sel_close = sel_registerName("close");
-    public static /*const*/ string sel_setAlignmentRect_1 = sel_registerName("setAlignmentRect:");
-    public static /*const*/ string sel_paragraphSeparatorCharacterRange = sel_registerName("paragraphSeparatorCharacterRange");
-    public static /*const*/ string sel_measurementUnits = sel_registerName("measurementUnits");
-    public static /*const*/ string sel_setUsesEPSOnResolutionMismatch_1 = sel_registerName("setUsesEPSOnResolutionMismatch:");
-    public static /*const*/ string sel_setLineFragmentPadding_1 = sel_registerName("setLineFragmentPadding:");
-    public static /*const*/ string sel_setLastComponentOfFileName_1 = sel_registerName("setLastComponentOfFileName:");
-    public static /*const*/ string sel_initWithSuiteName_1commandName_1dictionary_1 = sel_registerName("initWithSuiteName:commandName:dictionary:");
-    public static /*const*/ string sel_initWithContent_1 = sel_registerName("initWithContent:");
-    public static /*const*/ string sel_provideNewView_1 = sel_registerName("provideNewView:");
-    public static /*const*/ string sel_pathComponentCells = sel_registerName("pathComponentCells");
-    public static /*const*/ string sel_instanceMethodForSelector_1 = sel_registerName("instanceMethodForSelector:");
-    public static /*const*/ string sel_layoutManagerDidInvalidateLayout_1 = sel_registerName("layoutManagerDidInvalidateLayout:");
-    public static /*const*/ string sel_helpAnchor = sel_registerName("helpAnchor");
-    public static /*const*/ string sel_URLProtocol_1wasRedirectedToRequest_1redirectResponse_1 = sel_registerName("URLProtocol:wasRedirectedToRequest:redirectResponse:");
-    public static /*const*/ string sel_setIsVisible_1 = sel_registerName("setIsVisible:");
-    public static /*const*/ string sel_browser_1sizeToFitWidthOfColumn_1 = sel_registerName("browser:sizeToFitWidthOfColumn:");
-    public static /*const*/ string sel_handleFailureInMethod_1object_1file_1lineNumber_1description_1 = sel_registerName("handleFailureInMethod:object:file:lineNumber:description:");
-    public static /*const*/ string sel_serializedRepresentation = sel_registerName("serializedRepresentation");
-    public static /*const*/ string sel_replaceTextContainer_1 = sel_registerName("replaceTextContainer:");
-    public static /*const*/ string sel_speechSynthesizer_1willSpeakWord_1ofString_1 = sel_registerName("speechSynthesizer:willSpeakWord:ofString:");
-    public static /*const*/ string sel_startSpeaking_1 = sel_registerName("startSpeaking:");
-    public static /*const*/ string sel_setHyphenationFactor_1 = sel_registerName("setHyphenationFactor:");
-    public static /*const*/ string sel_retain = sel_registerName("retain");
-    public static /*const*/ string sel_insertItem_1atIndex_1 = sel_registerName("insertItem:atIndex:");
-    public static /*const*/ string sel_sortWithSortDescriptors_1recursively_1 = sel_registerName("sortWithSortDescriptors:recursively:");
-    public static /*const*/ string sel_selectTabViewItem_1 = sel_registerName("selectTabViewItem:");
-    public static /*const*/ string sel_clipRect_1 = sel_registerName("clipRect:");
-    public static /*const*/ string sel_close_1 = sel_registerName("close:");
-    public static /*const*/ string sel_didAddSubview_1 = sel_registerName("didAddSubview:");
-    public static /*const*/ string sel_markedTextSelectionChanged_1client_1 = sel_registerName("markedTextSelectionChanged:client:");
-    public static /*const*/ string sel_registerLanguage_1byVendor_1 = sel_registerName("registerLanguage:byVendor:");
-    public static /*const*/ string sel_removeClient_1 = sel_registerName("removeClient:");
-    public static /*const*/ string sel_setSendsWholeSearchString_1 = sel_registerName("setSendsWholeSearchString:");
-    public static /*const*/ string sel_localName = sel_registerName("localName");
-    public static /*const*/ string sel_setSelectedSegment_1 = sel_registerName("setSelectedSegment:");
-    public static /*const*/ string sel_setLineHeightMultiple_1 = sel_registerName("setLineHeightMultiple:");
-    public static /*const*/ string sel_setCanCreateDirectories_1 = sel_registerName("setCanCreateDirectories:");
-    public static /*const*/ string sel_setCookieAcceptPolicy_1 = sel_registerName("setCookieAcceptPolicy:");
-    public static /*const*/ string sel_convertFont_1toHaveTrait_1 = sel_registerName("convertFont:toHaveTrait:");
-    public static /*const*/ string sel_headerCell = sel_registerName("headerCell");
-    public static /*const*/ string sel_maximumDecimalNumber = sel_registerName("maximumDecimalNumber");
-    public static /*const*/ string sel_browser_1isColumnValid_1 = sel_registerName("browser:isColumnValid:");
-    public static /*const*/ string sel_tableViewSelectionIsChanging_1 = sel_registerName("tableViewSelectionIsChanging:");
-    public static /*const*/ string sel_setNotificationBatchingInterval_1 = sel_registerName("setNotificationBatchingInterval:");
-    public static /*const*/ string sel_isLeaf = sel_registerName("isLeaf");
-    public static /*const*/ string sel_valuesForAttributes_1 = sel_registerName("valuesForAttributes:");
-    public static /*const*/ string sel_removeTemporaryAttribute_1forCharacterRange_1 = sel_registerName("removeTemporaryAttribute:forCharacterRange:");
-    public static /*const*/ string sel_pixelsWide = sel_registerName("pixelsWide");
-    public static /*const*/ string sel_orderFrontStandardAboutPanel_1 = sel_registerName("orderFrontStandardAboutPanel:");
-    public static /*const*/ string sel_beginSheetModalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1 = sel_registerName("beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:");
-    public static /*const*/ string sel_setToolTip_1forSegment_1 = sel_registerName("setToolTip:forSegment:");
-    public static /*const*/ string sel_canonicalXMLStringPreservingComments_1 = sel_registerName("canonicalXMLStringPreservingComments:");
-    public static /*const*/ string sel_orderFrontListPanel_1 = sel_registerName("orderFrontListPanel:");
-    public static /*const*/ string sel_setIsMiniaturized_1 = sel_registerName("setIsMiniaturized:");
-    public static /*const*/ string sel_download_1didReceiveDataOfLength_1 = sel_registerName("download:didReceiveDataOfLength:");
-    public static /*const*/ string sel_layoutManager_1didCompleteLayoutForTextContainer_1atEnd_1 = sel_registerName("layoutManager:didCompleteLayoutForTextContainer:atEnd:");
-    public static /*const*/ string sel_standardWindowButton_1forStyleMask_1 = sel_registerName("standardWindowButton:forStyleMask:");
-    public static /*const*/ string sel_writeToURL_1atomically_1 = sel_registerName("writeToURL:atomically:");
-    public static /*const*/ string sel_useStandardLigatures_1 = sel_registerName("useStandardLigatures:");
-    public static /*const*/ string sel_currentRunLoop = sel_registerName("currentRunLoop");
-    public static /*const*/ string sel_setExtraLineFragmentRect_1usedRect_1textContainer_1 = sel_registerName("setExtraLineFragmentRect:usedRect:textContainer:");
-    public static /*const*/ string sel_rootElement = sel_registerName("rootElement");
-    public static /*const*/ string sel_setContentViewMargins_1 = sel_registerName("setContentViewMargins:");
-    public static /*const*/ string sel_cancelPerformSelector_1target_1argument_1 = sel_registerName("cancelPerformSelector:target:argument:");
-    public static /*const*/ string sel_outputFormat = sel_registerName("outputFormat");
-    public static /*const*/ string sel_arrayWithContentsOfFile_1 = sel_registerName("arrayWithContentsOfFile:");
-    public static /*const*/ string sel_applicationWillFinishLaunching_1 = sel_registerName("applicationWillFinishLaunching:");
-    public static /*const*/ string sel_prefixForName_1 = sel_registerName("prefixForName:");
-    public static /*const*/ string sel_decimalNumberByDividingBy_1 = sel_registerName("decimalNumberByDividingBy:");
-    public static /*const*/ string sel_mouseUpOnCharacterIndex_1atCoordinate_1withModifier_1client_1 = sel_registerName("mouseUpOnCharacterIndex:atCoordinate:withModifier:client:");
-    public static /*const*/ string sel_defaultVoice = sel_registerName("defaultVoice");
-    public static /*const*/ string sel_operand = sel_registerName("operand");
-    public static /*const*/ string sel_moveToEndOfLine_1 = sel_registerName("moveToEndOfLine:");
-    public static /*const*/ string sel_addEntry_1 = sel_registerName("addEntry:");
-    public static /*const*/ string sel_scaleBy_1 = sel_registerName("scaleBy:");
-    public static /*const*/ string sel_setMnemonicLocation_1 = sel_registerName("setMnemonicLocation:");
-    public static /*const*/ string sel_dateWithCalendarFormat_1timeZone_1 = sel_registerName("dateWithCalendarFormat:timeZone:");
-    public static /*const*/ string sel_setUsesFontLeading_1 = sel_registerName("setUsesFontLeading:");
-    public static /*const*/ string sel_CIContext = sel_registerName("CIContext");
-    public static /*const*/ string sel_isDaylightSavingTime = sel_registerName("isDaylightSavingTime");
-    public static /*const*/ string sel_setShowsBorderOnlyWhileMouseInside_1 = sel_registerName("setShowsBorderOnlyWhileMouseInside:");
-    public static /*const*/ string sel_isSetOnMouseEntered = sel_registerName("isSetOnMouseEntered");
-    public static /*const*/ string sel_StringFromDate_1 = sel_registerName("StringFromDate:");
-    public static /*const*/ string sel_deselectColumn_1 = sel_registerName("deselectColumn:");
-    public static /*const*/ string sel_requestHeaderFieldsWithCookies_1 = sel_registerName("requestHeaderFieldsWithCookies:");
-    public static /*const*/ string sel_outlineViewColumnDidMove_1 = sel_registerName("outlineViewColumnDidMove:");
-    public static /*const*/ string sel_fileExtensionsFromType_1 = sel_registerName("fileExtensionsFromType:");
-    public static /*const*/ string sel_setUsesScreenFonts_1 = sel_registerName("setUsesScreenFonts:");
-    public static /*const*/ string sel_commandDescriptionsInSuite_1 = sel_registerName("commandDescriptionsInSuite:");
-    public static /*const*/ string sel_notShownAttributeForGlyphAtIndex_1 = sel_registerName("notShownAttributeForGlyphAtIndex:");
-    public static /*const*/ string sel_isRunning = sel_registerName("isRunning");
-    public static /*const*/ string sel_sharedPrintInfo = sel_registerName("sharedPrintInfo");
-    public static /*const*/ string sel_isValid = sel_registerName("isValid");
-    public static /*const*/ string sel_handleFailureInFunction_1file_1lineNumber_1description_1 = sel_registerName("handleFailureInFunction:file:lineNumber:description:");
-    public static /*const*/ string sel_localizedRecoveryOptions = sel_registerName("localizedRecoveryOptions");
-    public static /*const*/ string sel_establishConnection = sel_registerName("establishConnection");
-    public static /*const*/ string sel_isMainWindow = sel_registerName("isMainWindow");
-    public static /*const*/ string sel_setDrawsBackground_1 = sel_registerName("setDrawsBackground:");
-    public static /*const*/ string sel_intAttribute_1forGlyphAtIndex_1 = sel_registerName("intAttribute:forGlyphAtIndex:");
-    public static /*const*/ string sel_shadowColor = sel_registerName("shadowColor");
-    public static /*const*/ string sel_keyEquivalentModifierMask = sel_registerName("keyEquivalentModifierMask");
-    public static /*const*/ string sel_textStorageDidProcessEditing_1 = sel_registerName("textStorageDidProcessEditing:");
-    public static /*const*/ string sel_setType_1 = sel_registerName("setType:");
-    public static /*const*/ string sel_previousSibling = sel_registerName("previousSibling");
-    public static /*const*/ string sel_dateByAddingYears_1months_1days_1hours_1minutes_1seconds_1 = sel_registerName("dateByAddingYears:months:days:hours:minutes:seconds:");
-    public static /*const*/ string sel_setMinimum_1 = sel_registerName("setMinimum:");
-    public static /*const*/ string sel_columnAutoresizingStyle = sel_registerName("columnAutoresizingStyle");
-    public static /*const*/ string sel_convertPointFromBase_1 = sel_registerName("convertPointFromBase:");
-    public static /*const*/ string sel_layout = sel_registerName("layout");
-    public static /*const*/ string sel_textStorage = sel_registerName("textStorage");
-    public static /*const*/ string sel_values = sel_registerName("values");
-    public static /*const*/ string sel_RTFFromRange_1documentAttributes_1 = sel_registerName("RTFFromRange:documentAttributes:");
-    public static /*const*/ string sel_isMiniaturizable = sel_registerName("isMiniaturizable");
-    public static /*const*/ string sel_opaqueAncestor = sel_registerName("opaqueAncestor");
-    public static /*const*/ string sel_notationName = sel_registerName("notationName");
-    public static /*const*/ string sel_setBaseWritingDirection_1range_1 = sel_registerName("setBaseWritingDirection:range:");
-    public static /*const*/ string sel_setManagedObjectContext_1 = sel_registerName("setManagedObjectContext:");
-    public static /*const*/ string sel_patternImage = sel_registerName("patternImage");
-    public static /*const*/ string sel_windowDidResize_1 = sel_registerName("windowDidResize:");
-    public static /*const*/ string sel_setFieldEditor_1 = sel_registerName("setFieldEditor:");
-    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1relativePosition_1baseSpecifier_1 = sel_registerName("initWithContainerClassDescription:containerSpecifier:key:relativePosition:baseSpecifier:");
-    public static /*const*/ string sel_setMainMenu_1 = sel_registerName("setMainMenu:");
-    public static /*const*/ string sel_setObjectZone_1 = sel_registerName("setObjectZone:");
-    public static /*const*/ string sel_localizedDescription = sel_registerName("localizedDescription");
-    public static /*const*/ string sel_setImageScaling_1 = sel_registerName("setImageScaling:");
-    public static /*const*/ string sel_moveToBeginningOfLine_1 = sel_registerName("moveToBeginningOfLine:");
-    public static /*const*/ string sel_transposeWords_1 = sel_registerName("transposeWords:");
-    public static /*const*/ string sel_protocol = sel_registerName("protocol");
-    public static /*const*/ string sel_isHorizontallyCentered = sel_registerName("isHorizontallyCentered");
-    public static /*const*/ string sel_invert = sel_registerName("invert");
-    public static /*const*/ string sel_isEqualToValue_1 = sel_registerName("isEqualToValue:");
-    public static /*const*/ string sel_registerName_1withNameServer_1 = sel_registerName("registerName:withNameServer:");
-    public static /*const*/ string sel_writeToURL_1ofType_1error_1 = sel_registerName("writeToURL:ofType:error:");
-    public static /*const*/ string sel_rangeForUserTextChange = sel_registerName("rangeForUserTextChange");
-    public static /*const*/ string sel_configurePersistentStoreCoordinatorForURL_1ofType_1error_1 = sel_registerName("configurePersistentStoreCoordinatorForURL:ofType:error:");
-    public static /*const*/ string sel_setShouldAntialias_1 = sel_registerName("setShouldAntialias:");
-    public static /*const*/ string sel_alignmentRect = sel_registerName("alignmentRect");
-    public static /*const*/ string sel_zoom_1 = sel_registerName("zoom:");
-    public static /*const*/ string sel_rate = sel_registerName("rate");
-    public static /*const*/ string sel_maxVisibleColumns = sel_registerName("maxVisibleColumns");
-    public static /*const*/ string sel_splitViewDidResizeSubviews_1 = sel_registerName("splitViewDidResizeSubviews:");
-    public static /*const*/ string sel_maxWidth = sel_registerName("maxWidth");
-    public static /*const*/ string sel_setData_1 = sel_registerName("setData:");
-    public static /*const*/ string sel_isVisible = sel_registerName("isVisible");
-    public static /*const*/ string sel_isSelected = sel_registerName("isSelected");
-    public static /*const*/ string sel_rulerView_1shouldRemoveMarker_1 = sel_registerName("rulerView:shouldRemoveMarker:");
-    public static /*const*/ string sel_setURL_1 = sel_registerName("setURL:");
-    public static /*const*/ string sel_drawTitle_1withFrame_1inView_1 = sel_registerName("drawTitle:withFrame:inView:");
-    public static /*const*/ string sel_usesWeakReadAndWriteBarriers = sel_registerName("usesWeakReadAndWriteBarriers");
-    public static /*const*/ string sel_elementDeclarationForName_1 = sel_registerName("elementDeclarationForName:");
-    public static /*const*/ string sel_setOneShot_1 = sel_registerName("setOneShot:");
-    public static /*const*/ string sel_shouldProcessNamespaces = sel_registerName("shouldProcessNamespaces");
-    public static /*const*/ string sel_isEqualToArray_1 = sel_registerName("isEqualToArray:");
-    public static /*const*/ string sel_XMLStringWithOptions_1 = sel_registerName("XMLStringWithOptions:");
-    public static /*const*/ string sel_initFileURLWithPath_1isDirectory_1 = sel_registerName("initFileURLWithPath:isDirectory:");
-    public static /*const*/ string sel_datePickerElements = sel_registerName("datePickerElements");
-    public static /*const*/ string sel_willChange_1valuesAtIndexes_1forKey_1 = sel_registerName("willChange:valuesAtIndexes:forKey:");
-    public static /*const*/ string sel_setSelected_1forSegment_1 = sel_registerName("setSelected:forSegment:");
-    public static /*const*/ string sel_initWithFormat_1shareContext_1 = sel_registerName("initWithFormat:shareContext:");
-    public static /*const*/ string sel_browser_1shouldSizeColumn_1forUserResize_1toWidth_1 = sel_registerName("browser:shouldSizeColumn:forUserResize:toWidth:");
-    public static /*const*/ string sel_indexSetWithIndexesInRange_1 = sel_registerName("indexSetWithIndexesInRange:");
-    public static /*const*/ string sel_netServiceBrowser_1didFindService_1moreComing_1 = sel_registerName("netServiceBrowser:didFindService:moreComing:");
-    public static /*const*/ string sel_keyUp_1 = sel_registerName("keyUp:");
-    public static /*const*/ string sel_pageHeader = sel_registerName("pageHeader");
-    public static /*const*/ string sel_isCancelled = sel_registerName("isCancelled");
-    public static /*const*/ string sel_segmentStyle = sel_registerName("segmentStyle");
-    public static /*const*/ string sel_imageRepWithContentsOfURL_1 = sel_registerName("imageRepWithContentsOfURL:");
-    public static /*const*/ string sel_initWithNibName_1bundle_1 = sel_registerName("initWithNibName:bundle:");
-    public static /*const*/ string sel_removeObserver_1fromObjectsAtIndexes_1forKeyPath_1 = sel_registerName("removeObserver:fromObjectsAtIndexes:forKeyPath:");
-    public static /*const*/ string sel_setFetchPredicate_1 = sel_registerName("setFetchPredicate:");
-    public static /*const*/ string sel_compare_1options_1range_1 = sel_registerName("compare:options:range:");
-    public static /*const*/ string sel_validateVisibleColumns = sel_registerName("validateVisibleColumns");
-    public static /*const*/ string sel_initWithCGColorSpace_1 = sel_registerName("initWithCGColorSpace:");
-    public static /*const*/ string sel_mountNewRemovableMedia = sel_registerName("mountNewRemovableMedia");
-    public static /*const*/ string sel_compare_1options_1range_1locale_1 = sel_registerName("compare:options:range:locale:");
-    public static /*const*/ string sel_setTopMargin_1 = sel_registerName("setTopMargin:");
-    public static /*const*/ string sel_maximumLengthOfBytesUsingEncoding_1 = sel_registerName("maximumLengthOfBytesUsingEncoding:");
-    public static /*const*/ string sel_colorWithAlphaComponent_1 = sel_registerName("colorWithAlphaComponent:");
-    public static /*const*/ string sel_appendBezierPathWithRoundedRect_1xRadius_1yRadius_1 = sel_registerName("appendBezierPathWithRoundedRect:xRadius:yRadius:");
-    public static /*const*/ string sel_autosavedContentsFileURL = sel_registerName("autosavedContentsFileURL");
-    public static /*const*/ string sel_markedTextAttributes = sel_registerName("markedTextAttributes");
-    public static /*const*/ string sel_predicateWithValue_1 = sel_registerName("predicateWithValue:");
-    public static /*const*/ string sel_makeFirstResponder_1 = sel_registerName("makeFirstResponder:");
-    public static /*const*/ string sel_alternateTitle = sel_registerName("alternateTitle");
-    public static /*const*/ string sel_attribute = sel_registerName("attribute");
-    public static /*const*/ string sel_decodeIntegerForKey_1 = sel_registerName("decodeIntegerForKey:");
-    public static /*const*/ string sel_setSeparatesColumns_1 = sel_registerName("setSeparatesColumns:");
-    public static /*const*/ string sel_imageRepsWithContentsOfURL_1 = sel_registerName("imageRepsWithContentsOfURL:");
-    public static /*const*/ string sel_isPlanar = sel_registerName("isPlanar");
-    public static /*const*/ string sel_download_1didReceiveAuthenticationChallenge_1 = sel_registerName("download:didReceiveAuthenticationChallenge:");
-    public static /*const*/ string sel_startingRow = sel_registerName("startingRow");
-    public static /*const*/ string sel_evaluateWithObject_1substitutionVariables_1 = sel_registerName("evaluateWithObject:substitutionVariables:");
-    public static /*const*/ string sel_initWithRTFD_1documentAttributes_1 = sel_registerName("initWithRTFD:documentAttributes:");
-    public static /*const*/ string sel_ensureLayoutForTextContainer_1 = sel_registerName("ensureLayoutForTextContainer:");
-    public static /*const*/ string sel_runModalForWindow_1relativeToWindow_1 = sel_registerName("runModalForWindow:relativeToWindow:");
-    public static /*const*/ string sel_isResizable = sel_registerName("isResizable");
-    public static /*const*/ string sel_isSymbolicLink = sel_registerName("isSymbolicLink");
-    public static /*const*/ string sel_containsIndexes_1 = sel_registerName("containsIndexes:");
-    public static /*const*/ string sel_splitView_1constrainMaxCoordinate_1ofSubviewAt_1 = sel_registerName("splitView:constrainMaxCoordinate:ofSubviewAt:");
-    public static /*const*/ string sel_setImportsGraphics_1 = sel_registerName("setImportsGraphics:");
-    public static /*const*/ string sel_action = sel_registerName("action");
-    public static /*const*/ string sel_noteNumberOfItemsChanged = sel_registerName("noteNumberOfItemsChanged");
-    public static /*const*/ string sel_drawBackgroundInClipRect_1 = sel_registerName("drawBackgroundInClipRect:");
-    public static /*const*/ string sel_printInfo = sel_registerName("printInfo");
-    public static /*const*/ string sel_performSelector_1withObject_1afterDelay_1 = sel_registerName("performSelector:withObject:afterDelay:");
-    public static /*const*/ string sel_boundingRectForGlyphRange_1inTextContainer_1 = sel_registerName("boundingRectForGlyphRange:inTextContainer:");
-    public static /*const*/ string sel_currencyCode = sel_registerName("currencyCode");
-    public static /*const*/ string sel_splitView_1canCollapseSubview_1 = sel_registerName("splitView:canCollapseSubview:");
-    public static /*const*/ string sel_hide = sel_registerName("hide");
-    public static /*const*/ string sel_setMonth_1 = sel_registerName("setMonth:");
-    public static /*const*/ string sel_dataFromTXTRecordDictionary_1 = sel_registerName("dataFromTXTRecordDictionary:");
-    public static /*const*/ string sel_rulerView_1didAddMarker_1 = sel_registerName("rulerView:didAddMarker:");
-    public static /*const*/ string sel_deleteBackward_1 = sel_registerName("deleteBackward:");
-    public static /*const*/ string sel_setMaximumLineHeight_1 = sel_registerName("setMaximumLineHeight:");
-    public static /*const*/ string sel_orderedWindows = sel_registerName("orderedWindows");
-    public static /*const*/ string sel_standaloneWeekdaySymbols = sel_registerName("standaloneWeekdaySymbols");
-    public static /*const*/ string sel_isAttached = sel_registerName("isAttached");
-    public static /*const*/ string sel_resizeLeftRightCursor = sel_registerName("resizeLeftRightCursor");
-    public static /*const*/ string sel_methodSignature = sel_registerName("methodSignature");
-    public static /*const*/ string sel_setDiskCapacity_1 = sel_registerName("setDiskCapacity:");
-    public static /*const*/ string sel_lineFragmentRectForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1 = sel_registerName("lineFragmentRectForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:");
-    public static /*const*/ string sel_screen = sel_registerName("screen");
-    public static /*const*/ string sel_windowNumber = sel_registerName("windowNumber");
-    public static /*const*/ string sel_selectSegmentWithTag_1 = sel_registerName("selectSegmentWithTag:");
-    public static /*const*/ string sel_availableFontFamilies = sel_registerName("availableFontFamilies");
-    public static /*const*/ string sel_superclass = sel_registerName("superclass");
-    public static /*const*/ string sel_registeredImageRepClasses = sel_registerName("registeredImageRepClasses");
-    public static /*const*/ string sel_needsSizing = sel_registerName("needsSizing");
-    public static /*const*/ string sel_setUsesAlternatingRowBackgroundColors_1 = sel_registerName("setUsesAlternatingRowBackgroundColors:");
-    public static /*const*/ string sel_getBitmapDataPlanes_1 = sel_registerName("getBitmapDataPlanes:");
-    public static /*const*/ string sel_fontWithFamily_1traits_1weight_1size_1 = sel_registerName("fontWithFamily:traits:weight:size:");
-    public static /*const*/ string sel_borderColor = sel_registerName("borderColor");
-    public static /*const*/ string sel_colorUsingColorSpace_1 = sel_registerName("colorUsingColorSpace:");
-    public static /*const*/ string sel_propertyForKey_1 = sel_registerName("propertyForKey:");
-    public static /*const*/ string sel_setPublicID_1 = sel_registerName("setPublicID:");
-    public static /*const*/ string sel_forwardInvocation_1 = sel_registerName("forwardInvocation:");
-    public static /*const*/ string sel_deleteToBeginningOfLine_1 = sel_registerName("deleteToBeginningOfLine:");
-    public static /*const*/ string sel_hasNonContiguousLayout = sel_registerName("hasNonContiguousLayout");
-    public static /*const*/ string sel_getObjects_1 = sel_registerName("getObjects:");
-    public static /*const*/ string sel_clearRecentDocuments_1 = sel_registerName("clearRecentDocuments:");
-    public static /*const*/ string sel_paletteFontOfSize_1 = sel_registerName("paletteFontOfSize:");
-    public static /*const*/ string sel_rightMargin = sel_registerName("rightMargin");
-    public static /*const*/ string sel_browser_1createRowsForColumn_1inMatrix_1 = sel_registerName("browser:createRowsForColumn:inMatrix:");
-    public static /*const*/ string sel_removeItemAtPath_1error_1 = sel_registerName("removeItemAtPath:error:");
-    public static /*const*/ string sel_getRectsBeingDrawn_1count_1 = sel_registerName("getRectsBeingDrawn:count:");
-    public static /*const*/ string sel_numberWithUnsignedInt_1 = sel_registerName("numberWithUnsignedInt:");
-    public static /*const*/ string sel_complete_1 = sel_registerName("complete:");
-    public static /*const*/ string sel_synchronizeTitleAndSelectedItem = sel_registerName("synchronizeTitleAndSelectedItem");
-    public static /*const*/ string sel_archiverData = sel_registerName("archiverData");
-    public static /*const*/ string sel_selectNextTabViewItem_1 = sel_registerName("selectNextTabViewItem:");
-    public static /*const*/ string sel_displayNameForType_1 = sel_registerName("displayNameForType:");
-    public static /*const*/ string sel_defaultNameServerPortNumber = sel_registerName("defaultNameServerPortNumber");
-    public static /*const*/ string sel_setFireDate_1 = sel_registerName("setFireDate:");
-    public static /*const*/ string sel_selectFirstTabViewItem_1 = sel_registerName("selectFirstTabViewItem:");
-    public static /*const*/ string sel_setRightMargin_1 = sel_registerName("setRightMargin:");
-    public static /*const*/ string sel_menuView = sel_registerName("menuView");
-    public static /*const*/ string sel_removeObjectsFromIndices_1numIndices_1 = sel_registerName("removeObjectsFromIndices:numIndices:");
-    public static /*const*/ string sel_tabKeyTraversesCells = sel_registerName("tabKeyTraversesCells");
-    public static /*const*/ string sel_initToBuffer_1capacity_1 = sel_registerName("initToBuffer:capacity:");
-    public static /*const*/ string sel_endPage = sel_registerName("endPage");
-    public static /*const*/ string sel_setTextAttributesForNotANumber_1 = sel_registerName("setTextAttributesForNotANumber:");
-    public static /*const*/ string sel_makeNextSegmentKey = sel_registerName("makeNextSegmentKey");
-    public static /*const*/ string sel_addAttributes_1range_1 = sel_registerName("addAttributes:range:");
-    public static /*const*/ string sel_lineFragmentPadding = sel_registerName("lineFragmentPadding");
-    public static /*const*/ string sel_showController_1adjustingSize_1 = sel_registerName("showController:adjustingSize:");
-    public static /*const*/ string sel_glyphInfoWithGlyphName_1forFont_1baseString_1 = sel_registerName("glyphInfoWithGlyphName:forFont:baseString:");
-    public static /*const*/ string sel_initWithCondition_1 = sel_registerName("initWithCondition:");
-    public static /*const*/ string sel_handleMachMessage_1 = sel_registerName("handleMachMessage:");
-    public static /*const*/ string sel_setFontMenu_1 = sel_registerName("setFontMenu:");
-    public static /*const*/ string sel_invocationWithMethodSignature_1 = sel_registerName("invocationWithMethodSignature:");
-    public static /*const*/ string sel_textAttributesForPositiveValues = sel_registerName("textAttributesForPositiveValues");
-    public static /*const*/ string sel_decodePointForKey_1 = sel_registerName("decodePointForKey:");
-    public static /*const*/ string sel_doubleForKey_1 = sel_registerName("doubleForKey:");
-    public static /*const*/ string sel_application_1willPresentError_1 = sel_registerName("application:willPresentError:");
-    public static /*const*/ string sel_setFloatingPointFormat_1left_1right_1 = sel_registerName("setFloatingPointFormat:left:right:");
-    public static /*const*/ string sel_loadColumnZero = sel_registerName("loadColumnZero");
-    public static /*const*/ string sel_availableFonts = sel_registerName("availableFonts");
-    public static /*const*/ string sel_drawUnderlineForGlyphRange_1underlineType_1baselineOffset_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1 = sel_registerName("drawUnderlineForGlyphRange:underlineType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:");
-    public static /*const*/ string sel_highlightedTableColumn = sel_registerName("highlightedTableColumn");
-    public static /*const*/ string sel_removeObjectsInRange_1 = sel_registerName("removeObjectsInRange:");
-    public static /*const*/ string sel_rectForKey_1inTable_1 = sel_registerName("rectForKey:inTable:");
-    public static /*const*/ string sel_canStoreColor = sel_registerName("canStoreColor");
-    public static /*const*/ string sel_windowWillMiniaturize_1 = sel_registerName("windowWillMiniaturize:");
-    public static /*const*/ string sel_documentForWindow_1 = sel_registerName("documentForWindow:");
-    public static /*const*/ string sel_setAttributedStringForNotANumber_1 = sel_registerName("setAttributedStringForNotANumber:");
-    public static /*const*/ string sel_rangeOfString_1options_1range_1 = sel_registerName("rangeOfString:options:range:");
-    public static /*const*/ string sel_pause = sel_registerName("pause");
-    public static /*const*/ string sel_continueTracking_1at_1inView_1 = sel_registerName("continueTracking:at:inView:");
-    public static /*const*/ string sel_servicesProvider = sel_registerName("servicesProvider");
-    public static /*const*/ string sel_setIgnoredWords_1inSpellDocumentWithTag_1 = sel_registerName("setIgnoredWords:inSpellDocumentWithTag:");
-    public static /*const*/ string sel_clear_1 = sel_registerName("clear:");
-    public static /*const*/ string sel_readFromData_1options_1documentAttributes_1error_1 = sel_registerName("readFromData:options:documentAttributes:error:");
-    public static /*const*/ string sel_columnNumber = sel_registerName("columnNumber");
-    public static /*const*/ string sel_components = sel_registerName("components");
-    public static /*const*/ string sel_image = sel_registerName("image");
-    public static /*const*/ string sel_setDisplayMode_1 = sel_registerName("setDisplayMode:");
-    public static /*const*/ string sel_insertParagraphSeparator_1 = sel_registerName("insertParagraphSeparator:");
-    public static /*const*/ string sel_setPaperName_1 = sel_registerName("setPaperName:");
-    public static /*const*/ string sel_defaultFormatterBehavior = sel_registerName("defaultFormatterBehavior");
-    public static /*const*/ string sel_timeZoneWithAbbreviation_1 = sel_registerName("timeZoneWithAbbreviation:");
-    public static /*const*/ string sel_setHighlighted_1 = sel_registerName("setHighlighted:");
-    public static /*const*/ string sel_addFileWithPath_1 = sel_registerName("addFileWithPath:");
-    public static /*const*/ string sel_allowsDocumentBackgroundColorChange = sel_registerName("allowsDocumentBackgroundColorChange");
-    public static /*const*/ string sel_initWithURL_1documentAttributes_1 = sel_registerName("initWithURL:documentAttributes:");
-    public static /*const*/ string sel_allowsUndo = sel_registerName("allowsUndo");
-    public static /*const*/ string sel_localeIdentifierFromComponents_1 = sel_registerName("localeIdentifierFromComponents:");
-    public static /*const*/ string sel_allowsNonContiguousLayout = sel_registerName("allowsNonContiguousLayout");
-    public static /*const*/ string sel_arrayWithArray_1 = sel_registerName("arrayWithArray:");
-    public static /*const*/ string sel_setCompositingOperation_1 = sel_registerName("setCompositingOperation:");
-    public static /*const*/ string sel_netServiceBrowserDidStopSearch_1 = sel_registerName("netServiceBrowserDidStopSearch:");
-    public static /*const*/ string sel_setHorizontalEdgePadding_1 = sel_registerName("setHorizontalEdgePadding:");
-    public static /*const*/ string sel_accessibilityActionDescription_1 = sel_registerName("accessibilityActionDescription:");
-    public static /*const*/ string sel_localizedKeyDictionary = sel_registerName("localizedKeyDictionary");
-    public static /*const*/ string sel_initWithColorSyncProfile_1 = sel_registerName("initWithColorSyncProfile:");
-    public static /*const*/ string sel_displayedCommandsTitle = sel_registerName("displayedCommandsTitle");
-    public static /*const*/ string sel_flatness = sel_registerName("flatness");
-    public static /*const*/ string sel_localizations = sel_registerName("localizations");
-    public static /*const*/ string sel_mountedRemovableMedia = sel_registerName("mountedRemovableMedia");
-    public static /*const*/ string sel_topAutoreleasePoolCount = sel_registerName("topAutoreleasePoolCount");
-    public static /*const*/ string sel_postsFrameChangedNotifications = sel_registerName("postsFrameChangedNotifications");
-    public static /*const*/ string sel_performZoom_1 = sel_registerName("performZoom:");
-    public static /*const*/ string sel_moveBackward_1 = sel_registerName("moveBackward:");
-    public static /*const*/ string sel_verticalPageScroll = sel_registerName("verticalPageScroll");
-    public static /*const*/ string sel_setToolTip_1forCell_1 = sel_registerName("setToolTip:forCell:");
-    public static /*const*/ string sel_layoutManagerOwnsFirstResponderInWindow_1 = sel_registerName("layoutManagerOwnsFirstResponderInWindow:");
-    public static /*const*/ string sel_jobStyleHint = sel_registerName("jobStyleHint");
-    public static /*const*/ string sel_selectionIndexes = sel_registerName("selectionIndexes");
-    public static /*const*/ string sel_segmentCount = sel_registerName("segmentCount");
-    public static /*const*/ string sel_accessibilityIsIgnored = sel_registerName("accessibilityIsIgnored");
-    public static /*const*/ string sel_hasUnautosavedChanges = sel_registerName("hasUnautosavedChanges");
-    public static /*const*/ string sel_deactivate = sel_registerName("deactivate");
-    public static /*const*/ string sel_setSelectionIndexPaths_1 = sel_registerName("setSelectionIndexPaths:");
-    public static /*const*/ string sel_pathForSoundResource_1 = sel_registerName("pathForSoundResource:");
-    public static /*const*/ string sel_setUsesRuler_1 = sel_registerName("setUsesRuler:");
-    public static /*const*/ string sel_takeSelectedTabViewItemFromSender_1 = sel_registerName("takeSelectedTabViewItemFromSender:");
-    public static /*const*/ string sel_writeToFile_1ofType_1originalFile_1saveOperation_1 = sel_registerName("writeToFile:ofType:originalFile:saveOperation:");
-    public static /*const*/ string sel_numberWithLong_1 = sel_registerName("numberWithLong:");
-    public static /*const*/ string sel_interiorBackgroundStyle = sel_registerName("interiorBackgroundStyle");
-    public static /*const*/ string sel_insertionPointColor = sel_registerName("insertionPointColor");
-    public static /*const*/ string sel_prompt = sel_registerName("prompt");
-    public static /*const*/ string sel_finishLaunching = sel_registerName("finishLaunching");
-    public static /*const*/ string sel_addTextContainer_1 = sel_registerName("addTextContainer:");
-    public static /*const*/ string sel_setAutosavedContentsFileURL_1 = sel_registerName("setAutosavedContentsFileURL:");
-    public static /*const*/ string sel_initWithFrame_1textContainer_1 = sel_registerName("initWithFrame:textContainer:");
-    public static /*const*/ string sel_clearColor = sel_registerName("clearColor");
-    public static /*const*/ string sel_insertText_1 = sel_registerName("insertText:");
-    public static /*const*/ string sel_sendAction = sel_registerName("sendAction");
-    public static /*const*/ string sel_innerRect = sel_registerName("innerRect");
-    public static /*const*/ string sel_pointerFunctions = sel_registerName("pointerFunctions");
-    public static /*const*/ string sel_key = sel_registerName("key");
-    public static /*const*/ string sel_comboBoxSelectionDidChange_1 = sel_registerName("comboBoxSelectionDidChange:");
-    public static /*const*/ string sel_hasMarkedText = sel_registerName("hasMarkedText");
-    public static /*const*/ string sel_setDefaultLineCapStyle_1 = sel_registerName("setDefaultLineCapStyle:");
-    public static /*const*/ string sel_StringListForKey_1inTable_1 = sel_registerName("StringListForKey:inTable:");
-    public static /*const*/ string sel_defaultConnection = sel_registerName("defaultConnection");
-    public static /*const*/ string sel_pathContentOfSymbolicLinkAtPath_1 = sel_registerName("pathContentOfSymbolicLinkAtPath:");
-    public static /*const*/ string sel_StringWithContentsOfFile_1encoding_1error_1 = sel_registerName("StringWithContentsOfFile:encoding:error:");
-    public static /*const*/ string sel_detachSubmenu = sel_registerName("detachSubmenu");
-    public static /*const*/ string sel_isSecure = sel_registerName("isSecure");
-    public static /*const*/ string sel_movie = sel_registerName("movie");
-    public static /*const*/ string sel_outlineViewItemWillExpand_1 = sel_registerName("outlineViewItemWillExpand:");
-    public static /*const*/ string sel_sharedScriptSuiteRegistry = sel_registerName("sharedScriptSuiteRegistry");
-    public static /*const*/ string sel_removeCharactersInString_1 = sel_registerName("removeCharactersInString:");
-    public static /*const*/ string sel_setLocation_1withAdvancements_1forStartOfGlyphRange_1 = sel_registerName("setLocation:withAdvancements:forStartOfGlyphRange:");
-    public static /*const*/ string sel_moveDownAndModifySelection_1 = sel_registerName("moveDownAndModifySelection:");
-    public static /*const*/ string sel_fileAttributesToWriteToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1 = sel_registerName("fileAttributesToWriteToURL:ofType:forSaveOperation:originalContentsURL:error:");
-    public static /*const*/ string sel_classDescriptionForKey_1 = sel_registerName("classDescriptionForKey:");
-    public static /*const*/ string sel_addRequestMode_1 = sel_registerName("addRequestMode:");
-    public static /*const*/ string sel_setPullsDown_1 = sel_registerName("setPullsDown:");
-    public static /*const*/ string sel_setItemHeight_1 = sel_registerName("setItemHeight:");
-    public static /*const*/ string sel_printerFont = sel_registerName("printerFont");
-    public static /*const*/ string sel_linkTextAttributes = sel_registerName("linkTextAttributes");
-    public static /*const*/ string sel_state = sel_registerName("state");
-    public static /*const*/ string sel_shouldCloseWindowController_1delegate_1shouldCloseSelector_1contextInfo_1 = sel_registerName("shouldCloseWindowController:delegate:shouldCloseSelector:contextInfo:");
-    public static /*const*/ string sel_addIndex_1 = sel_registerName("addIndex:");
-    public static /*const*/ string sel_setChildSpecifier_1 = sel_registerName("setChildSpecifier:");
-    public static /*const*/ string sel_toolbarDidRemoveItem_1 = sel_registerName("toolbarDidRemoveItem:");
-    public static /*const*/ string sel_displayName = sel_registerName("displayName");
-    public static /*const*/ string sel_setInsertionPointColor_1 = sel_registerName("setInsertionPointColor:");
-    public static /*const*/ string sel_bezierPathByReversingPath = sel_registerName("bezierPathByReversingPath");
-    public static /*const*/ string sel_connection_1didReceiveData_1 = sel_registerName("connection:didReceiveData:");
-    public static /*const*/ string sel_eraSymbols = sel_registerName("eraSymbols");
-    public static /*const*/ string sel_removeObjectsForKeys_1 = sel_registerName("removeObjectsForKeys:");
-    public static /*const*/ string sel_subrowIndexesForRow_1 = sel_registerName("subrowIndexesForRow:");
-    public static /*const*/ string sel_increaseLengthBy_1 = sel_registerName("increaseLengthBy:");
-    public static /*const*/ string sel_viewDidEndLiveResize = sel_registerName("viewDidEndLiveResize");
-    public static /*const*/ string sel_encodeBool_1forKey_1 = sel_registerName("encodeBool:forKey:");
-    public static /*const*/ string sel_handleQueryWithUnboundKey_1 = sel_registerName("handleQueryWithUnboundKey:");
-    public static /*const*/ string sel_elementsForName_1 = sel_registerName("elementsForName:");
-    public static /*const*/ string sel_cascadeTopLeftFromPoint_1 = sel_registerName("cascadeTopLeftFromPoint:");
-    public static /*const*/ string sel_linkItemAtPath_1toPath_1error_1 = sel_registerName("linkItemAtPath:toPath:error:");
-    public static /*const*/ string sel_frameSizeForContentSize_1hasHorizontalScroller_1hasVerticalScroller_1borderType_1 = sel_registerName("frameSizeForContentSize:hasHorizontalScroller:hasVerticalScroller:borderType:");
-    public static /*const*/ string sel_initWithString_1attributes_1 = sel_registerName("initWithString:attributes:");
-    public static /*const*/ string sel_readFromData_1options_1documentAttributes_1 = sel_registerName("readFromData:options:documentAttributes:");
-    public static /*const*/ string sel_setAlpha_1 = sel_registerName("setAlpha:");
-    public static /*const*/ string sel_hash = sel_registerName("hash");
-    public static /*const*/ string sel_rangeForUserParagraphAttributeChange = sel_registerName("rangeForUserParagraphAttributeChange");
-    public static /*const*/ string sel_initWithData_1encoding_1 = sel_registerName("initWithData:encoding:");
-    public static /*const*/ string sel_newScriptingObjectOfClass_1forValueForKey_1withContentsValue_1properties_1 = sel_registerName("newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:");
-    public static /*const*/ string sel_pageDown_1 = sel_registerName("pageDown:");
-    public static /*const*/ string sel_hasCloseBox = sel_registerName("hasCloseBox");
-    public static /*const*/ string sel_standardizedURL = sel_registerName("standardizedURL");
-    public static /*const*/ string sel_setAttributes_1range_1 = sel_registerName("setAttributes:range:");
-    public static /*const*/ string sel_setControlSize_1 = sel_registerName("setControlSize:");
-    public static /*const*/ string sel_revertToInitialValues_1 = sel_registerName("revertToInitialValues:");
-    public static /*const*/ string sel_setIntAttribute_1value_1forGlyphAtIndex_1 = sel_registerName("setIntAttribute:value:forGlyphAtIndex:");
-    public static /*const*/ string sel_stopTracking_1at_1inView_1mouseIsUp_1 = sel_registerName("stopTracking:at:inView:mouseIsUp:");
-    public static /*const*/ string sel_setParamDescriptor_1forKeyword_1 = sel_registerName("setParamDescriptor:forKeyword:");
-    public static /*const*/ string sel_textShouldBeginEditing_1 = sel_registerName("textShouldBeginEditing:");
-    public static /*const*/ string sel_applicationDidHide_1 = sel_registerName("applicationDidHide:");
-    public static /*const*/ string sel_beginSheetWithPrintInfo_1modalForWindow_1delegate_1didEndSelector_1contextInfo_1 = sel_registerName("beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:");
-    public static /*const*/ string sel_shiftIndexesStartingAtIndex_1by_1 = sel_registerName("shiftIndexesStartingAtIndex:by:");
-    public static /*const*/ string sel_getStreamsToHost_1port_1inputStream_1outputStream_1 = sel_registerName("getStreamsToHost:port:inputStream:outputStream:");
-    public static /*const*/ string sel_attributesOfFileSystemForPath_1error_1 = sel_registerName("attributesOfFileSystemForPath:error:");
-    public static /*const*/ string sel_setTemporaryAttributes_1forCharacterRange_1 = sel_registerName("setTemporaryAttributes:forCharacterRange:");
-    public static /*const*/ string sel_checkSpellingOfString_1startingAt_1language_1wrap_1inSpellDocumentWithTag_1wordCount_1 = sel_registerName("checkSpellingOfString:startingAt:language:wrap:inSpellDocumentWithTag:wordCount:");
-    public static /*const*/ string sel_insertChild_1atIndex_1 = sel_registerName("insertChild:atIndex:");
-    public static /*const*/ string sel_defaultManager = sel_registerName("defaultManager");
-    public static /*const*/ string sel_invocation = sel_registerName("invocation");
-    public static /*const*/ string sel_setMinValue_1 = sel_registerName("setMinValue:");
-    public static /*const*/ string sel_decodeSize = sel_registerName("decodeSize");
-    public static /*const*/ string sel_replaceObject_1withObject_1 = sel_registerName("replaceObject:withObject:");
-    public static /*const*/ string sel_descriptionWithLocale_1 = sel_registerName("descriptionWithLocale:");
-    public static /*const*/ string sel_setSharingType_1 = sel_registerName("setSharingType:");
-    public static /*const*/ string sel_isLenient = sel_registerName("isLenient");
-    public static /*const*/ string sel_decimalNumberWithString_1locale_1 = sel_registerName("decimalNumberWithString:locale:");
-    public static /*const*/ string sel_allowedTypes = sel_registerName("allowedTypes");
-    public static /*const*/ string sel_superscript_1 = sel_registerName("superscript:");
-    public static /*const*/ string sel_initWithContentsOfFile_1encoding_1error_1 = sel_registerName("initWithContentsOfFile:encoding:error:");
-    public static /*const*/ string sel_windowsMenu = sel_registerName("windowsMenu");
-    public static /*const*/ string sel_performSelector_1target_1argument_1order_1modes_1 = sel_registerName("performSelector:target:argument:order:modes:");
-    public static /*const*/ string sel_unscheduleFromRunLoop_1forMode_1 = sel_registerName("unscheduleFromRunLoop:forMode:");
-    public static /*const*/ string sel_evaluatedArguments = sel_registerName("evaluatedArguments");
-    public static /*const*/ string sel_encodeSize_1forKey_1 = sel_registerName("encodeSize:forKey:");
-    public static /*const*/ string sel_sendBeforeDate_1components_1from_1reserved_1 = sel_registerName("sendBeforeDate:components:from:reserved:");
-    public static /*const*/ string sel_containerSize = sel_registerName("containerSize");
-    public static /*const*/ string sel_selectedTextColor = sel_registerName("selectedTextColor");
-    public static /*const*/ string sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1 = sel_registerName("getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:");
-    public static /*const*/ string sel_curveToPoint_1controlPoint1_1controlPoint2_1 = sel_registerName("curveToPoint:controlPoint1:controlPoint2:");
-    public static /*const*/ string sel_mutableBytes = sel_registerName("mutableBytes");
-    public static /*const*/ string sel_rangeOfUnit_1inUnit_1forDate_1 = sel_registerName("rangeOfUnit:inUnit:forDate:");
-    public static /*const*/ string sel_allowsNaturalLanguage = sel_registerName("allowsNaturalLanguage");
-    public static /*const*/ string sel_mouseLocation = sel_registerName("mouseLocation");
-    public static /*const*/ string sel_selectCellAtRow_1column_1 = sel_registerName("selectCellAtRow:column:");
-    public static /*const*/ string sel_toggleBaseWritingDirection_1 = sel_registerName("toggleBaseWritingDirection:");
-    public static /*const*/ string sel_maximum = sel_registerName("maximum");
-    public static /*const*/ string sel_initWithFocusedViewRect_1 = sel_registerName("initWithFocusedViewRect:");
-    public static /*const*/ string sel_thickness = sel_registerName("thickness");
-    public static /*const*/ string sel_setImageOrigin_1 = sel_registerName("setImageOrigin:");
-    public static /*const*/ string sel_color = sel_registerName("color");
-    public static /*const*/ string sel_capitalizeWord_1 = sel_registerName("capitalizeWord:");
-    public static /*const*/ string sel_imageRepClassForData_1 = sel_registerName("imageRepClassForData:");
-    public static /*const*/ string sel_outlineTableColumn = sel_registerName("outlineTableColumn");
-    public static /*const*/ string sel_runModalWithPrintInfo_1 = sel_registerName("runModalWithPrintInfo:");
-    public static /*const*/ string sel_flushCachedData = sel_registerName("flushCachedData");
-    public static /*const*/ string sel_exitFullScreenModeWithOptions_1 = sel_registerName("exitFullScreenModeWithOptions:");
-    public static /*const*/ string sel_alertStyle = sel_registerName("alertStyle");
-    public static /*const*/ string sel_runModalPageLayoutWithPrintInfo_1delegate_1didRunSelector_1contextInfo_1 = sel_registerName("runModalPageLayoutWithPrintInfo:delegate:didRunSelector:contextInfo:");
-    public static /*const*/ string sel_setDisplayedWhenStopped_1 = sel_registerName("setDisplayedWhenStopped:");
-    public static /*const*/ string sel_drawBackgroundWithFrame_1inView_1characterRange_1layoutManager_1 = sel_registerName("drawBackgroundWithFrame:inView:characterRange:layoutManager:");
-    public static /*const*/ string sel_addObject_1 = sel_registerName("addObject:");
-    public static /*const*/ string sel_dragPromisedFilesOfTypes_1fromRect_1source_1slideBack_1event_1 = sel_registerName("dragPromisedFilesOfTypes:fromRect:source:slideBack:event:");
-    public static /*const*/ string sel_samplesPerPixel = sel_registerName("samplesPerPixel");
-    public static /*const*/ string sel_negativePrefix = sel_registerName("negativePrefix");
-    public static /*const*/ string sel_initialKey = sel_registerName("initialKey");
-    public static /*const*/ string sel_orderFrontColorPanel_1 = sel_registerName("orderFrontColorPanel:");
-    public static /*const*/ string sel_hasLearnedWord_1 = sel_registerName("hasLearnedWord:");
-    public static /*const*/ string sel_setLineFragmentRect_1forGlyphRange_1usedRect_1baselineOffset_1 = sel_registerName("setLineFragmentRect:forGlyphRange:usedRect:baselineOffset:");
-    public static /*const*/ string sel_setHidesOnDeactivate_1 = sel_registerName("setHidesOnDeactivate:");
-    public static /*const*/ string sel_setMsgid_1 = sel_registerName("setMsgid:");
-    public static /*const*/ string sel_elementCount = sel_registerName("elementCount");
-    public static /*const*/ string sel_dateWithString_1 = sel_registerName("dateWithString:");
-    public static /*const*/ string sel_rangeOfTextBlock_1atIndex_1 = sel_registerName("rangeOfTextBlock:atIndex:");
-    public static /*const*/ string sel_setMenuItemCell_1forItemAtIndex_1 = sel_registerName("setMenuItemCell:forItemAtIndex:");
-    public static /*const*/ string sel_defaultTimeZone = sel_registerName("defaultTimeZone");
-    public static /*const*/ string sel_gotoBeginning_1 = sel_registerName("gotoBeginning:");
-    public static /*const*/ string sel_setDrawsOutsideLineFragment_1forGlyphAtIndex_1 = sel_registerName("setDrawsOutsideLineFragment:forGlyphAtIndex:");
-    public static /*const*/ string sel_characterCollection = sel_registerName("characterCollection");
-    public static /*const*/ string sel_getValues_1forParameter_1 = sel_registerName("getValues:forParameter:");
-    public static /*const*/ string sel_removeColumn_1 = sel_registerName("removeColumn:");
-    public static /*const*/ string sel_descender = sel_registerName("descender");
-    public static /*const*/ string sel_fragment = sel_registerName("fragment");
-    public static /*const*/ string sel_setSelectionByRect_1 = sel_registerName("setSelectionByRect:");
-    public static /*const*/ string sel_colorWithColorSpace_1components_1count_1 = sel_registerName("colorWithColorSpace:components:count:");
-    public static /*const*/ string sel_windingRule = sel_registerName("windingRule");
-    public static /*const*/ string sel_insertColumn_1 = sel_registerName("insertColumn:");
-    public static /*const*/ string sel_resumeWithSuspensionID_1 = sel_registerName("resumeWithSuspensionID:");
-    public static /*const*/ string sel_seekToEndOfFile = sel_registerName("seekToEndOfFile");
-    public static /*const*/ string sel_initWithTarget_1connection_1 = sel_registerName("initWithTarget:connection:");
-    public static /*const*/ string sel_symbolCharacterSet = sel_registerName("symbolCharacterSet");
-    public static /*const*/ string sel_filterPredicate = sel_registerName("filterPredicate");
-    public static /*const*/ string sel_setAutoenablesItems_1 = sel_registerName("setAutoenablesItems:");
-    public static /*const*/ string sel_printShowingPrintPanel_1 = sel_registerName("printShowingPrintPanel:");
-    public static /*const*/ string sel_pathForResource_1ofType_1inDirectory_1forLocalization_1 = sel_registerName("pathForResource:ofType:inDirectory:forLocalization:");
-    public static /*const*/ string sel_objectByApplyingXSLTAtURL_1arguments_1error_1 = sel_registerName("objectByApplyingXSLTAtURL:arguments:error:");
-    public static /*const*/ string sel_setHidesEmptyCells_1 = sel_registerName("setHidesEmptyCells:");
-    public static /*const*/ string sel_date = sel_registerName("date");
-    public static /*const*/ string sel_writeToFile_1atomically_1 = sel_registerName("writeToFile:atomically:");
-    public static /*const*/ string sel_locale = sel_registerName("locale");
-    public static /*const*/ string sel_localizedKeyTable = sel_registerName("localizedKeyTable");
-    public static /*const*/ string sel_absoluteURL = sel_registerName("absoluteURL");
-    public static /*const*/ string sel_bundleWithPath_1 = sel_registerName("bundleWithPath:");
-    public static /*const*/ string sel_setHeaderCell_1 = sel_registerName("setHeaderCell:");
-    public static /*const*/ string sel_setAutoresizesSubviews_1 = sel_registerName("setAutoresizesSubviews:");
-    public static /*const*/ string sel_URI = sel_registerName("URI");
-    public static /*const*/ string sel_controlBackgroundColor = sel_registerName("controlBackgroundColor");
-    public static /*const*/ string sel_displayNameAtPath_1 = sel_registerName("displayNameAtPath:");
-    public static /*const*/ string sel_decodePortObject = sel_registerName("decodePortObject");
-    public static /*const*/ string sel_alpha = sel_registerName("alpha");
-    public static /*const*/ string sel_initWithLeftExpression_1rightExpression_1customSelector_1 = sel_registerName("initWithLeftExpression:rightExpression:customSelector:");
-    public static /*const*/ string sel_secondaryGroupingSize = sel_registerName("secondaryGroupingSize");
-    public static /*const*/ string sel_connectionDidFinishLoading_1 = sel_registerName("connectionDidFinishLoading:");
-    public static /*const*/ string sel_localObjects = sel_registerName("localObjects");
-    public static /*const*/ string sel_enableKeyEquivalentForDefaultButtonCell = sel_registerName("enableKeyEquivalentForDefaultButtonCell");
-    public static /*const*/ string sel_drawKnobSlotInRect_1highlight_1 = sel_registerName("drawKnobSlotInRect:highlight:");
-    public static /*const*/ string sel_dateWithString_1calendarFormat_1locale_1 = sel_registerName("dateWithString:calendarFormat:locale:");
-    public static /*const*/ string sel_stop = sel_registerName("stop");
-    public static /*const*/ string sel_appendBezierPathWithOvalInRect_1 = sel_registerName("appendBezierPathWithOvalInRect:");
-    public static /*const*/ string sel_componentsSeparatedByCharactersInSet_1 = sel_registerName("componentsSeparatedByCharactersInSet:");
-    public static /*const*/ string sel_tightenKerning_1 = sel_registerName("tightenKerning:");
-    public static /*const*/ string sel_verticalRulerView = sel_registerName("verticalRulerView");
-    public static /*const*/ string sel_setImageAlignment_1 = sel_registerName("setImageAlignment:");
-    public static /*const*/ string sel_removeFrameUsingName_1 = sel_registerName("removeFrameUsingName:");
-    public static /*const*/ string sel_insertColor_1key_1atIndex_1 = sel_registerName("insertColor:key:atIndex:");
-    public static /*const*/ string sel_terminate_1 = sel_registerName("terminate:");
-    public static /*const*/ string sel_textContainerChangedTextView_1 = sel_registerName("textContainerChangedTextView:");
-    public static /*const*/ string sel_removeFileAtPath_1handler_1 = sel_registerName("removeFileAtPath:handler:");
-    public static /*const*/ string sel_splitViewWillResizeSubviews_1 = sel_registerName("splitViewWillResizeSubviews:");
-    public static /*const*/ string sel_windowDidBecomeMain_1 = sel_registerName("windowDidBecomeMain:");
-    public static /*const*/ string sel_cellBaselineOffset = sel_registerName("cellBaselineOffset");
-    public static /*const*/ string sel_addEntriesFromDictionary_1 = sel_registerName("addEntriesFromDictionary:");
-    public static /*const*/ string sel_setOnStateImage_1 = sel_registerName("setOnStateImage:");
-    public static /*const*/ string sel_colorWithCIColor_1 = sel_registerName("colorWithCIColor:");
-    public static /*const*/ string sel_getCyan_1magenta_1yellow_1black_1alpha_1 = sel_registerName("getCyan:magenta:yellow:black:alpha:");
-    public static /*const*/ string sel_symbolicTraits = sel_registerName("symbolicTraits");
-    public static /*const*/ string sel_StringByAppendingPathExtension_1 = sel_registerName("StringByAppendingPathExtension:");
-    public static /*const*/ string sel_horizontalScroller = sel_registerName("horizontalScroller");
-    public static /*const*/ string sel_setInitialValue_1 = sel_registerName("setInitialValue:");
-    public static /*const*/ string sel_sizeForPaperName_1 = sel_registerName("sizeForPaperName:");
-    public static /*const*/ string sel_CGLContextObj = sel_registerName("CGLContextObj");
-    public static /*const*/ string sel_elementWithName_1 = sel_registerName("elementWithName:");
-    public static /*const*/ string sel_fileManager_1shouldMoveItemAtPath_1toPath_1 = sel_registerName("fileManager:shouldMoveItemAtPath:toPath:");
-    public static /*const*/ string sel_richTextSource = sel_registerName("richTextSource");
-    public static /*const*/ string sel_unregisterDraggedTypes = sel_registerName("unregisterDraggedTypes");
-    public static /*const*/ string sel_absoluteString = sel_registerName("absoluteString");
-    public static /*const*/ string sel_spellingPanel = sel_registerName("spellingPanel");
-    public static /*const*/ string sel_launchedApplications = sel_registerName("launchedApplications");
-    public static /*const*/ string sel_initWithContentsOfFile_1byReference_1 = sel_registerName("initWithContentsOfFile:byReference:");
-    public static /*const*/ string sel_setLoaded_1 = sel_registerName("setLoaded:");
-    public static /*const*/ string sel_setWindowFrameAutosaveName_1 = sel_registerName("setWindowFrameAutosaveName:");
-    public static /*const*/ string sel_initOrTestWithTests_1 = sel_registerName("initOrTestWithTests:");
-    public static /*const*/ string sel_drawsBackground = sel_registerName("drawsBackground");
-    public static /*const*/ string sel_numberWithDouble_1 = sel_registerName("numberWithDouble:");
-    public static /*const*/ string sel_textView_1writeCell_1atIndex_1toPasteboard_1type_1 = sel_registerName("textView:writeCell:atIndex:toPasteboard:type:");
-    public static /*const*/ string sel_defaultMiterLimit = sel_registerName("defaultMiterLimit");
-    public static /*const*/ string sel_containsObject_1 = sel_registerName("containsObject:");
-    public static /*const*/ string sel_headerTextColor = sel_registerName("headerTextColor");
-    public static /*const*/ string sel_textView_1doCommandBySelector_1 = sel_registerName("textView:doCommandBySelector:");
-    public static /*const*/ string sel_drawBorderAndBackgroundWithFrame_1inView_1 = sel_registerName("drawBorderAndBackgroundWithFrame:inView:");
-    public static /*const*/ string sel_quarterSymbols = sel_registerName("quarterSymbols");
-    public static /*const*/ string sel_setContainerSize_1 = sel_registerName("setContainerSize:");
-    public static /*const*/ string sel_sortUsingSelector_1 = sel_registerName("sortUsingSelector:");
-    public static /*const*/ string sel_setKey_1 = sel_registerName("setKey:");
-    public static /*const*/ string sel_headerView = sel_registerName("headerView");
-    public static /*const*/ string sel_isRegularFile = sel_registerName("isRegularFile");
-    public static /*const*/ string sel_userData = sel_registerName("userData");
-    public static /*const*/ string sel_documentCursor = sel_registerName("documentCursor");
-    public static /*const*/ string sel_textEncodingName = sel_registerName("textEncodingName");
-    public static /*const*/ string sel_performActionForItemAtIndex_1 = sel_registerName("performActionForItemAtIndex:");
-    public static /*const*/ string sel_isCaseInsensitiveLike_1 = sel_registerName("isCaseInsensitiveLike:");
-    public static /*const*/ string sel_isEditing = sel_registerName("isEditing");
-    public static /*const*/ string sel_selectFile_1inFileViewerRootedAtPath_1 = sel_registerName("selectFile:inFileViewerRootedAtPath:");
-    public static /*const*/ string sel_messageFontOfSize_1 = sel_registerName("messageFontOfSize:");
-    public static /*const*/ string sel_independentConversationQueueing = sel_registerName("independentConversationQueueing");
-    public static /*const*/ string sel_initWithCoder_1 = sel_registerName("initWithCoder:");
-    public static /*const*/ string sel_rangesForUserParagraphAttributeChange = sel_registerName("rangesForUserParagraphAttributeChange");
-    public static /*const*/ string sel_removeTrackingArea_1 = sel_registerName("removeTrackingArea:");
-    public static /*const*/ string sel_glyphGenerator = sel_registerName("glyphGenerator");
-    public static /*const*/ string sel_extraLineFragmentUsedRect = sel_registerName("extraLineFragmentUsedRect");
-    public static /*const*/ string sel_isButtonBordered = sel_registerName("isButtonBordered");
-    public static /*const*/ string sel_setDefaultFormatterBehavior_1 = sel_registerName("setDefaultFormatterBehavior:");
-    public static /*const*/ string sel_didChange_1valuesAtIndexes_1forKey_1 = sel_registerName("didChange:valuesAtIndexes:forKey:");
-    public static /*const*/ string sel_timeoutInterval = sel_registerName("timeoutInterval");
-    public static /*const*/ string sel_initialValues = sel_registerName("initialValues");
-    public static /*const*/ string sel_getRow_1column_1forPoint_1 = sel_registerName("getRow:column:forPoint:");
-    public static /*const*/ string sel_tabletPoint_1 = sel_registerName("tabletPoint:");
-    public static /*const*/ string sel_setAutorecalculatesKeyViewLoop_1 = sel_registerName("setAutorecalculatesKeyViewLoop:");
-    public static /*const*/ string sel_identifier = sel_registerName("identifier");
-    public static /*const*/ string sel_scheduleInRunLoop_1forMode_1 = sel_registerName("scheduleInRunLoop:forMode:");
-    public static /*const*/ string sel_baseURL = sel_registerName("baseURL");
-    public static /*const*/ string sel_initWithURL_1 = sel_registerName("initWithURL:");
-    public static /*const*/ string sel_setBackgroundColors_1 = sel_registerName("setBackgroundColors:");
-    public static /*const*/ string sel_addTableColumn_1 = sel_registerName("addTableColumn:");
-    public static /*const*/ string sel_fontDescriptorWithFontAttributes_1 = sel_registerName("fontDescriptorWithFontAttributes:");
-    public static /*const*/ string sel_dataCellForRow_1 = sel_registerName("dataCellForRow:");
-    public static /*const*/ string sel_speechSynthesizer_1didEncounterErrorAtIndex_1ofString_1message_1 = sel_registerName("speechSynthesizer:didEncounterErrorAtIndex:ofString:message:");
-    public static /*const*/ string sel_recoveryAttempter = sel_registerName("recoveryAttempter");
-    public static /*const*/ string sel_alignJustified_1 = sel_registerName("alignJustified:");
-    public static /*const*/ string sel_setCompression_1factor_1 = sel_registerName("setCompression:factor:");
-    public static /*const*/ string sel_elementsForLocalName_1URI_1 = sel_registerName("elementsForLocalName:URI:");
-    public static /*const*/ string sel_deviceGrayColorSpace = sel_registerName("deviceGrayColorSpace");
-    public static /*const*/ string sel_scheduledTimerWithTimeInterval_1target_1selector_1userInfo_1repeats_1 = sel_registerName("scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:");
-    public static /*const*/ string sel_runModalSession_1 = sel_registerName("runModalSession:");
-    public static /*const*/ string sel_awakeFromNib = sel_registerName("awakeFromNib");
-    public static /*const*/ string sel_connectionWithReceivePort_1sendPort_1 = sel_registerName("connectionWithReceivePort:sendPort:");
-    public static /*const*/ string sel_outlineView_1validateDrop_1proposedItem_1proposedChildIndex_1 = sel_registerName("outlineView:validateDrop:proposedItem:proposedChildIndex:");
-    public static /*const*/ string sel_remove_1 = sel_registerName("remove:");
-    public static /*const*/ string sel_setTimeInterval_1 = sel_registerName("setTimeInterval:");
-    public static /*const*/ string sel_splitView_1effectiveRect_1forDrawnRect_1ofDividerAtIndex_1 = sel_registerName("splitView:effectiveRect:forDrawnRect:ofDividerAtIndex:");
-    public static /*const*/ string sel_setUpGState = sel_registerName("setUpGState");
-    public static /*const*/ string sel_initWithResponse_1data_1 = sel_registerName("initWithResponse:data:");
-    public static /*const*/ string sel_notificationCenter = sel_registerName("notificationCenter");
-    public static /*const*/ string sel_setAlternateImage_1 = sel_registerName("setAlternateImage:");
-    public static /*const*/ string sel_mainWindow = sel_registerName("mainWindow");
-    public static /*const*/ string sel_substringWithRange_1 = sel_registerName("substringWithRange:");
-    public static /*const*/ string sel_forgetWord_1 = sel_registerName("forgetWord:");
-    public static /*const*/ string sel_shouldCascadeWindows = sel_registerName("shouldCascadeWindows");
-    public static /*const*/ string sel_updateScroller = sel_registerName("updateScroller");
-    public static /*const*/ string sel_currentDirectoryPath = sel_registerName("currentDirectoryPath");
-    public static /*const*/ string sel_isPartialStringValidationEnabled = sel_registerName("isPartialStringValidationEnabled");
-    public static /*const*/ string sel_splitView_1constrainMinCoordinate_1ofSubviewAt_1 = sel_registerName("splitView:constrainMinCoordinate:ofSubviewAt:");
-    public static /*const*/ string sel_drawWithFrame_1inView_1 = sel_registerName("drawWithFrame:inView:");
-    public static /*const*/ string sel_encodingScheme = sel_registerName("encodingScheme");
-    public static /*const*/ string sel_namespaceWithName_1StringValue_1 = sel_registerName("namespaceWithName:StringValue:");
-    public static /*const*/ string sel_initWithLongLong_1 = sel_registerName("initWithLongLong:");
-    public static /*const*/ string sel_processIdentifier = sel_registerName("processIdentifier");
-    public static /*const*/ string sel_setSubmenu_1forItem_1 = sel_registerName("setSubmenu:forItem:");
-    public static /*const*/ string sel_textAttributesForNil = sel_registerName("textAttributesForNil");
-    public static /*const*/ string sel_lockWithPath_1 = sel_registerName("lockWithPath:");
-    public static /*const*/ string sel_removeFromSuperviewWithoutNeedingDisplay = sel_registerName("removeFromSuperviewWithoutNeedingDisplay");
-    public static /*const*/ string sel_cut_1 = sel_registerName("cut:");
-    public static /*const*/ string sel_nullDescriptor = sel_registerName("nullDescriptor");
-    public static /*const*/ string sel_menuFormRepresentation = sel_registerName("menuFormRepresentation");
-    public static /*const*/ string sel_removeObjectsAtIndexes_1 = sel_registerName("removeObjectsAtIndexes:");
-    public static /*const*/ string sel_initWithSource_1 = sel_registerName("initWithSource:");
-    public static /*const*/ string sel_acceptsGlyphInfo = sel_registerName("acceptsGlyphInfo");
-    public static /*const*/ string sel_borderType = sel_registerName("borderType");
-    public static /*const*/ string sel_initWithResumeData_1delegate_1path_1 = sel_registerName("initWithResumeData:delegate:path:");
-    public static /*const*/ string sel_attachedMenu = sel_registerName("attachedMenu");
-    public static /*const*/ string sel_stopAnimation = sel_registerName("stopAnimation");
-    public static /*const*/ string sel_setDoubleAction_1 = sel_registerName("setDoubleAction:");
-    public static /*const*/ string sel_returnType = sel_registerName("returnType");
-    public static /*const*/ string sel_fontDescriptorsInCollection_1 = sel_registerName("fontDescriptorsInCollection:");
-    public static /*const*/ string sel_setMeasurementUnits_1 = sel_registerName("setMeasurementUnits:");
-    public static /*const*/ string sel_baseWritingDirection = sel_registerName("baseWritingDirection");
-    public static /*const*/ string sel_currentPoint = sel_registerName("currentPoint");
-    public static /*const*/ string sel_initRemoteWithTCPPort_1host_1 = sel_registerName("initRemoteWithTCPPort:host:");
-    public static /*const*/ string sel_entityDeclarationForName_1 = sel_registerName("entityDeclarationForName:");
-    public static /*const*/ string sel_evaluate = sel_registerName("evaluate");
-    public static /*const*/ string sel_browser_1draggingImageForRowsWithIndexes_1inColumn_1withEvent_1offset_1 = sel_registerName("browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset:");
-    public static /*const*/ string sel_turnOffLigatures_1 = sel_registerName("turnOffLigatures:");
-    public static /*const*/ string sel_setTitleWithMnemonic_1 = sel_registerName("setTitleWithMnemonic:");
-    public static /*const*/ string sel_deepestScreen = sel_registerName("deepestScreen");
-    public static /*const*/ string sel_connection_1shouldMakeNewConnection_1 = sel_registerName("connection:shouldMakeNewConnection:");
-    public static /*const*/ string sel_selectionShouldChangeInOutlineView_1 = sel_registerName("selectionShouldChangeInOutlineView:");
-    public static /*const*/ string sel_preservesSelection = sel_registerName("preservesSelection");
-    public static /*const*/ string sel_preparePageLayout_1 = sel_registerName("preparePageLayout:");
-    public static /*const*/ string sel_setOpaque_1 = sel_registerName("setOpaque:");
-    public static /*const*/ string sel_insertObject_1atIndex_1 = sel_registerName("insertObject:atIndex:");
-    public static /*const*/ string sel_isActive = sel_registerName("isActive");
-    public static /*const*/ string sel_drawStrikethroughForGlyphRange_1strikethroughType_1baselineOffset_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1 = sel_registerName("drawStrikethroughForGlyphRange:strikethroughType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:");
-    public static /*const*/ string sel_insertObject_1atArrangedObjectIndex_1 = sel_registerName("insertObject:atArrangedObjectIndex:");
-    public static /*const*/ string sel_initWithCStringNoCopy_1length_1freeWhenDone_1 = sel_registerName("initWithCStringNoCopy:length:freeWhenDone:");
-    public static /*const*/ string sel_previousKeyView = sel_registerName("previousKeyView");
-    public static /*const*/ string sel_performMiniaturize_1 = sel_registerName("performMiniaturize:");
-    public static /*const*/ string sel_decimalNumberWithDecimal_1 = sel_registerName("decimalNumberWithDecimal:");
-    public static /*const*/ string sel_autosaveTableColumns = sel_registerName("autosaveTableColumns");
-    public static /*const*/ string sel_baselineOffsetInLayoutManager_1glyphIndex_1 = sel_registerName("baselineOffsetInLayoutManager:glyphIndex:");
-    public static /*const*/ string sel_keyViewSelectionDirection = sel_registerName("keyViewSelectionDirection");
-    public static /*const*/ string sel_encodeBytes_1length_1 = sel_registerName("encodeBytes:length:");
-    public static /*const*/ string sel_fileManager_1shouldProceedAfterError_1copyingItemAtPath_1toPath_1 = sel_registerName("fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:");
-    public static /*const*/ string sel_menuNeedsUpdate_1 = sel_registerName("menuNeedsUpdate:");
-    public static /*const*/ string sel_paragraphSpacingAfterGlyphAtIndex_1withProposedLineFragmentRect_1 = sel_registerName("paragraphSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:");
-    public static /*const*/ string sel_synchronize = sel_registerName("synchronize");
-    public static /*const*/ string sel_lockFocus = sel_registerName("lockFocus");
-    public static /*const*/ string sel_toggleSmartInsertDelete_1 = sel_registerName("toggleSmartInsertDelete:");
-    public static /*const*/ string sel_setMenu_1forSegment_1 = sel_registerName("setMenu:forSegment:");
-    public static /*const*/ string sel_removeParamDescriptorWithKeyword_1 = sel_registerName("removeParamDescriptorWithKeyword:");
-    public static /*const*/ string sel_applicationShouldOpenUntitledFile_1 = sel_registerName("applicationShouldOpenUntitledFile:");
-    public static /*const*/ string sel_DTD = sel_registerName("DTD");
-    public static /*const*/ string sel_cancelTracking = sel_registerName("cancelTracking");
-    public static /*const*/ string sel_fileSystemNumber = sel_registerName("fileSystemNumber");
-    public static /*const*/ string sel_setLevel_1 = sel_registerName("setLevel:");
-    public static /*const*/ string sel_setRequiredFileType_1 = sel_registerName("setRequiredFileType:");
-    public static /*const*/ string sel_presentError_1 = sel_registerName("presentError:");
-    public static /*const*/ string sel_allowsUserCustomization = sel_registerName("allowsUserCustomization");
-    public static /*const*/ string sel_childrenKeyPathForNode_1 = sel_registerName("childrenKeyPathForNode:");
-    public static /*const*/ string sel_setYear_1 = sel_registerName("setYear:");
-    public static /*const*/ string sel_movieController = sel_registerName("movieController");
-    public static /*const*/ string sel_unsignedLongValue = sel_registerName("unsignedLongValue");
-    public static /*const*/ string sel_hashTableWithOptions_1 = sel_registerName("hashTableWithOptions:");
-    public static /*const*/ string sel_setVerticalAlignment_1 = sel_registerName("setVerticalAlignment:");
-    public static /*const*/ string sel_cycleToNextInputServerInLanguage_1 = sel_registerName("cycleToNextInputServerInLanguage:");
-    public static /*const*/ string sel_sendAction_1to_1from_1 = sel_registerName("sendAction:to:from:");
-    public static /*const*/ string sel_numberFromString_1 = sel_registerName("numberFromString:");
-    public static /*const*/ string sel_setUndoManager_1 = sel_registerName("setUndoManager:");
-    public static /*const*/ string sel_imageDimsWhenDisabled = sel_registerName("imageDimsWhenDisabled");
-    public static /*const*/ string sel_autosavingFileType = sel_registerName("autosavingFileType");
-    public static /*const*/ string sel_unsignedLongLongValue = sel_registerName("unsignedLongLongValue");
-    public static /*const*/ string sel_initImageCell_1 = sel_registerName("initImageCell:");
-    public static /*const*/ string sel_invalidateDisplayForCharacterRange_1 = sel_registerName("invalidateDisplayForCharacterRange:");
-    public static /*const*/ string sel_setMaxContentSize_1 = sel_registerName("setMaxContentSize:");
-    public static /*const*/ string sel_outlineView_1isItemExpandable_1 = sel_registerName("outlineView:isItemExpandable:");
-    public static /*const*/ string sel_initWithUser_1password_1persistence_1 = sel_registerName("initWithUser:password:persistence:");
-    public static /*const*/ string sel_setBackgroundFilters_1 = sel_registerName("setBackgroundFilters:");
-    public static /*const*/ string sel_setAllowsDocumentBackgroundColorChange_1 = sel_registerName("setAllowsDocumentBackgroundColorChange:");
-    public static /*const*/ string sel_decodeNXObject = sel_registerName("decodeNXObject");
-    public static /*const*/ string sel_setMaximumSignificantDigits_1 = sel_registerName("setMaximumSignificantDigits:");
-    public static /*const*/ string sel_URLsFromRunningOpenPanel = sel_registerName("URLsFromRunningOpenPanel");
-    public static /*const*/ string sel_removeChildWindow_1 = sel_registerName("removeChildWindow:");
-    public static /*const*/ string sel_removeObjectForKey_1 = sel_registerName("removeObjectForKey:");
-    public static /*const*/ string sel_setCellSize_1 = sel_registerName("setCellSize:");
-    public static /*const*/ string sel_getParagraphStart_1end_1contentsEnd_1forRange_1 = sel_registerName("getParagraphStart:end:contentsEnd:forRange:");
-    public static /*const*/ string sel_connectionWithRequest_1delegate_1 = sel_registerName("connectionWithRequest:delegate:");
-    public static /*const*/ string sel_setNotShownAttribute_1forGlyphRange_1 = sel_registerName("setNotShownAttribute:forGlyphRange:");
-    public static /*const*/ string sel_collapsesBorders = sel_registerName("collapsesBorders");
-    public static /*const*/ string sel_setNegativeInfinitySymbol_1 = sel_registerName("setNegativeInfinitySymbol:");
-    public static /*const*/ string sel_initWithKind_1 = sel_registerName("initWithKind:");
-    public static /*const*/ string sel_appleEventCodeForArgumentWithName_1 = sel_registerName("appleEventCodeForArgumentWithName:");
-    public static /*const*/ string sel_moveUp_1 = sel_registerName("moveUp:");
-    public static /*const*/ string sel_initWithTextAlignment_1location_1options_1 = sel_registerName("initWithTextAlignment:location:options:");
-    public static /*const*/ string sel_systemVersion = sel_registerName("systemVersion");
-    public static /*const*/ string sel_numberOfItemsInComboBoxCell_1 = sel_registerName("numberOfItemsInComboBoxCell:");
-    public static /*const*/ string sel_readableTypes = sel_registerName("readableTypes");
-    public static /*const*/ string sel_setDraggingSourceOperationMask_1forLocal_1 = sel_registerName("setDraggingSourceOperationMask:forLocal:");
-    public static /*const*/ string sel_insertLineBreak_1 = sel_registerName("insertLineBreak:");
-    public static /*const*/ string sel_inLiveResize = sel_registerName("inLiveResize");
-    public static /*const*/ string sel_setCanHide_1 = sel_registerName("setCanHide:");
-    public static /*const*/ string sel_nextResponder = sel_registerName("nextResponder");
-    public static /*const*/ string sel_scrollClipView_1toPoint_1 = sel_registerName("scrollClipView:toPoint:");
-    public static /*const*/ string sel_positiveFormat = sel_registerName("positiveFormat");
-    public static /*const*/ string sel_redoMenuItemTitle = sel_registerName("redoMenuItemTitle");
-    public static /*const*/ string sel_addIndexesInRange_1 = sel_registerName("addIndexesInRange:");
-    public static /*const*/ string sel_lockBeforeDate_1 = sel_registerName("lockBeforeDate:");
-    public static /*const*/ string sel_unlockWithCondition_1 = sel_registerName("unlockWithCondition:");
-    public static /*const*/ string sel_nextWordFromIndex_1forward_1 = sel_registerName("nextWordFromIndex:forward:");
-    public static /*const*/ string sel_waitUntilAllOperationsAreFinished = sel_registerName("waitUntilAllOperationsAreFinished");
-    public static /*const*/ string sel_drawRow_1clipRect_1 = sel_registerName("drawRow:clipRect:");
-    public static /*const*/ string sel_setPartialStringValidationEnabled_1 = sel_registerName("setPartialStringValidationEnabled:");
-    public static /*const*/ string sel_methodSignatureForSelector_1 = sel_registerName("methodSignatureForSelector:");
-    public static /*const*/ string sel_setSecondaryGroupingSize_1 = sel_registerName("setSecondaryGroupingSize:");
-    public static /*const*/ string sel_criteriaForRow_1 = sel_registerName("criteriaForRow:");
-    public static /*const*/ string sel_setShadowBlurRadius_1 = sel_registerName("setShadowBlurRadius:");
-    public static /*const*/ string sel_expressionForFunction_1selectorName_1arguments_1 = sel_registerName("expressionForFunction:selectorName:arguments:");
-    public static /*const*/ string sel_initWithWindowNibName_1 = sel_registerName("initWithWindowNibName:");
-    public static /*const*/ string sel_selectItemWithTag_1 = sel_registerName("selectItemWithTag:");
-    public static /*const*/ string sel_characterIndexForPoint_1 = sel_registerName("characterIndexForPoint:");
-    public static /*const*/ string sel_validate = sel_registerName("validate");
-    public static /*const*/ string sel_setHorizontalPageScroll_1 = sel_registerName("setHorizontalPageScroll:");
-    public static /*const*/ string sel_localizedColorNameComponent = sel_registerName("localizedColorNameComponent");
-    public static /*const*/ string sel_setVoice_1 = sel_registerName("setVoice:");
-    public static /*const*/ string sel_setCachedSeparately_1 = sel_registerName("setCachedSeparately:");
-    public static /*const*/ string sel_frameRectForContentRect_1 = sel_registerName("frameRectForContentRect:");
-    public static /*const*/ string sel_bezelStyle = sel_registerName("bezelStyle");
-    public static /*const*/ string sel_setDecimalSeparator_1 = sel_registerName("setDecimalSeparator:");
-    public static /*const*/ string sel_conversationIdentifier = sel_registerName("conversationIdentifier");
-    public static /*const*/ string sel_setPrompt_1 = sel_registerName("setPrompt:");
-    public static /*const*/ string sel_setShowsFirstResponder_1 = sel_registerName("setShowsFirstResponder:");
-    public static /*const*/ string sel_setRootObject_1 = sel_registerName("setRootObject:");
-    public static /*const*/ string sel_menuBarVisible = sel_registerName("menuBarVisible");
-    public static /*const*/ string sel_netServiceBrowser_1didRemoveDomain_1moreComing_1 = sel_registerName("netServiceBrowser:didRemoveDomain:moreComing:");
-    public static /*const*/ string sel_threadPriority = sel_registerName("threadPriority");
-    public static /*const*/ string sel_countKeyPath = sel_registerName("countKeyPath");
-    public static /*const*/ string sel_runCustomizationPalette_1 = sel_registerName("runCustomizationPalette:");
-    public static /*const*/ string sel_fileHandleWithStandardError = sel_registerName("fileHandleWithStandardError");
-    public static /*const*/ string sel_documentContentKind = sel_registerName("documentContentKind");
-    public static /*const*/ string sel_view_1StringForToolTip_1point_1userData_1 = sel_registerName("view:StringForToolTip:point:userData:");
-    public static /*const*/ string sel_nameFieldLabel = sel_registerName("nameFieldLabel");
-    public static /*const*/ string sel_miniaturizeAll_1 = sel_registerName("miniaturizeAll:");
-    public static /*const*/ string sel_initWithRepresentedObject_1 = sel_registerName("initWithRepresentedObject:");
-    public static /*const*/ string sel_runOperation = sel_registerName("runOperation");
-    public static /*const*/ string sel_drawBackgroundForBlock_1withFrame_1inView_1characterRange_1layoutManager_1 = sel_registerName("drawBackgroundForBlock:withFrame:inView:characterRange:layoutManager:");
-    public static /*const*/ string sel_localizedInfoDictionary = sel_registerName("localizedInfoDictionary");
-    public static /*const*/ string sel_scanFloat_1 = sel_registerName("scanFloat:");
-    public static /*const*/ string sel_scanHexDouble_1 = sel_registerName("scanHexDouble:");
-    public static /*const*/ string sel_continueSpeaking = sel_registerName("continueSpeaking");
-    public static /*const*/ string sel_attachedMenuView = sel_registerName("attachedMenuView");
-    public static /*const*/ string sel_wantsToHandleMouseEvents = sel_registerName("wantsToHandleMouseEvents");
-    public static /*const*/ string sel_attemptRecoveryFromError_1optionIndex_1 = sel_registerName("attemptRecoveryFromError:optionIndex:");
-    public static /*const*/ string sel_window_1shouldDragDocumentWithEvent_1from_1withPasteboard_1 = sel_registerName("window:shouldDragDocumentWithEvent:from:withPasteboard:");
-    public static /*const*/ string sel_mouseEntered_1 = sel_registerName("mouseEntered:");
-    public static /*const*/ string sel_setNameFieldLabel_1 = sel_registerName("setNameFieldLabel:");
-    public static /*const*/ string sel_setIndentationPerLevel_1 = sel_registerName("setIndentationPerLevel:");
-    public static /*const*/ string sel_setMinColumnWidth_1 = sel_registerName("setMinColumnWidth:");
-    public static /*const*/ string sel_classNameForClass_1 = sel_registerName("classNameForClass:");
-    public static /*const*/ string sel_runLoopModes = sel_registerName("runLoopModes");
-    public static /*const*/ string sel_pullsDown = sel_registerName("pullsDown");
-    public static /*const*/ string sel_setOutlineTableColumn_1 = sel_registerName("setOutlineTableColumn:");
-    public static /*const*/ string sel_windowDidLoad = sel_registerName("windowDidLoad");
-    public static /*const*/ string sel_read_1maxLength_1 = sel_registerName("read:maxLength:");
-    public static /*const*/ string sel_removeItemAtIndex_1 = sel_registerName("removeItemAtIndex:");
-    public static /*const*/ string sel_initWithColor_1 = sel_registerName("initWithColor:");
-    public static /*const*/ string sel_compare_1options_1 = sel_registerName("compare:options:");
-    public static /*const*/ string sel_removeTableColumn_1 = sel_registerName("removeTableColumn:");
-    public static /*const*/ string sel_isRedoing = sel_registerName("isRedoing");
-    public static /*const*/ string sel_setTitleWithRepresentedFilename_1 = sel_registerName("setTitleWithRepresentedFilename:");
-    public static /*const*/ string sel_setDirectory_1 = sel_registerName("setDirectory:");
-    public static /*const*/ string sel_makeDocumentWithContentsOfURL_1ofType_1error_1 = sel_registerName("makeDocumentWithContentsOfURL:ofType:error:");
-    public static /*const*/ string sel_isSelectedForSegment_1 = sel_registerName("isSelectedForSegment:");
-    public static /*const*/ string sel_month = sel_registerName("month");
-    public static /*const*/ string sel_addRow = sel_registerName("addRow");
-    public static /*const*/ string sel_layoutOptions = sel_registerName("layoutOptions");
-    public static /*const*/ string sel_maxNumberOfRows = sel_registerName("maxNumberOfRows");
-    public static /*const*/ string sel_setUpPrintOperationDefaultValues = sel_registerName("setUpPrintOperationDefaultValues");
-    public static /*const*/ string sel_initByReferencingURL_1 = sel_registerName("initByReferencingURL:");
-    public static /*const*/ string sel_class = sel_registerName("class");
-    public static /*const*/ string sel_setFrameAutosaveName_1 = sel_registerName("setFrameAutosaveName:");
-    public static /*const*/ string sel_fileWrapperFromRange_1documentAttributes_1error_1 = sel_registerName("fileWrapperFromRange:documentAttributes:error:");
-    public static /*const*/ string sel_int32Value = sel_registerName("int32Value");
-    public static /*const*/ string sel_setControlView_1 = sel_registerName("setControlView:");
-    public static /*const*/ string sel_setCharacterEncoding_1 = sel_registerName("setCharacterEncoding:");
-    public static /*const*/ string sel_disableFlushWindow = sel_registerName("disableFlushWindow");
-    public static /*const*/ string sel_insertString_1atIndex_1 = sel_registerName("insertString:atIndex:");
-    public static /*const*/ string sel_childNodes = sel_registerName("childNodes");
-    public static /*const*/ string sel_rangeContainerObject = sel_registerName("rangeContainerObject");
-    public static /*const*/ string sel_kind = sel_registerName("kind");
-    public static /*const*/ string sel_title = sel_registerName("title");
-    public static /*const*/ string sel_bundleWithIdentifier_1 = sel_registerName("bundleWithIdentifier:");
-    public static /*const*/ string sel_initWithMovie_1 = sel_registerName("initWithMovie:");
-    public static /*const*/ string sel_unionHashTable_1 = sel_registerName("unionHashTable:");
-    public static /*const*/ string sel_setStartSpecifier_1 = sel_registerName("setStartSpecifier:");
-    public static /*const*/ string sel_browser_1nextTypeSelectMatchFromRow_1toRow_1inColumn_1forString_1 = sel_registerName("browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:");
-    public static /*const*/ string sel_tokenFieldCell_1representedObjectForEditingString_1 = sel_registerName("tokenFieldCell:representedObjectForEditingString:");
-    public static /*const*/ string sel_initWithContentsOfFile_1 = sel_registerName("initWithContentsOfFile:");
-    public static /*const*/ string sel_dataWithContentsOfURL_1 = sel_registerName("dataWithContentsOfURL:");
-    public static /*const*/ string sel_firstWeekday = sel_registerName("firstWeekday");
-    public static /*const*/ string sel_setInitialValues_1 = sel_registerName("setInitialValues:");
-    public static /*const*/ string sel_setIntegerValue_1 = sel_registerName("setIntegerValue:");
-    public static /*const*/ string sel_calcSize = sel_registerName("calcSize");
-    public static /*const*/ string sel_setTokenizingCharacterSet_1 = sel_registerName("setTokenizingCharacterSet:");
-    public static /*const*/ string sel_setRepresentedFilename_1 = sel_registerName("setRepresentedFilename:");
-    public static /*const*/ string sel_colorSpaceName = sel_registerName("colorSpaceName");
-    public static /*const*/ string sel_setLineBreakMode_1 = sel_registerName("setLineBreakMode:");
-    public static /*const*/ string sel_appliesImmediately = sel_registerName("appliesImmediately");
-    public static /*const*/ string sel_classDescriptionWithAppleEventCode_1 = sel_registerName("classDescriptionWithAppleEventCode:");
-    public static /*const*/ string sel_eventRef = sel_registerName("eventRef");
-    public static /*const*/ string sel_textAttributesForZero = sel_registerName("textAttributesForZero");
-    public static /*const*/ string sel_setAutosavesConfiguration_1 = sel_registerName("setAutosavesConfiguration:");
-    public static /*const*/ string sel_countOfIndexesInRange_1 = sel_registerName("countOfIndexesInRange:");
-    public static /*const*/ string sel_count = sel_registerName("count");
-    public static /*const*/ string sel_initWithSuiteName_1className_1dictionary_1 = sel_registerName("initWithSuiteName:className:dictionary:");
-    public static /*const*/ string sel_isReleasedWhenClosed = sel_registerName("isReleasedWhenClosed");
-    public static /*const*/ string sel_windowWithWindowNumber_1 = sel_registerName("windowWithWindowNumber:");
-    public static /*const*/ string sel_removeNamespaceForPrefix_1 = sel_registerName("removeNamespaceForPrefix:");
-    public static /*const*/ string sel_documentWithRootElement_1 = sel_registerName("documentWithRootElement:");
-    public static /*const*/ string sel_pageFooter = sel_registerName("pageFooter");
-    public static /*const*/ string sel_initWithOptions_1capacity_1 = sel_registerName("initWithOptions:capacity:");
-    public static /*const*/ string sel_insertBacktab_1 = sel_registerName("insertBacktab:");
-    public static /*const*/ string sel_changeWindowsItem_1title_1filename_1 = sel_registerName("changeWindowsItem:title:filename:");
-    public static /*const*/ string sel_changeCount = sel_registerName("changeCount");
-    public static /*const*/ string sel_paragraphCharacterRange = sel_registerName("paragraphCharacterRange");
-    public static /*const*/ string sel_currentProgress = sel_registerName("currentProgress");
-    public static /*const*/ string sel_parser_1didStartMappingPrefix_1toURI_1 = sel_registerName("parser:didStartMappingPrefix:toURI:");
-    public static /*const*/ string sel_setFormatWidth_1 = sel_registerName("setFormatWidth:");
-    public static /*const*/ string sel_cancelAllOperations = sel_registerName("cancelAllOperations");
-    public static /*const*/ string sel_beginLoadInBackground = sel_registerName("beginLoadInBackground");
-    public static /*const*/ string sel_draggedDistance = sel_registerName("draggedDistance");
-    public static /*const*/ string sel_setIndex_1 = sel_registerName("setIndex:");
-    public static /*const*/ string sel_initWithScheme_1host_1path_1 = sel_registerName("initWithScheme:host:path:");
-    public static /*const*/ string sel_toolTipForCell_1 = sel_registerName("toolTipForCell:");
-    public static /*const*/ string sel_predicateForRow_1 = sel_registerName("predicateForRow:");
-    public static /*const*/ string sel_predefinedEntityDeclarationForName_1 = sel_registerName("predefinedEntityDeclarationForName:");
-    public static /*const*/ string sel_replacePointerAtIndex_1withPointer_1 = sel_registerName("replacePointerAtIndex:withPointer:");
-    public static /*const*/ string sel_fileURLWithPath_1 = sel_registerName("fileURLWithPath:");
-    public static /*const*/ string sel_currentDocument = sel_registerName("currentDocument");
-    public static /*const*/ string sel_shouldDrawInsertionPoint = sel_registerName("shouldDrawInsertionPoint");
-    public static /*const*/ string sel_saveAllDocuments_1 = sel_registerName("saveAllDocuments:");
-    public static /*const*/ string sel_windowControllerWillLoadNib_1 = sel_registerName("windowControllerWillLoadNib:");
-    public static /*const*/ string sel_closeAllDocumentsWithDelegate_1didCloseAllSelector_1contextInfo_1 = sel_registerName("closeAllDocumentsWithDelegate:didCloseAllSelector:contextInfo:");
-    public static /*const*/ string sel_tableView_1heightOfRow_1 = sel_registerName("tableView:heightOfRow:");
-    public static /*const*/ string sel_postNotificationName_1object_1userInfo_1options_1 = sel_registerName("postNotificationName:object:userInfo:options:");
-    public static /*const*/ string sel_imageTypes = sel_registerName("imageTypes");
-    public static /*const*/ string sel_setPreferredBackingLocation_1 = sel_registerName("setPreferredBackingLocation:");
-    public static /*const*/ string sel_netServiceDidPublish_1 = sel_registerName("netServiceDidPublish:");
-    public static /*const*/ string sel_diskCapacity = sel_registerName("diskCapacity");
-    public static /*const*/ string sel_initWithString_1calendarFormat_1locale_1 = sel_registerName("initWithString:calendarFormat:locale:");
-    public static /*const*/ string sel_preferredEdge = sel_registerName("preferredEdge");
-    public static /*const*/ string sel_comboBoxCell_1indexOfItemWithStringValue_1 = sel_registerName("comboBoxCell:indexOfItemWithStringValue:");
-    public static /*const*/ string sel_replaceCharactersInRange_1withString_1 = sel_registerName("replaceCharactersInRange:withString:");
-    public static /*const*/ string sel_initWithTimeIntervalSinceReferenceDate_1 = sel_registerName("initWithTimeIntervalSinceReferenceDate:");
-    public static /*const*/ string sel_secondsFromGMT = sel_registerName("secondsFromGMT");
-    public static /*const*/ string sel_hasOrderedToManyRelationshipForKey_1 = sel_registerName("hasOrderedToManyRelationshipForKey:");
-    public static /*const*/ string sel_resignFirstResponder = sel_registerName("resignFirstResponder");
-    public static /*const*/ string sel_netServiceDidStop_1 = sel_registerName("netServiceDidStop:");
-    public static /*const*/ string sel_absoluteY = sel_registerName("absoluteY");
-    public static /*const*/ string sel_beginModalSessionForWindow_1 = sel_registerName("beginModalSessionForWindow:");
-    public static /*const*/ string sel_alignment = sel_registerName("alignment");
-    public static /*const*/ string sel_setCharactersToBeSkipped_1 = sel_registerName("setCharactersToBeSkipped:");
-    public static /*const*/ string sel_requestWithURL_1cachePolicy_1timeoutInterval_1 = sel_registerName("requestWithURL:cachePolicy:timeoutInterval:");
-    public static /*const*/ string sel_ruler = sel_registerName("ruler");
-    public static /*const*/ string sel_isSetOnMouseExited = sel_registerName("isSetOnMouseExited");
-    public static /*const*/ string sel_setRemovable_1 = sel_registerName("setRemovable:");
-    public static /*const*/ string sel_draggingSource = sel_registerName("draggingSource");
-    public static /*const*/ string sel_textView_1clickedOnLink_1 = sel_registerName("textView:clickedOnLink:");
-    public static /*const*/ string sel_canBeVisibleOnAllSpaces = sel_registerName("canBeVisibleOnAllSpaces");
-    public static /*const*/ string sel_setBadgeLabel_1 = sel_registerName("setBadgeLabel:");
-    public static /*const*/ string sel_parser_1foundUnparsedEntityDeclarationWithName_1publicID_1systemID_1notationName_1 = sel_registerName("parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:");
-    public static /*const*/ string sel_operations = sel_registerName("operations");
-    public static /*const*/ string sel_setInteger_1forKey_1 = sel_registerName("setInteger:forKey:");
-    public static /*const*/ string sel_otherMouseUp_1 = sel_registerName("otherMouseUp:");
-    public static /*const*/ string sel_drawImageWithFrame_1inView_1 = sel_registerName("drawImageWithFrame:inView:");
-    public static /*const*/ string sel_getPixel_1atX_1y_1 = sel_registerName("getPixel:atX:y:");
-    public static /*const*/ string sel_standardError = sel_registerName("standardError");
-    public static /*const*/ string sel_setLabel_1 = sel_registerName("setLabel:");
-    public static /*const*/ string sel_initWithUnsignedInt_1 = sel_registerName("initWithUnsignedInt:");
-    public static /*const*/ string sel_isFinished = sel_registerName("isFinished");
-    public static /*const*/ string sel_drawSwatchInRect_1 = sel_registerName("drawSwatchInRect:");
-    public static /*const*/ string sel_descriptorAtIndex_1 = sel_registerName("descriptorAtIndex:");
-    public static /*const*/ string sel_cachedHandleForURL_1 = sel_registerName("cachedHandleForURL:");
-    public static /*const*/ string sel_classCode = sel_registerName("classCode");
-    public static /*const*/ string sel_resolvesAliases = sel_registerName("resolvesAliases");
-    public static /*const*/ string sel_textTypes = sel_registerName("textTypes");
-    public static /*const*/ string sel_invalidateTextContainerOrigin = sel_registerName("invalidateTextContainerOrigin");
-    public static /*const*/ string sel_document = sel_registerName("document");
-    public static /*const*/ string sel_interiorBackgroundStyleForSegment_1 = sel_registerName("interiorBackgroundStyleForSegment:");
-    public static /*const*/ string sel_transformedValue_1 = sel_registerName("transformedValue:");
-    public static /*const*/ string sel_substringToIndex_1 = sel_registerName("substringToIndex:");
-    public static /*const*/ string sel_addDocument_1 = sel_registerName("addDocument:");
-    public static /*const*/ string sel_numberWithInteger_1 = sel_registerName("numberWithInteger:");
-    public static /*const*/ string sel_setBoundsRotation_1 = sel_registerName("setBoundsRotation:");
-    public static /*const*/ string sel_convertFont_1toFace_1 = sel_registerName("convertFont:toFace:");
-    public static /*const*/ string sel_updateInsertionPointStateAndRestartTimer_1 = sel_registerName("updateInsertionPointStateAndRestartTimer:");
-    public static /*const*/ string sel_tryToPerform_1with_1 = sel_registerName("tryToPerform:with:");
-    public static /*const*/ string sel_defaultLineHeightForFont = sel_registerName("defaultLineHeightForFont");
-    public static /*const*/ string sel_scriptingIsEqualTo_1 = sel_registerName("scriptingIsEqualTo:");
-    public static /*const*/ string sel_setDoubleValue_1 = sel_registerName("setDoubleValue:");
-    public static /*const*/ string sel_AMSymbol = sel_registerName("AMSymbol");
-    public static /*const*/ string sel_valueWraps = sel_registerName("valueWraps");
-    public static /*const*/ string sel_allCredentials = sel_registerName("allCredentials");
-    public static /*const*/ string sel_editingDelegate = sel_registerName("editingDelegate");
-    public static /*const*/ string sel_maintainsInactiveSelection = sel_registerName("maintainsInactiveSelection");
-    public static /*const*/ string sel_policyDelegate = sel_registerName("policyDelegate");
-    public static /*const*/ string sel_preferences = sel_registerName("preferences");
-    public static /*const*/ string sel_registerViewClass_1representationClass_1forMIMEType_1 = sel_registerName("registerViewClass:representationClass:forMIMEType:");
-    public static /*const*/ string sel_setHostWindow_1 = sel_registerName("setHostWindow:");
-    public static /*const*/ string sel_hostWindow = sel_registerName("hostWindow");
-    public static /*const*/ string sel_searchFor_1direction_1caseSensitive_1wrap_1 = sel_registerName("searchFor:direction:caseSensitive:wrap:");
-    public static /*const*/ string sel_initWithFrame_1frameName_1groupName_1 = sel_registerName("initWithFrame:frameName:groupName:");
-    public static /*const*/ string sel_canGoBack = sel_registerName("canGoBack");
-    public static /*const*/ string sel_setFrameLoadDelegate_1 = sel_registerName("setFrameLoadDelegate:");
-    public static /*const*/ string sel_takeStringURLFrom_1 = sel_registerName("takeStringURLFrom:");
-    public static /*const*/ string sel_registerURLSchemeAsLocal_1 = sel_registerName("registerURLSchemeAsLocal:");
-    public static /*const*/ string sel_StringByEvaluatingJavaScriptFromString_1 = sel_registerName("StringByEvaluatingJavaScriptFromString:");
-    public static /*const*/ string sel_replaceSelectionWithMarkupString_1 = sel_registerName("replaceSelectionWithMarkupString:");
-    public static /*const*/ string sel_setPreferences_1 = sel_registerName("setPreferences:");
-    public static /*const*/ string sel_customUserAgent = sel_registerName("customUserAgent");
-    public static /*const*/ string sel_mainFrame = sel_registerName("mainFrame");
-    public static /*const*/ string sel_goToBackForwardItem_1 = sel_registerName("goToBackForwardItem:");
-    public static /*const*/ string sel_pasteboardTypesForElement_1 = sel_registerName("pasteboardTypesForElement:");
-    public static /*const*/ string sel_applyStyle_1 = sel_registerName("applyStyle:");
-    public static /*const*/ string sel_setResourceLoadDelegate_1 = sel_registerName("setResourceLoadDelegate:");
-    public static /*const*/ string sel_moveToBeginningOfSentenceAndModifySelection_1 = sel_registerName("moveToBeginningOfSentenceAndModifySelection:");
-    public static /*const*/ string sel_replaceSelectionWithArchive_1 = sel_registerName("replaceSelectionWithArchive:");
-    public static /*const*/ string sel_userAgentForURL_1 = sel_registerName("userAgentForURL:");
-    public static /*const*/ string sel_frameLoadDelegate = sel_registerName("frameLoadDelegate");
-    public static /*const*/ string sel_windowScriptObject = sel_registerName("windowScriptObject");
-    public static /*const*/ string sel_removeDragCaret = sel_registerName("removeDragCaret");
-    public static /*const*/ string sel_editableDOMRangeForPoint_1 = sel_registerName("editableDOMRangeForPoint:");
-    public static /*const*/ string sel_moveToEndOfSentence_1 = sel_registerName("moveToEndOfSentence:");
-    public static /*const*/ string sel_preferencesIdentifier = sel_registerName("preferencesIdentifier");
-    public static /*const*/ string sel_setPolicyDelegate_1 = sel_registerName("setPolicyDelegate:");
-    public static /*const*/ string sel_goBack = sel_registerName("goBack");
-    public static /*const*/ string sel_downloadDelegate = sel_registerName("downloadDelegate");
-    public static /*const*/ string sel_canShowMIMEType_1 = sel_registerName("canShowMIMEType:");
-    public static /*const*/ string sel_elementAtPoint_1 = sel_registerName("elementAtPoint:");
-    public static /*const*/ string sel_groupName = sel_registerName("groupName");
-    public static /*const*/ string sel_selectedFrame = sel_registerName("selectedFrame");
-    public static /*const*/ string sel_setMIMETypesShownAsHTML_1 = sel_registerName("setMIMETypesShownAsHTML:");
-    public static /*const*/ string sel_goForward = sel_registerName("goForward");
-    public static /*const*/ string sel_makeTextStandardSize_1 = sel_registerName("makeTextStandardSize:");
-    public static /*const*/ string sel_setMainFrameURL_1 = sel_registerName("setMainFrameURL:");
-    public static /*const*/ string sel_pasteboardTypesForSelection = sel_registerName("pasteboardTypesForSelection");
-    public static /*const*/ string sel_customTextEncodingName = sel_registerName("customTextEncodingName");
-    public static /*const*/ string sel_MIMETypesShownAsHTML = sel_registerName("MIMETypesShownAsHTML");
-    public static /*const*/ string sel_replaceSelectionWithText_1 = sel_registerName("replaceSelectionWithText:");
-    public static /*const*/ string sel_setTextSizeMultiplier_1 = sel_registerName("setTextSizeMultiplier:");
-    public static /*const*/ string sel_stopLoading_1 = sel_registerName("stopLoading:");
-    public static /*const*/ string sel_goBack_1 = sel_registerName("goBack:");
-    public static /*const*/ string sel_canMakeTextStandardSize = sel_registerName("canMakeTextStandardSize");
-    public static /*const*/ string sel_setCustomUserAgent_1 = sel_registerName("setCustomUserAgent:");
-    public static /*const*/ string sel_moveDragCaretToPoint_1 = sel_registerName("moveDragCaretToPoint:");
-    public static /*const*/ string sel_makeTextSmaller_1 = sel_registerName("makeTextSmaller:");
-    public static /*const*/ string sel_moveToBeginningOfSentence_1 = sel_registerName("moveToBeginningOfSentence:");
-    public static /*const*/ string sel_reload_1 = sel_registerName("reload:");
-    public static /*const*/ string sel_typingStyle = sel_registerName("typingStyle");
-    public static /*const*/ string sel_setShouldCloseWithWindow_1 = sel_registerName("setShouldCloseWithWindow:");
-    public static /*const*/ string sel_setMediaStyle_1 = sel_registerName("setMediaStyle:");
-    public static /*const*/ string sel_canMakeTextLarger = sel_registerName("canMakeTextLarger");
-    public static /*const*/ string sel_textSizeMultiplier = sel_registerName("textSizeMultiplier");
-    public static /*const*/ string sel_shouldCloseWithWindow = sel_registerName("shouldCloseWithWindow");
-    public static /*const*/ string sel_setPreferencesIdentifier_1 = sel_registerName("setPreferencesIdentifier:");
-    public static /*const*/ string sel_setApplicationNameForUserAgent_1 = sel_registerName("setApplicationNameForUserAgent:");
-    public static /*const*/ string sel_mainFrameURL = sel_registerName("mainFrameURL");
-    public static /*const*/ string sel_goForward_1 = sel_registerName("goForward:");
-    public static /*const*/ string sel_selectedDOMRange = sel_registerName("selectedDOMRange");
-    public static /*const*/ string sel_setDownloadDelegate_1 = sel_registerName("setDownloadDelegate:");
-    public static /*const*/ string sel_setEditingDelegate_1 = sel_registerName("setEditingDelegate:");
-    public static /*const*/ string sel_setUIDelegate_1 = sel_registerName("setUIDelegate:");
-    public static /*const*/ string sel_mainFrameTitle = sel_registerName("mainFrameTitle");
-    public static /*const*/ string sel_setSelectedDOMRange_1affinity_1 = sel_registerName("setSelectedDOMRange:affinity:");
-    public static /*const*/ string sel_setTypingStyle_1 = sel_registerName("setTypingStyle:");
-    public static /*const*/ string sel_backForwardList = sel_registerName("backForwardList");
-    public static /*const*/ string sel_deleteSelection = sel_registerName("deleteSelection");
-    public static /*const*/ string sel_canGoForward = sel_registerName("canGoForward");
-    public static /*const*/ string sel_styleDeclarationWithText_1 = sel_registerName("styleDeclarationWithText:");
-    public static /*const*/ string sel_moveToEndOfSentenceAndModifySelection_1 = sel_registerName("moveToEndOfSentenceAndModifySelection:");
-    public static /*const*/ string sel_replaceSelectionWithNode_1 = sel_registerName("replaceSelectionWithNode:");
-    public static /*const*/ string sel_URLTitleFromPasteboard_1 = sel_registerName("URLTitleFromPasteboard:");
-    public static /*const*/ string sel_UIDelegate = sel_registerName("UIDelegate");
-    public static /*const*/ string sel_setMaintainsBackForwardList_1 = sel_registerName("setMaintainsBackForwardList:");
-    public static /*const*/ string sel_mainFrameIcon = sel_registerName("mainFrameIcon");
-    public static /*const*/ string sel_setGroupName_1 = sel_registerName("setGroupName:");
-    public static /*const*/ string sel_canMakeTextSmaller = sel_registerName("canMakeTextSmaller");
-    public static /*const*/ string sel_applicationNameForUserAgent = sel_registerName("applicationNameForUserAgent");
-    public static /*const*/ string sel_supportsTextEncoding = sel_registerName("supportsTextEncoding");
-    public static /*const*/ string sel_canShowMIMETypeAsHTML_1 = sel_registerName("canShowMIMETypeAsHTML:");
-    public static /*const*/ string sel_mediaStyle = sel_registerName("mediaStyle");
-    public static /*const*/ string sel_makeTextLarger_1 = sel_registerName("makeTextLarger:");
-    public static /*const*/ string sel_writeElement_1withPasteboardTypes_1toPasteboard_1 = sel_registerName("writeElement:withPasteboardTypes:toPasteboard:");
-    public static /*const*/ string sel_estimatedProgress = sel_registerName("estimatedProgress");
-    public static /*const*/ string sel_setCustomTextEncodingName_1 = sel_registerName("setCustomTextEncodingName:");
-    public static /*const*/ string sel_mainFrameDocument = sel_registerName("mainFrameDocument");
-    public static /*const*/ string sel_isLoading = sel_registerName("isLoading");
-    public static /*const*/ string sel_selectSentence_1 = sel_registerName("selectSentence:");
-    public static /*const*/ string sel_computedStyleForElement_1pseudoElement_1 = sel_registerName("computedStyleForElement:pseudoElement:");
-    public static /*const*/ string sel_writeSelectionWithPasteboardTypes_1toPasteboard_1 = sel_registerName("writeSelectionWithPasteboardTypes:toPasteboard:");
-    public static /*const*/ string sel_resourceLoadDelegate = sel_registerName("resourceLoadDelegate");
-    public static /*const*/ string sel_reload = sel_registerName("reload");
-    public static /*const*/ string sel_loadAlternateHTMLString_1baseURL_1forUnreachableURL_1 = sel_registerName("loadAlternateHTMLString:baseURL:forUnreachableURL:");
-    public static /*const*/ string sel_loadHTMLString_1baseURL_1 = sel_registerName("loadHTMLString:baseURL:");
-    public static /*const*/ string sel_loadArchive_1 = sel_registerName("loadArchive:");
-    public static /*const*/ string sel_webView = sel_registerName("webView");
-    public static /*const*/ string sel_provisionalDataSource = sel_registerName("provisionalDataSource");
-    public static /*const*/ string sel_findFrameNamed_1 = sel_registerName("findFrameNamed:");
-    public static /*const*/ string sel_DOMDocument = sel_registerName("DOMDocument");
-    public static /*const*/ string sel_frameView = sel_registerName("frameView");
-    public static /*const*/ string sel_globalContext = sel_registerName("globalContext");
-    public static /*const*/ string sel_windowObject = sel_registerName("windowObject");
-    public static /*const*/ string sel_childFrames = sel_registerName("childFrames");
-    public static /*const*/ string sel_loadData_1MIMEType_1textEncodingName_1baseURL_1 = sel_registerName("loadData:MIMEType:textEncodingName:baseURL:");
-    public static /*const*/ string sel_initWithName_1webFrameView_1webView_1 = sel_registerName("initWithName:webFrameView:webView:");
-    public static /*const*/ string sel_frameElement = sel_registerName("frameElement");
-    public static /*const*/ string sel_loadRequest_1 = sel_registerName("loadRequest:");
-    public static /*const*/ string sel_parentFrame = sel_registerName("parentFrame");
-    public static /*const*/ string sel_representation = sel_registerName("representation");
-    public static /*const*/ string sel_documentSource = sel_registerName("documentSource");
-    public static /*const*/ string sel_webView_1didChangeLocationWithinPageForFrame_1 = sel_registerName("webView:didChangeLocationWithinPageForFrame:");
-    public static /*const*/ string sel_webView_1didFailProvisionalLoadWithError_1forFrame_1 = sel_registerName("webView:didFailProvisionalLoadWithError:forFrame:");
-    public static /*const*/ string sel_webView_1didFinishLoadForFrame_1 = sel_registerName("webView:didFinishLoadForFrame:");
-    public static /*const*/ string sel_webView_1didReceiveTitle_1forFrame_1 = sel_registerName("webView:didReceiveTitle:forFrame:");
-    public static /*const*/ string sel_webView_1didStartProvisionalLoadForFrame_1 = sel_registerName("webView:didStartProvisionalLoadForFrame:");
-    public static /*const*/ string sel_webView_1didCommitLoadForFrame_1 = sel_registerName("webView:didCommitLoadForFrame:");
-    public static /*const*/ string sel_webView_1resource_1didFinishLoadingFromDataSource_1 = sel_registerName("webView:resource:didFinishLoadingFromDataSource:");
-    public static /*const*/ string sel_webView_1resource_1didFailLoadingWithError_1fromDataSource_1 = sel_registerName("webView:resource:didFailLoadingWithError:fromDataSource:");
-    public static /*const*/ string sel_webView_1identifierForInitialRequest_1fromDataSource_1 = sel_registerName("webView:identifierForInitialRequest:fromDataSource:");
-    public static /*const*/ string sel_webView_1resource_1willSendRequest_1redirectResponse_1fromDataSource_1 = sel_registerName("webView:resource:willSendRequest:redirectResponse:fromDataSource:");
-    public static /*const*/ string sel_webView_1createWebViewWithRequest_1 = sel_registerName("webView:createWebViewWithRequest:");
-    public static /*const*/ string sel_webViewShow_1 = sel_registerName("webViewShow:");
-    public static /*const*/ string sel_webView_1setFrame_1 = sel_registerName("webView:setFrame:");
-    public static /*const*/ string sel_webViewClose_1 = sel_registerName("webViewClose:");
-    public static /*const*/ string sel_webView_1contextMenuItemsForElement_1defaultMenuItems_1 = sel_registerName("webView:contextMenuItemsForElement:defaultMenuItems:");
-    public static /*const*/ string sel_webView_1setStatusBarVisible_1 = sel_registerName("webView:setStatusBarVisible:");
-    public static /*const*/ string sel_webView_1setResizable_1 = sel_registerName("webView:setResizable:");
-    public static /*const*/ string sel_webView_1setToolbarsVisible_1 = sel_registerName("webView:setToolbarsVisible:");
-    public static /*const*/ string sel_webView_1setStatusText_1 = sel_registerName("webView:setStatusText:");
-    public static /*const*/ string sel_webViewFocus_1 = sel_registerName("webViewFocus:");
-    public static /*const*/ string sel_webViewUnfocus_1 = sel_registerName("webViewUnfocus:");
-    public static /*const*/ string sel_webView_1runJavaScriptAlertPanelWithMessage_1 = sel_registerName("webView:runJavaScriptAlertPanelWithMessage:");
-    public static /*const*/ string sel_webView_1runJavaScriptConfirmPanelWithMessage_1 = sel_registerName("webView:runJavaScriptConfirmPanelWithMessage:");
-    public static /*const*/ string sel_webView_1runOpenPanelForFileButtonWithResultListener_1 = sel_registerName("webView:runOpenPanelForFileButtonWithResultListener:");
-    public static /*const*/ string sel_webView_1mouseDidMoveOverElement_1modifierFlags_1 = sel_registerName("webView:mouseDidMoveOverElement:modifierFlags:");
-    public static /*const*/ string sel_webView_1printFrameView_1 = sel_registerName("webView:printFrameView:");
-    public static /*const*/ string sel_webView_1decidePolicyForMIMEType_1request_1frame_1decisionListener_1 = sel_registerName("webView:decidePolicyForMIMEType:request:frame:decisionListener:");
-    public static /*const*/ string sel_webView_1decidePolicyForNewWindowAction_1request_1newFrameName_1decisionListener_1 = sel_registerName("webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:");
-    public static /*const*/ string sel_webView_1unableToImplementPolicyWithError_1frame_1 = sel_registerName("webView:unableToImplementPolicyWithError:frame:");
-    public static /*const*/ string sel_webView_1decidePolicyForNavigationAction_1request_1frame_1decisionListener_1 = sel_registerName("webView:decidePolicyForNavigationAction:request:frame:decisionListener::");
-    public static /*const*/ string sel_standardPreferences = sel_registerName("standardPreferences");
-    public static /*const*/ string sel_setJavaEnabled_1 = sel_registerName("setJavaEnabled:");
-    public static /*const*/ string sel_use = sel_registerName("use");
-    public static /*const*/ string sel_download = sel_registerName("download");
-    public static /*const*/ string sel_ignore = sel_registerName("ignore");
-    public static /*const*/ string sel_pageTitle = sel_registerName("pageTitle");
-    public static /*const*/ string sel_webFrame = sel_registerName("webFrame");
-    public static /*const*/ string sel_chooseFilename_1 = sel_registerName("chooseFilename:");
-    public static /*const*/ string sel_addEventListener_1listener_1useCapture_1 = sel_registerName("addEventListener:listener:useCapture:");
-    public static /*const*/ string sel_handleEvent_1 = sel_registerName("handleEvent:");
-    public static /*const*/ string sel_cancelable = sel_registerName("cancelable");
-    public static /*const*/ string sel_timeStamp = sel_registerName("timeStamp");
-    public static /*const*/ string sel_initEvent_1_1_1 = sel_registerName("initEvent:::");
-    public static /*const*/ string sel_bubbles = sel_registerName("bubbles");
-    public static /*const*/ string sel_stopPropagation = sel_registerName("stopPropagation");
-    public static /*const*/ string sel_initEvent_1canBubbleArg_1cancelableArg_1 = sel_registerName("initEvent:canBubbleArg:cancelableArg:");
-    public static /*const*/ string sel_eventPhase = sel_registerName("eventPhase");
-    public static /*const*/ string sel_currentTarget = sel_registerName("currentTarget");
-    public static /*const*/ string sel_preventDefault = sel_registerName("preventDefault");
-    public static /*const*/ string sel_screenX = sel_registerName("screenX");
-    public static /*const*/ string sel_initMouseEvent_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1 = sel_registerName("initMouseEvent:::::::::::::::");
-    public static /*const*/ string sel_clientY = sel_registerName("clientY");
-    public static /*const*/ string sel_charCode = sel_registerName("charCode");
-    public static /*const*/ string sel_relatedTarget = sel_registerName("relatedTarget");
-    public static /*const*/ string sel_button = sel_registerName("button");
-    public static /*const*/ string sel_clientX = sel_registerName("clientX");
-    public static /*const*/ string sel_initMouseEvent_1canBubble_1cancelable_1view_1detail_1screenX_1screenY_1clientX_1clientY_1ctrlKey_1altKey_1shiftKey_1metaKey_1button_1relatedTarget_1 = sel_registerName("initMouseEvent:canBubble:cancelable:view:detail:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:button:relatedTarget:");
-    public static /*const*/ string sel_shiftKey = sel_registerName("shiftKey");
-    public static /*const*/ string sel_ctrlKey = sel_registerName("ctrlKey");
-    public static /*const*/ string sel_metaKey = sel_registerName("metaKey");
-    public static /*const*/ string sel_altKey = sel_registerName("altKey");
-    public static /*const*/ string sel_keyLocation = sel_registerName("keyLocation");
-    public static /*const*/ string sel_getModifierState_1 = sel_registerName("getModifierState:");
-    public static /*const*/ string sel_screenY = sel_registerName("screenY");
-    public static /*const*/ string sel_detail = sel_registerName("detail");
-    public static /*const*/ string sel_handleNotification_1 = sel_registerName("handleNotification:");
-    public static /*const*/ string sel_setAllowsScrolling_1 = sel_registerName("setAllowsScrolling:");
-    public static /*const*/ string sel_allowsScrolling = sel_registerName("allowsScrolling");
-    public static /*const*/ string sel_printDocumentView = sel_registerName("printDocumentView");
-    public static /*const*/ string sel_documentViewShouldHandlePrint = sel_registerName("documentViewShouldHandlePrint");
-    public static /*const*/ string sel_printOperationWithPrintInfo_1 = sel_registerName("printOperationWithPrintInfo:");
-    public static /*const*/ string sel_canPrintHeadersAndFooters = sel_registerName("canPrintHeadersAndFooters");
-    public static /*const*/ string sel_wheelDelta = sel_registerName("wheelDelta");
+    public static /*const*/ string sel_inputClientEnabled_1;
+    public static /*const*/ string sel_setVerticalPagination_1;
+    public static /*const*/ string sel_isEqualToHost_1;
+    public static /*const*/ string sel_compare_1;
+    public static /*const*/ string sel_printPanel;
+    public static /*const*/ string sel_unregisterImageRepClass_1;
+    public static /*const*/ string sel_dataWithLength_1;
+    public static /*const*/ string sel_dismissPopUp;
+    public static /*const*/ string sel_substituteFontForFont_1;
+    public static /*const*/ string sel_sendAction_1to_1;
+    public static /*const*/ string sel_rangeOfCharacterFromSet_1options_1range_1;
+    public static /*const*/ string sel_autoupdatingCurrentCalendar;
+    public static /*const*/ string sel_nextDaylightSavingTimeTransitionAfterDate_1;
+    public static /*const*/ string sel_attachmentSizeForGlyphAtIndex_1;
+    public static /*const*/ string sel_shouldCollapseAutoExpandedItemsForDeposited_1;
+    public static /*const*/ string sel_decimalNumberByRoundingAccordingToBehavior_1;
+    public static /*const*/ string sel_scanHexFloat_1;
+    public static /*const*/ string sel_rangesForUserTextChange;
+    public static /*const*/ string sel_indexOfItemWithObjectValue_1;
+    public static /*const*/ string sel_sendsSearchStringImmediately;
+    public static /*const*/ string sel_isTransparent;
+    public static /*const*/ string sel_widthOfColumn_1;
+    public static /*const*/ string sel_calendarFormat;
+    public static /*const*/ string sel_lineBreakByHyphenatingBeforeIndex_1withinRange_1;
+    public static /*const*/ string sel_parentNode;
+    public static /*const*/ string sel_setDrawsOutsideLineFragment_1forGlyphRange_1;
+    public static /*const*/ string sel_negativeSuffix;
+    public static /*const*/ string sel_setFlatness_1;
+    public static /*const*/ string sel_ignoresAlpha;
+    public static /*const*/ string sel_setValue_1type_1forDimension_1;
+    public static /*const*/ string sel_setLayer_1;
+    public static /*const*/ string sel_setActionName_1;
+    public static /*const*/ string sel_setIcon_1;
+    public static /*const*/ string sel_tokenFieldCell_1readFromPasteboard_1;
+    public static /*const*/ string sel_setPropertyList_1forType_1;
+    public static /*const*/ string sel_endModalSession_1;
+    public static /*const*/ string sel_sharedColorPanel;
+    public static /*const*/ string sel_contentSizeForFrameSize_1hasHorizontalScroller_1hasVerticalScroller_1borderType_1;
+    public static /*const*/ string sel_layoutRectForTextBlock_1glyphRange_1;
+    public static /*const*/ string sel_scrollRowToVisible_1;
+    public static /*const*/ string sel_attributedStringForZero;
+    public static /*const*/ string sel_showsInvisibleCharacters;
+    public static /*const*/ string sel_adjustPageWidthNew_1left_1right_1limit_1;
+    public static /*const*/ string sel_client;
+    public static /*const*/ string sel_initWithKey_1ascending_1selector_1;
+    public static /*const*/ string sel_completedString_1;
+    public static /*const*/ string sel_bundleForClass_1;
+    public static /*const*/ string sel_pathControl_1acceptDrop_1;
+    public static /*const*/ string sel_imageRepsWithPasteboard_1;
+    public static /*const*/ string sel_toolTipForSegment_1;
+    public static /*const*/ string sel_suspended;
+    public static /*const*/ string sel_encodeDouble_1forKey_1;
+    public static /*const*/ string sel_setNextState;
+    public static /*const*/ string sel_ignoreWord_1inSpellDocumentWithTag_1;
+    public static /*const*/ string sel_stopMonitoring;
+    public static /*const*/ string sel_initWithTitle_1action_1keyEquivalent_1;
+    public static /*const*/ string sel_setDropRow_1dropOperation_1;
+    public static /*const*/ string sel_contentView;
+    public static /*const*/ string sel_setNilSymbol_1;
+    public static /*const*/ string sel_removePropertyForKey_1inRequest_1;
+    public static /*const*/ string sel_setMarkerLocation_1;
+    public static /*const*/ string sel_resolvedKeyDictionary;
+    public static /*const*/ string sel_enumeratorAtPath_1;
+    public static /*const*/ string sel_decodeObjectForKey_1;
+    public static /*const*/ string sel_loadInForeground;
+    public static /*const*/ string sel_baseSpecifier;
+    public static /*const*/ string sel_isMemberOfClass_1;
+    public static /*const*/ string sel_setMaxVisibleColumns_1;
+    public static /*const*/ string sel_unmountAndEjectDeviceAtPath_1;
+    public static /*const*/ string sel_openTempFile_1;
+    public static /*const*/ string sel_isRowSelected_1;
+    public static /*const*/ string sel_insertItemWithItemIdentifier_1atIndex_1;
+    public static /*const*/ string sel_parserDidEndDocument_1;
+    public static /*const*/ string sel_reverseTransformedValue_1;
+    public static /*const*/ string sel_setTimeStyle_1;
+    public static /*const*/ string sel_initWithContentsOfFile_1usedEncoding_1error_1;
+    public static /*const*/ string sel_endGrouping;
+    public static /*const*/ string sel_initWithProxyHost_1port_1type_1realm_1authenticationMethod_1;
+    public static /*const*/ string sel_tableView_1dataCellForTableColumn_1row_1;
+    public static /*const*/ string sel_convertPoint_1toView_1;
+    public static /*const*/ string sel_setFrame_1display_1animate_1;
+    public static /*const*/ string sel_exceptionDuringOperation_1error_1leftOperand_1rightOperand_1;
+    public static /*const*/ string sel_applicationOpenUntitledFile_1;
+    public static /*const*/ string sel_initWithRootElement_1;
+    public static /*const*/ string sel_setHorizontalScroller_1;
+    public static /*const*/ string sel_finalWritePrintInfo;
+    public static /*const*/ string sel_addItemWithTitle_1;
+    public static /*const*/ string sel_setColor_1;
+    public static /*const*/ string sel_isHostCacheEnabled;
+    public static /*const*/ string sel_controlTextDidChange_1;
+    public static /*const*/ string sel_headerLevel;
+    public static /*const*/ string sel_loadInBackground;
+    public static /*const*/ string sel_setNeedsDisplayForItemAtIndex_1;
+    public static /*const*/ string sel_setCellPrototype_1;
+    public static /*const*/ string sel_enqueueNotification_1postingStyle_1coalesceMask_1forModes_1;
+    public static /*const*/ string sel_minColumnWidth;
+    public static /*const*/ string sel_tableView_1shouldTypeSelectForEvent_1withCurrentSearchString_1;
+    public static /*const*/ string sel_validateValue_1forKey_1error_1;
+    public static /*const*/ string sel_canBeConvertedToEncoding_1;
+    public static /*const*/ string sel_numberOfItems;
+    public static /*const*/ string sel_bestRepresentationForDevice_1;
+    public static /*const*/ string sel_setBorderColor_1forEdge_1;
+    public static /*const*/ string sel_setHorizontalLineScroll_1;
+    public static /*const*/ string sel_sharedHTTPCookieStorage;
+    public static /*const*/ string sel_cachesBezierPath;
+    public static /*const*/ string sel_strokeLineFromPoint_1toPoint_1;
+    public static /*const*/ string sel_preferredBackingLocation;
+    public static /*const*/ string sel_removeRowAtIndex_1;
+    public static /*const*/ string sel_setCurrentTime_1;
+    public static /*const*/ string sel_string;
+    public static /*const*/ string sel_hasVerticalScroller;
+    public static /*const*/ string sel_initWithTimeInterval_1sinceDate_1;
+    public static /*const*/ string sel_showsProgressPanel;
+    public static /*const*/ string sel_setDirectParameter_1;
+    public static /*const*/ string sel_storeCachedResponse_1forRequest_1;
+    public static /*const*/ string sel_textUnfilteredPasteboardTypes;
+    public static /*const*/ string sel_isDragging;
+    public static /*const*/ string sel_tableView_1shouldTrackCell_1forTableColumn_1row_1;
+    public static /*const*/ string sel_dictionaryRepresentation;
+    public static /*const*/ string sel_attributesForExtraLineFragment;
+    public static /*const*/ string sel_getCharacters_1range_1;
+    public static /*const*/ string sel_nibName;
+    public static /*const*/ string sel_initWithURL_1options_1documentAttributes_1error_1;
+    public static /*const*/ string sel_initWithFrame_1mode_1cellClass_1numberOfRows_1numberOfColumns_1;
+    public static /*const*/ string sel_reflectScrolledClipView_1;
+    public static /*const*/ string sel_stringWithContentsOfURL_1usedEncoding_1error_1;
+    public static /*const*/ string sel_displayIfNeededIgnoringOpacity;
+    public static /*const*/ string sel_archiverWillFinish_1;
+    public static /*const*/ string sel_initWithOptions_1;
+    public static /*const*/ string sel_ruleEditor_1numberOfChildrenForCriterion_1withRowType_1;
+    public static /*const*/ string sel_removeColorWithKey_1;
+    public static /*const*/ string sel_setObjectValue_1;
+    public static /*const*/ string sel_graphicsContextWithGraphicsPort_1flipped_1;
+    public static /*const*/ string sel_setMarkedText_1selectedRange_1replacementRange_1;
+    public static /*const*/ string sel_outlineView_1numberOfChildrenOfItem_1;
+    public static /*const*/ string sel_cellFrameAtRow_1column_1;
+    public static /*const*/ string sel_blueColor;
+    public static /*const*/ string sel_selectedTextBackgroundColor;
+    public static /*const*/ string sel_initWithFormat_1locale_1;
+    public static /*const*/ string sel_propertyListForType_1;
+    public static /*const*/ string sel_setConfigurationFromDictionary_1;
+    public static /*const*/ string sel_registerClassDescription_1forClass_1;
+    public static /*const*/ string sel_removeAllItems;
+    public static /*const*/ string sel_setFontPanelFactory_1;
+    public static /*const*/ string sel_didChangeValueForKey_1withSetMutation_1usingObjects_1;
+    public static /*const*/ string sel_CGEvent;
+    public static /*const*/ string sel_disable;
+    public static /*const*/ string sel_setColumnAutoresizingStyle_1;
+    public static /*const*/ string sel_absoluteZ;
+    public static /*const*/ string sel_intForKey_1inTable_1;
+    public static /*const*/ string sel_minFrameWidthWithTitle_1styleMask_1;
+    public static /*const*/ string sel_highlightColor;
+    public static /*const*/ string sel_setRoundingMode_1;
+    public static /*const*/ string sel_didChangeValueForKey_1;
+    public static /*const*/ string sel_setMenuZone_1;
+    public static /*const*/ string sel_updateFromPrintInfo;
+    public static /*const*/ string sel_setSelectedItemIdentifier_1;
+    public static /*const*/ string sel_setReplyTimeout_1;
+    public static /*const*/ string sel_showsFirstResponder;
+    public static /*const*/ string sel_loadNibNamed_1owner_1;
+    public static /*const*/ string sel_setDocument_1;
+    public static /*const*/ string sel_filePosixPermissions;
+    public static /*const*/ string sel_collapseItem_1collapseChildren_1;
+    public static /*const*/ string sel_setCell_1;
+    public static /*const*/ string sel_setHTTPBodyStream_1;
+    public static /*const*/ string sel_updateAttachmentsFromPath_1;
+    public static /*const*/ string sel_updateFontPanel;
+    public static /*const*/ string sel_animationDidStop_1;
+    public static /*const*/ string sel_URL_1resourceDidFailLoadingWithReason_1;
+    public static /*const*/ string sel_defaultBaselineOffsetForFont_1;
+    public static /*const*/ string sel_browser_1shouldShowCellExpansionForRow_1column_1;
+    public static /*const*/ string sel_draggingEnded_1;
+    public static /*const*/ string sel_openURL_1;
+    public static /*const*/ string sel_longLongValue;
+    public static /*const*/ string sel_colorPanel;
+    public static /*const*/ string sel_encodeFloat_1forKey_1;
+    public static /*const*/ string sel_shouldBreakLineByHyphenatingBeforeCharacterAtIndex_1;
+    public static /*const*/ string sel_performSelectorInBackground_1withObject_1;
+    public static /*const*/ string sel_initTextCell_1;
+    public static /*const*/ string sel_classDescription;
+    public static /*const*/ string sel_menuFontOfSize_1;
+    public static /*const*/ string sel_window_1willPositionSheet_1usingRect_1;
+    public static /*const*/ string sel_allowsTypeSelect;
+    public static /*const*/ string sel_attributeWithName_1URI_1stringValue_1;
+    public static /*const*/ string sel_setLinkTextAttributes_1;
+    public static /*const*/ string sel_stringWithFormat_1;
+    public static /*const*/ string sel_initWithTable_1startingRow_1rowSpan_1startingColumn_1columnSpan_1;
+    public static /*const*/ string sel_setShouldProcessNamespaces_1;
+    public static /*const*/ string sel_orderFrontRegardless;
+    public static /*const*/ string sel_setProtocolForProxy_1;
+    public static /*const*/ string sel_bundlePath;
+    public static /*const*/ string sel_isAutoscroll;
+    public static /*const*/ string sel_addConnection_1toRunLoop_1forMode_1;
+    public static /*const*/ string sel_moveWordBackwardAndModifySelection_1;
+    public static /*const*/ string sel_textContainerChangedGeometry_1;
+    public static /*const*/ string sel_conversation;
+    public static /*const*/ string sel_showWindow_1;
+    public static /*const*/ string sel_showGuessPanel_1;
+    public static /*const*/ string sel_setBorderWidth_1;
+    public static /*const*/ string sel_buttons;
+    public static /*const*/ string sel_bitmapRepresentation;
+    public static /*const*/ string sel_nextObject;
+    public static /*const*/ string sel_predicate;
+    public static /*const*/ string sel_verticalPagination;
+    public static /*const*/ string sel_readInBackgroundAndNotify;
+    public static /*const*/ string sel_pixelBufferMipMapLevel;
+    public static /*const*/ string sel_getValue_1;
+    public static /*const*/ string sel_eventID;
+    public static /*const*/ string sel_sortDescriptors;
+    public static /*const*/ string sel_removeObjectAtArrangedObjectIndexPath_1;
+    public static /*const*/ string sel_decodeBytesWithReturnedLength_1;
+    public static /*const*/ string sel_textView_1shouldChangeTextInRange_1replacementString_1;
+    public static /*const*/ string sel_removeCursorRect_1cursor_1;
+    public static /*const*/ string sel_hasPassword;
+    public static /*const*/ string sel_updateWindows;
+    public static /*const*/ string sel_pasteboardWithName_1;
+    public static /*const*/ string sel_writeSelectionToPasteboard_1types_1;
+    public static /*const*/ string sel_setFlipped_1;
+    public static /*const*/ string sel_glyphWithName_1;
+    public static /*const*/ string sel_launchApplication_1showIcon_1autolaunch_1;
+    public static /*const*/ string sel_indexPath;
+    public static /*const*/ string sel_setAttributeDescriptor_1forKeyword_1;
+    public static /*const*/ string sel_removeAllActions;
+    public static /*const*/ string sel_defaultAttachmentScaling;
+    public static /*const*/ string sel_localizedStringWithFormat_1;
+    public static /*const*/ string sel_setAutoscroll_1;
+    public static /*const*/ string sel_heightAdjustLimit;
+    public static /*const*/ string sel_moveUpAndModifySelection_1;
+    public static /*const*/ string sel_visibilityPriority;
+    public static /*const*/ string sel_textView_1clickedOnCell_1inRect_1atIndex_1;
+    public static /*const*/ string sel_archivedDataWithRootObject_1;
+    public static /*const*/ string sel_parser_1foundCDATA_1;
+    public static /*const*/ string sel_setWidth_1ofColumn_1;
+    public static /*const*/ string sel_setHighlightedTableColumn_1;
+    public static /*const*/ string sel_toggle_1;
+    public static /*const*/ string sel_parent;
+    public static /*const*/ string sel_tableView_1shouldSelectRow_1;
+    public static /*const*/ string sel_setWithObject_1;
+    public static /*const*/ string sel_attribute_1atIndex_1effectiveRange_1;
+    public static /*const*/ string sel_columnsInRect_1;
+    public static /*const*/ string sel_setSearchScopes_1;
+    public static /*const*/ string sel_setByAddingObjectsFromArray_1;
+    public static /*const*/ string sel_textViewDidChangeTypingAttributes_1;
+    public static /*const*/ string sel_frameRate;
+    public static /*const*/ string sel_browser_1writeRowsWithIndexes_1inColumn_1toPasteboard_1;
+    public static /*const*/ string sel_errorWithDomain_1code_1userInfo_1;
+    public static /*const*/ string sel_setAlternate_1;
+    public static /*const*/ string sel_currentValue;
+    public static /*const*/ string sel_download_1decideDestinationWithSuggestedFilename_1;
+    public static /*const*/ string sel_setBoxType_1;
+    public static /*const*/ string sel_fileNamesFromRunningOpenPanel;
+    public static /*const*/ string sel_valueWithPointer_1;
+    public static /*const*/ string sel_metadataQuery_1replacementObjectForResultObject_1;
+    public static /*const*/ string sel_editedColumn;
+    public static /*const*/ string sel_cachedResponseForRequest_1;
+    public static /*const*/ string sel_failureReason;
+    public static /*const*/ string sel_constantValue;
+    public static /*const*/ string sel_commandClassName;
+    public static /*const*/ string sel_fileWrapper;
+    public static /*const*/ string sel_setUsesUserKeyEquivalents_1;
+    public static /*const*/ string sel_prototype;
+    public static /*const*/ string sel_clearStartAnimation;
+    public static /*const*/ string sel_setMovableByWindowBackground_1;
+    public static /*const*/ string sel_setDateFormat_1;
+    public static /*const*/ string sel_stringWithContentsOfFile_1usedEncoding_1error_1;
+    public static /*const*/ string sel_toggleAutomaticLinkDetection_1;
+    public static /*const*/ string sel_statusForTable_1;
+    public static /*const*/ string sel_setAllowsColumnSelection_1;
+    public static /*const*/ string sel_lowercaseWord_1;
+    public static /*const*/ string sel_setResolvesAliases_1;
+    public static /*const*/ string sel_appendFormat_1;
+    public static /*const*/ string sel_isAnimating;
+    public static /*const*/ string sel_dateFormat;
+    public static /*const*/ string sel_setMuted_1;
+    public static /*const*/ string sel_drawWithExpansionFrame_1inView_1;
+    public static /*const*/ string sel_copyPath_1toPath_1handler_1;
+    public static /*const*/ string sel_isExplicitlyIncluded;
+    public static /*const*/ string sel_isExtensionHidden;
+    public static /*const*/ string sel_showPackedGlyphs_1length_1glyphRange_1atPoint_1font_1color_1printingAdjustment_1;
+    public static /*const*/ string sel_rulerView_1didRemoveMarker_1;
+    public static /*const*/ string sel_setControlTint_1;
+    public static /*const*/ string sel_isSelectable;
+    public static /*const*/ string sel_initWithMachPort_1;
+    public static /*const*/ string sel_fill;
+    public static /*const*/ string sel_isEnteringProximity;
+    public static /*const*/ string sel_drawingRectForBounds_1;
+    public static /*const*/ string sel_decodeInt32ForKey_1;
+    public static /*const*/ string sel_deltaY;
+    public static /*const*/ string sel_displaysLinkToolTips;
+    public static /*const*/ string sel_moveToEndOfDocument_1;
+    public static /*const*/ string sel_isFirstResponder;
+    public static /*const*/ string sel_receiversSpecifier;
+    public static /*const*/ string sel_canInitWithURL_1;
+    public static /*const*/ string sel_parameterString;
+    public static /*const*/ string sel_isMovable;
+    public static /*const*/ string sel_setAvoidsEmptySelection_1;
+    public static /*const*/ string sel_lockFocusIfCanDrawInContext_1;
+    public static /*const*/ string sel_updateChangeCount_1;
+    public static /*const*/ string sel_rootDocument;
+    public static /*const*/ string sel_superview;
+    public static /*const*/ string sel_resolveNamespaceForName_1;
+    public static /*const*/ string sel_maxNumberOfColumns;
+    public static /*const*/ string sel_setMaxSize_1;
+    public static /*const*/ string sel_completePathIntoString_1caseSensitive_1matchesIntoArray_1filterTypes_1;
+    public static /*const*/ string sel_updateCell_1;
+    public static /*const*/ string sel_setWeek_1;
+    public static /*const*/ string sel_titleRectForBounds_1;
+    public static /*const*/ string sel_rulerView_1willAddMarker_1atLocation_1;
+    public static /*const*/ string sel_message;
+    public static /*const*/ string sel_setContentSize_1;
+    public static /*const*/ string sel_broadcast;
+    public static /*const*/ string sel_isNativeType_1;
+    public static /*const*/ string sel_contentBorderThicknessForEdge_1;
+    public static /*const*/ string sel_keyEquivalentOffset;
+    public static /*const*/ string sel_makeUntitledDocumentOfType_1;
+    public static /*const*/ string sel_windowFrameTextColor;
+    public static /*const*/ string sel_addItemsWithTitles_1;
+    public static /*const*/ string sel_levelForRow_1;
+    public static /*const*/ string sel_dissolveToPoint_1fromRect_1fraction_1;
+    public static /*const*/ string sel_discardCachedImage;
+    public static /*const*/ string sel_rootProxyForConnectionWithRegisteredName_1host_1usingNameServer_1;
+    public static /*const*/ string sel_mouseExited_1;
+    public static /*const*/ string sel_stringWithCString_1;
+    public static /*const*/ string sel_standardUserDefaults;
+    public static /*const*/ string sel_archiver_1didEncodeObject_1;
+    public static /*const*/ string sel_canDraw;
+    public static /*const*/ string sel_shouldDelayWindowOrderingForEvent_1;
+    public static /*const*/ string sel_selectedMenuItemTextColor;
+    public static /*const*/ string sel_attachSubmenuForItemAtIndex_1;
+    public static /*const*/ string sel_condition;
+    public static /*const*/ string sel_setReservedThicknessForAccessoryView_1;
+    public static /*const*/ string sel_replaceObjectsInRange_1withObjectsFromArray_1;
+    public static /*const*/ string sel_placeholderString;
+    public static /*const*/ string sel_setPMSymbol_1;
+    public static /*const*/ string sel_localizedNameOfStringEncoding_1;
+    public static /*const*/ string sel_outlineViewItemWillCollapse_1;
+    public static /*const*/ string sel_localizedKey;
+    public static /*const*/ string sel_whiteColor;
+    public static /*const*/ string sel_viewBoundsChanged_1;
+    public static /*const*/ string sel_vendorDefined;
+    public static /*const*/ string sel_classNameDecodedForArchiveClassName_1;
+    public static /*const*/ string sel_lockDate;
+    public static /*const*/ string sel_twoDigitStartDate;
+    public static /*const*/ string sel_rectOfRow_1;
+    public static /*const*/ string sel_receivePort;
+    public static /*const*/ string sel_decimalNumberByMultiplyingByPowerOf10_1withBehavior_1;
+    public static /*const*/ string sel_isAnyApplicationSpeaking;
+    public static /*const*/ string sel_aeDesc;
+    public static /*const*/ string sel_windowWillBeginSheet_1;
+    public static /*const*/ string sel_accessibilityFocusedUIElement;
+    public static /*const*/ string sel_orderBack_1;
+    public static /*const*/ string sel_scanDecimal_1;
+    public static /*const*/ string sel_transformStruct;
+    public static /*const*/ string sel_fileAttributesToWriteToFile_1ofType_1saveOperation_1;
+    public static /*const*/ string sel_controlCharacterSet;
+    public static /*const*/ string sel_setNextResponder_1;
+    public static /*const*/ string sel_pasteboardChangedOwner_1;
+    public static /*const*/ string sel_canSelectHiddenExtension;
+    public static /*const*/ string sel_attribute_1atIndex_1longestEffectiveRange_1inRange_1;
+    public static /*const*/ string sel_setAutovalidates_1;
+    public static /*const*/ string sel_setAllowsFloats_1;
+    public static /*const*/ string sel_sortDescriptorPrototype;
+    public static /*const*/ string sel_trackKnob_1;
+    public static /*const*/ string sel_comboBox_1indexOfItemWithStringValue_1;
+    public static /*const*/ string sel_setSource_1;
+    public static /*const*/ string sel_contentFilters;
+    public static /*const*/ string sel_dictionaryWithContentsOfFile_1;
+    public static /*const*/ string sel_drawArrow_1highlight_1;
+    public static /*const*/ string sel_handleSaveScriptCommand_1;
+    public static /*const*/ string sel_rangeOfString_1options_1;
+    public static /*const*/ string sel_setPickerMode_1;
+    public static /*const*/ string sel_setStandaloneQuarterSymbols_1;
+    public static /*const*/ string sel_setSize_1;
+    public static /*const*/ string sel_setAllowsUndo_1;
+    public static /*const*/ string sel_edge;
+    public static /*const*/ string sel_stopLoading;
+    public static /*const*/ string sel_fileURLWithPath_1isDirectory_1;
+    public static /*const*/ string sel_userInfo;
+    public static /*const*/ string sel_components_1fromDate_1;
+    public static /*const*/ string sel_dictionary;
+    public static /*const*/ string sel_connection_1didCancelAuthenticationChallenge_1;
+    public static /*const*/ string sel_selectParagraph_1;
+    public static /*const*/ string sel_initWithCapacity_1;
+    public static /*const*/ string sel_initWithObjectSpecifier_1comparisonOperator_1testObject_1;
+    public static /*const*/ string sel_nestingMode;
+    public static /*const*/ string sel_paragraphSpacingBefore;
+    public static /*const*/ string sel_itemChanged_1;
+    public static /*const*/ string sel_setSelectionIndexes_1;
+    public static /*const*/ string sel_open;
+    public static /*const*/ string sel_sendActionOn_1;
+    public static /*const*/ string sel_initWithFireDate_1interval_1target_1selector_1userInfo_1repeats_1;
+    public static /*const*/ string sel_formatterBehavior;
+    public static /*const*/ string sel_fillRect_1;
+    public static /*const*/ string sel_animationCurve;
+    public static /*const*/ string sel_remoteObjects;
+    public static /*const*/ string sel_setSelectionIndexPath_1;
+    public static /*const*/ string sel_availableFontNamesWithTraits_1;
+    public static /*const*/ string sel_convertFont_1toFamily_1;
+    public static /*const*/ string sel_splitView_1resizeSubviewsWithOldSize_1;
+    public static /*const*/ string sel_setSmartInsertDeleteEnabled_1;
+    public static /*const*/ string sel_shouldChangePrintInfo_1;
+    public static /*const*/ string sel_objectBeingTested;
+    public static /*const*/ string sel_selectItemWithObjectValue_1;
+    public static /*const*/ string sel_rightExpressions;
+    public static /*const*/ string sel_unableToSetNilForKey_1;
+    public static /*const*/ string sel_visibleItems;
+    public static /*const*/ string sel_items;
+    public static /*const*/ string sel_templatesWithAttributeKeyPaths_1inEntityDescription_1;
+    public static /*const*/ string sel_setMaximumIntegerDigits_1;
+    public static /*const*/ string sel_scrollRectToVisible_1;
+    public static /*const*/ string sel_disableKeyEquivalentForDefaultButtonCell;
+    public static /*const*/ string sel_objectsForXQuery_1error_1;
+    public static /*const*/ string sel_readToEndOfFileInBackgroundAndNotifyForModes_1;
+    public static /*const*/ string sel_scanHexLongLong_1;
+    public static /*const*/ string sel_ascender;
+    public static /*const*/ string sel_arrangeObjects_1;
+    public static /*const*/ string sel_setNegativeSuffix_1;
+    public static /*const*/ string sel_initWithString_1;
+    public static /*const*/ string sel_initWithName_1data_1;
+    public static /*const*/ string sel_data;
+    public static /*const*/ string sel_encodePortObject_1;
+    public static /*const*/ string sel_becomeFirstResponder;
+    public static /*const*/ string sel_setImage_1forSegment_1;
+    public static /*const*/ string sel_copyRuler_1;
+    public static /*const*/ string sel_appendBezierPathWithGlyphs_1count_1inFont_1;
+    public static /*const*/ string sel_playsSelectionOnly;
+    public static /*const*/ string sel_boundsRectForTextBlock_1glyphRange_1;
+    public static /*const*/ string sel_makeObjectsPerformSelector_1withObject_1;
+    public static /*const*/ string sel_stringByTrimmingCharactersInSet_1;
+    public static /*const*/ string sel_timerWithTimeInterval_1invocation_1repeats_1;
+    public static /*const*/ string sel_viewDidMoveToSuperview;
+    public static /*const*/ string sel_pathCell_1willDisplayOpenPanel_1;
+    public static /*const*/ string sel_pathSeparator;
+    public static /*const*/ string sel_generatesCalendarDates;
+    public static /*const*/ string sel_pressure;
+    public static /*const*/ string sel_sendPort;
+    public static /*const*/ string sel_argumentsRetained;
+    public static /*const*/ string sel_setContainerSpecifier_1;
+    public static /*const*/ string sel_decodeNXColor;
+    public static /*const*/ string sel_orientation;
+    public static /*const*/ string sel_setScriptErrorString_1;
+    public static /*const*/ string sel_makeDocumentWithContentsOfFile_1ofType_1;
+    public static /*const*/ string sel_reason;
+    public static /*const*/ string sel_currentEvent;
+    public static /*const*/ string sel_setOffScreen_1width_1height_1rowbytes_1;
+    public static /*const*/ string sel_invalidateAttributesInRange_1;
+    public static /*const*/ string sel_descriptorWithDescriptorType_1bytes_1length_1;
+    public static /*const*/ string sel_setCredential_1forProtectionSpace_1;
+    public static /*const*/ string sel_fileGroupOwnerAccountName;
+    public static /*const*/ string sel_setColor_1forKey_1;
+    public static /*const*/ string sel_setAutohidesScrollers_1;
+    public static /*const*/ string sel_noteNumberOfRowsChanged;
+    public static /*const*/ string sel_disableCursorRects;
+    public static /*const*/ string sel_setLenient_1;
+    public static /*const*/ string sel_registerUnitWithName_1abbreviation_1unitToPointsConversionFactor_1stepUpCycle_1stepDownCycle_1;
+    public static /*const*/ string sel_standardWindowButton_1;
+    public static /*const*/ string sel_objectForProperty_1error_1;
+    public static /*const*/ string sel_imageRepWithData_1;
+    public static /*const*/ string sel_flushGraphics;
+    public static /*const*/ string sel_setCacheDepthMatchesImageDepth_1;
+    public static /*const*/ string sel_highlightColorInView_1;
+    public static /*const*/ string sel_setBaseSpecifier_1;
+    public static /*const*/ string sel_performFileOperation_1source_1destination_1files_1tag_1;
+    public static /*const*/ string sel_outlineView_1itemForPersistentObject_1;
+    public static /*const*/ string sel_propertyListFromData_1mutabilityOption_1format_1errorDescription_1;
+    public static /*const*/ string sel_setDocumentView_1;
+    public static /*const*/ string sel_drawsOutsideLineFragmentForGlyphAtIndex_1;
+    public static /*const*/ string sel_dragImageForSelectionWithEvent_1origin_1;
+    public static /*const*/ string sel_buttonNumber;
+    public static /*const*/ string sel_advancementForGlyph_1;
+    public static /*const*/ string sel_parser_1validationErrorOccurred_1;
+    public static /*const*/ string sel_reusesColumns;
+    public static /*const*/ string sel_minute;
+    public static /*const*/ string sel_setCanChooseFiles_1;
+    public static /*const*/ string sel_groupingSize;
+    public static /*const*/ string sel_containsAttachments;
+    public static /*const*/ string sel_selectedControlTextColor;
+    public static /*const*/ string sel_initWithMantissa_1exponent_1isNegative_1;
+    public static /*const*/ string sel_initWithVoice_1;
+    public static /*const*/ string sel_setResizingMask_1;
+    public static /*const*/ string sel_setOnMouseExited_1;
+    public static /*const*/ string sel_toggleContinuousSpellChecking_1;
+    public static /*const*/ string sel_allowsCutCopyPaste;
+    public static /*const*/ string sel_endSheet_1;
+    public static /*const*/ string sel_allowsBranchSelection;
+    public static /*const*/ string sel_initWithRequest_1delegate_1;
+    public static /*const*/ string sel_isAtEnd;
+    public static /*const*/ string sel_relativeString;
+    public static /*const*/ string sel_tableView_1willDisplayCell_1forTableColumn_1row_1;
+    public static /*const*/ string sel_resizeSubviewsWithOldSize_1;
+    public static /*const*/ string sel_compoundPredicateType;
+    public static /*const*/ string sel_accessoryControllers;
+    public static /*const*/ string sel_shouldDrawColor;
+    public static /*const*/ string sel_applicationShouldTerminate_1;
+    public static /*const*/ string sel_setTextContainer_1;
+    public static /*const*/ string sel_discardCursorRects;
+    public static /*const*/ string sel_deviceCMYKColorSpace;
+    public static /*const*/ string sel_setDefaultPlaceholder_1forMarker_1withBinding_1;
+    public static /*const*/ string sel_setIsZoomed_1;
+    public static /*const*/ string sel_blueComponent;
+    public static /*const*/ string sel_portWithMachPort_1options_1;
+    public static /*const*/ string sel_restoreGraphicsState;
+    public static /*const*/ string sel_isTemplate;
+    public static /*const*/ string sel_setScanLocation_1;
+    public static /*const*/ string sel_initWithBool_1;
+    public static /*const*/ string sel_initWithSet_1copyItems_1;
+    public static /*const*/ string sel_setPositivePrefix_1;
+    public static /*const*/ string sel_propertyForKeyIfAvailable_1;
+    public static /*const*/ string sel_fileOwnerAccountID;
+    public static /*const*/ string sel_initForIncrementalLoad;
+    public static /*const*/ string sel_cellAttribute_1;
+    public static /*const*/ string sel_baselineLocation;
+    public static /*const*/ string sel_initWithAttributedString_1;
+    public static /*const*/ string sel_showWindows;
+    public static /*const*/ string sel_writeToFile_1atomically_1updateFilenames_1;
+    public static /*const*/ string sel_setCookies_1forURL_1mainDocumentURL_1;
+    public static /*const*/ string sel_unarchiver_1cannotDecodeObjectOfClassName_1originalClasses_1;
+    public static /*const*/ string sel_selectRow_1inColumn_1;
+    public static /*const*/ string sel_dissolveToPoint_1fraction_1;
+    public static /*const*/ string sel_wantsToTrackMouseForEvent_1inRect_1ofView_1atCharacterIndex_1;
+    public static /*const*/ string sel_openURLs_1withAppBundleIdentifier_1options_1additionalEventParamDescriptor_1launchIdentifiers_1;
+    public static /*const*/ string sel_checkForRemovableMedia;
+    public static /*const*/ string sel_setImage_1;
+    public static /*const*/ string sel_isFixedPitch;
+    public static /*const*/ string sel_protocolFamily;
+    public static /*const*/ string sel_protocolCheckerWithTarget_1protocol_1;
+    public static /*const*/ string sel_streamError;
+    public static /*const*/ string sel_replaceBytesInRange_1withBytes_1length_1;
+    public static /*const*/ string sel_canChooseDirectories;
+    public static /*const*/ string sel_classForPortCoder;
+    public static /*const*/ string sel_mainRunLoop;
+    public static /*const*/ string sel_setItemPrototype_1;
+    public static /*const*/ string sel_controlShadowColor;
+    public static /*const*/ string sel_level;
+    public static /*const*/ string sel_setContextHelpModeActive_1;
+    public static /*const*/ string sel_levelForItem_1;
+    public static /*const*/ string sel_setHeightTracksTextView_1;
+    public static /*const*/ string sel_applicationWillTerminate_1;
+    public static /*const*/ string sel_wantsPeriodicDraggingUpdates;
+    public static /*const*/ string sel_createCommandInstance;
+    public static /*const*/ string sel_parser_1foundElementDeclarationWithName_1model_1;
+    public static /*const*/ string sel_window_1shouldPopUpDocumentPathMenu_1;
+    public static /*const*/ string sel_setRepresentedURL_1;
+    public static /*const*/ string sel_outlineView_1didDragTableColumn_1;
+    public static /*const*/ string sel_appendTransform_1;
+    public static /*const*/ string sel_setMIMEType_1;
+    public static /*const*/ string sel_setHeadIndent_1;
+    public static /*const*/ string sel_setConstrainedFrameSize_1;
+    public static /*const*/ string sel_setUsesDataSource_1;
+    public static /*const*/ string sel_replaceBytesInRange_1withBytes_1;
+    public static /*const*/ string sel_rowTypeKeyPath;
+    public static /*const*/ string sel_undoManager;
+    public static /*const*/ string sel_frameCenterRotation;
+    public static /*const*/ string sel_setTextView_1;
+    public static /*const*/ string sel_executeAppleEvent_1error_1;
+    public static /*const*/ string sel_setFormatter_1;
+    public static /*const*/ string sel_scanLocation;
+    public static /*const*/ string sel_scrollsDynamically;
+    public static /*const*/ string sel_setIndentationLevel_1;
+    public static /*const*/ string sel_minimumRangeOfUnit_1;
+    public static /*const*/ string sel_textViewForBeginningOfSelection;
+    public static /*const*/ string sel_tokenFieldCell_1displayStringForRepresentedObject_1;
+    public static /*const*/ string sel_constrainFrameRect_1toScreen_1;
+    public static /*const*/ string sel_getObjectValue_1forString_1range_1error_1;
+    public static /*const*/ string sel_writeFileContents_1;
+    public static /*const*/ string sel_setProgressMarks_1;
+    public static /*const*/ string sel_lastComponentOfFileName;
+    public static /*const*/ string sel_preventWindowOrdering;
+    public static /*const*/ string sel_setDefaultDate_1;
+    public static /*const*/ string sel_submenu;
+    public static /*const*/ string sel_setTXTRecordData_1;
+    public static /*const*/ string sel_bytesPerRow;
+    public static /*const*/ string sel_outlineView_1toolTipForCell_1rect_1tableColumn_1item_1mouseLocation_1;
+    public static /*const*/ string sel_outlineView_1shouldEditTableColumn_1item_1;
+    public static /*const*/ string sel_initWithContainerSize_1;
+    public static /*const*/ string sel_setEvaluationErrorNumber_1;
+    public static /*const*/ string sel_setTopLevelObject_1;
+    public static /*const*/ string sel_dataOfType_1error_1;
+    public static /*const*/ string sel_isSupersetOfSet_1;
+    public static /*const*/ string sel_initWithURL_1cachePolicy_1timeoutInterval_1;
+    public static /*const*/ string sel_setAutosaveExpandedItems_1;
+    public static /*const*/ string sel_rangeValue;
+    public static /*const*/ string sel_indexPathByAddingIndex_1;
+    public static /*const*/ string sel_deleteToMark_1;
+    public static /*const*/ string sel_appleEventCodeForSuite_1;
+    public static /*const*/ string sel_getBytes_1;
+    public static /*const*/ string sel_setMinimumDaysInFirstWeek_1;
+    public static /*const*/ string sel_refusesFirstResponder;
+    public static /*const*/ string sel_setMaxItemSize_1;
+    public static /*const*/ string sel_localizedStringForKey_1value_1table_1;
+    public static /*const*/ string sel_mapTableWithKeyOptions_1valueOptions_1;
+    public static /*const*/ string sel_test;
+    public static /*const*/ string sel_trackScrollButtons_1;
+    public static /*const*/ string sel_PDFRepresentation;
+    public static /*const*/ string sel_setImageFrameStyle_1;
+    public static /*const*/ string sel_encodeClassName_1intoClassName_1;
+    public static /*const*/ string sel_beginPageInRect_1atPlacement_1;
+    public static /*const*/ string sel_setAllowsOtherFileTypes_1;
+    public static /*const*/ string sel_isWordInUserDictionaries_1caseSensitive_1;
+    public static /*const*/ string sel_dispatchRawAppleEvent_1withRawReply_1handlerRefCon_1;
+    public static /*const*/ string sel_isScrollable;
+    public static /*const*/ string sel_numberOfColorStops;
+    public static /*const*/ string sel_unhideAllApplications_1;
+    public static /*const*/ string sel_retainCount;
+    public static /*const*/ string sel_runModalPrintOperation_1delegate_1didRunSelector_1contextInfo_1;
+    public static /*const*/ string sel_update;
+    public static /*const*/ string sel_isRotatedOrScaledFromBase;
+    public static /*const*/ string sel_initWithWindowNibPath_1owner_1;
+    public static /*const*/ string sel_entryType;
+    public static /*const*/ string sel_dictionaryFromTXTRecordData_1;
+    public static /*const*/ string sel_setLineCapStyle_1;
+    public static /*const*/ string sel_setValues_1forParameter_1;
+    public static /*const*/ string sel_numberStyle;
+    public static /*const*/ string sel_disableCollectorForPointer_1;
+    public static /*const*/ string sel_initWithPointerFunctions_1capacity_1;
+    public static /*const*/ string sel_sendEvent_1;
+    public static /*const*/ string sel_removeSelectedObjects_1;
+    public static /*const*/ string sel_serviceConnectionWithName_1rootObject_1usingNameServer_1;
+    public static /*const*/ string sel_decimalNumberByMultiplyingBy_1;
+    public static /*const*/ string sel_shouldChangeTextInRanges_1replacementStrings_1;
+    public static /*const*/ string sel_setResizeIncrements_1;
+    public static /*const*/ string sel_alignLeft_1;
+    public static /*const*/ string sel_launch;
+    public static /*const*/ string sel_executeCommand;
+    public static /*const*/ string sel_setPixelBuffer_1cubeMapFace_1mipMapLevel_1currentVirtualScreen_1;
+    public static /*const*/ string sel_isCachedSeparately;
+    public static /*const*/ string sel_setUsesSignificantDigits_1;
+    public static /*const*/ string sel_countKeyPathForNode_1;
+    public static /*const*/ string sel_setContainerIsRangeContainerObject_1;
+    public static /*const*/ string sel_showsStateColumn;
+    public static /*const*/ string sel_uppercaseString;
+    public static /*const*/ string sel_directoryContentsAtPath_1;
+    public static /*const*/ string sel_titleFont;
+    public static /*const*/ string sel_comparisonPredicateModifier;
+    public static /*const*/ string sel_isMultiThreaded;
+    public static /*const*/ string sel_setGroupingAttributes_1;
+    public static /*const*/ string sel_selectedRowIndexesInColumn_1;
+    public static /*const*/ string sel_isFlushWindowDisabled;
+    public static /*const*/ string sel_setReusesColumns_1;
+    public static /*const*/ string sel_getCString_1maxLength_1;
+    public static /*const*/ string sel_setIndicatorImage_1inTableColumn_1;
+    public static /*const*/ string sel_keyEquivalent;
+    public static /*const*/ string sel_skipDescendents;
+    public static /*const*/ string sel_waitUntilExit;
+    public static /*const*/ string sel_initWithWindowNibName_1owner_1;
+    public static /*const*/ string sel_objectClass;
+    public static /*const*/ string sel_allFrameworks;
+    public static /*const*/ string sel_cellWithTag_1;
+    public static /*const*/ string sel_representationUsingType_1properties_1;
+    public static /*const*/ string sel_textPasteboardTypes;
+    public static /*const*/ string sel_contentViewMargins;
+    public static /*const*/ string sel_canUndo;
+    public static /*const*/ string sel_initWithFormat_1locale_1arguments_1;
+    public static /*const*/ string sel_usableParts;
+    public static /*const*/ string sel_comboBoxSelectionIsChanging_1;
+    public static /*const*/ string sel_raise_1format_1arguments_1;
+    public static /*const*/ string sel_isWindowLoaded;
+    public static /*const*/ string sel_levelIndicatorStyle;
+    public static /*const*/ string sel_localizedFailureReason;
+    public static /*const*/ string sel_characterRangeForGlyphRange_1actualGlyphRange_1;
+    public static /*const*/ string sel_lineNumber;
+    public static /*const*/ string sel_HTTPBody;
+    public static /*const*/ string sel_lineBreakMode;
+    public static /*const*/ string sel_isStopped;
+    public static /*const*/ string sel_canResumeDownloadDecodedWithEncodingMIMEType_1;
+    public static /*const*/ string sel_removeObjectsAtArrangedObjectIndexPaths_1;
+    public static /*const*/ string sel_isHidden;
+    public static /*const*/ string sel_otherMouseDragged_1;
+    public static /*const*/ string sel_headerRectOfColumn_1;
+    public static /*const*/ string sel_hasVerticalRuler;
+    public static /*const*/ string sel_setBottomMargin_1;
+    public static /*const*/ string sel_initWithNotificationCenter_1;
+    public static /*const*/ string sel_addSpeechDictionary_1;
+    public static /*const*/ string sel_setPositiveFormat_1;
+    public static /*const*/ string sel_application_1openTempFile_1;
+    public static /*const*/ string sel_setEntityName_1;
+    public static /*const*/ string sel_setForegroundColor_1;
+    public static /*const*/ string sel_initWithUnsignedLong_1;
+    public static /*const*/ string sel_setWindowsMenu_1;
+    public static /*const*/ string sel_applicationDidUnhide_1;
+    public static /*const*/ string sel_availableData;
+    public static /*const*/ string sel_setVertical_1;
+    public static /*const*/ string sel_disableUpdates;
+    public static /*const*/ string sel_compileAndReturnError_1;
+    public static /*const*/ string sel_containsIndex_1;
+    public static /*const*/ string sel_canSelectPrevious;
+    public static /*const*/ string sel_initWithBytes_1length_1encoding_1;
+    public static /*const*/ string sel_setTextColor_1;
+    public static /*const*/ string sel_stream_1handleEvent_1;
+    public static /*const*/ string sel_setWeekdaySymbols_1;
+    public static /*const*/ string sel_setHiddenUntilMouseMoves_1;
+    public static /*const*/ string sel_orderFrontStandardAboutPanelWithOptions_1;
+    public static /*const*/ string sel_setAttributesAsDictionary_1;
+    public static /*const*/ string sel_rowTypeForRow_1;
+    public static /*const*/ string sel_setRequestTimeout_1;
+    public static /*const*/ string sel_XMLDataWithOptions_1;
+    public static /*const*/ string sel_closedHandCursor;
+    public static /*const*/ string sel_nextSibling;
+    public static /*const*/ string sel_controlTextColor;
+    public static /*const*/ string sel_abbreviationDictionary;
+    public static /*const*/ string sel_archiverDidFinish_1;
+    public static /*const*/ string sel_valueTypeForDimension_1;
+    public static /*const*/ string sel_setCriteriaKeyPath_1;
+    public static /*const*/ string sel_isLessThan_1;
+    public static /*const*/ string sel_processName;
+    public static /*const*/ string sel_frameOfOutlineCellAtRow_1;
+    public static /*const*/ string sel_removeObjectsInArray_1;
+    public static /*const*/ string sel_leftExpression;
+    public static /*const*/ string sel_removeToolTip_1;
+    public static /*const*/ string sel_mutableCopy;
+    public static /*const*/ string sel_directParameter;
+    public static /*const*/ string sel_name;
+    public static /*const*/ string sel_bitsPerPixel;
+    public static /*const*/ string sel_weekday;
+    public static /*const*/ string sel_descendantNodeAtIndexPath_1;
+    public static /*const*/ string sel_setPercentSymbol_1;
+    public static /*const*/ string sel_selectedCell;
+    public static /*const*/ string sel_windowWillClose_1;
+    public static /*const*/ string sel_setDatePickerStyle_1;
+    public static /*const*/ string sel_initWithObjects_1;
+    public static /*const*/ string sel_numberWithInt_1;
+    public static /*const*/ string sel_collection;
+    public static /*const*/ string sel_initWithTarget_1selector_1object_1;
+    public static /*const*/ string sel_insertText_1replacementRange_1;
+    public static /*const*/ string sel_initWithAEDescNoCopy_1;
+    public static /*const*/ string sel_usesGroupingSeparator;
+    public static /*const*/ string sel_pathControl_1shouldDragPathComponentCell_1withPasteboard_1;
+    public static /*const*/ string sel_decimalNumberByAdding_1withBehavior_1;
+    public static /*const*/ string sel_setTextContainer_1forGlyphRange_1;
+    public static /*const*/ string sel_needsToDrawRect_1;
+    public static /*const*/ string sel_activeConversationChanged_1toNewConversation_1;
+    public static /*const*/ string sel_italicAngle;
+    public static /*const*/ string sel_aeteResource_1;
+    public static /*const*/ string sel_noteNewRecentDocumentURL_1;
+    public static /*const*/ string sel_setPageScroll_1;
+    public static /*const*/ string sel_speechSynthesizer_1didFinishSpeaking_1;
+    public static /*const*/ string sel_convertSizeToBase_1;
+    public static /*const*/ string sel_pointerFunctionsWithOptions_1;
+    public static /*const*/ string sel_setHTTPBody_1;
+    public static /*const*/ string sel_itemWithTag_1;
+    public static /*const*/ string sel_spellServer_1checkGrammarInString_1language_1details_1;
+    public static /*const*/ string sel_vendorPointingDeviceType;
+    public static /*const*/ string sel_firstRectForCharacterRange_1;
+    public static /*const*/ string sel_classDescriptionsInSuite_1;
+    public static /*const*/ string sel_setAttachmentSize_1forGlyphRange_1;
+    public static /*const*/ string sel_isEmpty;
+    public static /*const*/ string sel_soundNamed_1;
+    public static /*const*/ string sel_preparedCellAtColumn_1row_1;
+    public static /*const*/ string sel_setLeafKeyPath_1;
+    public static /*const*/ string sel_initWithUnsignedInteger_1;
+    public static /*const*/ string sel_fractionOfDistanceThroughGlyphForPoint_1inTextContainer_1;
+    public static /*const*/ string sel_isFloatingPanel;
+    public static /*const*/ string sel_replaceObjectsAtIndexes_1withObjects_1;
+    public static /*const*/ string sel_getComponents_1;
+    public static /*const*/ string sel_fileType;
+    public static /*const*/ string sel_setShowsBaselineSeparator_1;
+    public static /*const*/ string sel_removeCredential_1forProtectionSpace_1;
+    public static /*const*/ string sel_imageRepWithContentsOfFile_1;
+    public static /*const*/ string sel_predicateWithFormat_1argumentArray_1;
+    public static /*const*/ string sel_positiveSuffix;
+    public static /*const*/ string sel_formatter;
+    public static /*const*/ string sel_setAnimationDelay_1;
+    public static /*const*/ string sel_maxConcurrentOperationCount;
+    public static /*const*/ string sel_childSpecifier;
+    public static /*const*/ string sel_cacheMode;
+    public static /*const*/ string sel_registerForServices;
+    public static /*const*/ string sel_setFirstWeekday_1;
+    public static /*const*/ string sel_rulerViewClass;
+    public static /*const*/ string sel_initialValue;
+    public static /*const*/ string sel_redColor;
+    public static /*const*/ string sel_addDependency_1;
+    public static /*const*/ string sel_pathExtension;
+    public static /*const*/ string sel_fastestEncoding;
+    public static /*const*/ string sel_socketType;
+    public static /*const*/ string sel_setRuleThickness_1;
+    public static /*const*/ string sel_setDTDKind_1;
+    public static /*const*/ string sel_setClass_1forClassName_1;
+    public static /*const*/ string sel_setDocumentCursor_1;
+    public static /*const*/ string sel_extraLineFragmentRect;
+    public static /*const*/ string sel_attributeForName_1;
+    public static /*const*/ string sel_defaultCredentialForProtectionSpace_1;
+    public static /*const*/ string sel_indexOfItemWithTag_1;
+    public static /*const*/ string sel_fontManager_1willIncludeFont_1;
+    public static /*const*/ string sel_scrollRangeToVisible_1;
+    public static /*const*/ string sel_fileTypeFromLastRunSavePanel;
+    public static /*const*/ string sel_collectionView;
+    public static /*const*/ string sel_tabView;
+    public static /*const*/ string sel_commonISOCurrencyCodes;
+    public static /*const*/ string sel_removeFontTrait_1;
+    public static /*const*/ string sel_drawKnob_1;
+    public static /*const*/ string sel_tokenField_1menuForRepresentedObject_1;
+    public static /*const*/ string sel_setFrameUsingName_1;
+    public static /*const*/ string sel_classNameEncodedForTrueClassName_1;
+    public static /*const*/ string sel_windowFrameAutosaveName;
+    public static /*const*/ string sel_characterAtIndex_1;
+    public static /*const*/ string sel_smartInsertAfterStringForString_1replacingRange_1;
+    public static /*const*/ string sel_version;
+    public static /*const*/ string sel_objectsAtIndexes_1;
+    public static /*const*/ string sel_requestIsCacheEquivalent_1toRequest_1;
+    public static /*const*/ string sel_columnOfMatrix_1;
+    public static /*const*/ string sel_isBezeled;
+    public static /*const*/ string sel_setAutosaveName_1;
+    public static /*const*/ string sel_becomeMainWindow;
+    public static /*const*/ string sel_pasteAsRichText_1;
+    public static /*const*/ string sel_isSpeaking;
+    public static /*const*/ string sel_format;
+    public static /*const*/ string sel_volume;
+    public static /*const*/ string sel_setMenu_1;
+    public static /*const*/ string sel_setEra_1;
+    public static /*const*/ string sel_textContainerOrigin;
+    public static /*const*/ string sel_setLocalizesFormat_1;
+    public static /*const*/ string sel_removeIndex_1;
+    public static /*const*/ string sel_gotoPosterFrame_1;
+    public static /*const*/ string sel_validateValue_1forKeyPath_1error_1;
+    public static /*const*/ string sel_initWithCharactersNoCopy_1length_1freeWhenDone_1;
+    public static /*const*/ string sel_initWithLength_1;
+    public static /*const*/ string sel_setAllowsMultipleSelection_1;
+    public static /*const*/ string sel_isRotatedFromBase;
+    public static /*const*/ string sel_beginDocument;
+    public static /*const*/ string sel_initWithContentsOfURL_1usedEncoding_1error_1;
+    public static /*const*/ string sel_showsSuppressionButton;
+    public static /*const*/ string sel_tearOffMenuRepresentation;
+    public static /*const*/ string sel_otherEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1subtype_1data1_1data2_1;
+    public static /*const*/ string sel_imageUnfilteredFileTypes;
+    public static /*const*/ string sel_isGathering;
+    public static /*const*/ string sel_slideImage_1from_1to_1;
+    public static /*const*/ string sel_initWithTCPPort_1;
+    public static /*const*/ string sel_stringByFoldingWithOptions_1locale_1;
+    public static /*const*/ string sel_viewDidUnhide;
+    public static /*const*/ string sel_controlSize;
+    public static /*const*/ string sel_resourceDataUsingCache_1;
+    public static /*const*/ string sel_startWhenAnimation_1reachesProgress_1;
+    public static /*const*/ string sel_registerURLHandleClass_1;
+    public static /*const*/ string sel_indicatorImageInTableColumn_1;
+    public static /*const*/ string sel_decimalNumberByMultiplyingByPowerOf10_1;
+    public static /*const*/ string sel_scrollPoint_1;
+    public static /*const*/ string sel_setValue_1forKeyPath_1;
+    public static /*const*/ string sel_fontDescriptorWithMatrix_1;
+    public static /*const*/ string sel_parser_1foundProcessingInstructionWithTarget_1data_1;
+    public static /*const*/ string sel_interfaceStyle;
+    public static /*const*/ string sel_comboBox_1objectValueForItemAtIndex_1;
+    public static /*const*/ string sel_applicationDidFinishLaunching_1;
+    public static /*const*/ string sel_currentMemoryUsage;
+    public static /*const*/ string sel_altersStateOfSelectedItem;
+    public static /*const*/ string sel_selectedColumn;
+    public static /*const*/ string sel_convertBaseToScreen_1;
+    public static /*const*/ string sel_lineHeightMultiple;
+    public static /*const*/ string sel_CGColorSpace;
+    public static /*const*/ string sel_descriptionInStringsFileFormat;
+    public static /*const*/ string sel_isOutputStackInReverseOrder;
+    public static /*const*/ string sel_takeValue_1forKey_1;
+    public static /*const*/ string sel_stringWithContentsOfFile_1;
+    public static /*const*/ string sel_addItem_1;
+    public static /*const*/ string sel_viewWillMoveToWindow_1;
+    public static /*const*/ string sel_changeFileAttributes_1atPath_1;
+    public static /*const*/ string sel_userFixedPitchFontOfSize_1;
+    public static /*const*/ string sel_selectRowIndexes_1inColumn_1;
+    public static /*const*/ string sel_defaultLineCapStyle;
+    public static /*const*/ string sel_attributedAlternateTitle;
+    public static /*const*/ string sel_fileExistsAtPath_1;
+    public static /*const*/ string sel_textView_1clickedOnLink_1atIndex_1;
+    public static /*const*/ string sel_drawers;
+    public static /*const*/ string sel_outlineView_1shouldSelectTableColumn_1;
+    public static /*const*/ string sel_pointValue;
+    public static /*const*/ string sel_integerValue;
+    public static /*const*/ string sel_modifyFontViaPanel_1;
+    public static /*const*/ string sel_windowTitleForDocumentDisplayName_1;
+    public static /*const*/ string sel_shortWeekdaySymbols;
+    public static /*const*/ string sel_titleOfSelectedItem;
+    public static /*const*/ string sel_setWindowsNeedUpdate_1;
+    public static /*const*/ string sel_stringWithUTF8String_1;
+    public static /*const*/ string sel_transformedValueClass;
+    public static /*const*/ string sel_initWithColorsAndLocations_1;
+    public static /*const*/ string sel_acceptsMouseMovedEvents;
+    public static /*const*/ string sel_toolTipsFontOfSize_1;
+    public static /*const*/ string sel_setTextAttributesForPositiveValues_1;
+    public static /*const*/ string sel_setAlwaysShowsDecimalSeparator_1;
+    public static /*const*/ string sel_setNumberOfColumns_1;
+    public static /*const*/ string sel_moveRightAndModifySelection_1;
+    public static /*const*/ string sel_indexOfItem_1;
+    public static /*const*/ string sel_moveWordRight_1;
+    public static /*const*/ string sel_numberWithUnsignedLongLong_1;
+    public static /*const*/ string sel_initWithAuthenticationChallenge_1sender_1;
+    public static /*const*/ string sel_panelConvertFont_1;
+    public static /*const*/ string sel_temporaryAttribute_1atCharacterIndex_1effectiveRange_1;
+    public static /*const*/ string sel_intersectHashTable_1;
+    public static /*const*/ string sel_positionOfGlyph_1precededByGlyph_1isNominal_1;
+    public static /*const*/ string sel_setLocalizedKeyTable_1;
+    public static /*const*/ string sel_fileManager_1shouldLinkItemAtPath_1toPath_1;
+    public static /*const*/ string sel_setScriptErrorNumber_1;
+    public static /*const*/ string sel_initWithLocaleIdentifier_1;
+    public static /*const*/ string sel_toolTip;
+    public static /*const*/ string sel_alternateMnemonic;
+    public static /*const*/ string sel_setChannelMapping_1;
+    public static /*const*/ string sel_setLocalizedKey_1;
+    public static /*const*/ string sel_selector;
+    public static /*const*/ string sel_setCurrencyGroupingSeparator_1;
+    public static /*const*/ string sel_initWithKeyOptions_1valueOptions_1capacity_1;
+    public static /*const*/ string sel_setStandaloneMonthSymbols_1;
+    public static /*const*/ string sel_physicalMemory;
+    public static /*const*/ string sel_parse;
+    public static /*const*/ string sel_defaultTypesetterBehavior;
+    public static /*const*/ string sel_setRulerVisible_1;
+    public static /*const*/ string sel_resizeDownCursor;
+    public static /*const*/ string sel_getBoundingRects_1forGlyphs_1count_1;
+    public static /*const*/ string sel_openPanel;
+    public static /*const*/ string sel_setEntryWidth_1;
+    public static /*const*/ string sel_insertChildren_1atIndex_1;
+    public static /*const*/ string sel_selectNext_1;
+    public static /*const*/ string sel_paragraphGlyphRange;
+    public static /*const*/ string sel_animations;
+    public static /*const*/ string sel_setMarkers_1;
+    public static /*const*/ string sel_raise;
+    public static /*const*/ string sel_menuZone;
+    public static /*const*/ string sel_weekdaySymbols;
+    public static /*const*/ string sel_setHTTPMethod_1;
+    public static /*const*/ string sel_placeholderAttributedString;
+    public static /*const*/ string sel_filenameExtension_1isValidForType_1;
+    public static /*const*/ string sel_initWithReceivePort_1sendPort_1;
+    public static /*const*/ string sel_setContextHelp_1forObject_1;
+    public static /*const*/ string sel_archiveRootObject_1toFile_1;
+    public static /*const*/ string sel_setAnimations_1;
+    public static /*const*/ string sel_locationOfPrintRect_1;
+    public static /*const*/ string sel_setInterfaceStyle_1;
+    public static /*const*/ string sel_startMonitoring;
+    public static /*const*/ string sel_presentError_1modalForWindow_1delegate_1didPresentSelector_1contextInfo_1;
+    public static /*const*/ string sel_windowFrameColor;
+    public static /*const*/ string sel_paragraphSpacing;
+    public static /*const*/ string sel_fileAttributes;
+    public static /*const*/ string sel_setDisplayedCommandsTitle_1;
+    public static /*const*/ string sel_preflightAndReturnError_1;
+    public static /*const*/ string sel_setObservationInfo_1;
+    public static /*const*/ string sel_currentCommand;
+    public static /*const*/ string sel_processInfo;
+    public static /*const*/ string sel_appendString_1;
+    public static /*const*/ string sel_setShowsHelp_1;
+    public static /*const*/ string sel_datePickerStyle;
+    public static /*const*/ string sel_addFileWrapper_1;
+    public static /*const*/ string sel_bitmapImageRepForCachingDisplayInRect_1;
+    public static /*const*/ string sel_initWithFileAtPath_1;
+    public static /*const*/ string sel_cellClass;
+    public static /*const*/ string sel_imageRepsWithContentsOfFile_1;
+    public static /*const*/ string sel_localizedScannerWithString_1;
+    public static /*const*/ string sel_isExpandable_1;
+    public static /*const*/ string sel_isLoaded;
+    public static /*const*/ string sel_browser_1acceptDrop_1atRow_1column_1dropOperation_1;
+    public static /*const*/ string sel_panel_1directoryDidChange_1;
+    public static /*const*/ string sel_publicID;
+    public static /*const*/ string sel_contentMaxSize;
+    public static /*const*/ string sel_menuDidClose_1;
+    public static /*const*/ string sel_setPrinter_1;
+    public static /*const*/ string sel_keywordForDescriptorAtIndex_1;
+    public static /*const*/ string sel_notANumberSymbol;
+    public static /*const*/ string sel_minimumLineHeight;
+    public static /*const*/ string sel_setContentBorderThickness_1forEdge_1;
+    public static /*const*/ string sel_titleFrameOfColumn_1;
+    public static /*const*/ string sel_dateValue;
+    public static /*const*/ string sel_numberOfRows;
+    public static /*const*/ string sel_isReadableFileAtPath_1;
+    public static /*const*/ string sel_canInsertChild;
+    public static /*const*/ string sel_stringByReplacingOccurrencesOfString_1withString_1options_1range_1;
+    public static /*const*/ string sel_ok_1;
+    public static /*const*/ string sel_hourOfDay;
+    public static /*const*/ string sel_paragraphRangeForRange_1;
+    public static /*const*/ string sel_focusStack;
+    public static /*const*/ string sel_setUsesThreadedAnimation_1;
+    public static /*const*/ string sel_dataForType_1;
+    public static /*const*/ string sel_isByref;
+    public static /*const*/ string sel_initWithResponse_1data_1userInfo_1storagePolicy_1;
+    public static /*const*/ string sel_initWithSerializedRepresentation_1;
+    public static /*const*/ string sel_openDocument_1;
+    public static /*const*/ string sel_translateRectsNeedingDisplayInRect_1by_1;
+    public static /*const*/ string sel_highlightsBy;
+    public static /*const*/ string sel_openHandCursor;
+    public static /*const*/ string sel_lineFragmentRectForProposedRect_1remainingRect_1;
+    public static /*const*/ string sel_selectedNodes;
+    public static /*const*/ string sel_replaceObjectAtIndex_1withObject_1;
+    public static /*const*/ string sel_indexOfItemAtPoint_1;
+    public static /*const*/ string sel_setCriteria_1andDisplayValues_1forRowAtIndex_1;
+    public static /*const*/ string sel_textStorage_1edited_1range_1changeInLength_1invalidatedRange_1;
+    public static /*const*/ string sel_synchronizeWindowTitleWithDocumentName;
+    public static /*const*/ string sel_fileHandleWithNullDevice;
+    public static /*const*/ string sel_descriptorWithTypeCode_1;
+    public static /*const*/ string sel_initWithDocFormat_1documentAttributes_1;
+    public static /*const*/ string sel_setAutoresizingMask_1;
+    public static /*const*/ string sel_methodReturnLength;
+    public static /*const*/ string sel_recentDocumentURLs;
+    public static /*const*/ string sel_setCurrentDirectoryPath_1;
+    public static /*const*/ string sel_characterSetWithRange_1;
+    public static /*const*/ string sel_resizeUpCursor;
+    public static /*const*/ string sel_rect;
+    public static /*const*/ string sel_removeCharactersInRange_1;
+    public static /*const*/ string sel_performSelectorOnMainThread_1withObject_1waitUntilDone_1;
+    public static /*const*/ string sel_elementAtIndex_1associatedPoints_1;
+    public static /*const*/ string sel_dataForKey_1;
+    public static /*const*/ string sel_defaultDepthLimit;
+    public static /*const*/ string sel_rulersVisible;
+    public static /*const*/ string sel_generalPasteboard;
+    public static /*const*/ string sel_setAllowsTickMarkValuesOnly_1;
+    public static /*const*/ string sel_stateImageOffset;
+    public static /*const*/ string sel_isBordered;
+    public static /*const*/ string sel_insertPointer_1atIndex_1;
+    public static /*const*/ string sel_keyForFileWrapper_1;
+    public static /*const*/ string sel_renewGState;
+    public static /*const*/ string sel_autovalidates;
+    public static /*const*/ string sel_localizedNameForFamily_1face_1;
+    public static /*const*/ string sel_setAltIncrementValue_1;
+    public static /*const*/ string sel_sortUsingFunction_1context_1;
+    public static /*const*/ string sel_fileNameExtensionWasHiddenInLastRunSavePanel;
+    public static /*const*/ string sel_endSheet_1returnCode_1;
+    public static /*const*/ string sel_insertObjects_1atIndexes_1;
+    public static /*const*/ string sel_standaloneMonthSymbols;
+    public static /*const*/ string sel_prefersAllColumnUserResizing;
+    public static /*const*/ string sel_separatesColumns;
+    public static /*const*/ string sel_moveToBeginningOfDocument_1;
+    public static /*const*/ string sel_objectZone;
+    public static /*const*/ string sel_initWithURL_1MIMEType_1expectedContentLength_1textEncodingName_1;
+    public static /*const*/ string sel_gotoEnd_1;
+    public static /*const*/ string sel_superscriptRange_1;
+    public static /*const*/ string sel_readInBackgroundAndNotifyForModes_1;
+    public static /*const*/ string sel_initWithObjects_1forKeys_1;
+    public static /*const*/ string sel_cancel;
+    public static /*const*/ string sel_suiteName;
+    public static /*const*/ string sel_sortedArrayUsingFunction_1context_1hint_1;
+    public static /*const*/ string sel_countWordsInString_1language_1;
+    public static /*const*/ string sel_prepareWithInvocationTarget_1;
+    public static /*const*/ string sel_statusItemWithLength_1;
+    public static /*const*/ string sel_tableView_1shouldEditTableColumn_1row_1;
+    public static /*const*/ string sel_appendBezierPathWithRect_1;
+    public static /*const*/ string sel_scrollColumnsRightBy_1;
+    public static /*const*/ string sel_negativeInfinitySymbol;
+    public static /*const*/ string sel_firstLineHeadIndent;
+    public static /*const*/ string sel_generateGlyphsForGlyphStorage_1desiredNumberOfCharacters_1glyphIndex_1characterIndex_1;
+    public static /*const*/ string sel_dateWithTimeIntervalSinceReferenceDate_1;
+    public static /*const*/ string sel_menu_1updateItem_1atIndex_1shouldCancel_1;
+    public static /*const*/ string sel_connection_1willSendRequest_1redirectResponse_1;
+    public static /*const*/ string sel_attemptRecoveryFromError_1optionIndex_1delegate_1didRecoverSelector_1contextInfo_1;
+    public static /*const*/ string sel_cursorUpdate_1;
+    public static /*const*/ string sel_initWithMachPort_1options_1;
+    public static /*const*/ string sel_applyFontTraits_1range_1;
+    public static /*const*/ string sel_noteHeightOfRowsWithIndexesChanged_1;
+    public static /*const*/ string sel_orderFrontTablePanel_1;
+    public static /*const*/ string sel_arrayWithObjects_1;
+    public static /*const*/ string sel_enableFlushWindow;
+    public static /*const*/ string sel_minimum;
+    public static /*const*/ string sel_stopListening;
+    public static /*const*/ string sel_endParagraph;
+    public static /*const*/ string sel_sharingType;
+    public static /*const*/ string sel_backgroundLayoutEnabled;
+    public static /*const*/ string sel_yellowColor;
+    public static /*const*/ string sel_columnIndexesInRect_1;
+    public static /*const*/ string sel_compositingOperation;
+    public static /*const*/ string sel_stopModalWithCode_1;
+    public static /*const*/ string sel_smallSystemFontSize;
+    public static /*const*/ string sel_nonretainedObjectValue;
+    public static /*const*/ string sel_encodeBytes_1length_1forKey_1;
+    public static /*const*/ string sel_objectValues;
+    public static /*const*/ string sel_destroyContext;
+    public static /*const*/ string sel_setFileModificationDate_1;
+    public static /*const*/ string sel_rightMouseDragged_1;
+    public static /*const*/ string sel_systemStatusBar;
+    public static /*const*/ string sel_executableArchitectures;
+    public static /*const*/ string sel_recentSearches;
+    public static /*const*/ string sel_getWhite_1alpha_1;
+    public static /*const*/ string sel_readDataToEndOfFile;
+    public static /*const*/ string sel_setHour_1;
+    public static /*const*/ string sel_titleBarFontOfSize_1;
+    public static /*const*/ string sel_canDragRowsWithIndexes_1atPoint_1;
+    public static /*const*/ string sel_acceptsArrowKeys;
+    public static /*const*/ string sel_availableColorLists;
+    public static /*const*/ string sel_setUsesLazyFetching_1;
+    public static /*const*/ string sel_convertAttributes_1;
+    public static /*const*/ string sel_isWritableFileAtPath_1;
+    public static /*const*/ string sel_timerWithTimeInterval_1target_1selector_1userInfo_1repeats_1;
+    public static /*const*/ string sel_windowDidChangeScreen_1;
+    public static /*const*/ string sel_insertTextContainer_1atIndex_1;
+    public static /*const*/ string sel_weightOfFont_1;
+    public static /*const*/ string sel_temporaryAttributesAtCharacterIndex_1longestEffectiveRange_1inRange_1;
+    public static /*const*/ string sel_trackWithEvent_1;
+    public static /*const*/ string sel_selectRowIndexes_1byExtendingSelection_1;
+    public static /*const*/ string sel_charactersToBeSkipped;
+    public static /*const*/ string sel_names;
+    public static /*const*/ string sel_setAllowsCutCopyPaste_1;
+    public static /*const*/ string sel_setDuration_1;
+    public static /*const*/ string sel_sleepForTimeInterval_1;
+    public static /*const*/ string sel_removeChildAtIndex_1;
+    public static /*const*/ string sel_tokenFieldCell_1writeRepresentedObjects_1toPasteboard_1;
+    public static /*const*/ string sel_backgroundStyle;
+    public static /*const*/ string sel_open_1;
+    public static /*const*/ string sel_indexGreaterThanOrEqualToIndex_1;
+    public static /*const*/ string sel_isAbsolutePath;
+    public static /*const*/ string sel_paletteLabel;
+    public static /*const*/ string sel_setQuarterSymbols_1;
+    public static /*const*/ string sel_suppressionButton;
+    public static /*const*/ string sel_undo;
+    public static /*const*/ string sel_rangeOfString_1options_1range_1locale_1;
+    public static /*const*/ string sel_localizedName_1locale_1;
+    public static /*const*/ string sel_setTableView_1;
+    public static /*const*/ string sel_isExecutableFileAtPath_1;
+    public static /*const*/ string sel_standaloneQuarterSymbols;
+    public static /*const*/ string sel_textView_1shouldSetSpellingState_1range_1;
+    public static /*const*/ string sel_newObject;
+    public static /*const*/ string sel_setDocumentEdited_1;
+    public static /*const*/ string sel_setRelativePosition_1;
+    public static /*const*/ string sel_allConnections;
+    public static /*const*/ string sel_isLessThanOrEqualTo_1;
+    public static /*const*/ string sel_attributeWithName_1stringValue_1;
+    public static /*const*/ string sel_floatForKey_1;
+    public static /*const*/ string sel_initWithDomain_1type_1name_1port_1;
+    public static /*const*/ string sel_setShadowOffset_1;
+    public static /*const*/ string sel_tabViewItems;
+    public static /*const*/ string sel_appleEventCodeForReturnType;
+    public static /*const*/ string sel_createFileAtPath_1contents_1attributes_1;
+    public static /*const*/ string sel_ruleEditor_1predicatePartsForCriterion_1withDisplayValue_1inRow_1;
+    public static /*const*/ string sel_evaluateWithObject_1;
+    public static /*const*/ string sel_pathComponents;
+    public static /*const*/ string sel_setTarget_1;
+    public static /*const*/ string sel_fileCreationDate;
+    public static /*const*/ string sel_port;
+    public static /*const*/ string sel_publish;
+    public static /*const*/ string sel_downloadDidFinish_1;
+    public static /*const*/ string sel_endEditing_1;
+    public static /*const*/ string sel_expectedResourceDataSize;
+    public static /*const*/ string sel_paddingCharacter;
+    public static /*const*/ string sel_convertPoint_1fromView_1;
+    public static /*const*/ string sel_setIntValue_1;
+    public static /*const*/ string sel_appendBezierPathWithArcFromPoint_1toPoint_1radius_1;
+    public static /*const*/ string sel_currentFontAction;
+    public static /*const*/ string sel_expressionForFunction_1arguments_1;
+    public static /*const*/ string sel_minimumDaysInFirstWeek;
+    public static /*const*/ string sel_setDeletesFileUponFailure_1;
+    public static /*const*/ string sel_pageCount;
+    public static /*const*/ string sel_imageAlignment;
+    public static /*const*/ string sel_URLProtocol_1didCancelAuthenticationChallenge_1;
+    public static /*const*/ string sel_localizedPaperName;
+    public static /*const*/ string sel_setAllowsBranchSelection_1;
+    public static /*const*/ string sel_symbolicLinkDestination;
+    public static /*const*/ string sel_prepareSavePanel_1;
+    public static /*const*/ string sel_enableMultipleThreads;
+    public static /*const*/ string sel_configurePersistentStoreCoordinatorForURL_1ofType_1modelConfiguration_1storeOptions_1error_1;
+    public static /*const*/ string sel_backgroundLoadDidFailWithReason_1;
+    public static /*const*/ string sel_copyAttributesFromContext_1withMask_1;
+    public static /*const*/ string sel_isVertical;
+    public static /*const*/ string sel_wait;
+    public static /*const*/ string sel_firstObjectCommonWithArray_1;
+    public static /*const*/ string sel_hideOtherApplications_1;
+    public static /*const*/ string sel_startSpeakingString_1;
+    public static /*const*/ string sel_makeKeyAndOrderFront_1;
+    public static /*const*/ string sel_drawCellAtIndex_1;
+    public static /*const*/ string sel_headerToolTip;
+    public static /*const*/ string sel_readRTFDFromFile_1;
+    public static /*const*/ string sel_knownTimeZoneNames;
+    public static /*const*/ string sel_toOneRelationshipKeys;
+    public static /*const*/ string sel_replyTimeout;
+    public static /*const*/ string sel_setDelegate_1;
+    public static /*const*/ string sel_initWithTarget_1protocol_1;
+    public static /*const*/ string sel_setShowsPrintPanel_1;
+    public static /*const*/ string sel_trackingNumber;
+    public static /*const*/ string sel_initWithDecimal_1;
+    public static /*const*/ string sel_proxyWithTarget_1connection_1;
+    public static /*const*/ string sel_setCompositingFilter_1;
+    public static /*const*/ string sel_systemFontSizeForControlSize_1;
+    public static /*const*/ string sel_registerDefaults_1;
+    public static /*const*/ string sel_veryShortStandaloneMonthSymbols;
+    public static /*const*/ string sel_setPlusSign_1;
+    public static /*const*/ string sel_colorRenderingIntent;
+    public static /*const*/ string sel_thicknessRequiredInRuler;
+    public static /*const*/ string sel_setAlertStyle_1;
+    public static /*const*/ string sel_searchScopes;
+    public static /*const*/ string sel_tag;
+    public static /*const*/ string sel_autosavingDelay;
+    public static /*const*/ string sel_setDateStyle_1;
+    public static /*const*/ string sel_setIcon_1forFile_1options_1;
+    public static /*const*/ string sel_internationalCurrencySymbol;
+    public static /*const*/ string sel_netService_1didUpdateTXTRecordData_1;
+    public static /*const*/ string sel_setOnMouseEntered_1;
+    public static /*const*/ string sel_setTextBaseWritingDirection_1;
+    public static /*const*/ string sel_startSpecifier;
+    public static /*const*/ string sel_setExcludedFromWindowsMenu_1;
+    public static /*const*/ string sel_operatingSystemName;
+    public static /*const*/ string sel_isConcurrent;
+    public static /*const*/ string sel_enableRelease_1;
+    public static /*const*/ string sel_getValues_1forAttribute_1forVirtualScreen_1;
+    public static /*const*/ string sel_interrupt;
+    public static /*const*/ string sel_whiteComponent;
+    public static /*const*/ string sel_keyEquivalentRectForBounds_1;
+    public static /*const*/ string sel_numberOfVisibleColumns;
+    public static /*const*/ string sel_windowNibName;
+    public static /*const*/ string sel_parser_1foundIgnorableWhitespace_1;
+    public static /*const*/ string sel_menuItemCellForItemAtIndex_1;
+    public static /*const*/ string sel_addTrackingArea_1;
+    public static /*const*/ string sel_arrangedObjects;
+    public static /*const*/ string sel_timeStyle;
+    public static /*const*/ string sel_indexPathWithIndexes_1length_1;
+    public static /*const*/ string sel_addNamespace_1;
+    public static /*const*/ string sel_setDisplayValuesKeyPath_1;
+    public static /*const*/ string sel_notificationBatchingInterval;
+    public static /*const*/ string sel_MIMEType;
+    public static /*const*/ string sel_drawerWillClose_1;
+    public static /*const*/ string sel_sortedArrayHint;
+    public static /*const*/ string sel_shortQuarterSymbols;
+    public static /*const*/ string sel_usesAlternatingRowBackgroundColors;
+    public static /*const*/ string sel_colorWithKey_1;
+    public static /*const*/ string sel_rangeForUserCompletion;
+    public static /*const*/ string sel_boolValue;
+    public static /*const*/ string sel_autosaveName;
+    public static /*const*/ string sel_childWindows;
+    public static /*const*/ string sel_mapTableWithStrongToWeakObjects;
+    public static /*const*/ string sel_unhide;
+    public static /*const*/ string sel_setRowClass_1;
+    public static /*const*/ string sel_endSubelementIndex;
+    public static /*const*/ string sel_preferredLocalizations;
+    public static /*const*/ string sel_fileSystemChanged;
+    public static /*const*/ string sel_secondOfMinute;
+    public static /*const*/ string sel_scrollWheel_1;
+    public static /*const*/ string sel_characterIndexForGlyphAtIndex_1;
+    public static /*const*/ string sel_drawRepresentation_1inRect_1;
+    public static /*const*/ string sel_setByAddingObject_1;
+    public static /*const*/ string sel_rotateByAngle_1;
+    public static /*const*/ string sel_allValues;
+    public static /*const*/ string sel_addItemWithObjectValue_1;
+    public static /*const*/ string sel_tabViewItemAtIndex_1;
+    public static /*const*/ string sel_servicePortWithName_1;
+    public static /*const*/ string sel_multiplier;
+    public static /*const*/ string sel_setSelectionGranularity_1;
+    public static /*const*/ string sel_setViewsNeedDisplay_1;
+    public static /*const*/ string sel_object;
+    public static /*const*/ string sel_writeFileWrapper_1;
+    public static /*const*/ string sel_authenticationMethod;
+    public static /*const*/ string sel_frameLength;
+    public static /*const*/ string sel_nextNode;
+    public static /*const*/ string sel_characterSetWithCharactersInString_1;
+    public static /*const*/ string sel_messageText;
+    public static /*const*/ string sel_setArguments_1;
+    public static /*const*/ string sel_getBytes_1length_1;
+    public static /*const*/ string sel_setDropItem_1dropChildIndex_1;
+    public static /*const*/ string sel_expressionForVariable_1;
+    public static /*const*/ string sel_rectPreservedDuringLiveResize;
+    public static /*const*/ string sel_isMuted;
+    public static /*const*/ string sel_allowsColumnResizing;
+    public static /*const*/ string sel_readFileWrapper;
+    public static /*const*/ string sel_undoNestedGroup;
+    public static /*const*/ string sel_setIncludedKeys_1;
+    public static /*const*/ string sel_textWithStringValue_1;
+    public static /*const*/ string sel_ruleEditorRowsDidChange_1;
+    public static /*const*/ string sel_handleMouseEvent_1;
+    public static /*const*/ string sel_browser_1canDragRowsWithIndexes_1inColumn_1withEvent_1;
+    public static /*const*/ string sel_drawPageBorderWithSize_1;
+    public static /*const*/ string sel_valueWithBytes_1objCType_1;
+    public static /*const*/ string sel_subpathsAtPath_1;
+    public static /*const*/ string sel_mnemonicLocation;
+    public static /*const*/ string sel_dockTile;
+    public static /*const*/ string sel_setFirstLineHeadIndent_1;
+    public static /*const*/ string sel_isAutomaticQuoteSubstitutionEnabled;
+    public static /*const*/ string sel_allowsReverseTransformation;
+    public static /*const*/ string sel_moveNodes_1toIndexPath_1;
+    public static /*const*/ string sel_seekToFileOffset_1;
+    public static /*const*/ string sel_scriptingBeginsWith_1;
+    public static /*const*/ string sel_setInformativeText_1;
+    public static /*const*/ string sel_initWithIndexSet_1;
+    public static /*const*/ string sel_write_1maxLength_1;
+    public static /*const*/ string sel_canInitWithRequest_1;
+    public static /*const*/ string sel_enqueueNotification_1postingStyle_1;
+    public static /*const*/ string sel_setShouldResolveExternalEntities_1;
+    public static /*const*/ string sel_usesFindPanel;
+    public static /*const*/ string sel_perMillSymbol;
+    public static /*const*/ string sel_setClearsFilterPredicateOnInsertion_1;
+    public static /*const*/ string sel_currentLocale;
+    public static /*const*/ string sel_pasteboardByFilteringData_1ofType_1;
+    public static /*const*/ string sel_isSheet;
+    public static /*const*/ string sel_hasWritablePropertyForKey_1;
+    public static /*const*/ string sel_drawDividerInRect_1;
+    public static /*const*/ string sel_sharedUserDefaultsController;
+    public static /*const*/ string sel_preferredFontNames;
+    public static /*const*/ string sel_menuBarFontOfSize_1;
+    public static /*const*/ string sel_sharedColorPanelExists;
+    public static /*const*/ string sel_reshape;
+    public static /*const*/ string sel_initWithLong_1;
+    public static /*const*/ string sel_reservedThicknessForAccessoryView;
+    public static /*const*/ string sel_setTitleCell_1;
+    public static /*const*/ string sel_sharedSpellCheckerExists;
+    public static /*const*/ string sel_locationForSubmenu_1;
+    public static /*const*/ string sel_nodesForXPath_1error_1;
+    public static /*const*/ string sel_setHasVerticalRuler_1;
+    public static /*const*/ string sel_controlHighlightColor;
+    public static /*const*/ string sel_rowSpan;
+    public static /*const*/ string sel_decodeObject;
+    public static /*const*/ string sel_fileHandleForReadingAtPath_1;
+    public static /*const*/ string sel_didLoadBytes_1loadComplete_1;
+    public static /*const*/ string sel_renewRows_1columns_1;
+    public static /*const*/ string sel_performKeyEquivalent_1;
+    public static /*const*/ string sel_windowDidResignKey_1;
+    public static /*const*/ string sel_typeForKey_1;
+    public static /*const*/ string sel_selectedObjects;
+    public static /*const*/ string sel_defaultPrinter;
+    public static /*const*/ string sel_colorWithPatternImage_1;
+    public static /*const*/ string sel_setAttributedAlternateTitle_1;
+    public static /*const*/ string sel_setValue_1forKey_1;
+    public static /*const*/ string sel_drawInteriorWithFrame_1inView_1;
+    public static /*const*/ string sel_copy_1;
+    public static /*const*/ string sel_scanString_1intoString_1;
+    public static /*const*/ string sel_fileManager_1shouldProceedAfterError_1;
+    public static /*const*/ string sel_fileManager_1shouldRemoveItemAtPath_1;
+    public static /*const*/ string sel_removeSavedColumnsWithAutosaveName_1;
+    public static /*const*/ string sel_numberWithUnsignedInteger_1;
+    public static /*const*/ string sel_rulerMarkersForTextView_1paragraphStyle_1ruler_1;
+    public static /*const*/ string sel_layoutRectForTextBlock_1atIndex_1effectiveRange_1;
+    public static /*const*/ string sel_maxPossiblePositionOfDividerAtIndex_1;
+    public static /*const*/ string sel_removePort_1forMode_1;
+    public static /*const*/ string sel_drawHashMarksAndLabelsInRect_1;
+    public static /*const*/ string sel_control_1textView_1doCommandBySelector_1;
+    public static /*const*/ string sel_getLineFragmentRect_1usedRect_1remainingRect_1forStartingGlyphAtIndex_1proposedRect_1lineSpacing_1paragraphSpacingBefore_1paragraphSpacingAfter_1;
+    public static /*const*/ string sel_textContainerInset;
+    public static /*const*/ string sel_positionsForCompositeSequence_1numberOfGlyphs_1pointArray_1;
+    public static /*const*/ string sel_stringByAppendingPathComponent_1;
+    public static /*const*/ string sel_application_1printFiles_1;
+    public static /*const*/ string sel_scanInt_1;
+    public static /*const*/ string sel_operators;
+    public static /*const*/ string sel_fireDate;
+    public static /*const*/ string sel_isExternal;
+    public static /*const*/ string sel_setImagePosition_1;
+    public static /*const*/ string sel_predicateWithFormat_1arguments_1;
+    public static /*const*/ string sel_stopSpeaking;
+    public static /*const*/ string sel_contentWidthValueType;
+    public static /*const*/ string sel_paddingPosition;
+    public static /*const*/ string sel_removeLastObject;
+    public static /*const*/ string sel_stringByReplacingCharactersInRange_1withString_1;
+    public static /*const*/ string sel_pointerValue;
+    public static /*const*/ string sel_setTruncatesLastVisibleLine_1;
+    public static /*const*/ string sel_URLHandleResourceDidBeginLoading_1;
+    public static /*const*/ string sel_valueForKeyPath_1;
+    public static /*const*/ string sel_setPeriodicDelay_1interval_1;
+    public static /*const*/ string sel_imageRepWithCIImage_1;
+    public static /*const*/ string sel_wantsNotificationForMarkedText;
+    public static /*const*/ string sel_rectForPart_1;
+    public static /*const*/ string sel_setWeekday_1;
+    public static /*const*/ string sel_streamStatus;
+    public static /*const*/ string sel_containsPoint_1;
+    public static /*const*/ string sel_underlineThickness;
+    public static /*const*/ string sel_allObjects;
+    public static /*const*/ string sel_characters;
+    public static /*const*/ string sel_outlineViewSelectionIsChanging_1;
+    public static /*const*/ string sel_netServiceBrowser_1didNotSearch_1;
+    public static /*const*/ string sel_poolCountHighWaterMark;
+    public static /*const*/ string sel_setColorSpaceName_1;
+    public static /*const*/ string sel_graphicsPort;
+    public static /*const*/ string sel_fontDescriptorWithName_1matrix_1;
+    public static /*const*/ string sel_setSelectable_1;
+    public static /*const*/ string sel_scriptErrorOffendingObjectDescriptor;
+    public static /*const*/ string sel_resizingMask;
+    public static /*const*/ string sel_canHandleRequest_1;
+    public static /*const*/ string sel_imageRepWithPasteboard_1;
+    public static /*const*/ string sel_stopQuery;
+    public static /*const*/ string sel_dataWithBytes_1length_1;
+    public static /*const*/ string sel_setCachesBezierPath_1;
+    public static /*const*/ string sel_arrayForKey_1;
+    public static /*const*/ string sel_cell;
+    public static /*const*/ string sel_dealloc;
+    public static /*const*/ string sel_constrainScrollPoint_1;
+    public static /*const*/ string sel_printSettings;
+    public static /*const*/ string sel_autoresizesOutlineColumn;
+    public static /*const*/ string sel_setFont_1range_1;
+    public static /*const*/ string sel_limitDateForMode_1;
+    public static /*const*/ string sel_stroke;
+    public static /*const*/ string sel_parser_1parseErrorOccurred_1;
+    public static /*const*/ string sel_sendsActionOnEndEditing;
+    public static /*const*/ string sel_toggleGrammarChecking_1;
+    public static /*const*/ string sel_acceptsBinary;
+    public static /*const*/ string sel_indexLessThanIndex_1;
+    public static /*const*/ string sel_setCollapsesBorders_1;
+    public static /*const*/ string sel_setTimeoutInterval_1;
+    public static /*const*/ string sel_setNeedsDisplayInRect_1avoidAdditionalLayout_1;
+    public static /*const*/ string sel_encodeWithCoder_1;
+    public static /*const*/ string sel_compositeToPoint_1operation_1;
+    public static /*const*/ string sel_textView_1doubleClickedOnCell_1inRect_1atIndex_1;
+    public static /*const*/ string sel_setAlternateTitleWithMnemonic_1;
+    public static /*const*/ string sel_minimumSignificantDigits;
+    public static /*const*/ string sel_stackSize;
+    public static /*const*/ string sel_setLayoutManager_1;
+    public static /*const*/ string sel_image_1didLoadRepresentationHeader_1;
+    public static /*const*/ string sel_depth;
+    public static /*const*/ string sel_setTypesetter_1;
+    public static /*const*/ string sel_isSessionOnly;
+    public static /*const*/ string sel_performFindPanelAction_1;
+    public static /*const*/ string sel_fileManager_1shouldProceedAfterError_1removingItemAtPath_1;
+    public static /*const*/ string sel_paperSize;
+    public static /*const*/ string sel_changeColor_1;
+    public static /*const*/ string sel_unarchiverDidFinish_1;
+    public static /*const*/ string sel_initWithObjectsAndKeys_1;
+    public static /*const*/ string sel_notationDeclarationForName_1;
+    public static /*const*/ string sel_maximumSignificantDigits;
+    public static /*const*/ string sel_receivesCredentialSecurely;
+    public static /*const*/ string sel_setObjectBeingTested_1;
+    public static /*const*/ string sel_cacheDepthMatchesImageDepth;
+    public static /*const*/ string sel_hasPropertyForKey_1;
+    public static /*const*/ string sel_draggingDestinationWindow;
+    public static /*const*/ string sel_typeCodeValue;
+    public static /*const*/ string sel_portForName_1;
+    public static /*const*/ string sel_getCString_1maxLength_1encoding_1;
+    public static /*const*/ string sel_attributedString;
+    public static /*const*/ string sel_fileExistsAtPath_1isDirectory_1;
+    public static /*const*/ string sel_updateRuler;
+    public static /*const*/ string sel_print_1;
+    public static /*const*/ string sel_setFrameSize_1;
+    public static /*const*/ string sel_dataFromPropertyList_1format_1errorDescription_1;
+    public static /*const*/ string sel_initWithContentsOfURL_1ofType_1;
+    public static /*const*/ string sel_replaceValueAtIndex_1inPropertyWithKey_1withValue_1;
+    public static /*const*/ string sel_formIntersectionWithCharacterSet_1;
+    public static /*const*/ string sel_renderingMode;
+    public static /*const*/ string sel_viewsNeedDisplay;
+    public static /*const*/ string sel_lineFragmentRectForProposedRect_1sweepDirection_1movementDirection_1remainingRect_1;
+    public static /*const*/ string sel_rulerAccessoryViewForTextView_1paragraphStyle_1ruler_1enabled_1;
+    public static /*const*/ string sel_initWithArray_1copyItems_1;
+    public static /*const*/ string sel_ensureLayoutForGlyphRange_1;
+    public static /*const*/ string sel_availableLocaleIdentifiers;
+    public static /*const*/ string sel_viewDidHide;
+    public static /*const*/ string sel_setShouldReportNamespacePrefixes_1;
+    public static /*const*/ string sel_runToolbarCustomizationPalette_1;
+    public static /*const*/ string sel_roundingBehavior;
+    public static /*const*/ string sel_expressionForEvaluatedObject;
+    public static /*const*/ string sel_rulerView_1handleMouseDown_1;
+    public static /*const*/ string sel_scanCharactersFromSet_1intoString_1;
+    public static /*const*/ string sel_applicationDidChangeScreenParameters_1;
+    public static /*const*/ string sel_textView_1clickedOnCell_1inRect_1;
+    public static /*const*/ string sel_decodeDoubleForKey_1;
+    public static /*const*/ string sel_URLHandle_1resourceDidFailLoadingWithReason_1;
+    public static /*const*/ string sel_setCountKeyPath_1;
+    public static /*const*/ string sel_showContextHelpForObject_1locationHint_1;
+    public static /*const*/ string sel_setData_1forType_1;
+    public static /*const*/ string sel_setPixel_1atX_1y_1;
+    public static /*const*/ string sel_setReceiversSpecifier_1;
+    public static /*const*/ string sel_postNotificationName_1object_1userInfo_1;
+    public static /*const*/ string sel_rowForItem_1;
+    public static /*const*/ string sel_fetch_1;
+    public static /*const*/ string sel_propertyList_1isValidForFormat_1;
+    public static /*const*/ string sel_configureAsServer;
+    public static /*const*/ string sel_setAllowsColumnReordering_1;
+    public static /*const*/ string sel_charValue;
+    public static /*const*/ string sel_setInsertionClassDescription_1;
+    public static /*const*/ string sel_cyanColor;
+    public static /*const*/ string sel_lockWhenCondition_1;
+    public static /*const*/ string sel_cacheImageInRect_1;
+    public static /*const*/ string sel_keyboardFocusIndicatorColor;
+    public static /*const*/ string sel_hasUndoManager;
+    public static /*const*/ string sel_drawInBezierPath_1relativeCenterPosition_1;
+    public static /*const*/ string sel_decimalNumberByAdding_1;
+    public static /*const*/ string sel_initWithDescriptorType_1data_1;
+    public static /*const*/ string sel_isUndoing;
+    public static /*const*/ string sel_boolForKey_1;
+    public static /*const*/ string sel_localizedCatalogNameComponent;
+    public static /*const*/ string sel_representations;
+    public static /*const*/ string sel_expressionValueWithObject_1context_1;
+    public static /*const*/ string sel_viewWillMoveToSuperview_1;
+    public static /*const*/ string sel_alphaValue;
+    public static /*const*/ string sel_learnWord_1;
+    public static /*const*/ string sel_releaseGlobally;
+    public static /*const*/ string sel_defaultCompletionDelay;
+    public static /*const*/ string sel_control_1textShouldEndEditing_1;
+    public static /*const*/ string sel_alertWithMessageText_1defaultButton_1alternateButton_1otherButton_1informativeTextWithFormat_1;
+    public static /*const*/ string sel_control_1textShouldBeginEditing_1;
+    public static /*const*/ string sel_sizeMode;
+    public static /*const*/ string sel_representedURL;
+    public static /*const*/ string sel_fileHFSCreatorCode;
+    public static /*const*/ string sel_removeDependency_1;
+    public static /*const*/ string sel_parentForItem_1;
+    public static /*const*/ string sel_adjustPageHeightNew_1top_1bottom_1limit_1;
+    public static /*const*/ string sel_showPanels;
+    public static /*const*/ string sel_alwaysUsesMultipleValuesMarker;
+    public static /*const*/ string sel_setUpFieldEditorAttributes_1;
+    public static /*const*/ string sel_comboBoxCell_1completedString_1;
+    public static /*const*/ string sel_null;
+    public static /*const*/ string sel_setTextAttributesForNil_1;
+    public static /*const*/ string sel_currencyGroupingSeparator;
+    public static /*const*/ string sel_toolbarSelectableItemIdentifiers_1;
+    public static /*const*/ string sel_size;
+    public static /*const*/ string sel_fileModificationDate;
+    public static /*const*/ string sel_timestamp;
+    public static /*const*/ string sel_canonicalRequestForRequest_1;
+    public static /*const*/ string sel_moveBackwardAndModifySelection_1;
+    public static /*const*/ string sel_frameOfColumn_1;
+    public static /*const*/ string sel_setRefusesFirstResponder_1;
+    public static /*const*/ string sel_hasDynamicDepthLimit;
+    public static /*const*/ string sel_decodeIntForKey_1;
+    public static /*const*/ string sel_autoupdatingCurrentLocale;
+    public static /*const*/ string sel_transformBezierPath_1;
+    public static /*const*/ string sel_registerPort_1name_1nameServerPortNumber_1;
+    public static /*const*/ string sel_contentWidth;
+    public static /*const*/ string sel_noteUserDefaultsChanged;
+    public static /*const*/ string sel_orangeColor;
+    public static /*const*/ string sel_lastItem;
+    public static /*const*/ string sel_setButtonType_1;
+    public static /*const*/ string sel_initWithContentsOfURL_1ofType_1error_1;
+    public static /*const*/ string sel_rowTemplates;
+    public static /*const*/ string sel_setEnabled_1forSegment_1;
+    public static /*const*/ string sel_avoidsEmptySelection;
+    public static /*const*/ string sel_encodeInt_1forKey_1;
+    public static /*const*/ string sel_dictionaryWithValuesForKeys_1;
+    public static /*const*/ string sel_start_1;
+    public static /*const*/ string sel_sortUsingDescriptors_1;
+    public static /*const*/ string sel_currentParagraphStyle;
+    public static /*const*/ string sel_treeNodeWithRepresentedObject_1;
+    public static /*const*/ string sel_tableColumnWithIdentifier_1;
+    public static /*const*/ string sel_attributedTitle;
+    public static /*const*/ string sel_setEntryType_1;
+    public static /*const*/ string sel_pixelFormat;
+    public static /*const*/ string sel_temporaryAttribute_1atCharacterIndex_1longestEffectiveRange_1inRange_1;
+    public static /*const*/ string sel_treatsFilePackagesAsDirectories;
+    public static /*const*/ string sel_glyphAtIndex_1;
+    public static /*const*/ string sel_titleWidth_1;
+    public static /*const*/ string sel_setWords_1;
+    public static /*const*/ string sel_glyphIndexForPoint_1inTextContainer_1;
+    public static /*const*/ string sel_alternateSelectedControlColor;
+    public static /*const*/ string sel_sizeToCells;
+    public static /*const*/ string sel_flushWindow;
+    public static /*const*/ string sel_URLAtIndex_1effectiveRange_1;
+    public static /*const*/ string sel_isSimpleRectangularTextContainer;
+    public static /*const*/ string sel_dragImageForRowsWithIndexes_1tableColumns_1event_1offset_1;
+    public static /*const*/ string sel_takeDoubleValueFrom_1;
+    public static /*const*/ string sel_selectItem_1;
+    public static /*const*/ string sel_isMultiple;
+    public static /*const*/ string sel_arrangeInFront_1;
+    public static /*const*/ string sel_defaultFocusRingType;
+    public static /*const*/ string sel_componentsSeparatedByString_1;
+    public static /*const*/ string sel_calendar;
+    public static /*const*/ string sel_openFile_1withApplication_1;
+    public static /*const*/ string sel_moveWordBackward_1;
+    public static /*const*/ string sel_getCharacters_1;
+    public static /*const*/ string sel_initWithInt_1;
+    public static /*const*/ string sel_initWithReceivePort_1sendPort_1components_1;
+    public static /*const*/ string sel_setBool_1forKey_1;
+    public static /*const*/ string sel_keyPathsForValuesAffectingValueForKey_1;
+    public static /*const*/ string sel_saveDocumentTo_1;
+    public static /*const*/ string sel_knobRectFlipped_1;
+    public static /*const*/ string sel_isEqualToAttributedString_1;
+    public static /*const*/ string sel_indexOfResult_1;
+    public static /*const*/ string sel_attributesForVoice_1;
+    public static /*const*/ string sel_encodeConditionalObject_1;
+    public static /*const*/ string sel_pixelBufferCubeMapFace;
+    public static /*const*/ string sel_index;
+    public static /*const*/ string sel_transactionID;
+    public static /*const*/ string sel_displayRectIgnoringOpacity_1;
+    public static /*const*/ string sel_setKeyboardFocusRingNeedsDisplayInRect_1;
+    public static /*const*/ string sel_invalidateLayoutForCharacterRange_1isSoft_1actualCharacterRange_1;
+    public static /*const*/ string sel_contentsEqualAtPath_1andPath_1;
+    public static /*const*/ string sel_cancelOperation_1;
+    public static /*const*/ string sel_accessibilityAttributeValue_1;
+    public static /*const*/ string sel_windowNibPath;
+    public static /*const*/ string sel_saveToFile_1saveOperation_1delegate_1didSaveSelector_1contextInfo_1;
+    public static /*const*/ string sel_setMixedStateImage_1;
+    public static /*const*/ string sel_predicateWithFormat_1;
+    public static /*const*/ string sel_initWithSendPort_1receivePort_1components_1;
+    public static /*const*/ string sel_setRecentsAutosaveName_1;
+    public static /*const*/ string sel_autosavesConfiguration;
+    public static /*const*/ string sel_setSubitems_1;
+    public static /*const*/ string sel_setPathStyle_1;
+    public static /*const*/ string sel_startAnimation_1;
+    public static /*const*/ string sel_bezierPath;
+    public static /*const*/ string sel_archiver_1willEncodeObject_1;
+    public static /*const*/ string sel_acceptInputForMode_1beforeDate_1;
+    public static /*const*/ string sel_setTearOffMenuRepresentation_1;
+    public static /*const*/ string sel_writableTypes;
+    public static /*const*/ string sel_domain;
+    public static /*const*/ string sel_removeDocument_1;
+    public static /*const*/ string sel_showsBaselineSeparator;
+    public static /*const*/ string sel_dragImageForRows_1event_1dragImageOffset_1;
+    public static /*const*/ string sel_table;
+    public static /*const*/ string sel_initRegularFileWithContents_1;
+    public static /*const*/ string sel_add_1;
+    public static /*const*/ string sel_stateImageWidth;
+    public static /*const*/ string sel_URLProtocol_1didReceiveAuthenticationChallenge_1;
+    public static /*const*/ string sel_imageAndTitleWidth;
+    public static /*const*/ string sel_trackingAreas;
+    public static /*const*/ string sel_initRecordDescriptor;
+    public static /*const*/ string sel_itemIdentifier;
+    public static /*const*/ string sel_doubleClickAtIndex_1;
+    public static /*const*/ string sel_fixesAttributesLazily;
+    public static /*const*/ string sel_netServiceBrowserWillSearch_1;
+    public static /*const*/ string sel_textureInternalFormat;
+    public static /*const*/ string sel_valueWithSize_1;
+    public static /*const*/ string sel_setVerticalScroller_1;
+    public static /*const*/ string sel_absolutePathForAppBundleWithIdentifier_1;
+    public static /*const*/ string sel_contentMinSize;
+    public static /*const*/ string sel_persistentDomainForName_1;
+    public static /*const*/ string sel_cellAtIndex_1;
+    public static /*const*/ string sel_setWithArray_1;
+    public static /*const*/ string sel_resetCursorRects;
+    public static /*const*/ string sel_imageRepClassForFileType_1;
+    public static /*const*/ string sel_setContainerIsObjectBeingTested_1;
+    public static /*const*/ string sel_removeProgressMark_1;
+    public static /*const*/ string sel_hitTestForEvent_1inRect_1ofView_1;
+    public static /*const*/ string sel_listDescriptor;
+    public static /*const*/ string sel_rangeOfUnit_1startDate_1interval_1forDate_1;
+    public static /*const*/ string sel_checkSpaceForParts;
+    public static /*const*/ string sel_availableVoices;
+    public static /*const*/ string sel_PMPrintSettings;
+    public static /*const*/ string sel_nonBaseCharacterSet;
+    public static /*const*/ string sel_launchedTaskWithLaunchPath_1arguments_1;
+    public static /*const*/ string sel_clearCurrentContext;
+    public static /*const*/ string sel_applicationWillUpdate_1;
+    public static /*const*/ string sel_addFontTrait_1;
+    public static /*const*/ string sel_arrayByAddingObjectsFromArray_1;
+    public static /*const*/ string sel_abortParsing;
+    public static /*const*/ string sel_subviews;
+    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1uniqueID_1;
+    public static /*const*/ string sel_acceptableDragTypes;
+    public static /*const*/ string sel_managedObjectContext;
+    public static /*const*/ string sel_resizeWithMagnification_1;
+    public static /*const*/ string sel_setUsesFindPanel_1;
+    public static /*const*/ string sel_application_1printFiles_1withSettings_1showPrintPanels_1;
+    public static /*const*/ string sel_loadAndReturnError_1;
+    public static /*const*/ string sel_initWithLeftExpressions_1rightExpressions_1modifier_1operators_1options_1;
+    public static /*const*/ string sel_addSelectionIndexes_1;
+    public static /*const*/ string sel_initWithBitmapDataPlanes_1pixelsWide_1pixelsHigh_1bitsPerSample_1samplesPerPixel_1hasAlpha_1isPlanar_1colorSpaceName_1bitmapFormat_1bytesPerRow_1bitsPerPixel_1;
+    public static /*const*/ string sel_initToFileAtPath_1append_1;
+    public static /*const*/ string sel_currencyDecimalSeparator;
+    public static /*const*/ string sel_expansionFrameWithFrame_1inView_1;
+    public static /*const*/ string sel_HTTPShouldHandleCookies;
+    public static /*const*/ string sel_rearrangeObjects;
+    public static /*const*/ string sel_graphicsContextWithWindow_1;
+    public static /*const*/ string sel_stringWithCapacity_1;
+    public static /*const*/ string sel_results;
+    public static /*const*/ string sel_loadFileWrapperRepresentation_1ofType_1;
+    public static /*const*/ string sel_secondsFromGMTForDate_1;
+    public static /*const*/ string sel_clearStopAnimation;
+    public static /*const*/ string sel_numberWithShort_1;
+    public static /*const*/ string sel_setHorizontallyCentered_1;
+    public static /*const*/ string sel_setNeedsDisplayInRect_1;
+    public static /*const*/ string sel_objectDidBeginEditing_1;
+    public static /*const*/ string sel_rightMouseDown_1;
+    public static /*const*/ string sel_data2;
+    public static /*const*/ string sel_initWithCalendarIdentifier_1;
+    public static /*const*/ string sel_containsValueForKey_1;
+    public static /*const*/ string sel_result;
+    public static /*const*/ string sel_printDocument_1;
+    public static /*const*/ string sel_addSuiteNamed_1;
+    public static /*const*/ string sel_deleteCookie_1;
+    public static /*const*/ string sel_isLocationRequiredToCreateForKey_1;
+    public static /*const*/ string sel_saveGraphicsState;
+    public static /*const*/ string sel_getInfoForFile_1application_1type_1;
+    public static /*const*/ string sel_HTTPBodyStream;
+    public static /*const*/ string sel_accessibilityParameterizedAttributeNames;
+    public static /*const*/ string sel_objectForKey_1;
+    public static /*const*/ string sel_classForArchiver;
+    public static /*const*/ string sel_allBundles;
+    public static /*const*/ string sel_rangeOfComposedCharacterSequenceAtIndex_1;
+    public static /*const*/ string sel_allowsDuplicatesInToolbar;
+    public static /*const*/ string sel_speechSynthesizer_1didEncounterSyncMessage_1;
+    public static /*const*/ string sel_performSelector_1withObject_1afterDelay_1inModes_1;
+    public static /*const*/ string sel_setScalesWhenResized_1;
+    public static /*const*/ string sel_fileWrappers;
+    public static /*const*/ string sel_setSubmenu_1;
+    public static /*const*/ string sel_setSendsSearchStringImmediately_1;
+    public static /*const*/ string sel_movieUnfilteredPasteboardTypes;
+    public static /*const*/ string sel_browser_1willDisplayCell_1atRow_1column_1;
+    public static /*const*/ string sel_valueOfAttribute_1forResultAtIndex_1;
+    public static /*const*/ string sel_rightExpression;
+    public static /*const*/ string sel_moveNode_1toIndexPath_1;
+    public static /*const*/ string sel_insertionKey;
+    public static /*const*/ string sel_columnsAutosaveName;
+    public static /*const*/ string sel_connection_1didReceiveResponse_1;
+    public static /*const*/ string sel_delegate;
+    public static /*const*/ string sel_valueForHTTPHeaderField_1;
+    public static /*const*/ string sel_requiredThickness;
+    public static /*const*/ string sel_selectedCells;
+    public static /*const*/ string sel_setResizable_1;
+    public static /*const*/ string sel_resizeRightCursor;
+    public static /*const*/ string sel_arrayWithContentsOfURL_1;
+    public static /*const*/ string sel_setEchosBullets_1;
+    public static /*const*/ string sel_outlineViewItemDidCollapse_1;
+    public static /*const*/ string sel_mutableSetValueForKey_1;
+    public static /*const*/ string sel_initWithObjects_1forKeys_1count_1;
+    public static /*const*/ string sel_canBeDisabled;
+    public static /*const*/ string sel_selectTabViewItemWithIdentifier_1;
+    public static /*const*/ string sel_setLongEraSymbols_1;
+    public static /*const*/ string sel_displayRect_1;
+    public static /*const*/ string sel_initRemoteWithProtocolFamily_1socketType_1protocol_1address_1;
+    public static /*const*/ string sel_setQueuePriority_1;
+    public static /*const*/ string sel_initWithFileDescriptor_1closeOnDealloc_1;
+    public static /*const*/ string sel_comboBoxWillDismiss_1;
+    public static /*const*/ string sel_setMatchesOnMultipleResolution_1;
+    public static /*const*/ string sel_connection;
+    public static /*const*/ string sel_includedKeys;
+    public static /*const*/ string sel_writeToURL_1options_1error_1;
+    public static /*const*/ string sel_activeProcessorCount;
+    public static /*const*/ string sel_countByEnumeratingWithState_1objects_1count_1;
+    public static /*const*/ string sel_setTransformStruct_1;
+    public static /*const*/ string sel_setVeryShortWeekdaySymbols_1;
+    public static /*const*/ string sel_markerLocation;
+    public static /*const*/ string sel_widthForLayer_1edge_1;
+    public static /*const*/ string sel_transform;
+    public static /*const*/ string sel_addSelectionIndexPaths_1;
+    public static /*const*/ string sel_removeRequestMode_1;
+    public static /*const*/ string sel_indexOfObject_1inRange_1;
+    public static /*const*/ string sel_awakeAfterUsingCoder_1;
+    public static /*const*/ string sel_setKnobProportion_1;
+    public static /*const*/ string sel_setAllowsUserCustomization_1;
+    public static /*const*/ string sel_setCurrentOperation_1;
+    public static /*const*/ string sel_outlineView_1isGroupItem_1;
+    public static /*const*/ string sel_deleteGlyphsInRange_1;
+    public static /*const*/ string sel_setSelectedObjects_1;
+    public static /*const*/ string sel_pathComponentCellAtPoint_1withFrame_1inView_1;
+    public static /*const*/ string sel_outlineView_1acceptDrop_1item_1childIndex_1;
+    public static /*const*/ string sel_setBackgroundColor_1;
+    public static /*const*/ string sel_canSelectNext;
+    public static /*const*/ string sel_encodeRect_1forKey_1;
+    public static /*const*/ string sel_resetCursorRect_1inView_1;
+    public static /*const*/ string sel_resumeData;
+    public static /*const*/ string sel_levelsOfUndo;
+    public static /*const*/ string sel_objectIsForcedForKey_1;
+    public static /*const*/ string sel_minSize;
+    public static /*const*/ string sel_indentationPerLevel;
+    public static /*const*/ string sel_browserColumnConfigurationDidChange_1;
+    public static /*const*/ string sel_startAnimation;
+    public static /*const*/ string sel_outlineView_1namesOfPromisedFilesDroppedAtDestination_1forDraggedItems_1;
+    public static /*const*/ string sel_setAlignment_1range_1;
+    public static /*const*/ string sel_zeroSymbol;
+    public static /*const*/ string sel_draggedImage_1beganAt_1;
+    public static /*const*/ string sel_buttonMask;
+    public static /*const*/ string sel_frame;
+    public static /*const*/ string sel_markers;
+    public static /*const*/ string sel_initWithObjects_1count_1;
+    public static /*const*/ string sel_unload;
+    public static /*const*/ string sel_initForReadingWithData_1;
+    public static /*const*/ string sel_year;
+    public static /*const*/ string sel_ruleEditor_1child_1forCriterion_1withRowType_1;
+    public static /*const*/ string sel_dayOfMonth;
+    public static /*const*/ string sel_colorUsingColorSpaceName_1;
+    public static /*const*/ string sel_registerCoercer_1selector_1toConvertFromClass_1toClass_1;
+    public static /*const*/ string sel_removeObject_1inRange_1;
+    public static /*const*/ string sel_setFrameFromString_1;
+    public static /*const*/ string sel_canAdd;
+    public static /*const*/ string sel_era;
+    public static /*const*/ string sel_expressionForSubquery_1usingIteratorVariable_1predicate_1;
+    public static /*const*/ string sel_setAMSymbol_1;
+    public static /*const*/ string sel_groupedResults;
+    public static /*const*/ string sel_attributedStringValue;
+    public static /*const*/ string sel_enclosingScrollView;
+    public static /*const*/ string sel_isEqualToNumber_1;
+    public static /*const*/ string sel_mainBundle;
+    public static /*const*/ string sel_textContainerForGlyphAtIndex_1effectiveRange_1;
+    public static /*const*/ string sel_setUsesGroupingSeparator_1;
+    public static /*const*/ string sel_pointerAtIndex_1;
+    public static /*const*/ string sel_arrowsPosition;
+    public static /*const*/ string sel_panel_1compareFilename_1with_1caseSensitive_1;
+    public static /*const*/ string sel_drawSeparatorItemWithFrame_1inView_1;
+    public static /*const*/ string sel_objectsByEvaluatingWithContainers_1;
+    public static /*const*/ string sel_textTabForGlyphLocation_1writingDirection_1maxLocation_1;
+    public static /*const*/ string sel_fontDescriptor;
+    public static /*const*/ string sel_validAttributesForMarkedText;
+    public static /*const*/ string sel_scriptingEndsWith_1;
+    public static /*const*/ string sel_scrollViaScroller_1;
+    public static /*const*/ string sel_setAlwaysUsesMultipleValuesMarker_1;
+    public static /*const*/ string sel_attributeKeys;
+    public static /*const*/ string sel_darkGrayColor;
+    public static /*const*/ string sel_setExtensionHidden_1;
+    public static /*const*/ string sel_drawInRect_1withAttributes_1;
+    public static /*const*/ string sel_selectTabViewItemAtIndex_1;
+    public static /*const*/ string sel_contentRectForFrameRect_1;
+    public static /*const*/ string sel_setParagraphSpacingBefore_1;
+    public static /*const*/ string sel_minDate;
+    public static /*const*/ string sel_isARepeat;
+    public static /*const*/ string sel_selectedTabViewItem;
+    public static /*const*/ string sel_minusHashTable_1;
+    public static /*const*/ string sel_preferredLocalizationsFromArray_1forPreferences_1;
+    public static /*const*/ string sel_setTextBlocks_1;
+    public static /*const*/ string sel_writePrintInfo;
+    public static /*const*/ string sel_paperName;
+    public static /*const*/ string sel_pauseSpeakingAtBoundary_1;
+    public static /*const*/ string sel_markedTextAbandoned_1;
+    public static /*const*/ string sel_setTitled_1;
+    public static /*const*/ string sel_hidesOnDeactivate;
+    public static /*const*/ string sel_selectedRange;
+    public static /*const*/ string sel_reportException_1;
+    public static /*const*/ string sel_drawBezelWithFrame_1inView_1;
+    public static /*const*/ string sel_relativeMoveToPoint_1;
+    public static /*const*/ string sel_printingAdjustmentInLayoutManager_1forNominallySpacedGlyphRange_1packedGlyphs_1count_1;
+    public static /*const*/ string sel_longValue;
+    public static /*const*/ string sel_setMaxNumberOfColumns_1;
+    public static /*const*/ string sel_textView_1draggedCell_1inRect_1event_1atIndex_1;
+    public static /*const*/ string sel_isRemovable;
+    public static /*const*/ string sel_handleCloseScriptCommand_1;
+    public static /*const*/ string sel_layoutManager_1shouldUseTemporaryAttributes_1forDrawingToScreen_1atCharacterIndex_1effectiveRange_1;
+    public static /*const*/ string sel_expressionForKeyPath_1;
+    public static /*const*/ string sel_bezierPathWithOvalInRect_1;
+    public static /*const*/ string sel_deselectSelectedCell;
+    public static /*const*/ string sel_defaultSubcontainerAttributeKey;
+    public static /*const*/ string sel_yank_1;
+    public static /*const*/ string sel_changeSpelling_1;
+    public static /*const*/ string sel_totalAutoreleasedObjects;
+    public static /*const*/ string sel_loops;
+    public static /*const*/ string sel_boundsRectForTextBlock_1atIndex_1effectiveRange_1;
+    public static /*const*/ string sel_resignMainWindow;
+    public static /*const*/ string sel_availableLanguages;
+    public static /*const*/ string sel_initWithMarkerFormat_1options_1;
+    public static /*const*/ string sel_runInNewThread;
+    public static /*const*/ string sel_tableView_1selectionIndexesForProposedSelection_1;
+    public static /*const*/ string sel_fetchWithRequest_1merge_1error_1;
+    public static /*const*/ string sel_endSubelementIdentifier;
+    public static /*const*/ string sel_implementationClassName;
+    public static /*const*/ string sel_eventNumber;
+    public static /*const*/ string sel_requestTimeout;
+    public static /*const*/ string sel_boldSystemFontOfSize_1;
+    public static /*const*/ string sel_setPixelsWide_1;
+    public static /*const*/ string sel_labelForSegment_1;
+    public static /*const*/ string sel_setAlternateTitle_1;
+    public static /*const*/ string sel_shouldBreakLineByWordBeforeCharacterAtIndex_1;
+    public static /*const*/ string sel_lockFocusIfCanDraw;
+    public static /*const*/ string sel_setFormat_1;
+    public static /*const*/ string sel_setSegmentCount_1;
+    public static /*const*/ string sel_accessInstanceVariablesDirectly;
+    public static /*const*/ string sel_comboBox_1completedString_1;
+    public static /*const*/ string sel_moveToBeginningOfParagraph_1;
+    public static /*const*/ string sel_defaultParagraphStyle;
+    public static /*const*/ string sel_availableTypeFromArray_1;
+    public static /*const*/ string sel_setGregorianStartDate_1;
+    public static /*const*/ string sel_dateWithTimeIntervalSince1970_1;
+    public static /*const*/ string sel_imagePasteboardTypes;
+    public static /*const*/ string sel_laterDate_1;
+    public static /*const*/ string sel_setBounds_1;
+    public static /*const*/ string sel_HTTPMethod;
+    public static /*const*/ string sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1bidiLevels_1;
+    public static /*const*/ string sel_rectArrayForCharacterRange_1withinSelectedCharacterRange_1inTextContainer_1rectCount_1;
+    public static /*const*/ string sel_drawGridInClipRect_1;
+    public static /*const*/ string sel_isStarted;
+    public static /*const*/ string sel_descriptorType;
+    public static /*const*/ string sel_ISOCurrencyCodes;
+    public static /*const*/ string sel_resetCancelButtonCell;
+    public static /*const*/ string sel_positiveInfinitySymbol;
+    public static /*const*/ string sel_sendsActionOnArrowKeys;
+    public static /*const*/ string sel_delete_1;
+    public static /*const*/ string sel_toolbarWillAddItem_1;
+    public static /*const*/ string sel_updateCellInside_1;
+    public static /*const*/ string sel_inputClientResignActive_1;
+    public static /*const*/ string sel_initWithEventClass_1eventID_1targetDescriptor_1returnID_1transactionID_1;
+    public static /*const*/ string sel_decimalNumberByDividingBy_1withBehavior_1;
+    public static /*const*/ string sel_spellServer_1suggestCompletionsForPartialWordRange_1inString_1language_1;
+    public static /*const*/ string sel_arrayWithObjects_1count_1;
+    public static /*const*/ string sel_connectionWithRegisteredName_1host_1;
+    public static /*const*/ string sel_initWithFormat_1;
+    public static /*const*/ string sel_sharedURLCache;
+    public static /*const*/ string sel_edited_1range_1changeInLength_1;
+    public static /*const*/ string sel_prepareContent;
+    public static /*const*/ string sel_stringWithCString_1encoding_1;
+    public static /*const*/ string sel_postNotificationName_1object_1userInfo_1deliverImmediately_1;
+    public static /*const*/ string sel_coerceToDescriptorType_1;
+    public static /*const*/ string sel_selectionIndex;
+    public static /*const*/ string sel_setContentMaxSize_1;
+    public static /*const*/ string sel_setColor_1atX_1y_1;
+    public static /*const*/ string sel_graphicsContext;
+    public static /*const*/ string sel_hostWithName_1;
+    public static /*const*/ string sel_toggleRuler_1;
+    public static /*const*/ string sel_glyphInfoWithGlyph_1forFont_1baseString_1;
+    public static /*const*/ string sel_panel_1willExpand_1;
+    public static /*const*/ string sel_selectText_1;
+    public static /*const*/ string sel_setShortMonthSymbols_1;
+    public static /*const*/ string sel_setBorderType_1;
+    public static /*const*/ string sel_rangeOfString_1;
+    public static /*const*/ string sel_invalidateGlyphsOnLayoutInvalidationForGlyphRange_1;
+    public static /*const*/ string sel_availableMembersOfFontFamily_1;
+    public static /*const*/ string sel_XPath;
+    public static /*const*/ string sel_contentsOfDirectoryAtPath_1error_1;
+    public static /*const*/ string sel_newItemForRepresentedObject_1;
+    public static /*const*/ string sel_setMatrixClass_1;
+    public static /*const*/ string sel_compositeToPoint_1operation_1fraction_1;
+    public static /*const*/ string sel_setHorizontallyResizable_1;
+    public static /*const*/ string sel_mapTableWithStrongToStrongObjects;
+    public static /*const*/ string sel_colorSpaceModel;
+    public static /*const*/ string sel_setCriticalValue_1;
+    public static /*const*/ string sel_allowsToolTipsWhenApplicationIsInactive;
+    public static /*const*/ string sel_transformUsingAffineTransform_1;
+    public static /*const*/ string sel_initWithInvocation_1;
+    public static /*const*/ string sel_containerClassDescription;
+    public static /*const*/ string sel_parser_1resolveExternalEntityName_1systemID_1;
+    public static /*const*/ string sel_mouseLocationOutsideOfEventStream;
+    public static /*const*/ string sel_detach;
+    public static /*const*/ string sel_setPickerMask_1;
+    public static /*const*/ string sel_tokenStyle;
+    public static /*const*/ string sel_setOptions_1;
+    public static /*const*/ string sel_PDFOperationWithView_1insideRect_1toPath_1printInfo_1;
+    public static /*const*/ string sel_parser_1didStartElement_1namespaceURI_1qualifiedName_1attributes_1;
+    public static /*const*/ string sel_availableFontNamesMatchingFontDescriptor_1;
+    public static /*const*/ string sel_relativePath;
+    public static /*const*/ string sel_moveWordForwardAndModifySelection_1;
+    public static /*const*/ string sel_currentTime;
+    public static /*const*/ string sel_slideDraggedImageTo_1;
+    public static /*const*/ string sel_application_1printFile_1;
+    public static /*const*/ string sel_punctuationCharacterSet;
+    public static /*const*/ string sel_allKeysForObject_1;
+    public static /*const*/ string sel_pathStyle;
+    public static /*const*/ string sel_allowsEditingTextAttributes;
+    public static /*const*/ string sel_lineSpacingAfterGlyphAtIndex_1withProposedLineFragmentRect_1;
+    public static /*const*/ string sel_initWithContentsOfMappedFile_1;
+    public static /*const*/ string sel_initWithFrame_1pullsDown_1;
+    public static /*const*/ string sel_setView_1;
+    public static /*const*/ string sel_outlineViewSelectionDidChange_1;
+    public static /*const*/ string sel_widthValueTypeForLayer_1edge_1;
+    public static /*const*/ string sel_dateWithTimeIntervalSinceNow_1;
+    public static /*const*/ string sel_display;
+    public static /*const*/ string sel_setRoundingBehavior_1;
+    public static /*const*/ string sel_valueWithPoint_1;
+    public static /*const*/ string sel_tickMarkValueAtIndex_1;
+    public static /*const*/ string sel_addColumnWithCells_1;
+    public static /*const*/ string sel_exposeBinding_1;
+    public static /*const*/ string sel_weekdayOrdinal;
+    public static /*const*/ string sel_canAddChild;
+    public static /*const*/ string sel_hitTest_1;
+    public static /*const*/ string sel_nibBundle;
+    public static /*const*/ string sel_resumeExecutionWithResult_1;
+    public static /*const*/ string sel_setMonthSymbols_1;
+    public static /*const*/ string sel_hitPart;
+    public static /*const*/ string sel_download_1didCancelAuthenticationChallenge_1;
+    public static /*const*/ string sel_descriptionWithCalendarFormat_1;
+    public static /*const*/ string sel_setProtocolSpecificInformation_1;
+    public static /*const*/ string sel_tokenField_1shouldAddObjects_1atIndex_1;
+    public static /*const*/ string sel_popUpContextMenu_1withEvent_1forView_1;
+    public static /*const*/ string sel_stopPeriodicEvents;
+    public static /*const*/ string sel_setDTD_1;
+    public static /*const*/ string sel_glyphAtIndex_1isValidIndex_1;
+    public static /*const*/ string sel_encodeSize_1;
+    public static /*const*/ string sel_windowForSheet;
+    public static /*const*/ string sel_displayMode;
+    public static /*const*/ string sel_revertDocumentToSaved_1;
+    public static /*const*/ string sel_tableView_1objectValueForTableColumn_1row_1;
+    public static /*const*/ string sel_setBackingType_1;
+    public static /*const*/ string sel_scanUpToCharactersFromSet_1intoString_1;
+    public static /*const*/ string sel_nextValidKeyView;
+    public static /*const*/ string sel_arrayWithObject_1;
+    public static /*const*/ string sel_flushBuffer;
+    public static /*const*/ string sel_hasValidObjectValue;
+    public static /*const*/ string sel_numberWithUnsignedLong_1;
+    public static /*const*/ string sel_collectExhaustively;
+    public static /*const*/ string sel_setImageInterpolation_1;
+    public static /*const*/ string sel_setSystemID_1;
+    public static /*const*/ string sel_setCornerView_1;
+    public static /*const*/ string sel_initWithDouble_1;
+    public static /*const*/ string sel_sortedArrayUsingDescriptors_1;
+    public static /*const*/ string sel_removeTextContainerAtIndex_1;
+    public static /*const*/ string sel_whitespaceCharacterSet;
+    public static /*const*/ string sel_classDescriptionForClass_1;
+    public static /*const*/ string sel_setAttributedString_1;
+    public static /*const*/ string sel_setPixelsHigh_1;
+    public static /*const*/ string sel_setDynamicDepthLimit_1;
+    public static /*const*/ string sel_sharedApplication;
+    public static /*const*/ string sel_sound_1didFinishPlaying_1;
+    public static /*const*/ string sel_defaultBehavior;
+    public static /*const*/ string sel_beginSheetForDirectory_1file_1types_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1;
+    public static /*const*/ string sel_orderFrontFontPanel_1;
+    public static /*const*/ string sel_searchForBrowsableDomains;
+    public static /*const*/ string sel_toggleAutomaticQuoteSubstitution_1;
+    public static /*const*/ string sel_textView_1willChangeSelectionFromCharacterRanges_1toCharacterRanges_1;
+    public static /*const*/ string sel_alignRight_1;
+    public static /*const*/ string sel_getBytes_1maxLength_1usedLength_1encoding_1options_1range_1remainingRange_1;
+    public static /*const*/ string sel_keyPointerFunctions;
+    public static /*const*/ string sel_mouseDownFlags;
+    public static /*const*/ string sel_expandItem_1;
+    public static /*const*/ string sel_bezierPathWithRect_1;
+    public static /*const*/ string sel_setGradientType_1;
+    public static /*const*/ string sel_alphanumericCharacterSet;
+    public static /*const*/ string sel_deleteWordForward_1;
+    public static /*const*/ string sel_cStringUsingEncoding_1;
+    public static /*const*/ string sel_storedValueForKey_1;
+    public static /*const*/ string sel_fileSize;
+    public static /*const*/ string sel_elementWithName_1URI_1;
+    public static /*const*/ string sel_pointSize;
+    public static /*const*/ string sel_veryShortMonthSymbols;
+    public static /*const*/ string sel_transformSize_1;
+    public static /*const*/ string sel_titleWidth;
+    public static /*const*/ string sel_setTextContainerInset_1;
+    public static /*const*/ string sel_supportedWindowDepths;
+    public static /*const*/ string sel_appleEvent;
+    public static /*const*/ string sel_valueClassForBinding_1;
+    public static /*const*/ string sel_setFullScreen;
+    public static /*const*/ string sel_encodeObject_1forKey_1;
+    public static /*const*/ string sel_setSpellingState_1range_1;
+    public static /*const*/ string sel_greenComponent;
+    public static /*const*/ string sel_textBackgroundColor;
+    public static /*const*/ string sel_currentEditor;
+    public static /*const*/ string sel_attachedSheet;
+    public static /*const*/ string sel_new;
+    public static /*const*/ string sel_setChildren_1;
+    public static /*const*/ string sel_options;
+    public static /*const*/ string sel_setObjectClass_1;
+    public static /*const*/ string sel_borderWidth;
+    public static /*const*/ string sel_secondarySelectedControlColor;
+    public static /*const*/ string sel_scrollItemAtIndexToVisible_1;
+    public static /*const*/ string sel_wantsLayer;
+    public static /*const*/ string sel_setPath_1;
+    public static /*const*/ string sel_setKeys_1triggerChangeNotificationsForDependentKey_1;
+    public static /*const*/ string sel_verticalAlignment;
+    public static /*const*/ string sel_selectionGranularity;
+    public static /*const*/ string sel_minimumIntegerDigits;
+    public static /*const*/ string sel_canCreateDirectories;
+    public static /*const*/ string sel_fixAttributesInRange_1;
+    public static /*const*/ string sel_URLWithString_1;
+    public static /*const*/ string sel_setFrameFromContentFrame_1;
+    public static /*const*/ string sel_setFillColor_1;
+    public static /*const*/ string sel_dictionaryWithCapacity_1;
+    public static /*const*/ string sel_updateFromPath_1;
+    public static /*const*/ string sel_netServiceDidResolveAddress_1;
+    public static /*const*/ string sel_usesLazyFetching;
+    public static /*const*/ string sel_setMenuBarVisible_1;
+    public static /*const*/ string sel_windowDidBecomeKey_1;
+    public static /*const*/ string sel_menuChanged_1;
+    public static /*const*/ string sel_itemObjectValueAtIndex_1;
+    public static /*const*/ string sel_setClassName_1forClass_1;
+    public static /*const*/ string sel_setShowsToolbarButton_1;
+    public static /*const*/ string sel_plusSign;
+    public static /*const*/ string sel_sharedSpellChecker;
+    public static /*const*/ string sel_getNumberOfRows_1columns_1;
+    public static /*const*/ string sel_valueTransformerNames;
+    public static /*const*/ string sel_interpolatedColorAtLocation_1;
+    public static /*const*/ string sel_updateSpellingPanelWithMisspelledWord_1;
+    public static /*const*/ string sel_yellowComponent;
+    public static /*const*/ string sel_acceptsFirstResponder;
+    public static /*const*/ string sel_valueWithRect_1;
+    public static /*const*/ string sel_frameOfCellAtColumn_1row_1;
+    public static /*const*/ string sel_makeWindowsPerform_1inOrder_1;
+    public static /*const*/ string sel_lastIndex;
+    public static /*const*/ string sel_initWithCharacters_1length_1;
+    public static /*const*/ string sel_initWithIdentifier_1;
+    public static /*const*/ string sel_proxyWithLocal_1connection_1;
+    public static /*const*/ string sel_scrollColumnToVisible_1;
+    public static /*const*/ string sel_descriptor;
+    public static /*const*/ string sel_ISOCountryCodes;
+    public static /*const*/ string sel_setStandardInput_1;
+    public static /*const*/ string sel_getAdvancements_1forGlyphs_1count_1;
+    public static /*const*/ string sel_displayColumn_1;
+    public static /*const*/ string sel_setAltersStateOfSelectedItem_1;
+    public static /*const*/ string sel_setFrameRotation_1;
+    public static /*const*/ string sel_clickedOnLink_1atIndex_1;
+    public static /*const*/ string sel_addAttribute_1;
+    public static /*const*/ string sel_readPrintInfo;
+    public static /*const*/ string sel_setCurrentContext_1;
+    public static /*const*/ string sel_setVerticalLineScroll_1;
+    public static /*const*/ string sel_commands;
+    public static /*const*/ string sel_setNamespaces_1;
+    public static /*const*/ string sel_removeEntryAtIndex_1;
+    public static /*const*/ string sel_setAllowsColumnResizing_1;
+    public static /*const*/ string sel_colorWithDeviceCyan_1magenta_1yellow_1black_1alpha_1;
+    public static /*const*/ string sel_textView_1shouldChangeTypingAttributes_1toAttributes_1;
+    public static /*const*/ string sel_usesFeedbackWindow;
+    public static /*const*/ string sel_setCookie_1;
+    public static /*const*/ string sel_keyWindow;
+    public static /*const*/ string sel_headIndent;
+    public static /*const*/ string sel_removeObjectIdenticalTo_1inRange_1;
+    public static /*const*/ string sel_applicationWillUnhide_1;
+    public static /*const*/ string sel_currentPage;
+    public static /*const*/ string sel_setOffStateImage_1;
+    public static /*const*/ string sel_addRowWithCells_1;
+    public static /*const*/ string sel_setInterlineSpacing_1;
+    public static /*const*/ string sel_imageFileTypes;
+    public static /*const*/ string sel_setArray_1;
+    public static /*const*/ string sel_addLayoutManager_1;
+    public static /*const*/ string sel_outputStreamToFileAtPath_1append_1;
+    public static /*const*/ string sel_registeredDraggedTypes;
+    public static /*const*/ string sel_colorWithCalibratedRed_1green_1blue_1alpha_1;
+    public static /*const*/ string sel_invalidateClassDescriptionCache;
+    public static /*const*/ string sel_URLProtocolDidFinishLoading_1;
+    public static /*const*/ string sel_didChangeArrangementCriteria;
+    public static /*const*/ string sel_ICCProfileData;
+    public static /*const*/ string sel_availableResourceData;
+    public static /*const*/ string sel_glyphIndexForPoint_1inTextContainer_1fractionOfDistanceThroughGlyph_1;
+    public static /*const*/ string sel_moveToEndOfParagraph_1;
+    public static /*const*/ string sel_enterFullScreenMode_1withOptions_1;
+    public static /*const*/ string sel_fieldEditor_1forObject_1;
+    public static /*const*/ string sel_setTreatsFilePackagesAsDirectories_1;
+    public static /*const*/ string sel_setLevelIndicatorStyle_1;
+    public static /*const*/ string sel_minimumDecimalNumber;
+    public static /*const*/ string sel_hasSpaceAvailable;
+    public static /*const*/ string sel_widthOfString_1;
+    public static /*const*/ string sel_setLocale_1;
+    public static /*const*/ string sel_setPreferredEdge_1;
+    public static /*const*/ string sel_setRichText_1;
+    public static /*const*/ string sel_rangesForUserCharacterAttributeChange;
+    public static /*const*/ string sel_rectForPage_1;
+    public static /*const*/ string sel_rowHeight;
+    public static /*const*/ string sel_windowDidChangeScreenProfile_1;
+    public static /*const*/ string sel_setCachePolicy_1;
+    public static /*const*/ string sel_parser_1didEndMappingPrefix_1;
+    public static /*const*/ string sel_cleanUpAfterDragOperation;
+    public static /*const*/ string sel_browser_1typeSelectStringForRow_1inColumn_1;
+    public static /*const*/ string sel_canInitWithPasteboard_1;
+    public static /*const*/ string sel_startListening;
+    public static /*const*/ string sel_setExcludedKeys_1;
+    public static /*const*/ string sel_readFromFile_1ofType_1;
+    public static /*const*/ string sel_setReservedThicknessForMarkers_1;
+    public static /*const*/ string sel_windowRef;
+    public static /*const*/ string sel_browser_1selectRow_1inColumn_1;
+    public static /*const*/ string sel_isOpaque;
+    public static /*const*/ string sel_fontDescriptorWithFamily_1;
+    public static /*const*/ string sel_itemTitleAtIndex_1;
+    public static /*const*/ string sel_boundingBox;
+    public static /*const*/ string sel_moveColumn_1toColumn_1;
+    public static /*const*/ string sel_badgeLabel;
+    public static /*const*/ string sel_outline_1;
+    public static /*const*/ string sel_characterIndexForInsertionAtPoint_1;
+    public static /*const*/ string sel_URLHandleClassForURL_1;
+    public static /*const*/ string sel_selectKeyViewFollowingView_1;
+    public static /*const*/ string sel_fullPathForApplication_1;
+    public static /*const*/ string sel_outlineView_1willDisplayOutlineCell_1forTableColumn_1item_1;
+    public static /*const*/ string sel_encodePropertyList_1;
+    public static /*const*/ string sel_generatesDecimalNumbers;
+    public static /*const*/ string sel_appendAttributedString_1;
+    public static /*const*/ string sel_persistentDomainNames;
+    public static /*const*/ string sel_setUserFont_1;
+    public static /*const*/ string sel_initWithProperties_1;
+    public static /*const*/ string sel_loadResourceDataNotifyingClient_1usingCache_1;
+    public static /*const*/ string sel_closeFile;
+    public static /*const*/ string sel_allHeaderFields;
+    public static /*const*/ string sel_unlearnWord_1;
+    public static /*const*/ string sel_drawsCellBackground;
+    public static /*const*/ string sel_PICTRepresentation;
+    public static /*const*/ string sel_imageScaling;
+    public static /*const*/ string sel_scanUpToString_1intoString_1;
+    public static /*const*/ string sel_scrollBarColor;
+    public static /*const*/ string sel_initWithDelegate_1name_1;
+    public static /*const*/ string sel_setDateValue_1;
+    public static /*const*/ string sel_dividerStyle;
+    public static /*const*/ string sel_scrollPageDown_1;
+    public static /*const*/ string sel_removeLayoutManager_1;
+    public static /*const*/ string sel_textAttributesForNegativeValues;
+    public static /*const*/ string sel_attachment;
+    public static /*const*/ string sel_reset;
+    public static /*const*/ string sel_initWithAttributes_1;
+    public static /*const*/ string sel_allowsMixedState;
+    public static /*const*/ string sel_addPort_1forMode_1;
+    public static /*const*/ string sel_windowDidDeminiaturize_1;
+    public static /*const*/ string sel_setRowHeight_1;
+    public static /*const*/ string sel_setGraphicsState_1;
+    public static /*const*/ string sel_replaceCharactersInRange_1withAttributedString_1;
+    public static /*const*/ string sel_setAttributedStringValue_1;
+    public static /*const*/ string sel_criteriaKeyPath;
+    public static /*const*/ string sel_standardInput;
+    public static /*const*/ string sel_isFontAvailable_1;
+    public static /*const*/ string sel_setAllowsTypeSelect_1;
+    public static /*const*/ string sel_portWithMachPort_1;
+    public static /*const*/ string sel_panel_1isValidFilename_1;
+    public static /*const*/ string sel_imageablePageBounds;
+    public static /*const*/ string sel_notificationWithName_1object_1;
+    public static /*const*/ string sel_sharedFontPanelExists;
+    public static /*const*/ string sel_blackColor;
+    public static /*const*/ string sel_removeDescriptorAtIndex_1;
+    public static /*const*/ string sel_dataUsingEncoding_1allowLossyConversion_1;
+    public static /*const*/ string sel_propertyForKey_1inRequest_1;
+    public static /*const*/ string sel_setHeaderLevel_1;
+    public static /*const*/ string sel_jobTitle;
+    public static /*const*/ string sel_removePersistentDomainForName_1;
+    public static /*const*/ string sel_contentResizeIncrements;
+    public static /*const*/ string sel_textFileTypes;
+    public static /*const*/ string sel_setAction_1;
+    public static /*const*/ string sel_knobProportion;
+    public static /*const*/ string sel_numberOfArguments;
+    public static /*const*/ string sel_setScrollsDynamically_1;
+    public static /*const*/ string sel_setTextColor_1range_1;
+    public static /*const*/ string sel_setBoundsSize_1;
+    public static /*const*/ string sel_setVolume_1;
+    public static /*const*/ string sel_windowControllers;
+    public static /*const*/ string sel_insertAttributedString_1atIndex_1;
+    public static /*const*/ string sel_eventWithEventRef_1;
+    public static /*const*/ string sel_initByReferencingFile_1;
+    public static /*const*/ string sel_fire;
+    public static /*const*/ string sel_writeToPasteboard_1;
+    public static /*const*/ string sel_connectionForProxy;
+    public static /*const*/ string sel_outlineView_1mouseDownInHeaderOfTableColumn_1;
+    public static /*const*/ string sel_mutableArrayValueForKeyPath_1;
+    public static /*const*/ string sel_validRequestorForSendType_1returnType_1;
+    public static /*const*/ string sel_isRichText;
+    public static /*const*/ string sel_moveWordLeft_1;
+    public static /*const*/ string sel_indexSetWithIndex_1;
+    public static /*const*/ string sel_setContextMenuRepresentation_1;
+    public static /*const*/ string sel_updateTrackingAreas;
+    public static /*const*/ string sel_defaultCollector;
+    public static /*const*/ string sel_orderedIndex;
+    public static /*const*/ string sel_relativeCurveToPoint_1controlPoint1_1controlPoint2_1;
+    public static /*const*/ string sel_setShowsApplicationBadge_1;
+    public static /*const*/ string sel_setValue_1;
+    public static /*const*/ string sel_attributeDeclarationForName_1elementName_1;
+    public static /*const*/ string sel_setWidth_1type_1forLayer_1;
+    public static /*const*/ string sel_decodePoint;
+    public static /*const*/ string sel_makeWindowControllers;
+    public static /*const*/ string sel_userFontOfSize_1;
+    public static /*const*/ string sel_dependencies;
+    public static /*const*/ string sel_setAttributes_1;
+    public static /*const*/ string sel_setFrameCenterRotation_1;
+    public static /*const*/ string sel_nilSymbol;
+    public static /*const*/ string sel_scalesWhenResized;
+    public static /*const*/ string sel_setMinusSign_1;
+    public static /*const*/ string sel_predicateOperatorType;
+    public static /*const*/ string sel_replyWithException_1;
+    public static /*const*/ string sel_fileName;
+    public static /*const*/ string sel_indexPathByRemovingLastIndex;
+    public static /*const*/ string sel_openHelpAnchor_1inBook_1;
+    public static /*const*/ string sel_initWithBytes_1objCType_1;
+    public static /*const*/ string sel_removeObject_1;
+    public static /*const*/ string sel_colorNameComponent;
+    public static /*const*/ string sel_setCellBackgroundColor_1;
+    public static /*const*/ string sel_getLineDash_1count_1phase_1;
+    public static /*const*/ string sel_scriptingContains_1;
+    public static /*const*/ string sel_setDefaultWindingRule_1;
+    public static /*const*/ string sel_outputStreamToBuffer_1capacity_1;
+    public static /*const*/ string sel_defaultButtonTitle;
+    public static /*const*/ string sel_draggingSourceOperationMask;
+    public static /*const*/ string sel_textDidChange_1;
+    public static /*const*/ string sel_drawSheetBorderWithSize_1;
+    public static /*const*/ string sel_integerForKey_1;
+    public static /*const*/ string sel_setDefaultNameServerPortNumber_1;
+    public static /*const*/ string sel_previousNode;
+    public static /*const*/ string sel_trackingArea;
+    public static /*const*/ string sel_highlightWithLevel_1;
+    public static /*const*/ string sel_trackMouse_1inRect_1ofView_1atCharacterIndex_1untilMouseUp_1;
+    public static /*const*/ string sel_signatureWithObjCTypes_1;
+    public static /*const*/ string sel_saveToURL_1ofType_1forSaveOperation_1error_1;
+    public static /*const*/ string sel_dataWithBytesNoCopy_1length_1freeWhenDone_1;
+    public static /*const*/ string sel_encodeInteger_1forKey_1;
+    public static /*const*/ string sel_removeFromSuperview;
+    public static /*const*/ string sel_dataWithBytesNoCopy_1length_1;
+    public static /*const*/ string sel_initWithIndexesInRange_1;
+    public static /*const*/ string sel_initWithKeyPointerFunctions_1valuePointerFunctions_1capacity_1;
+    public static /*const*/ string sel_tilt;
+    public static /*const*/ string sel_setHidden_1;
+    public static /*const*/ string sel_setMenuFormRepresentation_1;
+    public static /*const*/ string sel_setCanChooseDirectories_1;
+    public static /*const*/ string sel_usedRectForTextContainer_1;
+    public static /*const*/ string sel_allowsColumnSelection;
+    public static /*const*/ string sel_orderOut_1;
+    public static /*const*/ string sel_filterUsingPredicate_1;
+    public static /*const*/ string sel_setTest_1;
+    public static /*const*/ string sel_setAllowedTypes_1;
+    public static /*const*/ string sel_registerForDraggedTypes_1;
+    public static /*const*/ string sel_objectEnumerator;
+    public static /*const*/ string sel_setWindowController_1;
+    public static /*const*/ string sel_setDestination_1;
+    public static /*const*/ string sel_addRepresentation_1;
+    public static /*const*/ string sel_isEqual_1;
+    public static /*const*/ string sel_glyphRangeForTextContainer_1;
+    public static /*const*/ string sel_setStandaloneWeekdaySymbols_1;
+    public static /*const*/ string sel_setIgnoresAlpha_1;
+    public static /*const*/ string sel_drawBarInside_1flipped_1;
+    public static /*const*/ string sel_doesNotRecognizeSelector_1;
+    public static /*const*/ string sel_windowDidResignMain_1;
+    public static /*const*/ string sel_scrollItemAtIndexToTop_1;
+    public static /*const*/ string sel_makePreviousSegmentKey;
+    public static /*const*/ string sel_download_1shouldDecodeSourceDataOfMIMEType_1;
+    public static /*const*/ string sel_compareObject_1toObject_1;
+    public static /*const*/ string sel_widthTracksTextView;
+    public static /*const*/ string sel_subpredicates;
+    public static /*const*/ string sel_relativeLineToPoint_1;
+    public static /*const*/ string sel_gridStyleMask;
+    public static /*const*/ string sel_initWithCString_1;
+    public static /*const*/ string sel_imageScalingForSegment_1;
+    public static /*const*/ string sel_editWithFrame_1inView_1editor_1delegate_1event_1;
+    public static /*const*/ string sel_glyphPacking;
+    public static /*const*/ string sel_resolveWithTimeout_1;
+    public static /*const*/ string sel_hasEditedDocuments;
+    public static /*const*/ string sel_getLineFragmentRect_1usedRect_1forParagraphSeparatorGlyphRange_1atProposedOrigin_1;
+    public static /*const*/ string sel_autosaveDocumentWithDelegate_1didAutosaveSelector_1contextInfo_1;
+    public static /*const*/ string sel_readSelectionFromPasteboard_1type_1;
+    public static /*const*/ string sel_spellServer_1suggestGuessesForWord_1inLanguage_1;
+    public static /*const*/ string sel_initWithTimeIntervalSinceNow_1;
+    public static /*const*/ string sel_setMaxWidth_1;
+    public static /*const*/ string sel_userDefaultsChanged;
+    public static /*const*/ string sel_setWidth_1;
+    public static /*const*/ string sel_setPrintPanel_1;
+    public static /*const*/ string sel_setCurrentPage_1;
+    public static /*const*/ string sel_resizeIncrements;
+    public static /*const*/ string sel_selectWithFrame_1inView_1editor_1delegate_1start_1length_1;
+    public static /*const*/ string sel_sRGBColorSpace;
+    public static /*const*/ string sel_scriptErrorExpectedTypeDescriptor;
+    public static /*const*/ string sel_setHasHorizontalRuler_1;
+    public static /*const*/ string sel_initialFirstResponder;
+    public static /*const*/ string sel_stringForObjectValue_1;
+    public static /*const*/ string sel_pageRange;
+    public static /*const*/ string sel_printOperationWithView_1;
+    public static /*const*/ string sel_initWithFrame_1pixelFormat_1;
+    public static /*const*/ string sel_fileWrapperOfType_1error_1;
+    public static /*const*/ string sel_doesContain_1;
+    public static /*const*/ string sel_mutableSetValueForKeyPath_1;
+    public static /*const*/ string sel_initWithURL_1cached_1;
+    public static /*const*/ string sel_controlAlternatingRowBackgroundColors;
+    public static /*const*/ string sel_pathComponentCellClass;
+    public static /*const*/ string sel_arrayWithCapacity_1;
+    public static /*const*/ string sel_types;
+    public static /*const*/ string sel_setPrintInfo_1;
+    public static /*const*/ string sel_indexOfTabViewItemWithIdentifier_1;
+    public static /*const*/ string sel_isEnabled;
+    public static /*const*/ string sel_setHeaderView_1;
+    public static /*const*/ string sel_accessibilityHitTest_1;
+    public static /*const*/ string sel_removeMarker_1;
+    public static /*const*/ string sel_showContextHelp_1;
+    public static /*const*/ string sel_selectsInsertedObjects;
+    public static /*const*/ string sel_selectedRowInColumn_1;
+    public static /*const*/ string sel_noteNewRecentDocument_1;
+    public static /*const*/ string sel_setAttachment_1;
+    public static /*const*/ string sel_localeIdentifier;
+    public static /*const*/ string sel_scrollLineUp_1;
+    public static /*const*/ string sel_setCalendarFormat_1;
+    public static /*const*/ string sel_setAssociatedPoints_1atIndex_1;
+    public static /*const*/ string sel_resourceData;
+    public static /*const*/ string sel_setVeryShortStandaloneMonthSymbols_1;
+    public static /*const*/ string sel_windowDidUpdate_1;
+    public static /*const*/ string sel_moveLeft_1;
+    public static /*const*/ string sel_showsBorderOnlyWhileMouseInside;
+    public static /*const*/ string sel_valueForKey_1;
+    public static /*const*/ string sel_setContentResizeIncrements_1;
+    public static /*const*/ string sel_drain;
+    public static /*const*/ string sel_concat;
+    public static /*const*/ string sel_scrollerWidthForControlSize_1;
+    public static /*const*/ string sel_insertItemWithTitle_1action_1keyEquivalent_1atIndex_1;
+    public static /*const*/ string sel_doubleValue;
+    public static /*const*/ string sel_dividerThickness;
+    public static /*const*/ string sel_rowAtPoint_1;
+    public static /*const*/ string sel_updateWindowsItem_1;
+    public static /*const*/ string sel_calendarDate;
+    public static /*const*/ string sel_fixAttachmentAttributeInRange_1;
+    public static /*const*/ string sel_mapTableWithWeakToWeakObjects;
+    public static /*const*/ string sel_setClip;
+    public static /*const*/ string sel_evaluationErrorNumber;
+    public static /*const*/ string sel_revertToSavedFromURL_1ofType_1;
+    public static /*const*/ string sel_autorecalculatesContentBorderThicknessForEdge_1;
+    public static /*const*/ string sel_lineToPoint_1;
+    public static /*const*/ string sel_insertionReplaces;
+    public static /*const*/ string sel_smallestEncoding;
+    public static /*const*/ string sel_elementAtIndex_1;
+    public static /*const*/ string sel_getReturnValue_1;
+    public static /*const*/ string sel_regularFileContents;
+    public static /*const*/ string sel_recache;
+    public static /*const*/ string sel_setTextAttributesForNegativeInfinity_1;
+    public static /*const*/ string sel_horizontalRulerView;
+    public static /*const*/ string sel_initToMemory;
+    public static /*const*/ string sel_shouldCreateUI;
+    public static /*const*/ string sel_scheme;
+    public static /*const*/ string sel_raiseBaseline_1;
+    public static /*const*/ string sel_initWithArray_1;
+    public static /*const*/ string sel_displayNameForKey_1value_1;
+    public static /*const*/ string sel_centerScanRect_1;
+    public static /*const*/ string sel_memoryCapacity;
+    public static /*const*/ string sel_setBackgroundLayoutEnabled_1;
+    public static /*const*/ string sel_machPort;
+    public static /*const*/ string sel_selectedFont;
+    public static /*const*/ string sel_tableColumns;
+    public static /*const*/ string sel_removeObjectAtIndex_1;
+    public static /*const*/ string sel_insertNewButtonImage_1in_1;
+    public static /*const*/ string sel_stringWithContentsOfURL_1encoding_1error_1;
+    public static /*const*/ string sel_menuChangedMessagesEnabled;
+    public static /*const*/ string sel_initWithShort_1;
+    public static /*const*/ string sel_setColorRenderingIntent_1;
+    public static /*const*/ string sel_descriptionWithCalendarFormat_1locale_1;
+    public static /*const*/ string sel_resourceSpecifier;
+    public static /*const*/ string sel_pasteboardByFilteringFile_1;
+    public static /*const*/ string sel_dragColor_1withEvent_1fromView_1;
+    public static /*const*/ string sel_setStroke;
+    public static /*const*/ string sel_isControllerVisible;
+    public static /*const*/ string sel_putCell_1atRow_1column_1;
+    public static /*const*/ string sel_firstIndex;
+    public static /*const*/ string sel_setFontManagerFactory_1;
+    public static /*const*/ string sel_exponentSymbol;
+    public static /*const*/ string sel_stringValue;
+    public static /*const*/ string sel_getObjects_1range_1;
+    public static /*const*/ string sel_scriptingProperties;
+    public static /*const*/ string sel_query;
+    public static /*const*/ string sel_eventClass;
+    public static /*const*/ string sel_dateWithNaturalLanguageString_1;
+    public static /*const*/ string sel_datePickerMode;
+    public static /*const*/ string sel_setAlternateMnemonicLocation_1;
+    public static /*const*/ string sel_stringByDeletingLastPathComponent;
+    public static /*const*/ string sel_encodeObject_1;
+    public static /*const*/ string sel_unarchiveObjectWithData_1;
+    public static /*const*/ string sel_destination;
+    public static /*const*/ string sel_ensureLayoutForCharacterRange_1;
+    public static /*const*/ string sel_tabView_1didSelectTabViewItem_1;
+    public static /*const*/ string sel_removeContextHelpForObject_1;
+    public static /*const*/ string sel_ensureGlyphsForCharacterRange_1;
+    public static /*const*/ string sel_setMinimumFractionDigits_1;
+    public static /*const*/ string sel_boundsRotation;
+    public static /*const*/ string sel_invalidateDisplayForGlyphRange_1;
+    public static /*const*/ string sel_rectForBlock_1layoutAtPoint_1inRect_1textContainer_1characterRange_1;
+    public static /*const*/ string sel_pasteFont_1;
+    public static /*const*/ string sel_backgroundColor;
+    public static /*const*/ string sel_stringFromNumber_1;
+    public static /*const*/ string sel_expiresDate;
+    public static /*const*/ string sel_initWithWindowRef_1;
+    public static /*const*/ string sel_toggleToolbarShown_1;
+    public static /*const*/ string sel_outlineViewItemDidExpand_1;
+    public static /*const*/ string sel_TIFFRepresentationOfImageRepsInArray_1usingCompression_1factor_1;
+    public static /*const*/ string sel_variable;
+    public static /*const*/ string sel_objectsForKeys_1notFoundMarker_1;
+    public static /*const*/ string sel_controlColor;
+    public static /*const*/ string sel_unarchiverWillFinish_1;
+    public static /*const*/ string sel_proposedCredential;
+    public static /*const*/ string sel_isPaneSplitter;
+    public static /*const*/ string sel_endUndoGrouping;
+    public static /*const*/ string sel_setFrameRate_1;
+    public static /*const*/ string sel_completionDelay;
+    public static /*const*/ string sel_setUserFixedPitchFont_1;
+    public static /*const*/ string sel_isIndeterminate;
+    public static /*const*/ string sel_menuItem;
+    public static /*const*/ string sel_setNumberStyle_1;
+    public static /*const*/ string sel_takeIntegerValueFrom_1;
+    public static /*const*/ string sel_setIndentationMarkerFollowsCell_1;
+    public static /*const*/ string sel_tile;
+    public static /*const*/ string sel_cancelButtonRectForBounds_1;
+    public static /*const*/ string sel_deselectRow_1;
+    public static /*const*/ string sel_setMouseCoalescingEnabled_1;
+    public static /*const*/ string sel_removeWindowController_1;
+    public static /*const*/ string sel_warningValue;
+    public static /*const*/ string sel_isVerticallyResizable;
+    public static /*const*/ string sel_defaultFetchRequest;
+    public static /*const*/ string sel_netServiceWillResolve_1;
+    public static /*const*/ string sel_addProgressMark_1;
+    public static /*const*/ string sel_recentsAutosaveName;
+    public static /*const*/ string sel_commitEditing;
+    public static /*const*/ string sel_attributesOfItemAtPath_1error_1;
+    public static /*const*/ string sel_download_1willSendRequest_1redirectResponse_1;
+    public static /*const*/ string sel_canBeCompressedUsing_1;
+    public static /*const*/ string sel_strokeRect_1;
+    public static /*const*/ string sel_descriptionWithLocale_1indent_1;
+    public static /*const*/ string sel_applicationDockMenu_1;
+    public static /*const*/ string sel_initWithCString_1length_1;
+    public static /*const*/ string sel_runPageLayout_1;
+    public static /*const*/ string sel_toolbar_1itemForItemIdentifier_1willBeInsertedIntoToolbar_1;
+    public static /*const*/ string sel_setSelectsInsertedObjects_1;
+    public static /*const*/ string sel_alternateSelectedControlTextColor;
+    public static /*const*/ string sel_isValidGlyphIndex_1;
+    public static /*const*/ string sel_stringForKey_1inTable_1;
+    public static /*const*/ string sel_cellSizeForBounds_1;
+    public static /*const*/ string sel_beginSheetForDirectory_1file_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1;
+    public static /*const*/ string sel_invalidateLayoutForCharacterRange_1actualCharacterRange_1;
+    public static /*const*/ string sel_initAsTearOff;
+    public static /*const*/ string sel_allowsOtherFileTypes;
+    public static /*const*/ string sel_mouseMoved_1;
+    public static /*const*/ string sel_deleteCharactersInRange_1;
+    public static /*const*/ string sel_setTitleFont_1;
+    public static /*const*/ string sel_showsApplicationBadge;
+    public static /*const*/ string sel_initWithLeftExpression_1rightExpression_1modifier_1type_1options_1;
+    public static /*const*/ string sel_distantPast;
+    public static /*const*/ string sel_isReady;
+    public static /*const*/ string sel_draggedImage_1movedTo_1;
+    public static /*const*/ string sel_resetTotalAutoreleasedObjects;
+    public static /*const*/ string sel_setGlyphGenerator_1;
+    public static /*const*/ string sel_groupsByEvent;
+    public static /*const*/ string sel_shortMonthSymbols;
+    public static /*const*/ string sel_setDescriptor_1forKeyword_1;
+    public static /*const*/ string sel_description;
+    public static /*const*/ string sel_replaceOccurrencesOfString_1withString_1options_1range_1;
+    public static /*const*/ string sel_boundsRectForContentRect_1inRect_1textContainer_1characterRange_1;
+    public static /*const*/ string sel_authenticationDataForComponents_1;
+    public static /*const*/ string sel_isExecuting;
+    public static /*const*/ string sel_branchImage;
+    public static /*const*/ string sel_decodeRectForKey_1;
+    public static /*const*/ string sel_rectValue;
+    public static /*const*/ string sel_setFrameTopLeftPoint_1;
+    public static /*const*/ string sel_initWithFileDescriptor_1;
+    public static /*const*/ string sel_removePointerAtIndex_1;
+    public static /*const*/ string sel_executeAndReturnError_1;
+    public static /*const*/ string sel_changeCaseOfLetter_1;
+    public static /*const*/ string sel_appendBezierPathWithArcWithCenter_1radius_1startAngle_1endAngle_1clockwise_1;
+    public static /*const*/ string sel_insertNewlineIgnoringFieldEditor_1;
+    public static /*const*/ string sel_attributeDescriptorForKeyword_1;
+    public static /*const*/ string sel_decimalNumberWithMantissa_1exponent_1isNegative_1;
+    public static /*const*/ string sel_activeConversationWillChange_1fromOldConversation_1;
+    public static /*const*/ string sel_layoutAlgorithm;
+    public static /*const*/ string sel_itemNumberInTextList_1atIndex_1;
+    public static /*const*/ string sel_initWithImage_1hotSpot_1;
+    public static /*const*/ string sel_setStackSize_1;
+    public static /*const*/ string sel_matrixInColumn_1;
+    public static /*const*/ string sel_performSelector_1withObject_1;
+    public static /*const*/ string sel_setSound_1;
+    public static /*const*/ string sel_accessibilityPerformAction_1;
+    public static /*const*/ string sel_comment;
+    public static /*const*/ string sel_rangeOfNominallySpacedGlyphsContainingIndex_1;
+    public static /*const*/ string sel_showAttachmentCell_1inRect_1characterIndex_1;
+    public static /*const*/ string sel_isDisplayedWhenStopped;
+    public static /*const*/ string sel_addCollection_1options_1;
+    public static /*const*/ string sel_drawInRect_1angle_1;
+    public static /*const*/ string sel_initWithFrame_1mode_1prototype_1numberOfRows_1numberOfColumns_1;
+    public static /*const*/ string sel_sharedCredentialStorage;
+    public static /*const*/ string sel_colorWithDeviceWhite_1alpha_1;
+    public static /*const*/ string sel_setMainDocumentURL_1;
+    public static /*const*/ string sel_interpretKeyEvents_1;
+    public static /*const*/ string sel_readFromData_1ofType_1error_1;
+    public static /*const*/ string sel_tokenFieldCell_1menuForRepresentedObject_1;
+    public static /*const*/ string sel_setEventHandler_1andSelector_1forEventClass_1andEventID_1;
+    public static /*const*/ string sel_addAttribute_1value_1range_1;
+    public static /*const*/ string sel_outlineView_1writeItems_1toPasteboard_1;
+    public static /*const*/ string sel_initWithCString_1encoding_1;
+    public static /*const*/ string sel_setTypesetterBehavior_1;
+    public static /*const*/ string sel_removeObjectAtArrangedObjectIndex_1;
+    public static /*const*/ string sel_redo;
+    public static /*const*/ string sel_addMarker_1;
+    public static /*const*/ string sel_backgroundColors;
+    public static /*const*/ string sel_leafKeyPath;
+    public static /*const*/ string sel_setMinimumIntegerDigits_1;
+    public static /*const*/ string sel_waitForDataInBackgroundAndNotify;
+    public static /*const*/ string sel_setPreservesContentDuringLiveResize_1;
+    public static /*const*/ string sel_setRootElement_1;
+    public static /*const*/ string sel_dataWithEPSInsideRect_1;
+    public static /*const*/ string sel_valuesForKeys_1;
+    public static /*const*/ string sel_imageOrigin;
+    public static /*const*/ string sel_writePDFInsideRect_1toPasteboard_1;
+    public static /*const*/ string sel_sortIndicatorRectForBounds_1;
+    public static /*const*/ string sel_predefinedNamespaceForPrefix_1;
+    public static /*const*/ string sel_viewWillStartLiveResize;
+    public static /*const*/ string sel_becomeKeyWindow;
+    public static /*const*/ string sel_isHighlighted;
+    public static /*const*/ string sel_initWithPickerMask_1colorPanel_1;
+    public static /*const*/ string sel_systemFontOfSize_1;
+    public static /*const*/ string sel_decimalNumberBySubtracting_1withBehavior_1;
+    public static /*const*/ string sel_hide_1;
+    public static /*const*/ string sel_resetSearchButtonCell;
+    public static /*const*/ string sel_runModalForDirectory_1file_1types_1;
+    public static /*const*/ string sel_pathForImageResource_1;
+    public static /*const*/ string sel_setFilterPredicate_1;
+    public static /*const*/ string sel_validateEditing;
+    public static /*const*/ string sel_makeDocumentForURL_1withContentsOfURL_1ofType_1error_1;
+    public static /*const*/ string sel_localizedCompare_1;
+    public static /*const*/ string sel_sharedWorkspace;
+    public static /*const*/ string sel_deliverResult;
+    public static /*const*/ string sel_aspectRatio;
+    public static /*const*/ string sel_keyEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1characters_1charactersIgnoringModifiers_1isARepeat_1keyCode_1;
+    public static /*const*/ string sel_soundUnfilteredPasteboardTypes;
+    public static /*const*/ string sel_dateByAddingComponents_1toDate_1options_1;
+    public static /*const*/ string sel_indentationMarkerFollowsCell;
+    public static /*const*/ string sel_typesetter;
+    public static /*const*/ string sel_childCount;
+    public static /*const*/ string sel_borderRect;
+    public static /*const*/ string sel_setPageOrder_1;
+    public static /*const*/ string sel_currentThread;
+    public static /*const*/ string sel_textViewDidChangeSelection_1;
+    public static /*const*/ string sel_setBaseWritingDirection_1;
+    public static /*const*/ string sel_attributedSubStringForProposedRange_1actualRange_1;
+    public static /*const*/ string sel_pop;
+    public static /*const*/ string sel_animator;
+    public static /*const*/ string sel_allowsEmptySelection;
+    public static /*const*/ string sel_scriptingIsGreaterThanOrEqualTo_1;
+    public static /*const*/ string sel_numberOfSelectedRows;
+    public static /*const*/ string sel_imageDidNotDraw_1inRect_1;
+    public static /*const*/ string sel_topLevelObject;
+    public static /*const*/ string sel_openDocumentWithContentsOfURL_1display_1;
+    public static /*const*/ string sel_valueListAttributes;
+    public static /*const*/ string sel_enableFreedObjectCheck_1;
+    public static /*const*/ string sel_moveForward_1;
+    public static /*const*/ string sel_setSendsActionOnArrowKeys_1;
+    public static /*const*/ string sel_versionForClassName_1;
+    public static /*const*/ string sel_coerceValue_1forKey_1;
+    public static /*const*/ string sel_operatingSystem;
+    public static /*const*/ string sel_characterEncoding;
+    public static /*const*/ string sel_blendedColorWithFraction_1ofColor_1;
+    public static /*const*/ string sel_panel_1userEnteredFilename_1confirmed_1;
+    public static /*const*/ string sel_addSelectedObjects_1;
+    public static /*const*/ string sel_pointingDeviceID;
+    public static /*const*/ string sel_children;
+    public static /*const*/ string sel_takeObjectValueFrom_1;
+    public static /*const*/ string sel_indexSet;
+    public static /*const*/ string sel_setMovie_1;
+    public static /*const*/ string sel_setKeyEquivalentModifierMask_1;
+    public static /*const*/ string sel_allowsKeyedCoding;
+    public static /*const*/ string sel_rotateByDegrees_1;
+    public static /*const*/ string sel_compoundTypes;
+    public static /*const*/ string sel_setShortStandaloneWeekdaySymbols_1;
+    public static /*const*/ string sel_removeWindowsItem_1;
+    public static /*const*/ string sel_stringArrayForKey_1;
+    public static /*const*/ string sel_outlineView_1typeSelectStringForTableColumn_1item_1;
+    public static /*const*/ string sel_initWithWindow_1;
+    public static /*const*/ string sel_accessibilityIsAttributeSettable_1;
+    public static /*const*/ string sel_rangeForUserCharacterAttributeChange;
+    public static /*const*/ string sel_setCalendar_1;
+    public static /*const*/ string sel_beginEditing;
+    public static /*const*/ string sel_enableUpdates;
+    public static /*const*/ string sel_setPrefersAllColumnUserResizing_1;
+    public static /*const*/ string sel_isTornOff;
+    public static /*const*/ string sel_checkSpellingOfString_1startingAt_1;
+    public static /*const*/ string sel_drawPackedGlyphs_1atPoint_1;
+    public static /*const*/ string sel_graphicsContextWithAttributes_1;
+    public static /*const*/ string sel_textView_1completions_1forPartialWordRange_1indexOfSelectedItem_1;
+    public static /*const*/ string sel_outlineView_1shouldExpandItem_1;
+    public static /*const*/ string sel_isInFullScreenMode;
+    public static /*const*/ string sel_userKeyEquivalent;
+    public static /*const*/ string sel_menuBarHeight;
+    public static /*const*/ string sel_initWithSize_1depth_1separate_1alpha_1;
+    public static /*const*/ string sel_criticalValue;
+    public static /*const*/ string sel_tableView_1didClickTableColumn_1;
+    public static /*const*/ string sel_addChildWindow_1ordered_1;
+    public static /*const*/ string sel_autoscroll_1;
+    public static /*const*/ string sel_infoDictionary;
+    public static /*const*/ string sel_printOperationWithSettings_1error_1;
+    public static /*const*/ string sel_translateOriginToPoint_1;
+    public static /*const*/ string sel_takeStoredValue_1forKey_1;
+    public static /*const*/ string sel_mouseUp_1;
+    public static /*const*/ string sel_setNotationName_1;
+    public static /*const*/ string sel_setArgument_1atIndex_1;
+    public static /*const*/ string sel_setSelectedAttributes_1isMultiple_1;
+    public static /*const*/ string sel_dayOfCommonEra;
+    public static /*const*/ string sel_greenColor;
+    public static /*const*/ string sel_initWithProtocolFamily_1socketType_1protocol_1address_1;
+    public static /*const*/ string sel_setAttachmentCell_1;
+    public static /*const*/ string sel_previousFailureCount;
+    public static /*const*/ string sel_currentOperation;
+    public static /*const*/ string sel_tokenField_1completionsForSubString_1indexOfToken_1indexOfSelectedItem_1;
+    public static /*const*/ string sel_positionOfGlyph_1struckOverGlyph_1metricsExist_1;
+    public static /*const*/ string sel_setMarkedTextAttributes_1;
+    public static /*const*/ string sel_validateToolbarItem_1;
+    public static /*const*/ string sel_startingColumn;
+    public static /*const*/ string sel_setSelectedRanges_1;
+    public static /*const*/ string sel_addItemWithTitle_1action_1keyEquivalent_1;
+    public static /*const*/ string sel_postNotificationName_1object_1;
+    public static /*const*/ string sel_replacementObjectForKeyedArchiver_1;
+    public static /*const*/ string sel_deletesFileUponFailure;
+    public static /*const*/ string sel_speechRecognizer_1didRecognizeCommand_1;
+    public static /*const*/ string sel_columnSpan;
+    public static /*const*/ string sel_animationBlockingMode;
+    public static /*const*/ string sel_drawParts;
+    public static /*const*/ string sel_style;
+    public static /*const*/ string sel_makeUntitledDocumentOfType_1error_1;
+    public static /*const*/ string sel_filteredArrayUsingPredicate_1;
+    public static /*const*/ string sel_wantsDefaultClipping;
+    public static /*const*/ string sel_one;
+    public static /*const*/ string sel_persistentStoreTypeForFileType_1;
+    public static /*const*/ string sel_pixelsHigh;
+    public static /*const*/ string sel_rulerView_1shouldMoveMarker_1;
+    public static /*const*/ string sel_sizeWithAttributes_1;
+    public static /*const*/ string sel_drawTitleOfColumn_1inRect_1;
+    public static /*const*/ string sel_setLevelsOfUndo_1;
+    public static /*const*/ string sel_invoke;
+    public static /*const*/ string sel_keyEnumerator;
+    public static /*const*/ string sel_convertFont_1toSize_1;
+    public static /*const*/ string sel_mouseExited_1withFrame_1inView_1;
+    public static /*const*/ string sel_widthAdjustLimit;
+    public static /*const*/ string sel_animationResizeTime_1;
+    public static /*const*/ string sel_ensureLayoutForBoundingRect_1inTextContainer_1;
+    public static /*const*/ string sel_initWithExpressionType_1;
+    public static /*const*/ string sel_numberWithUnsignedChar_1;
+    public static /*const*/ string sel_directory;
+    public static /*const*/ string sel_address;
+    public static /*const*/ string sel_defaultPixelFormat;
+    public static /*const*/ string sel_deleteBackwardByDecomposingPreviousCharacter_1;
+    public static /*const*/ string sel_clickCount;
+    public static /*const*/ string sel_trackMarker_1withMouseEvent_1;
+    public static /*const*/ string sel_URL_1resourceDataDidBecomeAvailable_1;
+    public static /*const*/ string sel_outlineView_1setObjectValue_1forTableColumn_1byItem_1;
+    public static /*const*/ string sel_insert_1;
+    public static /*const*/ string sel_methodForSelector_1;
+    public static /*const*/ string sel_insertGlyph_1atGlyphIndex_1characterIndex_1;
+    public static /*const*/ string sel_readFromFileWrapper_1ofType_1error_1;
+    public static /*const*/ string sel_selectedControlColor;
+    public static /*const*/ string sel_selectedRow;
+    public static /*const*/ string sel_control_1isValidObject_1;
+    public static /*const*/ string sel_setUniqueID_1;
+    public static /*const*/ string sel_initWithName_1fromFile_1;
+    public static /*const*/ string sel_sizeOfLabel_1;
+    public static /*const*/ string sel_credentialsForProtectionSpace_1;
+    public static /*const*/ string sel_anyObject;
+    public static /*const*/ string sel_runLoopModesForAnimating;
+    public static /*const*/ string sel_setSortDescriptors_1;
+    public static /*const*/ string sel_convertSize_1toView_1;
+    public static /*const*/ string sel_setLineFragmentRect_1forGlyphRange_1usedRect_1;
+    public static /*const*/ string sel_discardEditing;
+    public static /*const*/ string sel_isAutodisplay;
+    public static /*const*/ string sel_matchesOnMultipleResolution;
+    public static /*const*/ string sel_multipleThreadsEnabled;
+    public static /*const*/ string sel_positionOfGlyph_1forCharacter_1struckOverRect_1;
+    public static /*const*/ string sel_boundsRectForBlock_1contentRect_1inRect_1textContainer_1characterRange_1;
+    public static /*const*/ string sel_outlineView_1objectValueForTableColumn_1byItem_1;
+    public static /*const*/ string sel_transformPoint_1;
+    public static /*const*/ string sel_createClassDescription;
+    public static /*const*/ string sel_inputStreamWithFileAtPath_1;
+    public static /*const*/ string sel_menuForEvent_1inRect_1ofView_1;
+    public static /*const*/ string sel_setRowTypeKeyPath_1;
+    public static /*const*/ string sel_infoForBinding_1;
+    public static /*const*/ string sel_setDataRetained_1;
+    public static /*const*/ string sel_revertToContentsOfURL_1ofType_1error_1;
+    public static /*const*/ string sel_currentControlTint;
+    public static /*const*/ string sel_selection;
+    public static /*const*/ string sel_array;
+    public static /*const*/ string sel_setStyle_1;
+    public static /*const*/ string sel_setPredicate_1;
+    public static /*const*/ string sel_endEditing;
+    public static /*const*/ string sel_doClick_1;
+    public static /*const*/ string sel_toManyRelationshipKeys;
+    public static /*const*/ string sel_selectedKnobColor;
+    public static /*const*/ string sel_setOrderedIndex_1;
+    public static /*const*/ string sel_initWithSet_1;
+    public static /*const*/ string sel_drawSelector;
+    public static /*const*/ string sel_requestWithURL_1;
+    public static /*const*/ string sel_imageNamed_1;
+    public static /*const*/ string sel_hyphenationFactorForGlyphAtIndex_1;
+    public static /*const*/ string sel_miniwindowTitle;
+    public static /*const*/ string sel_isFileURL;
+    public static /*const*/ string sel_selectedSegment;
+    public static /*const*/ string sel_applicationDidResignActive_1;
+    public static /*const*/ string sel_initWithString_1calendarFormat_1;
+    public static /*const*/ string sel_initWithProtectionSpace_1proposedCredential_1previousFailureCount_1failureResponse_1error_1sender_1;
+    public static /*const*/ string sel_menuHasKeyEquivalent_1forEvent_1target_1action_1;
+    public static /*const*/ string sel_minPossiblePositionOfDividerAtIndex_1;
+    public static /*const*/ string sel_abbreviationForDate_1;
+    public static /*const*/ string sel_absoluteX;
+    public static /*const*/ string sel_scriptErrorNumber;
+    public static /*const*/ string sel_previousValidKeyView;
+    public static /*const*/ string sel_valueWithRange_1;
+    public static /*const*/ string sel_initWithDefaults_1initialValues_1;
+    public static /*const*/ string sel_initNotTestWithTest_1;
+    public static /*const*/ string sel_abortModal;
+    public static /*const*/ string sel_isSuspended;
+    public static /*const*/ string sel_isFilePackageAtPath_1;
+    public static /*const*/ string sel_useCredential_1forAuthenticationChallenge_1;
+    public static /*const*/ string sel_draggingSequenceNumber;
+    public static /*const*/ string sel_lastColumn;
+    public static /*const*/ string sel_distantFuture;
+    public static /*const*/ string sel_download_1didReceiveResponse_1;
+    public static /*const*/ string sel_textTransform;
+    public static /*const*/ string sel_hasHorizontalScroller;
+    public static /*const*/ string sel_shadowBlurRadius;
+    public static /*const*/ string sel_pointingDeviceType;
+    public static /*const*/ string sel_setMenuView_1;
+    public static /*const*/ string sel_setWindingRule_1;
+    public static /*const*/ string sel_imageForSegment_1;
+    public static /*const*/ string sel_bytes;
+    public static /*const*/ string sel_propertyListFromStringsFileFormat;
+    public static /*const*/ string sel_setParagraphStyle_1;
+    public static /*const*/ string sel_highlightMode;
+    public static /*const*/ string sel_voice;
+    public static /*const*/ string sel_hostName;
+    public static /*const*/ string sel_removeAccessoryController_1;
+    public static /*const*/ string sel_rowsInRect_1;
+    public static /*const*/ string sel_registerImageRepClass_1;
+    public static /*const*/ string sel_value_1withObjCType_1;
+    public static /*const*/ string sel_enclosingMenuItem;
+    public static /*const*/ string sel_exposedBindings;
+    public static /*const*/ string sel_setSharedScriptSuiteRegistry_1;
+    public static /*const*/ string sel_readablePasteboardTypes;
+    public static /*const*/ string sel_drawViewBackgroundInRect_1;
+    public static /*const*/ string sel_setDataCell_1;
+    public static /*const*/ string sel_dataRepresentationOfType_1;
+    public static /*const*/ string sel_setOrientation_1;
+    public static /*const*/ string sel_setFileWrapper_1;
+    public static /*const*/ string sel_runModalOpenPanel_1forTypes_1;
+    public static /*const*/ string sel_adjustSubviews;
+    public static /*const*/ string sel_setCurrencyDecimalSeparator_1;
+    public static /*const*/ string sel_needsDisplay;
+    public static /*const*/ string sel_insertValue_1atIndex_1inPropertyWithKey_1;
+    public static /*const*/ string sel_setTextStorage_1;
+    public static /*const*/ string sel_isAlternate;
+    public static /*const*/ string sel_setOutputFormat_1;
+    public static /*const*/ string sel_comboBoxWillPopUp_1;
+    public static /*const*/ string sel_insertChild_1;
+    public static /*const*/ string sel_initWithCommandDescription_1;
+    public static /*const*/ string sel_setLineDash_1count_1phase_1;
+    public static /*const*/ string sel_setHardInvalidation_1forGlyphRange_1;
+    public static /*const*/ string sel_setAllowsToolTipsWhenApplicationIsInactive_1;
+    public static /*const*/ string sel_tableView_1namesOfPromisedFilesDroppedAtDestination_1forDraggedRowsWithIndexes_1;
+    public static /*const*/ string sel_highlightedItemIndex;
+    public static /*const*/ string sel_trailingOffset;
+    public static /*const*/ string sel_layer;
+    public static /*const*/ string sel_isDeletableFileAtPath_1;
+    public static /*const*/ string sel_textUnfilteredTypes;
+    public static /*const*/ string sel_gregorianStartDate;
+    public static /*const*/ string sel_isDocumentEdited;
+    public static /*const*/ string sel_colorWithCalibratedWhite_1alpha_1;
+    public static /*const*/ string sel_shouldRunSavePanelWithAccessoryView;
+    public static /*const*/ string sel_finishEncoding;
+    public static /*const*/ string sel_setKeyCell_1;
+    public static /*const*/ string sel_isPartialStringValid_1newEditingString_1errorDescription_1;
+    public static /*const*/ string sel_setRangeContainerObject_1;
+    public static /*const*/ string sel_typeOfFile_1error_1;
+    public static /*const*/ string sel_disappearingItemCursor;
+    public static /*const*/ string sel_textureMaxMipMapLevel;
+    public static /*const*/ string sel_setEraSymbols_1;
+    public static /*const*/ string sel_setBordered_1;
+    public static /*const*/ string sel_precomposedStringWithCanonicalMapping;
+    public static /*const*/ string sel_setEnabled_1;
+    public static /*const*/ string sel_setChildrenKeyPath_1;
+    public static /*const*/ string sel_applicationDidBecomeActive_1;
+    public static /*const*/ string sel_setCancelButtonCell_1;
+    public static /*const*/ string sel_backgroundFilters;
+    public static /*const*/ string sel_indexOfCellWithTag_1;
+    public static /*const*/ string sel_UTF8String;
+    public static /*const*/ string sel_horizontalPagination;
+    public static /*const*/ string sel_allowedInputSourceLocales;
+    public static /*const*/ string sel_toolbar;
+    public static /*const*/ string sel_setGeneratesDecimalNumbers_1;
+    public static /*const*/ string sel_highlight_1withFrame_1inView_1;
+    public static /*const*/ string sel_rotation;
+    public static /*const*/ string sel_colorForControlTint_1;
+    public static /*const*/ string sel_mutableString;
+    public static /*const*/ string sel_shadowWithLevel_1;
+    public static /*const*/ string sel_frameRectForContentRect_1styleMask_1;
+    public static /*const*/ string sel_numberOfColorComponents;
+    public static /*const*/ string sel_alternateImage;
+    public static /*const*/ string sel_initWithString_1relativeToURL_1;
+    public static /*const*/ string sel_pageOrder;
+    public static /*const*/ string sel_cancel_1;
+    public static /*const*/ string sel_declareTypes_1owner_1;
+    public static /*const*/ string sel_lastObject;
+    public static /*const*/ string sel_type_1conformsToType_1;
+    public static /*const*/ string sel_mutableArrayValueForKey_1;
+    public static /*const*/ string sel_initWithName_1host_1;
+    public static /*const*/ string sel_keyEquivalentWidth;
+    public static /*const*/ string sel_modifier;
+    public static /*const*/ string sel_setPerMillSymbol_1;
+    public static /*const*/ string sel_setToolbar_1;
+    public static /*const*/ string sel_changeAttributes_1;
+    public static /*const*/ string sel_removeItemWithTitle_1;
+    public static /*const*/ string sel_setAspectRatio_1;
+    public static /*const*/ string sel_undoManagerForTextView_1;
+    public static /*const*/ string sel_clickedPathComponentCell;
+    public static /*const*/ string sel_commentWithStringValue_1;
+    public static /*const*/ string sel_initWithContainerSpecifier_1key_1;
+    public static /*const*/ string sel_windowWillReturnUndoManager_1;
+    public static /*const*/ string sel_imageAndTitleOffset;
+    public static /*const*/ string sel_initialize;
+    public static /*const*/ string sel_truncatesLastVisibleLine;
+    public static /*const*/ string sel_setExponentSymbol_1;
+    public static /*const*/ string sel_setCurrentProgress_1;
+    public static /*const*/ string sel_initWithContentsOfFile_1options_1error_1;
+    public static /*const*/ string sel_titleCell;
+    public static /*const*/ string sel_setCurrencySymbol_1;
+    public static /*const*/ string sel_usesScreenFonts;
+    public static /*const*/ string sel_propertyList;
+    public static /*const*/ string sel_subgroups;
+    public static /*const*/ string sel_setFloatValue_1knobProportion_1;
+    public static /*const*/ string sel_componentsJoinedByString_1;
+    public static /*const*/ string sel_initWithICCProfileData_1;
+    public static /*const*/ string sel_setNextKeyView_1;
+    public static /*const*/ string sel_setAnimationCurve_1;
+    public static /*const*/ string sel_tokenFieldCell_1completionsForSubString_1indexOfToken_1indexOfSelectedItem_1;
+    public static /*const*/ string sel_takeValuesFromDictionary_1;
+    public static /*const*/ string sel_imageRepClassForPasteboardType_1;
+    public static /*const*/ string sel_setPlaybackDeviceIdentifier_1;
+    public static /*const*/ string sel_globallyUniqueString;
+    public static /*const*/ string sel_setLineWidth_1;
+    public static /*const*/ string sel_selectedColumnIndexes;
+    public static /*const*/ string sel_addWindowsItem_1title_1filename_1;
+    public static /*const*/ string sel_truncateFileAtOffset_1;
+    public static /*const*/ string sel_setStandardOutput_1;
+    public static /*const*/ string sel_encodeInt32_1forKey_1;
+    public static /*const*/ string sel_baselineDeltaForCharacterAtIndex_1;
+    public static /*const*/ string sel_setValueWraps_1;
+    public static /*const*/ string sel_addOperation_1;
+    public static /*const*/ string sel_resignKeyWindow;
+    public static /*const*/ string sel_insertNewline_1;
+    public static /*const*/ string sel_saveFrameUsingName_1;
+    public static /*const*/ string sel_setWithObjects_1;
+    public static /*const*/ string sel_indexOfItemWithTarget_1andAction_1;
+    public static /*const*/ string sel_processEditing;
+    public static /*const*/ string sel_removeValueAtIndex_1fromPropertyWithKey_1;
+    public static /*const*/ string sel_setShouldCascadeWindows_1;
+    public static /*const*/ string sel_stepBack_1;
+    public static /*const*/ string sel_lockWhenCondition_1beforeDate_1;
+    public static /*const*/ string sel_realm;
+    public static /*const*/ string sel_appendBezierPathWithPackedGlyphs_1;
+    public static /*const*/ string sel_inputStreamWithData_1;
+    public static /*const*/ string sel_clickedRow;
+    public static /*const*/ string sel_animationShouldStart_1;
+    public static /*const*/ string sel_appleEventCodeForKey_1;
+    public static /*const*/ string sel_sendAction_1to_1forAllCells_1;
+    public static /*const*/ string sel_writableTypesForSaveOperation_1;
+    public static /*const*/ string sel_drawWellInside_1;
+    public static /*const*/ string sel_intersectsSet_1;
+    public static /*const*/ string sel_runOperationModalForWindow_1delegate_1didRunSelector_1contextInfo_1;
+    public static /*const*/ string sel_setAllowsEmptySelection_1;
+    public static /*const*/ string sel_tighteningFactorForTruncation;
+    public static /*const*/ string sel_insertDescriptor_1atIndex_1;
+    public static /*const*/ string sel_setDefaultBehavior_1;
+    public static /*const*/ string sel_allowsFloats;
+    public static /*const*/ string sel_representedObject;
+    public static /*const*/ string sel_isFlipped;
+    public static /*const*/ string sel_rectOfColumn_1;
+    public static /*const*/ string sel_setFrame_1display_1;
+    public static /*const*/ string sel_setTextAttributesForPositiveInfinity_1;
+    public static /*const*/ string sel_textUnfilteredFileTypes;
+    public static /*const*/ string sel_bezierPathByFlatteningPath;
+    public static /*const*/ string sel_week;
+    public static /*const*/ string sel_takeIntValueFrom_1;
+    public static /*const*/ string sel_setWantsNotificationForMarkedText_1;
+    public static /*const*/ string sel_stringByPaddingToLength_1withString_1startingAtIndex_1;
+    public static /*const*/ string sel_stopModal;
+    public static /*const*/ string sel_veryShortWeekdaySymbols;
+    public static /*const*/ string sel_user;
+    public static /*const*/ string sel_animation_1didReachProgressMark_1;
+    public static /*const*/ string sel_fontWithName_1size_1;
+    public static /*const*/ string sel_selectWord_1;
+    public static /*const*/ string sel_initWithDuration_1animationCurve_1;
+    public static /*const*/ string sel_afmDictionary;
+    public static /*const*/ string sel_canChooseFiles;
+    public static /*const*/ string sel_defaultLineWidth;
+    public static /*const*/ string sel_childAtIndex_1;
+    public static /*const*/ string sel_pathForResource_1ofType_1inDirectory_1;
+    public static /*const*/ string sel_outlineView_1heightOfRowByItem_1;
+    public static /*const*/ string sel_PMSymbol;
+    public static /*const*/ string sel_setBackgroundStyle_1;
+    public static /*const*/ string sel_decimalSeparator;
+    public static /*const*/ string sel_knobThickness;
+    public static /*const*/ string sel_request;
+    public static /*const*/ string sel_indicesOfObjectsByEvaluatingWithContainer_1count_1;
+    public static /*const*/ string sel_objectByApplyingXSLTString_1arguments_1error_1;
+    public static /*const*/ string sel_colorizeByMappingGray_1toColor_1blackMapping_1whiteMapping_1;
+    public static /*const*/ string sel_minusSet_1;
+    public static /*const*/ string sel_setAutomaticallyRearrangesObjects_1;
+    public static /*const*/ string sel_fixFontAttributeInRange_1;
+    public static /*const*/ string sel_frameRotation;
+    public static /*const*/ string sel_addObserver_1forKeyPath_1options_1context_1;
+    public static /*const*/ string sel_collectionNames;
+    public static /*const*/ string sel_titleOfColumn_1;
+    public static /*const*/ string sel_characterIdentifier;
+    public static /*const*/ string sel_setPanelFont_1isMultiple_1;
+    public static /*const*/ string sel_ruleThickness;
+    public static /*const*/ string sel_customSelector;
+    public static /*const*/ string sel_startSpeakingString_1toURL_1;
+    public static /*const*/ string sel_language;
+    public static /*const*/ string sel_draggedImage_1endedAt_1operation_1;
+    public static /*const*/ string sel_removeSelectionIndexPaths_1;
+    public static /*const*/ string sel_TIFFRepresentationOfImageRepsInArray_1;
+    public static /*const*/ string sel_setSet_1;
+    public static /*const*/ string sel_stringWithCString_1length_1;
+    public static /*const*/ string sel_objectsByEvaluatingSpecifier;
+    public static /*const*/ string sel_subarrayWithRange_1;
+    public static /*const*/ string sel_collectIfNeeded;
+    public static /*const*/ string sel_pathWithComponents_1;
+    public static /*const*/ string sel_autoreleasedObjectCount;
+    public static /*const*/ string sel_addCharactersInString_1;
+    public static /*const*/ string sel_setTemplate_1;
+    public static /*const*/ string sel_indexOfObjectIdenticalTo_1;
+    public static /*const*/ string sel_setRepresentation;
+    public static /*const*/ string sel_URLResourceDidFinishLoading_1;
+    public static /*const*/ string sel_type;
+    public static /*const*/ string sel_setMarkedText_1selectedRange_1;
+    public static /*const*/ string sel_dictionaryWithObjects_1forKeys_1;
+    public static /*const*/ string sel_wantsToDelayTextChangeNotifications;
+    public static /*const*/ string sel_setCompletes_1;
+    public static /*const*/ string sel_releaseGState;
+    public static /*const*/ string sel_descriptorWithEnumCode_1;
+    public static /*const*/ string sel_label;
+    public static /*const*/ string sel_run;
+    public static /*const*/ string sel_hasHorizontalRuler;
+    public static /*const*/ string sel_rowClass;
+    public static /*const*/ string sel_automaticRearrangementKeyPaths;
+    public static /*const*/ string sel_fileManager_1shouldProceedAfterError_1movingItemAtPath_1toPath_1;
+    public static /*const*/ string sel_writeToURL_1atomically_1encoding_1error_1;
+    public static /*const*/ string sel_deviceID;
+    public static /*const*/ string sel_descriptorWithInt32_1;
+    public static /*const*/ string sel_encodeInt64_1forKey_1;
+    public static /*const*/ string sel_insertEntry_1atIndex_1;
+    public static /*const*/ string sel_leftMargin;
+    public static /*const*/ string sel_setKeyEquivalentFont_1size_1;
+    public static /*const*/ string sel_colorWithDeviceHue_1saturation_1brightness_1alpha_1;
+    public static /*const*/ string sel_nextState;
+    public static /*const*/ string sel_scanHexInt_1;
+    public static /*const*/ string sel_lineSpacing;
+    public static /*const*/ string sel_textureTarget;
+    public static /*const*/ string sel_miniaturize_1;
+    public static /*const*/ string sel_browser_1namesOfPromisedFilesDroppedAtDestination_1forDraggedRowsWithIndexes_1inColumn_1;
+    public static /*const*/ string sel_localizedNameForTIFFCompressionType_1;
+    public static /*const*/ string sel_acceptConnectionInBackgroundAndNotifyForModes_1;
+    public static /*const*/ string sel_setCanBecomeVisibleWithoutLogin_1;
+    public static /*const*/ string sel_dictionaryWithObjectsAndKeys_1;
+    public static /*const*/ string sel_ensureGlyphsForGlyphRange_1;
+    public static /*const*/ string sel_indexOfTickMarkAtPoint_1;
+    public static /*const*/ string sel_dayOfWeek;
+    public static /*const*/ string sel_glyphRangeForCharacterRange_1actualCharacterRange_1;
+    public static /*const*/ string sel_enableCollectorForPointer_1;
+    public static /*const*/ string sel_rulerView_1willMoveMarker_1toLocation_1;
+    public static /*const*/ string sel_comboBoxCell_1objectValueForItemAtIndex_1;
+    public static /*const*/ string sel_setValidateSize_1;
+    public static /*const*/ string sel_controlTint;
+    public static /*const*/ string sel_deselectItemAtIndex_1;
+    public static /*const*/ string sel_defaultWindingRule;
+    public static /*const*/ string sel_setMaxValue_1;
+    public static /*const*/ string sel_longEraSymbols;
+    public static /*const*/ string sel_canRedo;
+    public static /*const*/ string sel_arguments;
+    public static /*const*/ string sel_windows;
+    public static /*const*/ string sel_downloadDidBegin_1;
+    public static /*const*/ string sel_pasteboard_1provideDataForType_1;
+    public static /*const*/ string sel_length;
+    public static /*const*/ string sel_imagePosition;
+    public static /*const*/ string sel_setAllowedFileTypes_1;
+    public static /*const*/ string sel_moveForwardAndModifySelection_1;
+    public static /*const*/ string sel_filename;
+    public static /*const*/ string sel_mountedLocalVolumePaths;
+    public static /*const*/ string sel_sharedFontManager;
+    public static /*const*/ string sel_dictionaryWithObjects_1forKeys_1count_1;
+    public static /*const*/ string sel_transpose_1;
+    public static /*const*/ string sel_drawTitleWithFrame_1inView_1;
+    public static /*const*/ string sel_worksWhenModal;
+    public static /*const*/ string sel_registerClassDescription_1;
+    public static /*const*/ string sel_setAllowsTruncatedLabels_1;
+    public static /*const*/ string sel_bezierPathWithRoundedRect_1xRadius_1yRadius_1;
+    public static /*const*/ string sel_prefix;
+    public static /*const*/ string sel_usesStrongWriteBarrier;
+    public static /*const*/ string sel_argumentNames;
+    public static /*const*/ string sel_setCaseSensitive_1;
+    public static /*const*/ string sel_outlineView_1didClickTableColumn_1;
+    public static /*const*/ string sel_textDidBeginEditing_1;
+    public static /*const*/ string sel_visibleRect;
+    public static /*const*/ string sel_isSubviewCollapsed_1;
+    public static /*const*/ string sel_completionsForPartialWordRange_1indexOfSelectedItem_1;
+    public static /*const*/ string sel_setMinDate_1;
+    public static /*const*/ string sel_colorFromPasteboard_1;
+    public static /*const*/ string sel_instanceMethodSignatureForSelector_1;
+    public static /*const*/ string sel_makeCellAtRow_1column_1;
+    public static /*const*/ string sel_pasteAsPlainText_1;
+    public static /*const*/ string sel_willRemoveSubview_1;
+    public static /*const*/ string sel_beginSheet_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1;
+    public static /*const*/ string sel_notificationCenterForType_1;
+    public static /*const*/ string sel_isDaylightSavingTimeForDate_1;
+    public static /*const*/ string sel_load;
+    public static /*const*/ string sel_menuForSegment_1;
+    public static /*const*/ string sel_scheduledTimerWithTimeInterval_1invocation_1repeats_1;
+    public static /*const*/ string sel_unregisterClass_1;
+    public static /*const*/ string sel_setByAddingObjectsFromSet_1;
+    public static /*const*/ string sel_setDepthLimit_1;
+    public static /*const*/ string sel_setVeryShortMonthSymbols_1;
+    public static /*const*/ string sel_writeToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1;
+    public static /*const*/ string sel_directoryAttributes;
+    public static /*const*/ string sel_otherMouseDown_1;
+    public static /*const*/ string sel_unhideWithoutActivation;
+    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1startSpecifier_1endSpecifier_1;
+    public static /*const*/ string sel_setHasHorizontalScroller_1;
+    public static /*const*/ string sel_trackMouse_1adding_1;
+    public static /*const*/ string sel_substituteGlyphsInRange_1withGlyphs_1;
+    public static /*const*/ string sel_drawCell_1;
+    public static /*const*/ string sel_currentCursor;
+    public static /*const*/ string sel_maxSize;
+    public static /*const*/ string sel_cookiesWithResponseHeaderFields_1forURL_1;
+    public static /*const*/ string sel_isBycopy;
+    public static /*const*/ string sel_addCursorRect_1cursor_1;
+    public static /*const*/ string sel_accessibilityActionNames;
+    public static /*const*/ string sel_openDocumentWithContentsOfURL_1display_1error_1;
+    public static /*const*/ string sel_templateViews;
+    public static /*const*/ string sel_keyPath;
+    public static /*const*/ string sel_minValue;
+    public static /*const*/ string sel_setImageDimsWhenDisabled_1;
+    public static /*const*/ string sel_appendData_1;
+    public static /*const*/ string sel_netServiceBrowser_1didFindDomain_1moreComing_1;
+    public static /*const*/ string sel_initWithDescriptorType_1bytes_1length_1;
+    public static /*const*/ string sel_hasReadablePropertyForKey_1;
+    public static /*const*/ string sel_stopWhenAnimation_1reachesProgress_1;
+    public static /*const*/ string sel_setWorksWhenModal_1;
+    public static /*const*/ string sel_localizedInputManagerName;
+    public static /*const*/ string sel_knobColor;
+    public static /*const*/ string sel_screens;
+    public static /*const*/ string sel_deminiaturize_1;
+    public static /*const*/ string sel_bundleIdentifier;
+    public static /*const*/ string sel_setLoopMode_1;
+    public static /*const*/ string sel_expandItem_1expandChildren_1;
+    public static /*const*/ string sel_dataWithContentsOfFile_1options_1error_1;
+    public static /*const*/ string sel_lineBreakBeforeIndex_1withinRange_1;
+    public static /*const*/ string sel_fileOwnerAccountName;
+    public static /*const*/ string sel_insertColumn_1withCells_1;
+    public static /*const*/ string sel_windowLevel;
+    public static /*const*/ string sel_setGrammarCheckingEnabled_1;
+    public static /*const*/ string sel_shortStandaloneWeekdaySymbols;
+    public static /*const*/ string sel_push;
+    public static /*const*/ string sel_initWithContentsOfFile_1ofType_1;
+    public static /*const*/ string sel_removePortForName_1;
+    public static /*const*/ string sel_setMaximumRecents_1;
+    public static /*const*/ string sel_supermenu;
+    public static /*const*/ string sel_setWidth_1type_1forLayer_1edge_1;
+    public static /*const*/ string sel_itemRemoved_1;
+    public static /*const*/ string sel_initWithBytesNoCopy_1length_1;
+    public static /*const*/ string sel_printer;
+    public static /*const*/ string sel_compact;
+    public static /*const*/ string sel_setDefaultLineWidth_1;
+    public static /*const*/ string sel_CGLPixelFormatObj;
+    public static /*const*/ string sel_initWithDictionary_1copyItems_1;
+    public static /*const*/ string sel_tableView_1didDragTableColumn_1;
+    public static /*const*/ string sel_formattingStringsFilename;
+    public static /*const*/ string sel_setScrollView_1;
+    public static /*const*/ string sel_value;
+    public static /*const*/ string sel_editedMask;
+    public static /*const*/ string sel_ruleEditor_1displayValueForCriterion_1inRow_1;
+    public static /*const*/ string sel_leading;
+    public static /*const*/ string sel_titleRect;
+    public static /*const*/ string sel_setColumnsAutosaveName_1;
+    public static /*const*/ string sel_stop_1;
+    public static /*const*/ string sel_titleColor;
+    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1test_1;
+    public static /*const*/ string sel_bytesPerPlane;
+    public static /*const*/ string sel_pageScroll;
+    public static /*const*/ string sel_groupingAttributes;
+    public static /*const*/ string sel_setAutomaticLinkDetectionEnabled_1;
+    public static /*const*/ string sel_tableView_1mouseDownInHeaderOfTableColumn_1;
+    public static /*const*/ string sel_representationOfImageRepsInArray_1usingType_1properties_1;
+    public static /*const*/ string sel_attributeRuns;
+    public static /*const*/ string sel_decodeRect;
+    public static /*const*/ string sel_drawerDidOpen_1;
+    public static /*const*/ string sel_scrollerWidth;
+    public static /*const*/ string sel_defaultMenu;
+    public static /*const*/ string sel_URLProtocol_1didLoadData_1;
+    public static /*const*/ string sel_allKeys;
+    public static /*const*/ string sel_startPeriodicEventsAfterDelay_1withPeriod_1;
+    public static /*const*/ string sel_tableViewSelectionDidChange_1;
+    public static /*const*/ string sel_setStandalone_1;
+    public static /*const*/ string sel_makeMainWindow;
+    public static /*const*/ string sel_moveLeftAndModifySelection_1;
+    public static /*const*/ string sel_pasteboardWithUniqueName;
+    public static /*const*/ string sel_fileSystemFileNumber;
+    public static /*const*/ string sel_jobDisposition;
+    public static /*const*/ string sel_setCurrentVirtualScreen_1;
+    public static /*const*/ string sel_setHasThousandSeparators_1;
+    public static /*const*/ string sel_alternateMnemonicLocation;
+    public static /*const*/ string sel_characterSetWithBitmapRepresentation_1;
+    public static /*const*/ string sel_startLoading;
+    public static /*const*/ string sel_member_1;
+    public static /*const*/ string sel_setSelectedFont_1isMultiple_1;
+    public static /*const*/ string sel_monthOfYear;
+    public static /*const*/ string sel_restoreCachedImage;
+    public static /*const*/ string sel_image_1didLoadPartOfRepresentation_1withValidRows_1;
+    public static /*const*/ string sel_mouseEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1eventNumber_1clickCount_1pressure_1;
+    public static /*const*/ string sel_setInternationalCurrencySymbol_1;
+    public static /*const*/ string sel_mainThread;
+    public static /*const*/ string sel_lineCapStyle;
+    public static /*const*/ string sel_setDefaultParagraphStyle_1;
+    public static /*const*/ string sel_cellFrameForTextContainer_1proposedLineFragment_1glyphPosition_1characterIndex_1;
+    public static /*const*/ string sel_resolveInstanceMethod_1;
+    public static /*const*/ string sel_illegalCharacterSet;
+    public static /*const*/ string sel_setKnobThickness_1;
+    public static /*const*/ string sel_runModalPageLayoutWithPrintInfo_1;
+    public static /*const*/ string sel_popUpContextMenu_1withEvent_1forView_1withFont_1;
+    public static /*const*/ string sel_modalWindow;
+    public static /*const*/ string sel_autorelease;
+    public static /*const*/ string sel_draggingEntered_1;
+    public static /*const*/ string sel_allowsTruncatedLabels;
+    public static /*const*/ string sel_fileDescriptor;
+    public static /*const*/ string sel_ISOLanguageCodes;
+    public static /*const*/ string sel_onStateImage;
+    public static /*const*/ string sel_imageFrameStyle;
+    public static /*const*/ string sel_setFloatValue_1;
+    public static /*const*/ string sel_initWithColors_1atLocations_1colorSpace_1;
+    public static /*const*/ string sel_descriptorWithString_1;
+    public static /*const*/ string sel_setPoolCountHighWaterMark_1;
+    public static /*const*/ string sel_veryShortStandaloneWeekdaySymbols;
+    public static /*const*/ string sel_addTypes_1owner_1;
+    public static /*const*/ string sel_numberWithLongLong_1;
+    public static /*const*/ string sel_setDay_1;
+    public static /*const*/ string sel_initWithHTML_1documentAttributes_1;
+    public static /*const*/ string sel_replaceSubview_1with_1;
+    public static /*const*/ string sel_makeObjectsPerformSelector_1;
+    public static /*const*/ string sel_setRunLoopModes_1;
+    public static /*const*/ string sel_getFileSystemRepresentation_1maxLength_1;
+    public static /*const*/ string sel_scale;
+    public static /*const*/ string sel_draggedImageLocation;
+    public static /*const*/ string sel_setFocusStack_1;
+    public static /*const*/ string sel_isReadOnlyKey_1;
+    public static /*const*/ string sel_shadowOffset;
+    public static /*const*/ string sel_URLHandleUsingCache_1;
+    public static /*const*/ string sel_isWellFormed;
+    public static /*const*/ string sel_tokenField_1editingStringForRepresentedObject_1;
+    public static /*const*/ string sel_setGroupsByEvent_1;
+    public static /*const*/ string sel_parser_1foundComment_1;
+    public static /*const*/ string sel_initWithHTML_1baseURL_1documentAttributes_1;
+    public static /*const*/ string sel_uppercaseWord_1;
+    public static /*const*/ string sel_testPart_1;
+    public static /*const*/ string sel_dataSource;
+    public static /*const*/ string sel_lineRangeForRange_1;
+    public static /*const*/ string sel_hostWithAddress_1;
+    public static /*const*/ string sel_removeRunLoop_1;
+    public static /*const*/ string sel_fileHandleWithStandardInput;
+    public static /*const*/ string sel_itemArray;
+    public static /*const*/ string sel_rectOfPathComponentCell_1withFrame_1inView_1;
+    public static /*const*/ string sel_TIFFRepresentation;
+    public static /*const*/ string sel_archiver_1willReplaceObject_1withObject_1;
+    public static /*const*/ string sel_currentVirtualScreen;
+    public static /*const*/ string sel_gridColor;
+    public static /*const*/ string sel_boundingRectForGlyph_1;
+    public static /*const*/ string sel_setDataSource_1;
+    public static /*const*/ string sel_setDefaultLineJoinStyle_1;
+    public static /*const*/ string sel_textBlocks;
+    public static /*const*/ string sel_drawerDidClose_1;
+    public static /*const*/ string sel_valueWithName_1inPropertyWithKey_1;
+    public static /*const*/ string sel_managedObjectModel;
+    public static /*const*/ string sel_outlineView_1persistentObjectForItem_1;
+    public static /*const*/ string sel_setSelectedRange_1;
+    public static /*const*/ string sel_magentaComponent;
+    public static /*const*/ string sel_setIncrement_1;
+    public static /*const*/ string sel_editingStringForObjectValue_1;
+    public static /*const*/ string sel_addClip;
+    public static /*const*/ string sel_setSelectionIndex_1;
+    public static /*const*/ string sel_replyAppleEventForSuspensionID_1;
+    public static /*const*/ string sel_URLProtocol_1didFailWithError_1;
+    public static /*const*/ string sel_ignoresMouseEvents;
+    public static /*const*/ string sel_dateWithNaturalLanguageString_1locale_1;
+    public static /*const*/ string sel_recordDescriptor;
+    public static /*const*/ string sel_makeCurrentContext;
+    public static /*const*/ string sel_excludedKeys;
+    public static /*const*/ string sel_fileManager_1shouldProceedAfterError_1linkingItemAtPath_1toPath_1;
+    public static /*const*/ string sel_set;
+    public static /*const*/ string sel_mainScreen;
+    public static /*const*/ string sel_setVersion_1;
+    public static /*const*/ string sel_displayRectIgnoringOpacity_1inContext_1;
+    public static /*const*/ string sel_setNumberOfTickMarks_1;
+    public static /*const*/ string sel_showsHelp;
+    public static /*const*/ string sel_takeColorFrom_1;
+    public static /*const*/ string sel_horizontalPageScroll;
+    public static /*const*/ string sel_pointingHandCursor;
+    public static /*const*/ string sel_vendorID;
+    public static /*const*/ string sel_setSelectedRanges_1affinity_1stillSelecting_1;
+    public static /*const*/ string sel_setHTTPShouldHandleCookies_1;
+    public static /*const*/ string sel_initWithType_1location_1;
+    public static /*const*/ string sel_stringByResolvingSymlinksInPath;
+    public static /*const*/ string sel_tryLock;
+    public static /*const*/ string sel_convertSizeFromBase_1;
+    public static /*const*/ string sel_setCacheMode_1;
+    public static /*const*/ string sel_entityName;
+    public static /*const*/ string sel_takeFloatValueFrom_1;
+    public static /*const*/ string sel_showsStateBy;
+    public static /*const*/ string sel_highlightedItem;
+    public static /*const*/ string sel_superclassDescription;
+    public static /*const*/ string sel_flagsChanged_1;
+    public static /*const*/ string sel_alloc;
+    public static /*const*/ string sel_setDisplaysWhenScreenProfileChanges_1;
+    public static /*const*/ string sel_CIImage;
+    public static /*const*/ string sel_setSupermenu_1;
+    public static /*const*/ string sel_setSharedURLCache_1;
+    public static /*const*/ string sel_pathCell_1willPopUpMenu_1;
+    public static /*const*/ string sel_setAttributes_1ofItemAtPath_1error_1;
+    public static /*const*/ string sel_tableView_1typeSelectStringForTableColumn_1row_1;
+    public static /*const*/ string sel_moveWordLeftAndModifySelection_1;
+    public static /*const*/ string sel_whitespaceAndNewlineCharacterSet;
+    public static /*const*/ string sel_pathControl_1validateDrop_1;
+    public static /*const*/ string sel_createCommandInstanceWithZone_1;
+    public static /*const*/ string sel_configurationDictionary;
+    public static /*const*/ string sel_classFallbacksForKeyedArchiver;
+    public static /*const*/ string sel_DTDKind;
+    public static /*const*/ string sel_initWithPath_1documentAttributes_1;
+    public static /*const*/ string sel_addObjectsFromArray_1;
+    public static /*const*/ string sel_tokenField_1displayStringForRepresentedObject_1;
+    public static /*const*/ string sel_firstVisibleColumn;
+    public static /*const*/ string sel_gradientType;
+    public static /*const*/ string sel_familyName;
+    public static /*const*/ string sel_uniqueID;
+    public static /*const*/ string sel_setFormatterBehavior_1;
+    public static /*const*/ string sel_tokenFieldCell_1hasMenuForRepresentedObject_1;
+    public static /*const*/ string sel_fileManager_1shouldCopyItemAtPath_1toPath_1;
+    public static /*const*/ string sel_keySpecifier;
+    public static /*const*/ string sel_copyItemAtPath_1toPath_1error_1;
+    public static /*const*/ string sel_setLength_1;
+    public static /*const*/ string sel_reloadItem_1;
+    public static /*const*/ string sel_removeObjectsAtArrangedObjectIndexes_1;
+    public static /*const*/ string sel_setVisibilityPriority_1;
+    public static /*const*/ string sel_insertItemWithObjectValue_1atIndex_1;
+    public static /*const*/ string sel_searchButtonCell;
+    public static /*const*/ string sel_getCString_1maxLength_1range_1remainingRange_1;
+    public static /*const*/ string sel_outlineView_1child_1ofItem_1;
+    public static /*const*/ string sel_numberOfComponents;
+    public static /*const*/ string sel_isKindOfClass_1;
+    public static /*const*/ string sel_processorCount;
+    public static /*const*/ string sel_lineJoinStyle;
+    public static /*const*/ string sel_collectionBehavior;
+    public static /*const*/ string sel_setApplicationIconImage_1;
+    public static /*const*/ string sel_setLaunchPath_1;
+    public static /*const*/ string sel_initFileURLWithPath_1;
+    public static /*const*/ string sel_selectItemAtIndex_1;
+    public static /*const*/ string sel_IBeamCursor;
+    public static /*const*/ string sel_isColor;
+    public static /*const*/ string sel_cancelAuthenticationChallenge_1;
+    public static /*const*/ string sel_echosBullets;
+    public static /*const*/ string sel_setHasUndoManager_1;
+    public static /*const*/ string sel_RTFDFileWrapperFromRange_1documentAttributes_1;
+    public static /*const*/ string sel_highlightCell_1atRow_1column_1;
+    public static /*const*/ string sel_currentHost;
+    public static /*const*/ string sel_setURI_1;
+    public static /*const*/ string sel_suiteNames;
+    public static /*const*/ string sel_genericGrayColorSpace;
+    public static /*const*/ string sel_volatileDomainForName_1;
+    public static /*const*/ string sel_tokenizingCharacterSet;
+    public static /*const*/ string sel_initWithXMLString_1;
+    public static /*const*/ string sel_function;
+    public static /*const*/ string sel_sizeForMagnification_1;
+    public static /*const*/ string sel_commitEditingWithDelegate_1didCommitSelector_1contextInfo_1;
+    public static /*const*/ string sel_writeToFile_1;
+    public static /*const*/ string sel_displayIfNeededInRect_1;
+    public static /*const*/ string sel_optionDescriptionsForBinding_1;
+    public static /*const*/ string sel_initWithSize_1;
+    public static /*const*/ string sel_cornerView;
+    public static /*const*/ string sel_redoActionName;
+    public static /*const*/ string sel_setLocation_1forStartOfGlyphRange_1;
+    public static /*const*/ string sel_setAllowedInputSourceLocales_1;
+    public static /*const*/ string sel_convertRect_1toView_1;
+    public static /*const*/ string sel_preferredFilenameExtensionForType_1;
+    public static /*const*/ string sel_tableView_1writeRows_1toPasteboard_1;
+    public static /*const*/ string sel_rootObject;
+    public static /*const*/ string sel_isEqualToHashTable_1;
+    public static /*const*/ string sel_indent_1;
+    public static /*const*/ string sel_removeIndexesInRange_1;
+    public static /*const*/ string sel_numberWithBool_1;
+    public static /*const*/ string sel_setPersistentDomain_1forName_1;
+    public static /*const*/ string sel_netServiceBrowser_1didRemoveService_1moreComing_1;
+    public static /*const*/ string sel_timeZoneWithName_1data_1;
+    public static /*const*/ string sel_drawImage_1withFrame_1inView_1;
+    public static /*const*/ string sel_buttonToolTip;
+    public static /*const*/ string sel_enableCursorRects;
+    public static /*const*/ string sel_rulerAttributesInRange_1;
+    public static /*const*/ string sel_setMemoryCapacity_1;
+    public static /*const*/ string sel_isSeparatorItem;
+    public static /*const*/ string sel_save_1;
+    public static /*const*/ string sel_documentView;
+    public static /*const*/ string sel_setHostCacheEnabled_1;
+    public static /*const*/ string sel_setDatePickerElements_1;
+    public static /*const*/ string sel_mixedStateImage;
+    public static /*const*/ string sel_setAcceptsMouseMovedEvents_1;
+    public static /*const*/ string sel_numberOfTabViewItems;
+    public static /*const*/ string sel_portForName_1host_1nameServerPortNumber_1;
+    public static /*const*/ string sel_printerWithName_1domain_1includeUnavailable_1;
+    public static /*const*/ string sel_insertObjects_1atArrangedObjectIndexPaths_1;
+    public static /*const*/ string sel_browser_1shouldTypeSelectForEvent_1withCurrentSearchString_1;
+    public static /*const*/ string sel_defaultTabInterval;
+    public static /*const*/ string sel_initWithTitle_1;
+    public static /*const*/ string sel_timeZoneForSecondsFromGMT_1;
+    public static /*const*/ string sel_initWithPasteboard_1;
+    public static /*const*/ string sel_subscriptRange_1;
+    public static /*const*/ string sel_highlightColorWithFrame_1inView_1;
+    public static /*const*/ string sel_didChangeText;
+    public static /*const*/ string sel_storagePolicy;
+    public static /*const*/ string sel_respondsToSelector_1;
+    public static /*const*/ string sel_namesOfPromisedFilesDroppedAtDestination_1;
+    public static /*const*/ string sel_unsignedShortValue;
+    public static /*const*/ string sel_setZeroSymbol_1;
+    public static /*const*/ string sel_resourcePath;
+    public static /*const*/ string sel_markerFormat;
+    public static /*const*/ string sel_hotSpot;
+    public static /*const*/ string sel_imageUnfilteredPasteboardTypes;
+    public static /*const*/ string sel_editedRange;
+    public static /*const*/ string sel_setMenuChangedMessagesEnabled_1;
+    public static /*const*/ string sel_tailIndent;
+    public static /*const*/ string sel_release;
+    public static /*const*/ string sel_readFromURL_1options_1documentAttributes_1;
+    public static /*const*/ string sel_underlinePosition;
+    public static /*const*/ string sel_setMinItemSize_1;
+    public static /*const*/ string sel_initWithImage_1foregroundColorHint_1backgroundColorHint_1hotSpot_1;
+    public static /*const*/ string sel_setPlaceholderString_1;
+    public static /*const*/ string sel_createDirectoryAtPath_1withIntermediateDirectories_1attributes_1error_1;
+    public static /*const*/ string sel_setDefaultTabInterval_1;
+    public static /*const*/ string sel_invertedSet;
+    public static /*const*/ string sel_iconForFile_1;
+    public static /*const*/ string sel_modifyFont_1;
+    public static /*const*/ string sel_setProcessName_1;
+    public static /*const*/ string sel_addObserver_1toObjectsAtIndexes_1forKeyPath_1options_1context_1;
+    public static /*const*/ string sel_resolve;
+    public static /*const*/ string sel_namespaces;
+    public static /*const*/ string sel_drawInBezierPath_1angle_1;
+    public static /*const*/ string sel_setPixelFormat_1;
+    public static /*const*/ string sel_resizeUpDownCursor;
+    public static /*const*/ string sel_daylightSavingTimeOffsetForDate_1;
+    public static /*const*/ string sel_setCanSpawnSeparateThread_1;
+    public static /*const*/ string sel_setTitleBaseWritingDirection_1;
+    public static /*const*/ string sel_subscript_1;
+    public static /*const*/ string sel_URL;
+    public static /*const*/ string sel_headerColor;
+    public static /*const*/ string sel_stringByAddingPercentEscapesUsingEncoding_1;
+    public static /*const*/ string sel_draggingExited_1;
+    public static /*const*/ string sel_ignoreModifierKeysWhileDragging;
+    public static /*const*/ string sel_componentsToDisplayForPath_1;
+    public static /*const*/ string sel_glyphRangeForBoundingRectWithoutAdditionalLayout_1inTextContainer_1;
+    public static /*const*/ string sel_removeTrackingRect_1;
+    public static /*const*/ string sel_handlePrintScriptCommand_1;
+    public static /*const*/ string sel_viewDidMoveToWindow;
+    public static /*const*/ string sel_allocateGState;
+    public static /*const*/ string sel_availableStringEncodings;
+    public static /*const*/ string sel_instantiateNibWithExternalNameTable_1;
+    public static /*const*/ string sel_setWeekdayOrdinal_1;
+    public static /*const*/ string sel_setWithCapacity_1;
+    public static /*const*/ string sel_setCurrentAppleEventAndReplyEventWithSuspensionID_1;
+    public static /*const*/ string sel_convertFont_1toNotHaveTrait_1;
+    public static /*const*/ string sel_performSelector_1withObject_1withObject_1;
+    public static /*const*/ string sel_removeIndexes_1;
+    public static /*const*/ string sel_objectSpecifierWithDescriptor_1;
+    public static /*const*/ string sel_objectValue;
+    public static /*const*/ string sel_timeZone;
+    public static /*const*/ string sel_viewSizeChanged_1;
+    public static /*const*/ string sel_clearDrawable;
+    public static /*const*/ string sel_parentRowForRow_1;
+    public static /*const*/ string sel_trackingMode;
+    public static /*const*/ string sel_selectedRanges;
+    public static /*const*/ string sel_suspendExecution;
+    public static /*const*/ string sel_setDefaultPrinter_1;
+    public static /*const*/ string sel_loadDataRepresentation_1ofType_1;
+    public static /*const*/ string sel_closestTickMarkValueToValue_1;
+    public static /*const*/ string sel_removeFromRunLoop_1forMode_1;
+    public static /*const*/ string sel_cancelUserAttentionRequest_1;
+    public static /*const*/ string sel_dictionaryWithObject_1forKey_1;
+    public static /*const*/ string sel_isDataRetained;
+    public static /*const*/ string sel_setLoops_1;
+    public static /*const*/ string sel_hashTableWithWeakObjects;
+    public static /*const*/ string sel_documentForURL_1;
+    public static /*const*/ string sel_removeRepresentation_1;
+    public static /*const*/ string sel_keyClassDescription;
+    public static /*const*/ string sel_noResponderFor_1;
+    public static /*const*/ string sel_setBidiLevels_1forGlyphRange_1;
+    public static /*const*/ string sel_cancelIncrementalLoad;
+    public static /*const*/ string sel_highlightedBranchImage;
+    public static /*const*/ string sel_setAttributedStringForZero_1;
+    public static /*const*/ string sel_drawAtPoint_1fromRect_1operation_1fraction_1;
+    public static /*const*/ string sel_fileHFSTypeCode;
+    public static /*const*/ string sel_maximumRecents;
+    public static /*const*/ string sel_useFont_1;
+    public static /*const*/ string sel_selectKeyViewPrecedingView_1;
+    public static /*const*/ string sel_attributedStringForNil;
+    public static /*const*/ string sel_isGrammarCheckingEnabled;
+    public static /*const*/ string sel_owner;
+    public static /*const*/ string sel_searchForServicesOfType_1inDomain_1;
+    public static /*const*/ string sel_frameAutosaveName;
+    public static /*const*/ string sel_setCommands_1;
+    public static /*const*/ string sel_URLResourceDidCancelLoading_1;
+    public static /*const*/ string sel_uniqueSpellDocumentTag;
+    public static /*const*/ string sel_needsToBeUpdatedFromPath_1;
+    public static /*const*/ string sel_bounds;
+    public static /*const*/ string sel_contextHelpForKey_1;
+    public static /*const*/ string sel_setSendsActionOnEndEditing_1;
+    public static /*const*/ string sel_scanDouble_1;
+    public static /*const*/ string sel_download_1willResumeWithResponse_1fromByte_1;
+    public static /*const*/ string sel_drawFromCenter_1radius_1toCenter_1radius_1options_1;
+    public static /*const*/ string sel_defaultFlatness;
+    public static /*const*/ string sel_keepBackupFile;
+    public static /*const*/ string sel_willChangeValueForKey_1;
+    public static /*const*/ string sel_initWithDateFormat_1allowNaturalLanguage_1;
+    public static /*const*/ string sel_textView_1writablePasteboardTypesForCell_1atIndex_1;
+    public static /*const*/ string sel_getTIFFCompressionTypes_1count_1;
+    public static /*const*/ string sel_decodePropertyList;
+    public static /*const*/ string sel_saveDocumentWithDelegate_1didSaveSelector_1contextInfo_1;
+    public static /*const*/ string sel_encodePoint_1;
+    public static /*const*/ string sel_selectRow_1byExtendingSelection_1;
+    public static /*const*/ string sel_preservesContentDuringLiveResize;
+    public static /*const*/ string sel_registerUndoWithTarget_1selector_1object_1;
+    public static /*const*/ string sel_removeCollection_1;
+    public static /*const*/ string sel_nextEventMatchingMask_1;
+    public static /*const*/ string sel_getObjects_1andKeys_1;
+    public static /*const*/ string sel_EPSRepresentation;
+    public static /*const*/ string sel_isModalPanel;
+    public static /*const*/ string sel_statusCode;
+    public static /*const*/ string sel_setCopiesOnScroll_1;
+    public static /*const*/ string sel_setHorizontalPagination_1;
+    public static /*const*/ string sel_removeAllIndexes;
+    public static /*const*/ string sel_download_1didFailWithError_1;
+    public static /*const*/ string sel_modifierFlags;
+    public static /*const*/ string sel_draggedColumn;
+    public static /*const*/ string sel_initWithUser_1;
+    public static /*const*/ string sel_setLayoutRect_1forTextBlock_1glyphRange_1;
+    public static /*const*/ string sel_selectionAffinity;
+    public static /*const*/ string sel_beginParagraph;
+    public static /*const*/ string sel_runModalForTypes_1;
+    public static /*const*/ string sel_reloadCriteria;
+    public static /*const*/ string sel_PDFOperationWithView_1insideRect_1toData_1printInfo_1;
+    public static /*const*/ string sel_cellAtRow_1column_1;
+    public static /*const*/ string sel_selectColumn_1byExtendingSelection_1;
+    public static /*const*/ string sel_addresses;
+    public static /*const*/ string sel_setCanBeVisibleOnAllSpaces_1;
+    public static /*const*/ string sel_bundleForSuite_1;
+    public static /*const*/ string sel_stringWithCharacters_1length_1;
+    public static /*const*/ string sel_dataWithContentsOfURL_1options_1error_1;
+    public static /*const*/ string sel_isExpanded;
+    public static /*const*/ string sel_rectForLayoutAtPoint_1inRect_1textContainer_1characterRange_1;
+    public static /*const*/ string sel_initWithXMLString_1options_1error_1;
+    public static /*const*/ string sel_datePickerCell_1validateProposedDateValue_1timeInterval_1;
+    public static /*const*/ string sel_replaceCharactersInRange_1withRTFD_1;
+    public static /*const*/ string sel_setNeedsDisplay_1;
+    public static /*const*/ string sel_tableViewColumnDidMove_1;
+    public static /*const*/ string sel_printOperationWithView_1printInfo_1;
+    public static /*const*/ string sel_parserDidStartDocument_1;
+    public static /*const*/ string sel_privateFrameworksPath;
+    public static /*const*/ string sel_informativeText;
+    public static /*const*/ string sel_attributesAtIndex_1effectiveRange_1;
+    public static /*const*/ string sel_rectArrayForGlyphRange_1withinSelectedGlyphRange_1inTextContainer_1rectCount_1;
+    public static /*const*/ string sel_swapWithMark_1;
+    public static /*const*/ string sel_setDrawsGrid_1;
+    public static /*const*/ string sel_highlight_1;
+    public static /*const*/ string sel_maximumLineHeight;
+    public static /*const*/ string sel_phonemesFromText_1;
+    public static /*const*/ string sel_convertSize_1fromView_1;
+    public static /*const*/ string sel_setProperty_1withValue_1;
+    public static /*const*/ string sel_cookieAcceptPolicy;
+    public static /*const*/ string sel_hasThousandSeparators;
+    public static /*const*/ string sel_setTighteningFactorForTruncation_1;
+    public static /*const*/ string sel_contextMenuRepresentation;
+    public static /*const*/ string sel_precomposedStringWithCompatibilityMapping;
+    public static /*const*/ string sel_threadDictionary;
+    public static /*const*/ string sel_redoMenuTitleForUndoActionName_1;
+    public static /*const*/ string sel_setNumberOfVisibleItems_1;
+    public static /*const*/ string sel_preferredLanguages;
+    public static /*const*/ string sel_mouseDraggedOnCharacterIndex_1atCoordinate_1withModifier_1client_1;
+    public static /*const*/ string sel_setMultiplier_1;
+    public static /*const*/ string sel_sortedArrayUsingSelector_1;
+    public static /*const*/ string sel_drawInRect_1;
+    public static /*const*/ string sel_reversedSortDescriptor;
+    public static /*const*/ string sel_setIdentifier_1;
+    public static /*const*/ string sel_systemLocale;
+    public static /*const*/ string sel_rulerView_1didMoveMarker_1;
+    public static /*const*/ string sel_serviceConnectionWithName_1rootObject_1;
+    public static /*const*/ string sel_mouseDownCanMoveWindow;
+    public static /*const*/ string sel_setMode_1;
+    public static /*const*/ string sel_rectOfTickMarkAtIndex_1;
+    public static /*const*/ string sel_rangeOfCharacterFromSet_1;
+    public static /*const*/ string sel_pageUp_1;
+    public static /*const*/ string sel_sendsWholeSearchString;
+    public static /*const*/ string sel_selectColumnIndexes_1byExtendingSelection_1;
+    public static /*const*/ string sel_localizedCaseInsensitiveCompare_1;
+    public static /*const*/ string sel_isEqualToString_1;
+    public static /*const*/ string sel_invalidateHashMarks;
+    public static /*const*/ string sel_setInitialKey_1;
+    public static /*const*/ string sel_setDividerStyle_1;
+    public static /*const*/ string sel_expressionForMinusSet_1with_1;
+    public static /*const*/ string sel_netService_1didNotPublish_1;
+    public static /*const*/ string sel_evaluatedReceivers;
+    public static /*const*/ string sel_removeTabViewItem_1;
+    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1index_1;
+    public static /*const*/ string sel_predicateWithLeftExpression_1rightExpression_1customSelector_1;
+    public static /*const*/ string sel_brownColor;
+    public static /*const*/ string sel_leafKeyPathForNode_1;
+    public static /*const*/ string sel_drawBackgroundForGlyphRange_1atPoint_1;
+    public static /*const*/ string sel_rulerView_1willSetClientView_1;
+    public static /*const*/ string sel_className;
+    public static /*const*/ string sel_runMode_1beforeDate_1;
+    public static /*const*/ string sel_applicationShouldTerminateAfterLastWindowClosed_1;
+    public static /*const*/ string sel_newDocument_1;
+    public static /*const*/ string sel_arrayByAddingObject_1;
+    public static /*const*/ string sel_savePanel;
+    public static /*const*/ string sel_prefersTrackingUntilMouseUp;
+    public static /*const*/ string sel_setLocations_1startingGlyphIndexes_1count_1forGlyphRange_1;
+    public static /*const*/ string sel_setListensInForegroundOnly_1;
+    public static /*const*/ string sel_initWithUnsignedShort_1;
+    public static /*const*/ string sel_letterCharacterSet;
+    public static /*const*/ string sel_listensInForegroundOnly;
+    public static /*const*/ string sel_menu_1willHighlightItem_1;
+    public static /*const*/ string sel_charactersIgnoringModifiers;
+    public static /*const*/ string sel_insertionContainer;
+    public static /*const*/ string sel_searchButtonRectForBounds_1;
+    public static /*const*/ string sel_accessibilitySetValue_1forAttribute_1;
+    public static /*const*/ string sel_setPathSeparator_1;
+    public static /*const*/ string sel_applicationWillResignActive_1;
+    public static /*const*/ string sel_scriptingIsLessThanOrEqualTo_1;
+    public static /*const*/ string sel_decodeValuesOfObjCTypes_1;
+    public static /*const*/ string sel_setIntercellSpacing_1;
+    public static /*const*/ string sel_sharedSystemTypesetterForBehavior_1;
+    public static /*const*/ string sel_drawFromPoint_1toPoint_1options_1;
+    public static /*const*/ string sel_windowDidMove_1;
+    public static /*const*/ string sel_setVisible_1;
+    public static /*const*/ string sel_credentialWithUser_1password_1persistence_1;
+    public static /*const*/ string sel_decomposedStringWithCanonicalMapping;
+    public static /*const*/ string sel_openFile_1withApplication_1andDeactivate_1;
+    public static /*const*/ string sel_convertRectToBase_1;
+    public static /*const*/ string sel_outputStreamToMemory;
+    public static /*const*/ string sel_autorepeat;
+    public static /*const*/ string sel_servicesMenu;
+    public static /*const*/ string sel_beginGrouping;
+    public static /*const*/ string sel_setNilValueForKey_1;
+    public static /*const*/ string sel_usesFontLeading;
+    public static /*const*/ string sel_lineFragmentRectForGlyphAtIndex_1effectiveRange_1;
+    public static /*const*/ string sel_takeStringValueFrom_1;
+    public static /*const*/ string sel_fontDescriptorByAddingAttributes_1;
+    public static /*const*/ string sel_startTrackingAt_1inView_1;
+    public static /*const*/ string sel_application_1delegateHandlesKey_1;
+    public static /*const*/ string sel_stringByExpandingTildeInPath;
+    public static /*const*/ string sel_menu;
+    public static /*const*/ string sel_setMinute_1;
+    public static /*const*/ string sel_startSubelementIdentifier;
+    public static /*const*/ string sel_waitForDataInBackgroundAndNotifyForModes_1;
+    public static /*const*/ string sel_removeCachedResponseForRequest_1;
+    public static /*const*/ string sel_attributeForLocalName_1URI_1;
+    public static /*const*/ string sel_saveDocumentAs_1;
+    public static /*const*/ string sel_containerIsObjectBeingTested;
+    public static /*const*/ string sel_mouseDownOnCharacterIndex_1atCoordinate_1withModifier_1client_1;
+    public static /*const*/ string sel_setPosition_1ofDividerAtIndex_1;
+    public static /*const*/ string sel_terminationStatus;
+    public static /*const*/ string sel_imageWidth;
+    public static /*const*/ string sel_accessoryView;
+    public static /*const*/ string sel_outlineView_1shouldTrackCell_1forTableColumn_1item_1;
+    public static /*const*/ string sel_initWithLevelIndicatorStyle_1;
+    public static /*const*/ string sel_deltaX;
+    public static /*const*/ string sel_valueForUndefinedKey_1;
+    public static /*const*/ string sel_mainDocumentURL;
+    public static /*const*/ string sel_position;
+    public static /*const*/ string sel_animates;
+    public static /*const*/ string sel_addTabViewItem_1;
+    public static /*const*/ string sel_unlockFocus;
+    public static /*const*/ string sel_download_1didCreateDestination_1;
+    public static /*const*/ string sel_defaults;
+    public static /*const*/ string sel_viewWillDraw;
+    public static /*const*/ string sel_findApplications;
+    public static /*const*/ string sel_unbind_1;
+    public static /*const*/ string sel_positionOfGlyph_1withRelation_1toBaseGlyph_1totalAdvancement_1metricsExist_1;
+    public static /*const*/ string sel_isGreaterThan_1;
+    public static /*const*/ string sel_dataWithPDFInsideRect_1;
+    public static /*const*/ string sel_setAttributedTitle_1;
+    public static /*const*/ string sel_expressionType;
+    public static /*const*/ string sel_tokenFieldCell_1shouldAddObjects_1atIndex_1;
+    public static /*const*/ string sel_removeEventHandlerForEventClass_1andEventID_1;
+    public static /*const*/ string sel_postNotification_1;
+    public static /*const*/ string sel_indexOfTabViewItem_1;
+    public static /*const*/ string sel_outlineView_1shouldSelectItem_1;
+    public static /*const*/ string sel_setSegmentStyle_1;
+    public static /*const*/ string sel_stateImageRectForBounds_1;
+    public static /*const*/ string sel_setContentAspectRatio_1;
+    public static /*const*/ string sel_instantiateNibWithOwner_1topLevelObjects_1;
+    public static /*const*/ string sel_setPrototype_1;
+    public static /*const*/ string sel_allowsMultipleSelection;
+    public static /*const*/ string sel_setRecentSearches_1;
+    public static /*const*/ string sel_setTypingAttributes_1;
+    public static /*const*/ string sel_observeValueForKeyPath_1ofObject_1change_1context_1;
+    public static /*const*/ string sel_performDragOperation_1;
+    public static /*const*/ string sel_processingInstructionWithName_1stringValue_1;
+    public static /*const*/ string sel_initWithKind_1options_1;
+    public static /*const*/ string sel_instancesRespondToSelector_1;
+    public static /*const*/ string sel_keyEquivalentFont;
+    public static /*const*/ string sel_calendarIdentifier;
+    public static /*const*/ string sel_source;
+    public static /*const*/ string sel_shouldBeTreatedAsInkEvent_1;
+    public static /*const*/ string sel_queuePriority;
+    public static /*const*/ string sel_autoresizesAllColumnsToFit;
+    public static /*const*/ string sel_outlineView_1shouldCollapseItem_1;
+    public static /*const*/ string sel_dragImage_1at_1offset_1event_1pasteboard_1source_1slideBack_1;
+    public static /*const*/ string sel_sender;
+    public static /*const*/ string sel_numberOfColumns;
+    public static /*const*/ string sel_indexPathWithIndex_1;
+    public static /*const*/ string sel_setPreferredFontNames_1;
+    public static /*const*/ string sel_windowDidEndSheet_1;
+    public static /*const*/ string sel_capHeight;
+    public static /*const*/ string sel_matchingFontDescriptorWithMandatoryKeys_1;
+    public static /*const*/ string sel_finalize;
+    public static /*const*/ string sel_prepareForDragOperation_1;
+    public static /*const*/ string sel_setCellAttribute_1to_1;
+    public static /*const*/ string sel_metadataQuery_1replacementValueForAttribute_1value_1;
+    public static /*const*/ string sel_hueComponent;
+    public static /*const*/ string sel_maxValue;
+    public static /*const*/ string sel_soundUnfilteredTypes;
+    public static /*const*/ string sel_setFileAttributes_1;
+    public static /*const*/ string sel_valueLists;
+    public static /*const*/ string sel_breakLock;
+    public static /*const*/ string sel_selectCellWithTag_1;
+    public static /*const*/ string sel_setMovable_1;
+    public static /*const*/ string sel_synchronizeFile;
+    public static /*const*/ string sel_setVerticallyResizable_1;
+    public static /*const*/ string sel_setButtonBordered_1;
+    public static /*const*/ string sel_useOptimizedDrawing_1;
+    public static /*const*/ string sel_tryLockWhenCondition_1;
+    public static /*const*/ string sel_textContainer;
+    public static /*const*/ string sel_setValueListAttributes_1;
+    public static /*const*/ string sel_rangeOfCharacterFromSet_1options_1;
+    public static /*const*/ string sel_dragFile_1fromRect_1slideBack_1event_1;
+    public static /*const*/ string sel_tickMarkPosition;
+    public static /*const*/ string sel_addRunLoop_1;
+    public static /*const*/ string sel_dataWithCapacity_1;
+    public static /*const*/ string sel_removeVolatileDomainForName_1;
+    public static /*const*/ string sel_signal;
+    public static /*const*/ string sel_progressMarks;
+    public static /*const*/ string sel_unhide_1;
+    public static /*const*/ string sel_provideNewButtonImage;
+    public static /*const*/ string sel_connectionWithRegisteredName_1host_1usingNameServer_1;
+    public static /*const*/ string sel_localizesFormat;
+    public static /*const*/ string sel_lineScroll;
+    public static /*const*/ string sel_initDirectoryWithFileWrappers_1;
+    public static /*const*/ string sel_wantsToInterpretAllKeystrokes;
+    public static /*const*/ string sel_convertPointToBase_1;
+    public static /*const*/ string sel_keyWithAppleEventCode_1;
+    public static /*const*/ string sel_loadSuiteWithDictionary_1fromBundle_1;
+    public static /*const*/ string sel_automaticallyPreparesContent;
+    public static /*const*/ string sel_cornerRadius;
+    public static /*const*/ string sel_sharedScriptExecutionContext;
+    public static /*const*/ string sel_setPoolCountHighWaterResolution_1;
+    public static /*const*/ string sel_appendBezierPath_1;
+    public static /*const*/ string sel_appleEventClassCode;
+    public static /*const*/ string sel_initTextCell_1pullsDown_1;
+    public static /*const*/ string sel_numberOfTickMarks;
+    public static /*const*/ string sel_setIndependentConversationQueueing_1;
+    public static /*const*/ string sel_extendPowerOffBy_1;
+    public static /*const*/ string sel_isCollecting;
+    public static /*const*/ string sel_canInsert;
+    public static /*const*/ string sel_valuePointerFunctions;
+    public static /*const*/ string sel_sizeValue;
+    public static /*const*/ string sel_openOnEdge_1;
+    public static /*const*/ string sel_rectOfItemAtIndex_1;
+    public static /*const*/ string sel_booleanForKey_1inTable_1;
+    public static /*const*/ string sel_showHelp_1;
+    public static /*const*/ string sel_heightTracksTextView;
+    public static /*const*/ string sel_hasTitleBar;
+    public static /*const*/ string sel_setViewAnimations_1;
+    public static /*const*/ string sel_updateSpellingPanelWithGrammarString_1detail_1;
+    public static /*const*/ string sel_showsToolbarButton;
+    public static /*const*/ string sel_environment;
+    public static /*const*/ string sel_matchesAppleEventCode_1;
+    public static /*const*/ string sel_hasPrefix_1;
+    public static /*const*/ string sel_hasUnappliedChanges;
+    public static /*const*/ string sel_setName_1;
+    public static /*const*/ string sel_isMovableByWindowBackground;
+    public static /*const*/ string sel_printerNames;
+    public static /*const*/ string sel_initWithDictionary_1;
+    public static /*const*/ string sel_stringByStandardizingPath;
+    public static /*const*/ string sel_usesUserKeyEquivalents;
+    public static /*const*/ string sel_drawStateImageWithFrame_1inView_1;
+    public static /*const*/ string sel_openUntitledDocumentAndDisplay_1error_1;
+    public static /*const*/ string sel_lastVisibleColumn;
+    public static /*const*/ string sel_paste_1;
+    public static /*const*/ string sel_indexOfItemWithRepresentedObject_1;
+    public static /*const*/ string sel_supportsCommand_1;
+    public static /*const*/ string sel_scrollPageUp_1;
+    public static /*const*/ string sel_draggedImage_1endedAt_1deposited_1;
+    public static /*const*/ string sel_setPositiveInfinitySymbol_1;
+    public static /*const*/ string sel_noteFileSystemChanged_1;
+    public static /*const*/ string sel_moveRight_1;
+    public static /*const*/ string sel_arrowPosition;
+    public static /*const*/ string sel_setMenuRepresentation_1;
+    public static /*const*/ string sel_endLoadInBackground;
+    public static /*const*/ string sel_smartInsertBeforeStringForString_1replacingRange_1;
+    public static /*const*/ string sel_openUntitledDocumentOfType_1display_1;
+    public static /*const*/ string sel_scriptingValueForSpecifier_1;
+    public static /*const*/ string sel_setShowsSuppressionButton_1;
+    public static /*const*/ string sel_resizeLeftCursor;
+    public static /*const*/ string sel_setDefaultCredential_1forProtectionSpace_1;
+    public static /*const*/ string sel_systemTabletID;
+    public static /*const*/ string sel_unlock;
+    public static /*const*/ string sel_mostCompatibleStringEncoding;
+    public static /*const*/ string sel_glyphName;
+    public static /*const*/ string sel_center;
+    public static /*const*/ string sel_setJobTitle_1;
+    public static /*const*/ string sel_cancelButtonCell;
+    public static /*const*/ string sel_namespaceForPrefix_1;
+    public static /*const*/ string sel_browserWillScroll_1;
+    public static /*const*/ string sel_initWithCompoundTypes_1;
+    public static /*const*/ string sel_setPaddingCharacter_1;
+    public static /*const*/ string sel_image_1willLoadRepresentation_1;
+    public static /*const*/ string sel_pasteRuler_1;
+    public static /*const*/ string sel_drawGlyphsForGlyphRange_1atPoint_1;
+    public static /*const*/ string sel_PMPrintSession;
+    public static /*const*/ string sel_setDefaultButtonCell_1;
+    public static /*const*/ string sel_printerTypes;
+    public static /*const*/ string sel_findString_1inBook_1;
+    public static /*const*/ string sel_executablePath;
+    public static /*const*/ string sel_components_1fromDate_1toDate_1options_1;
+    public static /*const*/ string sel_displayValuesForRow_1;
+    public static /*const*/ string sel_pageLayout;
+    public static /*const*/ string sel_resizeFlags;
+    public static /*const*/ string sel_DTDNodeWithXMLString_1;
+    public static /*const*/ string sel_replyToOpenOrPrint_1;
+    public static /*const*/ string sel_insertTab_1;
+    public static /*const*/ string sel_documents;
+    public static /*const*/ string sel_tagForSegment_1;
+    public static /*const*/ string sel_initForURL_1withContentsOfURL_1ofType_1error_1;
+    public static /*const*/ string sel_initWithRoundingMode_1scale_1raiseOnExactness_1raiseOnOverflow_1raiseOnUnderflow_1raiseOnDivideByZero_1;
+    public static /*const*/ string sel_addIndexes_1;
+    public static /*const*/ string sel_setAttributeRuns_1;
+    public static /*const*/ string sel_splitView_1additionalEffectiveRectOfDividerAtIndex_1;
+    public static /*const*/ string sel_writeSelectionToPasteboard_1type_1;
+    public static /*const*/ string sel_day;
+    public static /*const*/ string sel_numberOfRowsInTableView_1;
+    public static /*const*/ string sel_insertCompletion_1forPartialWordRange_1movement_1isFinal_1;
+    public static /*const*/ string sel_notPredicateWithSubpredicate_1;
+    public static /*const*/ string sel_rootProxyForConnectionWithRegisteredName_1host_1;
+    public static /*const*/ string sel_stopSpeakingAtBoundary_1;
+    public static /*const*/ string sel_pathsMatchingExtensions_1;
+    public static /*const*/ string sel_caseInsensitiveCompare_1;
+    public static /*const*/ string sel_labelFontOfSize_1;
+    public static /*const*/ string sel_createDirectoryAtPath_1attributes_1;
+    public static /*const*/ string sel_initListDescriptor;
+    public static /*const*/ string sel_setParagraphSpacing_1;
+    public static /*const*/ string sel_getColor_1location_1atIndex_1;
+    public static /*const*/ string sel_pointerArrayWithOptions_1;
+    public static /*const*/ string sel_guessesForWord_1;
+    public static /*const*/ string sel_searchTextRectForBounds_1;
+    public static /*const*/ string sel_allowsColumnReordering;
+    public static /*const*/ string sel_isMainThread;
+    public static /*const*/ string sel_accessibilityAttributeNames;
+    public static /*const*/ string sel_saveOptions;
+    public static /*const*/ string sel_setAutomaticallyPreparesContent_1;
+    public static /*const*/ string sel_setGridColor_1;
+    public static /*const*/ string sel_textAttributesForNegativeInfinity;
+    public static /*const*/ string sel_decimalDigitCharacterSet;
+    public static /*const*/ string sel_removeObserver_1name_1object_1;
+    public static /*const*/ string sel_columnContentWidthForColumnWidth_1;
+    public static /*const*/ string sel_wraps;
+    public static /*const*/ string sel_getIndexes_1maxCount_1inIndexRange_1;
+    public static /*const*/ string sel_doubleAction;
+    public static /*const*/ string sel_layoutParagraphAtPoint_1;
+    public static /*const*/ string sel_cacheDisplayInRect_1toBitmapImageRep_1;
+    public static /*const*/ string sel_setUsesItemFromMenu_1;
+    public static /*const*/ string sel_parserError;
+    public static /*const*/ string sel_numberOfMajorTickMarks;
+    public static /*const*/ string sel_changeFont_1;
+    public static /*const*/ string sel_displaysWhenScreenProfileChanges;
+    public static /*const*/ string sel_titleBaseWritingDirection;
+    public static /*const*/ string sel_columnAtPoint_1;
+    public static /*const*/ string sel_setAppliesImmediately_1;
+    public static /*const*/ string sel_addAccessoryController_1;
+    public static /*const*/ string sel_setEditable_1;
+    public static /*const*/ string sel_moveRulerlineFromLocation_1toLocation_1;
+    public static /*const*/ string sel_runModal;
+    public static /*const*/ string sel_selectionShouldChangeInTableView_1;
+    public static /*const*/ string sel_dragSelectionWithEvent_1offset_1slideBack_1;
+    public static /*const*/ string sel_rootProxy;
+    public static /*const*/ string sel_brightnessComponent;
+    public static /*const*/ string sel_setLabel_1forSegment_1;
+    public static /*const*/ string sel_copy;
+    public static /*const*/ string sel_helpRequested_1;
+    public static /*const*/ string sel_setThreadPriority_1;
+    public static /*const*/ string sel_minContentSize;
+    public static /*const*/ string sel_setShowsProgressPanel_1;
+    public static /*const*/ string sel_setMessageText_1;
+    public static /*const*/ string sel_setLayoutAlgorithm_1;
+    public static /*const*/ string sel_setInContext_1;
+    public static /*const*/ string sel_resultCount;
+    public static /*const*/ string sel_usesDataSource;
+    public static /*const*/ string sel_textLists;
+    public static /*const*/ string sel_setSelectedRange_1affinity_1stillSelecting_1;
+    public static /*const*/ string sel_shouldResolveExternalEntities;
+    public static /*const*/ string sel_clientView;
+    public static /*const*/ string sel_styleMask;
+    public static /*const*/ string sel_setCurrencyCode_1;
+    public static /*const*/ string sel_methodReturnType;
+    public static /*const*/ string sel_dataUsingEncoding_1;
+    public static /*const*/ string sel_removeTabStop_1;
+    public static /*const*/ string sel_reloadItem_1reloadChildren_1;
+    public static /*const*/ string sel_ancestorSharedWithView_1;
+    public static /*const*/ string sel_indexLessThanOrEqualToIndex_1;
+    public static /*const*/ string sel_removeAllActionsWithTarget_1;
+    public static /*const*/ string sel_subtype;
+    public static /*const*/ string sel_imageRectForPaper_1;
+    public static /*const*/ string sel_initWithWindow_1rect_1;
+    public static /*const*/ string sel_enable;
+    public static /*const*/ string sel_scanInteger_1;
+    public static /*const*/ string sel_initWithContentsOfURL_1encoding_1error_1;
+    public static /*const*/ string sel_removeObjectIdenticalTo_1;
+    public static /*const*/ string sel_createTexture_1fromView_1internalFormat_1;
+    public static /*const*/ string sel_decimalNumberByRaisingToPower_1withBehavior_1;
+    public static /*const*/ string sel_appendBezierPathWithArcWithCenter_1radius_1startAngle_1endAngle_1;
+    public static /*const*/ string sel_fontPanel_1;
+    public static /*const*/ string sel_predicateWithSubpredicates_1;
+    public static /*const*/ string sel_layoutGlyphsInLayoutManager_1startingAtGlyphIndex_1maxNumberOfLineFragments_1nextGlyphIndex_1;
+    public static /*const*/ string sel_attributes;
+    public static /*const*/ string sel_EPSOperationWithView_1insideRect_1toData_1;
+    public static /*const*/ string sel_listOptions;
+    public static /*const*/ string sel_windowWillLoad;
+    public static /*const*/ string sel_alwaysShowsDecimalSeparator;
+    public static /*const*/ string sel_replyToApplicationShouldTerminate_1;
+    public static /*const*/ string sel_setThousandSeparator_1;
+    public static /*const*/ string sel_insertObject_1atArrangedObjectIndexPath_1;
+    public static /*const*/ string sel_cleanUpOperation;
+    public static /*const*/ string sel_trackMouse_1inRect_1ofView_1untilMouseUp_1;
+    public static /*const*/ string sel_replaceLayoutManager_1;
+    public static /*const*/ string sel_isPartialStringValid_1proposedSelectedRange_1originalString_1originalSelectedRange_1errorDescription_1;
+    public static /*const*/ string sel_setNegativeFormat_1;
+    public static /*const*/ string sel_copyFont_1;
+    public static /*const*/ string sel_outlineView_1sortDescriptorsDidChange_1;
+    public static /*const*/ string sel_stringWithString_1;
+    public static /*const*/ string sel_valueWithUniqueID_1inPropertyWithKey_1;
+    public static /*const*/ string sel_setHighlightsBy_1;
+    public static /*const*/ string sel_setContinuousSpellCheckingEnabled_1;
+    public static /*const*/ string sel_isMouseCoalescingEnabled;
+    public static /*const*/ string sel_numberOfSelectedColumns;
+    public static /*const*/ string sel_spellServer_1findMisspelledWordInString_1language_1wordCount_1countOnly_1;
+    public static /*const*/ string sel_PMPageFormat;
+    public static /*const*/ string sel_insertText_1client_1;
+    public static /*const*/ string sel_numberWithFloat_1;
+    public static /*const*/ string sel_compositeToPoint_1fromRect_1operation_1;
+    public static /*const*/ string sel_numberOfPlanes;
+    public static /*const*/ string sel_childrenKeyPath;
+    public static /*const*/ string sel_countForObject_1;
+    public static /*const*/ string sel_fontWithName_1matrix_1;
+    public static /*const*/ string sel_toolbarAllowedItemIdentifiers_1;
+    public static /*const*/ string sel_makeDocumentWithContentsOfURL_1ofType_1;
+    public static /*const*/ string sel_initWithHTML_1options_1documentAttributes_1;
+    public static /*const*/ string sel_fileSystemRepresentation;
+    public static /*const*/ string sel_viewAnimations;
+    public static /*const*/ string sel_tabletProximity_1;
+    public static /*const*/ string sel_replacementClassForClass_1;
+    public static /*const*/ string sel_columnWidthForColumnContentWidth_1;
+    public static /*const*/ string sel_undoMenuItemTitle;
+    public static /*const*/ string sel_expressionForAggregate_1;
+    public static /*const*/ string sel_useStoredAccessor;
+    public static /*const*/ string sel_ensureAttributesAreFixedInRange_1;
+    public static /*const*/ string sel_stringForType_1;
+    public static /*const*/ string sel_setLeaf_1;
+    public static /*const*/ string sel_URLFromPasteboard_1;
+    public static /*const*/ string sel_initWithURL_1byReference_1;
+    public static /*const*/ string sel_readToEndOfFileInBackgroundAndNotify;
+    public static /*const*/ string sel_application_1openFileWithoutUI_1;
+    public static /*const*/ string sel_performClick_1;
+    public static /*const*/ string sel_completes;
+    public static /*const*/ string sel_setRulersVisible_1;
+    public static /*const*/ string sel_minimumSize;
+    public static /*const*/ string sel_setProperty_1forKey_1inRequest_1;
+    public static /*const*/ string sel_isCopyingOperation;
+    public static /*const*/ string sel_allowsTickMarkValuesOnly;
+    public static /*const*/ string sel_insertGlyphs_1length_1forStartingGlyphAtIndex_1characterIndex_1;
+    public static /*const*/ string sel_convertFont_1;
+    public static /*const*/ string sel_setNegativePrefix_1;
+    public static /*const*/ string sel_dispatch;
+    public static /*const*/ string sel_makeNewConnection_1sender_1;
+    public static /*const*/ string sel_writeToFile_1atomically_1encoding_1error_1;
+    public static /*const*/ string sel_isHiddenOrHasHiddenAncestor;
+    public static /*const*/ string sel_endEditingFor_1;
+    public static /*const*/ string sel_acceptConnectionInBackgroundAndNotify;
+    public static /*const*/ string sel_setValue_1forHTTPHeaderField_1;
+    public static /*const*/ string sel_intersectSet_1;
+    public static /*const*/ string sel_tabView_1shouldSelectTabViewItem_1;
+    public static /*const*/ string sel_mouseDragged_1;
+    public static /*const*/ string sel_dataFromRange_1documentAttributes_1error_1;
+    public static /*const*/ string sel_sharedFrameworksPath;
+    public static /*const*/ string sel_tableView_1writeRowsWithIndexes_1toPasteboard_1;
+    public static /*const*/ string sel_setWindowFrameForAttachingToRect_1onScreen_1preferredEdge_1popUpSelectedItem_1;
+    public static /*const*/ string sel_valueAtIndex_1inPropertyWithKey_1;
+    public static /*const*/ string sel_setDisplaysLinkToolTips_1;
+    public static /*const*/ string sel_removeObserver_1forKeyPath_1;
+    public static /*const*/ string sel_hasAlpha;
+    public static /*const*/ string sel_scrollCellToVisibleAtRow_1column_1;
+    public static /*const*/ string sel_activateIgnoringOtherApps_1;
+    public static /*const*/ string sel_getArgumentTypeAtIndex_1;
+    public static /*const*/ string sel_textShouldEndEditing_1;
+    public static /*const*/ string sel_nextEventMatchingMask_1untilDate_1inMode_1dequeue_1;
+    public static /*const*/ string sel_timeIntervalSince1970;
+    public static /*const*/ string sel_decimalNumberBySubtracting_1;
+    public static /*const*/ string sel_sendBeforeDate_1;
+    public static /*const*/ string sel_autohidesScrollers;
+    public static /*const*/ string sel_controlPointBounds;
+    public static /*const*/ string sel_setMinimumSignificantDigits_1;
+    public static /*const*/ string sel_setDestination_1allowOverwrite_1;
+    public static /*const*/ string sel_setTransparent_1;
+    public static /*const*/ string sel_decodeArrayOfObjCType_1count_1at_1;
+    public static /*const*/ string sel_isMiniaturized;
+    public static /*const*/ string sel_setAlignment_1;
+    public static /*const*/ string sel_setCornerRadius_1;
+    public static /*const*/ string sel_foregroundColor;
+    public static /*const*/ string sel_lineFragmentUsedRectForGlyphAtIndex_1effectiveRange_1;
+    public static /*const*/ string sel_attributedSubStringFromRange_1;
+    public static /*const*/ string sel_isSubsetOfSet_1;
+    public static /*const*/ string sel_iconForFileType_1;
+    public static /*const*/ string sel_readFromURL_1ofType_1;
+    public static /*const*/ string sel_decodeBytesForKey_1returnedLength_1;
+    public static /*const*/ string sel_parser_1foundInternalEntityDeclarationWithName_1value_1;
+    public static /*const*/ string sel_commonPrefixWithString_1options_1;
+    public static /*const*/ string sel_tableView_1setObjectValue_1forTableColumn_1row_1;
+    public static /*const*/ string sel_fileWrapperRepresentationOfType_1;
+    public static /*const*/ string sel_representedFilename;
+    public static /*const*/ string sel_eventWithCGEvent_1;
+    public static /*const*/ string sel_setFileURL_1;
+    public static /*const*/ string sel_loadWindow;
+    public static /*const*/ string sel_defaultLineJoinStyle;
+    public static /*const*/ string sel_backingLocation;
+    public static /*const*/ string sel_matrix;
+    public static /*const*/ string sel_isEqualToTimeZone_1;
+    public static /*const*/ string sel_statistics;
+    public static /*const*/ string sel_launchAppWithBundleIdentifier_1options_1additionalEventParamDescriptor_1launchIdentifier_1;
+    public static /*const*/ string sel_isHorizontal;
+    public static /*const*/ string sel_launchPath;
+    public static /*const*/ string sel_setTextAlignment_1;
+    public static /*const*/ string sel_initWithBitmapDataPlanes_1pixelsWide_1pixelsHigh_1bitsPerSample_1samplesPerPixel_1hasAlpha_1isPlanar_1colorSpaceName_1bytesPerRow_1bitsPerPixel_1;
+    public static /*const*/ string sel_setPatternPhase_1;
+    public static /*const*/ string sel_mouseEntered_1withFrame_1inView_1;
+    public static /*const*/ string sel_matchingFontDescriptorsWithMandatoryKeys_1;
+    public static /*const*/ string sel_objectDidEndEditing_1;
+    public static /*const*/ string sel_setMaximum_1;
+    public static /*const*/ string sel_initWithIndexes_1length_1;
+    public static /*const*/ string sel_tableView_1shouldShowCellExpansionForTableColumn_1row_1;
+    public static /*const*/ string sel_moveToPoint_1;
+    public static /*const*/ string sel_setGridStyleMask_1;
+    public static /*const*/ string sel_firstUnlaidGlyphIndex;
+    public static /*const*/ string sel_isProxy;
+    public static /*const*/ string sel_takeValue_1forKeyPath_1;
+    public static /*const*/ string sel_drawCellAtRow_1column_1;
+    public static /*const*/ string sel_setRulerViewClass_1;
+    public static /*const*/ string sel_objectByApplyingXSLT_1arguments_1error_1;
+    public static /*const*/ string sel_setArrowPosition_1;
+    public static /*const*/ string sel_setCharacterIndex_1forGlyphAtIndex_1;
+    public static /*const*/ string sel_willChangeValueForKey_1withSetMutation_1usingObjects_1;
+    public static /*const*/ string sel_setVerticalRulerView_1;
+    public static /*const*/ string sel_suspendCurrentAppleEvent;
+    public static /*const*/ string sel_drawStatusBarBackgroundInRect_1withHighlight_1;
+    public static /*const*/ string sel_performClickWithFrame_1inView_1;
+    public static /*const*/ string sel_coveredCharacterSet;
+    public static /*const*/ string sel_browser_1numberOfRowsInColumn_1;
+    public static /*const*/ string sel_isLike_1;
+    public static /*const*/ string sel_blackComponent;
+    public static /*const*/ string sel_appendBezierPathWithGlyph_1inFont_1;
+    public static /*const*/ string sel_validateMenuItem_1;
+    public static /*const*/ string sel_isEqualToIndexSet_1;
+    public static /*const*/ string sel_setBezelStyle_1;
+    public static /*const*/ string sel_scaleUnitSquareToSize_1;
+    public static /*const*/ string sel_setStartSubelementIndex_1;
+    public static /*const*/ string sel_frameOfInsideOfColumn_1;
+    public static /*const*/ string sel_setBlocksOtherRecognizers_1;
+    public static /*const*/ string sel_setMinSize_1;
+    public static /*const*/ string sel_setEndSubelementIndex_1;
+    public static /*const*/ string sel_cStringLength;
+    public static /*const*/ string sel_writeWithBackupToFile_1ofType_1saveOperation_1;
+    public static /*const*/ string sel_setDefaultButtonTitle_1;
+    public static /*const*/ string sel_setMinContentSize_1;
+    public static /*const*/ string sel_setFormattingDictionary_1;
+    public static /*const*/ string sel_boundingRectForFont;
+    public static /*const*/ string sel_postsBoundsChangedNotifications;
+    public static /*const*/ string sel_setParagraphs_1;
+    public static /*const*/ string sel_setShowsControlCharacters_1;
+    public static /*const*/ string sel_writeSafelyToURL_1ofType_1forSaveOperation_1error_1;
+    public static /*const*/ string sel_controlLightHighlightColor;
+    public static /*const*/ string sel_objectSpecifier;
+    public static /*const*/ string sel_dictionaryWithContentsOfURL_1;
+    public static /*const*/ string sel_performSelector_1onThread_1withObject_1waitUntilDone_1modes_1;
+    public static /*const*/ string sel_setJobStyleHint_1;
+    public static /*const*/ string sel_sortedArrayUsingFunction_1context_1;
+    public static /*const*/ string sel_setBoundsRect_1forTextBlock_1glyphRange_1;
+    public static /*const*/ string sel_hasShadow;
+    public static /*const*/ string sel_windowShouldClose_1;
+    public static /*const*/ string sel_defaultTokenizingCharacterSet;
+    public static /*const*/ string sel_isRulerVisible;
+    public static /*const*/ string sel_setSubrowsKeyPath_1;
+    public static /*const*/ string sel_animationDelay;
+    public static /*const*/ string sel_selectAll_1;
+    public static /*const*/ string sel_parser_1foundNotationDeclarationWithName_1publicID_1systemID_1;
+    public static /*const*/ string sel_readSelectionFromPasteboard_1;
+    public static /*const*/ string sel_validateAndReturnError_1;
+    public static /*const*/ string sel_setScriptErrorOffendingObjectDescriptor_1;
+    public static /*const*/ string sel_makeKeyWindow;
+    public static /*const*/ string sel_itemAtIndex_1;
+    public static /*const*/ string sel_objectAtIndex_1;
+    public static /*const*/ string sel_protectionSpace;
+    public static /*const*/ string sel_getCString_1;
+    public static /*const*/ string sel_initSymbolicLinkWithDestination_1;
+    public static /*const*/ string sel_daylightSavingTimeOffset;
+    public static /*const*/ string sel_rangeOfTextList_1atIndex_1;
+    public static /*const*/ string sel_currentDirectory;
+    public static /*const*/ string sel_windowControllerDidLoadNib_1;
+    public static /*const*/ string sel_setGroupingSize_1;
+    public static /*const*/ string sel_subitems;
+    public static /*const*/ string sel_initWithFileWrapper_1;
+    public static /*const*/ string sel_documentVisibleRect;
+    public static /*const*/ string sel_setCount_1;
+    public static /*const*/ string sel_setScriptErrorExpectedTypeDescriptor_1;
+    public static /*const*/ string sel_setReleasedWhenClosed_1;
+    public static /*const*/ string sel_imageUnfilteredTypes;
+    public static /*const*/ string sel_writeToFile_1options_1error_1;
+    public static /*const*/ string sel_controlContentFontOfSize_1;
+    public static /*const*/ string sel_insertRow_1withCells_1;
+    public static /*const*/ string sel_temporaryAttributesAtCharacterIndex_1effectiveRange_1;
+    public static /*const*/ string sel_stepForward_1;
+    public static /*const*/ string sel_convertScreenToBase_1;
+    public static /*const*/ string sel_printerWithType_1;
+    public static /*const*/ string sel_setSliderType_1;
+    public static /*const*/ string sel_applicationShouldHandleReopen_1hasVisibleWindows_1;
+    public static /*const*/ string sel_selectedTextAttributes;
+    public static /*const*/ string sel_setStandardError_1;
+    public static /*const*/ string sel_drawRect_1;
+    public static /*const*/ string sel_URLs;
+    public static /*const*/ string sel_animationForKey_1;
+    public static /*const*/ string sel_setSubviews_1;
+    public static /*const*/ string sel_setString_1;
+    public static /*const*/ string sel_openFile_1fromImage_1at_1inView_1;
+    public static /*const*/ string sel_draggedImage;
+    public static /*const*/ string sel_numberOfGlyphs;
+    public static /*const*/ string sel_itemAtRow_1;
+    public static /*const*/ string sel_drawKnob;
+    public static /*const*/ string sel_imageRepsWithData_1;
+    public static /*const*/ string sel_dragOperationForDraggingInfo_1type_1;
+    public static /*const*/ string sel_initWithRTF_1documentAttributes_1;
+    public static /*const*/ string sel_pathsForResourcesOfType_1inDirectory_1;
+    public static /*const*/ string sel_fontName;
+    public static /*const*/ string sel_layoutManagers;
+    public static /*const*/ string sel_error;
+    public static /*const*/ string sel_parentWindow;
+    public static /*const*/ string sel_registerClass_1;
+    public static /*const*/ string sel_hideOtherApplications;
+    public static /*const*/ string sel_alphaComponent;
+    public static /*const*/ string sel_setPrefersColorMatch_1;
+    public static /*const*/ string sel_stopAnimation_1;
+    public static /*const*/ string sel_glyphIndexForCharacterAtIndex_1;
+    public static /*const*/ string sel_rulerView_1shouldAddMarker_1;
+    public static /*const*/ string sel_initWithFrame_1;
+    public static /*const*/ string sel_init;
+    public static /*const*/ string sel_selectedColumnEnumerator;
+    public static /*const*/ string sel_viewWithTag_1;
+    public static /*const*/ string sel_classForKeyedUnarchiver;
+    public static /*const*/ string sel_addRow_1;
+    public static /*const*/ string sel_contextHelpForObject_1;
+    public static /*const*/ string sel_server;
+    public static /*const*/ string sel_colorUsingColorSpaceName_1device_1;
+    public static /*const*/ string sel_valueTransformerForName_1;
+    public static /*const*/ string sel_soundUnfilteredFileTypes;
+    public static /*const*/ string sel_setSelectedTextAttributes_1;
+    public static /*const*/ string sel_setLeadingOffset_1;
+    public static /*const*/ string sel_scrollToPoint_1;
+    public static /*const*/ string sel_lastPathComponent;
+    public static /*const*/ string sel_lossyCString;
+    public static /*const*/ string sel_registerServicesMenuSendTypes_1returnTypes_1;
+    public static /*const*/ string sel_keyDown_1;
+    public static /*const*/ string sel_setWidthTracksTextView_1;
+    public static /*const*/ string sel_incrementBy_1;
+    public static /*const*/ string sel_moveWordForward_1;
+    public static /*const*/ string sel_dataWithContentsOfMappedFile_1;
+    public static /*const*/ string sel_socket;
+    public static /*const*/ string sel_EPSOperationWithView_1insideRect_1toData_1printInfo_1;
+    public static /*const*/ string sel_width;
+    public static /*const*/ string sel_capabilityMask;
+    public static /*const*/ string sel_setBezeled_1;
+    public static /*const*/ string sel_currentMode;
+    public static /*const*/ string sel_sliderType;
+    public static /*const*/ string sel_fileIsAppendOnly;
+    public static /*const*/ string sel_isAutomaticLinkDetectionEnabled;
+    public static /*const*/ string sel_setBoundsOrigin_1;
+    public static /*const*/ string sel_selectionHighlightStyle;
+    public static /*const*/ string sel_registerName_1;
+    public static /*const*/ string sel_moveWordRightAndModifySelection_1;
+    public static /*const*/ string sel_setCharacters_1;
+    public static /*const*/ string sel_setWordFieldStringValue_1;
+    public static /*const*/ string sel_reverseObjectEnumerator;
+    public static /*const*/ string sel_encodeByrefObject_1;
+    public static /*const*/ string sel_defaultDecimalNumberHandler;
+    public static /*const*/ string sel_isEntryAcceptable_1;
+    public static /*const*/ string sel_orderWindow_1relativeTo_1;
+    public static /*const*/ string sel_writablePasteboardTypes;
+    public static /*const*/ string sel_addTrackingRect_1owner_1userData_1assumeInside_1;
+    public static /*const*/ string sel_setPathComponentCells_1;
+    public static /*const*/ string sel_timeZoneWithName_1;
+    public static /*const*/ string sel_setAutosaveTableColumns_1;
+    public static /*const*/ string sel_orPredicateWithSubpredicates_1;
+    public static /*const*/ string sel_isEqualToDictionary_1;
+    public static /*const*/ string sel_bottomMargin;
+    public static /*const*/ string sel_initWithYear_1month_1day_1hour_1minute_1second_1timeZone_1;
+    public static /*const*/ string sel_scrollColumnsLeftBy_1;
+    public static /*const*/ string sel_initWithContentsOfURL_1error_1;
+    public static /*const*/ string sel_setTabViewType_1;
+    public static /*const*/ string sel_initWithFloat_1;
+    public static /*const*/ string sel_attributedStringForObjectValue_1withDefaultAttributes_1;
+    public static /*const*/ string sel_sharedGlyphGenerator;
+    public static /*const*/ string sel_maximumRangeOfUnit_1;
+    public static /*const*/ string sel_docFormatFromRange_1documentAttributes_1;
+    public static /*const*/ string sel_initWithBitmapImageRep_1;
+    public static /*const*/ string sel_mnemonic;
+    public static /*const*/ string sel_prefersColorMatch;
+    public static /*const*/ string sel_fileSystemAttributesAtPath_1;
+    public static /*const*/ string sel_rotateByRadians_1;
+    public static /*const*/ string sel_createConversationForConnection_1;
+    public static /*const*/ string sel_setWindow_1;
+    public static /*const*/ string sel_addFontDescriptors_1toCollection_1;
+    public static /*const*/ string sel_setMark_1;
+    public static /*const*/ string sel_terminate;
+    public static /*const*/ string sel_setTickMarkPosition_1;
+    public static /*const*/ string sel_setIgnoresMouseEvents_1;
+    public static /*const*/ string sel_pointerArrayWithStrongObjects;
+    public static /*const*/ string sel_intersectsHashTable_1;
+    public static /*const*/ string sel_initWithTransform_1;
+    public static /*const*/ string sel_deviceRGBColorSpace;
+    public static /*const*/ string sel_currentDiskUsage;
+    public static /*const*/ string sel_writeToFile_1ofType_1;
+    public static /*const*/ string sel_unionSet_1;
+    public static /*const*/ string sel_bitmapFormat;
+    public static /*const*/ string sel_moveItemAtPath_1toPath_1error_1;
+    public static /*const*/ string sel_tableView;
+    public static /*const*/ string sel_performSelectorOnMainThread_1withObject_1waitUntilDone_1modes_1;
+    public static /*const*/ string sel_initAndTestWithTests_1;
+    public static /*const*/ string sel_setVerticalMotionCanBeginDrag_1;
+    public static /*const*/ string sel_documentClassNames;
+    public static /*const*/ string sel_setShadow_1;
+    public static /*const*/ string sel_beginLineWithGlyphAtIndex_1;
+    public static /*const*/ string sel_predicateWithSubstitutionVariables_1;
+    public static /*const*/ string sel_EPSOperationWithView_1insideRect_1toPath_1printInfo_1;
+    public static /*const*/ string sel_startSubelementIndex;
+    public static /*const*/ string sel_sleepUntilDate_1;
+    public static /*const*/ string sel_menuForEvent_1;
+    public static /*const*/ string sel_disabledControlTextColor;
+    public static /*const*/ string sel_addRegularFileWithContents_1preferredFilename_1;
+    public static /*const*/ string sel_setTakesTitleFromPreviousColumn_1;
+    public static /*const*/ string sel_removeSelectionIndexes_1;
+    public static /*const*/ string sel_resizedColumn;
+    public static /*const*/ string sel_host;
+    public static /*const*/ string sel_setDefaultAttachmentScaling_1;
+    public static /*const*/ string sel_boundingRectWithSize_1options_1;
+    public static /*const*/ string sel_magentaColor;
+    public static /*const*/ string sel_performDefaultImplementation;
+    public static /*const*/ string sel_getPeriodicDelay_1interval_1;
+    public static /*const*/ string sel_RTFFromRange_1;
+    public static /*const*/ string sel_setStringValue_1;
+    public static /*const*/ string sel_setPaletteLabel_1;
+    public static /*const*/ string sel_years_1months_1days_1hours_1minutes_1seconds_1sinceDate_1;
+    public static /*const*/ string sel_initWithFormat_1arguments_1;
+    public static /*const*/ string sel_firstUnlaidCharacterIndex;
+    public static /*const*/ string sel_panelSelectionDidChange_1;
+    public static /*const*/ string sel_typesFilterableTo_1;
+    public static /*const*/ string sel_selectPreviousTabViewItem_1;
+    public static /*const*/ string sel_URLProtocol_1didReceiveResponse_1cacheStoragePolicy_1;
+    public static /*const*/ string sel_loadView;
+    public static /*const*/ string sel_setPositiveSuffix_1;
+    public static /*const*/ string sel_setSizeMode_1;
+    public static /*const*/ string sel_addValue_1forHTTPHeaderField_1;
+    public static /*const*/ string sel_replacementObjectForPortCoder_1;
+    public static /*const*/ string sel_cycleToNextInputLanguage_1;
+    public static /*const*/ string sel_setContentMinSize_1;
+    public static /*const*/ string sel_convertWeight_1ofFont_1;
+    public static /*const*/ string sel_code;
+    public static /*const*/ string sel_TIFFRepresentationUsingCompression_1factor_1;
+    public static /*const*/ string sel_setSelector_1;
+    public static /*const*/ string sel_URLHandleResourceDidCancelLoading_1;
+    public static /*const*/ string sel_setTag_1forSegment_1;
+    public static /*const*/ string sel_viewFrameChanged_1;
+    public static /*const*/ string sel_attachmentCell;
+    public static /*const*/ string sel_removeStatusItem_1;
+    public static /*const*/ string sel_pathForAuxiliaryExecutable_1;
+    public static /*const*/ string sel_fileURL;
+    public static /*const*/ string sel_drawerShouldOpen_1;
+    public static /*const*/ string sel_initForWritingWithMutableData_1;
+    public static /*const*/ string sel_content;
+    public static /*const*/ string sel_addSubview_1;
+    public static /*const*/ string sel_stringByReplacingOccurrencesOfString_1withString_1;
+    public static /*const*/ string sel_stringWithFileSystemRepresentation_1length_1;
+    public static /*const*/ string sel_isVerticallyCentered;
+    public static /*const*/ string sel_setVerticallyCentered_1;
+    public static /*const*/ string sel_selectPrevious_1;
+    public static /*const*/ string sel_addTemporaryAttributes_1forCharacterRange_1;
+    public static /*const*/ string sel_tabState;
+    public static /*const*/ string sel_defaultQueue;
+    public static /*const*/ string sel_showsControlCharacters;
+    public static /*const*/ string sel_indexOfObject_1;
+    public static /*const*/ string sel_shadow;
+    public static /*const*/ string sel_fontMenu_1;
+    public static /*const*/ string sel_movePath_1toPath_1handler_1;
+    public static /*const*/ string sel_setDictionary_1;
+    public static /*const*/ string sel_verticalLineScroll;
+    public static /*const*/ string sel_showsAlpha;
+    public static /*const*/ string sel_removeObserver_1;
+    public static /*const*/ string sel_isFieldEditor;
+    public static /*const*/ string sel_fileHandleForWriting;
+    public static /*const*/ string sel_contentsAtPath_1;
+    public static /*const*/ string sel_writeProperty_1forKey_1;
+    public static /*const*/ string sel_drawWithRect_1options_1attributes_1;
+    public static /*const*/ string sel_initWithName_1;
+    public static /*const*/ string sel_getFileSystemInfoForPath_1isRemovable_1isWritable_1isUnmountable_1description_1type_1;
+    public static /*const*/ string sel_setOpenGLContext_1;
+    public static /*const*/ string sel_hasSubmenu;
+    public static /*const*/ string sel_rangeOfTextTable_1atIndex_1;
+    public static /*const*/ string sel_connection_1willCacheResponse_1;
+    public static /*const*/ string sel_automaticallyRearrangesObjects;
+    public static /*const*/ string sel_registerCommandDescription_1;
+    public static /*const*/ string sel_indexOfSelectedItem;
+    public static /*const*/ string sel_underline_1;
+    public static /*const*/ string sel_beginModalSessionForWindow_1relativeToWindow_1;
+    public static /*const*/ string sel_initWithData_1options_1documentAttributes_1error_1;
+    public static /*const*/ string sel_revert_1;
+    public static /*const*/ string sel_displayableSubpredicatesOfPredicate_1;
+    public static /*const*/ string sel_dataWithData_1;
+    public static /*const*/ string sel_scaleXBy_1yBy_1;
+    public static /*const*/ string sel_decodeBoolForKey_1;
+    public static /*const*/ string sel_itemTitles;
+    public static /*const*/ string sel_removeFontDescriptor_1fromCollection_1;
+    public static /*const*/ string sel_isContinuousSpellCheckingEnabled;
+    public static /*const*/ string sel_paragraphSpacingBeforeGlyphAtIndex_1withProposedLineFragmentRect_1;
+    public static /*const*/ string sel_ignoreSpelling_1;
+    public static /*const*/ string sel_crosshairCursor;
+    public static /*const*/ string sel_setSelected_1;
+    public static /*const*/ string sel_RTFDFromRange_1;
+    public static /*const*/ string sel_setCanSelectHiddenExtension_1;
+    public static /*const*/ string sel_setNestingMode_1;
+    public static /*const*/ string sel_addItemsWithObjectValues_1;
+    public static /*const*/ string sel_setContentFilters_1;
+    public static /*const*/ string sel_setAutorepeat_1;
+    public static /*const*/ string sel_resizeWithOldSuperviewSize_1;
+    public static /*const*/ string sel_areCursorRectsEnabled;
+    public static /*const*/ string sel_browser_1selectCellWithString_1inColumn_1;
+    public static /*const*/ string sel_setLastColumn_1;
+    public static /*const*/ string sel_isContextHelpModeActive;
+    public static /*const*/ string sel_setTitleColor_1;
+    public static /*const*/ string sel_initWithBytes_1length_1;
+    public static /*const*/ string sel_animation_1valueForProgress_1;
+    public static /*const*/ string sel_fillColor;
+    public static /*const*/ string sel_completionsForPartialWordRange_1inString_1language_1inSpellDocumentWithTag_1;
+    public static /*const*/ string sel_typeForContentsOfURL_1error_1;
+    public static /*const*/ string sel_setShowPanels_1;
+    public static /*const*/ string sel_outlineView_1dataCellForTableColumn_1item_1;
+    public static /*const*/ string sel_setLineJoinStyle_1;
+    public static /*const*/ string sel_cancelPerformSelectorsWithTarget_1;
+    public static /*const*/ string sel_nextDaylightSavingTimeTransition;
+    public static /*const*/ string sel_setEndSubelementIdentifier_1;
+    public static /*const*/ string sel_channelMapping;
+    public static /*const*/ string sel_setTitle_1ofColumn_1;
+    public static /*const*/ string sel_setHeaderToolTip_1;
+    public static /*const*/ string sel_initWithChar_1;
+    public static /*const*/ string sel_shouldReportNamespacePrefixes;
+    public static /*const*/ string sel_decomposedStringWithCompatibilityMapping;
+    public static /*const*/ string sel_undoActionName;
+    public static /*const*/ string sel_attachColorList_1;
+    public static /*const*/ string sel_cancelPreviousPerformRequestsWithTarget_1;
+    public static /*const*/ string sel_addToolTipRect_1owner_1userData_1;
+    public static /*const*/ string sel_isOptionalArgumentWithName_1;
+    public static /*const*/ string sel_fileHandleForReading;
+    public static /*const*/ string sel_removeConnection_1fromRunLoop_1forMode_1;
+    public static /*const*/ string sel_controlTextDidBeginEditing_1;
+    public static /*const*/ string sel_closePath;
+    public static /*const*/ string sel_isPlaying;
+    public static /*const*/ string sel_matrixClass;
+    public static /*const*/ string sel_doCommandBySelector_1client_1;
+    public static /*const*/ string sel_appendBytes_1length_1;
+    public static /*const*/ string sel_lightGrayColor;
+    public static /*const*/ string sel_menuRepresentation;
+    public static /*const*/ string sel_dateWithString_1calendarFormat_1;
+    public static /*const*/ string sel_decodeClassName_1asClassName_1;
+    public static /*const*/ string sel_deleteToBeginningOfParagraph_1;
+    public static /*const*/ string sel_runModalForDirectory_1file_1;
+    public static /*const*/ string sel_inverseForRelationshipKey_1;
+    public static /*const*/ string sel_cancelLoadInBackground;
+    public static /*const*/ string sel_setLeftMargin_1;
+    public static /*const*/ string sel_tabStopType;
+    public static /*const*/ string sel_replaceCharactersInRange_1withRTF_1;
+    public static /*const*/ string sel_drawInRect_1fromRect_1operation_1fraction_1;
+    public static /*const*/ string sel_sound;
+    public static /*const*/ string sel_localizedRecoverySuggestion;
+    public static /*const*/ string sel_getInputStream_1outputStream_1;
+    public static /*const*/ string sel_defaultType;
+    public static /*const*/ string sel_sharedFontPanel;
+    public static /*const*/ string sel_fixParagraphStyleAttributeInRange_1;
+    public static /*const*/ string sel_textColor;
+    public static /*const*/ string sel_noteFileSystemChanged;
+    public static /*const*/ string sel_setObject_1forKey_1;
+    public static /*const*/ string sel_drawAtPoint_1;
+    public static /*const*/ string sel_tableView_1shouldSelectTableColumn_1;
+    public static /*const*/ string sel_deleteWordBackward_1;
+    public static /*const*/ string sel_pipe;
+    public static /*const*/ string sel_resetStandardUserDefaults;
+    public static /*const*/ string sel_orderFrontSpacingPanel_1;
+    public static /*const*/ string sel_setUsesFontPanel_1;
+    public static /*const*/ string sel_saveToURL_1ofType_1forSaveOperation_1delegate_1didSaveSelector_1contextInfo_1;
+    public static /*const*/ string sel_linkPath_1toPath_1handler_1;
+    public static /*const*/ string sel_addTimeInterval_1;
+    public static /*const*/ string sel_formattingDictionary;
+    public static /*const*/ string sel_ignoresMultiClick;
+    public static /*const*/ string sel_encodeValuesOfObjCTypes_1;
+    public static /*const*/ string sel_indexAtPosition_1;
+    public static /*const*/ string sel_autoresizesSubviews;
+    public static /*const*/ string sel_takesTitleFromPreviousColumn;
+    public static /*const*/ string sel_titlePosition;
+    public static /*const*/ string sel_currentAppleEvent;
+    public static /*const*/ string sel_valueForDimension_1;
+    public static /*const*/ string sel_printDocumentWithSettings_1showPrintPanel_1delegate_1didPrintSelector_1contextInfo_1;
+    public static /*const*/ string sel_isZoomable;
+    public static /*const*/ string sel_setNeedsDisplay;
+    public static /*const*/ string sel_initWithColors_1;
+    public static /*const*/ string sel_isSubclassOfClass_1;
+    public static /*const*/ string sel_adobeRGB1998ColorSpace;
+    public static /*const*/ string sel_textView_1willChangeSelectionFromCharacterRange_1toCharacterRange_1;
+    public static /*const*/ string sel_useAllLigatures_1;
+    public static /*const*/ string sel_setFrameUsingName_1force_1;
+    public static /*const*/ string sel_percentSymbol;
+    public static /*const*/ string sel_addRepresentations_1;
+    public static /*const*/ string sel_writeEPSInsideRect_1toPasteboard_1;
+    public static /*const*/ string sel_systemFontSize;
+    public static /*const*/ string sel_canRemoveAllRows;
+    public static /*const*/ string sel_endLineWithGlyphRange_1;
+    public static /*const*/ string sel_maxItemSize;
+    public static /*const*/ string sel_setImageScaling_1forSegment_1;
+    public static /*const*/ string sel_reloadDefaultFontFamilies;
+    public static /*const*/ string sel_removeRow_1;
+    public static /*const*/ string sel_contentSize;
+    public static /*const*/ string sel_setValueTransformer_1forName_1;
+    public static /*const*/ string sel_defaultCStringEncoding;
+    public static /*const*/ string sel_setMaxNumberOfRows_1;
+    public static /*const*/ string sel_continueWithoutCredentialForAuthenticationChallenge_1;
+    public static /*const*/ string sel_encodeArrayOfObjCType_1count_1at_1;
+    public static /*const*/ string sel_tabStops;
+    public static /*const*/ string sel_altIncrementValue;
+    public static /*const*/ string sel_removeAttribute_1range_1;
+    public static /*const*/ string sel_rightExpressionAttributeType;
+    public static /*const*/ string sel_setAutoresizesAllColumnsToFit_1;
+    public static /*const*/ string sel_removeAllToolTips;
+    public static /*const*/ string sel_setNotANumberSymbol_1;
+    public static /*const*/ string sel_setMinWidth_1;
+    public static /*const*/ string sel_setDefaultTimeZone_1;
+    public static /*const*/ string sel_setTabStops_1;
+    public static /*const*/ string sel_textView_1draggedCell_1inRect_1event_1;
+    public static /*const*/ string sel_PDFOperationWithView_1insideRect_1toData_1;
+    public static /*const*/ string sel_outlineView_1selectionIndexesForProposedSelection_1;
+    public static /*const*/ string sel_initWithContentsOfURL_1;
+    public static /*const*/ string sel_setBidiProcessingEnabled_1;
+    public static /*const*/ string sel_selectToMark_1;
+    public static /*const*/ string sel_newlineCharacterSet;
+    public static /*const*/ string sel_accessibilitySetOverrideValue_1forAttribute_1;
+    public static /*const*/ string sel_setPostsFrameChangedNotifications_1;
+    public static /*const*/ string sel_cellPrototype;
+    public static /*const*/ string sel_unmarkText;
+    public static /*const*/ string sel_displayValuesKeyPath;
+    public static /*const*/ string sel_orderFrontStylesPanel_1;
+    public static /*const*/ string sel_getBuffer_1length_1;
+    public static /*const*/ string sel_calcDrawInfo_1;
+    public static /*const*/ string sel_initWithUTF8String_1;
+    public static /*const*/ string sel_deselectAllCells;
+    public static /*const*/ string sel_checkGrammarOfString_1startingAt_1language_1wrap_1inSpellDocumentWithTag_1details_1;
+    public static /*const*/ string sel_poolCountHighWaterResolution;
+    public static /*const*/ string sel_canInitWithData_1;
+    public static /*const*/ string sel_setHasVerticalScroller_1;
+    public static /*const*/ string sel_flushHostCache;
+    public static /*const*/ string sel_toolbarDefaultItemIdentifiers_1;
+    public static /*const*/ string sel_setSearchButtonCell_1;
+    public static /*const*/ string sel_defaultButtonCell;
+    public static /*const*/ string sel_sizeLastColumnToFit;
+    public static /*const*/ string sel_addColumn;
+    public static /*const*/ string sel_failureResponse;
+    public static /*const*/ string sel_insertTabIgnoringFieldEditor_1;
+    public static /*const*/ string sel_locationForGlyphAtIndex_1;
+    public static /*const*/ string sel_insertContainerBreak_1;
+    public static /*const*/ string sel_setAutosizesCells_1;
+    public static /*const*/ string sel_isEditable;
+    public static /*const*/ string sel_path;
+    public static /*const*/ string sel_setStringValue_1resolvingEntities_1;
+    public static /*const*/ string sel_readFileContentsType_1toFile_1;
+    public static /*const*/ string sel_fileExtensionHidden;
+    public static /*const*/ string sel_setTextureImageToPixelBuffer_1colorBuffer_1;
+    public static /*const*/ string sel_setFilename_1;
+    public static /*const*/ string sel_callStackReturnAddresses;
+    public static /*const*/ string sel_blocksOtherRecognizers;
+    public static /*const*/ string sel_pixelBuffer;
+    public static /*const*/ string sel_initWithStartingColor_1endingColor_1;
+    public static /*const*/ string sel_indexOfObjectIdenticalTo_1inRange_1;
+    public static /*const*/ string sel_duration;
+    public static /*const*/ string sel_matchForPredicate_1;
+    public static /*const*/ string sel_windowDidMiniaturize_1;
+    public static /*const*/ string sel_drawWithFrame_1inView_1characterIndex_1layoutManager_1;
+    public static /*const*/ string sel_setTwoDigitStartDate_1;
+    public static /*const*/ string sel_selectTextAtRow_1column_1;
+    public static /*const*/ string sel_splitView_1shouldHideDividerAtIndex_1;
+    public static /*const*/ string sel_isExcludedFromWindowsMenu;
+    public static /*const*/ string sel_earlierDate_1;
+    public static /*const*/ string sel_initWithLeftExpressions_1rightExpressionAttributeType_1modifier_1operators_1options_1;
+    public static /*const*/ string sel_minItemSize;
+    public static /*const*/ string sel_setSearchMenuTemplate_1;
+    public static /*const*/ string sel_rightMouseUp_1;
+    public static /*const*/ string sel_stopSpeaking_1;
+    public static /*const*/ string sel_getObjectValue_1forString_1errorDescription_1;
+    public static /*const*/ string sel_unarchiver_1didDecodeObject_1;
+    public static /*const*/ string sel_endSpecifier;
+    public static /*const*/ string sel_ascending;
+    public static /*const*/ string sel_sharedCoercionHandler;
+    public static /*const*/ string sel_textAttributesForPositiveInfinity;
+    public static /*const*/ string sel_isEqualToData_1;
+    public static /*const*/ string sel_setHighlightMode_1;
+    public static /*const*/ string sel_valueWithNonretainedObject_1;
+    public static /*const*/ string sel_textAttributesForNotANumber;
+    public static /*const*/ string sel_getCFRunLoop;
+    public static /*const*/ string sel_invalidateGlyphsForCharacterRange_1changeInLength_1actualCharacterRange_1;
+    public static /*const*/ string sel_cachedResponse;
+    public static /*const*/ string sel_containerIsRangeContainerObject;
+    public static /*const*/ string sel_setLanguage_1;
+    public static /*const*/ string sel_loadNibFile_1externalNameTable_1withZone_1;
+    public static /*const*/ string sel_offsetInFile;
+    public static /*const*/ string sel_initWithRulerView_1markerLocation_1image_1imageOrigin_1;
+    public static /*const*/ string sel_commandDescriptionWithAppleEventClass_1andAppleEventCode_1;
+    public static /*const*/ string sel_detachDrawingThread_1toTarget_1withObject_1;
+    public static /*const*/ string sel_outlineView_1shouldShowCellExpansionForTableColumn_1item_1;
+    public static /*const*/ string sel_catalogNameComponent;
+    public static /*const*/ string sel_monthSymbols;
+    public static /*const*/ string sel_invalidateShadow;
+    public static /*const*/ string sel_waitUntilDate_1;
+    public static /*const*/ string sel_languageLevel;
+    public static /*const*/ string sel_XMLData;
+    public static /*const*/ string sel_textView_1shouldChangeTextInRanges_1replacementStrings_1;
+    public static /*const*/ string sel_initWithPointerFunctions_1;
+    public static /*const*/ string sel_initWithTextureTarget_1textureInternalFormat_1textureMaxMipMapLevel_1pixelsWide_1pixelsHigh_1;
+    public static /*const*/ string sel_classForClassName_1;
+    public static /*const*/ string sel_decodeInt64ForKey_1;
+    public static /*const*/ string sel_stringWithSavedFrame;
+    public static /*const*/ string sel_writeRTFDToFile_1atomically_1;
+    public static /*const*/ string sel_initWithLocal_1connection_1;
+    public static /*const*/ string sel_sendBeforeDate_1msgid_1components_1from_1reserved_1;
+    public static /*const*/ string sel_playsEveryFrame;
+    public static /*const*/ string sel_prependTransform_1;
+    public static /*const*/ string sel_setUsesWeakReadAndWriteBarriers_1;
+    public static /*const*/ string sel_isContinuous;
+    public static /*const*/ string sel_andPredicateWithSubpredicates_1;
+    public static /*const*/ string sel_cookieWithProperties_1;
+    public static /*const*/ string sel_builtInPlugInsPath;
+    public static /*const*/ string sel_performSelector_1onThread_1withObject_1waitUntilDone_1;
+    public static /*const*/ string sel_sharedDocumentController;
+    public static /*const*/ string sel_setNeedsSizing_1;
+    public static /*const*/ string sel_selectorForCommand_1;
+    public static /*const*/ string sel_displayIfNeededInRectIgnoringOpacity_1;
+    public static /*const*/ string sel_draggingPasteboard;
+    public static /*const*/ string sel_unscriptRange_1;
+    public static /*const*/ string sel_launchApplication_1;
+    public static /*const*/ string sel_inputClientBecomeActive_1;
+    public static /*const*/ string sel_getFirstUnlaidCharacterIndex_1glyphIndex_1;
+    public static /*const*/ string sel_initWithContentsOfURL_1options_1error_1;
+    public static /*const*/ string sel_createSymbolicLinkAtPath_1withDestinationPath_1error_1;
+    public static /*const*/ string sel_accessibilityAttributeValue_1forParameter_1;
+    public static /*const*/ string sel_setPlaceholderAttributedString_1;
+    public static /*const*/ string sel_initWithIndex_1;
+    public static /*const*/ string sel_readFromURL_1ofType_1error_1;
+    public static /*const*/ string sel_preferredFilename;
+    public static /*const*/ string sel_smartInsertDeleteEnabled;
+    public static /*const*/ string sel_horizontalLineScroll;
+    public static /*const*/ string sel_doDoubleClick_1;
+    public static /*const*/ string sel_fontDescriptorWithFace_1;
+    public static /*const*/ string sel_pointerArrayWithPointerFunctions_1;
+    public static /*const*/ string sel_defaultDate;
+    public static /*const*/ string sel_typesetterBehavior;
+    public static /*const*/ string sel_setAllowsNonContiguousLayout_1;
+    public static /*const*/ string sel_control_1didFailToFormatString_1errorDescription_1;
+    public static /*const*/ string sel_isBaseFont;
+    public static /*const*/ string sel_removeDescriptorWithKeyword_1;
+    public static /*const*/ string sel_substringFromIndex_1;
+    public static /*const*/ string sel_componentsFromLocaleIdentifier_1;
+    public static /*const*/ string sel_setUsesFeedbackWindow_1;
+    public static /*const*/ string sel_setAnimates_1;
+    public static /*const*/ string sel_initWithDomain_1code_1userInfo_1;
+    public static /*const*/ string sel_setContentView_1;
+    public static /*const*/ string sel_allowedFileTypes;
+    public static /*const*/ string sel_leftExpressions;
+    public static /*const*/ string sel_isStandalone;
+    public static /*const*/ string sel_floatForKey_1inTable_1;
+    public static /*const*/ string sel_notANumber;
+    public static /*const*/ string sel_updateFromPMPrintSettings;
+    public static /*const*/ string sel_wantsToTrackMouse;
+    public static /*const*/ string sel_initWithName_1reason_1userInfo_1;
+    public static /*const*/ string sel_prepareOpenGL;
+    public static /*const*/ string sel_setAttributedStringForNil_1;
+    public static /*const*/ string sel_sizeToFit;
+    public static /*const*/ string sel_setSortDescriptorPrototype_1;
+    public static /*const*/ string sel_canHide;
+    public static /*const*/ string sel_replacementObjectForArchiver_1;
+    public static /*const*/ string sel_purpleColor;
+    public static /*const*/ string sel_setProperty_1forKey_1;
+    public static /*const*/ string sel_separatorItem;
+    public static /*const*/ string sel_loadedCellAtRow_1column_1;
+    public static /*const*/ string sel_containerSpecifier;
+    public static /*const*/ string sel_draggingSourceOperationMaskForLocal_1;
+    public static /*const*/ string sel_willPresentError_1;
+    public static /*const*/ string sel_strikethroughGlyphRange_1strikethroughType_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1;
+    public static /*const*/ string sel_elementWithName_1stringValue_1;
+    public static /*const*/ string sel_unsignedCharValue;
+    public static /*const*/ string sel_rangeOfComposedCharacterSequencesForRange_1;
+    public static /*const*/ string sel_activate_1;
+    public static /*const*/ string sel_controlView;
+    public static /*const*/ string sel_cachePolicy;
+    public static /*const*/ string sel_fontAttributesInRange_1;
+    public static /*const*/ string sel_setPreservesSelection_1;
+    public static /*const*/ string sel_unscript_1;
+    public static /*const*/ string sel_deltaZ;
+    public static /*const*/ string sel_connection_1handleRequest_1;
+    public static /*const*/ string sel_caseSensitive;
+    public static /*const*/ string sel_tabViewItemAtPoint_1;
+    public static /*const*/ string sel_setTextAttributesForNegativeValues_1;
+    public static /*const*/ string sel_underlineGlyphRange_1underlineType_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1;
+    public static /*const*/ string sel_classForCoder;
+    public static /*const*/ string sel_setContent_1;
+    public static /*const*/ string sel_getLineStart_1end_1contentsEnd_1forRange_1;
+    public static /*const*/ string sel_removeRowsAtIndexes_1includeSubrows_1;
+    public static /*const*/ string sel_tokenFieldCell_1styleForRepresentedObject_1;
+    public static /*const*/ string sel_setToolTip_1;
+    public static /*const*/ string sel_titleHeight;
+    public static /*const*/ string sel_setShowsStateBy_1;
+    public static /*const*/ string sel_URLWithString_1relativeToURL_1;
+    public static /*const*/ string sel_fileSystemRepresentationWithPath_1;
+    public static /*const*/ string sel_setRate_1;
+    public static /*const*/ string sel_extraLineFragmentTextContainer;
+    public static /*const*/ string sel_insertObjects_1atArrangedObjectIndexes_1;
+    public static /*const*/ string sel_fontDescriptorWithSymbolicTraits_1;
+    public static /*const*/ string sel_topMargin;
+    public static /*const*/ string sel_tokenField_1representedObjectForEditingString_1;
+    public static /*const*/ string sel_drawInsertionPointInRect_1color_1turnedOn_1;
+    public static /*const*/ string sel_fontNamed_1hasTraits_1;
+    public static /*const*/ string sel_revertToSavedFromFile_1ofType_1;
+    public static /*const*/ string sel_cString;
+    public static /*const*/ string sel_markerForItemNumber_1;
+    public static /*const*/ string sel_mapTableWithWeakToStrongObjects;
+    public static /*const*/ string sel_autosaveExpandedItems;
+    public static /*const*/ string sel_setMiterLimit_1;
+    public static /*const*/ string sel_indentationLevel;
+    public static /*const*/ string sel_fileHandleForUpdatingAtPath_1;
+    public static /*const*/ string sel_fontWithDescriptor_1textTransform_1;
+    public static /*const*/ string sel_selectLine_1;
+    public static /*const*/ string sel_deleteForward_1;
+    public static /*const*/ string sel_getAdvancements_1forPackedGlyphs_1length_1;
+    public static /*const*/ string sel_usesRuler;
+    public static /*const*/ string sel_performClose_1;
+    public static /*const*/ string sel_trackRect;
+    public static /*const*/ string sel_setFont_1;
+    public static /*const*/ string sel_conformsToProtocol_1;
+    public static /*const*/ string sel_appendBezierPathWithPoints_1count_1;
+    public static /*const*/ string sel_defaultLineHeightForFont_1;
+    public static /*const*/ string sel_mouse_1inRect_1;
+    public static /*const*/ string sel_portCoderWithReceivePort_1sendPort_1components_1;
+    public static /*const*/ string sel_inputClientDisabled_1;
+    public static /*const*/ string sel_widthForSegment_1;
+    public static /*const*/ string sel_performSelector_1;
+    public static /*const*/ string sel_recalculateKeyViewLoop;
+    public static /*const*/ string sel_initWithDrawSelector_1delegate_1;
+    public static /*const*/ string sel_breakUndoCoalescing;
+    public static /*const*/ string sel_font;
+    public static /*const*/ string sel_fontDescriptorWithSize_1;
+    public static /*const*/ string sel_insertItemWithTitle_1atIndex_1;
+    public static /*const*/ string sel_contentAspectRatio;
+    public static /*const*/ string sel_currentHandler;
+    public static /*const*/ string sel_sharedAppleEventManager;
+    public static /*const*/ string sel_pathForResource_1ofType_1;
+    public static /*const*/ string sel_initWithRequest_1cachedResponse_1client_1;
+    public static /*const*/ string sel_isTitled;
+    public static /*const*/ string sel_drawerWillOpen_1;
+    public static /*const*/ string sel_screenFont;
+    public static /*const*/ string sel_principalClass;
+    public static /*const*/ string sel_pathControl_1willDisplayOpenPanel_1;
+    public static /*const*/ string sel_setGroupingSeparator_1;
+    public static /*const*/ string sel_fontWithDescriptor_1size_1;
+    public static /*const*/ string sel_glyphInfoWithCharacterIdentifier_1collection_1baseString_1;
+    public static /*const*/ string sel_movieUnfilteredFileTypes;
+    public static /*const*/ string sel_portList;
+    public static /*const*/ string sel_tokenField_1readFromPasteboard_1;
+    public static /*const*/ string sel_setEndSpecifier_1;
+    public static /*const*/ string sel_textView_1willDisplayToolTip_1forCharacterAtIndex_1;
+    public static /*const*/ string sel_applicationIconImage;
+    public static /*const*/ string sel_target;
+    public static /*const*/ string sel_replaceGlyphAtIndex_1withGlyph_1;
+    public static /*const*/ string sel_borderColorForEdge_1;
+    public static /*const*/ string sel_timeIntervalSinceDate_1;
+    public static /*const*/ string sel_pathsForResourcesOfType_1inDirectory_1forLocalization_1;
+    public static /*const*/ string sel_bitmapData;
+    public static /*const*/ string sel_redComponent;
+    public static /*const*/ string sel_numberOfVisibleItems;
+    public static /*const*/ string sel_selectCell_1;
+    public static /*const*/ string sel_applicationWillHide_1;
+    public static /*const*/ string sel_characterIsMember_1;
+    public static /*const*/ string sel_setArrowsPosition_1;
+    public static /*const*/ string sel_minusSign;
+    public static /*const*/ string sel_canSpawnSeparateThread;
+    public static /*const*/ string sel_setContinuous_1;
+    public static /*const*/ string sel_addSymbolicLinkWithDestination_1preferredFilename_1;
+    public static /*const*/ string sel_destinationOfSymbolicLinkAtPath_1error_1;
+    public static /*const*/ string sel_runUntilDate_1;
+    public static /*const*/ string sel_stringByAbbreviatingWithTildeInPath;
+    public static /*const*/ string sel_drawerWillResizeContents_1toSize_1;
+    public static /*const*/ string sel_imageRectForBounds_1;
+    public static /*const*/ string sel_indexGreaterThanIndex_1;
+    public static /*const*/ string sel_setSelectionFrom_1to_1anchor_1highlight_1;
+    public static /*const*/ string sel_unsignedIntegerValue;
+    public static /*const*/ string sel_focusView;
+    public static /*const*/ string sel_longCharacterIsMember_1;
+    public static /*const*/ string sel_groupingSeparator;
+    public static /*const*/ string sel_depthLimit;
+    public static /*const*/ string sel_attributesAtIndex_1longestEffectiveRange_1inRange_1;
+    public static /*const*/ string sel_setAcceptsArrowKeys_1;
+    public static /*const*/ string sel_isGreaterThanOrEqualTo_1;
+    public static /*const*/ string sel_maxContentSize;
+    public static /*const*/ string sel_setParentWindow_1;
+    public static /*const*/ string sel_importsGraphics;
+    public static /*const*/ string sel_setPaddingPosition_1;
+    public static /*const*/ string sel_yearOfCommonEra;
+    public static /*const*/ string sel_cells;
+    public static /*const*/ string sel_cyanComponent;
+    public static /*const*/ string sel_documentClassForType_1;
+    public static /*const*/ string sel_setSelectionHighlightStyle_1;
+    public static /*const*/ string sel_addWindowController_1;
+    public static /*const*/ string sel_initWithXMLString_1error_1;
+    public static /*const*/ string sel_authenticateComponents_1withData_1;
+    public static /*const*/ string sel_traitsOfFont_1;
+    public static /*const*/ string sel_timeIntervalSinceReferenceDate;
+    public static /*const*/ string sel_orderFrontCharacterPalette_1;
+    public static /*const*/ string sel_setServicesProvider_1;
+    public static /*const*/ string sel_setMessage_1;
+    public static /*const*/ string sel_msgid;
+    public static /*const*/ string sel_beginUndoGrouping;
+    public static /*const*/ string sel_RTFDFromRange_1documentAttributes_1;
+    public static /*const*/ string sel_selectedItem;
+    public static /*const*/ string sel_addTabStop_1;
+    public static /*const*/ string sel_scrollRect_1by_1;
+    public static /*const*/ string sel_icon;
+    public static /*const*/ string sel_setValue_1forUndefinedKey_1;
+    public static /*const*/ string sel_decodeFloatForKey_1;
+    public static /*const*/ string sel_commentURL;
+    public static /*const*/ string sel_shortStandaloneMonthSymbols;
+    public static /*const*/ string sel_browser_1titleOfColumn_1;
+    public static /*const*/ string sel_exit;
+    public static /*const*/ string sel_deselectAll_1;
+    public static /*const*/ string sel_canRemove;
+    public static /*const*/ string sel_proxyType;
+    public static /*const*/ string sel_shouldCloseDocument;
+    public static /*const*/ string sel_setMinimumLineHeight_1;
+    public static /*const*/ string sel_grayColor;
+    public static /*const*/ string sel_suspend;
+    public static /*const*/ string sel_printJobTitle;
+    public static /*const*/ string sel_fileHandleWithStandardOutput;
+    public static /*const*/ string sel_objCType;
+    public static /*const*/ string sel_maximumIntegerDigits;
+    public static /*const*/ string sel_initWithKey_1ascending_1;
+    public static /*const*/ string sel_paramDescriptorForKeyword_1;
+    public static /*const*/ string sel_cookiesForURL_1;
+    public static /*const*/ string sel_currentTextContainer;
+    public static /*const*/ string sel_removeAllCachedResponses;
+    public static /*const*/ string sel_setAllHTTPHeaderFields_1;
+    public static /*const*/ string sel_setShortQuarterSymbols_1;
+    public static /*const*/ string sel_removeItemWithObjectValue_1;
+    public static /*const*/ string sel_reloadColumn_1;
+    public static /*const*/ string sel_initWithData_1;
+    public static /*const*/ string sel_textDidEndEditing_1;
+    public static /*const*/ string sel_descriptorForKeyword_1;
+    public static /*const*/ string sel_gState;
+    public static /*const*/ string sel_setCellClass_1;
+    public static /*const*/ string sel_requestUserAttention_1;
+    public static /*const*/ string sel_disableUndoRegistration;
+    public static /*const*/ string sel_currencySymbol;
+    public static /*const*/ string sel_defaultWritingDirectionForLanguage_1;
+    public static /*const*/ string sel_selectedCellInColumn_1;
+    public static /*const*/ string sel_spellServer_1didForgetWord_1inLanguage_1;
+    public static /*const*/ string sel_initWithType_1error_1;
+    public static /*const*/ string sel_editedRow;
+    public static /*const*/ string sel_expressionForUnionSet_1with_1;
+    public static /*const*/ string sel_verticalMotionCanBeginDrag;
+    public static /*const*/ string sel_selectNextKeyView_1;
+    public static /*const*/ string sel_lowercaseString;
+    public static /*const*/ string sel_intercellSpacing;
+    public static /*const*/ string sel_selectedItemIdentifier;
+    public static /*const*/ string sel_getIndexes_1;
+    public static /*const*/ string sel_contentRect;
+    public static /*const*/ string sel_addObjects_1;
+    public static /*const*/ string sel_selectedRowIndexes;
+    public static /*const*/ string sel_setSecond_1;
+    public static /*const*/ string sel_setIgnoresMultiClick_1;
+    public static /*const*/ string sel_hasMemberInPlane_1;
+    public static /*const*/ string sel_setClientView_1;
+    public static /*const*/ string sel_setInitialFirstResponder_1;
+    public static /*const*/ string sel_defaultAnimationForKey_1;
+    public static /*const*/ string sel_systemTimeZone;
+    public static /*const*/ string sel_pageSizeForPaper_1;
+    public static /*const*/ string sel_windowBackgroundColor;
+    public static /*const*/ string sel_prepareGState;
+    public static /*const*/ string sel_willSetLineFragmentRect_1forGlyphRange_1usedRect_1baselineOffset_1;
+    public static /*const*/ string sel_setScriptingProperties_1;
+    public static /*const*/ string sel_initWithScrollView_1orientation_1;
+    public static /*const*/ string sel_canBecomeVisibleWithoutLogin;
+    public static /*const*/ string sel_scrollLineDown_1;
+    public static /*const*/ string sel_setServicesMenu_1;
+    public static /*const*/ string sel_appleEventCode;
+    public static /*const*/ string sel_replaceObjectsInRange_1withObjectsFromArray_1range_1;
+    public static /*const*/ string sel_autosizesCells;
+    public static /*const*/ string sel_tableView_1toolTipForCell_1rect_1tableColumn_1row_1mouseLocation_1;
+    public static /*const*/ string sel_dateWithYear_1month_1day_1hour_1minute_1second_1timeZone_1;
+    public static /*const*/ string sel_windowWillResize_1toSize_1;
+    public static /*const*/ string sel_initWithUnsignedChar_1;
+    public static /*const*/ string sel_suiteForAppleEventCode_1;
+    public static /*const*/ string sel_setTrailingOffset_1;
+    public static /*const*/ string sel_canBecomeKeyWindow;
+    public static /*const*/ string sel_setAnimationBlockingMode_1;
+    public static /*const*/ string sel_formUnionWithCharacterSet_1;
+    public static /*const*/ string sel_typeForArgumentWithName_1;
+    public static /*const*/ string sel_setFileName_1;
+    public static /*const*/ string sel_createSymbolicLinkAtPath_1pathContent_1;
+    public static /*const*/ string sel_undoMenuTitleForUndoActionName_1;
+    public static /*const*/ string sel_dateStyle;
+    public static /*const*/ string sel_currentContext;
+    public static /*const*/ string sel_dequeueNotificationsMatching_1coalesceMask_1;
+    public static /*const*/ string sel_thousandSeparator;
+    public static /*const*/ string sel_writeData_1;
+    public static /*const*/ string sel_selectedTag;
+    public static /*const*/ string sel_drawWithRect_1options_1;
+    public static /*const*/ string sel_canonicalLocaleIdentifierFromString_1;
+    public static /*const*/ string sel_convertFontTraits_1;
+    public static /*const*/ string sel_itemAdded_1;
+    public static /*const*/ string sel_scriptErrorString;
+    public static /*const*/ string sel_submenuAction_1;
+    public static /*const*/ string sel_initWithType_1subpredicates_1;
+    public static /*const*/ string sel_subpathsOfDirectoryAtPath_1error_1;
+    public static /*const*/ string sel_becomesKeyOnlyIfNeeded;
+    public static /*const*/ string sel_displayAllColumns;
+    public static /*const*/ string sel_indexOfItemWithSubmenu_1;
+    public static /*const*/ string sel_runModalSavePanelForSaveOperation_1delegate_1didSaveSelector_1contextInfo_1;
+    public static /*const*/ string sel_setCollectionBehavior_1;
+    public static /*const*/ string sel_boundingRectWithSize_1options_1attributes_1;
+    public static /*const*/ string sel_valueForAttribute_1;
+    public static /*const*/ string sel_attributedStringForNotANumber;
+    public static /*const*/ string sel_indicesOfObjectsByEvaluatingObjectSpecifier_1;
+    public static /*const*/ string sel_initWithPath_1;
+    public static /*const*/ string sel_doCommandBySelector_1;
+    public static /*const*/ string sel_numberWithChar_1;
+    public static /*const*/ string sel_setAllowsMixedState_1;
+    public static /*const*/ string sel_abortEditing;
+    public static /*const*/ string sel_context;
+    public static /*const*/ string sel_drawerShouldClose_1;
+    public static /*const*/ string sel_tabViewDidChangeNumberOfTabViewItems_1;
+    public static /*const*/ string sel_focusRingType;
+    public static /*const*/ string sel_copyScriptingValue_1forKey_1withProperties_1;
+    public static /*const*/ string sel_acceptsFirstMouse_1;
+    public static /*const*/ string sel_initWithPosition_1objectSpecifier_1;
+    public static /*const*/ string sel_selectionRangeForProposedRange_1granularity_1;
+    public static /*const*/ string sel_isNotEqualTo_1;
+    public static /*const*/ string sel_encodeRootObject_1;
+    public static /*const*/ string sel_hasSuffix_1;
+    public static /*const*/ string sel_initWithFontAttributes_1;
+    public static /*const*/ string sel_initWithRTFDFileWrapper_1documentAttributes_1;
+    public static /*const*/ string sel_miniwindowImage;
+    public static /*const*/ string sel_developmentLocalization;
+    public static /*const*/ string sel_localizedSummaryItems;
+    public static /*const*/ string sel_intValue;
+    public static /*const*/ string sel_setReturnValue_1;
+    public static /*const*/ string sel_selectedMenuItemColor;
+    public static /*const*/ string sel_editColumn_1row_1withEvent_1select_1;
+    public static /*const*/ string sel_descriptionWithCalendarFormat_1timeZone_1locale_1;
+    public static /*const*/ string sel_itemHeight;
+    public static /*const*/ string sel_application_1openFiles_1;
+    public static /*const*/ string sel_window;
+    public static /*const*/ string sel_setShortStandaloneMonthSymbols_1;
+    public static /*const*/ string sel_setTag_1;
+    public static /*const*/ string sel_ignoredWordsInSpellDocumentWithTag_1;
+    public static /*const*/ string sel_preferredLocalizationsFromArray_1;
+    public static /*const*/ string sel_intersectsIndexesInRange_1;
+    public static /*const*/ string sel_scanLongLong_1;
+    public static /*const*/ string sel_characterSetWithContentsOfFile_1;
+    public static /*const*/ string sel_elementWithName_1children_1attributes_1;
+    public static /*const*/ string sel_removeItem_1;
+    public static /*const*/ string sel_classForKeyedArchiver;
+    public static /*const*/ string sel_initWithString_1locale_1;
+    public static /*const*/ string sel_initWithData_1options_1error_1;
+    public static /*const*/ string sel_setIsPaneSplitter_1;
+    public static /*const*/ string sel_URLHandle_1resourceDataDidBecomeAvailable_1;
+    public static /*const*/ string sel_systemDefaultPortNameServer;
+    public static /*const*/ string sel_controlTextDidEndEditing_1;
+    public static /*const*/ string sel_commandDescription;
+    public static /*const*/ string sel_collapseItem_1;
+    public static /*const*/ string sel_setAutoresizesOutlineColumn_1;
+    public static /*const*/ string sel_isSubsetOfHashTable_1;
+    public static /*const*/ string sel_discardEventsMatchingMask_1beforeEvent_1;
+    public static /*const*/ string sel_highlightSelectionInClipRect_1;
+    public static /*const*/ string sel_decodeSizeForKey_1;
+    public static /*const*/ string sel_decimalNumberByRaisingToPower_1;
+    public static /*const*/ string sel_canBecomeMainWindow;
+    public static /*const*/ string sel_setMenuItem_1;
+    public static /*const*/ string sel_contentRectForFrameRect_1styleMask_1;
+    public static /*const*/ string sel_clearGLContext;
+    public static /*const*/ string sel_setFileType_1;
+    public static /*const*/ string sel_expressionForIntersectSet_1with_1;
+    public static /*const*/ string sel_sharedHelpManager;
+    public static /*const*/ string sel_setMiniwindowTitle_1;
+    public static /*const*/ string sel_fontDescriptorWithName_1size_1;
+    public static /*const*/ string sel_cookies;
+    public static /*const*/ string sel_detachNewThreadSelector_1toTarget_1withObject_1;
+    public static /*const*/ string sel_needsPanelToBecomeKey;
+    public static /*const*/ string sel_retainArguments;
+    public static /*const*/ string sel_textStorageWillProcessEditing_1;
+    public static /*const*/ string sel_location;
+    public static /*const*/ string sel_shouldChangeTextInRange_1replacementString_1;
+    public static /*const*/ string sel_textView_1doubleClickedOnCell_1inRect_1;
+    public static /*const*/ string sel_validateVisibleItems;
+    public static /*const*/ string sel_isOneway;
+    public static /*const*/ string sel_zone;
+    public static /*const*/ string sel_titleAlignment;
+    public static /*const*/ string sel_localNameForName_1;
+    public static /*const*/ string sel_loopMode;
+    public static /*const*/ string sel_setFocusRingType_1;
+    public static /*const*/ string sel_stringForKey_1;
+    public static /*const*/ string sel_initWithDomain_1type_1name_1;
+    public static /*const*/ string sel_animationDidEnd_1;
+    public static /*const*/ string sel_addSubview_1positioned_1relativeTo_1;
+    public static /*const*/ string sel_removeObjects_1;
+    public static /*const*/ string sel_graphicsContextWithBitmapImageRep_1;
+    public static /*const*/ string sel_isDescendantOf_1;
+    public static /*const*/ string sel_tableView_1nextTypeSelectMatchFromRow_1toRow_1forString_1;
+    public static /*const*/ string sel_initWithRequest_1delegate_1startImmediately_1;
+    public static /*const*/ string sel_reservedThicknessForMarkers;
+    public static /*const*/ string sel_movieRect;
+    public static /*const*/ string sel_portForName_1host_1;
+    public static /*const*/ string sel_tabView_1willSelectTabViewItem_1;
+    public static /*const*/ string sel_isOneShot;
+    public static /*const*/ string sel_usesThreadedAnimation;
+    public static /*const*/ string sel_shortStandaloneQuarterSymbols;
+    public static /*const*/ string sel_browser_1validateDrop_1proposedRow_1column_1dropOperation_1;
+    public static /*const*/ string sel_setLineSpacing_1;
+    public static /*const*/ string sel_indexOfItemWithTitle_1;
+    public static /*const*/ string sel_subrowsKeyPath;
+    public static /*const*/ string sel_showsResizeIndicator;
+    public static /*const*/ string sel_setState_1;
+    public static /*const*/ string sel_fileAttributesAtPath_1traverseLink_1;
+    public static /*const*/ string sel_setHorizontal_1;
+    public static /*const*/ string sel_windowDidExpose_1;
+    public static /*const*/ string sel_systemID;
+    public static /*const*/ string sel_turnOffKerning_1;
+    public static /*const*/ string sel_stringByReplacingPercentEscapesUsingEncoding_1;
+    public static /*const*/ string sel_control_1textView_1completions_1forPartialWordRange_1indexOfSelectedItem_1;
+    public static /*const*/ string sel_selectLastTabViewItem_1;
+    public static /*const*/ string sel_setKeyEquivalentFont_1;
+    public static /*const*/ string sel_invalidateCursorRectsForView_1;
+    public static /*const*/ string sel_selectTextAtIndex_1;
+    public static /*const*/ string sel_showPools;
+    public static /*const*/ string sel_setPlaysSelectionOnly_1;
+    public static /*const*/ string sel_note;
+    public static /*const*/ string sel_setDrawsCellBackground_1;
+    public static /*const*/ string sel_layoutCharactersInRange_1forLayoutManager_1maximumNumberOfLineFragments_1;
+    public static /*const*/ string sel_lengthOfBytesUsingEncoding_1;
+    public static /*const*/ string sel_columnResizingType;
+    public static /*const*/ string sel_paragraphSeparatorGlyphRange;
+    public static /*const*/ string sel_floatValue;
+    public static /*const*/ string sel_setRoundingIncrement_1;
+    public static /*const*/ string sel_dateFromString_1;
+    public static /*const*/ string sel_panel_1shouldShowFilename_1;
+    public static /*const*/ string sel_isEqualToDate_1;
+    public static /*const*/ string sel_drawWithFrame_1inView_1characterIndex_1;
+    public static /*const*/ string sel_initWithInteger_1;
+    public static /*const*/ string sel_CGImage;
+    public static /*const*/ string sel_endDocument;
+    public static /*const*/ string sel_removeFile;
+    public static /*const*/ string sel_splitView_1shouldCollapseSubview_1forDoubleClickOnDividerAtIndex_1;
+    public static /*const*/ string sel_setDefaultMiterLimit_1;
+    public static /*const*/ string sel_keyCode;
+    public static /*const*/ string sel_raise_1format_1;
+    public static /*const*/ string sel_cellSize;
+    public static /*const*/ string sel_runModalForWindow_1;
+    public static /*const*/ string sel_colorListNamed_1;
+    public static /*const*/ string sel_detachColorList_1;
+    public static /*const*/ string sel_postEvent_1atStart_1;
+    public static /*const*/ string sel_setMaximumFractionDigits_1;
+    public static /*const*/ string sel_setVolatileDomain_1forName_1;
+    public static /*const*/ string sel_imageInterpolation;
+    public static /*const*/ string sel_setTitlePosition_1;
+    public static /*const*/ string sel_leadingOffset;
+    public static /*const*/ string sel_invokeWithTarget_1;
+    public static /*const*/ string sel_negativeFormat;
+    public static /*const*/ string sel_windowController;
+    public static /*const*/ string sel_setVerticalPageScroll_1;
+    public static /*const*/ string sel_applicationDidUpdate_1;
+    public static /*const*/ string sel_valueForProperty_1;
+    public static /*const*/ string sel_tokenField_1hasMenuForRepresentedObject_1;
+    public static /*const*/ string sel_resolveClassMethod_1;
+    public static /*const*/ string sel_setAutomaticQuoteSubstitutionEnabled_1;
+    public static /*const*/ string sel_ordinalityOfUnit_1inUnit_1forDate_1;
+    public static /*const*/ string sel_initWithHost_1port_1protocol_1realm_1authenticationMethod_1;
+    public static /*const*/ string sel_timeIntervalSinceNow;
+    public static /*const*/ string sel_showFindIndicatorForRange_1;
+    public static /*const*/ string sel_drawLabel_1inRect_1;
+    public static /*const*/ string sel_startQuery;
+    public static /*const*/ string sel_initWithNibNamed_1bundle_1;
+    public static /*const*/ string sel_firstResponder;
+    public static /*const*/ string sel_windowWillMove_1;
+    public static /*const*/ string sel_dictionaryForKey_1;
+    public static /*const*/ string sel_decodeValueOfObjCType_1at_1;
+    public static /*const*/ string sel_activeApplication;
+    public static /*const*/ string sel_initWithUnsignedLongLong_1;
+    public static /*const*/ string sel_decimalNumberWithString_1;
+    public static /*const*/ string sel_replaceTextStorage_1;
+    public static /*const*/ string sel_relativePosition;
+    public static /*const*/ string sel_objectValueOfSelectedItem;
+    public static /*const*/ string sel_timeInterval;
+    public static /*const*/ string sel_getBytes_1range_1;
+    public static /*const*/ string sel_initWithViewAnimations_1;
+    public static /*const*/ string sel_setHorizontalRulerView_1;
+    public static /*const*/ string sel_keyPathsForValuesAffectingPreview;
+    public static /*const*/ string sel_setWithObjects_1count_1;
+    public static /*const*/ string sel_bitsPerSample;
+    public static /*const*/ string sel_dayOfYear;
+    public static /*const*/ string sel_maximumFractionDigits;
+    public static /*const*/ string sel_isSelectionByRect;
+    public static /*const*/ string sel_getRed_1green_1blue_1alpha_1;
+    public static /*const*/ string sel_glyphIsEncoded_1;
+    public static /*const*/ string sel_setStartSubelementIdentifier_1;
+    public static /*const*/ string sel_connection_1didFailWithError_1;
+    public static /*const*/ string sel_parser_1foundExternalEntityDeclarationWithName_1publicID_1systemID_1;
+    public static /*const*/ string sel_outlineView_1shouldTypeSelectForEvent_1withCurrentSearchString_1;
+    public static /*const*/ string sel_lowerBaseline_1;
+    public static /*const*/ string sel_outlineView_1willDisplayCell_1forTableColumn_1item_1;
+    public static /*const*/ string sel_notificationWithName_1object_1userInfo_1;
+    public static /*const*/ string sel_setMaxConcurrentOperationCount_1;
+    public static /*const*/ string sel_closeSpellDocumentWithTag_1;
+    public static /*const*/ string sel_popUpStatusItemMenu_1;
+    public static /*const*/ string sel_itemPrototype;
+    public static /*const*/ string sel_commandName;
+    public static /*const*/ string sel_setTextAttributesForZero_1;
+    public static /*const*/ string sel_dateFromComponents_1;
+    public static /*const*/ string sel_outlineViewColumnDidResize_1;
+    public static /*const*/ string sel_setTailIndent_1;
+    public static /*const*/ string sel_setRowTemplates_1;
+    public static /*const*/ string sel_objectsForXQuery_1constants_1error_1;
+    public static /*const*/ string sel_mutableCopyWithZone_1;
+    public static /*const*/ string sel_initWithItemIdentifier_1;
+    public static /*const*/ string sel_minuteOfHour;
+    public static /*const*/ string sel_setAutosavingDelay_1;
+    public static /*const*/ string sel_nextKeyView;
+    public static /*const*/ string sel_orderFront_1;
+    public static /*const*/ string sel_encodeValueOfObjCType_1at_1;
+    public static /*const*/ string sel_mode;
+    public static /*const*/ string sel_appleEventWithEventClass_1eventID_1targetDescriptor_1returnID_1transactionID_1;
+    public static /*const*/ string sel_stringByDeletingPathExtension;
+    public static /*const*/ string sel_standardOutput;
+    public static /*const*/ string sel_enumCodeValue;
+    public static /*const*/ string sel_setResourceData_1;
+    public static /*const*/ string sel_convertRectFromBase_1;
+    public static /*const*/ string sel_initWithContentRect_1styleMask_1backing_1defer_1screen_1;
+    public static /*const*/ string sel_autoenablesItems;
+    public static /*const*/ string sel_textContainerForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1;
+    public static /*const*/ string sel_QTMovie;
+    public static /*const*/ string sel_addObserver_1selector_1name_1object_1suspensionBehavior_1;
+    public static /*const*/ string sel_getArgument_1atIndex_1;
+    public static /*const*/ string sel_replaceChildAtIndex_1withNode_1;
+    public static /*const*/ string sel_beginForDirectory_1file_1types_1modelessDelegate_1didEndSelector_1contextInfo_1;
+    public static /*const*/ string sel_supportsMode_1;
+    public static /*const*/ string sel_openFile_1;
+    public static /*const*/ string sel_zero;
+    public static /*const*/ string sel_compositingFilter;
+    public static /*const*/ string sel_fileGroupOwnerAccountID;
+    public static /*const*/ string sel_tokenField_1writeRepresentedObjects_1toPasteboard_1;
+    public static /*const*/ string sel_tabViewType;
+    public static /*const*/ string sel_drawSortIndicatorWithFrame_1inView_1ascending_1priority_1;
+    public static /*const*/ string sel_spellCheckerDocumentTag;
+    public static /*const*/ string sel_updateFromPMPageFormat;
+    public static /*const*/ string sel_colorSyncProfile;
+    public static /*const*/ string sel_flushBufferedKeyEvents;
+    public static /*const*/ string sel_removeAllObjects;
+    public static /*const*/ string sel_selectItemWithTitle_1;
+    public static /*const*/ string sel_textContainers;
+    public static /*const*/ string sel_isHorizontallyResizable;
+    public static /*const*/ string sel_selectionIndexPaths;
+    public static /*const*/ string sel_setString_1forType_1;
+    public static /*const*/ string sel_setWraps_1;
+    public static /*const*/ string sel_dataCell;
+    public static /*const*/ string sel_addPointer_1;
+    public static /*const*/ string sel_invalidate;
+    public static /*const*/ string sel_draggingImageForRowsWithIndexes_1inColumn_1withEvent_1offset_1;
+    public static /*const*/ string sel_horizontalEdgePadding;
+    public static /*const*/ string sel_view;
+    public static /*const*/ string sel_showsPrintPanel;
+    public static /*const*/ string sel_hyphenationFactor;
+    public static /*const*/ string sel_setAcceptsGlyphInfo_1;
+    public static /*const*/ string sel_formatWidth;
+    public static /*const*/ string sel_stringByAppendingFormat_1;
+    public static /*const*/ string sel_documentForFileName_1;
+    public static /*const*/ string sel_outlineView_1nextTypeSelectMatchFromItem_1toItem_1forString_1;
+    public static /*const*/ string sel_isItemExpanded_1;
+    public static /*const*/ string sel_playbackDeviceIdentifier;
+    public static /*const*/ string sel_addButtonWithTitle_1;
+    public static /*const*/ string sel_lowercaseLetterCharacterSet;
+    public static /*const*/ string sel_netService_1didNotResolve_1;
+    public static /*const*/ string sel_copiesOnScroll;
+    public static /*const*/ string sel_unarchiver_1willReplaceObject_1withObject_1;
+    public static /*const*/ string sel_setHasShadow_1;
+    public static /*const*/ string sel_addObserver_1selector_1name_1object_1;
+    public static /*const*/ string sel_setDouble_1forKey_1;
+    public static /*const*/ string sel_positionOfGlyph_1struckOverRect_1metricsExist_1;
+    public static /*const*/ string sel_sharedInstance;
+    public static /*const*/ string sel_setPaperSize_1;
+    public static /*const*/ string sel_data1;
+    public static /*const*/ string sel_applicationWillBecomeActive_1;
+    public static /*const*/ string sel_URLProtocol_1cachedResponseIsValid_1;
+    public static /*const*/ string sel_mouseDown_1;
+    public static /*const*/ string sel_setVeryShortStandaloneWeekdaySymbols_1;
+    public static /*const*/ string sel_setUsesStrongWriteBarrier_1;
+    public static /*const*/ string sel_second;
+    public static /*const*/ string sel_predicateWithLeftExpression_1rightExpression_1modifier_1type_1options_1;
+    public static /*const*/ string sel_setFloatingPanel_1;
+    public static /*const*/ string sel_parser_1didEndElement_1namespaceURI_1qualifiedName_1;
+    public static /*const*/ string sel_handlePortMessage_1;
+    public static /*const*/ string sel_filteredSetUsingPredicate_1;
+    public static /*const*/ string sel_setLocalizedKeyDictionary_1;
+    public static /*const*/ string sel_drawCellInside_1;
+    public static /*const*/ string sel_browserDidScroll_1;
+    public static /*const*/ string sel_isDirectory;
+    public static /*const*/ string sel_setEnvironment_1;
+    public static /*const*/ string sel_persistence;
+    public static /*const*/ string sel_backingType;
+    public static /*const*/ string sel_orderedDocuments;
+    public static /*const*/ string sel_windowWillUseStandardFrame_1defaultFrame_1;
+    public static /*const*/ string sel_toggleTraditionalCharacterShape_1;
+    public static /*const*/ string sel_fractionOfDistanceThroughGlyphForPoint_1;
+    public static /*const*/ string sel_netServiceWillPublish_1;
+    public static /*const*/ string sel_drawInRect_1relativeCenterPosition_1;
+    public static /*const*/ string sel_setShowsAlpha_1;
+    public static /*const*/ string sel_canDragRowsWithIndexes_1inColumn_1withEvent_1;
+    public static /*const*/ string sel_start;
+    public static /*const*/ string sel_imageRectInRuler;
+    public static /*const*/ string sel_TXTRecordData;
+    public static /*const*/ string sel_groupingLevel;
+    public static /*const*/ string sel_response;
+    public static /*const*/ string sel_insertionIndex;
+    public static /*const*/ string sel_cancelPreviousPerformRequestsWithTarget_1selector_1object_1;
+    public static /*const*/ string sel_itemWithTitle_1;
+    public static /*const*/ string sel_insertRow_1;
+    public static /*const*/ string sel_mutableChildNodes;
+    public static /*const*/ string sel_removeAllPoints;
+    public static /*const*/ string sel_searchForRegistrationDomains;
+    public static /*const*/ string sel_replacementObjectForCoder_1;
+    public static /*const*/ string sel_tangentialPressure;
+    public static /*const*/ string sel_setMaxDate_1;
+    public static /*const*/ string sel_performMnemonic_1;
+    public static /*const*/ string sel_maximumRecentDocumentCount;
+    public static /*const*/ string sel_stringsByAppendingPaths_1;
+    public static /*const*/ string sel_localTimeZone;
+    public static /*const*/ string sel_draggingLocation;
+    public static /*const*/ string sel_searchForAllDomains;
+    public static /*const*/ string sel_attributedStringWithAttachment_1;
+    public static /*const*/ string sel_initWithContentsOfURL_1byReference_1;
+    public static /*const*/ string sel_exchangeObjectAtIndex_1withObjectAtIndex_1;
+    public static /*const*/ string sel_draw;
+    public static /*const*/ string sel_fileIsImmutable;
+    public static /*const*/ string sel_tokenField_1styleForRepresentedObject_1;
+    public static /*const*/ string sel_setAutorecalculatesContentBorderThickness_1forEdge_1;
+    public static /*const*/ string sel_firstRectForCharacterRange_1actualRange_1;
+    public static /*const*/ string sel_targetForAction_1to_1from_1;
+    public static /*const*/ string sel_setShouldCloseDocument_1;
+    public static /*const*/ string sel_originOffset;
+    public static /*const*/ string sel_sharedSupportPath;
+    public static /*const*/ string sel_disableScreenUpdatesUntilFlush;
+    public static /*const*/ string sel_setShortStandaloneQuarterSymbols_1;
+    public static /*const*/ string sel_filenames;
+    public static /*const*/ string sel_numberOfItemsInComboBox_1;
+    public static /*const*/ string sel_hasBytesAvailable;
+    public static /*const*/ string sel_currentConversation;
+    public static /*const*/ string sel_setAllowsEditingTextAttributes_1;
+    public static /*const*/ string sel_initWithName_1stringValue_1;
+    public static /*const*/ string sel_tableViewColumnDidResize_1;
+    public static /*const*/ string sel_knowsPageRange_1;
+    public static /*const*/ string sel_uppercaseLetterCharacterSet;
+    public static /*const*/ string sel_capitalizedLetterCharacterSet;
+    public static /*const*/ string sel_main;
+    public static /*const*/ string sel_genericRGBColorSpace;
+    public static /*const*/ string sel_clearsFilterPredicateOnInsertion;
+    public static /*const*/ string sel_paragraphs;
+    public static /*const*/ string sel_setJobDisposition_1;
+    public static /*const*/ string sel_setContainerClassDescription_1;
+    public static /*const*/ string sel_stringWithContentsOfURL_1;
+    public static /*const*/ string sel_setTrackingMode_1;
+    public static /*const*/ string sel_canCloseDocumentWithDelegate_1shouldCloseSelector_1contextInfo_1;
+    public static /*const*/ string sel_usesItemFromMenu;
+    public static /*const*/ string sel_shortValue;
+    public static /*const*/ string sel_readDataOfLength_1;
+    public static /*const*/ string sel_descriptorWithDescriptorType_1data_1;
+    public static /*const*/ string sel_setCanRemoveAllRows_1;
+    public static /*const*/ string sel_defaultCenter;
+    public static /*const*/ string sel_scriptingIsGreaterThan_1;
+    public static /*const*/ string sel_splitView_1constrainSplitPosition_1ofSubviewAt_1;
+    public static /*const*/ string sel_setTokenStyle_1;
+    public static /*const*/ string sel_initWithContentRect_1styleMask_1backing_1defer_1;
+    public static /*const*/ string sel_insertTabViewItem_1atIndex_1;
+    public static /*const*/ string sel_rowForDisplayValue_1;
+    public static /*const*/ string sel_isDrawingToScreen;
+    public static /*const*/ string sel_encodeRect_1;
+    public static /*const*/ string sel_controlDarkShadowColor;
+    public static /*const*/ string sel_maxDate;
+    public static /*const*/ string sel_lock;
+    public static /*const*/ string sel_resetSystemTimeZone;
+    public static /*const*/ string sel_coerceValue_1toClass_1;
+    public static /*const*/ string sel_qdPort;
+    public static /*const*/ string sel_resultAtIndex_1;
+    public static /*const*/ string sel_descriptorWithBoolean_1;
+    public static /*const*/ string sel_markedRange;
+    public static /*const*/ string sel_colorWithCalibratedHue_1saturation_1brightness_1alpha_1;
+    public static /*const*/ string sel_setSharedPrintInfo_1;
+    public static /*const*/ string sel_setBorderColor_1;
+    public static /*const*/ string sel_parser_1foundCharacters_1;
+    public static /*const*/ string sel_preferredPasteboardTypeFromArray_1restrictedToTypesFromArray_1;
+    public static /*const*/ string sel_resume;
+    public static /*const*/ string sel_iconForFiles_1;
+    public static /*const*/ string sel_drawKeyEquivalentWithFrame_1inView_1;
+    public static /*const*/ string sel_boxType;
+    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1name_1;
+    public static /*const*/ string sel_setFill;
+    public static /*const*/ string sel_setParagraphGlyphRange_1separatorGlyphRange_1;
+    public static /*const*/ string sel_copyWithZone_1;
+    public static /*const*/ string sel_self;
+    public static /*const*/ string sel_reservedSpaceLength;
+    public static /*const*/ string sel_unsignedIntValue;
+    public static /*const*/ string sel_URLHandleResourceDidFinishLoading_1;
+    public static /*const*/ string sel_menuWillOpen_1;
+    public static /*const*/ string sel_menuWillClose_1;
+    public static /*const*/ string sel_pointerArrayWithWeakObjects;
+    public static /*const*/ string sel_fetchPredicate;
+    public static /*const*/ string sel_pathToColumn_1;
+    public static /*const*/ string sel_columnWithIdentifier_1;
+    public static /*const*/ string sel_setShouldCreateUI_1;
+    public static /*const*/ string sel_getGlyphs_1range_1;
+    public static /*const*/ string sel_returnID;
+    public static /*const*/ string sel_miterLimit;
+    public static /*const*/ string sel_hidesEmptyCells;
+    public static /*const*/ string sel_userSpaceScaleFactor;
+    public static /*const*/ string sel_xHeight;
+    public static /*const*/ string sel_decimalNumberByMultiplyingBy_1withBehavior_1;
+    public static /*const*/ string sel_reloadData;
+    public static /*const*/ string sel_setShortWeekdaySymbols_1;
+    public static /*const*/ string sel_containsIndexesInRange_1;
+    public static /*const*/ string sel_colorWithDeviceRed_1green_1blue_1alpha_1;
+    public static /*const*/ string sel_screenFontWithRenderingMode_1;
+    public static /*const*/ string sel_suggestedFilename;
+    public static /*const*/ string sel_fileNameExtensionForType_1saveOperation_1;
+    public static /*const*/ string sel_labelFontSize;
+    public static /*const*/ string sel_setAlphaValue_1;
+    public static /*const*/ string sel_openGLContext;
+    public static /*const*/ string sel_scriptingIsLessThan_1;
+    public static /*const*/ string sel_keysSortedByValueUsingSelector_1;
+    public static /*const*/ string sel_control_1didFailToValidatePartialString_1errorDescription_1;
+    public static /*const*/ string sel_offStateImage;
+    public static /*const*/ string sel_bidiProcessingEnabled;
+    public static /*const*/ string sel_isKeyWindow;
+    public static /*const*/ string sel_initWithIconRef_1;
+    public static /*const*/ string sel_changeCurrentDirectoryPath_1;
+    public static /*const*/ string sel_textView;
+    public static /*const*/ string sel_localizedStringForStatusCode_1;
+    public static /*const*/ string sel_setWantsLayer_1;
+    public static /*const*/ string sel_positivePrefix;
+    public static /*const*/ string sel_setDefaultFlatness_1;
+    public static /*const*/ string sel_addChild_1;
+    public static /*const*/ string sel_parser_1foundAttributeDeclarationWithName_1forElement_1type_1defaultValue_1;
+    public static /*const*/ string sel_scannerWithString_1;
+    public static /*const*/ string sel_removeFileWrapper_1;
+    public static /*const*/ string sel_setTitleWidth_1;
+    public static /*const*/ string sel_setTabKeyTraversesCells_1;
+    public static /*const*/ string sel_glyphRangeForBoundingRect_1inTextContainer_1;
+    public static /*const*/ string sel_fileHandleForWritingAtPath_1;
+    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1;
+    public static /*const*/ string sel_fontAttributes;
+    public static /*const*/ string sel_reviewUnsavedDocumentsWithAlertTitle_1cancellable_1delegate_1didReviewAllSelector_1contextInfo_1;
+    public static /*const*/ string sel_minWidth;
+    public static /*const*/ string sel_getLineFragmentInsertionPointsForCharacterAtIndex_1alternatePositions_1inDisplayOrder_1positions_1characterIndexes_1;
+    public static /*const*/ string sel_finishDecoding;
+    public static /*const*/ string sel_currentContextDrawingToScreen;
+    public static /*const*/ string sel_setKeyEquivalent_1;
+    public static /*const*/ string sel_smartInsertForString_1replacingRange_1beforeString_1afterString_1;
+    public static /*const*/ string sel_useStandardKerning_1;
+    public static /*const*/ string sel_sharedSystemTypesetter;
+    public static /*const*/ string sel_setDatePickerMode_1;
+    public static /*const*/ string sel_encodePoint_1forKey_1;
+    public static /*const*/ string sel_colorSpace;
+    public static /*const*/ string sel_pasteboardByFilteringTypesInPasteboard_1;
+    public static /*const*/ string sel_sendDoubleAction;
+    public static /*const*/ string sel_isColumnSelected_1;
+    public static /*const*/ string sel_unarchiveObjectWithFile_1;
+    public static /*const*/ string sel_usesEPSOnResolutionMismatch;
+    public static /*const*/ string sel_encodeBycopyObject_1;
+    public static /*const*/ string sel_removeAttributeForName_1;
+    public static /*const*/ string sel_keyCell;
+    public static /*const*/ string sel_allocWithZone_1;
+    public static /*const*/ string sel_getCompression_1factor_1;
+    public static /*const*/ string sel_insertValue_1inPropertyWithKey_1;
+    public static /*const*/ string sel_drawAtPoint_1withAttributes_1;
+    public static /*const*/ string sel_isTrue;
+    public static /*const*/ string sel_expectedContentLength;
+    public static /*const*/ string sel_setTitle_1;
+    public static /*const*/ string sel_connection_1didReceiveAuthenticationChallenge_1;
+    public static /*const*/ string sel_isEnabledForSegment_1;
+    public static /*const*/ string sel_speechSynthesizer_1willSpeakPhoneme_1;
+    public static /*const*/ string sel_setShowsStateColumn_1;
+    public static /*const*/ string sel_requiredFileType;
+    public static /*const*/ string sel_convertRect_1fromView_1;
+    public static /*const*/ string sel_visibleFrame;
+    public static /*const*/ string sel_concludeDragOperation_1;
+    public static /*const*/ string sel_minimumFractionDigits;
+    public static /*const*/ string sel_reopenDocumentForURL_1withContentsOfURL_1error_1;
+    public static /*const*/ string sel_roundingMode;
+    public static /*const*/ string sel_colorWithCatalogName_1colorName_1;
+    public static /*const*/ string sel_setWithSet_1;
+    public static /*const*/ string sel_fileManager_1willProcessPath_1;
+    public static /*const*/ string sel_setSuspended_1;
+    public static /*const*/ string sel_currentInputManager;
+    public static /*const*/ string sel_operatingSystemVersionString;
+    public static /*const*/ string sel_resetBytesInRange_1;
+    public static /*const*/ string sel_sizeForKey_1inTable_1;
+    public static /*const*/ string sel_setFloat_1forKey_1;
+    public static /*const*/ string sel_enableUndoRegistration;
+    public static /*const*/ string sel_initWithCGImage_1;
+    public static /*const*/ string sel_initWithCIImage_1;
+    public static /*const*/ string sel_addCharactersInRange_1;
+    public static /*const*/ string sel_initWithRect_1options_1owner_1userInfo_1;
+    public static /*const*/ string sel_incrementalLoadFromData_1complete_1;
+    public static /*const*/ string sel_tableView_1acceptDrop_1row_1dropOperation_1;
+    public static /*const*/ string sel_classNamed_1;
+    public static /*const*/ string sel_setIndeterminate_1;
+    public static /*const*/ string sel_normalizeAdjacentTextNodesPreservingCDATA_1;
+    public static /*const*/ string sel_validateUserInterfaceItem_1;
+    public static /*const*/ string sel_setPlaysEveryFrame_1;
+    public static /*const*/ string sel_isCompiled;
+    public static /*const*/ string sel_tokenFieldCell_1editingStringForRepresentedObject_1;
+    public static /*const*/ string sel_tableView_1isGroupRow_1;
+    public static /*const*/ string sel_orderFrontLinkPanel_1;
+    public static /*const*/ string sel_alphaControlAddedOrRemoved_1;
+    public static /*const*/ string sel_setShadowColor_1;
+    public static /*const*/ string sel_canBecomeKeyView;
+    public static /*const*/ string sel_addTimer_1forMode_1;
+    public static /*const*/ string sel_clickedColumn;
+    public static /*const*/ string sel_initWithName_1URI_1;
+    public static /*const*/ string sel_saveDocument_1;
+    public static /*const*/ string sel_observationInfo;
+    public static /*const*/ string sel_readFromURL_1options_1documentAttributes_1error_1;
+    public static /*const*/ string sel_addClient_1;
+    public static /*const*/ string sel_appleEventForSuspensionID_1;
+    public static /*const*/ string sel_setGeneratesCalendarDates_1;
+    public static /*const*/ string sel_tableView_1sortDescriptorsDidChange_1;
+    public static /*const*/ string sel_predicateFormat;
+    public static /*const*/ string sel_windowShouldZoom_1toFrame_1;
+    public static /*const*/ string sel_usesFontPanel;
+    public static /*const*/ string sel_encodeNXObject_1;
+    public static /*const*/ string sel_colorAtX_1y_1;
+    public static /*const*/ string sel_publishWithOptions_1;
+    public static /*const*/ string sel_allHTTPHeaderFields;
+    public static /*const*/ string sel_registerPort_1name_1;
+    public static /*const*/ string sel_lineFragmentUsedRectForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1;
+    public static /*const*/ string sel_hour;
+    public static /*const*/ string sel_setTextLists_1;
+    public static /*const*/ string sel_maximumAdvancement;
+    public static /*const*/ string sel_setHighlightedItemIndex_1;
+    public static /*const*/ string sel_initWithMemoryCapacity_1diskCapacity_1diskPath_1;
+    public static /*const*/ string sel_setDocumentContentKind_1;
+    public static /*const*/ string sel_updateDragTypeRegistration;
+    public static /*const*/ string sel_deviceDescription;
+    public static /*const*/ string sel_setMiniwindowImage_1;
+    public static /*const*/ string sel_sharedTypesetter;
+    public static /*const*/ string sel_deleteToEndOfLine_1;
+    public static /*const*/ string sel_setState_1atRow_1column_1;
+    public static /*const*/ string sel_validModesForFontPanel_1;
+    public static /*const*/ string sel_currentCalendar;
+    public static /*const*/ string sel_selectionIndexPath;
+    public static /*const*/ string sel_setTextFont_1;
+    public static /*const*/ string sel_password;
+    public static /*const*/ string sel_words;
+    public static /*const*/ string sel_status;
+    public static /*const*/ string sel_typingAttributes;
+    public static /*const*/ string sel_handleTakeValue_1forUnboundKey_1;
+    public static /*const*/ string sel_image_1didLoadRepresentation_1withStatus_1;
+    public static /*const*/ string sel_setBitsPerSample_1;
+    public static /*const*/ string sel_sortSubviewsUsingFunction_1context_1;
+    public static /*const*/ string sel_initWithProtocolFamily_1socketType_1protocol_1socket_1;
+    public static /*const*/ string sel_numberOfItemsInMenu_1;
+    public static /*const*/ string sel_numberWithUnsignedShort_1;
+    public static /*const*/ string sel_textView_1menu_1forEvent_1atIndex_1;
+    public static /*const*/ string sel_arrowCursor;
+    public static /*const*/ string sel_abbreviation;
+    public static /*const*/ string sel_moveDown_1;
+    public static /*const*/ string sel_activateContextHelpMode_1;
+    public static /*const*/ string sel_properties;
+    public static /*const*/ string sel_setObject_1forProperty_1error_1;
+    public static /*const*/ string sel_setAutodisplay_1;
+    public static /*const*/ string sel_locationInWindow;
+    public static /*const*/ string sel_layoutManager;
+    public static /*const*/ string sel_hyphenCharacterForGlyphAtIndex_1;
+    public static /*const*/ string sel_play;
+    public static /*const*/ string sel_compositeToPoint_1fromRect_1operation_1fraction_1;
+    public static /*const*/ string sel_cellBackgroundColor;
+    public static /*const*/ string sel_shouldAntialias;
+    public static /*const*/ string sel_windowWillReturnFieldEditor_1toObject_1;
+    public static /*const*/ string sel_setValuesForKeysWithDictionary_1;
+    public static /*const*/ string sel_drawsGrid;
+    public static /*const*/ string sel_patternPhase;
+    public static /*const*/ string sel_setFrame_1;
+    public static /*const*/ string sel_roundingIncrement;
+    public static /*const*/ string sel_adjustScroll_1;
+    public static /*const*/ string sel_alertShowHelp_1;
+    public static /*const*/ string sel_animate_1;
+    public static /*const*/ string sel_tabletID;
+    public static /*const*/ string sel_selectedRowEnumerator;
+    public static /*const*/ string sel_XMLString;
+    public static /*const*/ string sel_setWarningValue_1;
+    public static /*const*/ string sel_tableView_1validateDrop_1proposedRow_1proposedDropOperation_1;
+    public static /*const*/ string sel_checkSpelling_1;
+    public static /*const*/ string sel_setFormattingStringsFilename_1;
+    public static /*const*/ string sel_displayIfNeeded;
+    public static /*const*/ string sel_localizedName;
+    public static /*const*/ string sel_isEqualToSet_1;
+    public static /*const*/ string sel_initWithBytesNoCopy_1length_1encoding_1freeWhenDone_1;
+    public static /*const*/ string sel_reloadPredicate;
+    public static /*const*/ string sel_setNumberOfMajorTickMarks_1;
+    public static /*const*/ string sel_defaultPlaceholderForMarker_1withBinding_1;
+    public static /*const*/ string sel_encodeDataObject_1;
+    public static /*const*/ string sel_writeToURL_1ofType_1;
+    public static /*const*/ string sel_createContext;
+    public static /*const*/ string sel_verticalScroller;
+    public static /*const*/ string sel_setShowsInvisibleCharacters_1;
+    public static /*const*/ string sel_encodeConditionalObject_1forKey_1;
+    public static /*const*/ string sel_isEqualTo_1;
+    public static /*const*/ string sel_translateXBy_1yBy_1;
+    public static /*const*/ string sel_customizationPaletteIsRunning;
+    public static /*const*/ string sel_dictionaryWithDictionary_1;
+    public static /*const*/ string sel_drawMarkersInRect_1;
+    public static /*const*/ string sel_centerSelectionInVisibleArea_1;
+    public static /*const*/ string sel_stringByAppendingString_1;
+    public static /*const*/ string sel_flushWindowIfNeeded;
+    public static /*const*/ string sel_lockFocusOnRepresentation_1;
+    public static /*const*/ string sel_setNotShownAttribute_1forGlyphAtIndex_1;
+    public static /*const*/ string sel_currentReplyAppleEvent;
+    public static /*const*/ string sel_setTitleAlignment_1;
+    public static /*const*/ string sel_removeSuiteNamed_1;
+    public static /*const*/ string sel_capitalizedString;
+    public static /*const*/ string sel_typeFromFileExtension_1;
+    public static /*const*/ string sel_allowsImageEditing;
+    public static /*const*/ string sel_loosenKerning_1;
+    public static /*const*/ string sel_decomposableCharacterSet;
+    public static /*const*/ string sel_subdataWithRange_1;
+    public static /*const*/ string sel_attachPopUpWithFrame_1inView_1;
+    public static /*const*/ string sel_setColumnResizingType_1;
+    public static /*const*/ string sel_genericCMYKColorSpace;
+    public static /*const*/ string sel_actionForControlCharacterAtIndex_1;
+    public static /*const*/ string sel_documentRect;
+    public static /*const*/ string sel_dataWithContentsOfFile_1;
+    public static /*const*/ string sel_localizedDescriptionForType_1;
+    public static /*const*/ string sel_increment;
+    public static /*const*/ string sel_deleteToEndOfParagraph_1;
+    public static /*const*/ string sel_exceptionWithName_1reason_1userInfo_1;
+    public static /*const*/ string sel_postscriptName;
+    public static /*const*/ string sel_setPreferredFilename_1;
+    public static /*const*/ string sel_setPostsBoundsChangedNotifications_1;
+    public static /*const*/ string sel_decimalNumberHandlerWithRoundingMode_1scale_1raiseOnExactness_1raiseOnOverflow_1raiseOnUnderflow_1raiseOnDivideByZero_1;
+    public static /*const*/ string sel_openDocumentWithContentsOfFile_1display_1;
+    public static /*const*/ string sel_objectForInfoDictionaryKey_1;
+    public static /*const*/ string sel_setFrameOrigin_1;
+    public static /*const*/ string sel_pathControl_1willPopUpMenu_1;
+    public static /*const*/ string sel_lineWidth;
+    public static /*const*/ string sel_poseAsClass_1;
+    public static /*const*/ string sel_selectPreviousKeyView_1;
+    public static /*const*/ string sel_isKey_1inTable_1;
+    public static /*const*/ string sel_isZoomed;
+    public static /*const*/ string sel_setCompletionDelay_1;
+    public static /*const*/ string sel_mainMenu;
+    public static /*const*/ string sel_scrollView;
+    public static /*const*/ string sel_dividerColor;
+    public static /*const*/ string sel_requestModes;
+    public static /*const*/ string sel_setShowsResizeIndicator_1;
+    public static /*const*/ string sel_setScrollable_1;
+    public static /*const*/ string sel_setLineScroll_1;
+    public static /*const*/ string sel_resolvePrefixForNamespaceURI_1;
+    public static /*const*/ string sel_bind_1toObject_1withKeyPath_1options_1;
+    public static /*const*/ string sel_alignCenter_1;
+    public static /*const*/ string sel_addTemporaryAttribute_1value_1forCharacterRange_1;
+    public static /*const*/ string sel_expressionForConstantValue_1;
+    public static /*const*/ string sel_initWithContentSize_1preferredEdge_1;
+    public static /*const*/ string sel_setAccessoryView_1;
+    public static /*const*/ string sel_setContentWidth_1type_1;
+    public static /*const*/ string sel_searchMenuTemplate;
+    public static /*const*/ string sel_imageRepClassForType_1;
+    public static /*const*/ string sel_decimalValue;
+    public static /*const*/ string sel_protocolSpecificInformation;
+    public static /*const*/ string sel_statusBar;
+    public static /*const*/ string sel_setTimeZone_1;
+    public static /*const*/ string sel_setWidth_1forSegment_1;
+    public static /*const*/ string sel_objectIsForcedForKey_1inDomain_1;
+    public static /*const*/ string sel_evaluationErrorSpecifier;
+    public static /*const*/ string sel_application_1openFile_1;
+    public static /*const*/ string sel_changeDocumentBackgroundColor_1;
+    public static /*const*/ string sel_volatileDomainNames;
+    public static /*const*/ string sel_changeInLength;
+    public static /*const*/ string sel_autoresizingMask;
+    public static /*const*/ string sel_setRepresentedObject_1;
+    public static /*const*/ string sel_isUndoRegistrationEnabled;
+    public static /*const*/ string sel_alertWithError_1;
+    public static /*const*/ string sel_saturationComponent;
+    public static /*const*/ string sel_spellServer_1didLearnWord_1inLanguage_1;
+    public static /*const*/ string sel_performActionWithHighlightingForItemAtIndex_1;
+    public static /*const*/ string sel_loadSuitesFromBundle_1;
+    public static /*const*/ string sel_firstTextView;
+    public static /*const*/ string sel_targetForAction_1;
+    public static /*const*/ string sel_enterExitEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1eventNumber_1trackingNumber_1userData_1;
+    public static /*const*/ string sel_setHelpAnchor_1;
+    public static /*const*/ string sel_printerWithName_1;
+    public static /*const*/ string sel_boundingBoxForControlGlyphAtIndex_1forTextContainer_1proposedLineFragment_1glyphPosition_1characterIndex_1;
+    public static /*const*/ string sel_initWithBytesNoCopy_1length_1freeWhenDone_1;
+    public static /*const*/ string sel_getRow_1column_1ofCell_1;
+    public static /*const*/ string sel_smartDeleteRangeForProposedRange_1;
+    public static /*const*/ string sel_getHue_1saturation_1brightness_1alpha_1;
+    public static /*const*/ string sel_automaticallyNotifiesObserversForKey_1;
+    public static /*const*/ string sel_setAllowsImageEditing_1;
+    public static /*const*/ string sel_draggingUpdated_1;
+    public static /*const*/ string sel_insertRowAtIndex_1withType_1asSubrowOfRow_1animate_1;
+    public static /*const*/ string sel_getRectsExposedDuringLiveResize_1count_1;
+    public static /*const*/ string sel_usesSignificantDigits;
+    public static /*const*/ string sel_numberOfVirtualScreens;
+    public static /*const*/ string sel_sendSynchronousRequest_1returningResponse_1error_1;
+    public static /*const*/ string sel_setBecomesKeyOnlyIfNeeded_1;
+    public static /*const*/ string sel_autorecalculatesKeyViewLoop;
+    public static /*const*/ string sel_decodeDataObject;
+    public static /*const*/ string sel_setOriginOffset_1;
+    public static /*const*/ string sel_pointingDeviceSerialNumber;
+    public static /*const*/ string sel_drawSegment_1inFrame_1withView_1;
+    public static /*const*/ string sel_close;
+    public static /*const*/ string sel_setAlignmentRect_1;
+    public static /*const*/ string sel_paragraphSeparatorCharacterRange;
+    public static /*const*/ string sel_measurementUnits;
+    public static /*const*/ string sel_setUsesEPSOnResolutionMismatch_1;
+    public static /*const*/ string sel_setLineFragmentPadding_1;
+    public static /*const*/ string sel_setLastComponentOfFileName_1;
+    public static /*const*/ string sel_initWithSuiteName_1commandName_1dictionary_1;
+    public static /*const*/ string sel_initWithContent_1;
+    public static /*const*/ string sel_provideNewView_1;
+    public static /*const*/ string sel_pathComponentCells;
+    public static /*const*/ string sel_instanceMethodForSelector_1;
+    public static /*const*/ string sel_layoutManagerDidInvalidateLayout_1;
+    public static /*const*/ string sel_helpAnchor;
+    public static /*const*/ string sel_URLProtocol_1wasRedirectedToRequest_1redirectResponse_1;
+    public static /*const*/ string sel_setIsVisible_1;
+    public static /*const*/ string sel_browser_1sizeToFitWidthOfColumn_1;
+    public static /*const*/ string sel_handleFailureInMethod_1object_1file_1lineNumber_1description_1;
+    public static /*const*/ string sel_serializedRepresentation;
+    public static /*const*/ string sel_replaceTextContainer_1;
+    public static /*const*/ string sel_speechSynthesizer_1willSpeakWord_1ofString_1;
+    public static /*const*/ string sel_startSpeaking_1;
+    public static /*const*/ string sel_setHyphenationFactor_1;
+    public static /*const*/ string sel_retain;
+    public static /*const*/ string sel_insertItem_1atIndex_1;
+    public static /*const*/ string sel_sortWithSortDescriptors_1recursively_1;
+    public static /*const*/ string sel_selectTabViewItem_1;
+    public static /*const*/ string sel_clipRect_1;
+    public static /*const*/ string sel_close_1;
+    public static /*const*/ string sel_didAddSubview_1;
+    public static /*const*/ string sel_markedTextSelectionChanged_1client_1;
+    public static /*const*/ string sel_registerLanguage_1byVendor_1;
+    public static /*const*/ string sel_removeClient_1;
+    public static /*const*/ string sel_setSendsWholeSearchString_1;
+    public static /*const*/ string sel_localName;
+    public static /*const*/ string sel_setSelectedSegment_1;
+    public static /*const*/ string sel_setLineHeightMultiple_1;
+    public static /*const*/ string sel_setCanCreateDirectories_1;
+    public static /*const*/ string sel_setCookieAcceptPolicy_1;
+    public static /*const*/ string sel_convertFont_1toHaveTrait_1;
+    public static /*const*/ string sel_headerCell;
+    public static /*const*/ string sel_maximumDecimalNumber;
+    public static /*const*/ string sel_browser_1isColumnValid_1;
+    public static /*const*/ string sel_tableViewSelectionIsChanging_1;
+    public static /*const*/ string sel_setNotificationBatchingInterval_1;
+    public static /*const*/ string sel_isLeaf;
+    public static /*const*/ string sel_valuesForAttributes_1;
+    public static /*const*/ string sel_removeTemporaryAttribute_1forCharacterRange_1;
+    public static /*const*/ string sel_pixelsWide;
+    public static /*const*/ string sel_orderFrontStandardAboutPanel_1;
+    public static /*const*/ string sel_beginSheetModalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1;
+    public static /*const*/ string sel_setToolTip_1forSegment_1;
+    public static /*const*/ string sel_canonicalXMLStringPreservingComments_1;
+    public static /*const*/ string sel_orderFrontListPanel_1;
+    public static /*const*/ string sel_setIsMiniaturized_1;
+    public static /*const*/ string sel_download_1didReceiveDataOfLength_1;
+    public static /*const*/ string sel_layoutManager_1didCompleteLayoutForTextContainer_1atEnd_1;
+    public static /*const*/ string sel_standardWindowButton_1forStyleMask_1;
+    public static /*const*/ string sel_writeToURL_1atomically_1;
+    public static /*const*/ string sel_useStandardLigatures_1;
+    public static /*const*/ string sel_currentRunLoop;
+    public static /*const*/ string sel_setExtraLineFragmentRect_1usedRect_1textContainer_1;
+    public static /*const*/ string sel_rootElement;
+    public static /*const*/ string sel_setContentViewMargins_1;
+    public static /*const*/ string sel_cancelPerformSelector_1target_1argument_1;
+    public static /*const*/ string sel_outputFormat;
+    public static /*const*/ string sel_arrayWithContentsOfFile_1;
+    public static /*const*/ string sel_applicationWillFinishLaunching_1;
+    public static /*const*/ string sel_prefixForName_1;
+    public static /*const*/ string sel_decimalNumberByDividingBy_1;
+    public static /*const*/ string sel_mouseUpOnCharacterIndex_1atCoordinate_1withModifier_1client_1;
+    public static /*const*/ string sel_defaultVoice;
+    public static /*const*/ string sel_operand;
+    public static /*const*/ string sel_moveToEndOfLine_1;
+    public static /*const*/ string sel_addEntry_1;
+    public static /*const*/ string sel_scaleBy_1;
+    public static /*const*/ string sel_setMnemonicLocation_1;
+    public static /*const*/ string sel_dateWithCalendarFormat_1timeZone_1;
+    public static /*const*/ string sel_setUsesFontLeading_1;
+    public static /*const*/ string sel_CIContext;
+    public static /*const*/ string sel_isDaylightSavingTime;
+    public static /*const*/ string sel_setShowsBorderOnlyWhileMouseInside_1;
+    public static /*const*/ string sel_isSetOnMouseEntered;
+    public static /*const*/ string sel_stringFromDate_1;
+    public static /*const*/ string sel_deselectColumn_1;
+    public static /*const*/ string sel_requestHeaderFieldsWithCookies_1;
+    public static /*const*/ string sel_outlineViewColumnDidMove_1;
+    public static /*const*/ string sel_fileExtensionsFromType_1;
+    public static /*const*/ string sel_setUsesScreenFonts_1;
+    public static /*const*/ string sel_commandDescriptionsInSuite_1;
+    public static /*const*/ string sel_notShownAttributeForGlyphAtIndex_1;
+    public static /*const*/ string sel_isRunning;
+    public static /*const*/ string sel_sharedPrintInfo;
+    public static /*const*/ string sel_isValid;
+    public static /*const*/ string sel_handleFailureInFunction_1file_1lineNumber_1description_1;
+    public static /*const*/ string sel_localizedRecoveryOptions;
+    public static /*const*/ string sel_establishConnection;
+    public static /*const*/ string sel_isMainWindow;
+    public static /*const*/ string sel_setDrawsBackground_1;
+    public static /*const*/ string sel_intAttribute_1forGlyphAtIndex_1;
+    public static /*const*/ string sel_shadowColor;
+    public static /*const*/ string sel_keyEquivalentModifierMask;
+    public static /*const*/ string sel_textStorageDidProcessEditing_1;
+    public static /*const*/ string sel_setType_1;
+    public static /*const*/ string sel_previousSibling;
+    public static /*const*/ string sel_dateByAddingYears_1months_1days_1hours_1minutes_1seconds_1;
+    public static /*const*/ string sel_setMinimum_1;
+    public static /*const*/ string sel_columnAutoresizingStyle;
+    public static /*const*/ string sel_convertPointFromBase_1;
+    public static /*const*/ string sel_layout;
+    public static /*const*/ string sel_textStorage;
+    public static /*const*/ string sel_values;
+    public static /*const*/ string sel_RTFFromRange_1documentAttributes_1;
+    public static /*const*/ string sel_isMiniaturizable;
+    public static /*const*/ string sel_opaqueAncestor;
+    public static /*const*/ string sel_notationName;
+    public static /*const*/ string sel_setBaseWritingDirection_1range_1;
+    public static /*const*/ string sel_setManagedObjectContext_1;
+    public static /*const*/ string sel_patternImage;
+    public static /*const*/ string sel_windowDidResize_1;
+    public static /*const*/ string sel_setFieldEditor_1;
+    public static /*const*/ string sel_initWithContainerClassDescription_1containerSpecifier_1key_1relativePosition_1baseSpecifier_1;
+    public static /*const*/ string sel_setMainMenu_1;
+    public static /*const*/ string sel_setObjectZone_1;
+    public static /*const*/ string sel_localizedDescription;
+    public static /*const*/ string sel_setImageScaling_1;
+    public static /*const*/ string sel_moveToBeginningOfLine_1;
+    public static /*const*/ string sel_transposeWords_1;
+    public static /*const*/ string sel_protocol;
+    public static /*const*/ string sel_isHorizontallyCentered;
+    public static /*const*/ string sel_invert;
+    public static /*const*/ string sel_isEqualToValue_1;
+    public static /*const*/ string sel_registerName_1withNameServer_1;
+    public static /*const*/ string sel_writeToURL_1ofType_1error_1;
+    public static /*const*/ string sel_rangeForUserTextChange;
+    public static /*const*/ string sel_configurePersistentStoreCoordinatorForURL_1ofType_1error_1;
+    public static /*const*/ string sel_setShouldAntialias_1;
+    public static /*const*/ string sel_alignmentRect;
+    public static /*const*/ string sel_zoom_1;
+    public static /*const*/ string sel_rate;
+    public static /*const*/ string sel_maxVisibleColumns;
+    public static /*const*/ string sel_splitViewDidResizeSubviews_1;
+    public static /*const*/ string sel_maxWidth;
+    public static /*const*/ string sel_setData_1;
+    public static /*const*/ string sel_isVisible;
+    public static /*const*/ string sel_isSelected;
+    public static /*const*/ string sel_rulerView_1shouldRemoveMarker_1;
+    public static /*const*/ string sel_setURL_1;
+    public static /*const*/ string sel_drawTitle_1withFrame_1inView_1;
+    public static /*const*/ string sel_usesWeakReadAndWriteBarriers;
+    public static /*const*/ string sel_elementDeclarationForName_1;
+    public static /*const*/ string sel_setOneShot_1;
+    public static /*const*/ string sel_shouldProcessNamespaces;
+    public static /*const*/ string sel_isEqualToArray_1;
+    public static /*const*/ string sel_XMLStringWithOptions_1;
+    public static /*const*/ string sel_initFileURLWithPath_1isDirectory_1;
+    public static /*const*/ string sel_datePickerElements;
+    public static /*const*/ string sel_willChange_1valuesAtIndexes_1forKey_1;
+    public static /*const*/ string sel_setSelected_1forSegment_1;
+    public static /*const*/ string sel_initWithFormat_1shareContext_1;
+    public static /*const*/ string sel_browser_1shouldSizeColumn_1forUserResize_1toWidth_1;
+    public static /*const*/ string sel_indexSetWithIndexesInRange_1;
+    public static /*const*/ string sel_netServiceBrowser_1didFindService_1moreComing_1;
+    public static /*const*/ string sel_keyUp_1;
+    public static /*const*/ string sel_pageHeader;
+    public static /*const*/ string sel_isCancelled;
+    public static /*const*/ string sel_segmentStyle;
+    public static /*const*/ string sel_imageRepWithContentsOfURL_1;
+    public static /*const*/ string sel_initWithNibName_1bundle_1;
+    public static /*const*/ string sel_removeObserver_1fromObjectsAtIndexes_1forKeyPath_1;
+    public static /*const*/ string sel_setFetchPredicate_1;
+    public static /*const*/ string sel_compare_1options_1range_1;
+    public static /*const*/ string sel_validateVisibleColumns;
+    public static /*const*/ string sel_initWithCGColorSpace_1;
+    public static /*const*/ string sel_mountNewRemovableMedia;
+    public static /*const*/ string sel_compare_1options_1range_1locale_1;
+    public static /*const*/ string sel_setTopMargin_1;
+    public static /*const*/ string sel_maximumLengthOfBytesUsingEncoding_1;
+    public static /*const*/ string sel_colorWithAlphaComponent_1;
+    public static /*const*/ string sel_appendBezierPathWithRoundedRect_1xRadius_1yRadius_1;
+    public static /*const*/ string sel_autosavedContentsFileURL;
+    public static /*const*/ string sel_markedTextAttributes;
+    public static /*const*/ string sel_predicateWithValue_1;
+    public static /*const*/ string sel_makeFirstResponder_1;
+    public static /*const*/ string sel_alternateTitle;
+    public static /*const*/ string sel_attribute;
+    public static /*const*/ string sel_decodeIntegerForKey_1;
+    public static /*const*/ string sel_setSeparatesColumns_1;
+    public static /*const*/ string sel_imageRepsWithContentsOfURL_1;
+    public static /*const*/ string sel_isPlanar;
+    public static /*const*/ string sel_download_1didReceiveAuthenticationChallenge_1;
+    public static /*const*/ string sel_startingRow;
+    public static /*const*/ string sel_evaluateWithObject_1substitutionVariables_1;
+    public static /*const*/ string sel_initWithRTFD_1documentAttributes_1;
+    public static /*const*/ string sel_ensureLayoutForTextContainer_1;
+    public static /*const*/ string sel_runModalForWindow_1relativeToWindow_1;
+    public static /*const*/ string sel_isResizable;
+    public static /*const*/ string sel_isSymbolicLink;
+    public static /*const*/ string sel_containsIndexes_1;
+    public static /*const*/ string sel_splitView_1constrainMaxCoordinate_1ofSubviewAt_1;
+    public static /*const*/ string sel_setImportsGraphics_1;
+    public static /*const*/ string sel_action;
+    public static /*const*/ string sel_noteNumberOfItemsChanged;
+    public static /*const*/ string sel_drawBackgroundInClipRect_1;
+    public static /*const*/ string sel_printInfo;
+    public static /*const*/ string sel_performSelector_1withObject_1afterDelay_1;
+    public static /*const*/ string sel_boundingRectForGlyphRange_1inTextContainer_1;
+    public static /*const*/ string sel_currencyCode;
+    public static /*const*/ string sel_splitView_1canCollapseSubview_1;
+    public static /*const*/ string sel_hide;
+    public static /*const*/ string sel_setMonth_1;
+    public static /*const*/ string sel_dataFromTXTRecordDictionary_1;
+    public static /*const*/ string sel_rulerView_1didAddMarker_1;
+    public static /*const*/ string sel_deleteBackward_1;
+    public static /*const*/ string sel_setMaximumLineHeight_1;
+    public static /*const*/ string sel_orderedWindows;
+    public static /*const*/ string sel_standaloneWeekdaySymbols;
+    public static /*const*/ string sel_isAttached;
+    public static /*const*/ string sel_resizeLeftRightCursor;
+    public static /*const*/ string sel_methodSignature;
+    public static /*const*/ string sel_setDiskCapacity_1;
+    public static /*const*/ string sel_lineFragmentRectForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1;
+    public static /*const*/ string sel_screen;
+    public static /*const*/ string sel_windowNumber;
+    public static /*const*/ string sel_selectSegmentWithTag_1;
+    public static /*const*/ string sel_availableFontFamilies;
+    public static /*const*/ string sel_superclass;
+    public static /*const*/ string sel_registeredImageRepClasses;
+    public static /*const*/ string sel_needsSizing;
+    public static /*const*/ string sel_setUsesAlternatingRowBackgroundColors_1;
+    public static /*const*/ string sel_getBitmapDataPlanes_1;
+    public static /*const*/ string sel_fontWithFamily_1traits_1weight_1size_1;
+    public static /*const*/ string sel_borderColor;
+    public static /*const*/ string sel_colorUsingColorSpace_1;
+    public static /*const*/ string sel_propertyForKey_1;
+    public static /*const*/ string sel_setPublicID_1;
+    public static /*const*/ string sel_forwardInvocation_1;
+    public static /*const*/ string sel_deleteToBeginningOfLine_1;
+    public static /*const*/ string sel_hasNonContiguousLayout;
+    public static /*const*/ string sel_getObjects_1;
+    public static /*const*/ string sel_clearRecentDocuments_1;
+    public static /*const*/ string sel_paletteFontOfSize_1;
+    public static /*const*/ string sel_rightMargin;
+    public static /*const*/ string sel_browser_1createRowsForColumn_1inMatrix_1;
+    public static /*const*/ string sel_removeItemAtPath_1error_1;
+    public static /*const*/ string sel_getRectsBeingDrawn_1count_1;
+    public static /*const*/ string sel_numberWithUnsignedInt_1;
+    public static /*const*/ string sel_complete_1;
+    public static /*const*/ string sel_synchronizeTitleAndSelectedItem;
+    public static /*const*/ string sel_archiverData;
+    public static /*const*/ string sel_selectNextTabViewItem_1;
+    public static /*const*/ string sel_displayNameForType_1;
+    public static /*const*/ string sel_defaultNameServerPortNumber;
+    public static /*const*/ string sel_setFireDate_1;
+    public static /*const*/ string sel_selectFirstTabViewItem_1;
+    public static /*const*/ string sel_setRightMargin_1;
+    public static /*const*/ string sel_menuView;
+    public static /*const*/ string sel_removeObjectsFromIndices_1numIndices_1;
+    public static /*const*/ string sel_tabKeyTraversesCells;
+    public static /*const*/ string sel_initToBuffer_1capacity_1;
+    public static /*const*/ string sel_endPage;
+    public static /*const*/ string sel_setTextAttributesForNotANumber_1;
+    public static /*const*/ string sel_makeNextSegmentKey;
+    public static /*const*/ string sel_addAttributes_1range_1;
+    public static /*const*/ string sel_lineFragmentPadding;
+    public static /*const*/ string sel_showController_1adjustingSize_1;
+    public static /*const*/ string sel_glyphInfoWithGlyphName_1forFont_1baseString_1;
+    public static /*const*/ string sel_initWithCondition_1;
+    public static /*const*/ string sel_handleMachMessage_1;
+    public static /*const*/ string sel_setFontMenu_1;
+    public static /*const*/ string sel_invocationWithMethodSignature_1;
+    public static /*const*/ string sel_textAttributesForPositiveValues;
+    public static /*const*/ string sel_decodePointForKey_1;
+    public static /*const*/ string sel_doubleForKey_1;
+    public static /*const*/ string sel_application_1willPresentError_1;
+    public static /*const*/ string sel_setFloatingPointFormat_1left_1right_1;
+    public static /*const*/ string sel_loadColumnZero;
+    public static /*const*/ string sel_availableFonts;
+    public static /*const*/ string sel_drawUnderlineForGlyphRange_1underlineType_1baselineOffset_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1;
+    public static /*const*/ string sel_highlightedTableColumn;
+    public static /*const*/ string sel_removeObjectsInRange_1;
+    public static /*const*/ string sel_rectForKey_1inTable_1;
+    public static /*const*/ string sel_canStoreColor;
+    public static /*const*/ string sel_windowWillMiniaturize_1;
+    public static /*const*/ string sel_documentForWindow_1;
+    public static /*const*/ string sel_setAttributedStringForNotANumber_1;
+    public static /*const*/ string sel_rangeOfString_1options_1range_1;
+    public static /*const*/ string sel_pause;
+    public static /*const*/ string sel_continueTracking_1at_1inView_1;
+    public static /*const*/ string sel_servicesProvider;
+    public static /*const*/ string sel_setIgnoredWords_1inSpellDocumentWithTag_1;
+    public static /*const*/ string sel_clear_1;
+    public static /*const*/ string sel_readFromData_1options_1documentAttributes_1error_1;
+    public static /*const*/ string sel_columnNumber;
+    public static /*const*/ string sel_components;
+    public static /*const*/ string sel_image;
+    public static /*const*/ string sel_setDisplayMode_1;
+    public static /*const*/ string sel_insertParagraphSeparator_1;
+    public static /*const*/ string sel_setPaperName_1;
+    public static /*const*/ string sel_defaultFormatterBehavior;
+    public static /*const*/ string sel_timeZoneWithAbbreviation_1;
+    public static /*const*/ string sel_setHighlighted_1;
+    public static /*const*/ string sel_addFileWithPath_1;
+    public static /*const*/ string sel_allowsDocumentBackgroundColorChange;
+    public static /*const*/ string sel_initWithURL_1documentAttributes_1;
+    public static /*const*/ string sel_allowsUndo;
+    public static /*const*/ string sel_localeIdentifierFromComponents_1;
+    public static /*const*/ string sel_allowsNonContiguousLayout;
+    public static /*const*/ string sel_arrayWithArray_1;
+    public static /*const*/ string sel_setCompositingOperation_1;
+    public static /*const*/ string sel_netServiceBrowserDidStopSearch_1;
+    public static /*const*/ string sel_setHorizontalEdgePadding_1;
+    public static /*const*/ string sel_accessibilityActionDescription_1;
+    public static /*const*/ string sel_localizedKeyDictionary;
+    public static /*const*/ string sel_initWithColorSyncProfile_1;
+    public static /*const*/ string sel_displayedCommandsTitle;
+    public static /*const*/ string sel_flatness;
+    public static /*const*/ string sel_localizations;
+    public static /*const*/ string sel_mountedRemovableMedia;
+    public static /*const*/ string sel_topAutoreleasePoolCount;
+    public static /*const*/ string sel_postsFrameChangedNotifications;
+    public static /*const*/ string sel_performZoom_1;
+    public static /*const*/ string sel_moveBackward_1;
+    public static /*const*/ string sel_verticalPageScroll;
+    public static /*const*/ string sel_setToolTip_1forCell_1;
+    public static /*const*/ string sel_layoutManagerOwnsFirstResponderInWindow_1;
+    public static /*const*/ string sel_jobStyleHint;
+    public static /*const*/ string sel_selectionIndexes;
+    public static /*const*/ string sel_segmentCount;
+    public static /*const*/ string sel_accessibilityIsIgnored;
+    public static /*const*/ string sel_hasUnautosavedChanges;
+    public static /*const*/ string sel_deactivate;
+    public static /*const*/ string sel_setSelectionIndexPaths_1;
+    public static /*const*/ string sel_pathForSoundResource_1;
+    public static /*const*/ string sel_setUsesRuler_1;
+    public static /*const*/ string sel_takeSelectedTabViewItemFromSender_1;
+    public static /*const*/ string sel_writeToFile_1ofType_1originalFile_1saveOperation_1;
+    public static /*const*/ string sel_numberWithLong_1;
+    public static /*const*/ string sel_interiorBackgroundStyle;
+    public static /*const*/ string sel_insertionPointColor;
+    public static /*const*/ string sel_prompt;
+    public static /*const*/ string sel_finishLaunching;
+    public static /*const*/ string sel_addTextContainer_1;
+    public static /*const*/ string sel_setAutosavedContentsFileURL_1;
+    public static /*const*/ string sel_initWithFrame_1textContainer_1;
+    public static /*const*/ string sel_clearColor;
+    public static /*const*/ string sel_insertText_1;
+    public static /*const*/ string sel_sendAction;
+    public static /*const*/ string sel_innerRect;
+    public static /*const*/ string sel_pointerFunctions;
+    public static /*const*/ string sel_key;
+    public static /*const*/ string sel_comboBoxSelectionDidChange_1;
+    public static /*const*/ string sel_hasMarkedText;
+    public static /*const*/ string sel_setDefaultLineCapStyle_1;
+    public static /*const*/ string sel_stringListForKey_1inTable_1;
+    public static /*const*/ string sel_defaultConnection;
+    public static /*const*/ string sel_pathContentOfSymbolicLinkAtPath_1;
+    public static /*const*/ string sel_stringWithContentsOfFile_1encoding_1error_1;
+    public static /*const*/ string sel_detachSubmenu;
+    public static /*const*/ string sel_isSecure;
+    public static /*const*/ string sel_movie;
+    public static /*const*/ string sel_outlineViewItemWillExpand_1;
+    public static /*const*/ string sel_sharedScriptSuiteRegistry;
+    public static /*const*/ string sel_removeCharactersInString_1;
+    public static /*const*/ string sel_setLocation_1withAdvancements_1forStartOfGlyphRange_1;
+    public static /*const*/ string sel_moveDownAndModifySelection_1;
+    public static /*const*/ string sel_fileAttributesToWriteToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1;
+    public static /*const*/ string sel_classDescriptionForKey_1;
+    public static /*const*/ string sel_addRequestMode_1;
+    public static /*const*/ string sel_setPullsDown_1;
+    public static /*const*/ string sel_setItemHeight_1;
+    public static /*const*/ string sel_printerFont;
+    public static /*const*/ string sel_linkTextAttributes;
+    public static /*const*/ string sel_state;
+    public static /*const*/ string sel_shouldCloseWindowController_1delegate_1shouldCloseSelector_1contextInfo_1;
+    public static /*const*/ string sel_addIndex_1;
+    public static /*const*/ string sel_setChildSpecifier_1;
+    public static /*const*/ string sel_toolbarDidRemoveItem_1;
+    public static /*const*/ string sel_displayName;
+    public static /*const*/ string sel_setInsertionPointColor_1;
+    public static /*const*/ string sel_bezierPathByReversingPath;
+    public static /*const*/ string sel_connection_1didReceiveData_1;
+    public static /*const*/ string sel_eraSymbols;
+    public static /*const*/ string sel_removeObjectsForKeys_1;
+    public static /*const*/ string sel_subrowIndexesForRow_1;
+    public static /*const*/ string sel_increaseLengthBy_1;
+    public static /*const*/ string sel_viewDidEndLiveResize;
+    public static /*const*/ string sel_encodeBool_1forKey_1;
+    public static /*const*/ string sel_handleQueryWithUnboundKey_1;
+    public static /*const*/ string sel_elementsForName_1;
+    public static /*const*/ string sel_cascadeTopLeftFromPoint_1;
+    public static /*const*/ string sel_linkItemAtPath_1toPath_1error_1;
+    public static /*const*/ string sel_frameSizeForContentSize_1hasHorizontalScroller_1hasVerticalScroller_1borderType_1;
+    public static /*const*/ string sel_initWithString_1attributes_1;
+    public static /*const*/ string sel_readFromData_1options_1documentAttributes_1;
+    public static /*const*/ string sel_setAlpha_1;
+    public static /*const*/ string sel_hash;
+    public static /*const*/ string sel_rangeForUserParagraphAttributeChange;
+    public static /*const*/ string sel_initWithData_1encoding_1;
+    public static /*const*/ string sel_newScriptingObjectOfClass_1forValueForKey_1withContentsValue_1properties_1;
+    public static /*const*/ string sel_pageDown_1;
+    public static /*const*/ string sel_hasCloseBox;
+    public static /*const*/ string sel_standardizedURL;
+    public static /*const*/ string sel_setAttributes_1range_1;
+    public static /*const*/ string sel_setControlSize_1;
+    public static /*const*/ string sel_revertToInitialValues_1;
+    public static /*const*/ string sel_setIntAttribute_1value_1forGlyphAtIndex_1;
+    public static /*const*/ string sel_stopTracking_1at_1inView_1mouseIsUp_1;
+    public static /*const*/ string sel_setParamDescriptor_1forKeyword_1;
+    public static /*const*/ string sel_textShouldBeginEditing_1;
+    public static /*const*/ string sel_applicationDidHide_1;
+    public static /*const*/ string sel_beginSheetWithPrintInfo_1modalForWindow_1delegate_1didEndSelector_1contextInfo_1;
+    public static /*const*/ string sel_shiftIndexesStartingAtIndex_1by_1;
+    public static /*const*/ string sel_getStreamsToHost_1port_1inputStream_1outputStream_1;
+    public static /*const*/ string sel_attributesOfFileSystemForPath_1error_1;
+    public static /*const*/ string sel_setTemporaryAttributes_1forCharacterRange_1;
+    public static /*const*/ string sel_checkSpellingOfString_1startingAt_1language_1wrap_1inSpellDocumentWithTag_1wordCount_1;
+    public static /*const*/ string sel_insertChild_1atIndex_1;
+    public static /*const*/ string sel_defaultManager;
+    public static /*const*/ string sel_invocation;
+    public static /*const*/ string sel_setMinValue_1;
+    public static /*const*/ string sel_decodeSize;
+    public static /*const*/ string sel_replaceObject_1withObject_1;
+    public static /*const*/ string sel_descriptionWithLocale_1;
+    public static /*const*/ string sel_setSharingType_1;
+    public static /*const*/ string sel_isLenient;
+    public static /*const*/ string sel_decimalNumberWithString_1locale_1;
+    public static /*const*/ string sel_allowedTypes;
+    public static /*const*/ string sel_superscript_1;
+    public static /*const*/ string sel_initWithContentsOfFile_1encoding_1error_1;
+    public static /*const*/ string sel_windowsMenu;
+    public static /*const*/ string sel_performSelector_1target_1argument_1order_1modes_1;
+    public static /*const*/ string sel_unscheduleFromRunLoop_1forMode_1;
+    public static /*const*/ string sel_evaluatedArguments;
+    public static /*const*/ string sel_encodeSize_1forKey_1;
+    public static /*const*/ string sel_sendBeforeDate_1components_1from_1reserved_1;
+    public static /*const*/ string sel_containerSize;
+    public static /*const*/ string sel_selectedTextColor;
+    public static /*const*/ string sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1;
+    public static /*const*/ string sel_curveToPoint_1controlPoint1_1controlPoint2_1;
+    public static /*const*/ string sel_mutableBytes;
+    public static /*const*/ string sel_rangeOfUnit_1inUnit_1forDate_1;
+    public static /*const*/ string sel_allowsNaturalLanguage;
+    public static /*const*/ string sel_mouseLocation;
+    public static /*const*/ string sel_selectCellAtRow_1column_1;
+    public static /*const*/ string sel_toggleBaseWritingDirection_1;
+    public static /*const*/ string sel_maximum;
+    public static /*const*/ string sel_initWithFocusedViewRect_1;
+    public static /*const*/ string sel_thickness;
+    public static /*const*/ string sel_setImageOrigin_1;
+    public static /*const*/ string sel_color;
+    public static /*const*/ string sel_capitalizeWord_1;
+    public static /*const*/ string sel_imageRepClassForData_1;
+    public static /*const*/ string sel_outlineTableColumn;
+    public static /*const*/ string sel_runModalWithPrintInfo_1;
+    public static /*const*/ string sel_flushCachedData;
+    public static /*const*/ string sel_exitFullScreenModeWithOptions_1;
+    public static /*const*/ string sel_alertStyle;
+    public static /*const*/ string sel_runModalPageLayoutWithPrintInfo_1delegate_1didRunSelector_1contextInfo_1;
+    public static /*const*/ string sel_setDisplayedWhenStopped_1;
+    public static /*const*/ string sel_drawBackgroundWithFrame_1inView_1characterRange_1layoutManager_1;
+    public static /*const*/ string sel_addObject_1;
+    public static /*const*/ string sel_dragPromisedFilesOfTypes_1fromRect_1source_1slideBack_1event_1;
+    public static /*const*/ string sel_samplesPerPixel;
+    public static /*const*/ string sel_negativePrefix;
+    public static /*const*/ string sel_initialKey;
+    public static /*const*/ string sel_orderFrontColorPanel_1;
+    public static /*const*/ string sel_hasLearnedWord_1;
+    public static /*const*/ string sel_setLineFragmentRect_1forGlyphRange_1usedRect_1baselineOffset_1;
+    public static /*const*/ string sel_setHidesOnDeactivate_1;
+    public static /*const*/ string sel_setMsgid_1;
+    public static /*const*/ string sel_elementCount;
+    public static /*const*/ string sel_dateWithString_1;
+    public static /*const*/ string sel_rangeOfTextBlock_1atIndex_1;
+    public static /*const*/ string sel_setMenuItemCell_1forItemAtIndex_1;
+    public static /*const*/ string sel_defaultTimeZone;
+    public static /*const*/ string sel_gotoBeginning_1;
+    public static /*const*/ string sel_setDrawsOutsideLineFragment_1forGlyphAtIndex_1;
+    public static /*const*/ string sel_characterCollection;
+    public static /*const*/ string sel_getValues_1forParameter_1;
+    public static /*const*/ string sel_removeColumn_1;
+    public static /*const*/ string sel_descender;
+    public static /*const*/ string sel_fragment;
+    public static /*const*/ string sel_setSelectionByRect_1;
+    public static /*const*/ string sel_colorWithColorSpace_1components_1count_1;
+    public static /*const*/ string sel_windingRule;
+    public static /*const*/ string sel_insertColumn_1;
+    public static /*const*/ string sel_resumeWithSuspensionID_1;
+    public static /*const*/ string sel_seekToEndOfFile;
+    public static /*const*/ string sel_initWithTarget_1connection_1;
+    public static /*const*/ string sel_symbolCharacterSet;
+    public static /*const*/ string sel_filterPredicate;
+    public static /*const*/ string sel_setAutoenablesItems_1;
+    public static /*const*/ string sel_printShowingPrintPanel_1;
+    public static /*const*/ string sel_pathForResource_1ofType_1inDirectory_1forLocalization_1;
+    public static /*const*/ string sel_objectByApplyingXSLTAtURL_1arguments_1error_1;
+    public static /*const*/ string sel_setHidesEmptyCells_1;
+    public static /*const*/ string sel_date;
+    public static /*const*/ string sel_writeToFile_1atomically_1;
+    public static /*const*/ string sel_locale;
+    public static /*const*/ string sel_localizedKeyTable;
+    public static /*const*/ string sel_absoluteURL;
+    public static /*const*/ string sel_bundleWithPath_1;
+    public static /*const*/ string sel_setHeaderCell_1;
+    public static /*const*/ string sel_setAutoresizesSubviews_1;
+    public static /*const*/ string sel_URI;
+    public static /*const*/ string sel_controlBackgroundColor;
+    public static /*const*/ string sel_displayNameAtPath_1;
+    public static /*const*/ string sel_decodePortObject;
+    public static /*const*/ string sel_alpha;
+    public static /*const*/ string sel_initWithLeftExpression_1rightExpression_1customSelector_1;
+    public static /*const*/ string sel_secondaryGroupingSize;
+    public static /*const*/ string sel_connectionDidFinishLoading_1;
+    public static /*const*/ string sel_localObjects;
+    public static /*const*/ string sel_enableKeyEquivalentForDefaultButtonCell;
+    public static /*const*/ string sel_drawKnobSlotInRect_1highlight_1;
+    public static /*const*/ string sel_dateWithString_1calendarFormat_1locale_1;
+    public static /*const*/ string sel_stop;
+    public static /*const*/ string sel_appendBezierPathWithOvalInRect_1;
+    public static /*const*/ string sel_componentsSeparatedByCharactersInSet_1;
+    public static /*const*/ string sel_tightenKerning_1;
+    public static /*const*/ string sel_verticalRulerView;
+    public static /*const*/ string sel_setImageAlignment_1;
+    public static /*const*/ string sel_removeFrameUsingName_1;
+    public static /*const*/ string sel_insertColor_1key_1atIndex_1;
+    public static /*const*/ string sel_terminate_1;
+    public static /*const*/ string sel_textContainerChangedTextView_1;
+    public static /*const*/ string sel_removeFileAtPath_1handler_1;
+    public static /*const*/ string sel_splitViewWillResizeSubviews_1;
+    public static /*const*/ string sel_windowDidBecomeMain_1;
+    public static /*const*/ string sel_cellBaselineOffset;
+    public static /*const*/ string sel_addEntriesFromDictionary_1;
+    public static /*const*/ string sel_setOnStateImage_1;
+    public static /*const*/ string sel_colorWithCIColor_1;
+    public static /*const*/ string sel_getCyan_1magenta_1yellow_1black_1alpha_1;
+    public static /*const*/ string sel_symbolicTraits;
+    public static /*const*/ string sel_stringByAppendingPathExtension_1;
+    public static /*const*/ string sel_horizontalScroller;
+    public static /*const*/ string sel_setInitialValue_1;
+    public static /*const*/ string sel_sizeForPaperName_1;
+    public static /*const*/ string sel_CGLContextObj;
+    public static /*const*/ string sel_elementWithName_1;
+    public static /*const*/ string sel_fileManager_1shouldMoveItemAtPath_1toPath_1;
+    public static /*const*/ string sel_richTextSource;
+    public static /*const*/ string sel_unregisterDraggedTypes;
+    public static /*const*/ string sel_absoluteString;
+    public static /*const*/ string sel_spellingPanel;
+    public static /*const*/ string sel_launchedApplications;
+    public static /*const*/ string sel_initWithContentsOfFile_1byReference_1;
+    public static /*const*/ string sel_setLoaded_1;
+    public static /*const*/ string sel_setWindowFrameAutosaveName_1;
+    public static /*const*/ string sel_initOrTestWithTests_1;
+    public static /*const*/ string sel_drawsBackground;
+    public static /*const*/ string sel_numberWithDouble_1;
+    public static /*const*/ string sel_textView_1writeCell_1atIndex_1toPasteboard_1type_1;
+    public static /*const*/ string sel_defaultMiterLimit;
+    public static /*const*/ string sel_containsObject_1;
+    public static /*const*/ string sel_headerTextColor;
+    public static /*const*/ string sel_textView_1doCommandBySelector_1;
+    public static /*const*/ string sel_drawBorderAndBackgroundWithFrame_1inView_1;
+    public static /*const*/ string sel_quarterSymbols;
+    public static /*const*/ string sel_setContainerSize_1;
+    public static /*const*/ string sel_sortUsingSelector_1;
+    public static /*const*/ string sel_setKey_1;
+    public static /*const*/ string sel_headerView;
+    public static /*const*/ string sel_isRegularFile;
+    public static /*const*/ string sel_userData;
+    public static /*const*/ string sel_documentCursor;
+    public static /*const*/ string sel_textEncodingName;
+    public static /*const*/ string sel_performActionForItemAtIndex_1;
+    public static /*const*/ string sel_isCaseInsensitiveLike_1;
+    public static /*const*/ string sel_isEditing;
+    public static /*const*/ string sel_selectFile_1inFileViewerRootedAtPath_1;
+    public static /*const*/ string sel_messageFontOfSize_1;
+    public static /*const*/ string sel_independentConversationQueueing;
+    public static /*const*/ string sel_initWithCoder_1;
+    public static /*const*/ string sel_rangesForUserParagraphAttributeChange;
+    public static /*const*/ string sel_removeTrackingArea_1;
+    public static /*const*/ string sel_glyphGenerator;
+    public static /*const*/ string sel_extraLineFragmentUsedRect;
+    public static /*const*/ string sel_isButtonBordered;
+    public static /*const*/ string sel_setDefaultFormatterBehavior_1;
+    public static /*const*/ string sel_didChange_1valuesAtIndexes_1forKey_1;
+    public static /*const*/ string sel_timeoutInterval;
+    public static /*const*/ string sel_initialValues;
+    public static /*const*/ string sel_getRow_1column_1forPoint_1;
+    public static /*const*/ string sel_tabletPoint_1;
+    public static /*const*/ string sel_setAutorecalculatesKeyViewLoop_1;
+    public static /*const*/ string sel_identifier;
+    public static /*const*/ string sel_scheduleInRunLoop_1forMode_1;
+    public static /*const*/ string sel_baseURL;
+    public static /*const*/ string sel_initWithURL_1;
+    public static /*const*/ string sel_setBackgroundColors_1;
+    public static /*const*/ string sel_addTableColumn_1;
+    public static /*const*/ string sel_fontDescriptorWithFontAttributes_1;
+    public static /*const*/ string sel_dataCellForRow_1;
+    public static /*const*/ string sel_speechSynthesizer_1didEncounterErrorAtIndex_1ofString_1message_1;
+    public static /*const*/ string sel_recoveryAttempter;
+    public static /*const*/ string sel_alignJustified_1;
+    public static /*const*/ string sel_setCompression_1factor_1;
+    public static /*const*/ string sel_elementsForLocalName_1URI_1;
+    public static /*const*/ string sel_deviceGrayColorSpace;
+    public static /*const*/ string sel_scheduledTimerWithTimeInterval_1target_1selector_1userInfo_1repeats_1;
+    public static /*const*/ string sel_runModalSession_1;
+    public static /*const*/ string sel_awakeFromNib;
+    public static /*const*/ string sel_connectionWithReceivePort_1sendPort_1;
+    public static /*const*/ string sel_outlineView_1validateDrop_1proposedItem_1proposedChildIndex_1;
+    public static /*const*/ string sel_remove_1;
+    public static /*const*/ string sel_setTimeInterval_1;
+    public static /*const*/ string sel_splitView_1effectiveRect_1forDrawnRect_1ofDividerAtIndex_1;
+    public static /*const*/ string sel_setUpGState;
+    public static /*const*/ string sel_initWithResponse_1data_1;
+    public static /*const*/ string sel_notificationCenter;
+    public static /*const*/ string sel_setAlternateImage_1;
+    public static /*const*/ string sel_mainWindow;
+    public static /*const*/ string sel_substringWithRange_1;
+    public static /*const*/ string sel_forgetWord_1;
+    public static /*const*/ string sel_shouldCascadeWindows;
+    public static /*const*/ string sel_updateScroller;
+    public static /*const*/ string sel_currentDirectoryPath;
+    public static /*const*/ string sel_isPartialStringValidationEnabled;
+    public static /*const*/ string sel_splitView_1constrainMinCoordinate_1ofSubviewAt_1;
+    public static /*const*/ string sel_drawWithFrame_1inView_1;
+    public static /*const*/ string sel_encodingScheme;
+    public static /*const*/ string sel_namespaceWithName_1stringValue_1;
+    public static /*const*/ string sel_initWithLongLong_1;
+    public static /*const*/ string sel_processIdentifier;
+    public static /*const*/ string sel_setSubmenu_1forItem_1;
+    public static /*const*/ string sel_textAttributesForNil;
+    public static /*const*/ string sel_lockWithPath_1;
+    public static /*const*/ string sel_removeFromSuperviewWithoutNeedingDisplay;
+    public static /*const*/ string sel_cut_1;
+    public static /*const*/ string sel_nullDescriptor;
+    public static /*const*/ string sel_menuFormRepresentation;
+    public static /*const*/ string sel_removeObjectsAtIndexes_1;
+    public static /*const*/ string sel_initWithSource_1;
+    public static /*const*/ string sel_acceptsGlyphInfo;
+    public static /*const*/ string sel_borderType;
+    public static /*const*/ string sel_initWithResumeData_1delegate_1path_1;
+    public static /*const*/ string sel_attachedMenu;
+    public static /*const*/ string sel_stopAnimation;
+    public static /*const*/ string sel_setDoubleAction_1;
+    public static /*const*/ string sel_returnType;
+    public static /*const*/ string sel_fontDescriptorsInCollection_1;
+    public static /*const*/ string sel_setMeasurementUnits_1;
+    public static /*const*/ string sel_baseWritingDirection;
+    public static /*const*/ string sel_currentPoint;
+    public static /*const*/ string sel_initRemoteWithTCPPort_1host_1;
+    public static /*const*/ string sel_entityDeclarationForName_1;
+    public static /*const*/ string sel_evaluate;
+    public static /*const*/ string sel_browser_1draggingImageForRowsWithIndexes_1inColumn_1withEvent_1offset_1;
+    public static /*const*/ string sel_turnOffLigatures_1;
+    public static /*const*/ string sel_setTitleWithMnemonic_1;
+    public static /*const*/ string sel_deepestScreen;
+    public static /*const*/ string sel_connection_1shouldMakeNewConnection_1;
+    public static /*const*/ string sel_selectionShouldChangeInOutlineView_1;
+    public static /*const*/ string sel_preservesSelection;
+    public static /*const*/ string sel_preparePageLayout_1;
+    public static /*const*/ string sel_setOpaque_1;
+    public static /*const*/ string sel_insertObject_1atIndex_1;
+    public static /*const*/ string sel_isActive;
+    public static /*const*/ string sel_drawStrikethroughForGlyphRange_1strikethroughType_1baselineOffset_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1;
+    public static /*const*/ string sel_insertObject_1atArrangedObjectIndex_1;
+    public static /*const*/ string sel_initWithCStringNoCopy_1length_1freeWhenDone_1;
+    public static /*const*/ string sel_previousKeyView;
+    public static /*const*/ string sel_performMiniaturize_1;
+    public static /*const*/ string sel_decimalNumberWithDecimal_1;
+    public static /*const*/ string sel_autosaveTableColumns;
+    public static /*const*/ string sel_baselineOffsetInLayoutManager_1glyphIndex_1;
+    public static /*const*/ string sel_keyViewSelectionDirection;
+    public static /*const*/ string sel_encodeBytes_1length_1;
+    public static /*const*/ string sel_fileManager_1shouldProceedAfterError_1copyingItemAtPath_1toPath_1;
+    public static /*const*/ string sel_menuNeedsUpdate_1;
+    public static /*const*/ string sel_paragraphSpacingAfterGlyphAtIndex_1withProposedLineFragmentRect_1;
+    public static /*const*/ string sel_synchronize;
+    public static /*const*/ string sel_lockFocus;
+    public static /*const*/ string sel_toggleSmartInsertDelete_1;
+    public static /*const*/ string sel_setMenu_1forSegment_1;
+    public static /*const*/ string sel_removeParamDescriptorWithKeyword_1;
+    public static /*const*/ string sel_applicationShouldOpenUntitledFile_1;
+    public static /*const*/ string sel_DTD;
+    public static /*const*/ string sel_cancelTracking;
+    public static /*const*/ string sel_fileSystemNumber;
+    public static /*const*/ string sel_setLevel_1;
+    public static /*const*/ string sel_setRequiredFileType_1;
+    public static /*const*/ string sel_presentError_1;
+    public static /*const*/ string sel_allowsUserCustomization;
+    public static /*const*/ string sel_childrenKeyPathForNode_1;
+    public static /*const*/ string sel_setYear_1;
+    public static /*const*/ string sel_movieController;
+    public static /*const*/ string sel_unsignedLongValue;
+    public static /*const*/ string sel_hashTableWithOptions_1;
+    public static /*const*/ string sel_setVerticalAlignment_1;
+    public static /*const*/ string sel_cycleToNextInputServerInLanguage_1;
+    public static /*const*/ string sel_sendAction_1to_1from_1;
+    public static /*const*/ string sel_numberFromString_1;
+    public static /*const*/ string sel_setUndoManager_1;
+    public static /*const*/ string sel_imageDimsWhenDisabled;
+    public static /*const*/ string sel_autosavingFileType;
+    public static /*const*/ string sel_unsignedLongLongValue;
+    public static /*const*/ string sel_initImageCell_1;
+    public static /*const*/ string sel_invalidateDisplayForCharacterRange_1;
+    public static /*const*/ string sel_setMaxContentSize_1;
+    public static /*const*/ string sel_outlineView_1isItemExpandable_1;
+    public static /*const*/ string sel_initWithUser_1password_1persistence_1;
+    public static /*const*/ string sel_setBackgroundFilters_1;
+    public static /*const*/ string sel_setAllowsDocumentBackgroundColorChange_1;
+    public static /*const*/ string sel_decodeNXObject;
+    public static /*const*/ string sel_setMaximumSignificantDigits_1;
+    public static /*const*/ string sel_URLsFromRunningOpenPanel;
+    public static /*const*/ string sel_removeChildWindow_1;
+    public static /*const*/ string sel_removeObjectForKey_1;
+    public static /*const*/ string sel_setCellSize_1;
+    public static /*const*/ string sel_getParagraphStart_1end_1contentsEnd_1forRange_1;
+    public static /*const*/ string sel_connectionWithRequest_1delegate_1;
+    public static /*const*/ string sel_setNotShownAttribute_1forGlyphRange_1;
+    public static /*const*/ string sel_collapsesBorders;
+    public static /*const*/ string sel_setNegativeInfinitySymbol_1;
+    public static /*const*/ string sel_initWithKind_1;
+    public static /*const*/ string sel_appleEventCodeForArgumentWithName_1;
+    public static /*const*/ string sel_moveUp_1;
+    public static /*const*/ string sel_initWithTextAlignment_1location_1options_1;
+    public static /*const*/ string sel_systemVersion;
+    public static /*const*/ string sel_numberOfItemsInComboBoxCell_1;
+    public static /*const*/ string sel_readableTypes;
+    public static /*const*/ string sel_setDraggingSourceOperationMask_1forLocal_1;
+    public static /*const*/ string sel_insertLineBreak_1;
+    public static /*const*/ string sel_inLiveResize;
+    public static /*const*/ string sel_setCanHide_1;
+    public static /*const*/ string sel_nextResponder;
+    public static /*const*/ string sel_scrollClipView_1toPoint_1;
+    public static /*const*/ string sel_positiveFormat;
+    public static /*const*/ string sel_redoMenuItemTitle;
+    public static /*const*/ string sel_addIndexesInRange_1;
+    public static /*const*/ string sel_lockBeforeDate_1;
+    public static /*const*/ string sel_unlockWithCondition_1;
+    public static /*const*/ string sel_nextWordFromIndex_1forward_1;
+    public static /*const*/ string sel_waitUntilAllOperationsAreFinished;
+    public static /*const*/ string sel_drawRow_1clipRect_1;
+    public static /*const*/ string sel_setPartialStringValidationEnabled_1;
+    public static /*const*/ string sel_methodSignatureForSelector_1;
+    public static /*const*/ string sel_setSecondaryGroupingSize_1;
+    public static /*const*/ string sel_criteriaForRow_1;
+    public static /*const*/ string sel_setShadowBlurRadius_1;
+    public static /*const*/ string sel_expressionForFunction_1selectorName_1arguments_1;
+    public static /*const*/ string sel_initWithWindowNibName_1;
+    public static /*const*/ string sel_selectItemWithTag_1;
+    public static /*const*/ string sel_characterIndexForPoint_1;
+    public static /*const*/ string sel_validate;
+    public static /*const*/ string sel_setHorizontalPageScroll_1;
+    public static /*const*/ string sel_localizedColorNameComponent;
+    public static /*const*/ string sel_setVoice_1;
+    public static /*const*/ string sel_setCachedSeparately_1;
+    public static /*const*/ string sel_frameRectForContentRect_1;
+    public static /*const*/ string sel_bezelStyle;
+    public static /*const*/ string sel_setDecimalSeparator_1;
+    public static /*const*/ string sel_conversationIdentifier;
+    public static /*const*/ string sel_setPrompt_1;
+    public static /*const*/ string sel_setShowsFirstResponder_1;
+    public static /*const*/ string sel_setRootObject_1;
+    public static /*const*/ string sel_menuBarVisible;
+    public static /*const*/ string sel_netServiceBrowser_1didRemoveDomain_1moreComing_1;
+    public static /*const*/ string sel_threadPriority;
+    public static /*const*/ string sel_countKeyPath;
+    public static /*const*/ string sel_runCustomizationPalette_1;
+    public static /*const*/ string sel_fileHandleWithStandardError;
+    public static /*const*/ string sel_documentContentKind;
+    public static /*const*/ string sel_view_1StringForToolTip_1point_1userData_1;
+    public static /*const*/ string sel_nameFieldLabel;
+    public static /*const*/ string sel_miniaturizeAll_1;
+    public static /*const*/ string sel_initWithRepresentedObject_1;
+    public static /*const*/ string sel_runOperation;
+    public static /*const*/ string sel_drawBackgroundForBlock_1withFrame_1inView_1characterRange_1layoutManager_1;
+    public static /*const*/ string sel_localizedInfoDictionary;
+    public static /*const*/ string sel_scanFloat_1;
+    public static /*const*/ string sel_scanHexDouble_1;
+    public static /*const*/ string sel_continueSpeaking;
+    public static /*const*/ string sel_attachedMenuView;
+    public static /*const*/ string sel_wantsToHandleMouseEvents;
+    public static /*const*/ string sel_attemptRecoveryFromError_1optionIndex_1;
+    public static /*const*/ string sel_window_1shouldDragDocumentWithEvent_1from_1withPasteboard_1;
+    public static /*const*/ string sel_mouseEntered_1;
+    public static /*const*/ string sel_setNameFieldLabel_1;
+    public static /*const*/ string sel_setIndentationPerLevel_1;
+    public static /*const*/ string sel_setMinColumnWidth_1;
+    public static /*const*/ string sel_classNameForClass_1;
+    public static /*const*/ string sel_runLoopModes;
+    public static /*const*/ string sel_pullsDown;
+    public static /*const*/ string sel_setOutlineTableColumn_1;
+    public static /*const*/ string sel_windowDidLoad;
+    public static /*const*/ string sel_read_1maxLength_1;
+    public static /*const*/ string sel_removeItemAtIndex_1;
+    public static /*const*/ string sel_initWithColor_1;
+    public static /*const*/ string sel_compare_1options_1;
+    public static /*const*/ string sel_removeTableColumn_1;
+    public static /*const*/ string sel_isRedoing;
+    public static /*const*/ string sel_setTitleWithRepresentedFilename_1;
+    public static /*const*/ string sel_setDirectory_1;
+    public static /*const*/ string sel_makeDocumentWithContentsOfURL_1ofType_1error_1;
+    public static /*const*/ string sel_isSelectedForSegment_1;
+    public static /*const*/ string sel_month;
+    public static /*const*/ string sel_addRow;
+    public static /*const*/ string sel_layoutOptions;
+    public static /*const*/ string sel_maxNumberOfRows;
+    public static /*const*/ string sel_setUpPrintOperationDefaultValues;
+    public static /*const*/ string sel_initByReferencingURL_1;
+    public static /*const*/ string sel_class;
+    public static /*const*/ string sel_setFrameAutosaveName_1;
+    public static /*const*/ string sel_fileWrapperFromRange_1documentAttributes_1error_1;
+    public static /*const*/ string sel_int32Value;
+    public static /*const*/ string sel_setControlView_1;
+    public static /*const*/ string sel_setCharacterEncoding_1;
+    public static /*const*/ string sel_disableFlushWindow;
+    public static /*const*/ string sel_insertString_1atIndex_1;
+    public static /*const*/ string sel_childNodes;
+    public static /*const*/ string sel_rangeContainerObject;
+    public static /*const*/ string sel_kind;
+    public static /*const*/ string sel_title;
+    public static /*const*/ string sel_bundleWithIdentifier_1;
+    public static /*const*/ string sel_initWithMovie_1;
+    public static /*const*/ string sel_unionHashTable_1;
+    public static /*const*/ string sel_setStartSpecifier_1;
+    public static /*const*/ string sel_browser_1nextTypeSelectMatchFromRow_1toRow_1inColumn_1forString_1;
+    public static /*const*/ string sel_tokenFieldCell_1representedObjectForEditingString_1;
+    public static /*const*/ string sel_initWithContentsOfFile_1;
+    public static /*const*/ string sel_dataWithContentsOfURL_1;
+    public static /*const*/ string sel_firstWeekday;
+    public static /*const*/ string sel_setInitialValues_1;
+    public static /*const*/ string sel_setIntegerValue_1;
+    public static /*const*/ string sel_calcSize;
+    public static /*const*/ string sel_setTokenizingCharacterSet_1;
+    public static /*const*/ string sel_setRepresentedFilename_1;
+    public static /*const*/ string sel_colorSpaceName;
+    public static /*const*/ string sel_setLineBreakMode_1;
+    public static /*const*/ string sel_appliesImmediately;
+    public static /*const*/ string sel_classDescriptionWithAppleEventCode_1;
+    public static /*const*/ string sel_eventRef;
+    public static /*const*/ string sel_textAttributesForZero;
+    public static /*const*/ string sel_setAutosavesConfiguration_1;
+    public static /*const*/ string sel_countOfIndexesInRange_1;
+    public static /*const*/ string sel_count;
+    public static /*const*/ string sel_initWithSuiteName_1className_1dictionary_1;
+    public static /*const*/ string sel_isReleasedWhenClosed;
+    public static /*const*/ string sel_windowWithWindowNumber_1;
+    public static /*const*/ string sel_removeNamespaceForPrefix_1;
+    public static /*const*/ string sel_documentWithRootElement_1;
+    public static /*const*/ string sel_pageFooter;
+    public static /*const*/ string sel_initWithOptions_1capacity_1;
+    public static /*const*/ string sel_insertBacktab_1;
+    public static /*const*/ string sel_changeWindowsItem_1title_1filename_1;
+    public static /*const*/ string sel_changeCount;
+    public static /*const*/ string sel_paragraphCharacterRange;
+    public static /*const*/ string sel_currentProgress;
+    public static /*const*/ string sel_parser_1didStartMappingPrefix_1toURI_1;
+    public static /*const*/ string sel_setFormatWidth_1;
+    public static /*const*/ string sel_cancelAllOperations;
+    public static /*const*/ string sel_beginLoadInBackground;
+    public static /*const*/ string sel_draggedDistance;
+    public static /*const*/ string sel_setIndex_1;
+    public static /*const*/ string sel_initWithScheme_1host_1path_1;
+    public static /*const*/ string sel_toolTipForCell_1;
+    public static /*const*/ string sel_predicateForRow_1;
+    public static /*const*/ string sel_predefinedEntityDeclarationForName_1;
+    public static /*const*/ string sel_replacePointerAtIndex_1withPointer_1;
+    public static /*const*/ string sel_fileURLWithPath_1;
+    public static /*const*/ string sel_currentDocument;
+    public static /*const*/ string sel_shouldDrawInsertionPoint;
+    public static /*const*/ string sel_saveAllDocuments_1;
+    public static /*const*/ string sel_windowControllerWillLoadNib_1;
+    public static /*const*/ string sel_closeAllDocumentsWithDelegate_1didCloseAllSelector_1contextInfo_1;
+    public static /*const*/ string sel_tableView_1heightOfRow_1;
+    public static /*const*/ string sel_postNotificationName_1object_1userInfo_1options_1;
+    public static /*const*/ string sel_imageTypes;
+    public static /*const*/ string sel_setPreferredBackingLocation_1;
+    public static /*const*/ string sel_netServiceDidPublish_1;
+    public static /*const*/ string sel_diskCapacity;
+    public static /*const*/ string sel_initWithString_1calendarFormat_1locale_1;
+    public static /*const*/ string sel_preferredEdge;
+    public static /*const*/ string sel_comboBoxCell_1indexOfItemWithStringValue_1;
+    public static /*const*/ string sel_replaceCharactersInRange_1withString_1;
+    public static /*const*/ string sel_initWithTimeIntervalSinceReferenceDate_1;
+    public static /*const*/ string sel_secondsFromGMT;
+    public static /*const*/ string sel_hasOrderedToManyRelationshipForKey_1;
+    public static /*const*/ string sel_resignFirstResponder;
+    public static /*const*/ string sel_netServiceDidStop_1;
+    public static /*const*/ string sel_absoluteY;
+    public static /*const*/ string sel_beginModalSessionForWindow_1;
+    public static /*const*/ string sel_alignment;
+    public static /*const*/ string sel_setCharactersToBeSkipped_1;
+    public static /*const*/ string sel_requestWithURL_1cachePolicy_1timeoutInterval_1;
+    public static /*const*/ string sel_ruler;
+    public static /*const*/ string sel_isSetOnMouseExited;
+    public static /*const*/ string sel_setRemovable_1;
+    public static /*const*/ string sel_draggingSource;
+    public static /*const*/ string sel_textView_1clickedOnLink_1;
+    public static /*const*/ string sel_canBeVisibleOnAllSpaces;
+    public static /*const*/ string sel_setBadgeLabel_1;
+    public static /*const*/ string sel_parser_1foundUnparsedEntityDeclarationWithName_1publicID_1systemID_1notationName_1;
+    public static /*const*/ string sel_operations;
+    public static /*const*/ string sel_setInteger_1forKey_1;
+    public static /*const*/ string sel_otherMouseUp_1;
+    public static /*const*/ string sel_drawImageWithFrame_1inView_1;
+    public static /*const*/ string sel_getPixel_1atX_1y_1;
+    public static /*const*/ string sel_standardError;
+    public static /*const*/ string sel_setLabel_1;
+    public static /*const*/ string sel_initWithUnsignedInt_1;
+    public static /*const*/ string sel_isFinished;
+    public static /*const*/ string sel_drawSwatchInRect_1;
+    public static /*const*/ string sel_descriptorAtIndex_1;
+    public static /*const*/ string sel_cachedHandleForURL_1;
+    public static /*const*/ string sel_classCode;
+    public static /*const*/ string sel_resolvesAliases;
+    public static /*const*/ string sel_textTypes;
+    public static /*const*/ string sel_invalidateTextContainerOrigin;
+    public static /*const*/ string sel_document;
+    public static /*const*/ string sel_interiorBackgroundStyleForSegment_1;
+    public static /*const*/ string sel_transformedValue_1;
+    public static /*const*/ string sel_substringToIndex_1;
+    public static /*const*/ string sel_addDocument_1;
+    public static /*const*/ string sel_numberWithInteger_1;
+    public static /*const*/ string sel_setBoundsRotation_1;
+    public static /*const*/ string sel_convertFont_1toFace_1;
+    public static /*const*/ string sel_updateInsertionPointStateAndRestartTimer_1;
+    public static /*const*/ string sel_tryToPerform_1with_1;
+    public static /*const*/ string sel_defaultLineHeightForFont;
+    public static /*const*/ string sel_scriptingIsEqualTo_1;
+    public static /*const*/ string sel_setDoubleValue_1;
+    public static /*const*/ string sel_AMSymbol;
+    public static /*const*/ string sel_valueWraps;
+    public static /*const*/ string sel_allCredentials;
+    public static /*const*/ string sel_editingDelegate;
+    public static /*const*/ string sel_maintainsInactiveSelection;
+    public static /*const*/ string sel_policyDelegate;
+    public static /*const*/ string sel_preferences;
+    public static /*const*/ string sel_registerViewClass_1representationClass_1forMIMEType_1;
+    public static /*const*/ string sel_setHostWindow_1;
+    public static /*const*/ string sel_hostWindow;
+    public static /*const*/ string sel_searchFor_1direction_1caseSensitive_1wrap_1;
+    public static /*const*/ string sel_initWithFrame_1frameName_1groupName_1;
+    public static /*const*/ string sel_canGoBack;
+    public static /*const*/ string sel_setFrameLoadDelegate_1;
+    public static /*const*/ string sel_takeStringURLFrom_1;
+    public static /*const*/ string sel_registerURLSchemeAsLocal_1;
+    public static /*const*/ string sel_StringByEvaluatingJavaScriptFromString_1;
+    public static /*const*/ string sel_replaceSelectionWithMarkupString_1;
+    public static /*const*/ string sel_setPreferences_1;
+    public static /*const*/ string sel_customUserAgent;
+    public static /*const*/ string sel_mainFrame;
+    public static /*const*/ string sel_goToBackForwardItem_1;
+    public static /*const*/ string sel_pasteboardTypesForElement_1;
+    public static /*const*/ string sel_applyStyle_1;
+    public static /*const*/ string sel_setResourceLoadDelegate_1;
+    public static /*const*/ string sel_moveToBeginningOfSentenceAndModifySelection_1;
+    public static /*const*/ string sel_replaceSelectionWithArchive_1;
+    public static /*const*/ string sel_userAgentForURL_1;
+    public static /*const*/ string sel_frameLoadDelegate;
+    public static /*const*/ string sel_windowScriptObject;
+    public static /*const*/ string sel_removeDragCaret;
+    public static /*const*/ string sel_editableDOMRangeForPoint_1;
+    public static /*const*/ string sel_moveToEndOfSentence_1;
+    public static /*const*/ string sel_preferencesIdentifier;
+    public static /*const*/ string sel_setPolicyDelegate_1;
+    public static /*const*/ string sel_goBack;
+    public static /*const*/ string sel_downloadDelegate;
+    public static /*const*/ string sel_canShowMIMEType_1;
+    public static /*const*/ string sel_elementAtPoint_1;
+    public static /*const*/ string sel_groupName;
+    public static /*const*/ string sel_selectedFrame;
+    public static /*const*/ string sel_setMIMETypesShownAsHTML_1;
+    public static /*const*/ string sel_goForward;
+    public static /*const*/ string sel_makeTextStandardSize_1;
+    public static /*const*/ string sel_setMainFrameURL_1;
+    public static /*const*/ string sel_pasteboardTypesForSelection;
+    public static /*const*/ string sel_customTextEncodingName;
+    public static /*const*/ string sel_MIMETypesShownAsHTML;
+    public static /*const*/ string sel_replaceSelectionWithText_1;
+    public static /*const*/ string sel_setTextSizeMultiplier_1;
+    public static /*const*/ string sel_stopLoading_1;
+    public static /*const*/ string sel_goBack_1;
+    public static /*const*/ string sel_canMakeTextStandardSize;
+    public static /*const*/ string sel_setCustomUserAgent_1;
+    public static /*const*/ string sel_moveDragCaretToPoint_1;
+    public static /*const*/ string sel_makeTextSmaller_1;
+    public static /*const*/ string sel_moveToBeginningOfSentence_1;
+    public static /*const*/ string sel_reload_1;
+    public static /*const*/ string sel_typingStyle;
+    public static /*const*/ string sel_setShouldCloseWithWindow_1;
+    public static /*const*/ string sel_setMediaStyle_1;
+    public static /*const*/ string sel_canMakeTextLarger;
+    public static /*const*/ string sel_textSizeMultiplier;
+    public static /*const*/ string sel_shouldCloseWithWindow;
+    public static /*const*/ string sel_setPreferencesIdentifier_1;
+    public static /*const*/ string sel_setApplicationNameForUserAgent_1;
+    public static /*const*/ string sel_mainFrameURL;
+    public static /*const*/ string sel_goForward_1;
+    public static /*const*/ string sel_selectedDOMRange;
+    public static /*const*/ string sel_setDownloadDelegate_1;
+    public static /*const*/ string sel_setEditingDelegate_1;
+    public static /*const*/ string sel_setUIDelegate_1;
+    public static /*const*/ string sel_mainFrameTitle;
+    public static /*const*/ string sel_setSelectedDOMRange_1affinity_1;
+    public static /*const*/ string sel_setTypingStyle_1;
+    public static /*const*/ string sel_backForwardList;
+    public static /*const*/ string sel_deleteSelection;
+    public static /*const*/ string sel_canGoForward;
+    public static /*const*/ string sel_styleDeclarationWithText_1;
+    public static /*const*/ string sel_moveToEndOfSentenceAndModifySelection_1;
+    public static /*const*/ string sel_replaceSelectionWithNode_1;
+    public static /*const*/ string sel_URLTitleFromPasteboard_1;
+    public static /*const*/ string sel_UIDelegate;
+    public static /*const*/ string sel_setMaintainsBackForwardList_1;
+    public static /*const*/ string sel_mainFrameIcon;
+    public static /*const*/ string sel_setGroupName_1;
+    public static /*const*/ string sel_canMakeTextSmaller;
+    public static /*const*/ string sel_applicationNameForUserAgent;
+    public static /*const*/ string sel_supportsTextEncoding;
+    public static /*const*/ string sel_canShowMIMETypeAsHTML_1;
+    public static /*const*/ string sel_mediaStyle;
+    public static /*const*/ string sel_makeTextLarger_1;
+    public static /*const*/ string sel_writeElement_1withPasteboardTypes_1toPasteboard_1;
+    public static /*const*/ string sel_estimatedProgress;
+    public static /*const*/ string sel_setCustomTextEncodingName_1;
+    public static /*const*/ string sel_mainFrameDocument;
+    public static /*const*/ string sel_isLoading;
+    public static /*const*/ string sel_selectSentence_1;
+    public static /*const*/ string sel_computedStyleForElement_1pseudoElement_1;
+    public static /*const*/ string sel_writeSelectionWithPasteboardTypes_1toPasteboard_1;
+    public static /*const*/ string sel_resourceLoadDelegate;
+    public static /*const*/ string sel_reload;
+    public static /*const*/ string sel_loadAlternateHTMLString_1baseURL_1forUnreachableURL_1;
+    public static /*const*/ string sel_loadHTMLString_1baseURL_1;
+    public static /*const*/ string sel_loadArchive_1;
+    public static /*const*/ string sel_webView;
+    public static /*const*/ string sel_provisionalDataSource;
+    public static /*const*/ string sel_findFrameNamed_1;
+    public static /*const*/ string sel_DOMDocument;
+    public static /*const*/ string sel_frameView;
+    public static /*const*/ string sel_globalContext;
+    public static /*const*/ string sel_windowObject;
+    public static /*const*/ string sel_childFrames;
+    public static /*const*/ string sel_loadData_1MIMEType_1textEncodingName_1baseURL_1;
+    public static /*const*/ string sel_initWithName_1webFrameView_1webView_1;
+    public static /*const*/ string sel_frameElement;
+    public static /*const*/ string sel_loadRequest_1;
+    public static /*const*/ string sel_parentFrame;
+    public static /*const*/ string sel_representation;
+    public static /*const*/ string sel_documentSource;
+    public static /*const*/ string sel_webView_1didChangeLocationWithinPageForFrame_1;
+    public static /*const*/ string sel_webView_1didFailProvisionalLoadWithError_1forFrame_1;
+    public static /*const*/ string sel_webView_1didFinishLoadForFrame_1;
+    public static /*const*/ string sel_webView_1didReceiveTitle_1forFrame_1;
+    public static /*const*/ string sel_webView_1didStartProvisionalLoadForFrame_1;
+    public static /*const*/ string sel_webView_1didCommitLoadForFrame_1;
+    public static /*const*/ string sel_webView_1resource_1didFinishLoadingFromDataSource_1;
+    public static /*const*/ string sel_webView_1resource_1didFailLoadingWithError_1fromDataSource_1;
+    public static /*const*/ string sel_webView_1identifierForInitialRequest_1fromDataSource_1;
+    public static /*const*/ string sel_webView_1resource_1willSendRequest_1redirectResponse_1fromDataSource_1;
+    public static /*const*/ string sel_webView_1createWebViewWithRequest_1;
+    public static /*const*/ string sel_webViewShow_1;
+    public static /*const*/ string sel_webView_1setFrame_1;
+    public static /*const*/ string sel_webViewClose_1;
+    public static /*const*/ string sel_webView_1contextMenuItemsForElement_1defaultMenuItems_1;
+    public static /*const*/ string sel_webView_1setStatusBarVisible_1;
+    public static /*const*/ string sel_webView_1setResizable_1;
+    public static /*const*/ string sel_webView_1setToolbarsVisible_1;
+    public static /*const*/ string sel_webView_1setStatusText_1;
+    public static /*const*/ string sel_webViewFocus_1;
+    public static /*const*/ string sel_webViewUnfocus_1;
+    public static /*const*/ string sel_webView_1runJavaScriptAlertPanelWithMessage_1;
+    public static /*const*/ string sel_webView_1runJavaScriptConfirmPanelWithMessage_1;
+    public static /*const*/ string sel_webView_1runOpenPanelForFileButtonWithResultListener_1;
+    public static /*const*/ string sel_webView_1mouseDidMoveOverElement_1modifierFlags_1;
+    public static /*const*/ string sel_webView_1printFrameView_1;
+    public static /*const*/ string sel_webView_1decidePolicyForMIMEType_1request_1frame_1decisionListener_1;
+    public static /*const*/ string sel_webView_1decidePolicyForNewWindowAction_1request_1newFrameName_1decisionListener_1;
+    public static /*const*/ string sel_webView_1unableToImplementPolicyWithError_1frame_1;
+    public static /*const*/ string sel_webView_1decidePolicyForNavigationAction_1request_1frame_1decisionListener_1;
+    public static /*const*/ string sel_standardPreferences;
+    public static /*const*/ string sel_setJavaEnabled_1;
+    public static /*const*/ string sel_use;
+    public static /*const*/ string sel_download;
+    public static /*const*/ string sel_ignore;
+    public static /*const*/ string sel_pageTitle;
+    public static /*const*/ string sel_webFrame;
+    public static /*const*/ string sel_chooseFilename_1;
+    public static /*const*/ string sel_addEventListener_1listener_1useCapture_1;
+    public static /*const*/ string sel_handleEvent_1;
+    public static /*const*/ string sel_cancelable;
+    public static /*const*/ string sel_timeStamp;
+    public static /*const*/ string sel_initEvent_1_1_1;
+    public static /*const*/ string sel_bubbles;
+    public static /*const*/ string sel_stopPropagation;
+    public static /*const*/ string sel_initEvent_1canBubbleArg_1cancelableArg_1;
+    public static /*const*/ string sel_eventPhase;
+    public static /*const*/ string sel_currentTarget;
+    public static /*const*/ string sel_preventDefault;
+    public static /*const*/ string sel_screenX;
+    public static /*const*/ string sel_initMouseEvent_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1;
+    public static /*const*/ string sel_clientY;
+    public static /*const*/ string sel_charCode;
+    public static /*const*/ string sel_relatedTarget;
+    public static /*const*/ string sel_button;
+    public static /*const*/ string sel_clientX;
+    public static /*const*/ string sel_initMouseEvent_1canBubble_1cancelable_1view_1detail_1screenX_1screenY_1clientX_1clientY_1ctrlKey_1altKey_1shiftKey_1metaKey_1button_1relatedTarget_1;
+    public static /*const*/ string sel_shiftKey;
+    public static /*const*/ string sel_ctrlKey;
+    public static /*const*/ string sel_metaKey;
+    public static /*const*/ string sel_altKey;
+    public static /*const*/ string sel_keyLocation;
+    public static /*const*/ string sel_getModifierState_1;
+    public static /*const*/ string sel_screenY;
+    public static /*const*/ string sel_detail;
+    public static /*const*/ string sel_handleNotification_1;
+    public static /*const*/ string sel_setAllowsScrolling_1;
+    public static /*const*/ string sel_allowsScrolling;
+    public static /*const*/ string sel_printDocumentView;
+    public static /*const*/ string sel_documentViewShouldHandlePrint;
+    public static /*const*/ string sel_printOperationWithPrintInfo_1;
+    public static /*const*/ string sel_canPrintHeadersAndFooters;
+    public static /*const*/ string sel_wheelDelta;
+    
+    private static const SelectorData[] selectorData = [
+        { &sel_inputClientEnabled_1, "inputClientEnabled:" },
+        { &sel_setVerticalPagination_1, "setVerticalPagination:" },
+        { &sel_isEqualToHost_1, "isEqualToHost:" },
+        { &sel_compare_1, "compare:" },
+        { &sel_printPanel, "printPanel" },
+        { &sel_unregisterImageRepClass_1, "unregisterImageRepClass:" },
+        { &sel_dataWithLength_1, "dataWithLength:" },
+        { &sel_dismissPopUp, "dismissPopUp" },
+        { &sel_substituteFontForFont_1, "substituteFontForFont:" },
+        { &sel_sendAction_1to_1, "sendAction:to:" },
+        { &sel_rangeOfCharacterFromSet_1options_1range_1, "rangeOfCharacterFromSet:options:range:" },
+        { &sel_autoupdatingCurrentCalendar, "autoupdatingCurrentCalendar" },
+        { &sel_nextDaylightSavingTimeTransitionAfterDate_1, "nextDaylightSavingTimeTransitionAfterDate:" },
+        { &sel_attachmentSizeForGlyphAtIndex_1, "attachmentSizeForGlyphAtIndex:" },
+        { &sel_shouldCollapseAutoExpandedItemsForDeposited_1, "shouldCollapseAutoExpandedItemsForDeposited:" },
+        { &sel_decimalNumberByRoundingAccordingToBehavior_1, "decimalNumberByRoundingAccordingToBehavior:" },
+        { &sel_scanHexFloat_1, "scanHexFloat:" },
+        { &sel_rangesForUserTextChange, "rangesForUserTextChange" },
+        { &sel_indexOfItemWithObjectValue_1, "indexOfItemWithObjectValue:" },
+        { &sel_sendsSearchStringImmediately, "sendsSearchStringImmediately" },
+        { &sel_isTransparent, "isTransparent" },
+        { &sel_widthOfColumn_1, "widthOfColumn:" },
+        { &sel_calendarFormat, "calendarFormat" },
+        { &sel_lineBreakByHyphenatingBeforeIndex_1withinRange_1, "lineBreakByHyphenatingBeforeIndex:withinRange:" },
+        { &sel_parentNode, "parentNode" },
+        { &sel_setDrawsOutsideLineFragment_1forGlyphRange_1, "setDrawsOutsideLineFragment:forGlyphRange:" },
+        { &sel_negativeSuffix, "negativeSuffix" },
+        { &sel_setFlatness_1, "setFlatness:" },
+        { &sel_ignoresAlpha, "ignoresAlpha" },
+        { &sel_setValue_1type_1forDimension_1, "setValue:type:forDimension:" },
+        { &sel_setLayer_1, "setLayer:" },
+        { &sel_setActionName_1, "setActionName:" },
+        { &sel_setIcon_1, "setIcon:" },
+        { &sel_tokenFieldCell_1readFromPasteboard_1, "tokenFieldCell:readFromPasteboard:" },
+        { &sel_setPropertyList_1forType_1, "setPropertyList:forType:" },
+        { &sel_endModalSession_1, "endModalSession:" },
+        { &sel_sharedColorPanel, "sharedColorPanel" },
+        { &sel_contentSizeForFrameSize_1hasHorizontalScroller_1hasVerticalScroller_1borderType_1, "contentSizeForFrameSize:hasHorizontalScroller:hasVerticalScroller:borderType:" },
+        { &sel_layoutRectForTextBlock_1glyphRange_1, "layoutRectForTextBlock:glyphRange:" },
+        { &sel_scrollRowToVisible_1, "scrollRowToVisible:" },
+        { &sel_attributedStringForZero, "attributedStringForZero" },
+        { &sel_showsInvisibleCharacters, "showsInvisibleCharacters" },
+        { &sel_adjustPageWidthNew_1left_1right_1limit_1, "adjustPageWidthNew:left:right:limit:" },
+        { &sel_client, "client" },
+        { &sel_initWithKey_1ascending_1selector_1, "initWithKey:ascending:selector:" },
+        { &sel_completedString_1, "completedString:" },
+        { &sel_bundleForClass_1, "bundleForClass:" },
+        { &sel_pathControl_1acceptDrop_1, "pathControl:acceptDrop:" },
+        { &sel_imageRepsWithPasteboard_1, "imageRepsWithPasteboard:" },
+        { &sel_toolTipForSegment_1, "toolTipForSegment:" },
+        { &sel_suspended, "suspended" },
+        { &sel_encodeDouble_1forKey_1, "encodeDouble:forKey:" },
+        { &sel_setNextState, "setNextState" },
+        { &sel_ignoreWord_1inSpellDocumentWithTag_1, "ignoreWord:inSpellDocumentWithTag:" },
+        { &sel_stopMonitoring, "stopMonitoring" },
+        { &sel_initWithTitle_1action_1keyEquivalent_1, "initWithTitle:action:keyEquivalent:" },
+        { &sel_setDropRow_1dropOperation_1, "setDropRow:dropOperation:" },
+        { &sel_contentView, "contentView" },
+        { &sel_setNilSymbol_1, "setNilSymbol:" },
+        { &sel_removePropertyForKey_1inRequest_1, "removePropertyForKey:inRequest:" },
+        { &sel_setMarkerLocation_1, "setMarkerLocation:" },
+        { &sel_resolvedKeyDictionary, "resolvedKeyDictionary" },
+        { &sel_enumeratorAtPath_1, "enumeratorAtPath:" },
+        { &sel_decodeObjectForKey_1, "decodeObjectForKey:" },
+        { &sel_loadInForeground, "loadInForeground" },
+        { &sel_baseSpecifier, "baseSpecifier" },
+        { &sel_isMemberOfClass_1, "isMemberOfClass:" },
+        { &sel_setMaxVisibleColumns_1, "setMaxVisibleColumns:" },
+        { &sel_unmountAndEjectDeviceAtPath_1, "unmountAndEjectDeviceAtPath:" },
+        { &sel_openTempFile_1, "openTempFile:" },
+        { &sel_isRowSelected_1, "isRowSelected:" },
+        { &sel_insertItemWithItemIdentifier_1atIndex_1, "insertItemWithItemIdentifier:atIndex:" },
+        { &sel_parserDidEndDocument_1, "parserDidEndDocument:" },
+        { &sel_reverseTransformedValue_1, "reverseTransformedValue:" },
+        { &sel_setTimeStyle_1, "setTimeStyle:" },
+        { &sel_initWithContentsOfFile_1usedEncoding_1error_1, "initWithContentsOfFile:usedEncoding:error:" },
+        { &sel_endGrouping, "endGrouping" },
+        { &sel_initWithProxyHost_1port_1type_1realm_1authenticationMethod_1, "initWithProxyHost:port:type:realm:authenticationMethod:" },
+        { &sel_tableView_1dataCellForTableColumn_1row_1, "tableView:dataCellForTableColumn:row:" },
+        { &sel_convertPoint_1toView_1, "convertPoint:toView:" },
+        { &sel_setFrame_1display_1animate_1, "setFrame:display:animate:" },
+        { &sel_exceptionDuringOperation_1error_1leftOperand_1rightOperand_1, "exceptionDuringOperation:error:leftOperand:rightOperand:" },
+        { &sel_applicationOpenUntitledFile_1, "applicationOpenUntitledFile:" },
+        { &sel_initWithRootElement_1, "initWithRootElement:" },
+        { &sel_setHorizontalScroller_1, "setHorizontalScroller:" },
+        { &sel_finalWritePrintInfo, "finalWritePrintInfo" },
+        { &sel_addItemWithTitle_1, "addItemWithTitle:" },
+        { &sel_setColor_1, "setColor:" },
+        { &sel_isHostCacheEnabled, "isHostCacheEnabled" },
+        { &sel_controlTextDidChange_1, "controlTextDidChange:" },
+        { &sel_headerLevel, "headerLevel" },
+        { &sel_loadInBackground, "loadInBackground" },
+        { &sel_setNeedsDisplayForItemAtIndex_1, "setNeedsDisplayForItemAtIndex:" },
+        { &sel_setCellPrototype_1, "setCellPrototype:" },
+        { &sel_enqueueNotification_1postingStyle_1coalesceMask_1forModes_1, "enqueueNotification:postingStyle:coalesceMask:forModes:" },
+        { &sel_minColumnWidth, "minColumnWidth" },
+        { &sel_tableView_1shouldTypeSelectForEvent_1withCurrentSearchString_1, "tableView:shouldTypeSelectForEvent:withCurrentSearchString:" },
+        { &sel_validateValue_1forKey_1error_1, "validateValue:forKey:error:" },
+        { &sel_canBeConvertedToEncoding_1, "canBeConvertedToEncoding:" },
+        { &sel_numberOfItems, "numberOfItems" },
+        { &sel_bestRepresentationForDevice_1, "bestRepresentationForDevice:" },
+        { &sel_setBorderColor_1forEdge_1, "setBorderColor:forEdge:" },
+        { &sel_setHorizontalLineScroll_1, "setHorizontalLineScroll:" },
+        { &sel_sharedHTTPCookieStorage, "sharedHTTPCookieStorage" },
+        { &sel_cachesBezierPath, "cachesBezierPath" },
+        { &sel_strokeLineFromPoint_1toPoint_1, "strokeLineFromPoint:toPoint:" },
+        { &sel_preferredBackingLocation, "preferredBackingLocation" },
+        { &sel_removeRowAtIndex_1, "removeRowAtIndex:" },
+        { &sel_setCurrentTime_1, "setCurrentTime:" },
+        { &sel_string, "string" },
+        { &sel_hasVerticalScroller, "hasVerticalScroller" },
+        { &sel_initWithTimeInterval_1sinceDate_1, "initWithTimeInterval:sinceDate:" },
+        { &sel_showsProgressPanel, "showsProgressPanel" },
+        { &sel_setDirectParameter_1, "setDirectParameter:" },
+        { &sel_storeCachedResponse_1forRequest_1, "storeCachedResponse:forRequest:" },
+        { &sel_textUnfilteredPasteboardTypes, "textUnfilteredPasteboardTypes" },
+        { &sel_isDragging, "isDragging" },
+        { &sel_tableView_1shouldTrackCell_1forTableColumn_1row_1, "tableView:shouldTrackCell:forTableColumn:row:" },
+        { &sel_dictionaryRepresentation, "dictionaryRepresentation" },
+        { &sel_attributesForExtraLineFragment, "attributesForExtraLineFragment" },
+        { &sel_getCharacters_1range_1, "getCharacters:range:" },
+        { &sel_nibName, "nibName" },
+        { &sel_initWithURL_1options_1documentAttributes_1error_1, "initWithURL:options:documentAttributes:error:" },
+        { &sel_initWithFrame_1mode_1cellClass_1numberOfRows_1numberOfColumns_1, "initWithFrame:mode:cellClass:numberOfRows:numberOfColumns:" },
+        { &sel_reflectScrolledClipView_1, "reflectScrolledClipView:" },
+        { &sel_stringWithContentsOfURL_1usedEncoding_1error_1, "stringWithContentsOfURL:usedEncoding:error:" },
+        { &sel_displayIfNeededIgnoringOpacity, "displayIfNeededIgnoringOpacity" },
+        { &sel_archiverWillFinish_1, "archiverWillFinish:" },
+        { &sel_initWithOptions_1, "initWithOptions:" },
+        { &sel_ruleEditor_1numberOfChildrenForCriterion_1withRowType_1, "ruleEditor:numberOfChildrenForCriterion:withRowType:" },
+        { &sel_removeColorWithKey_1, "removeColorWithKey:" },
+        { &sel_setObjectValue_1, "setObjectValue:" },
+        { &sel_graphicsContextWithGraphicsPort_1flipped_1, "graphicsContextWithGraphicsPort:flipped:" },
+        { &sel_setMarkedText_1selectedRange_1replacementRange_1, "setMarkedText:selectedRange:replacementRange:" },
+        { &sel_outlineView_1numberOfChildrenOfItem_1, "outlineView:numberOfChildrenOfItem:" },
+        { &sel_cellFrameAtRow_1column_1, "cellFrameAtRow:column:" },
+        { &sel_blueColor, "blueColor" },
+        { &sel_selectedTextBackgroundColor, "selectedTextBackgroundColor" },
+        { &sel_initWithFormat_1locale_1, "initWithFormat:locale:" },
+        { &sel_propertyListForType_1, "propertyListForType:" },
+        { &sel_setConfigurationFromDictionary_1, "setConfigurationFromDictionary:" },
+        { &sel_registerClassDescription_1forClass_1, "registerClassDescription:forClass:" },
+        { &sel_removeAllItems, "removeAllItems" },
+        { &sel_setFontPanelFactory_1, "setFontPanelFactory:" },
+        { &sel_didChangeValueForKey_1withSetMutation_1usingObjects_1, "didChangeValueForKey:withSetMutation:usingObjects:" },
+        { &sel_CGEvent, "CGEvent" },
+        { &sel_disable, "disable" },
+        { &sel_setColumnAutoresizingStyle_1, "setColumnAutoresizingStyle:" },
+        { &sel_absoluteZ, "absoluteZ" },
+        { &sel_intForKey_1inTable_1, "intForKey:inTable:" },
+        { &sel_minFrameWidthWithTitle_1styleMask_1, "minFrameWidthWithTitle:styleMask:" },
+        { &sel_highlightColor, "highlightColor" },
+        { &sel_setRoundingMode_1, "setRoundingMode:" },
+        { &sel_didChangeValueForKey_1, "didChangeValueForKey:" },
+        { &sel_setMenuZone_1, "setMenuZone:" },
+        { &sel_updateFromPrintInfo, "updateFromPrintInfo" },
+        { &sel_setSelectedItemIdentifier_1, "setSelectedItemIdentifier:" },
+        { &sel_setReplyTimeout_1, "setReplyTimeout:" },
+        { &sel_showsFirstResponder, "showsFirstResponder" },
+        { &sel_loadNibNamed_1owner_1, "loadNibNamed:owner:" },
+        { &sel_setDocument_1, "setDocument:" },
+        { &sel_filePosixPermissions, "filePosixPermissions" },
+        { &sel_collapseItem_1collapseChildren_1, "collapseItem:collapseChildren:" },
+        { &sel_setCell_1, "setCell:" },
+        { &sel_setHTTPBodyStream_1, "setHTTPBodyStream:" },
+        { &sel_updateAttachmentsFromPath_1, "updateAttachmentsFromPath:" },
+        { &sel_updateFontPanel, "updateFontPanel" },
+        { &sel_animationDidStop_1, "animationDidStop:" },
+        { &sel_URL_1resourceDidFailLoadingWithReason_1, "URL:resourceDidFailLoadingWithReason:" },
+        { &sel_defaultBaselineOffsetForFont_1, "defaultBaselineOffsetForFont:" },
+        { &sel_browser_1shouldShowCellExpansionForRow_1column_1, "browser:shouldShowCellExpansionForRow:column:" },
+        { &sel_draggingEnded_1, "draggingEnded:" },
+        { &sel_openURL_1, "openURL:" },
+        { &sel_longLongValue, "longLongValue" },
+        { &sel_colorPanel, "colorPanel" },
+        { &sel_encodeFloat_1forKey_1, "encodeFloat:forKey:" },
+        { &sel_shouldBreakLineByHyphenatingBeforeCharacterAtIndex_1, "shouldBreakLineByHyphenatingBeforeCharacterAtIndex:" },
+        { &sel_performSelectorInBackground_1withObject_1, "performSelectorInBackground:withObject:" },
+        { &sel_initTextCell_1, "initTextCell:" },
+        { &sel_classDescription, "classDescription" },
+        { &sel_menuFontOfSize_1, "menuFontOfSize:" },
+        { &sel_window_1willPositionSheet_1usingRect_1, "window:willPositionSheet:usingRect:" },
+        { &sel_allowsTypeSelect, "allowsTypeSelect" },
+        { &sel_attributeWithName_1URI_1stringValue_1, "attributeWithName:URI:stringValue:" },
+        { &sel_setLinkTextAttributes_1, "setLinkTextAttributes:" },
+        { &sel_stringWithFormat_1, "stringWithFormat:" },
+        { &sel_initWithTable_1startingRow_1rowSpan_1startingColumn_1columnSpan_1, "initWithTable:startingRow:rowSpan:startingColumn:columnSpan:" },
+        { &sel_setShouldProcessNamespaces_1, "setShouldProcessNamespaces:" },
+        { &sel_orderFrontRegardless, "orderFrontRegardless" },
+        { &sel_setProtocolForProxy_1, "setProtocolForProxy:" },
+        { &sel_bundlePath, "bundlePath" },
+        { &sel_isAutoscroll, "isAutoscroll" },
+        { &sel_addConnection_1toRunLoop_1forMode_1, "addConnection:toRunLoop:forMode:" },
+        { &sel_moveWordBackwardAndModifySelection_1, "moveWordBackwardAndModifySelection:" },
+        { &sel_textContainerChangedGeometry_1, "textContainerChangedGeometry:" },
+        { &sel_conversation, "conversation" },
+        { &sel_showWindow_1, "showWindow:" },
+        { &sel_showGuessPanel_1, "showGuessPanel:" },
+        { &sel_setBorderWidth_1, "setBorderWidth:" },
+        { &sel_buttons, "buttons" },
+        { &sel_bitmapRepresentation, "bitmapRepresentation" },
+        { &sel_nextObject, "nextObject" },
+        { &sel_predicate, "predicate" },
+        { &sel_verticalPagination, "verticalPagination" },
+        { &sel_readInBackgroundAndNotify, "readInBackgroundAndNotify" },
+        { &sel_pixelBufferMipMapLevel, "pixelBufferMipMapLevel" },
+        { &sel_getValue_1, "getValue:" },
+        { &sel_eventID, "eventID" },
+        { &sel_sortDescriptors, "sortDescriptors" },
+        { &sel_removeObjectAtArrangedObjectIndexPath_1, "removeObjectAtArrangedObjectIndexPath:" },
+        { &sel_decodeBytesWithReturnedLength_1, "decodeBytesWithReturnedLength:" },
+        { &sel_textView_1shouldChangeTextInRange_1replacementString_1, "textView:shouldChangeTextInRange:replacementString:" },
+        { &sel_removeCursorRect_1cursor_1, "removeCursorRect:cursor:" },
+        { &sel_hasPassword, "hasPassword" },
+        { &sel_updateWindows, "updateWindows" },
+        { &sel_pasteboardWithName_1, "pasteboardWithName:" },
+        { &sel_writeSelectionToPasteboard_1types_1, "writeSelectionToPasteboard:types:" },
+        { &sel_setFlipped_1, "setFlipped:" },
+        { &sel_glyphWithName_1, "glyphWithName:" },
+        { &sel_launchApplication_1showIcon_1autolaunch_1, "launchApplication:showIcon:autolaunch:" },
+        { &sel_indexPath, "indexPath" },
+        { &sel_setAttributeDescriptor_1forKeyword_1, "setAttributeDescriptor:forKeyword:" },
+        { &sel_removeAllActions, "removeAllActions" },
+        { &sel_defaultAttachmentScaling, "defaultAttachmentScaling" },
+        { &sel_localizedStringWithFormat_1, "localizedStringWithFormat:" },
+        { &sel_setAutoscroll_1, "setAutoscroll:" },
+        { &sel_heightAdjustLimit, "heightAdjustLimit" },
+        { &sel_moveUpAndModifySelection_1, "moveUpAndModifySelection:" },
+        { &sel_visibilityPriority, "visibilityPriority" },
+        { &sel_textView_1clickedOnCell_1inRect_1atIndex_1, "textView:clickedOnCell:inRect:atIndex:" },
+        { &sel_archivedDataWithRootObject_1, "archivedDataWithRootObject:" },
+        { &sel_parser_1foundCDATA_1, "parser:foundCDATA:" },
+        { &sel_setWidth_1ofColumn_1, "setWidth:ofColumn:" },
+        { &sel_setHighlightedTableColumn_1, "setHighlightedTableColumn:" },
+        { &sel_toggle_1, "toggle:" },
+        { &sel_parent, "parent" },
+        { &sel_tableView_1shouldSelectRow_1, "tableView:shouldSelectRow:" },
+        { &sel_setWithObject_1, "setWithObject:" },
+        { &sel_attribute_1atIndex_1effectiveRange_1, "attribute:atIndex:effectiveRange:" },
+        { &sel_columnsInRect_1, "columnsInRect:" },
+        { &sel_setSearchScopes_1, "setSearchScopes:" },
+        { &sel_setByAddingObjectsFromArray_1, "setByAddingObjectsFromArray:" },
+        { &sel_textViewDidChangeTypingAttributes_1, "textViewDidChangeTypingAttributes:" },
+        { &sel_frameRate, "frameRate" },
+        { &sel_browser_1writeRowsWithIndexes_1inColumn_1toPasteboard_1, "browser:writeRowsWithIndexes:inColumn:toPasteboard:" },
+        { &sel_errorWithDomain_1code_1userInfo_1, "errorWithDomain:code:userInfo:" },
+        { &sel_setAlternate_1, "setAlternate:" },
+        { &sel_currentValue, "currentValue" },
+        { &sel_download_1decideDestinationWithSuggestedFilename_1, "download:decideDestinationWithSuggestedFilename:" },
+        { &sel_setBoxType_1, "setBoxType:" },
+        { &sel_fileNamesFromRunningOpenPanel, "fileNamesFromRunningOpenPanel" },
+        { &sel_valueWithPointer_1, "valueWithPointer:" },
+        { &sel_metadataQuery_1replacementObjectForResultObject_1, "metadataQuery:replacementObjectForResultObject:" },
+        { &sel_editedColumn, "editedColumn" },
+        { &sel_cachedResponseForRequest_1, "cachedResponseForRequest:" },
+        { &sel_failureReason, "failureReason" },
+        { &sel_constantValue, "constantValue" },
+        { &sel_commandClassName, "commandClassName" },
+        { &sel_fileWrapper, "fileWrapper" },
+        { &sel_setUsesUserKeyEquivalents_1, "setUsesUserKeyEquivalents:" },
+        { &sel_prototype, "prototype" },
+        { &sel_clearStartAnimation, "clearStartAnimation" },
+        { &sel_setMovableByWindowBackground_1, "setMovableByWindowBackground:" },
+        { &sel_setDateFormat_1, "setDateFormat:" },
+        { &sel_stringWithContentsOfFile_1usedEncoding_1error_1, "stringWithContentsOfFile:usedEncoding:error:" },
+        { &sel_toggleAutomaticLinkDetection_1, "toggleAutomaticLinkDetection:" },
+        { &sel_statusForTable_1, "statusForTable:" },
+        { &sel_setAllowsColumnSelection_1, "setAllowsColumnSelection:" },
+        { &sel_lowercaseWord_1, "lowercaseWord:" },
+        { &sel_setResolvesAliases_1, "setResolvesAliases:" },
+        { &sel_appendFormat_1, "appendFormat:" },
+        { &sel_isAnimating, "isAnimating" },
+        { &sel_dateFormat, "dateFormat" },
+        { &sel_setMuted_1, "setMuted:" },
+        { &sel_drawWithExpansionFrame_1inView_1, "drawWithExpansionFrame:inView:" },
+        { &sel_copyPath_1toPath_1handler_1, "copyPath:toPath:handler:" },
+        { &sel_isExplicitlyIncluded, "isExplicitlyIncluded" },
+        { &sel_isExtensionHidden, "isExtensionHidden" },
+        { &sel_showPackedGlyphs_1length_1glyphRange_1atPoint_1font_1color_1printingAdjustment_1, "showPackedGlyphs:length:glyphRange:atPoint:font:color:printingAdjustment:" },
+        { &sel_rulerView_1didRemoveMarker_1, "rulerView:didRemoveMarker:" },
+        { &sel_setControlTint_1, "setControlTint:" },
+        { &sel_isSelectable, "isSelectable" },
+        { &sel_initWithMachPort_1, "initWithMachPort:" },
+        { &sel_fill, "fill" },
+        { &sel_isEnteringProximity, "isEnteringProximity" },
+        { &sel_drawingRectForBounds_1, "drawingRectForBounds:" },
+        { &sel_decodeInt32ForKey_1, "decodeInt32ForKey:" },
+        { &sel_deltaY, "deltaY" },
+        { &sel_displaysLinkToolTips, "displaysLinkToolTips" },
+        { &sel_moveToEndOfDocument_1, "moveToEndOfDocument:" },
+        { &sel_isFirstResponder, "isFirstResponder" },
+        { &sel_receiversSpecifier, "receiversSpecifier" },
+        { &sel_canInitWithURL_1, "canInitWithURL:" },
+        { &sel_parameterString, "parameterString" },
+        { &sel_isMovable, "isMovable" },
+        { &sel_setAvoidsEmptySelection_1, "setAvoidsEmptySelection:" },
+        { &sel_lockFocusIfCanDrawInContext_1, "lockFocusIfCanDrawInContext:" },
+        { &sel_updateChangeCount_1, "updateChangeCount:" },
+        { &sel_rootDocument, "rootDocument" },
+        { &sel_superview, "superview" },
+        { &sel_resolveNamespaceForName_1, "resolveNamespaceForName:" },
+        { &sel_maxNumberOfColumns, "maxNumberOfColumns" },
+        { &sel_setMaxSize_1, "setMaxSize:" },
+        { &sel_completePathIntoString_1caseSensitive_1matchesIntoArray_1filterTypes_1, "completePathIntoString:caseSensitive:matchesIntoArray:filterTypes:" },
+        { &sel_updateCell_1, "updateCell:" },
+        { &sel_setWeek_1, "setWeek:" },
+        { &sel_titleRectForBounds_1, "titleRectForBounds:" },
+        { &sel_rulerView_1willAddMarker_1atLocation_1, "rulerView:willAddMarker:atLocation:" },
+        { &sel_message, "message" },
+        { &sel_setContentSize_1, "setContentSize:" },
+        { &sel_broadcast, "broadcast" },
+        { &sel_isNativeType_1, "isNativeType:" },
+        { &sel_contentBorderThicknessForEdge_1, "contentBorderThicknessForEdge:" },
+        { &sel_keyEquivalentOffset, "keyEquivalentOffset" },
+        { &sel_makeUntitledDocumentOfType_1, "makeUntitledDocumentOfType:" },
+        { &sel_windowFrameTextColor, "windowFrameTextColor" },
+        { &sel_addItemsWithTitles_1, "addItemsWithTitles:" },
+        { &sel_levelForRow_1, "levelForRow:" },
+        { &sel_dissolveToPoint_1fromRect_1fraction_1, "dissolveToPoint:fromRect:fraction:" },
+        { &sel_discardCachedImage, "discardCachedImage" },
+        { &sel_rootProxyForConnectionWithRegisteredName_1host_1usingNameServer_1, "rootProxyForConnectionWithRegisteredName:host:usingNameServer:" },
+        { &sel_mouseExited_1, "mouseExited:" },
+        { &sel_stringWithCString_1, "stringWithCString:" },
+        { &sel_standardUserDefaults, "standardUserDefaults" },
+        { &sel_archiver_1didEncodeObject_1, "archiver:didEncodeObject:" },
+        { &sel_canDraw, "canDraw" },
+        { &sel_shouldDelayWindowOrderingForEvent_1, "shouldDelayWindowOrderingForEvent:" },
+        { &sel_selectedMenuItemTextColor, "selectedMenuItemTextColor" },
+        { &sel_attachSubmenuForItemAtIndex_1, "attachSubmenuForItemAtIndex:" },
+        { &sel_condition, "condition" },
+        { &sel_setReservedThicknessForAccessoryView_1, "setReservedThicknessForAccessoryView:" },
+        { &sel_replaceObjectsInRange_1withObjectsFromArray_1, "replaceObjectsInRange:withObjectsFromArray:" },
+        { &sel_placeholderString, "placeholderString" },
+        { &sel_setPMSymbol_1, "setPMSymbol:" },
+        { &sel_localizedNameOfStringEncoding_1, "localizedNameOfStringEncoding:" },
+        { &sel_outlineViewItemWillCollapse_1, "outlineViewItemWillCollapse:" },
+        { &sel_localizedKey, "localizedKey" },
+        { &sel_whiteColor, "whiteColor" },
+        { &sel_viewBoundsChanged_1, "viewBoundsChanged:" },
+        { &sel_vendorDefined, "vendorDefined" },
+        { &sel_classNameDecodedForArchiveClassName_1, "classNameDecodedForArchiveClassName:" },
+        { &sel_lockDate, "lockDate" },
+        { &sel_twoDigitStartDate, "twoDigitStartDate" },
+        { &sel_rectOfRow_1, "rectOfRow:" },
+        { &sel_receivePort, "receivePort" },
+        { &sel_decimalNumberByMultiplyingByPowerOf10_1withBehavior_1, "decimalNumberByMultiplyingByPowerOf10:withBehavior:" },
+        { &sel_isAnyApplicationSpeaking, "isAnyApplicationSpeaking" },
+        { &sel_aeDesc, "aeDesc" },
+        { &sel_windowWillBeginSheet_1, "windowWillBeginSheet:" },
+        { &sel_accessibilityFocusedUIElement, "accessibilityFocusedUIElement" },
+        { &sel_orderBack_1, "orderBack:" },
+        { &sel_scanDecimal_1, "scanDecimal:" },
+        { &sel_transformStruct, "transformStruct" },
+        { &sel_fileAttributesToWriteToFile_1ofType_1saveOperation_1, "fileAttributesToWriteToFile:ofType:saveOperation:" },
+        { &sel_controlCharacterSet, "controlCharacterSet" },
+        { &sel_setNextResponder_1, "setNextResponder:" },
+        { &sel_pasteboardChangedOwner_1, "pasteboardChangedOwner:" },
+        { &sel_canSelectHiddenExtension, "canSelectHiddenExtension" },
+        { &sel_attribute_1atIndex_1longestEffectiveRange_1inRange_1, "attribute:atIndex:longestEffectiveRange:inRange:" },
+        { &sel_setAutovalidates_1, "setAutovalidates:" },
+        { &sel_setAllowsFloats_1, "setAllowsFloats:" },
+        { &sel_sortDescriptorPrototype, "sortDescriptorPrototype" },
+        { &sel_trackKnob_1, "trackKnob:" },
+        { &sel_comboBox_1indexOfItemWithStringValue_1, "comboBox:indexOfItemWithStringValue:" },
+        { &sel_setSource_1, "setSource:" },
+        { &sel_contentFilters, "contentFilters" },
+        { &sel_dictionaryWithContentsOfFile_1, "dictionaryWithContentsOfFile:" },
+        { &sel_drawArrow_1highlight_1, "drawArrow:highlight:" },
+        { &sel_handleSaveScriptCommand_1, "handleSaveScriptCommand:" },
+        { &sel_rangeOfString_1options_1, "rangeOfString:options:" },
+        { &sel_setPickerMode_1, "setPickerMode:" },
+        { &sel_setStandaloneQuarterSymbols_1, "setStandaloneQuarterSymbols:" },
+        { &sel_setSize_1, "setSize:" },
+        { &sel_setAllowsUndo_1, "setAllowsUndo:" },
+        { &sel_edge, "edge" },
+        { &sel_stopLoading, "stopLoading" },
+        { &sel_fileURLWithPath_1isDirectory_1, "fileURLWithPath:isDirectory:" },
+        { &sel_userInfo, "userInfo" },
+        { &sel_components_1fromDate_1, "components:fromDate:" },
+        { &sel_dictionary, "dictionary" },
+        { &sel_connection_1didCancelAuthenticationChallenge_1, "connection:didCancelAuthenticationChallenge:" },
+        { &sel_selectParagraph_1, "selectParagraph:" },
+        { &sel_initWithCapacity_1, "initWithCapacity:" },
+        { &sel_initWithObjectSpecifier_1comparisonOperator_1testObject_1, "initWithObjectSpecifier:comparisonOperator:testObject:" },
+        { &sel_nestingMode, "nestingMode" },
+        { &sel_paragraphSpacingBefore, "paragraphSpacingBefore" },
+        { &sel_itemChanged_1, "itemChanged:" },
+        { &sel_setSelectionIndexes_1, "setSelectionIndexes:" },
+        { &sel_open, "open" },
+        { &sel_sendActionOn_1, "sendActionOn:" },
+        { &sel_initWithFireDate_1interval_1target_1selector_1userInfo_1repeats_1, "initWithFireDate:interval:target:selector:userInfo:repeats:" },
+        { &sel_formatterBehavior, "formatterBehavior" },
+        { &sel_fillRect_1, "fillRect:" },
+        { &sel_animationCurve, "animationCurve" },
+        { &sel_remoteObjects, "remoteObjects" },
+        { &sel_setSelectionIndexPath_1, "setSelectionIndexPath:" },
+        { &sel_availableFontNamesWithTraits_1, "availableFontNamesWithTraits:" },
+        { &sel_convertFont_1toFamily_1, "convertFont:toFamily:" },
+        { &sel_splitView_1resizeSubviewsWithOldSize_1, "splitView:resizeSubviewsWithOldSize:" },
+        { &sel_setSmartInsertDeleteEnabled_1, "setSmartInsertDeleteEnabled:" },
+        { &sel_shouldChangePrintInfo_1, "shouldChangePrintInfo:" },
+        { &sel_objectBeingTested, "objectBeingTested" },
+        { &sel_selectItemWithObjectValue_1, "selectItemWithObjectValue:" },
+        { &sel_rightExpressions, "rightExpressions" },
+        { &sel_unableToSetNilForKey_1, "unableToSetNilForKey:" },
+        { &sel_visibleItems, "visibleItems" },
+        { &sel_items, "items" },
+        { &sel_templatesWithAttributeKeyPaths_1inEntityDescription_1, "templatesWithAttributeKeyPaths:inEntityDescription:" },
+        { &sel_setMaximumIntegerDigits_1, "setMaximumIntegerDigits:" },
+        { &sel_scrollRectToVisible_1, "scrollRectToVisible:" },
+        { &sel_disableKeyEquivalentForDefaultButtonCell, "disableKeyEquivalentForDefaultButtonCell" },
+        { &sel_objectsForXQuery_1error_1, "objectsForXQuery:error:" },
+        { &sel_readToEndOfFileInBackgroundAndNotifyForModes_1, "readToEndOfFileInBackgroundAndNotifyForModes:" },
+        { &sel_scanHexLongLong_1, "scanHexLongLong:" },
+        { &sel_ascender, "ascender" },
+        { &sel_arrangeObjects_1, "arrangeObjects:" },
+        { &sel_setNegativeSuffix_1, "setNegativeSuffix:" },
+        { &sel_initWithString_1, "initWithString:" },
+        { &sel_initWithName_1data_1, "initWithName:data:" },
+        { &sel_data, "data" },
+        { &sel_encodePortObject_1, "encodePortObject:" },
+        { &sel_becomeFirstResponder, "becomeFirstResponder" },
+        { &sel_setImage_1forSegment_1, "setImage:forSegment:" },
+        { &sel_copyRuler_1, "copyRuler:" },
+        { &sel_appendBezierPathWithGlyphs_1count_1inFont_1, "appendBezierPathWithGlyphs:count:inFont:" },
+        { &sel_playsSelectionOnly, "playsSelectionOnly" },
+        { &sel_boundsRectForTextBlock_1glyphRange_1, "boundsRectForTextBlock:glyphRange:" },
+        { &sel_makeObjectsPerformSelector_1withObject_1, "makeObjectsPerformSelector:withObject:" },
+        { &sel_stringByTrimmingCharactersInSet_1, "stringByTrimmingCharactersInSet:" },
+        { &sel_timerWithTimeInterval_1invocation_1repeats_1, "timerWithTimeInterval:invocation:repeats:" },
+        { &sel_viewDidMoveToSuperview, "viewDidMoveToSuperview" },
+        { &sel_pathCell_1willDisplayOpenPanel_1, "pathCell:willDisplayOpenPanel:" },
+        { &sel_pathSeparator, "pathSeparator" },
+        { &sel_generatesCalendarDates, "generatesCalendarDates" },
+        { &sel_pressure, "pressure" },
+        { &sel_sendPort, "sendPort" },
+        { &sel_argumentsRetained, "argumentsRetained" },
+        { &sel_setContainerSpecifier_1, "setContainerSpecifier:" },
+        { &sel_decodeNXColor, "decodeNXColor" },
+        { &sel_orientation, "orientation" },
+        { &sel_setScriptErrorString_1, "setScriptErrorString:" },
+        { &sel_makeDocumentWithContentsOfFile_1ofType_1, "makeDocumentWithContentsOfFile:ofType:" },
+        { &sel_reason, "reason" },
+        { &sel_currentEvent, "currentEvent" },
+        { &sel_setOffScreen_1width_1height_1rowbytes_1, "setOffScreen:width:height:rowbytes:" },
+        { &sel_invalidateAttributesInRange_1, "invalidateAttributesInRange:" },
+        { &sel_descriptorWithDescriptorType_1bytes_1length_1, "descriptorWithDescriptorType:bytes:length:" },
+        { &sel_setCredential_1forProtectionSpace_1, "setCredential:forProtectionSpace:" },
+        { &sel_fileGroupOwnerAccountName, "fileGroupOwnerAccountName" },
+        { &sel_setColor_1forKey_1, "setColor:forKey:" },
+        { &sel_setAutohidesScrollers_1, "setAutohidesScrollers:" },
+        { &sel_noteNumberOfRowsChanged, "noteNumberOfRowsChanged" },
+        { &sel_disableCursorRects, "disableCursorRects" },
+        { &sel_setLenient_1, "setLenient:" },
+        { &sel_registerUnitWithName_1abbreviation_1unitToPointsConversionFactor_1stepUpCycle_1stepDownCycle_1, "registerUnitWithName:abbreviation:unitToPointsConversionFactor:stepUpCycle:stepDownCycle:" },
+        { &sel_standardWindowButton_1, "standardWindowButton:" },
+        { &sel_objectForProperty_1error_1, "objectForProperty:error:" },
+        { &sel_imageRepWithData_1, "imageRepWithData:" },
+        { &sel_flushGraphics, "flushGraphics" },
+        { &sel_setCacheDepthMatchesImageDepth_1, "setCacheDepthMatchesImageDepth:" },
+        { &sel_highlightColorInView_1, "highlightColorInView:" },
+        { &sel_setBaseSpecifier_1, "setBaseSpecifier:" },
+        { &sel_performFileOperation_1source_1destination_1files_1tag_1, "performFileOperation:source:destination:files:tag:" },
+        { &sel_outlineView_1itemForPersistentObject_1, "outlineView:itemForPersistentObject:" },
+        { &sel_propertyListFromData_1mutabilityOption_1format_1errorDescription_1, "propertyListFromData:mutabilityOption:format:errorDescription:" },
+        { &sel_setDocumentView_1, "setDocumentView:" },
+        { &sel_drawsOutsideLineFragmentForGlyphAtIndex_1, "drawsOutsideLineFragmentForGlyphAtIndex:" },
+        { &sel_dragImageForSelectionWithEvent_1origin_1, "dragImageForSelectionWithEvent:origin:" },
+        { &sel_buttonNumber, "buttonNumber" },
+        { &sel_advancementForGlyph_1, "advancementForGlyph:" },
+        { &sel_parser_1validationErrorOccurred_1, "parser:validationErrorOccurred:" },
+        { &sel_reusesColumns, "reusesColumns" },
+        { &sel_minute, "minute" },
+        { &sel_setCanChooseFiles_1, "setCanChooseFiles:" },
+        { &sel_groupingSize, "groupingSize" },
+        { &sel_containsAttachments, "containsAttachments" },
+        { &sel_selectedControlTextColor, "selectedControlTextColor" },
+        { &sel_initWithMantissa_1exponent_1isNegative_1, "initWithMantissa:exponent:isNegative:" },
+        { &sel_initWithVoice_1, "initWithVoice:" },
+        { &sel_setResizingMask_1, "setResizingMask:" },
+        { &sel_setOnMouseExited_1, "setOnMouseExited:" },
+        { &sel_toggleContinuousSpellChecking_1, "toggleContinuousSpellChecking:" },
+        { &sel_allowsCutCopyPaste, "allowsCutCopyPaste" },
+        { &sel_endSheet_1, "endSheet:" },
+        { &sel_allowsBranchSelection, "allowsBranchSelection" },
+        { &sel_initWithRequest_1delegate_1, "initWithRequest:delegate:" },
+        { &sel_isAtEnd, "isAtEnd" },
+        { &sel_relativeString, "relativeString" },
+        { &sel_tableView_1willDisplayCell_1forTableColumn_1row_1, "tableView:willDisplayCell:forTableColumn:row:" },
+        { &sel_resizeSubviewsWithOldSize_1, "resizeSubviewsWithOldSize:" },
+        { &sel_compoundPredicateType, "compoundPredicateType" },
+        { &sel_accessoryControllers, "accessoryControllers" },
+        { &sel_shouldDrawColor, "shouldDrawColor" },
+        { &sel_applicationShouldTerminate_1, "applicationShouldTerminate:" },
+        { &sel_setTextContainer_1, "setTextContainer:" },
+        { &sel_discardCursorRects, "discardCursorRects" },
+        { &sel_deviceCMYKColorSpace, "deviceCMYKColorSpace" },
+        { &sel_setDefaultPlaceholder_1forMarker_1withBinding_1, "setDefaultPlaceholder:forMarker:withBinding:" },
+        { &sel_setIsZoomed_1, "setIsZoomed:" },
+        { &sel_blueComponent, "blueComponent" },
+        { &sel_portWithMachPort_1options_1, "portWithMachPort:options:" },
+        { &sel_restoreGraphicsState, "restoreGraphicsState" },
+        { &sel_isTemplate, "isTemplate" },
+        { &sel_setScanLocation_1, "setScanLocation:" },
+        { &sel_initWithBool_1, "initWithBool:" },
+        { &sel_initWithSet_1copyItems_1, "initWithSet:copyItems:" },
+        { &sel_setPositivePrefix_1, "setPositivePrefix:" },
+        { &sel_propertyForKeyIfAvailable_1, "propertyForKeyIfAvailable:" },
+        { &sel_fileOwnerAccountID, "fileOwnerAccountID" },
+        { &sel_initForIncrementalLoad, "initForIncrementalLoad" },
+        { &sel_cellAttribute_1, "cellAttribute:" },
+        { &sel_baselineLocation, "baselineLocation" },
+        { &sel_initWithAttributedString_1, "initWithAttributedString:" },
+        { &sel_showWindows, "showWindows" },
+        { &sel_writeToFile_1atomically_1updateFilenames_1, "writeToFile:atomically:updateFilenames:" },
+        { &sel_setCookies_1forURL_1mainDocumentURL_1, "setCookies:forURL:mainDocumentURL:" },
+        { &sel_unarchiver_1cannotDecodeObjectOfClassName_1originalClasses_1, "unarchiver:cannotDecodeObjectOfClassName:originalClasses:" },
+        { &sel_selectRow_1inColumn_1, "selectRow:inColumn:" },
+        { &sel_dissolveToPoint_1fraction_1, "dissolveToPoint:fraction:" },
+        { &sel_wantsToTrackMouseForEvent_1inRect_1ofView_1atCharacterIndex_1, "wantsToTrackMouseForEvent:inRect:ofView:atCharacterIndex:" },
+        { &sel_openURLs_1withAppBundleIdentifier_1options_1additionalEventParamDescriptor_1launchIdentifiers_1, "openURLs:withAppBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifiers:" },
+        { &sel_checkForRemovableMedia, "checkForRemovableMedia" },
+        { &sel_setImage_1, "setImage:" },
+        { &sel_isFixedPitch, "isFixedPitch" },
+        { &sel_protocolFamily, "protocolFamily" },
+        { &sel_protocolCheckerWithTarget_1protocol_1, "protocolCheckerWithTarget:protocol:" },
+        { &sel_streamError, "streamError" },
+        { &sel_replaceBytesInRange_1withBytes_1length_1, "replaceBytesInRange:withBytes:length:" },
+        { &sel_canChooseDirectories, "canChooseDirectories" },
+        { &sel_classForPortCoder, "classForPortCoder" },
+        { &sel_mainRunLoop, "mainRunLoop" },
+        { &sel_setItemPrototype_1, "setItemPrototype:" },
+        { &sel_controlShadowColor, "controlShadowColor" },
+        { &sel_level, "level" },
+        { &sel_setContextHelpModeActive_1, "setContextHelpModeActive:" },
+        { &sel_levelForItem_1, "levelForItem:" },
+        { &sel_setHeightTracksTextView_1, "setHeightTracksTextView:" },
+        { &sel_applicationWillTerminate_1, "applicationWillTerminate:" },
+        { &sel_wantsPeriodicDraggingUpdates, "wantsPeriodicDraggingUpdates" },
+        { &sel_createCommandInstance, "createCommandInstance" },
+        { &sel_parser_1foundElementDeclarationWithName_1model_1, "parser:foundElementDeclarationWithName:model:" },
+        { &sel_window_1shouldPopUpDocumentPathMenu_1, "window:shouldPopUpDocumentPathMenu:" },
+        { &sel_setRepresentedURL_1, "setRepresentedURL:" },
+        { &sel_outlineView_1didDragTableColumn_1, "outlineView:didDragTableColumn:" },
+        { &sel_appendTransform_1, "appendTransform:" },
+        { &sel_setMIMEType_1, "setMIMEType:" },
+        { &sel_setHeadIndent_1, "setHeadIndent:" },
+        { &sel_setConstrainedFrameSize_1, "setConstrainedFrameSize:" },
+        { &sel_setUsesDataSource_1, "setUsesDataSource:" },
+        { &sel_replaceBytesInRange_1withBytes_1, "replaceBytesInRange:withBytes:" },
+        { &sel_rowTypeKeyPath, "rowTypeKeyPath" },
+        { &sel_undoManager, "undoManager" },
+        { &sel_frameCenterRotation, "frameCenterRotation" },
+        { &sel_setTextView_1, "setTextView:" },
+        { &sel_executeAppleEvent_1error_1, "executeAppleEvent:error:" },
+        { &sel_setFormatter_1, "setFormatter:" },
+        { &sel_scanLocation, "scanLocation" },
+        { &sel_scrollsDynamically, "scrollsDynamically" },
+        { &sel_setIndentationLevel_1, "setIndentationLevel:" },
+        { &sel_minimumRangeOfUnit_1, "minimumRangeOfUnit:" },
+        { &sel_textViewForBeginningOfSelection, "textViewForBeginningOfSelection" },
+        { &sel_tokenFieldCell_1displayStringForRepresentedObject_1, "tokenFieldCell:displayStringForRepresentedObject:" },
+        { &sel_constrainFrameRect_1toScreen_1, "constrainFrameRect:toScreen:" },
+        { &sel_getObjectValue_1forString_1range_1error_1, "getObjectValue:forString:range:error:" },
+        { &sel_writeFileContents_1, "writeFileContents:" },
+        { &sel_setProgressMarks_1, "setProgressMarks:" },
+        { &sel_lastComponentOfFileName, "lastComponentOfFileName" },
+        { &sel_preventWindowOrdering, "preventWindowOrdering" },
+        { &sel_setDefaultDate_1, "setDefaultDate:" },
+        { &sel_submenu, "submenu" },
+        { &sel_setTXTRecordData_1, "setTXTRecordData:" },
+        { &sel_bytesPerRow, "bytesPerRow" },
+        { &sel_outlineView_1toolTipForCell_1rect_1tableColumn_1item_1mouseLocation_1, "outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:" },
+        { &sel_outlineView_1shouldEditTableColumn_1item_1, "outlineView:shouldEditTableColumn:item:" },
+        { &sel_initWithContainerSize_1, "initWithContainerSize:" },
+        { &sel_setEvaluationErrorNumber_1, "setEvaluationErrorNumber:" },
+        { &sel_setTopLevelObject_1, "setTopLevelObject:" },
+        { &sel_dataOfType_1error_1, "dataOfType:error:" },
+        { &sel_isSupersetOfSet_1, "isSupersetOfSet:" },
+        { &sel_initWithURL_1cachePolicy_1timeoutInterval_1, "initWithURL:cachePolicy:timeoutInterval:" },
+        { &sel_setAutosaveExpandedItems_1, "setAutosaveExpandedItems:" },
+        { &sel_rangeValue, "rangeValue" },
+        { &sel_indexPathByAddingIndex_1, "indexPathByAddingIndex:" },
+        { &sel_deleteToMark_1, "deleteToMark:" },
+        { &sel_appleEventCodeForSuite_1, "appleEventCodeForSuite:" },
+        { &sel_getBytes_1, "getBytes:" },
+        { &sel_setMinimumDaysInFirstWeek_1, "setMinimumDaysInFirstWeek:" },
+        { &sel_refusesFirstResponder, "refusesFirstResponder" },
+        { &sel_setMaxItemSize_1, "setMaxItemSize:" },
+        { &sel_localizedStringForKey_1value_1table_1, "localizedStringForKey:value:table:" },
+        { &sel_mapTableWithKeyOptions_1valueOptions_1, "mapTableWithKeyOptions:valueOptions:" },
+        { &sel_test, "test" },
+        { &sel_trackScrollButtons_1, "trackScrollButtons:" },
+        { &sel_PDFRepresentation, "PDFRepresentation" },
+        { &sel_setImageFrameStyle_1, "setImageFrameStyle:" },
+        { &sel_encodeClassName_1intoClassName_1, "encodeClassName:intoClassName:" },
+        { &sel_beginPageInRect_1atPlacement_1, "beginPageInRect:atPlacement:" },
+        { &sel_setAllowsOtherFileTypes_1, "setAllowsOtherFileTypes:" },
+        { &sel_isWordInUserDictionaries_1caseSensitive_1, "isWordInUserDictionaries:caseSensitive:" },
+        { &sel_dispatchRawAppleEvent_1withRawReply_1handlerRefCon_1, "dispatchRawAppleEvent:withRawReply:handlerRefCon:" },
+        { &sel_isScrollable, "isScrollable" },
+        { &sel_numberOfColorStops, "numberOfColorStops" },
+        { &sel_unhideAllApplications_1, "unhideAllApplications:" },
+        { &sel_retainCount, "retainCount" },
+        { &sel_runModalPrintOperation_1delegate_1didRunSelector_1contextInfo_1, "runModalPrintOperation:delegate:didRunSelector:contextInfo:" },
+        { &sel_update, "update" },
+        { &sel_isRotatedOrScaledFromBase, "isRotatedOrScaledFromBase" },
+        { &sel_initWithWindowNibPath_1owner_1, "initWithWindowNibPath:owner:" },
+        { &sel_entryType, "entryType" },
+        { &sel_dictionaryFromTXTRecordData_1, "dictionaryFromTXTRecordData:" },
+        { &sel_setLineCapStyle_1, "setLineCapStyle:" },
+        { &sel_setValues_1forParameter_1, "setValues:forParameter:" },
+        { &sel_numberStyle, "numberStyle" },
+        { &sel_disableCollectorForPointer_1, "disableCollectorForPointer:" },
+        { &sel_initWithPointerFunctions_1capacity_1, "initWithPointerFunctions:capacity:" },
+        { &sel_sendEvent_1, "sendEvent:" },
+        { &sel_removeSelectedObjects_1, "removeSelectedObjects:" },
+        { &sel_serviceConnectionWithName_1rootObject_1usingNameServer_1, "serviceConnectionWithName:rootObject:usingNameServer:" },
+        { &sel_decimalNumberByMultiplyingBy_1, "decimalNumberByMultiplyingBy:" },
+        { &sel_shouldChangeTextInRanges_1replacementStrings_1, "shouldChangeTextInRanges:replacementStrings:" },
+        { &sel_setResizeIncrements_1, "setResizeIncrements:" },
+        { &sel_alignLeft_1, "alignLeft:" },
+        { &sel_launch, "launch" },
+        { &sel_executeCommand, "executeCommand" },
+        { &sel_setPixelBuffer_1cubeMapFace_1mipMapLevel_1currentVirtualScreen_1, "setPixelBuffer:cubeMapFace:mipMapLevel:currentVirtualScreen:" },
+        { &sel_isCachedSeparately, "isCachedSeparately" },
+        { &sel_setUsesSignificantDigits_1, "setUsesSignificantDigits:" },
+        { &sel_countKeyPathForNode_1, "countKeyPathForNode:" },
+        { &sel_setContainerIsRangeContainerObject_1, "setContainerIsRangeContainerObject:" },
+        { &sel_showsStateColumn, "showsStateColumn" },
+        { &sel_uppercaseString, "uppercaseString" },
+        { &sel_directoryContentsAtPath_1, "directoryContentsAtPath:" },
+        { &sel_titleFont, "titleFont" },
+        { &sel_comparisonPredicateModifier, "comparisonPredicateModifier" },
+        { &sel_isMultiThreaded, "isMultiThreaded" },
+        { &sel_setGroupingAttributes_1, "setGroupingAttributes:" },
+        { &sel_selectedRowIndexesInColumn_1, "selectedRowIndexesInColumn:" },
+        { &sel_isFlushWindowDisabled, "isFlushWindowDisabled" },
+        { &sel_setReusesColumns_1, "setReusesColumns:" },
+        { &sel_getCString_1maxLength_1, "getCString:maxLength:" },
+        { &sel_setIndicatorImage_1inTableColumn_1, "setIndicatorImage:inTableColumn:" },
+        { &sel_keyEquivalent, "keyEquivalent" },
+        { &sel_skipDescendents, "skipDescendents" },
+        { &sel_waitUntilExit, "waitUntilExit" },
+        { &sel_initWithWindowNibName_1owner_1, "initWithWindowNibName:owner:" },
+        { &sel_objectClass, "objectClass" },
+        { &sel_allFrameworks, "allFrameworks" },
+        { &sel_cellWithTag_1, "cellWithTag:" },
+        { &sel_representationUsingType_1properties_1, "representationUsingType:properties:" },
+        { &sel_textPasteboardTypes, "textPasteboardTypes" },
+        { &sel_contentViewMargins, "contentViewMargins" },
+        { &sel_canUndo, "canUndo" },
+        { &sel_initWithFormat_1locale_1arguments_1, "initWithFormat:locale:arguments:" },
+        { &sel_usableParts, "usableParts" },
+        { &sel_comboBoxSelectionIsChanging_1, "comboBoxSelectionIsChanging:" },
+        { &sel_raise_1format_1arguments_1, "raise:format:arguments:" },
+        { &sel_isWindowLoaded, "isWindowLoaded" },
+        { &sel_levelIndicatorStyle, "levelIndicatorStyle" },
+        { &sel_localizedFailureReason, "localizedFailureReason" },
+        { &sel_characterRangeForGlyphRange_1actualGlyphRange_1, "characterRangeForGlyphRange:actualGlyphRange:" },
+        { &sel_lineNumber, "lineNumber" },
+        { &sel_HTTPBody, "HTTPBody" },
+        { &sel_lineBreakMode, "lineBreakMode" },
+        { &sel_isStopped, "isStopped" },
+        { &sel_canResumeDownloadDecodedWithEncodingMIMEType_1, "canResumeDownloadDecodedWithEncodingMIMEType:" },
+        { &sel_removeObjectsAtArrangedObjectIndexPaths_1, "removeObjectsAtArrangedObjectIndexPaths:" },
+        { &sel_isHidden, "isHidden" },
+        { &sel_otherMouseDragged_1, "otherMouseDragged:" },
+        { &sel_headerRectOfColumn_1, "headerRectOfColumn:" },
+        { &sel_hasVerticalRuler, "hasVerticalRuler" },
+        { &sel_setBottomMargin_1, "setBottomMargin:" },
+        { &sel_initWithNotificationCenter_1, "initWithNotificationCenter:" },
+        { &sel_addSpeechDictionary_1, "addSpeechDictionary:" },
+        { &sel_setPositiveFormat_1, "setPositiveFormat:" },
+        { &sel_application_1openTempFile_1, "application:openTempFile:" },
+        { &sel_setEntityName_1, "setEntityName:" },
+        { &sel_setForegroundColor_1, "setForegroundColor:" },
+        { &sel_initWithUnsignedLong_1, "initWithUnsignedLong:" },
+        { &sel_setWindowsMenu_1, "setWindowsMenu:" },
+        { &sel_applicationDidUnhide_1, "applicationDidUnhide:" },
+        { &sel_availableData, "availableData" },
+        { &sel_setVertical_1, "setVertical:" },
+        { &sel_disableUpdates, "disableUpdates" },
+        { &sel_compileAndReturnError_1, "compileAndReturnError:" },
+        { &sel_containsIndex_1, "containsIndex:" },
+        { &sel_canSelectPrevious, "canSelectPrevious" },
+        { &sel_initWithBytes_1length_1encoding_1, "initWithBytes:length:encoding:" },
+        { &sel_setTextColor_1, "setTextColor:" },
+        { &sel_stream_1handleEvent_1, "stream:handleEvent:" },
+        { &sel_setWeekdaySymbols_1, "setWeekdaySymbols:" },
+        { &sel_setHiddenUntilMouseMoves_1, "setHiddenUntilMouseMoves:" },
+        { &sel_orderFrontStandardAboutPanelWithOptions_1, "orderFrontStandardAboutPanelWithOptions:" },
+        { &sel_setAttributesAsDictionary_1, "setAttributesAsDictionary:" },
+        { &sel_rowTypeForRow_1, "rowTypeForRow:" },
+        { &sel_setRequestTimeout_1, "setRequestTimeout:" },
+        { &sel_XMLDataWithOptions_1, "XMLDataWithOptions:" },
+        { &sel_closedHandCursor, "closedHandCursor" },
+        { &sel_nextSibling, "nextSibling" },
+        { &sel_controlTextColor, "controlTextColor" },
+        { &sel_abbreviationDictionary, "abbreviationDictionary" },
+        { &sel_archiverDidFinish_1, "archiverDidFinish:" },
+        { &sel_valueTypeForDimension_1, "valueTypeForDimension:" },
+        { &sel_setCriteriaKeyPath_1, "setCriteriaKeyPath:" },
+        { &sel_isLessThan_1, "isLessThan:" },
+        { &sel_processName, "processName" },
+        { &sel_frameOfOutlineCellAtRow_1, "frameOfOutlineCellAtRow:" },
+        { &sel_removeObjectsInArray_1, "removeObjectsInArray:" },
+        { &sel_leftExpression, "leftExpression" },
+        { &sel_removeToolTip_1, "removeToolTip:" },
+        { &sel_mutableCopy, "mutableCopy" },
+        { &sel_directParameter, "directParameter" },
+        { &sel_name, "name" },
+        { &sel_bitsPerPixel, "bitsPerPixel" },
+        { &sel_weekday, "weekday" },
+        { &sel_descendantNodeAtIndexPath_1, "descendantNodeAtIndexPath:" },
+        { &sel_setPercentSymbol_1, "setPercentSymbol:" },
+        { &sel_selectedCell, "selectedCell" },
+        { &sel_windowWillClose_1, "windowWillClose:" },
+        { &sel_setDatePickerStyle_1, "setDatePickerStyle:" },
+        { &sel_initWithObjects_1, "initWithObjects:" },
+        { &sel_numberWithInt_1, "numberWithInt:" },
+        { &sel_collection, "collection" },
+        { &sel_initWithTarget_1selector_1object_1, "initWithTarget:selector:object:" },
+        { &sel_insertText_1replacementRange_1, "insertText:replacementRange:" },
+        { &sel_initWithAEDescNoCopy_1, "initWithAEDescNoCopy:" },
+        { &sel_usesGroupingSeparator, "usesGroupingSeparator" },
+        { &sel_pathControl_1shouldDragPathComponentCell_1withPasteboard_1, "pathControl:shouldDragPathComponentCell:withPasteboard:" },
+        { &sel_decimalNumberByAdding_1withBehavior_1, "decimalNumberByAdding:withBehavior:" },
+        { &sel_setTextContainer_1forGlyphRange_1, "setTextContainer:forGlyphRange:" },
+        { &sel_needsToDrawRect_1, "needsToDrawRect:" },
+        { &sel_activeConversationChanged_1toNewConversation_1, "activeConversationChanged:toNewConversation:" },
+        { &sel_italicAngle, "italicAngle" },
+        { &sel_aeteResource_1, "aeteResource:" },
+        { &sel_noteNewRecentDocumentURL_1, "noteNewRecentDocumentURL:" },
+        { &sel_setPageScroll_1, "setPageScroll:" },
+        { &sel_speechSynthesizer_1didFinishSpeaking_1, "speechSynthesizer:didFinishSpeaking:" },
+        { &sel_convertSizeToBase_1, "convertSizeToBase:" },
+        { &sel_pointerFunctionsWithOptions_1, "pointerFunctionsWithOptions:" },
+        { &sel_setHTTPBody_1, "setHTTPBody:" },
+        { &sel_itemWithTag_1, "itemWithTag:" },
+        { &sel_spellServer_1checkGrammarInString_1language_1details_1, "spellServer:checkGrammarInString:language:details:" },
+        { &sel_vendorPointingDeviceType, "vendorPointingDeviceType" },
+        { &sel_firstRectForCharacterRange_1, "firstRectForCharacterRange:" },
+        { &sel_classDescriptionsInSuite_1, "classDescriptionsInSuite:" },
+        { &sel_setAttachmentSize_1forGlyphRange_1, "setAttachmentSize:forGlyphRange:" },
+        { &sel_isEmpty, "isEmpty" },
+        { &sel_soundNamed_1, "soundNamed:" },
+        { &sel_preparedCellAtColumn_1row_1, "preparedCellAtColumn:row:" },
+        { &sel_setLeafKeyPath_1, "setLeafKeyPath:" },
+        { &sel_initWithUnsignedInteger_1, "initWithUnsignedInteger:" },
+        { &sel_fractionOfDistanceThroughGlyphForPoint_1inTextContainer_1, "fractionOfDistanceThroughGlyphForPoint:inTextContainer:" },
+        { &sel_isFloatingPanel, "isFloatingPanel" },
+        { &sel_replaceObjectsAtIndexes_1withObjects_1, "replaceObjectsAtIndexes:withObjects:" },
+        { &sel_getComponents_1, "getComponents:" },
+        { &sel_fileType, "fileType" },
+        { &sel_setShowsBaselineSeparator_1, "setShowsBaselineSeparator:" },
+        { &sel_removeCredential_1forProtectionSpace_1, "removeCredential:forProtectionSpace:" },
+        { &sel_imageRepWithContentsOfFile_1, "imageRepWithContentsOfFile:" },
+        { &sel_predicateWithFormat_1argumentArray_1, "predicateWithFormat:argumentArray:" },
+        { &sel_positiveSuffix, "positiveSuffix" },
+        { &sel_formatter, "formatter" },
+        { &sel_setAnimationDelay_1, "setAnimationDelay:" },
+        { &sel_maxConcurrentOperationCount, "maxConcurrentOperationCount" },
+        { &sel_childSpecifier, "childSpecifier" },
+        { &sel_cacheMode, "cacheMode" },
+        { &sel_registerForServices, "registerForServices" },
+        { &sel_setFirstWeekday_1, "setFirstWeekday:" },
+        { &sel_rulerViewClass, "rulerViewClass" },
+        { &sel_initialValue, "initialValue" },
+        { &sel_redColor, "redColor" },
+        { &sel_addDependency_1, "addDependency:" },
+        { &sel_pathExtension, "pathExtension" },
+        { &sel_fastestEncoding, "fastestEncoding" },
+        { &sel_socketType, "socketType" },
+        { &sel_setRuleThickness_1, "setRuleThickness:" },
+        { &sel_setDTDKind_1, "setDTDKind:" },
+        { &sel_setClass_1forClassName_1, "setClass:forClassName:" },
+        { &sel_setDocumentCursor_1, "setDocumentCursor:" },
+        { &sel_extraLineFragmentRect, "extraLineFragmentRect" },
+        { &sel_attributeForName_1, "attributeForName:" },
+        { &sel_defaultCredentialForProtectionSpace_1, "defaultCredentialForProtectionSpace:" },
+        { &sel_indexOfItemWithTag_1, "indexOfItemWithTag:" },
+        { &sel_fontManager_1willIncludeFont_1, "fontManager:willIncludeFont:" },
+        { &sel_scrollRangeToVisible_1, "scrollRangeToVisible:" },
+        { &sel_fileTypeFromLastRunSavePanel, "fileTypeFromLastRunSavePanel" },
+        { &sel_collectionView, "collectionView" },
+        { &sel_tabView, "tabView" },
+        { &sel_commonISOCurrencyCodes, "commonISOCurrencyCodes" },
+        { &sel_removeFontTrait_1, "removeFontTrait:" },
+        { &sel_drawKnob_1, "drawKnob:" },
+        { &sel_tokenField_1menuForRepresentedObject_1, "tokenField:menuForRepresentedObject:" },
+        { &sel_setFrameUsingName_1, "setFrameUsingName:" },
+        { &sel_classNameEncodedForTrueClassName_1, "classNameEncodedForTrueClassName:" },
+        { &sel_windowFrameAutosaveName, "windowFrameAutosaveName" },
+        { &sel_characterAtIndex_1, "characterAtIndex:" },
+        { &sel_smartInsertAfterStringForString_1replacingRange_1, "smartInsertAfterStringForString:replacingRange:" },
+        { &sel_version, "version" },
+        { &sel_objectsAtIndexes_1, "objectsAtIndexes:" },
+        { &sel_requestIsCacheEquivalent_1toRequest_1, "requestIsCacheEquivalent:toRequest:" },
+        { &sel_columnOfMatrix_1, "columnOfMatrix:" },
+        { &sel_isBezeled, "isBezeled" },
+        { &sel_setAutosaveName_1, "setAutosaveName:" },
+        { &sel_becomeMainWindow, "becomeMainWindow" },
+        { &sel_pasteAsRichText_1, "pasteAsRichText:" },
+        { &sel_isSpeaking, "isSpeaking" },
+        { &sel_format, "format" },
+        { &sel_volume, "volume" },
+        { &sel_setMenu_1, "setMenu:" },
+        { &sel_setEra_1, "setEra:" },
+        { &sel_textContainerOrigin, "textContainerOrigin" },
+        { &sel_setLocalizesFormat_1, "setLocalizesFormat:" },
+        { &sel_removeIndex_1, "removeIndex:" },
+        { &sel_gotoPosterFrame_1, "gotoPosterFrame:" },
+        { &sel_validateValue_1forKeyPath_1error_1, "validateValue:forKeyPath:error:" },
+        { &sel_initWithCharactersNoCopy_1length_1freeWhenDone_1, "initWithCharactersNoCopy:length:freeWhenDone:" },
+        { &sel_initWithLength_1, "initWithLength:" },
+        { &sel_setAllowsMultipleSelection_1, "setAllowsMultipleSelection:" },
+        { &sel_isRotatedFromBase, "isRotatedFromBase" },
+        { &sel_beginDocument, "beginDocument" },
+        { &sel_initWithContentsOfURL_1usedEncoding_1error_1, "initWithContentsOfURL:usedEncoding:error:" },
+        { &sel_showsSuppressionButton, "showsSuppressionButton" },
+        { &sel_tearOffMenuRepresentation, "tearOffMenuRepresentation" },
+        { &sel_otherEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1subtype_1data1_1data2_1, "otherEventWithType:location:modifierFlags:timestamp:windowNumber:context:subtype:data1:data2:" },
+        { &sel_imageUnfilteredFileTypes, "imageUnfilteredFileTypes" },
+        { &sel_isGathering, "isGathering" },
+        { &sel_slideImage_1from_1to_1, "slideImage:from:to:" },
+        { &sel_initWithTCPPort_1, "initWithTCPPort:" },
+        { &sel_stringByFoldingWithOptions_1locale_1, "stringByFoldingWithOptions:locale:" },
+        { &sel_viewDidUnhide, "viewDidUnhide" },
+        { &sel_controlSize, "controlSize" },
+        { &sel_resourceDataUsingCache_1, "resourceDataUsingCache:" },
+        { &sel_startWhenAnimation_1reachesProgress_1, "startWhenAnimation:reachesProgress:" },
+        { &sel_registerURLHandleClass_1, "registerURLHandleClass:" },
+        { &sel_indicatorImageInTableColumn_1, "indicatorImageInTableColumn:" },
+        { &sel_decimalNumberByMultiplyingByPowerOf10_1, "decimalNumberByMultiplyingByPowerOf10:" },
+        { &sel_scrollPoint_1, "scrollPoint:" },
+        { &sel_setValue_1forKeyPath_1, "setValue:forKeyPath:" },
+        { &sel_fontDescriptorWithMatrix_1, "fontDescriptorWithMatrix:" },
+        { &sel_parser_1foundProcessingInstructionWithTarget_1data_1, "parser:foundProcessingInstructionWithTarget:data:" },
+        { &sel_interfaceStyle, "interfaceStyle" },
+        { &sel_comboBox_1objectValueForItemAtIndex_1, "comboBox:objectValueForItemAtIndex:" },
+        { &sel_applicationDidFinishLaunching_1, "applicationDidFinishLaunching:" },
+        { &sel_currentMemoryUsage, "currentMemoryUsage" },
+        { &sel_altersStateOfSelectedItem, "altersStateOfSelectedItem" },
+        { &sel_selectedColumn, "selectedColumn" },
+        { &sel_convertBaseToScreen_1, "convertBaseToScreen:" },
+        { &sel_lineHeightMultiple, "lineHeightMultiple" },
+        { &sel_CGColorSpace, "CGColorSpace" },
+        { &sel_descriptionInStringsFileFormat, "descriptionInStringsFileFormat" },
+        { &sel_isOutputStackInReverseOrder, "isOutputStackInReverseOrder" },
+        { &sel_takeValue_1forKey_1, "takeValue:forKey:" },
+        { &sel_stringWithContentsOfFile_1, "stringWithContentsOfFile:" },
+        { &sel_addItem_1, "addItem:" },
+        { &sel_viewWillMoveToWindow_1, "viewWillMoveToWindow:" },
+        { &sel_changeFileAttributes_1atPath_1, "changeFileAttributes:atPath:" },
+        { &sel_userFixedPitchFontOfSize_1, "userFixedPitchFontOfSize:" },
+        { &sel_selectRowIndexes_1inColumn_1, "selectRowIndexes:inColumn:" },
+        { &sel_defaultLineCapStyle, "defaultLineCapStyle" },
+        { &sel_attributedAlternateTitle, "attributedAlternateTitle" },
+        { &sel_fileExistsAtPath_1, "fileExistsAtPath:" },
+        { &sel_textView_1clickedOnLink_1atIndex_1, "textView:clickedOnLink:atIndex:" },
+        { &sel_drawers, "drawers" },
+        { &sel_outlineView_1shouldSelectTableColumn_1, "outlineView:shouldSelectTableColumn:" },
+        { &sel_pointValue, "pointValue" },
+        { &sel_integerValue, "integerValue" },
+        { &sel_modifyFontViaPanel_1, "modifyFontViaPanel:" },
+        { &sel_windowTitleForDocumentDisplayName_1, "windowTitleForDocumentDisplayName:" },
+        { &sel_shortWeekdaySymbols, "shortWeekdaySymbols" },
+        { &sel_titleOfSelectedItem, "titleOfSelectedItem" },
+        { &sel_setWindowsNeedUpdate_1, "setWindowsNeedUpdate:" },
+        { &sel_stringWithUTF8String_1, "stringWithUTF8String:" },
+        { &sel_transformedValueClass, "transformedValueClass" },
+        { &sel_initWithColorsAndLocations_1, "initWithColorsAndLocations:" },
+        { &sel_acceptsMouseMovedEvents, "acceptsMouseMovedEvents" },
+        { &sel_toolTipsFontOfSize_1, "toolTipsFontOfSize:" },
+        { &sel_setTextAttributesForPositiveValues_1, "setTextAttributesForPositiveValues:" },
+        { &sel_setAlwaysShowsDecimalSeparator_1, "setAlwaysShowsDecimalSeparator:" },
+        { &sel_setNumberOfColumns_1, "setNumberOfColumns:" },
+        { &sel_moveRightAndModifySelection_1, "moveRightAndModifySelection:" },
+        { &sel_indexOfItem_1, "indexOfItem:" },
+        { &sel_moveWordRight_1, "moveWordRight:" },
+        { &sel_numberWithUnsignedLongLong_1, "numberWithUnsignedLongLong:" },
+        { &sel_initWithAuthenticationChallenge_1sender_1, "initWithAuthenticationChallenge:sender:" },
+        { &sel_panelConvertFont_1, "panelConvertFont:" },
+        { &sel_temporaryAttribute_1atCharacterIndex_1effectiveRange_1, "temporaryAttribute:atCharacterIndex:effectiveRange:" },
+        { &sel_intersectHashTable_1, "intersectHashTable:" },
+        { &sel_positionOfGlyph_1precededByGlyph_1isNominal_1, "positionOfGlyph:precededByGlyph:isNominal:" },
+        { &sel_setLocalizedKeyTable_1, "setLocalizedKeyTable:" },
+        { &sel_fileManager_1shouldLinkItemAtPath_1toPath_1, "fileManager:shouldLinkItemAtPath:toPath:" },
+        { &sel_setScriptErrorNumber_1, "setScriptErrorNumber:" },
+        { &sel_initWithLocaleIdentifier_1, "initWithLocaleIdentifier:" },
+        { &sel_toolTip, "toolTip" },
+        { &sel_alternateMnemonic, "alternateMnemonic" },
+        { &sel_setChannelMapping_1, "setChannelMapping:" },
+        { &sel_setLocalizedKey_1, "setLocalizedKey:" },
+        { &sel_selector, "selector" },
+        { &sel_setCurrencyGroupingSeparator_1, "setCurrencyGroupingSeparator:" },
+        { &sel_initWithKeyOptions_1valueOptions_1capacity_1, "initWithKeyOptions:valueOptions:capacity:" },
+        { &sel_setStandaloneMonthSymbols_1, "setStandaloneMonthSymbols:" },
+        { &sel_physicalMemory, "physicalMemory" },
+        { &sel_parse, "parse" },
+        { &sel_defaultTypesetterBehavior, "defaultTypesetterBehavior" },
+        { &sel_setRulerVisible_1, "setRulerVisible:" },
+        { &sel_resizeDownCursor, "resizeDownCursor" },
+        { &sel_getBoundingRects_1forGlyphs_1count_1, "getBoundingRects:forGlyphs:count:" },
+        { &sel_openPanel, "openPanel" },
+        { &sel_setEntryWidth_1, "setEntryWidth:" },
+        { &sel_insertChildren_1atIndex_1, "insertChildren:atIndex:" },
+        { &sel_selectNext_1, "selectNext:" },
+        { &sel_paragraphGlyphRange, "paragraphGlyphRange" },
+        { &sel_animations, "animations" },
+        { &sel_setMarkers_1, "setMarkers:" },
+        { &sel_raise, "raise" },
+        { &sel_menuZone, "menuZone" },
+        { &sel_weekdaySymbols, "weekdaySymbols" },
+        { &sel_setHTTPMethod_1, "setHTTPMethod:" },
+        { &sel_placeholderAttributedString, "placeholderAttributedString" },
+        { &sel_filenameExtension_1isValidForType_1, "filenameExtension:isValidForType:" },
+        { &sel_initWithReceivePort_1sendPort_1, "initWithReceivePort:sendPort:" },
+        { &sel_setContextHelp_1forObject_1, "setContextHelp:forObject:" },
+        { &sel_archiveRootObject_1toFile_1, "archiveRootObject:toFile:" },
+        { &sel_setAnimations_1, "setAnimations:" },
+        { &sel_locationOfPrintRect_1, "locationOfPrintRect:" },
+        { &sel_setInterfaceStyle_1, "setInterfaceStyle:" },
+        { &sel_startMonitoring, "startMonitoring" },
+        { &sel_presentError_1modalForWindow_1delegate_1didPresentSelector_1contextInfo_1, "presentError:modalForWindow:delegate:didPresentSelector:contextInfo:" },
+        { &sel_windowFrameColor, "windowFrameColor" },
+        { &sel_paragraphSpacing, "paragraphSpacing" },
+        { &sel_fileAttributes, "fileAttributes" },
+        { &sel_setDisplayedCommandsTitle_1, "setDisplayedCommandsTitle:" },
+        { &sel_preflightAndReturnError_1, "preflightAndReturnError:" },
+        { &sel_setObservationInfo_1, "setObservationInfo:" },
+        { &sel_currentCommand, "currentCommand" },
+        { &sel_processInfo, "processInfo" },
+        { &sel_appendString_1, "appendString:" },
+        { &sel_setShowsHelp_1, "setShowsHelp:" },
+        { &sel_datePickerStyle, "datePickerStyle" },
+        { &sel_addFileWrapper_1, "addFileWrapper:" },
+        { &sel_bitmapImageRepForCachingDisplayInRect_1, "bitmapImageRepForCachingDisplayInRect:" },
+        { &sel_initWithFileAtPath_1, "initWithFileAtPath:" },
+        { &sel_cellClass, "cellClass" },
+        { &sel_imageRepsWithContentsOfFile_1, "imageRepsWithContentsOfFile:" },
+        { &sel_localizedScannerWithString_1, "localizedScannerWithString:" },
+        { &sel_isExpandable_1, "isExpandable:" },
+        { &sel_isLoaded, "isLoaded" },
+        { &sel_browser_1acceptDrop_1atRow_1column_1dropOperation_1, "browser:acceptDrop:atRow:column:dropOperation:" },
+        { &sel_panel_1directoryDidChange_1, "panel:directoryDidChange:" },
+        { &sel_publicID, "publicID" },
+        { &sel_contentMaxSize, "contentMaxSize" },
+        { &sel_menuDidClose_1, "menuDidClose:" },
+        { &sel_setPrinter_1, "setPrinter:" },
+        { &sel_keywordForDescriptorAtIndex_1, "keywordForDescriptorAtIndex:" },
+        { &sel_notANumberSymbol, "notANumberSymbol" },
+        { &sel_minimumLineHeight, "minimumLineHeight" },
+        { &sel_setContentBorderThickness_1forEdge_1, "setContentBorderThickness:forEdge:" },
+        { &sel_titleFrameOfColumn_1, "titleFrameOfColumn:" },
+        { &sel_dateValue, "dateValue" },
+        { &sel_numberOfRows, "numberOfRows" },
+        { &sel_isReadableFileAtPath_1, "isReadableFileAtPath:" },
+        { &sel_canInsertChild, "canInsertChild" },
+        { &sel_stringByReplacingOccurrencesOfString_1withString_1options_1range_1, "stringByReplacingOccurrencesOfString:withString:options:range:" },
+        { &sel_ok_1, "ok:" },
+        { &sel_hourOfDay, "hourOfDay" },
+        { &sel_paragraphRangeForRange_1, "paragraphRangeForRange:" },
+        { &sel_focusStack, "focusStack" },
+        { &sel_setUsesThreadedAnimation_1, "setUsesThreadedAnimation:" },
+        { &sel_dataForType_1, "dataForType:" },
+        { &sel_isByref, "isByref" },
+        { &sel_initWithResponse_1data_1userInfo_1storagePolicy_1, "initWithResponse:data:userInfo:storagePolicy:" },
+        { &sel_initWithSerializedRepresentation_1, "initWithSerializedRepresentation:" },
+        { &sel_openDocument_1, "openDocument:" },
+        { &sel_translateRectsNeedingDisplayInRect_1by_1, "translateRectsNeedingDisplayInRect:by:" },
+        { &sel_highlightsBy, "highlightsBy" },
+        { &sel_openHandCursor, "openHandCursor" },
+        { &sel_lineFragmentRectForProposedRect_1remainingRect_1, "lineFragmentRectForProposedRect:remainingRect:" },
+        { &sel_selectedNodes, "selectedNodes" },
+        { &sel_replaceObjectAtIndex_1withObject_1, "replaceObjectAtIndex:withObject:" },
+        { &sel_indexOfItemAtPoint_1, "indexOfItemAtPoint:" },
+        { &sel_setCriteria_1andDisplayValues_1forRowAtIndex_1, "setCriteria:andDisplayValues:forRowAtIndex:" },
+        { &sel_textStorage_1edited_1range_1changeInLength_1invalidatedRange_1, "textStorage:edited:range:changeInLength:invalidatedRange:" },
+        { &sel_synchronizeWindowTitleWithDocumentName, "synchronizeWindowTitleWithDocumentName" },
+        { &sel_fileHandleWithNullDevice, "fileHandleWithNullDevice" },
+        { &sel_descriptorWithTypeCode_1, "descriptorWithTypeCode:" },
+        { &sel_initWithDocFormat_1documentAttributes_1, "initWithDocFormat:documentAttributes:" },
+        { &sel_setAutoresizingMask_1, "setAutoresizingMask:" },
+        { &sel_methodReturnLength, "methodReturnLength" },
+        { &sel_recentDocumentURLs, "recentDocumentURLs" },
+        { &sel_setCurrentDirectoryPath_1, "setCurrentDirectoryPath:" },
+        { &sel_characterSetWithRange_1, "characterSetWithRange:" },
+        { &sel_resizeUpCursor, "resizeUpCursor" },
+        { &sel_rect, "rect" },
+        { &sel_removeCharactersInRange_1, "removeCharactersInRange:" },
+        { &sel_performSelectorOnMainThread_1withObject_1waitUntilDone_1, "performSelectorOnMainThread:withObject:waitUntilDone:" },
+        { &sel_elementAtIndex_1associatedPoints_1, "elementAtIndex:associatedPoints:" },
+        { &sel_dataForKey_1, "dataForKey:" },
+        { &sel_defaultDepthLimit, "defaultDepthLimit" },
+        { &sel_rulersVisible, "rulersVisible" },
+        { &sel_generalPasteboard, "generalPasteboard" },
+        { &sel_setAllowsTickMarkValuesOnly_1, "setAllowsTickMarkValuesOnly:" },
+        { &sel_stateImageOffset, "stateImageOffset" },
+        { &sel_isBordered, "isBordered" },
+        { &sel_insertPointer_1atIndex_1, "insertPointer:atIndex:" },
+        { &sel_keyForFileWrapper_1, "keyForFileWrapper:" },
+        { &sel_renewGState, "renewGState" },
+        { &sel_autovalidates, "autovalidates" },
+        { &sel_localizedNameForFamily_1face_1, "localizedNameForFamily:face:" },
+        { &sel_setAltIncrementValue_1, "setAltIncrementValue:" },
+        { &sel_sortUsingFunction_1context_1, "sortUsingFunction:context:" },
+        { &sel_fileNameExtensionWasHiddenInLastRunSavePanel, "fileNameExtensionWasHiddenInLastRunSavePanel" },
+        { &sel_endSheet_1returnCode_1, "endSheet:returnCode:" },
+        { &sel_insertObjects_1atIndexes_1, "insertObjects:atIndexes:" },
+        { &sel_standaloneMonthSymbols, "standaloneMonthSymbols" },
+        { &sel_prefersAllColumnUserResizing, "prefersAllColumnUserResizing" },
+        { &sel_separatesColumns, "separatesColumns" },
+        { &sel_moveToBeginningOfDocument_1, "moveToBeginningOfDocument:" },
+        { &sel_objectZone, "objectZone" },
+        { &sel_initWithURL_1MIMEType_1expectedContentLength_1textEncodingName_1, "initWithURL:MIMEType:expectedContentLength:textEncodingName:" },
+        { &sel_gotoEnd_1, "gotoEnd:" },
+        { &sel_superscriptRange_1, "superscriptRange:" },
+        { &sel_readInBackgroundAndNotifyForModes_1, "readInBackgroundAndNotifyForModes:" },
+        { &sel_initWithObjects_1forKeys_1, "initWithObjects:forKeys:" },
+        { &sel_cancel, "cancel" },
+        { &sel_suiteName, "suiteName" },
+        { &sel_sortedArrayUsingFunction_1context_1hint_1, "sortedArrayUsingFunction:context:hint:" },
+        { &sel_countWordsInString_1language_1, "countWordsInString:language:" },
+        { &sel_prepareWithInvocationTarget_1, "prepareWithInvocationTarget:" },
+        { &sel_statusItemWithLength_1, "statusItemWithLength:" },
+        { &sel_tableView_1shouldEditTableColumn_1row_1, "tableView:shouldEditTableColumn:row:" },
+        { &sel_appendBezierPathWithRect_1, "appendBezierPathWithRect:" },
+        { &sel_scrollColumnsRightBy_1, "scrollColumnsRightBy:" },
+        { &sel_negativeInfinitySymbol, "negativeInfinitySymbol" },
+        { &sel_firstLineHeadIndent, "firstLineHeadIndent" },
+        { &sel_generateGlyphsForGlyphStorage_1desiredNumberOfCharacters_1glyphIndex_1characterIndex_1, "generateGlyphsForGlyphStorage:desiredNumberOfCharacters:glyphIndex:characterIndex:" },
+        { &sel_dateWithTimeIntervalSinceReferenceDate_1, "dateWithTimeIntervalSinceReferenceDate:" },
+        { &sel_menu_1updateItem_1atIndex_1shouldCancel_1, "menu:updateItem:atIndex:shouldCancel:" },
+        { &sel_connection_1willSendRequest_1redirectResponse_1, "connection:willSendRequest:redirectResponse:" },
+        { &sel_attemptRecoveryFromError_1optionIndex_1delegate_1didRecoverSelector_1contextInfo_1, "attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:" },
+        { &sel_cursorUpdate_1, "cursorUpdate:" },
+        { &sel_initWithMachPort_1options_1, "initWithMachPort:options:" },
+        { &sel_applyFontTraits_1range_1, "applyFontTraits:range:" },
+        { &sel_noteHeightOfRowsWithIndexesChanged_1, "noteHeightOfRowsWithIndexesChanged:" },
+        { &sel_orderFrontTablePanel_1, "orderFrontTablePanel:" },
+        { &sel_arrayWithObjects_1, "arrayWithObjects:" },
+        { &sel_enableFlushWindow, "enableFlushWindow" },
+        { &sel_minimum, "minimum" },
+        { &sel_stopListening, "stopListening" },
+        { &sel_endParagraph, "endParagraph" },
+        { &sel_sharingType, "sharingType" },
+        { &sel_backgroundLayoutEnabled, "backgroundLayoutEnabled" },
+        { &sel_yellowColor, "yellowColor" },
+        { &sel_columnIndexesInRect_1, "columnIndexesInRect:" },
+        { &sel_compositingOperation, "compositingOperation" },
+        { &sel_stopModalWithCode_1, "stopModalWithCode:" },
+        { &sel_smallSystemFontSize, "smallSystemFontSize" },
+        { &sel_nonretainedObjectValue, "nonretainedObjectValue" },
+        { &sel_encodeBytes_1length_1forKey_1, "encodeBytes:length:forKey:" },
+        { &sel_objectValues, "objectValues" },
+        { &sel_destroyContext, "destroyContext" },
+        { &sel_setFileModificationDate_1, "setFileModificationDate:" },
+        { &sel_rightMouseDragged_1, "rightMouseDragged:" },
+        { &sel_systemStatusBar, "systemStatusBar" },
+        { &sel_executableArchitectures, "executableArchitectures" },
+        { &sel_recentSearches, "recentSearches" },
+        { &sel_getWhite_1alpha_1, "getWhite:alpha:" },
+        { &sel_readDataToEndOfFile, "readDataToEndOfFile" },
+        { &sel_setHour_1, "setHour:" },
+        { &sel_titleBarFontOfSize_1, "titleBarFontOfSize:" },
+        { &sel_canDragRowsWithIndexes_1atPoint_1, "canDragRowsWithIndexes:atPoint:" },
+        { &sel_acceptsArrowKeys, "acceptsArrowKeys" },
+        { &sel_availableColorLists, "availableColorLists" },
+        { &sel_setUsesLazyFetching_1, "setUsesLazyFetching:" },
+        { &sel_convertAttributes_1, "convertAttributes:" },
+        { &sel_isWritableFileAtPath_1, "isWritableFileAtPath:" },
+        { &sel_timerWithTimeInterval_1target_1selector_1userInfo_1repeats_1, "timerWithTimeInterval:target:selector:userInfo:repeats:" },
+        { &sel_windowDidChangeScreen_1, "windowDidChangeScreen:" },
+        { &sel_insertTextContainer_1atIndex_1, "insertTextContainer:atIndex:" },
+        { &sel_weightOfFont_1, "weightOfFont:" },
+        { &sel_temporaryAttributesAtCharacterIndex_1longestEffectiveRange_1inRange_1, "temporaryAttributesAtCharacterIndex:longestEffectiveRange:inRange:" },
+        { &sel_trackWithEvent_1, "trackWithEvent:" },
+        { &sel_selectRowIndexes_1byExtendingSelection_1, "selectRowIndexes:byExtendingSelection:" },
+        { &sel_charactersToBeSkipped, "charactersToBeSkipped" },
+        { &sel_names, "names" },
+        { &sel_setAllowsCutCopyPaste_1, "setAllowsCutCopyPaste:" },
+        { &sel_setDuration_1, "setDuration:" },
+        { &sel_sleepForTimeInterval_1, "sleepForTimeInterval:" },
+        { &sel_removeChildAtIndex_1, "removeChildAtIndex:" },
+        { &sel_tokenFieldCell_1writeRepresentedObjects_1toPasteboard_1, "tokenFieldCell:writeRepresentedObjects:toPasteboard:" },
+        { &sel_backgroundStyle, "backgroundStyle" },
+        { &sel_open_1, "open:" },
+        { &sel_indexGreaterThanOrEqualToIndex_1, "indexGreaterThanOrEqualToIndex:" },
+        { &sel_isAbsolutePath, "isAbsolutePath" },
+        { &sel_paletteLabel, "paletteLabel" },
+        { &sel_setQuarterSymbols_1, "setQuarterSymbols:" },
+        { &sel_suppressionButton, "suppressionButton" },
+        { &sel_undo, "undo" },
+        { &sel_rangeOfString_1options_1range_1locale_1, "rangeOfString:options:range:locale:" },
+        { &sel_localizedName_1locale_1, "localizedName:locale:" },
+        { &sel_setTableView_1, "setTableView:" },
+        { &sel_isExecutableFileAtPath_1, "isExecutableFileAtPath:" },
+        { &sel_standaloneQuarterSymbols, "standaloneQuarterSymbols" },
+        { &sel_textView_1shouldSetSpellingState_1range_1, "textView:shouldSetSpellingState:range:" },
+        { &sel_newObject, "newObject" },
+        { &sel_setDocumentEdited_1, "setDocumentEdited:" },
+        { &sel_setRelativePosition_1, "setRelativePosition:" },
+        { &sel_allConnections, "allConnections" },
+        { &sel_isLessThanOrEqualTo_1, "isLessThanOrEqualTo:" },
+        { &sel_attributeWithName_1stringValue_1, "attributeWithName:stringValue:" },
+        { &sel_floatForKey_1, "floatForKey:" },
+        { &sel_initWithDomain_1type_1name_1port_1, "initWithDomain:type:name:port:" },
+        { &sel_setShadowOffset_1, "setShadowOffset:" },
+        { &sel_tabViewItems, "tabViewItems" },
+        { &sel_appleEventCodeForReturnType, "appleEventCodeForReturnType" },
+        { &sel_createFileAtPath_1contents_1attributes_1, "createFileAtPath:contents:attributes:" },
+        { &sel_ruleEditor_1predicatePartsForCriterion_1withDisplayValue_1inRow_1, "ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:" },
+        { &sel_evaluateWithObject_1, "evaluateWithObject:" },
+        { &sel_pathComponents, "pathComponents" },
+        { &sel_setTarget_1, "setTarget:" },
+        { &sel_fileCreationDate, "fileCreationDate" },
+        { &sel_port, "port" },
+        { &sel_publish, "publish" },
+        { &sel_downloadDidFinish_1, "downloadDidFinish:" },
+        { &sel_endEditing_1, "endEditing:" },
+        { &sel_expectedResourceDataSize, "expectedResourceDataSize" },
+        { &sel_paddingCharacter, "paddingCharacter" },
+        { &sel_convertPoint_1fromView_1, "convertPoint:fromView:" },
+        { &sel_setIntValue_1, "setIntValue:" },
+        { &sel_appendBezierPathWithArcFromPoint_1toPoint_1radius_1, "appendBezierPathWithArcFromPoint:toPoint:radius:" },
+        { &sel_currentFontAction, "currentFontAction" },
+        { &sel_expressionForFunction_1arguments_1, "expressionForFunction:arguments:" },
+        { &sel_minimumDaysInFirstWeek, "minimumDaysInFirstWeek" },
+        { &sel_setDeletesFileUponFailure_1, "setDeletesFileUponFailure:" },
+        { &sel_pageCount, "pageCount" },
+        { &sel_imageAlignment, "imageAlignment" },
+        { &sel_URLProtocol_1didCancelAuthenticationChallenge_1, "URLProtocol:didCancelAuthenticationChallenge:" },
+        { &sel_localizedPaperName, "localizedPaperName" },
+        { &sel_setAllowsBranchSelection_1, "setAllowsBranchSelection:" },
+        { &sel_symbolicLinkDestination, "symbolicLinkDestination" },
+        { &sel_prepareSavePanel_1, "prepareSavePanel:" },
+        { &sel_enableMultipleThreads, "enableMultipleThreads" },
+        { &sel_configurePersistentStoreCoordinatorForURL_1ofType_1modelConfiguration_1storeOptions_1error_1, "configurePersistentStoreCoordinatorForURL:ofType:modelConfiguration:storeOptions:error:" },
+        { &sel_backgroundLoadDidFailWithReason_1, "backgroundLoadDidFailWithReason:" },
+        { &sel_copyAttributesFromContext_1withMask_1, "copyAttributesFromContext:withMask:" },
+        { &sel_isVertical, "isVertical" },
+        { &sel_wait, "wait" },
+        { &sel_firstObjectCommonWithArray_1, "firstObjectCommonWithArray:" },
+        { &sel_hideOtherApplications_1, "hideOtherApplications:" },
+        { &sel_startSpeakingString_1, "startSpeakingString:" },
+        { &sel_makeKeyAndOrderFront_1, "makeKeyAndOrderFront:" },
+        { &sel_drawCellAtIndex_1, "drawCellAtIndex:" },
+        { &sel_headerToolTip, "headerToolTip" },
+        { &sel_readRTFDFromFile_1, "readRTFDFromFile:" },
+        { &sel_knownTimeZoneNames, "knownTimeZoneNames" },
+        { &sel_toOneRelationshipKeys, "toOneRelationshipKeys" },
+        { &sel_replyTimeout, "replyTimeout" },
+        { &sel_setDelegate_1, "setDelegate:" },
+        { &sel_initWithTarget_1protocol_1, "initWithTarget:protocol:" },
+        { &sel_setShowsPrintPanel_1, "setShowsPrintPanel:" },
+        { &sel_trackingNumber, "trackingNumber" },
+        { &sel_initWithDecimal_1, "initWithDecimal:" },
+        { &sel_proxyWithTarget_1connection_1, "proxyWithTarget:connection:" },
+        { &sel_setCompositingFilter_1, "setCompositingFilter:" },
+        { &sel_systemFontSizeForControlSize_1, "systemFontSizeForControlSize:" },
+        { &sel_registerDefaults_1, "registerDefaults:" },
+        { &sel_veryShortStandaloneMonthSymbols, "veryShortStandaloneMonthSymbols" },
+        { &sel_setPlusSign_1, "setPlusSign:" },
+        { &sel_colorRenderingIntent, "colorRenderingIntent" },
+        { &sel_thicknessRequiredInRuler, "thicknessRequiredInRuler" },
+        { &sel_setAlertStyle_1, "setAlertStyle:" },
+        { &sel_searchScopes, "searchScopes" },
+        { &sel_tag, "tag" },
+        { &sel_autosavingDelay, "autosavingDelay" },
+        { &sel_setDateStyle_1, "setDateStyle:" },
+        { &sel_setIcon_1forFile_1options_1, "setIcon:forFile:options:" },
+        { &sel_internationalCurrencySymbol, "internationalCurrencySymbol" },
+        { &sel_netService_1didUpdateTXTRecordData_1, "netService:didUpdateTXTRecordData:" },
+        { &sel_setOnMouseEntered_1, "setOnMouseEntered:" },
+        { &sel_setTextBaseWritingDirection_1, "setTextBaseWritingDirection:" },
+        { &sel_startSpecifier, "startSpecifier" },
+        { &sel_setExcludedFromWindowsMenu_1, "setExcludedFromWindowsMenu:" },
+        { &sel_operatingSystemName, "operatingSystemName" },
+        { &sel_isConcurrent, "isConcurrent" },
+        { &sel_enableRelease_1, "enableRelease:" },
+        { &sel_getValues_1forAttribute_1forVirtualScreen_1, "getValues:forAttribute:forVirtualScreen:" },
+        { &sel_interrupt, "interrupt" },
+        { &sel_whiteComponent, "whiteComponent" },
+        { &sel_keyEquivalentRectForBounds_1, "keyEquivalentRectForBounds:" },
+        { &sel_numberOfVisibleColumns, "numberOfVisibleColumns" },
+        { &sel_windowNibName, "windowNibName" },
+        { &sel_parser_1foundIgnorableWhitespace_1, "parser:foundIgnorableWhitespace:" },
+        { &sel_menuItemCellForItemAtIndex_1, "menuItemCellForItemAtIndex:" },
+        { &sel_addTrackingArea_1, "addTrackingArea:" },
+        { &sel_arrangedObjects, "arrangedObjects" },
+        { &sel_timeStyle, "timeStyle" },
+        { &sel_indexPathWithIndexes_1length_1, "indexPathWithIndexes:length:" },
+        { &sel_addNamespace_1, "addNamespace:" },
+        { &sel_setDisplayValuesKeyPath_1, "setDisplayValuesKeyPath:" },
+        { &sel_notificationBatchingInterval, "notificationBatchingInterval" },
+        { &sel_MIMEType, "MIMEType" },
+        { &sel_drawerWillClose_1, "drawerWillClose:" },
+        { &sel_sortedArrayHint, "sortedArrayHint" },
+        { &sel_shortQuarterSymbols, "shortQuarterSymbols" },
+        { &sel_usesAlternatingRowBackgroundColors, "usesAlternatingRowBackgroundColors" },
+        { &sel_colorWithKey_1, "colorWithKey:" },
+        { &sel_rangeForUserCompletion, "rangeForUserCompletion" },
+        { &sel_boolValue, "boolValue" },
+        { &sel_autosaveName, "autosaveName" },
+        { &sel_childWindows, "childWindows" },
+        { &sel_mapTableWithStrongToWeakObjects, "mapTableWithStrongToWeakObjects" },
+        { &sel_unhide, "unhide" },
+        { &sel_setRowClass_1, "setRowClass:" },
+        { &sel_endSubelementIndex, "endSubelementIndex" },
+        { &sel_preferredLocalizations, "preferredLocalizations" },
+        { &sel_fileSystemChanged, "fileSystemChanged" },
+        { &sel_secondOfMinute, "secondOfMinute" },
+        { &sel_scrollWheel_1, "scrollWheel:" },
+        { &sel_characterIndexForGlyphAtIndex_1, "characterIndexForGlyphAtIndex:" },
+        { &sel_drawRepresentation_1inRect_1, "drawRepresentation:inRect:" },
+        { &sel_setByAddingObject_1, "setByAddingObject:" },
+        { &sel_rotateByAngle_1, "rotateByAngle:" },
+        { &sel_allValues, "allValues" },
+        { &sel_addItemWithObjectValue_1, "addItemWithObjectValue:" },
+        { &sel_tabViewItemAtIndex_1, "tabViewItemAtIndex:" },
+        { &sel_servicePortWithName_1, "servicePortWithName:" },
+        { &sel_multiplier, "multiplier" },
+        { &sel_setSelectionGranularity_1, "setSelectionGranularity:" },
+        { &sel_setViewsNeedDisplay_1, "setViewsNeedDisplay:" },
+        { &sel_object, "object" },
+        { &sel_writeFileWrapper_1, "writeFileWrapper:" },
+        { &sel_authenticationMethod, "authenticationMethod" },
+        { &sel_frameLength, "frameLength" },
+        { &sel_nextNode, "nextNode" },
+        { &sel_characterSetWithCharactersInString_1, "characterSetWithCharactersInString:" },
+        { &sel_messageText, "messageText" },
+        { &sel_setArguments_1, "setArguments:" },
+        { &sel_getBytes_1length_1, "getBytes:length:" },
+        { &sel_setDropItem_1dropChildIndex_1, "setDropItem:dropChildIndex:" },
+        { &sel_expressionForVariable_1, "expressionForVariable:" },
+        { &sel_rectPreservedDuringLiveResize, "rectPreservedDuringLiveResize" },
+        { &sel_isMuted, "isMuted" },
+        { &sel_allowsColumnResizing, "allowsColumnResizing" },
+        { &sel_readFileWrapper, "readFileWrapper" },
+        { &sel_undoNestedGroup, "undoNestedGroup" },
+        { &sel_setIncludedKeys_1, "setIncludedKeys:" },
+        { &sel_textWithStringValue_1, "textWithStringValue:" },
+        { &sel_ruleEditorRowsDidChange_1, "ruleEditorRowsDidChange:" },
+        { &sel_handleMouseEvent_1, "handleMouseEvent:" },
+        { &sel_browser_1canDragRowsWithIndexes_1inColumn_1withEvent_1, "browser:canDragRowsWithIndexes:inColumn:withEvent:" },
+        { &sel_drawPageBorderWithSize_1, "drawPageBorderWithSize:" },
+        { &sel_valueWithBytes_1objCType_1, "valueWithBytes:objCType:" },
+        { &sel_subpathsAtPath_1, "subpathsAtPath:" },
+        { &sel_mnemonicLocation, "mnemonicLocation" },
+        { &sel_dockTile, "dockTile" },
+        { &sel_setFirstLineHeadIndent_1, "setFirstLineHeadIndent:" },
+        { &sel_isAutomaticQuoteSubstitutionEnabled, "isAutomaticQuoteSubstitutionEnabled" },
+        { &sel_allowsReverseTransformation, "allowsReverseTransformation" },
+        { &sel_moveNodes_1toIndexPath_1, "moveNodes:toIndexPath:" },
+        { &sel_seekToFileOffset_1, "seekToFileOffset:" },
+        { &sel_scriptingBeginsWith_1, "scriptingBeginsWith:" },
+        { &sel_setInformativeText_1, "setInformativeText:" },
+        { &sel_initWithIndexSet_1, "initWithIndexSet:" },
+        { &sel_write_1maxLength_1, "write:maxLength:" },
+        { &sel_canInitWithRequest_1, "canInitWithRequest:" },
+        { &sel_enqueueNotification_1postingStyle_1, "enqueueNotification:postingStyle:" },
+        { &sel_setShouldResolveExternalEntities_1, "setShouldResolveExternalEntities:" },
+        { &sel_usesFindPanel, "usesFindPanel" },
+        { &sel_perMillSymbol, "perMillSymbol" },
+        { &sel_setClearsFilterPredicateOnInsertion_1, "setClearsFilterPredicateOnInsertion:" },
+        { &sel_currentLocale, "currentLocale" },
+        { &sel_pasteboardByFilteringData_1ofType_1, "pasteboardByFilteringData:ofType:" },
+        { &sel_isSheet, "isSheet" },
+        { &sel_hasWritablePropertyForKey_1, "hasWritablePropertyForKey:" },
+        { &sel_drawDividerInRect_1, "drawDividerInRect:" },
+        { &sel_sharedUserDefaultsController, "sharedUserDefaultsController" },
+        { &sel_preferredFontNames, "preferredFontNames" },
+        { &sel_menuBarFontOfSize_1, "menuBarFontOfSize:" },
+        { &sel_sharedColorPanelExists, "sharedColorPanelExists" },
+        { &sel_reshape, "reshape" },
+        { &sel_initWithLong_1, "initWithLong:" },
+        { &sel_reservedThicknessForAccessoryView, "reservedThicknessForAccessoryView" },
+        { &sel_setTitleCell_1, "setTitleCell:" },
+        { &sel_sharedSpellCheckerExists, "sharedSpellCheckerExists" },
+        { &sel_locationForSubmenu_1, "locationForSubmenu:" },
+        { &sel_nodesForXPath_1error_1, "nodesForXPath:error:" },
+        { &sel_setHasVerticalRuler_1, "setHasVerticalRuler:" },
+        { &sel_controlHighlightColor, "controlHighlightColor" },
+        { &sel_rowSpan, "rowSpan" },
+        { &sel_decodeObject, "decodeObject" },
+        { &sel_fileHandleForReadingAtPath_1, "fileHandleForReadingAtPath:" },
+        { &sel_didLoadBytes_1loadComplete_1, "didLoadBytes:loadComplete:" },
+        { &sel_renewRows_1columns_1, "renewRows:columns:" },
+        { &sel_performKeyEquivalent_1, "performKeyEquivalent:" },
+        { &sel_windowDidResignKey_1, "windowDidResignKey:" },
+        { &sel_typeForKey_1, "typeForKey:" },
+        { &sel_selectedObjects, "selectedObjects" },
+        { &sel_defaultPrinter, "defaultPrinter" },
+        { &sel_colorWithPatternImage_1, "colorWithPatternImage:" },
+        { &sel_setAttributedAlternateTitle_1, "setAttributedAlternateTitle:" },
+        { &sel_setValue_1forKey_1, "setValue:forKey:" },
+        { &sel_drawInteriorWithFrame_1inView_1, "drawInteriorWithFrame:inView:" },
+        { &sel_copy_1, "copy:" },
+        { &sel_scanString_1intoString_1, "scanString:intoString:" },
+        { &sel_fileManager_1shouldProceedAfterError_1, "fileManager:shouldProceedAfterError:" },
+        { &sel_fileManager_1shouldRemoveItemAtPath_1, "fileManager:shouldRemoveItemAtPath:" },
+        { &sel_removeSavedColumnsWithAutosaveName_1, "removeSavedColumnsWithAutosaveName:" },
+        { &sel_numberWithUnsignedInteger_1, "numberWithUnsignedInteger:" },
+        { &sel_rulerMarkersForTextView_1paragraphStyle_1ruler_1, "rulerMarkersForTextView:paragraphStyle:ruler:" },
+        { &sel_layoutRectForTextBlock_1atIndex_1effectiveRange_1, "layoutRectForTextBlock:atIndex:effectiveRange:" },
+        { &sel_maxPossiblePositionOfDividerAtIndex_1, "maxPossiblePositionOfDividerAtIndex:" },
+        { &sel_removePort_1forMode_1, "removePort:forMode:" },
+        { &sel_drawHashMarksAndLabelsInRect_1, "drawHashMarksAndLabelsInRect:" },
+        { &sel_control_1textView_1doCommandBySelector_1, "control:textView:doCommandBySelector:" },
+        { &sel_getLineFragmentRect_1usedRect_1remainingRect_1forStartingGlyphAtIndex_1proposedRect_1lineSpacing_1paragraphSpacingBefore_1paragraphSpacingAfter_1, "getLineFragmentRect:usedRect:remainingRect:forStartingGlyphAtIndex:proposedRect:lineSpacing:paragraphSpacingBefore:paragraphSpacingAfter:" },
+        { &sel_textContainerInset, "textContainerInset" },
+        { &sel_positionsForCompositeSequence_1numberOfGlyphs_1pointArray_1, "positionsForCompositeSequence:numberOfGlyphs:pointArray:" },
+        { &sel_stringByAppendingPathComponent_1, "StringByAppendingPathComponent:" },
+        { &sel_application_1printFiles_1, "application:printFiles:" },
+        { &sel_scanInt_1, "scanInt:" },
+        { &sel_operators, "operators" },
+        { &sel_fireDate, "fireDate" },
+        { &sel_isExternal, "isExternal" },
+        { &sel_setImagePosition_1, "setImagePosition:" },
+        { &sel_predicateWithFormat_1arguments_1, "predicateWithFormat:arguments:" },
+        { &sel_stopSpeaking, "stopSpeaking" },
+        { &sel_contentWidthValueType, "contentWidthValueType" },
+        { &sel_paddingPosition, "paddingPosition" },
+        { &sel_removeLastObject, "removeLastObject" },
+        { &sel_stringByReplacingCharactersInRange_1withString_1, "stringByReplacingCharactersInRange:withString:" },
+        { &sel_pointerValue, "pointerValue" },
+        { &sel_setTruncatesLastVisibleLine_1, "setTruncatesLastVisibleLine:" },
+        { &sel_URLHandleResourceDidBeginLoading_1, "URLHandleResourceDidBeginLoading:" },
+        { &sel_valueForKeyPath_1, "valueForKeyPath:" },
+        { &sel_setPeriodicDelay_1interval_1, "setPeriodicDelay:interval:" },
+        { &sel_imageRepWithCIImage_1, "imageRepWithCIImage:" },
+        { &sel_wantsNotificationForMarkedText, "wantsNotificationForMarkedText" },
+        { &sel_rectForPart_1, "rectForPart:" },
+        { &sel_setWeekday_1, "setWeekday:" },
+        { &sel_streamStatus, "streamStatus" },
+        { &sel_containsPoint_1, "containsPoint:" },
+        { &sel_underlineThickness, "underlineThickness" },
+        { &sel_allObjects, "allObjects" },
+        { &sel_characters, "characters" },
+        { &sel_outlineViewSelectionIsChanging_1, "outlineViewSelectionIsChanging:" },
+        { &sel_netServiceBrowser_1didNotSearch_1, "netServiceBrowser:didNotSearch:" },
+        { &sel_poolCountHighWaterMark, "poolCountHighWaterMark" },
+        { &sel_setColorSpaceName_1, "setColorSpaceName:" },
+        { &sel_graphicsPort, "graphicsPort" },
+        { &sel_fontDescriptorWithName_1matrix_1, "fontDescriptorWithName:matrix:" },
+        { &sel_setSelectable_1, "setSelectable:" },
+        { &sel_scriptErrorOffendingObjectDescriptor, "scriptErrorOffendingObjectDescriptor" },
+        { &sel_resizingMask, "resizingMask" },
+        { &sel_canHandleRequest_1, "canHandleRequest:" },
+        { &sel_imageRepWithPasteboard_1, "imageRepWithPasteboard:" },
+        { &sel_stopQuery, "stopQuery" },
+        { &sel_dataWithBytes_1length_1, "dataWithBytes:length:" },
+        { &sel_setCachesBezierPath_1, "setCachesBezierPath:" },
+        { &sel_arrayForKey_1, "arrayForKey:" },
+        { &sel_cell, "cell" },
+        { &sel_dealloc, "dealloc" },
+        { &sel_constrainScrollPoint_1, "constrainScrollPoint:" },
+        { &sel_printSettings, "printSettings" },
+        { &sel_autoresizesOutlineColumn, "autoresizesOutlineColumn" },
+        { &sel_setFont_1range_1, "setFont:range:" },
+        { &sel_limitDateForMode_1, "limitDateForMode:" },
+        { &sel_stroke, "stroke" },
+        { &sel_parser_1parseErrorOccurred_1, "parser:parseErrorOccurred:" },
+        { &sel_sendsActionOnEndEditing, "sendsActionOnEndEditing" },
+        { &sel_toggleGrammarChecking_1, "toggleGrammarChecking:" },
+        { &sel_acceptsBinary, "acceptsBinary" },
+        { &sel_indexLessThanIndex_1, "indexLessThanIndex:" },
+        { &sel_setCollapsesBorders_1, "setCollapsesBorders:" },
+        { &sel_setTimeoutInterval_1, "setTimeoutInterval:" },
+        { &sel_setNeedsDisplayInRect_1avoidAdditionalLayout_1, "setNeedsDisplayInRect:avoidAdditionalLayout:" },
+        { &sel_encodeWithCoder_1, "encodeWithCoder:" },
+        { &sel_compositeToPoint_1operation_1, "compositeToPoint:operation:" },
+        { &sel_textView_1doubleClickedOnCell_1inRect_1atIndex_1, "textView:doubleClickedOnCell:inRect:atIndex:" },
+        { &sel_setAlternateTitleWithMnemonic_1, "setAlternateTitleWithMnemonic:" },
+        { &sel_minimumSignificantDigits, "minimumSignificantDigits" },
+        { &sel_stackSize, "stackSize" },
+        { &sel_setLayoutManager_1, "setLayoutManager:" },
+        { &sel_image_1didLoadRepresentationHeader_1, "image:didLoadRepresentationHeader:" },
+        { &sel_depth, "depth" },
+        { &sel_setTypesetter_1, "setTypesetter:" },
+        { &sel_isSessionOnly, "isSessionOnly" },
+        { &sel_performFindPanelAction_1, "performFindPanelAction:" },
+        { &sel_fileManager_1shouldProceedAfterError_1removingItemAtPath_1, "fileManager:shouldProceedAfterError:removingItemAtPath:" },
+        { &sel_paperSize, "paperSize" },
+        { &sel_changeColor_1, "changeColor:" },
+        { &sel_unarchiverDidFinish_1, "unarchiverDidFinish:" },
+        { &sel_initWithObjectsAndKeys_1, "initWithObjectsAndKeys:" },
+        { &sel_notationDeclarationForName_1, "notationDeclarationForName:" },
+        { &sel_maximumSignificantDigits, "maximumSignificantDigits" },
+        { &sel_receivesCredentialSecurely, "receivesCredentialSecurely" },
+        { &sel_setObjectBeingTested_1, "setObjectBeingTested:" },
+        { &sel_cacheDepthMatchesImageDepth, "cacheDepthMatchesImageDepth" },
+        { &sel_hasPropertyForKey_1, "hasPropertyForKey:" },
+        { &sel_draggingDestinationWindow, "draggingDestinationWindow" },
+        { &sel_typeCodeValue, "typeCodeValue" },
+        { &sel_portForName_1, "portForName:" },
+        { &sel_getCString_1maxLength_1encoding_1, "getCString:maxLength:encoding:" },
+        { &sel_attributedString, "attributedString" },
+        { &sel_fileExistsAtPath_1isDirectory_1, "fileExistsAtPath:isDirectory:" },
+        { &sel_updateRuler, "updateRuler" },
+        { &sel_print_1, "print:" },
+        { &sel_setFrameSize_1, "setFrameSize:" },
+        { &sel_dataFromPropertyList_1format_1errorDescription_1, "dataFromPropertyList:format:errorDescription:" },
+        { &sel_initWithContentsOfURL_1ofType_1, "initWithContentsOfURL:ofType:" },
+        { &sel_replaceValueAtIndex_1inPropertyWithKey_1withValue_1, "replaceValueAtIndex:inPropertyWithKey:withValue:" },
+        { &sel_formIntersectionWithCharacterSet_1, "formIntersectionWithCharacterSet:" },
+        { &sel_renderingMode, "renderingMode" },
+        { &sel_viewsNeedDisplay, "viewsNeedDisplay" },
+        { &sel_lineFragmentRectForProposedRect_1sweepDirection_1movementDirection_1remainingRect_1, "lineFragmentRectForProposedRect:sweepDirection:movementDirection:remainingRect:" },
+        { &sel_rulerAccessoryViewForTextView_1paragraphStyle_1ruler_1enabled_1, "rulerAccessoryViewForTextView:paragraphStyle:ruler:enabled:" },
+        { &sel_initWithArray_1copyItems_1, "initWithArray:copyItems:" },
+        { &sel_ensureLayoutForGlyphRange_1, "ensureLayoutForGlyphRange:" },
+        { &sel_availableLocaleIdentifiers, "availableLocaleIdentifiers" },
+        { &sel_viewDidHide, "viewDidHide" },
+        { &sel_setShouldReportNamespacePrefixes_1, "setShouldReportNamespacePrefixes:" },
+        { &sel_runToolbarCustomizationPalette_1, "runToolbarCustomizationPalette:" },
+        { &sel_roundingBehavior, "roundingBehavior" },
+        { &sel_expressionForEvaluatedObject, "expressionForEvaluatedObject" },
+        { &sel_rulerView_1handleMouseDown_1, "rulerView:handleMouseDown:" },
+        { &sel_scanCharactersFromSet_1intoString_1, "scanCharactersFromSet:intoString:" },
+        { &sel_applicationDidChangeScreenParameters_1, "applicationDidChangeScreenParameters:" },
+        { &sel_textView_1clickedOnCell_1inRect_1, "textView:clickedOnCell:inRect:" },
+        { &sel_decodeDoubleForKey_1, "decodeDoubleForKey:" },
+        { &sel_URLHandle_1resourceDidFailLoadingWithReason_1, "URLHandle:resourceDidFailLoadingWithReason:" },
+        { &sel_setCountKeyPath_1, "setCountKeyPath:" },
+        { &sel_showContextHelpForObject_1locationHint_1, "showContextHelpForObject:locationHint:" },
+        { &sel_setData_1forType_1, "setData:forType:" },
+        { &sel_setPixel_1atX_1y_1, "setPixel:atX:y:" },
+        { &sel_setReceiversSpecifier_1, "setReceiversSpecifier:" },
+        { &sel_postNotificationName_1object_1userInfo_1, "postNotificationName:object:userInfo:" },
+        { &sel_rowForItem_1, "rowForItem:" },
+        { &sel_fetch_1, "fetch:" },
+        { &sel_propertyList_1isValidForFormat_1, "propertyList:isValidForFormat:" },
+        { &sel_configureAsServer, "configureAsServer" },
+        { &sel_setAllowsColumnReordering_1, "setAllowsColumnReordering:" },
+        { &sel_charValue, "charValue" },
+        { &sel_setInsertionClassDescription_1, "setInsertionClassDescription:" },
+        { &sel_cyanColor, "cyanColor" },
+        { &sel_lockWhenCondition_1, "lockWhenCondition:" },
+        { &sel_cacheImageInRect_1, "cacheImageInRect:" },
+        { &sel_keyboardFocusIndicatorColor, "keyboardFocusIndicatorColor" },
+        { &sel_hasUndoManager, "hasUndoManager" },
+        { &sel_drawInBezierPath_1relativeCenterPosition_1, "drawInBezierPath:relativeCenterPosition:" },
+        { &sel_decimalNumberByAdding_1, "decimalNumberByAdding:" },
+        { &sel_initWithDescriptorType_1data_1, "initWithDescriptorType:data:" },
+        { &sel_isUndoing, "isUndoing" },
+        { &sel_boolForKey_1, "boolForKey:" },
+        { &sel_localizedCatalogNameComponent, "localizedCatalogNameComponent" },
+        { &sel_representations, "representations" },
+        { &sel_expressionValueWithObject_1context_1, "expressionValueWithObject:context:" },
+        { &sel_viewWillMoveToSuperview_1, "viewWillMoveToSuperview:" },
+        { &sel_alphaValue, "alphaValue" },
+        { &sel_learnWord_1, "learnWord:" },
+        { &sel_releaseGlobally, "releaseGlobally" },
+        { &sel_defaultCompletionDelay, "defaultCompletionDelay" },
+        { &sel_control_1textShouldEndEditing_1, "control:textShouldEndEditing:" },
+        { &sel_alertWithMessageText_1defaultButton_1alternateButton_1otherButton_1informativeTextWithFormat_1, "alertWithMessageText:defaultButton:alternateButton:otherButton:informativeTextWithFormat:" },
+        { &sel_control_1textShouldBeginEditing_1, "control:textShouldBeginEditing:" },
+        { &sel_sizeMode, "sizeMode" },
+        { &sel_representedURL, "representedURL" },
+        { &sel_fileHFSCreatorCode, "fileHFSCreatorCode" },
+        { &sel_removeDependency_1, "removeDependency:" },
+        { &sel_parentForItem_1, "parentForItem:" },
+        { &sel_adjustPageHeightNew_1top_1bottom_1limit_1, "adjustPageHeightNew:top:bottom:limit:" },
+        { &sel_showPanels, "showPanels" },
+        { &sel_alwaysUsesMultipleValuesMarker, "alwaysUsesMultipleValuesMarker" },
+        { &sel_setUpFieldEditorAttributes_1, "setUpFieldEditorAttributes:" },
+        { &sel_comboBoxCell_1completedString_1, "comboBoxCell:completedString:" },
+        { &sel_null, "null" },
+        { &sel_setTextAttributesForNil_1, "setTextAttributesForNil:" },
+        { &sel_currencyGroupingSeparator, "currencyGroupingSeparator" },
+        { &sel_toolbarSelectableItemIdentifiers_1, "toolbarSelectableItemIdentifiers:" },
+        { &sel_size, "size" },
+        { &sel_fileModificationDate, "fileModificationDate" },
+        { &sel_timestamp, "timestamp" },
+        { &sel_canonicalRequestForRequest_1, "canonicalRequestForRequest:" },
+        { &sel_moveBackwardAndModifySelection_1, "moveBackwardAndModifySelection:" },
+        { &sel_frameOfColumn_1, "frameOfColumn:" },
+        { &sel_setRefusesFirstResponder_1, "setRefusesFirstResponder:" },
+        { &sel_hasDynamicDepthLimit, "hasDynamicDepthLimit" },
+        { &sel_decodeIntForKey_1, "decodeIntForKey:" },
+        { &sel_autoupdatingCurrentLocale, "autoupdatingCurrentLocale" },
+        { &sel_transformBezierPath_1, "transformBezierPath:" },
+        { &sel_registerPort_1name_1nameServerPortNumber_1, "registerPort:name:nameServerPortNumber:" },
+        { &sel_contentWidth, "contentWidth" },
+        { &sel_noteUserDefaultsChanged, "noteUserDefaultsChanged" },
+        { &sel_orangeColor, "orangeColor" },
+        { &sel_lastItem, "lastItem" },
+        { &sel_setButtonType_1, "setButtonType:" },
+        { &sel_initWithContentsOfURL_1ofType_1error_1, "initWithContentsOfURL:ofType:error:" },
+        { &sel_rowTemplates, "rowTemplates" },
+        { &sel_setEnabled_1forSegment_1, "setEnabled:forSegment:" },
+        { &sel_avoidsEmptySelection, "avoidsEmptySelection" },
+        { &sel_encodeInt_1forKey_1, "encodeInt:forKey:" },
+        { &sel_dictionaryWithValuesForKeys_1, "dictionaryWithValuesForKeys:" },
+        { &sel_start_1, "start:" },
+        { &sel_sortUsingDescriptors_1, "sortUsingDescriptors:" },
+        { &sel_currentParagraphStyle, "currentParagraphStyle" },
+        { &sel_treeNodeWithRepresentedObject_1, "treeNodeWithRepresentedObject:" },
+        { &sel_tableColumnWithIdentifier_1, "tableColumnWithIdentifier:" },
+        { &sel_attributedTitle, "attributedTitle" },
+        { &sel_setEntryType_1, "setEntryType:" },
+        { &sel_pixelFormat, "pixelFormat" },
+        { &sel_temporaryAttribute_1atCharacterIndex_1longestEffectiveRange_1inRange_1, "temporaryAttribute:atCharacterIndex:longestEffectiveRange:inRange:" },
+        { &sel_treatsFilePackagesAsDirectories, "treatsFilePackagesAsDirectories" },
+        { &sel_glyphAtIndex_1, "glyphAtIndex:" },
+        { &sel_titleWidth_1, "titleWidth:" },
+        { &sel_setWords_1, "setWords:" },
+        { &sel_glyphIndexForPoint_1inTextContainer_1, "glyphIndexForPoint:inTextContainer:" },
+        { &sel_alternateSelectedControlColor, "alternateSelectedControlColor" },
+        { &sel_sizeToCells, "sizeToCells" },
+        { &sel_flushWindow, "flushWindow" },
+        { &sel_URLAtIndex_1effectiveRange_1, "URLAtIndex:effectiveRange:" },
+        { &sel_isSimpleRectangularTextContainer, "isSimpleRectangularTextContainer" },
+        { &sel_dragImageForRowsWithIndexes_1tableColumns_1event_1offset_1, "dragImageForRowsWithIndexes:tableColumns:event:offset:" },
+        { &sel_takeDoubleValueFrom_1, "takeDoubleValueFrom:" },
+        { &sel_selectItem_1, "selectItem:" },
+        { &sel_isMultiple, "isMultiple" },
+        { &sel_arrangeInFront_1, "arrangeInFront:" },
+        { &sel_defaultFocusRingType, "defaultFocusRingType" },
+        { &sel_componentsSeparatedByString_1, "componentsSeparatedByString:" },
+        { &sel_calendar, "calendar" },
+        { &sel_openFile_1withApplication_1, "openFile:withApplication:" },
+        { &sel_moveWordBackward_1, "moveWordBackward:" },
+        { &sel_getCharacters_1, "getCharacters:" },
+        { &sel_initWithInt_1, "initWithInt:" },
+        { &sel_initWithReceivePort_1sendPort_1components_1, "initWithReceivePort:sendPort:components:" },
+        { &sel_setBool_1forKey_1, "setBool:forKey:" },
+        { &sel_keyPathsForValuesAffectingValueForKey_1, "keyPathsForValuesAffectingValueForKey:" },
+        { &sel_saveDocumentTo_1, "saveDocumentTo:" },
+        { &sel_knobRectFlipped_1, "knobRectFlipped:" },
+        { &sel_isEqualToAttributedString_1, "isEqualToAttributedString:" },
+        { &sel_indexOfResult_1, "indexOfResult:" },
+        { &sel_attributesForVoice_1, "attributesForVoice:" },
+        { &sel_encodeConditionalObject_1, "encodeConditionalObject:" },
+        { &sel_pixelBufferCubeMapFace, "pixelBufferCubeMapFace" },
+        { &sel_index, "index" },
+        { &sel_transactionID, "transactionID" },
+        { &sel_displayRectIgnoringOpacity_1, "displayRectIgnoringOpacity:" },
+        { &sel_setKeyboardFocusRingNeedsDisplayInRect_1, "setKeyboardFocusRingNeedsDisplayInRect:" },
+        { &sel_invalidateLayoutForCharacterRange_1isSoft_1actualCharacterRange_1, "invalidateLayoutForCharacterRange:isSoft:actualCharacterRange:" },
+        { &sel_contentsEqualAtPath_1andPath_1, "contentsEqualAtPath:andPath:" },
+        { &sel_cancelOperation_1, "cancelOperation:" },
+        { &sel_accessibilityAttributeValue_1, "accessibilityAttributeValue:" },
+        { &sel_windowNibPath, "windowNibPath" },
+        { &sel_saveToFile_1saveOperation_1delegate_1didSaveSelector_1contextInfo_1, "saveToFile:saveOperation:delegate:didSaveSelector:contextInfo:" },
+        { &sel_setMixedStateImage_1, "setMixedStateImage:" },
+        { &sel_predicateWithFormat_1, "predicateWithFormat:" },
+        { &sel_initWithSendPort_1receivePort_1components_1, "initWithSendPort:receivePort:components:" },
+        { &sel_setRecentsAutosaveName_1, "setRecentsAutosaveName:" },
+        { &sel_autosavesConfiguration, "autosavesConfiguration" },
+        { &sel_setSubitems_1, "setSubitems:" },
+        { &sel_setPathStyle_1, "setPathStyle:" },
+        { &sel_startAnimation_1, "startAnimation:" },
+        { &sel_bezierPath, "bezierPath" },
+        { &sel_archiver_1willEncodeObject_1, "archiver:willEncodeObject:" },
+        { &sel_acceptInputForMode_1beforeDate_1, "acceptInputForMode:beforeDate:" },
+        { &sel_setTearOffMenuRepresentation_1, "setTearOffMenuRepresentation:" },
+        { &sel_writableTypes, "writableTypes" },
+        { &sel_domain, "domain" },
+        { &sel_removeDocument_1, "removeDocument:" },
+        { &sel_showsBaselineSeparator, "showsBaselineSeparator" },
+        { &sel_dragImageForRows_1event_1dragImageOffset_1, "dragImageForRows:event:dragImageOffset:" },
+        { &sel_table, "table" },
+        { &sel_initRegularFileWithContents_1, "initRegularFileWithContents:" },
+        { &sel_add_1, "add:" },
+        { &sel_stateImageWidth, "stateImageWidth" },
+        { &sel_URLProtocol_1didReceiveAuthenticationChallenge_1, "URLProtocol:didReceiveAuthenticationChallenge:" },
+        { &sel_imageAndTitleWidth, "imageAndTitleWidth" },
+        { &sel_trackingAreas, "trackingAreas" },
+        { &sel_initRecordDescriptor, "initRecordDescriptor" },
+        { &sel_itemIdentifier, "itemIdentifier" },
+        { &sel_doubleClickAtIndex_1, "doubleClickAtIndex:" },
+        { &sel_fixesAttributesLazily, "fixesAttributesLazily" },
+        { &sel_netServiceBrowserWillSearch_1, "netServiceBrowserWillSearch:" },
+        { &sel_textureInternalFormat, "textureInternalFormat" },
+        { &sel_valueWithSize_1, "valueWithSize:" },
+        { &sel_setVerticalScroller_1, "setVerticalScroller:" },
+        { &sel_absolutePathForAppBundleWithIdentifier_1, "absolutePathForAppBundleWithIdentifier:" },
+        { &sel_contentMinSize, "contentMinSize" },
+        { &sel_persistentDomainForName_1, "persistentDomainForName:" },
+        { &sel_cellAtIndex_1, "cellAtIndex:" },
+        { &sel_setWithArray_1, "setWithArray:" },
+        { &sel_resetCursorRects, "resetCursorRects" },
+        { &sel_imageRepClassForFileType_1, "imageRepClassForFileType:" },
+        { &sel_setContainerIsObjectBeingTested_1, "setContainerIsObjectBeingTested:" },
+        { &sel_removeProgressMark_1, "removeProgressMark:" },
+        { &sel_hitTestForEvent_1inRect_1ofView_1, "hitTestForEvent:inRect:ofView:" },
+        { &sel_listDescriptor, "listDescriptor" },
+        { &sel_rangeOfUnit_1startDate_1interval_1forDate_1, "rangeOfUnit:startDate:interval:forDate:" },
+        { &sel_checkSpaceForParts, "checkSpaceForParts" },
+        { &sel_availableVoices, "availableVoices" },
+        { &sel_PMPrintSettings, "PMPrintSettings" },
+        { &sel_nonBaseCharacterSet, "nonBaseCharacterSet" },
+        { &sel_launchedTaskWithLaunchPath_1arguments_1, "launchedTaskWithLaunchPath:arguments:" },
+        { &sel_clearCurrentContext, "clearCurrentContext" },
+        { &sel_applicationWillUpdate_1, "applicationWillUpdate:" },
+        { &sel_addFontTrait_1, "addFontTrait:" },
+        { &sel_arrayByAddingObjectsFromArray_1, "arrayByAddingObjectsFromArray:" },
+        { &sel_abortParsing, "abortParsing" },
+        { &sel_subviews, "subviews" },
+        { &sel_initWithContainerClassDescription_1containerSpecifier_1key_1uniqueID_1, "initWithContainerClassDescription:containerSpecifier:key:uniqueID:" },
+        { &sel_acceptableDragTypes, "acceptableDragTypes" },
+        { &sel_managedObjectContext, "managedObjectContext" },
+        { &sel_resizeWithMagnification_1, "resizeWithMagnification:" },
+        { &sel_setUsesFindPanel_1, "setUsesFindPanel:" },
+        { &sel_application_1printFiles_1withSettings_1showPrintPanels_1, "application:printFiles:withSettings:showPrintPanels:" },
+        { &sel_loadAndReturnError_1, "loadAndReturnError:" },
+        { &sel_initWithLeftExpressions_1rightExpressions_1modifier_1operators_1options_1, "initWithLeftExpressions:rightExpressions:modifier:operators:options:" },
+        { &sel_addSelectionIndexes_1, "addSelectionIndexes:" },
+        { &sel_initWithBitmapDataPlanes_1pixelsWide_1pixelsHigh_1bitsPerSample_1samplesPerPixel_1hasAlpha_1isPlanar_1colorSpaceName_1bitmapFormat_1bytesPerRow_1bitsPerPixel_1, "initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat:bytesPerRow:bitsPerPixel:" },
+        { &sel_initToFileAtPath_1append_1, "initToFileAtPath:append:" },
+        { &sel_currencyDecimalSeparator, "currencyDecimalSeparator" },
+        { &sel_expansionFrameWithFrame_1inView_1, "expansionFrameWithFrame:inView:" },
+        { &sel_HTTPShouldHandleCookies, "HTTPShouldHandleCookies" },
+        { &sel_rearrangeObjects, "rearrangeObjects" },
+        { &sel_graphicsContextWithWindow_1, "graphicsContextWithWindow:" },
+        { &sel_stringWithCapacity_1, "stringWithCapacity:" },
+        { &sel_results, "results" },
+        { &sel_loadFileWrapperRepresentation_1ofType_1, "loadFileWrapperRepresentation:ofType:" },
+        { &sel_secondsFromGMTForDate_1, "secondsFromGMTForDate:" },
+        { &sel_clearStopAnimation, "clearStopAnimation" },
+        { &sel_numberWithShort_1, "numberWithShort:" },
+        { &sel_setHorizontallyCentered_1, "setHorizontallyCentered:" },
+        { &sel_setNeedsDisplayInRect_1, "setNeedsDisplayInRect:" },
+        { &sel_objectDidBeginEditing_1, "objectDidBeginEditing:" },
+        { &sel_rightMouseDown_1, "rightMouseDown:" },
+        { &sel_data2, "data2" },
+        { &sel_initWithCalendarIdentifier_1, "initWithCalendarIdentifier:" },
+        { &sel_containsValueForKey_1, "containsValueForKey:" },
+        { &sel_result, "result" },
+        { &sel_printDocument_1, "printDocument:" },
+        { &sel_addSuiteNamed_1, "addSuiteNamed:" },
+        { &sel_deleteCookie_1, "deleteCookie:" },
+        { &sel_isLocationRequiredToCreateForKey_1, "isLocationRequiredToCreateForKey:" },
+        { &sel_saveGraphicsState, "saveGraphicsState" },
+        { &sel_getInfoForFile_1application_1type_1, "getInfoForFile:application:type:" },
+        { &sel_HTTPBodyStream, "HTTPBodyStream" },
+        { &sel_accessibilityParameterizedAttributeNames, "accessibilityParameterizedAttributeNames" },
+        { &sel_objectForKey_1, "objectForKey:" },
+        { &sel_classForArchiver, "classForArchiver" },
+        { &sel_allBundles, "allBundles" },
+        { &sel_rangeOfComposedCharacterSequenceAtIndex_1, "rangeOfComposedCharacterSequenceAtIndex:" },
+        { &sel_allowsDuplicatesInToolbar, "allowsDuplicatesInToolbar" },
+        { &sel_speechSynthesizer_1didEncounterSyncMessage_1, "speechSynthesizer:didEncounterSyncMessage:" },
+        { &sel_performSelector_1withObject_1afterDelay_1inModes_1, "performSelector:withObject:afterDelay:inModes:" },
+        { &sel_setScalesWhenResized_1, "setScalesWhenResized:" },
+        { &sel_fileWrappers, "fileWrappers" },
+        { &sel_setSubmenu_1, "setSubmenu:" },
+        { &sel_setSendsSearchStringImmediately_1, "setSendsSearchStringImmediately:" },
+        { &sel_movieUnfilteredPasteboardTypes, "movieUnfilteredPasteboardTypes" },
+        { &sel_browser_1willDisplayCell_1atRow_1column_1, "browser:willDisplayCell:atRow:column:" },
+        { &sel_valueOfAttribute_1forResultAtIndex_1, "valueOfAttribute:forResultAtIndex:" },
+        { &sel_rightExpression, "rightExpression" },
+        { &sel_moveNode_1toIndexPath_1, "moveNode:toIndexPath:" },
+        { &sel_insertionKey, "insertionKey" },
+        { &sel_columnsAutosaveName, "columnsAutosaveName" },
+        { &sel_connection_1didReceiveResponse_1, "connection:didReceiveResponse:" },
+        { &sel_delegate, "delegate" },
+        { &sel_valueForHTTPHeaderField_1, "valueForHTTPHeaderField:" },
+        { &sel_requiredThickness, "requiredThickness" },
+        { &sel_selectedCells, "selectedCells" },
+        { &sel_setResizable_1, "setResizable:" },
+        { &sel_resizeRightCursor, "resizeRightCursor" },
+        { &sel_arrayWithContentsOfURL_1, "arrayWithContentsOfURL:" },
+        { &sel_setEchosBullets_1, "setEchosBullets:" },
+        { &sel_outlineViewItemDidCollapse_1, "outlineViewItemDidCollapse:" },
+        { &sel_mutableSetValueForKey_1, "mutableSetValueForKey:" },
+        { &sel_initWithObjects_1forKeys_1count_1, "initWithObjects:forKeys:count:" },
+        { &sel_canBeDisabled, "canBeDisabled" },
+        { &sel_selectTabViewItemWithIdentifier_1, "selectTabViewItemWithIdentifier:" },
+        { &sel_setLongEraSymbols_1, "setLongEraSymbols:" },
+        { &sel_displayRect_1, "displayRect:" },
+        { &sel_initRemoteWithProtocolFamily_1socketType_1protocol_1address_1, "initRemoteWithProtocolFamily:socketType:protocol:address:" },
+        { &sel_setQueuePriority_1, "setQueuePriority:" },
+        { &sel_initWithFileDescriptor_1closeOnDealloc_1, "initWithFileDescriptor:closeOnDealloc:" },
+        { &sel_comboBoxWillDismiss_1, "comboBoxWillDismiss:" },
+        { &sel_setMatchesOnMultipleResolution_1, "setMatchesOnMultipleResolution:" },
+        { &sel_connection, "connection" },
+        { &sel_includedKeys, "includedKeys" },
+        { &sel_writeToURL_1options_1error_1, "writeToURL:options:error:" },
+        { &sel_activeProcessorCount, "activeProcessorCount" },
+        { &sel_countByEnumeratingWithState_1objects_1count_1, "countByEnumeratingWithState:objects:count:" },
+        { &sel_setTransformStruct_1, "setTransformStruct:" },
+        { &sel_setVeryShortWeekdaySymbols_1, "setVeryShortWeekdaySymbols:" },
+        { &sel_markerLocation, "markerLocation" },
+        { &sel_widthForLayer_1edge_1, "widthForLayer:edge:" },
+        { &sel_transform, "transform" },
+        { &sel_addSelectionIndexPaths_1, "addSelectionIndexPaths:" },
+        { &sel_removeRequestMode_1, "removeRequestMode:" },
+        { &sel_indexOfObject_1inRange_1, "indexOfObject:inRange:" },
+        { &sel_awakeAfterUsingCoder_1, "awakeAfterUsingCoder:" },
+        { &sel_setKnobProportion_1, "setKnobProportion:" },
+        { &sel_setAllowsUserCustomization_1, "setAllowsUserCustomization:" },
+        { &sel_setCurrentOperation_1, "setCurrentOperation:" },
+        { &sel_outlineView_1isGroupItem_1, "outlineView:isGroupItem:" },
+        { &sel_deleteGlyphsInRange_1, "deleteGlyphsInRange:" },
+        { &sel_setSelectedObjects_1, "setSelectedObjects:" },
+        { &sel_pathComponentCellAtPoint_1withFrame_1inView_1, "pathComponentCellAtPoint:withFrame:inView:" },
+        { &sel_outlineView_1acceptDrop_1item_1childIndex_1, "outlineView:acceptDrop:item:childIndex:" },
+        { &sel_setBackgroundColor_1, "setBackgroundColor:" },
+        { &sel_canSelectNext, "canSelectNext" },
+        { &sel_encodeRect_1forKey_1, "encodeRect:forKey:" },
+        { &sel_resetCursorRect_1inView_1, "resetCursorRect:inView:" },
+        { &sel_resumeData, "resumeData" },
+        { &sel_levelsOfUndo, "levelsOfUndo" },
+        { &sel_objectIsForcedForKey_1, "objectIsForcedForKey:" },
+        { &sel_minSize, "minSize" },
+        { &sel_indentationPerLevel, "indentationPerLevel" },
+        { &sel_browserColumnConfigurationDidChange_1, "browserColumnConfigurationDidChange:" },
+        { &sel_startAnimation, "startAnimation" },
+        { &sel_outlineView_1namesOfPromisedFilesDroppedAtDestination_1forDraggedItems_1, "outlineView:namesOfPromisedFilesDroppedAtDestination:forDraggedItems:" },
+        { &sel_setAlignment_1range_1, "setAlignment:range:" },
+        { &sel_zeroSymbol, "zeroSymbol" },
+        { &sel_draggedImage_1beganAt_1, "draggedImage:beganAt:" },
+        { &sel_buttonMask, "buttonMask" },
+        { &sel_frame, "frame" },
+        { &sel_markers, "markers" },
+        { &sel_initWithObjects_1count_1, "initWithObjects:count:" },
+        { &sel_unload, "unload" },
+        { &sel_initForReadingWithData_1, "initForReadingWithData:" },
+        { &sel_year, "year" },
+        { &sel_ruleEditor_1child_1forCriterion_1withRowType_1, "ruleEditor:child:forCriterion:withRowType:" },
+        { &sel_dayOfMonth, "dayOfMonth" },
+        { &sel_colorUsingColorSpaceName_1, "colorUsingColorSpaceName:" },
+        { &sel_registerCoercer_1selector_1toConvertFromClass_1toClass_1, "registerCoercer:selector:toConvertFromClass:toClass:" },
+        { &sel_removeObject_1inRange_1, "removeObject:inRange:" },
+        { &sel_setFrameFromString_1, "setFrameFromString:" },
+        { &sel_canAdd, "canAdd" },
+        { &sel_era, "era" },
+        { &sel_expressionForSubquery_1usingIteratorVariable_1predicate_1, "expressionForSubquery:usingIteratorVariable:predicate:" },
+        { &sel_setAMSymbol_1, "setAMSymbol:" },
+        { &sel_groupedResults, "groupedResults" },
+        { &sel_attributedStringValue, "attributedStringValue" },
+        { &sel_enclosingScrollView, "enclosingScrollView" },
+        { &sel_isEqualToNumber_1, "isEqualToNumber:" },
+        { &sel_mainBundle, "mainBundle" },
+        { &sel_textContainerForGlyphAtIndex_1effectiveRange_1, "textContainerForGlyphAtIndex:effectiveRange:" },
+        { &sel_setUsesGroupingSeparator_1, "setUsesGroupingSeparator:" },
+        { &sel_pointerAtIndex_1, "pointerAtIndex:" },
+        { &sel_arrowsPosition, "arrowsPosition" },
+        { &sel_panel_1compareFilename_1with_1caseSensitive_1, "panel:compareFilename:with:caseSensitive:" },
+        { &sel_drawSeparatorItemWithFrame_1inView_1, "drawSeparatorItemWithFrame:inView:" },
+        { &sel_objectsByEvaluatingWithContainers_1, "objectsByEvaluatingWithContainers:" },
+        { &sel_textTabForGlyphLocation_1writingDirection_1maxLocation_1, "textTabForGlyphLocation:writingDirection:maxLocation:" },
+        { &sel_fontDescriptor, "fontDescriptor" },
+        { &sel_validAttributesForMarkedText, "validAttributesForMarkedText" },
+        { &sel_scriptingEndsWith_1, "scriptingEndsWith:" },
+        { &sel_scrollViaScroller_1, "scrollViaScroller:" },
+        { &sel_setAlwaysUsesMultipleValuesMarker_1, "setAlwaysUsesMultipleValuesMarker:" },
+        { &sel_attributeKeys, "attributeKeys" },
+        { &sel_darkGrayColor, "darkGrayColor" },
+        { &sel_setExtensionHidden_1, "setExtensionHidden:" },
+        { &sel_drawInRect_1withAttributes_1, "drawInRect:withAttributes:" },
+        { &sel_selectTabViewItemAtIndex_1, "selectTabViewItemAtIndex:" },
+        { &sel_contentRectForFrameRect_1, "contentRectForFrameRect:" },
+        { &sel_setParagraphSpacingBefore_1, "setParagraphSpacingBefore:" },
+        { &sel_minDate, "minDate" },
+        { &sel_isARepeat, "isARepeat" },
+        { &sel_selectedTabViewItem, "selectedTabViewItem" },
+        { &sel_minusHashTable_1, "minusHashTable:" },
+        { &sel_preferredLocalizationsFromArray_1forPreferences_1, "preferredLocalizationsFromArray:forPreferences:" },
+        { &sel_setTextBlocks_1, "setTextBlocks:" },
+        { &sel_writePrintInfo, "writePrintInfo" },
+        { &sel_paperName, "paperName" },
+        { &sel_pauseSpeakingAtBoundary_1, "pauseSpeakingAtBoundary:" },
+        { &sel_markedTextAbandoned_1, "markedTextAbandoned:" },
+        { &sel_setTitled_1, "setTitled:" },
+        { &sel_hidesOnDeactivate, "hidesOnDeactivate" },
+        { &sel_selectedRange, "selectedRange" },
+        { &sel_reportException_1, "reportException:" },
+        { &sel_drawBezelWithFrame_1inView_1, "drawBezelWithFrame:inView:" },
+        { &sel_relativeMoveToPoint_1, "relativeMoveToPoint:" },
+        { &sel_printingAdjustmentInLayoutManager_1forNominallySpacedGlyphRange_1packedGlyphs_1count_1, "printingAdjustmentInLayoutManager:forNominallySpacedGlyphRange:packedGlyphs:count:" },
+        { &sel_longValue, "longValue" },
+        { &sel_setMaxNumberOfColumns_1, "setMaxNumberOfColumns:" },
+        { &sel_textView_1draggedCell_1inRect_1event_1atIndex_1, "textView:draggedCell:inRect:event:atIndex:" },
+        { &sel_isRemovable, "isRemovable" },
+        { &sel_handleCloseScriptCommand_1, "handleCloseScriptCommand:" },
+        { &sel_layoutManager_1shouldUseTemporaryAttributes_1forDrawingToScreen_1atCharacterIndex_1effectiveRange_1, "layoutManager:shouldUseTemporaryAttributes:forDrawingToScreen:atCharacterIndex:effectiveRange:" },
+        { &sel_expressionForKeyPath_1, "expressionForKeyPath:" },
+        { &sel_bezierPathWithOvalInRect_1, "bezierPathWithOvalInRect:" },
+        { &sel_deselectSelectedCell, "deselectSelectedCell" },
+        { &sel_defaultSubcontainerAttributeKey, "defaultSubcontainerAttributeKey" },
+        { &sel_yank_1, "yank:" },
+        { &sel_changeSpelling_1, "changeSpelling:" },
+        { &sel_totalAutoreleasedObjects, "totalAutoreleasedObjects" },
+        { &sel_loops, "loops" },
+        { &sel_boundsRectForTextBlock_1atIndex_1effectiveRange_1, "boundsRectForTextBlock:atIndex:effectiveRange:" },
+        { &sel_resignMainWindow, "resignMainWindow" },
+        { &sel_availableLanguages, "availableLanguages" },
+        { &sel_initWithMarkerFormat_1options_1, "initWithMarkerFormat:options:" },
+        { &sel_runInNewThread, "runInNewThread" },
+        { &sel_tableView_1selectionIndexesForProposedSelection_1, "tableView:selectionIndexesForProposedSelection:" },
+        { &sel_fetchWithRequest_1merge_1error_1, "fetchWithRequest:merge:error:" },
+        { &sel_endSubelementIdentifier, "endSubelementIdentifier" },
+        { &sel_implementationClassName, "implementationClassName" },
+        { &sel_eventNumber, "eventNumber" },
+        { &sel_requestTimeout, "requestTimeout" },
+        { &sel_boldSystemFontOfSize_1, "boldSystemFontOfSize:" },
+        { &sel_setPixelsWide_1, "setPixelsWide:" },
+        { &sel_labelForSegment_1, "labelForSegment:" },
+        { &sel_setAlternateTitle_1, "setAlternateTitle:" },
+        { &sel_shouldBreakLineByWordBeforeCharacterAtIndex_1, "shouldBreakLineByWordBeforeCharacterAtIndex:" },
+        { &sel_lockFocusIfCanDraw, "lockFocusIfCanDraw" },
+        { &sel_setFormat_1, "setFormat:" },
+        { &sel_setSegmentCount_1, "setSegmentCount:" },
+        { &sel_accessInstanceVariablesDirectly, "accessInstanceVariablesDirectly" },
+        { &sel_comboBox_1completedString_1, "comboBox:completedString:" },
+        { &sel_moveToBeginningOfParagraph_1, "moveToBeginningOfParagraph:" },
+        { &sel_defaultParagraphStyle, "defaultParagraphStyle" },
+        { &sel_availableTypeFromArray_1, "availableTypeFromArray:" },
+        { &sel_setGregorianStartDate_1, "setGregorianStartDate:" },
+        { &sel_dateWithTimeIntervalSince1970_1, "dateWithTimeIntervalSince1970:" },
+        { &sel_imagePasteboardTypes, "imagePasteboardTypes" },
+        { &sel_laterDate_1, "laterDate:" },
+        { &sel_setBounds_1, "setBounds:" },
+        { &sel_HTTPMethod, "HTTPMethod" },
+        { &sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1bidiLevels_1, "getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:bidiLevels:" },
+        { &sel_rectArrayForCharacterRange_1withinSelectedCharacterRange_1inTextContainer_1rectCount_1, "rectArrayForCharacterRange:withinSelectedCharacterRange:inTextContainer:rectCount:" },
+        { &sel_drawGridInClipRect_1, "drawGridInClipRect:" },
+        { &sel_isStarted, "isStarted" },
+        { &sel_descriptorType, "descriptorType" },
+        { &sel_ISOCurrencyCodes, "ISOCurrencyCodes" },
+        { &sel_resetCancelButtonCell, "resetCancelButtonCell" },
+        { &sel_positiveInfinitySymbol, "positiveInfinitySymbol" },
+        { &sel_sendsActionOnArrowKeys, "sendsActionOnArrowKeys" },
+        { &sel_delete_1, "delete:" },
+        { &sel_toolbarWillAddItem_1, "toolbarWillAddItem:" },
+        { &sel_updateCellInside_1, "updateCellInside:" },
+        { &sel_inputClientResignActive_1, "inputClientResignActive:" },
+        { &sel_initWithEventClass_1eventID_1targetDescriptor_1returnID_1transactionID_1, "initWithEventClass:eventID:targetDescriptor:returnID:transactionID:" },
+        { &sel_decimalNumberByDividingBy_1withBehavior_1, "decimalNumberByDividingBy:withBehavior:" },
+        { &sel_spellServer_1suggestCompletionsForPartialWordRange_1inString_1language_1, "spellServer:suggestCompletionsForPartialWordRange:inString:language:" },
+        { &sel_arrayWithObjects_1count_1, "arrayWithObjects:count:" },
+        { &sel_connectionWithRegisteredName_1host_1, "connectionWithRegisteredName:host:" },
+        { &sel_initWithFormat_1, "initWithFormat:" },
+        { &sel_sharedURLCache, "sharedURLCache" },
+        { &sel_edited_1range_1changeInLength_1, "edited:range:changeInLength:" },
+        { &sel_prepareContent, "prepareContent" },
+        { &sel_stringWithCString_1encoding_1, "stringWithCString:encoding:" },
+        { &sel_postNotificationName_1object_1userInfo_1deliverImmediately_1, "postNotificationName:object:userInfo:deliverImmediately:" },
+        { &sel_coerceToDescriptorType_1, "coerceToDescriptorType:" },
+        { &sel_selectionIndex, "selectionIndex" },
+        { &sel_setContentMaxSize_1, "setContentMaxSize:" },
+        { &sel_setColor_1atX_1y_1, "setColor:atX:y:" },
+        { &sel_graphicsContext, "graphicsContext" },
+        { &sel_hostWithName_1, "hostWithName:" },
+        { &sel_toggleRuler_1, "toggleRuler:" },
+        { &sel_glyphInfoWithGlyph_1forFont_1baseString_1, "glyphInfoWithGlyph:forFont:baseString:" },
+        { &sel_panel_1willExpand_1, "panel:willExpand:" },
+        { &sel_selectText_1, "selectText:" },
+        { &sel_setShortMonthSymbols_1, "setShortMonthSymbols:" },
+        { &sel_setBorderType_1, "setBorderType:" },
+        { &sel_rangeOfString_1, "rangeOfString:" },
+        { &sel_invalidateGlyphsOnLayoutInvalidationForGlyphRange_1, "invalidateGlyphsOnLayoutInvalidationForGlyphRange:" },
+        { &sel_availableMembersOfFontFamily_1, "availableMembersOfFontFamily:" },
+        { &sel_XPath, "XPath" },
+        { &sel_contentsOfDirectoryAtPath_1error_1, "contentsOfDirectoryAtPath:error:" },
+        { &sel_newItemForRepresentedObject_1, "newItemForRepresentedObject:" },
+        { &sel_setMatrixClass_1, "setMatrixClass:" },
+        { &sel_compositeToPoint_1operation_1fraction_1, "compositeToPoint:operation:fraction:" },
+        { &sel_setHorizontallyResizable_1, "setHorizontallyResizable:" },
+        { &sel_mapTableWithStrongToStrongObjects, "mapTableWithStrongToStrongObjects" },
+        { &sel_colorSpaceModel, "colorSpaceModel" },
+        { &sel_setCriticalValue_1, "setCriticalValue:" },
+        { &sel_allowsToolTipsWhenApplicationIsInactive, "allowsToolTipsWhenApplicationIsInactive" },
+        { &sel_transformUsingAffineTransform_1, "transformUsingAffineTransform:" },
+        { &sel_initWithInvocation_1, "initWithInvocation:" },
+        { &sel_containerClassDescription, "containerClassDescription" },
+        { &sel_parser_1resolveExternalEntityName_1systemID_1, "parser:resolveExternalEntityName:systemID:" },
+        { &sel_mouseLocationOutsideOfEventStream, "mouseLocationOutsideOfEventStream" },
+        { &sel_detach, "detach" },
+        { &sel_setPickerMask_1, "setPickerMask:" },
+        { &sel_tokenStyle, "tokenStyle" },
+        { &sel_setOptions_1, "setOptions:" },
+        { &sel_PDFOperationWithView_1insideRect_1toPath_1printInfo_1, "PDFOperationWithView:insideRect:toPath:printInfo:" },
+        { &sel_parser_1didStartElement_1namespaceURI_1qualifiedName_1attributes_1, "parser:didStartElement:namespaceURI:qualifiedName:attributes:" },
+        { &sel_availableFontNamesMatchingFontDescriptor_1, "availableFontNamesMatchingFontDescriptor:" },
+        { &sel_relativePath, "relativePath" },
+        { &sel_moveWordForwardAndModifySelection_1, "moveWordForwardAndModifySelection:" },
+        { &sel_currentTime, "currentTime" },
+        { &sel_slideDraggedImageTo_1, "slideDraggedImageTo:" },
+        { &sel_application_1printFile_1, "application:printFile:" },
+        { &sel_punctuationCharacterSet, "punctuationCharacterSet" },
+        { &sel_allKeysForObject_1, "allKeysForObject:" },
+        { &sel_pathStyle, "pathStyle" },
+        { &sel_allowsEditingTextAttributes, "allowsEditingTextAttributes" },
+        { &sel_lineSpacingAfterGlyphAtIndex_1withProposedLineFragmentRect_1, "lineSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:" },
+        { &sel_initWithContentsOfMappedFile_1, "initWithContentsOfMappedFile:" },
+        { &sel_initWithFrame_1pullsDown_1, "initWithFrame:pullsDown:" },
+        { &sel_setView_1, "setView:" },
+        { &sel_outlineViewSelectionDidChange_1, "outlineViewSelectionDidChange:" },
+        { &sel_widthValueTypeForLayer_1edge_1, "widthValueTypeForLayer:edge:" },
+        { &sel_dateWithTimeIntervalSinceNow_1, "dateWithTimeIntervalSinceNow:" },
+        { &sel_display, "display" },
+        { &sel_setRoundingBehavior_1, "setRoundingBehavior:" },
+        { &sel_valueWithPoint_1, "valueWithPoint:" },
+        { &sel_tickMarkValueAtIndex_1, "tickMarkValueAtIndex:" },
+        { &sel_addColumnWithCells_1, "addColumnWithCells:" },
+        { &sel_exposeBinding_1, "exposeBinding:" },
+        { &sel_weekdayOrdinal, "weekdayOrdinal" },
+        { &sel_canAddChild, "canAddChild" },
+        { &sel_hitTest_1, "hitTest:" },
+        { &sel_nibBundle, "nibBundle" },
+        { &sel_resumeExecutionWithResult_1, "resumeExecutionWithResult:" },
+        { &sel_setMonthSymbols_1, "setMonthSymbols:" },
+        { &sel_hitPart, "hitPart" },
+        { &sel_download_1didCancelAuthenticationChallenge_1, "download:didCancelAuthenticationChallenge:" },
+        { &sel_descriptionWithCalendarFormat_1, "descriptionWithCalendarFormat:" },
+        { &sel_setProtocolSpecificInformation_1, "setProtocolSpecificInformation:" },
+        { &sel_tokenField_1shouldAddObjects_1atIndex_1, "tokenField:shouldAddObjects:atIndex:" },
+        { &sel_popUpContextMenu_1withEvent_1forView_1, "popUpContextMenu:withEvent:forView:" },
+        { &sel_stopPeriodicEvents, "stopPeriodicEvents" },
+        { &sel_setDTD_1, "setDTD:" },
+        { &sel_glyphAtIndex_1isValidIndex_1, "glyphAtIndex:isValidIndex:" },
+        { &sel_encodeSize_1, "encodeSize:" },
+        { &sel_windowForSheet, "windowForSheet" },
+        { &sel_displayMode, "displayMode" },
+        { &sel_revertDocumentToSaved_1, "revertDocumentToSaved:" },
+        { &sel_tableView_1objectValueForTableColumn_1row_1, "tableView:objectValueForTableColumn:row:" },
+        { &sel_setBackingType_1, "setBackingType:" },
+        { &sel_scanUpToCharactersFromSet_1intoString_1, "scanUpToCharactersFromSet:intoString:" },
+        { &sel_nextValidKeyView, "nextValidKeyView" },
+        { &sel_arrayWithObject_1, "arrayWithObject:" },
+        { &sel_flushBuffer, "flushBuffer" },
+        { &sel_hasValidObjectValue, "hasValidObjectValue" },
+        { &sel_numberWithUnsignedLong_1, "numberWithUnsignedLong:" },
+        { &sel_collectExhaustively, "collectExhaustively" },
+        { &sel_setImageInterpolation_1, "setImageInterpolation:" },
+        { &sel_setSystemID_1, "setSystemID:" },
+        { &sel_setCornerView_1, "setCornerView:" },
+        { &sel_initWithDouble_1, "initWithDouble:" },
+        { &sel_sortedArrayUsingDescriptors_1, "sortedArrayUsingDescriptors:" },
+        { &sel_removeTextContainerAtIndex_1, "removeTextContainerAtIndex:" },
+        { &sel_whitespaceCharacterSet, "whitespaceCharacterSet" },
+        { &sel_classDescriptionForClass_1, "classDescriptionForClass:" },
+        { &sel_setAttributedString_1, "setAttributedString:" },
+        { &sel_setPixelsHigh_1, "setPixelsHigh:" },
+        { &sel_setDynamicDepthLimit_1, "setDynamicDepthLimit:" },
+        { &sel_sharedApplication, "sharedApplication" },
+        { &sel_sound_1didFinishPlaying_1, "sound:didFinishPlaying:" },
+        { &sel_defaultBehavior, "defaultBehavior" },
+        { &sel_beginSheetForDirectory_1file_1types_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1, "beginSheetForDirectory:file:types:modalForWindow:modalDelegate:didEndSelector:contextInfo:" },
+        { &sel_orderFrontFontPanel_1, "orderFrontFontPanel:" },
+        { &sel_searchForBrowsableDomains, "searchForBrowsableDomains" },
+        { &sel_toggleAutomaticQuoteSubstitution_1, "toggleAutomaticQuoteSubstitution:" },
+        { &sel_textView_1willChangeSelectionFromCharacterRanges_1toCharacterRanges_1, "textView:willChangeSelectionFromCharacterRanges:toCharacterRanges:" },
+        { &sel_alignRight_1, "alignRight:" },
+        { &sel_getBytes_1maxLength_1usedLength_1encoding_1options_1range_1remainingRange_1, "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" },
+        { &sel_keyPointerFunctions, "keyPointerFunctions" },
+        { &sel_mouseDownFlags, "mouseDownFlags" },
+        { &sel_expandItem_1, "expandItem:" },
+        { &sel_bezierPathWithRect_1, "bezierPathWithRect:" },
+        { &sel_setGradientType_1, "setGradientType:" },
+        { &sel_alphanumericCharacterSet, "alphanumericCharacterSet" },
+        { &sel_deleteWordForward_1, "deleteWordForward:" },
+        { &sel_cStringUsingEncoding_1, "cStringUsingEncoding:" },
+        { &sel_storedValueForKey_1, "storedValueForKey:" },
+        { &sel_fileSize, "fileSize" },
+        { &sel_elementWithName_1URI_1, "elementWithName:URI:" },
+        { &sel_pointSize, "pointSize" },
+        { &sel_veryShortMonthSymbols, "veryShortMonthSymbols" },
+        { &sel_transformSize_1, "transformSize:" },
+        { &sel_titleWidth, "titleWidth" },
+        { &sel_setTextContainerInset_1, "setTextContainerInset:" },
+        { &sel_supportedWindowDepths, "supportedWindowDepths" },
+        { &sel_appleEvent, "appleEvent" },
+        { &sel_valueClassForBinding_1, "valueClassForBinding:" },
+        { &sel_setFullScreen, "setFullScreen" },
+        { &sel_encodeObject_1forKey_1, "encodeObject:forKey:" },
+        { &sel_setSpellingState_1range_1, "setSpellingState:range:" },
+        { &sel_greenComponent, "greenComponent" },
+        { &sel_textBackgroundColor, "textBackgroundColor" },
+        { &sel_currentEditor, "currentEditor" },
+        { &sel_attachedSheet, "attachedSheet" },
+        { &sel_new, "new" },
+        { &sel_setChildren_1, "setChildren:" },
+        { &sel_options, "options" },
+        { &sel_setObjectClass_1, "setObjectClass:" },
+        { &sel_borderWidth, "borderWidth" },
+        { &sel_secondarySelectedControlColor, "secondarySelectedControlColor" },
+        { &sel_scrollItemAtIndexToVisible_1, "scrollItemAtIndexToVisible:" },
+        { &sel_wantsLayer, "wantsLayer" },
+        { &sel_setPath_1, "setPath:" },
+        { &sel_setKeys_1triggerChangeNotificationsForDependentKey_1, "setKeys:triggerChangeNotificationsForDependentKey:" },
+        { &sel_verticalAlignment, "verticalAlignment" },
+        { &sel_selectionGranularity, "selectionGranularity" },
+        { &sel_minimumIntegerDigits, "minimumIntegerDigits" },
+        { &sel_canCreateDirectories, "canCreateDirectories" },
+        { &sel_fixAttributesInRange_1, "fixAttributesInRange:" },
+        { &sel_URLWithString_1, "URLWithString:" },
+        { &sel_setFrameFromContentFrame_1, "setFrameFromContentFrame:" },
+        { &sel_setFillColor_1, "setFillColor:" },
+        { &sel_dictionaryWithCapacity_1, "dictionaryWithCapacity:" },
+        { &sel_updateFromPath_1, "updateFromPath:" },
+        { &sel_netServiceDidResolveAddress_1, "netServiceDidResolveAddress:" },
+        { &sel_usesLazyFetching, "usesLazyFetching" },
+        { &sel_setMenuBarVisible_1, "setMenuBarVisible:" },
+        { &sel_windowDidBecomeKey_1, "windowDidBecomeKey:" },
+        { &sel_menuChanged_1, "menuChanged:" },
+        { &sel_itemObjectValueAtIndex_1, "itemObjectValueAtIndex:" },
+        { &sel_setClassName_1forClass_1, "setClassName:forClass:" },
+        { &sel_setShowsToolbarButton_1, "setShowsToolbarButton:" },
+        { &sel_plusSign, "plusSign" },
+        { &sel_sharedSpellChecker, "sharedSpellChecker" },
+        { &sel_getNumberOfRows_1columns_1, "getNumberOfRows:columns:" },
+        { &sel_valueTransformerNames, "valueTransformerNames" },
+        { &sel_interpolatedColorAtLocation_1, "interpolatedColorAtLocation:" },
+        { &sel_updateSpellingPanelWithMisspelledWord_1, "updateSpellingPanelWithMisspelledWord:" },
+        { &sel_yellowComponent, "yellowComponent" },
+        { &sel_acceptsFirstResponder, "acceptsFirstResponder" },
+        { &sel_valueWithRect_1, "valueWithRect:" },
+        { &sel_frameOfCellAtColumn_1row_1, "frameOfCellAtColumn:row:" },
+        { &sel_makeWindowsPerform_1inOrder_1, "makeWindowsPerform:inOrder:" },
+        { &sel_lastIndex, "lastIndex" },
+        { &sel_initWithCharacters_1length_1, "initWithCharacters:length:" },
+        { &sel_initWithIdentifier_1, "initWithIdentifier:" },
+        { &sel_proxyWithLocal_1connection_1, "proxyWithLocal:connection:" },
+        { &sel_scrollColumnToVisible_1, "scrollColumnToVisible:" },
+        { &sel_descriptor, "descriptor" },
+        { &sel_ISOCountryCodes, "ISOCountryCodes" },
+        { &sel_setStandardInput_1, "setStandardInput:" },
+        { &sel_getAdvancements_1forGlyphs_1count_1, "getAdvancements:forGlyphs:count:" },
+        { &sel_displayColumn_1, "displayColumn:" },
+        { &sel_setAltersStateOfSelectedItem_1, "setAltersStateOfSelectedItem:" },
+        { &sel_setFrameRotation_1, "setFrameRotation:" },
+        { &sel_clickedOnLink_1atIndex_1, "clickedOnLink:atIndex:" },
+        { &sel_addAttribute_1, "addAttribute:" },
+        { &sel_readPrintInfo, "readPrintInfo" },
+        { &sel_setCurrentContext_1, "setCurrentContext:" },
+        { &sel_setVerticalLineScroll_1, "setVerticalLineScroll:" },
+        { &sel_commands, "commands" },
+        { &sel_setNamespaces_1, "setNamespaces:" },
+        { &sel_removeEntryAtIndex_1, "removeEntryAtIndex:" },
+        { &sel_setAllowsColumnResizing_1, "setAllowsColumnResizing:" },
+        { &sel_colorWithDeviceCyan_1magenta_1yellow_1black_1alpha_1, "colorWithDeviceCyan:magenta:yellow:black:alpha:" },
+        { &sel_textView_1shouldChangeTypingAttributes_1toAttributes_1, "textView:shouldChangeTypingAttributes:toAttributes:" },
+        { &sel_usesFeedbackWindow, "usesFeedbackWindow" },
+        { &sel_setCookie_1, "setCookie:" },
+        { &sel_keyWindow, "keyWindow" },
+        { &sel_headIndent, "headIndent" },
+        { &sel_removeObjectIdenticalTo_1inRange_1, "removeObjectIdenticalTo:inRange:" },
+        { &sel_applicationWillUnhide_1, "applicationWillUnhide:" },
+        { &sel_currentPage, "currentPage" },
+        { &sel_setOffStateImage_1, "setOffStateImage:" },
+        { &sel_addRowWithCells_1, "addRowWithCells:" },
+        { &sel_setInterlineSpacing_1, "setInterlineSpacing:" },
+        { &sel_imageFileTypes, "imageFileTypes" },
+        { &sel_setArray_1, "setArray:" },
+        { &sel_addLayoutManager_1, "addLayoutManager:" },
+        { &sel_outputStreamToFileAtPath_1append_1, "outputStreamToFileAtPath:append:" },
+        { &sel_registeredDraggedTypes, "registeredDraggedTypes" },
+        { &sel_colorWithCalibratedRed_1green_1blue_1alpha_1, "colorWithCalibratedRed:green:blue:alpha:" },
+        { &sel_invalidateClassDescriptionCache, "invalidateClassDescriptionCache" },
+        { &sel_URLProtocolDidFinishLoading_1, "URLProtocolDidFinishLoading:" },
+        { &sel_didChangeArrangementCriteria, "didChangeArrangementCriteria" },
+        { &sel_ICCProfileData, "ICCProfileData" },
+        { &sel_availableResourceData, "availableResourceData" },
+        { &sel_glyphIndexForPoint_1inTextContainer_1fractionOfDistanceThroughGlyph_1, "glyphIndexForPoint:inTextContainer:fractionOfDistanceThroughGlyph:" },
+        { &sel_moveToEndOfParagraph_1, "moveToEndOfParagraph:" },
+        { &sel_enterFullScreenMode_1withOptions_1, "enterFullScreenMode:withOptions:" },
+        { &sel_fieldEditor_1forObject_1, "fieldEditor:forObject:" },
+        { &sel_setTreatsFilePackagesAsDirectories_1, "setTreatsFilePackagesAsDirectories:" },
+        { &sel_setLevelIndicatorStyle_1, "setLevelIndicatorStyle:" },
+        { &sel_minimumDecimalNumber, "minimumDecimalNumber" },
+        { &sel_hasSpaceAvailable, "hasSpaceAvailable" },
+        { &sel_widthOfString_1, "widthOfString:" },
+        { &sel_setLocale_1, "setLocale:" },
+        { &sel_setPreferredEdge_1, "setPreferredEdge:" },
+        { &sel_setRichText_1, "setRichText:" },
+        { &sel_rangesForUserCharacterAttributeChange, "rangesForUserCharacterAttributeChange" },
+        { &sel_rectForPage_1, "rectForPage:" },
+        { &sel_rowHeight, "rowHeight" },
+        { &sel_windowDidChangeScreenProfile_1, "windowDidChangeScreenProfile:" },
+        { &sel_setCachePolicy_1, "setCachePolicy:" },
+        { &sel_parser_1didEndMappingPrefix_1, "parser:didEndMappingPrefix:" },
+        { &sel_cleanUpAfterDragOperation, "cleanUpAfterDragOperation" },
+        { &sel_browser_1typeSelectStringForRow_1inColumn_1, "browser:typeSelectStringForRow:inColumn:" },
+        { &sel_canInitWithPasteboard_1, "canInitWithPasteboard:" },
+        { &sel_startListening, "startListening" },
+        { &sel_setExcludedKeys_1, "setExcludedKeys:" },
+        { &sel_readFromFile_1ofType_1, "readFromFile:ofType:" },
+        { &sel_setReservedThicknessForMarkers_1, "setReservedThicknessForMarkers:" },
+        { &sel_windowRef, "windowRef" },
+        { &sel_browser_1selectRow_1inColumn_1, "browser:selectRow:inColumn:" },
+        { &sel_isOpaque, "isOpaque" },
+        { &sel_fontDescriptorWithFamily_1, "fontDescriptorWithFamily:" },
+        { &sel_itemTitleAtIndex_1, "itemTitleAtIndex:" },
+        { &sel_boundingBox, "boundingBox" },
+        { &sel_moveColumn_1toColumn_1, "moveColumn:toColumn:" },
+        { &sel_badgeLabel, "badgeLabel" },
+        { &sel_outline_1, "outline:" },
+        { &sel_characterIndexForInsertionAtPoint_1, "characterIndexForInsertionAtPoint:" },
+        { &sel_URLHandleClassForURL_1, "URLHandleClassForURL:" },
+        { &sel_selectKeyViewFollowingView_1, "selectKeyViewFollowingView:" },
+        { &sel_fullPathForApplication_1, "fullPathForApplication:" },
+        { &sel_outlineView_1willDisplayOutlineCell_1forTableColumn_1item_1, "outlineView:willDisplayOutlineCell:forTableColumn:item:" },
+        { &sel_encodePropertyList_1, "encodePropertyList:" },
+        { &sel_generatesDecimalNumbers, "generatesDecimalNumbers" },
+        { &sel_appendAttributedString_1, "appendAttributedString:" },
+        { &sel_persistentDomainNames, "persistentDomainNames" },
+        { &sel_setUserFont_1, "setUserFont:" },
+        { &sel_initWithProperties_1, "initWithProperties:" },
+        { &sel_loadResourceDataNotifyingClient_1usingCache_1, "loadResourceDataNotifyingClient:usingCache:" },
+        { &sel_closeFile, "closeFile" },
+        { &sel_allHeaderFields, "allHeaderFields" },
+        { &sel_unlearnWord_1, "unlearnWord:" },
+        { &sel_drawsCellBackground, "drawsCellBackground" },
+        { &sel_PICTRepresentation, "PICTRepresentation" },
+        { &sel_imageScaling, "imageScaling" },
+        { &sel_scanUpToString_1intoString_1, "scanUpToString:intoString:" },
+        { &sel_scrollBarColor, "scrollBarColor" },
+        { &sel_initWithDelegate_1name_1, "initWithDelegate:name:" },
+        { &sel_setDateValue_1, "setDateValue:" },
+        { &sel_dividerStyle, "dividerStyle" },
+        { &sel_scrollPageDown_1, "scrollPageDown:" },
+        { &sel_removeLayoutManager_1, "removeLayoutManager:" },
+        { &sel_textAttributesForNegativeValues, "textAttributesForNegativeValues" },
+        { &sel_attachment, "attachment" },
+        { &sel_reset, "reset" },
+        { &sel_initWithAttributes_1, "initWithAttributes:" },
+        { &sel_allowsMixedState, "allowsMixedState" },
+        { &sel_addPort_1forMode_1, "addPort:forMode:" },
+        { &sel_windowDidDeminiaturize_1, "windowDidDeminiaturize:" },
+        { &sel_setRowHeight_1, "setRowHeight:" },
+        { &sel_setGraphicsState_1, "setGraphicsState:" },
+        { &sel_replaceCharactersInRange_1withAttributedString_1, "replaceCharactersInRange:withAttributedString:" },
+        { &sel_setAttributedStringValue_1, "setAttributedStringValue:" },
+        { &sel_criteriaKeyPath, "criteriaKeyPath" },
+        { &sel_standardInput, "standardInput" },
+        { &sel_isFontAvailable_1, "isFontAvailable:" },
+        { &sel_setAllowsTypeSelect_1, "setAllowsTypeSelect:" },
+        { &sel_portWithMachPort_1, "portWithMachPort:" },
+        { &sel_panel_1isValidFilename_1, "panel:isValidFilename:" },
+        { &sel_imageablePageBounds, "imageablePageBounds" },
+        { &sel_notificationWithName_1object_1, "notificationWithName:object:" },
+        { &sel_sharedFontPanelExists, "sharedFontPanelExists" },
+        { &sel_blackColor, "blackColor" },
+        { &sel_removeDescriptorAtIndex_1, "removeDescriptorAtIndex:" },
+        { &sel_dataUsingEncoding_1allowLossyConversion_1, "dataUsingEncoding:allowLossyConversion:" },
+        { &sel_propertyForKey_1inRequest_1, "propertyForKey:inRequest:" },
+        { &sel_setHeaderLevel_1, "setHeaderLevel:" },
+        { &sel_jobTitle, "jobTitle" },
+        { &sel_removePersistentDomainForName_1, "removePersistentDomainForName:" },
+        { &sel_contentResizeIncrements, "contentResizeIncrements" },
+        { &sel_textFileTypes, "textFileTypes" },
+        { &sel_setAction_1, "setAction:" },
+        { &sel_knobProportion, "knobProportion" },
+        { &sel_numberOfArguments, "numberOfArguments" },
+        { &sel_setScrollsDynamically_1, "setScrollsDynamically:" },
+        { &sel_setTextColor_1range_1, "setTextColor:range:" },
+        { &sel_setBoundsSize_1, "setBoundsSize:" },
+        { &sel_setVolume_1, "setVolume:" },
+        { &sel_windowControllers, "windowControllers" },
+        { &sel_insertAttributedString_1atIndex_1, "insertAttributedString:atIndex:" },
+        { &sel_eventWithEventRef_1, "eventWithEventRef:" },
+        { &sel_initByReferencingFile_1, "initByReferencingFile:" },
+        { &sel_fire, "fire" },
+        { &sel_writeToPasteboard_1, "writeToPasteboard:" },
+        { &sel_connectionForProxy, "connectionForProxy" },
+        { &sel_outlineView_1mouseDownInHeaderOfTableColumn_1, "outlineView:mouseDownInHeaderOfTableColumn:" },
+        { &sel_mutableArrayValueForKeyPath_1, "mutableArrayValueForKeyPath:" },
+        { &sel_validRequestorForSendType_1returnType_1, "validRequestorForSendType:returnType:" },
+        { &sel_isRichText, "isRichText" },
+        { &sel_moveWordLeft_1, "moveWordLeft:" },
+        { &sel_indexSetWithIndex_1, "indexSetWithIndex:" },
+        { &sel_setContextMenuRepresentation_1, "setContextMenuRepresentation:" },
+        { &sel_updateTrackingAreas, "updateTrackingAreas" },
+        { &sel_defaultCollector, "defaultCollector" },
+        { &sel_orderedIndex, "orderedIndex" },
+        { &sel_relativeCurveToPoint_1controlPoint1_1controlPoint2_1, "relativeCurveToPoint:controlPoint1:controlPoint2:" },
+        { &sel_setShowsApplicationBadge_1, "setShowsApplicationBadge:" },
+        { &sel_setValue_1, "setValue:" },
+        { &sel_attributeDeclarationForName_1elementName_1, "attributeDeclarationForName:elementName:" },
+        { &sel_setWidth_1type_1forLayer_1, "setWidth:type:forLayer:" },
+        { &sel_decodePoint, "decodePoint" },
+        { &sel_makeWindowControllers, "makeWindowControllers" },
+        { &sel_userFontOfSize_1, "userFontOfSize:" },
+        { &sel_dependencies, "dependencies" },
+        { &sel_setAttributes_1, "setAttributes:" },
+        { &sel_setFrameCenterRotation_1, "setFrameCenterRotation:" },
+        { &sel_nilSymbol, "nilSymbol" },
+        { &sel_scalesWhenResized, "scalesWhenResized" },
+        { &sel_setMinusSign_1, "setMinusSign:" },
+        { &sel_predicateOperatorType, "predicateOperatorType" },
+        { &sel_replyWithException_1, "replyWithException:" },
+        { &sel_fileName, "fileName" },
+        { &sel_indexPathByRemovingLastIndex, "indexPathByRemovingLastIndex" },
+        { &sel_openHelpAnchor_1inBook_1, "openHelpAnchor:inBook:" },
+        { &sel_initWithBytes_1objCType_1, "initWithBytes:objCType:" },
+        { &sel_removeObject_1, "removeObject:" },
+        { &sel_colorNameComponent, "colorNameComponent" },
+        { &sel_setCellBackgroundColor_1, "setCellBackgroundColor:" },
+        { &sel_getLineDash_1count_1phase_1, "getLineDash:count:phase:" },
+        { &sel_scriptingContains_1, "scriptingContains:" },
+        { &sel_setDefaultWindingRule_1, "setDefaultWindingRule:" },
+        { &sel_outputStreamToBuffer_1capacity_1, "outputStreamToBuffer:capacity:" },
+        { &sel_defaultButtonTitle, "defaultButtonTitle" },
+        { &sel_draggingSourceOperationMask, "draggingSourceOperationMask" },
+        { &sel_textDidChange_1, "textDidChange:" },
+        { &sel_drawSheetBorderWithSize_1, "drawSheetBorderWithSize:" },
+        { &sel_integerForKey_1, "integerForKey:" },
+        { &sel_setDefaultNameServerPortNumber_1, "setDefaultNameServerPortNumber:" },
+        { &sel_previousNode, "previousNode" },
+        { &sel_trackingArea, "trackingArea" },
+        { &sel_highlightWithLevel_1, "highlightWithLevel:" },
+        { &sel_trackMouse_1inRect_1ofView_1atCharacterIndex_1untilMouseUp_1, "trackMouse:inRect:ofView:atCharacterIndex:untilMouseUp:" },
+        { &sel_signatureWithObjCTypes_1, "signatureWithObjCTypes:" },
+        { &sel_saveToURL_1ofType_1forSaveOperation_1error_1, "saveToURL:ofType:forSaveOperation:error:" },
+        { &sel_dataWithBytesNoCopy_1length_1freeWhenDone_1, "dataWithBytesNoCopy:length:freeWhenDone:" },
+        { &sel_encodeInteger_1forKey_1, "encodeInteger:forKey:" },
+        { &sel_removeFromSuperview, "removeFromSuperview" },
+        { &sel_dataWithBytesNoCopy_1length_1, "dataWithBytesNoCopy:length:" },
+        { &sel_initWithIndexesInRange_1, "initWithIndexesInRange:" },
+        { &sel_initWithKeyPointerFunctions_1valuePointerFunctions_1capacity_1, "initWithKeyPointerFunctions:valuePointerFunctions:capacity:" },
+        { &sel_tilt, "tilt" },
+        { &sel_setHidden_1, "setHidden:" },
+        { &sel_setMenuFormRepresentation_1, "setMenuFormRepresentation:" },
+        { &sel_setCanChooseDirectories_1, "setCanChooseDirectories:" },
+        { &sel_usedRectForTextContainer_1, "usedRectForTextContainer:" },
+        { &sel_allowsColumnSelection, "allowsColumnSelection" },
+        { &sel_orderOut_1, "orderOut:" },
+        { &sel_filterUsingPredicate_1, "filterUsingPredicate:" },
+        { &sel_setTest_1, "setTest:" },
+        { &sel_setAllowedTypes_1, "setAllowedTypes:" },
+        { &sel_registerForDraggedTypes_1, "registerForDraggedTypes:" },
+        { &sel_objectEnumerator, "objectEnumerator" },
+        { &sel_setWindowController_1, "setWindowController:" },
+        { &sel_setDestination_1, "setDestination:" },
+        { &sel_addRepresentation_1, "addRepresentation:" },
+        { &sel_isEqual_1, "isEqual:" },
+        { &sel_glyphRangeForTextContainer_1, "glyphRangeForTextContainer:" },
+        { &sel_setStandaloneWeekdaySymbols_1, "setStandaloneWeekdaySymbols:" },
+        { &sel_setIgnoresAlpha_1, "setIgnoresAlpha:" },
+        { &sel_drawBarInside_1flipped_1, "drawBarInside:flipped:" },
+        { &sel_doesNotRecognizeSelector_1, "doesNotRecognizeSelector:" },
+        { &sel_windowDidResignMain_1, "windowDidResignMain:" },
+        { &sel_scrollItemAtIndexToTop_1, "scrollItemAtIndexToTop:" },
+        { &sel_makePreviousSegmentKey, "makePreviousSegmentKey" },
+        { &sel_download_1shouldDecodeSourceDataOfMIMEType_1, "download:shouldDecodeSourceDataOfMIMEType:" },
+        { &sel_compareObject_1toObject_1, "compareObject:toObject:" },
+        { &sel_widthTracksTextView, "widthTracksTextView" },
+        { &sel_subpredicates, "subpredicates" },
+        { &sel_relativeLineToPoint_1, "relativeLineToPoint:" },
+        { &sel_gridStyleMask, "gridStyleMask" },
+        { &sel_initWithCString_1, "initWithCString:" },
+        { &sel_imageScalingForSegment_1, "imageScalingForSegment:" },
+        { &sel_editWithFrame_1inView_1editor_1delegate_1event_1, "editWithFrame:inView:editor:delegate:event:" },
+        { &sel_glyphPacking, "glyphPacking" },
+        { &sel_resolveWithTimeout_1, "resolveWithTimeout:" },
+        { &sel_hasEditedDocuments, "hasEditedDocuments" },
+        { &sel_getLineFragmentRect_1usedRect_1forParagraphSeparatorGlyphRange_1atProposedOrigin_1, "getLineFragmentRect:usedRect:forParagraphSeparatorGlyphRange:atProposedOrigin:" },
+        { &sel_autosaveDocumentWithDelegate_1didAutosaveSelector_1contextInfo_1, "autosaveDocumentWithDelegate:didAutosaveSelector:contextInfo:" },
+        { &sel_readSelectionFromPasteboard_1type_1, "readSelectionFromPasteboard:type:" },
+        { &sel_spellServer_1suggestGuessesForWord_1inLanguage_1, "spellServer:suggestGuessesForWord:inLanguage:" },
+        { &sel_initWithTimeIntervalSinceNow_1, "initWithTimeIntervalSinceNow:" },
+        { &sel_setMaxWidth_1, "setMaxWidth:" },
+        { &sel_userDefaultsChanged, "userDefaultsChanged" },
+        { &sel_setWidth_1, "setWidth:" },
+        { &sel_setPrintPanel_1, "setPrintPanel:" },
+        { &sel_setCurrentPage_1, "setCurrentPage:" },
+        { &sel_resizeIncrements, "resizeIncrements" },
+        { &sel_selectWithFrame_1inView_1editor_1delegate_1start_1length_1, "selectWithFrame:inView:editor:delegate:start:length:" },
+        { &sel_sRGBColorSpace, "sRGBColorSpace" },
+        { &sel_scriptErrorExpectedTypeDescriptor, "scriptErrorExpectedTypeDescriptor" },
+        { &sel_setHasHorizontalRuler_1, "setHasHorizontalRuler:" },
+        { &sel_initialFirstResponder, "initialFirstResponder" },
+        { &sel_stringForObjectValue_1, "stringForObjectValue:" },
+        { &sel_pageRange, "pageRange" },
+        { &sel_printOperationWithView_1, "printOperationWithView:" },
+        { &sel_initWithFrame_1pixelFormat_1, "initWithFrame:pixelFormat:" },
+        { &sel_fileWrapperOfType_1error_1, "fileWrapperOfType:error:" },
+        { &sel_doesContain_1, "doesContain:" },
+        { &sel_mutableSetValueForKeyPath_1, "mutableSetValueForKeyPath:" },
+        { &sel_initWithURL_1cached_1, "initWithURL:cached:" },
+        { &sel_controlAlternatingRowBackgroundColors, "controlAlternatingRowBackgroundColors" },
+        { &sel_pathComponentCellClass, "pathComponentCellClass" },
+        { &sel_arrayWithCapacity_1, "arrayWithCapacity:" },
+        { &sel_types, "types" },
+        { &sel_setPrintInfo_1, "setPrintInfo:" },
+        { &sel_indexOfTabViewItemWithIdentifier_1, "indexOfTabViewItemWithIdentifier:" },
+        { &sel_isEnabled, "isEnabled" },
+        { &sel_setHeaderView_1, "setHeaderView:" },
+        { &sel_accessibilityHitTest_1, "accessibilityHitTest:" },
+        { &sel_removeMarker_1, "removeMarker:" },
+        { &sel_showContextHelp_1, "showContextHelp:" },
+        { &sel_selectsInsertedObjects, "selectsInsertedObjects" },
+        { &sel_selectedRowInColumn_1, "selectedRowInColumn:" },
+        { &sel_noteNewRecentDocument_1, "noteNewRecentDocument:" },
+        { &sel_setAttachment_1, "setAttachment:" },
+        { &sel_localeIdentifier, "localeIdentifier" },
+        { &sel_scrollLineUp_1, "scrollLineUp:" },
+        { &sel_setCalendarFormat_1, "setCalendarFormat:" },
+        { &sel_setAssociatedPoints_1atIndex_1, "setAssociatedPoints:atIndex:" },
+        { &sel_resourceData, "resourceData" },
+        { &sel_setVeryShortStandaloneMonthSymbols_1, "setVeryShortStandaloneMonthSymbols:" },
+        { &sel_windowDidUpdate_1, "windowDidUpdate:" },
+        { &sel_moveLeft_1, "moveLeft:" },
+        { &sel_showsBorderOnlyWhileMouseInside, "showsBorderOnlyWhileMouseInside" },
+        { &sel_valueForKey_1, "valueForKey:" },
+        { &sel_setContentResizeIncrements_1, "setContentResizeIncrements:" },
+        { &sel_drain, "drain" },
+        { &sel_concat, "concat" },
+        { &sel_scrollerWidthForControlSize_1, "scrollerWidthForControlSize:" },
+        { &sel_insertItemWithTitle_1action_1keyEquivalent_1atIndex_1, "insertItemWithTitle:action:keyEquivalent:atIndex:" },
+        { &sel_doubleValue, "doubleValue" },
+        { &sel_dividerThickness, "dividerThickness" },
+        { &sel_rowAtPoint_1, "rowAtPoint:" },
+        { &sel_updateWindowsItem_1, "updateWindowsItem:" },
+        { &sel_calendarDate, "calendarDate" },
+        { &sel_fixAttachmentAttributeInRange_1, "fixAttachmentAttributeInRange:" },
+        { &sel_mapTableWithWeakToWeakObjects, "mapTableWithWeakToWeakObjects" },
+        { &sel_setClip, "setClip" },
+        { &sel_evaluationErrorNumber, "evaluationErrorNumber" },
+        { &sel_revertToSavedFromURL_1ofType_1, "revertToSavedFromURL:ofType:" },
+        { &sel_autorecalculatesContentBorderThicknessForEdge_1, "autorecalculatesContentBorderThicknessForEdge:" },
+        { &sel_lineToPoint_1, "lineToPoint:" },
+        { &sel_insertionReplaces, "insertionReplaces" },
+        { &sel_smallestEncoding, "smallestEncoding" },
+        { &sel_elementAtIndex_1, "elementAtIndex:" },
+        { &sel_getReturnValue_1, "getReturnValue:" },
+        { &sel_regularFileContents, "regularFileContents" },
+        { &sel_recache, "recache" },
+        { &sel_setTextAttributesForNegativeInfinity_1, "setTextAttributesForNegativeInfinity:" },
+        { &sel_horizontalRulerView, "horizontalRulerView" },
+        { &sel_initToMemory, "initToMemory" },
+        { &sel_shouldCreateUI, "shouldCreateUI" },
+        { &sel_scheme, "scheme" },
+        { &sel_raiseBaseline_1, "raiseBaseline:" },
+        { &sel_initWithArray_1, "initWithArray:" },
+        { &sel_displayNameForKey_1value_1, "displayNameForKey:value:" },
+        { &sel_centerScanRect_1, "centerScanRect:" },
+        { &sel_memoryCapacity, "memoryCapacity" },
+        { &sel_setBackgroundLayoutEnabled_1, "setBackgroundLayoutEnabled:" },
+        { &sel_machPort, "machPort" },
+        { &sel_selectedFont, "selectedFont" },
+        { &sel_tableColumns, "tableColumns" },
+        { &sel_removeObjectAtIndex_1, "removeObjectAtIndex:" },
+        { &sel_insertNewButtonImage_1in_1, "insertNewButtonImage:in:" },
+        { &sel_stringWithContentsOfURL_1encoding_1error_1, "stringWithContentsOfURL:encoding:error:" },
+        { &sel_menuChangedMessagesEnabled, "menuChangedMessagesEnabled" },
+        { &sel_initWithShort_1, "initWithShort:" },
+        { &sel_setColorRenderingIntent_1, "setColorRenderingIntent:" },
+        { &sel_descriptionWithCalendarFormat_1locale_1, "descriptionWithCalendarFormat:locale:" },
+        { &sel_resourceSpecifier, "resourceSpecifier" },
+        { &sel_pasteboardByFilteringFile_1, "pasteboardByFilteringFile:" },
+        { &sel_dragColor_1withEvent_1fromView_1, "dragColor:withEvent:fromView:" },
+        { &sel_setStroke, "setStroke" },
+        { &sel_isControllerVisible, "isControllerVisible" },
+        { &sel_putCell_1atRow_1column_1, "putCell:atRow:column:" },
+        { &sel_firstIndex, "firstIndex" },
+        { &sel_setFontManagerFactory_1, "setFontManagerFactory:" },
+        { &sel_exponentSymbol, "exponentSymbol" },
+        { &sel_stringValue, "stringValue" },
+        { &sel_getObjects_1range_1, "getObjects:range:" },
+        { &sel_scriptingProperties, "scriptingProperties" },
+        { &sel_query, "query" },
+        { &sel_eventClass, "eventClass" },
+        { &sel_dateWithNaturalLanguageString_1, "dateWithNaturalLanguageString:" },
+        { &sel_datePickerMode, "datePickerMode" },
+        { &sel_setAlternateMnemonicLocation_1, "setAlternateMnemonicLocation:" },
+        { &sel_stringByDeletingLastPathComponent, "stringByDeletingLastPathComponent" },
+        { &sel_encodeObject_1, "encodeObject:" },
+        { &sel_unarchiveObjectWithData_1, "unarchiveObjectWithData:" },
+        { &sel_destination, "destination" },
+        { &sel_ensureLayoutForCharacterRange_1, "ensureLayoutForCharacterRange:" },
+        { &sel_tabView_1didSelectTabViewItem_1, "tabView:didSelectTabViewItem:" },
+        { &sel_removeContextHelpForObject_1, "removeContextHelpForObject:" },
+        { &sel_ensureGlyphsForCharacterRange_1, "ensureGlyphsForCharacterRange:" },
+        { &sel_setMinimumFractionDigits_1, "setMinimumFractionDigits:" },
+        { &sel_boundsRotation, "boundsRotation" },
+        { &sel_invalidateDisplayForGlyphRange_1, "invalidateDisplayForGlyphRange:" },
+        { &sel_rectForBlock_1layoutAtPoint_1inRect_1textContainer_1characterRange_1, "rectForBlock:layoutAtPoint:inRect:textContainer:characterRange:" },
+        { &sel_pasteFont_1, "pasteFont:" },
+        { &sel_backgroundColor, "backgroundColor" },
+        { &sel_stringFromNumber_1, "stringFromNumber:" },
+        { &sel_expiresDate, "expiresDate" },
+        { &sel_initWithWindowRef_1, "initWithWindowRef:" },
+        { &sel_toggleToolbarShown_1, "toggleToolbarShown:" },
+        { &sel_outlineViewItemDidExpand_1, "outlineViewItemDidExpand:" },
+        { &sel_TIFFRepresentationOfImageRepsInArray_1usingCompression_1factor_1, "TIFFRepresentationOfImageRepsInArray:usingCompression:factor:" },
+        { &sel_variable, "variable" },
+        { &sel_objectsForKeys_1notFoundMarker_1, "objectsForKeys:notFoundMarker:" },
+        { &sel_controlColor, "controlColor" },
+        { &sel_unarchiverWillFinish_1, "unarchiverWillFinish:" },
+        { &sel_proposedCredential, "proposedCredential" },
+        { &sel_isPaneSplitter, "isPaneSplitter" },
+        { &sel_endUndoGrouping, "endUndoGrouping" },
+        { &sel_setFrameRate_1, "setFrameRate:" },
+        { &sel_completionDelay, "completionDelay" },
+        { &sel_setUserFixedPitchFont_1, "setUserFixedPitchFont:" },
+        { &sel_isIndeterminate, "isIndeterminate" },
+        { &sel_menuItem, "menuItem" },
+        { &sel_setNumberStyle_1, "setNumberStyle:" },
+        { &sel_takeIntegerValueFrom_1, "takeIntegerValueFrom:" },
+        { &sel_setIndentationMarkerFollowsCell_1, "setIndentationMarkerFollowsCell:" },
+        { &sel_tile, "tile" },
+        { &sel_cancelButtonRectForBounds_1, "cancelButtonRectForBounds:" },
+        { &sel_deselectRow_1, "deselectRow:" },
+        { &sel_setMouseCoalescingEnabled_1, "setMouseCoalescingEnabled:" },
+        { &sel_removeWindowController_1, "removeWindowController:" },
+        { &sel_warningValue, "warningValue" },
+        { &sel_isVerticallyResizable, "isVerticallyResizable" },
+        { &sel_defaultFetchRequest, "defaultFetchRequest" },
+        { &sel_netServiceWillResolve_1, "netServiceWillResolve:" },
+        { &sel_addProgressMark_1, "addProgressMark:" },
+        { &sel_recentsAutosaveName, "recentsAutosaveName" },
+        { &sel_commitEditing, "commitEditing" },
+        { &sel_attributesOfItemAtPath_1error_1, "attributesOfItemAtPath:error:" },
+        { &sel_download_1willSendRequest_1redirectResponse_1, "download:willSendRequest:redirectResponse:" },
+        { &sel_canBeCompressedUsing_1, "canBeCompressedUsing:" },
+        { &sel_strokeRect_1, "strokeRect:" },
+        { &sel_descriptionWithLocale_1indent_1, "descriptionWithLocale:indent:" },
+        { &sel_applicationDockMenu_1, "applicationDockMenu:" },
+        { &sel_initWithCString_1length_1, "initWithCString:length:" },
+        { &sel_runPageLayout_1, "runPageLayout:" },
+        { &sel_toolbar_1itemForItemIdentifier_1willBeInsertedIntoToolbar_1, "toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:" },
+        { &sel_setSelectsInsertedObjects_1, "setSelectsInsertedObjects:" },
+        { &sel_alternateSelectedControlTextColor, "alternateSelectedControlTextColor" },
+        { &sel_isValidGlyphIndex_1, "isValidGlyphIndex:" },
+        { &sel_stringForKey_1inTable_1, "stringForKey:inTable:" },
+        { &sel_cellSizeForBounds_1, "cellSizeForBounds:" },
+        { &sel_beginSheetForDirectory_1file_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1, "beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo:" },
+        { &sel_invalidateLayoutForCharacterRange_1actualCharacterRange_1, "invalidateLayoutForCharacterRange:actualCharacterRange:" },
+        { &sel_initAsTearOff, "initAsTearOff" },
+        { &sel_allowsOtherFileTypes, "allowsOtherFileTypes" },
+        { &sel_mouseMoved_1, "mouseMoved:" },
+        { &sel_deleteCharactersInRange_1, "deleteCharactersInRange:" },
+        { &sel_setTitleFont_1, "setTitleFont:" },
+        { &sel_showsApplicationBadge, "showsApplicationBadge" },
+        { &sel_initWithLeftExpression_1rightExpression_1modifier_1type_1options_1, "initWithLeftExpression:rightExpression:modifier:type:options:" },
+        { &sel_distantPast, "distantPast" },
+        { &sel_isReady, "isReady" },
+        { &sel_draggedImage_1movedTo_1, "draggedImage:movedTo:" },
+        { &sel_resetTotalAutoreleasedObjects, "resetTotalAutoreleasedObjects" },
+        { &sel_setGlyphGenerator_1, "setGlyphGenerator:" },
+        { &sel_groupsByEvent, "groupsByEvent" },
+        { &sel_shortMonthSymbols, "shortMonthSymbols" },
+        { &sel_setDescriptor_1forKeyword_1, "setDescriptor:forKeyword:" },
+        { &sel_description, "description" },
+        { &sel_replaceOccurrencesOfString_1withString_1options_1range_1, "replaceOccurrencesOfString:withString:options:range:" },
+        { &sel_boundsRectForContentRect_1inRect_1textContainer_1characterRange_1, "boundsRectForContentRect:inRect:textContainer:characterRange:" },
+        { &sel_authenticationDataForComponents_1, "authenticationDataForComponents:" },
+        { &sel_isExecuting, "isExecuting" },
+        { &sel_branchImage, "branchImage" },
+        { &sel_decodeRectForKey_1, "decodeRectForKey:" },
+        { &sel_rectValue, "rectValue" },
+        { &sel_setFrameTopLeftPoint_1, "setFrameTopLeftPoint:" },
+        { &sel_initWithFileDescriptor_1, "initWithFileDescriptor:" },
+        { &sel_removePointerAtIndex_1, "removePointerAtIndex:" },
+        { &sel_executeAndReturnError_1, "executeAndReturnError:" },
+        { &sel_changeCaseOfLetter_1, "changeCaseOfLetter:" },
+        { &sel_appendBezierPathWithArcWithCenter_1radius_1startAngle_1endAngle_1clockwise_1, "appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:clockwise:" },
+        { &sel_insertNewlineIgnoringFieldEditor_1, "insertNewlineIgnoringFieldEditor:" },
+        { &sel_attributeDescriptorForKeyword_1, "attributeDescriptorForKeyword:" },
+        { &sel_decimalNumberWithMantissa_1exponent_1isNegative_1, "decimalNumberWithMantissa:exponent:isNegative:" },
+        { &sel_activeConversationWillChange_1fromOldConversation_1, "activeConversationWillChange:fromOldConversation:" },
+        { &sel_layoutAlgorithm, "layoutAlgorithm" },
+        { &sel_itemNumberInTextList_1atIndex_1, "itemNumberInTextList:atIndex:" },
+        { &sel_initWithImage_1hotSpot_1, "initWithImage:hotSpot:" },
+        { &sel_setStackSize_1, "setStackSize:" },
+        { &sel_matrixInColumn_1, "matrixInColumn:" },
+        { &sel_performSelector_1withObject_1, "performSelector:withObject:" },
+        { &sel_setSound_1, "setSound:" },
+        { &sel_accessibilityPerformAction_1, "accessibilityPerformAction:" },
+        { &sel_comment, "comment" },
+        { &sel_rangeOfNominallySpacedGlyphsContainingIndex_1, "rangeOfNominallySpacedGlyphsContainingIndex:" },
+        { &sel_showAttachmentCell_1inRect_1characterIndex_1, "showAttachmentCell:inRect:characterIndex:" },
+        { &sel_isDisplayedWhenStopped, "isDisplayedWhenStopped" },
+        { &sel_addCollection_1options_1, "addCollection:options:" },
+        { &sel_drawInRect_1angle_1, "drawInRect:angle:" },
+        { &sel_initWithFrame_1mode_1prototype_1numberOfRows_1numberOfColumns_1, "initWithFrame:mode:prototype:numberOfRows:numberOfColumns:" },
+        { &sel_sharedCredentialStorage, "sharedCredentialStorage" },
+        { &sel_colorWithDeviceWhite_1alpha_1, "colorWithDeviceWhite:alpha:" },
+        { &sel_setMainDocumentURL_1, "setMainDocumentURL:" },
+        { &sel_interpretKeyEvents_1, "interpretKeyEvents:" },
+        { &sel_readFromData_1ofType_1error_1, "readFromData:ofType:error:" },
+        { &sel_tokenFieldCell_1menuForRepresentedObject_1, "tokenFieldCell:menuForRepresentedObject:" },
+        { &sel_setEventHandler_1andSelector_1forEventClass_1andEventID_1, "setEventHandler:andSelector:forEventClass:andEventID:" },
+        { &sel_addAttribute_1value_1range_1, "addAttribute:value:range:" },
+        { &sel_outlineView_1writeItems_1toPasteboard_1, "outlineView:writeItems:toPasteboard:" },
+        { &sel_initWithCString_1encoding_1, "initWithCString:encoding:" },
+        { &sel_setTypesetterBehavior_1, "setTypesetterBehavior:" },
+        { &sel_removeObjectAtArrangedObjectIndex_1, "removeObjectAtArrangedObjectIndex:" },
+        { &sel_redo, "redo" },
+        { &sel_addMarker_1, "addMarker:" },
+        { &sel_backgroundColors, "backgroundColors" },
+        { &sel_leafKeyPath, "leafKeyPath" },
+        { &sel_setMinimumIntegerDigits_1, "setMinimumIntegerDigits:" },
+        { &sel_waitForDataInBackgroundAndNotify, "waitForDataInBackgroundAndNotify" },
+        { &sel_setPreservesContentDuringLiveResize_1, "setPreservesContentDuringLiveResize:" },
+        { &sel_setRootElement_1, "setRootElement:" },
+        { &sel_dataWithEPSInsideRect_1, "dataWithEPSInsideRect:" },
+        { &sel_valuesForKeys_1, "valuesForKeys:" },
+        { &sel_imageOrigin, "imageOrigin" },
+        { &sel_writePDFInsideRect_1toPasteboard_1, "writePDFInsideRect:toPasteboard:" },
+        { &sel_sortIndicatorRectForBounds_1, "sortIndicatorRectForBounds:" },
+        { &sel_predefinedNamespaceForPrefix_1, "predefinedNamespaceForPrefix:" },
+        { &sel_viewWillStartLiveResize, "viewWillStartLiveResize" },
+        { &sel_becomeKeyWindow, "becomeKeyWindow" },
+        { &sel_isHighlighted, "isHighlighted" },
+        { &sel_initWithPickerMask_1colorPanel_1, "initWithPickerMask:colorPanel:" },
+        { &sel_systemFontOfSize_1, "systemFontOfSize:" },
+        { &sel_decimalNumberBySubtracting_1withBehavior_1, "decimalNumberBySubtracting:withBehavior:" },
+        { &sel_hide_1, "hide:" },
+        { &sel_resetSearchButtonCell, "resetSearchButtonCell" },
+        { &sel_runModalForDirectory_1file_1types_1, "runModalForDirectory:file:types:" },
+        { &sel_pathForImageResource_1, "pathForImageResource:" },
+        { &sel_setFilterPredicate_1, "setFilterPredicate:" },
+        { &sel_validateEditing, "validateEditing" },
+        { &sel_makeDocumentForURL_1withContentsOfURL_1ofType_1error_1, "makeDocumentForURL:withContentsOfURL:ofType:error:" },
+        { &sel_localizedCompare_1, "localizedCompare:" },
+        { &sel_sharedWorkspace, "sharedWorkspace" },
+        { &sel_deliverResult, "deliverResult" },
+        { &sel_aspectRatio, "aspectRatio" },
+        { &sel_keyEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1characters_1charactersIgnoringModifiers_1isARepeat_1keyCode_1, "keyEventWithType:location:modifierFlags:timestamp:windowNumber:context:characters:charactersIgnoringModifiers:isARepeat:keyCode:" },
+        { &sel_soundUnfilteredPasteboardTypes, "soundUnfilteredPasteboardTypes" },
+        { &sel_dateByAddingComponents_1toDate_1options_1, "dateByAddingComponents:toDate:options:" },
+        { &sel_indentationMarkerFollowsCell, "indentationMarkerFollowsCell" },
+        { &sel_typesetter, "typesetter" },
+        { &sel_childCount, "childCount" },
+        { &sel_borderRect, "borderRect" },
+        { &sel_setPageOrder_1, "setPageOrder:" },
+        { &sel_currentThread, "currentThread" },
+        { &sel_textViewDidChangeSelection_1, "textViewDidChangeSelection:" },
+        { &sel_setBaseWritingDirection_1, "setBaseWritingDirection:" },
+        { &sel_attributedSubStringForProposedRange_1actualRange_1, "attributedSubStringForProposedRange:actualRange:" },
+        { &sel_pop, "pop" },
+        { &sel_animator, "animator" },
+        { &sel_allowsEmptySelection, "allowsEmptySelection" },
+        { &sel_scriptingIsGreaterThanOrEqualTo_1, "scriptingIsGreaterThanOrEqualTo:" },
+        { &sel_numberOfSelectedRows, "numberOfSelectedRows" },
+        { &sel_imageDidNotDraw_1inRect_1, "imageDidNotDraw:inRect:" },
+        { &sel_topLevelObject, "topLevelObject" },
+        { &sel_openDocumentWithContentsOfURL_1display_1, "openDocumentWithContentsOfURL:display:" },
+        { &sel_valueListAttributes, "valueListAttributes" },
+        { &sel_enableFreedObjectCheck_1, "enableFreedObjectCheck:" },
+        { &sel_moveForward_1, "moveForward:" },
+        { &sel_setSendsActionOnArrowKeys_1, "setSendsActionOnArrowKeys:" },
+        { &sel_versionForClassName_1, "versionForClassName:" },
+        { &sel_coerceValue_1forKey_1, "coerceValue:forKey:" },
+        { &sel_operatingSystem, "operatingSystem" },
+        { &sel_characterEncoding, "characterEncoding" },
+        { &sel_blendedColorWithFraction_1ofColor_1, "blendedColorWithFraction:ofColor:" },
+        { &sel_panel_1userEnteredFilename_1confirmed_1, "panel:userEnteredFilename:confirmed:" },
+        { &sel_addSelectedObjects_1, "addSelectedObjects:" },
+        { &sel_pointingDeviceID, "pointingDeviceID" },
+        { &sel_children, "children" },
+        { &sel_takeObjectValueFrom_1, "takeObjectValueFrom:" },
+        { &sel_indexSet, "indexSet" },
+        { &sel_setMovie_1, "setMovie:" },
+        { &sel_setKeyEquivalentModifierMask_1, "setKeyEquivalentModifierMask:" },
+        { &sel_allowsKeyedCoding, "allowsKeyedCoding" },
+        { &sel_rotateByDegrees_1, "rotateByDegrees:" },
+        { &sel_compoundTypes, "compoundTypes" },
+        { &sel_setShortStandaloneWeekdaySymbols_1, "setShortStandaloneWeekdaySymbols:" },
+        { &sel_removeWindowsItem_1, "removeWindowsItem:" },
+        { &sel_stringArrayForKey_1, "stringArrayForKey:" },
+        { &sel_outlineView_1typeSelectStringForTableColumn_1item_1, "outlineView:typeSelectStringForTableColumn:item:" },
+        { &sel_initWithWindow_1, "initWithWindow:" },
+        { &sel_accessibilityIsAttributeSettable_1, "accessibilityIsAttributeSettable:" },
+        { &sel_rangeForUserCharacterAttributeChange, "rangeForUserCharacterAttributeChange" },
+        { &sel_setCalendar_1, "setCalendar:" },
+        { &sel_beginEditing, "beginEditing" },
+        { &sel_enableUpdates, "enableUpdates" },
+        { &sel_setPrefersAllColumnUserResizing_1, "setPrefersAllColumnUserResizing:" },
+        { &sel_isTornOff, "isTornOff" },
+        { &sel_checkSpellingOfString_1startingAt_1, "checkSpellingOfString:startingAt:" },
+        { &sel_drawPackedGlyphs_1atPoint_1, "drawPackedGlyphs:atPoint:" },
+        { &sel_graphicsContextWithAttributes_1, "graphicsContextWithAttributes:" },
+        { &sel_textView_1completions_1forPartialWordRange_1indexOfSelectedItem_1, "textView:completions:forPartialWordRange:indexOfSelectedItem:" },
+        { &sel_outlineView_1shouldExpandItem_1, "outlineView:shouldExpandItem:" },
+        { &sel_isInFullScreenMode, "isInFullScreenMode" },
+        { &sel_userKeyEquivalent, "userKeyEquivalent" },
+        { &sel_menuBarHeight, "menuBarHeight" },
+        { &sel_initWithSize_1depth_1separate_1alpha_1, "initWithSize:depth:separate:alpha:" },
+        { &sel_criticalValue, "criticalValue" },
+        { &sel_tableView_1didClickTableColumn_1, "tableView:didClickTableColumn:" },
+        { &sel_addChildWindow_1ordered_1, "addChildWindow:ordered:" },
+        { &sel_autoscroll_1, "autoscroll:" },
+        { &sel_infoDictionary, "infoDictionary" },
+        { &sel_printOperationWithSettings_1error_1, "printOperationWithSettings:error:" },
+        { &sel_translateOriginToPoint_1, "translateOriginToPoint:" },
+        { &sel_takeStoredValue_1forKey_1, "takeStoredValue:forKey:" },
+        { &sel_mouseUp_1, "mouseUp:" },
+        { &sel_setNotationName_1, "setNotationName:" },
+        { &sel_setArgument_1atIndex_1, "setArgument:atIndex:" },
+        { &sel_setSelectedAttributes_1isMultiple_1, "setSelectedAttributes:isMultiple:" },
+        { &sel_dayOfCommonEra, "dayOfCommonEra" },
+        { &sel_greenColor, "greenColor" },
+        { &sel_initWithProtocolFamily_1socketType_1protocol_1address_1, "initWithProtocolFamily:socketType:protocol:address:" },
+        { &sel_setAttachmentCell_1, "setAttachmentCell:" },
+        { &sel_previousFailureCount, "previousFailureCount" },
+        { &sel_currentOperation, "currentOperation" },
+        { &sel_tokenField_1completionsForSubString_1indexOfToken_1indexOfSelectedItem_1, "tokenField:completionsForSubString:indexOfToken:indexOfSelectedItem:" },
+        { &sel_positionOfGlyph_1struckOverGlyph_1metricsExist_1, "positionOfGlyph:struckOverGlyph:metricsExist:" },
+        { &sel_setMarkedTextAttributes_1, "setMarkedTextAttributes:" },
+        { &sel_validateToolbarItem_1, "validateToolbarItem:" },
+        { &sel_startingColumn, "startingColumn" },
+        { &sel_setSelectedRanges_1, "setSelectedRanges:" },
+        { &sel_addItemWithTitle_1action_1keyEquivalent_1, "addItemWithTitle:action:keyEquivalent:" },
+        { &sel_postNotificationName_1object_1, "postNotificationName:object:" },
+        { &sel_replacementObjectForKeyedArchiver_1, "replacementObjectForKeyedArchiver:" },
+        { &sel_deletesFileUponFailure, "deletesFileUponFailure" },
+        { &sel_speechRecognizer_1didRecognizeCommand_1, "speechRecognizer:didRecognizeCommand:" },
+        { &sel_columnSpan, "columnSpan" },
+        { &sel_animationBlockingMode, "animationBlockingMode" },
+        { &sel_drawParts, "drawParts" },
+        { &sel_style, "style" },
+        { &sel_makeUntitledDocumentOfType_1error_1, "makeUntitledDocumentOfType:error:" },
+        { &sel_filteredArrayUsingPredicate_1, "filteredArrayUsingPredicate:" },
+        { &sel_wantsDefaultClipping, "wantsDefaultClipping" },
+        { &sel_one, "one" },
+        { &sel_persistentStoreTypeForFileType_1, "persistentStoreTypeForFileType:" },
+        { &sel_pixelsHigh, "pixelsHigh" },
+        { &sel_rulerView_1shouldMoveMarker_1, "rulerView:shouldMoveMarker:" },
+        { &sel_sizeWithAttributes_1, "sizeWithAttributes:" },
+        { &sel_drawTitleOfColumn_1inRect_1, "drawTitleOfColumn:inRect:" },
+        { &sel_setLevelsOfUndo_1, "setLevelsOfUndo:" },
+        { &sel_invoke, "invoke" },
+        { &sel_keyEnumerator, "keyEnumerator" },
+        { &sel_convertFont_1toSize_1, "convertFont:toSize:" },
+        { &sel_mouseExited_1withFrame_1inView_1, "mouseExited:withFrame:inView:" },
+        { &sel_widthAdjustLimit, "widthAdjustLimit" },
+        { &sel_animationResizeTime_1, "animationResizeTime:" },
+        { &sel_ensureLayoutForBoundingRect_1inTextContainer_1, "ensureLayoutForBoundingRect:inTextContainer:" },
+        { &sel_initWithExpressionType_1, "initWithExpressionType:" },
+        { &sel_numberWithUnsignedChar_1, "numberWithUnsignedChar:" },
+        { &sel_directory, "directory" },
+        { &sel_address, "address" },
+        { &sel_defaultPixelFormat, "defaultPixelFormat" },
+        { &sel_deleteBackwardByDecomposingPreviousCharacter_1, "deleteBackwardByDecomposingPreviousCharacter:" },
+        { &sel_clickCount, "clickCount" },
+        { &sel_trackMarker_1withMouseEvent_1, "trackMarker:withMouseEvent:" },
+        { &sel_URL_1resourceDataDidBecomeAvailable_1, "URL:resourceDataDidBecomeAvailable:" },
+        { &sel_outlineView_1setObjectValue_1forTableColumn_1byItem_1, "outlineView:setObjectValue:forTableColumn:byItem:" },
+        { &sel_insert_1, "insert:" },
+        { &sel_methodForSelector_1, "methodForSelector:" },
+        { &sel_insertGlyph_1atGlyphIndex_1characterIndex_1, "insertGlyph:atGlyphIndex:characterIndex:" },
+        { &sel_readFromFileWrapper_1ofType_1error_1, "readFromFileWrapper:ofType:error:" },
+        { &sel_selectedControlColor, "selectedControlColor" },
+        { &sel_selectedRow, "selectedRow" },
+        { &sel_control_1isValidObject_1, "control:isValidObject:" },
+        { &sel_setUniqueID_1, "setUniqueID:" },
+        { &sel_initWithName_1fromFile_1, "initWithName:fromFile:" },
+        { &sel_sizeOfLabel_1, "sizeOfLabel:" },
+        { &sel_credentialsForProtectionSpace_1, "credentialsForProtectionSpace:" },
+        { &sel_anyObject, "anyObject" },
+        { &sel_runLoopModesForAnimating, "runLoopModesForAnimating" },
+        { &sel_setSortDescriptors_1, "setSortDescriptors:" },
+        { &sel_convertSize_1toView_1, "convertSize:toView:" },
+        { &sel_setLineFragmentRect_1forGlyphRange_1usedRect_1, "setLineFragmentRect:forGlyphRange:usedRect:" },
+        { &sel_discardEditing, "discardEditing" },
+        { &sel_isAutodisplay, "isAutodisplay" },
+        { &sel_matchesOnMultipleResolution, "matchesOnMultipleResolution" },
+        { &sel_multipleThreadsEnabled, "multipleThreadsEnabled" },
+        { &sel_positionOfGlyph_1forCharacter_1struckOverRect_1, "positionOfGlyph:forCharacter:struckOverRect:" },
+        { &sel_boundsRectForBlock_1contentRect_1inRect_1textContainer_1characterRange_1, "boundsRectForBlock:contentRect:inRect:textContainer:characterRange:" },
+        { &sel_outlineView_1objectValueForTableColumn_1byItem_1, "outlineView:objectValueForTableColumn:byItem:" },
+        { &sel_transformPoint_1, "transformPoint:" },
+        { &sel_createClassDescription, "createClassDescription" },
+        { &sel_inputStreamWithFileAtPath_1, "inputStreamWithFileAtPath:" },
+        { &sel_menuForEvent_1inRect_1ofView_1, "menuForEvent:inRect:ofView:" },
+        { &sel_setRowTypeKeyPath_1, "setRowTypeKeyPath:" },
+        { &sel_infoForBinding_1, "infoForBinding:" },
+        { &sel_setDataRetained_1, "setDataRetained:" },
+        { &sel_revertToContentsOfURL_1ofType_1error_1, "revertToContentsOfURL:ofType:error:" },
+        { &sel_currentControlTint, "currentControlTint" },
+        { &sel_selection, "selection" },
+        { &sel_array, "array" },
+        { &sel_setStyle_1, "setStyle:" },
+        { &sel_setPredicate_1, "setPredicate:" },
+        { &sel_endEditing, "endEditing" },
+        { &sel_doClick_1, "doClick:" },
+        { &sel_toManyRelationshipKeys, "toManyRelationshipKeys" },
+        { &sel_selectedKnobColor, "selectedKnobColor" },
+        { &sel_setOrderedIndex_1, "setOrderedIndex:" },
+        { &sel_initWithSet_1, "initWithSet:" },
+        { &sel_drawSelector, "drawSelector" },
+        { &sel_requestWithURL_1, "requestWithURL:" },
+        { &sel_imageNamed_1, "imageNamed:" },
+        { &sel_hyphenationFactorForGlyphAtIndex_1, "hyphenationFactorForGlyphAtIndex:" },
+        { &sel_miniwindowTitle, "miniwindowTitle" },
+        { &sel_isFileURL, "isFileURL" },
+        { &sel_selectedSegment, "selectedSegment" },
+        { &sel_applicationDidResignActive_1, "applicationDidResignActive:" },
+        { &sel_initWithString_1calendarFormat_1, "initWithString:calendarFormat:" },
+        { &sel_initWithProtectionSpace_1proposedCredential_1previousFailureCount_1failureResponse_1error_1sender_1, "initWithProtectionSpace:proposedCredential:previousFailureCount:failureResponse:error:sender:" },
+        { &sel_menuHasKeyEquivalent_1forEvent_1target_1action_1, "menuHasKeyEquivalent:forEvent:target:action:" },
+        { &sel_minPossiblePositionOfDividerAtIndex_1, "minPossiblePositionOfDividerAtIndex:" },
+        { &sel_abbreviationForDate_1, "abbreviationForDate:" },
+        { &sel_absoluteX, "absoluteX" },
+        { &sel_scriptErrorNumber, "scriptErrorNumber" },
+        { &sel_previousValidKeyView, "previousValidKeyView" },
+        { &sel_valueWithRange_1, "valueWithRange:" },
+        { &sel_initWithDefaults_1initialValues_1, "initWithDefaults:initialValues:" },
+        { &sel_initNotTestWithTest_1, "initNotTestWithTest:" },
+        { &sel_abortModal, "abortModal" },
+        { &sel_isSuspended, "isSuspended" },
+        { &sel_isFilePackageAtPath_1, "isFilePackageAtPath:" },
+        { &sel_useCredential_1forAuthenticationChallenge_1, "useCredential:forAuthenticationChallenge:" },
+        { &sel_draggingSequenceNumber, "draggingSequenceNumber" },
+        { &sel_lastColumn, "lastColumn" },
+        { &sel_distantFuture, "distantFuture" },
+        { &sel_download_1didReceiveResponse_1, "download:didReceiveResponse:" },
+        { &sel_textTransform, "textTransform" },
+        { &sel_hasHorizontalScroller, "hasHorizontalScroller" },
+        { &sel_shadowBlurRadius, "shadowBlurRadius" },
+        { &sel_pointingDeviceType, "pointingDeviceType" },
+        { &sel_setMenuView_1, "setMenuView:" },
+        { &sel_setWindingRule_1, "setWindingRule:" },
+        { &sel_imageForSegment_1, "imageForSegment:" },
+        { &sel_bytes, "bytes" },
+        { &sel_propertyListFromStringsFileFormat, "propertyListFromStringsFileFormat" },
+        { &sel_setParagraphStyle_1, "setParagraphStyle:" },
+        { &sel_highlightMode, "highlightMode" },
+        { &sel_voice, "voice" },
+        { &sel_hostName, "hostName" },
+        { &sel_removeAccessoryController_1, "removeAccessoryController:" },
+        { &sel_rowsInRect_1, "rowsInRect:" },
+        { &sel_registerImageRepClass_1, "registerImageRepClass:" },
+        { &sel_value_1withObjCType_1, "value:withObjCType:" },
+        { &sel_enclosingMenuItem, "enclosingMenuItem" },
+        { &sel_exposedBindings, "exposedBindings" },
+        { &sel_setSharedScriptSuiteRegistry_1, "setSharedScriptSuiteRegistry:" },
+        { &sel_readablePasteboardTypes, "readablePasteboardTypes" },
+        { &sel_drawViewBackgroundInRect_1, "drawViewBackgroundInRect:" },
+        { &sel_setDataCell_1, "setDataCell:" },
+        { &sel_dataRepresentationOfType_1, "dataRepresentationOfType:" },
+        { &sel_setOrientation_1, "setOrientation:" },
+        { &sel_setFileWrapper_1, "setFileWrapper:" },
+        { &sel_runModalOpenPanel_1forTypes_1, "runModalOpenPanel:forTypes:" },
+        { &sel_adjustSubviews, "adjustSubviews" },
+        { &sel_setCurrencyDecimalSeparator_1, "setCurrencyDecimalSeparator:" },
+        { &sel_needsDisplay, "needsDisplay" },
+        { &sel_insertValue_1atIndex_1inPropertyWithKey_1, "insertValue:atIndex:inPropertyWithKey:" },
+        { &sel_setTextStorage_1, "setTextStorage:" },
+        { &sel_isAlternate, "isAlternate" },
+        { &sel_setOutputFormat_1, "setOutputFormat:" },
+        { &sel_comboBoxWillPopUp_1, "comboBoxWillPopUp:" },
+        { &sel_insertChild_1, "insertChild:" },
+        { &sel_initWithCommandDescription_1, "initWithCommandDescription:" },
+        { &sel_setLineDash_1count_1phase_1, "setLineDash:count:phase:" },
+        { &sel_setHardInvalidation_1forGlyphRange_1, "setHardInvalidation:forGlyphRange:" },
+        { &sel_setAllowsToolTipsWhenApplicationIsInactive_1, "setAllowsToolTipsWhenApplicationIsInactive:" },
+        { &sel_tableView_1namesOfPromisedFilesDroppedAtDestination_1forDraggedRowsWithIndexes_1, "tableView:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:" },
+        { &sel_highlightedItemIndex, "highlightedItemIndex" },
+        { &sel_trailingOffset, "trailingOffset" },
+        { &sel_layer, "layer" },
+        { &sel_isDeletableFileAtPath_1, "isDeletableFileAtPath:" },
+        { &sel_textUnfilteredTypes, "textUnfilteredTypes" },
+        { &sel_gregorianStartDate, "gregorianStartDate" },
+        { &sel_isDocumentEdited, "isDocumentEdited" },
+        { &sel_colorWithCalibratedWhite_1alpha_1, "colorWithCalibratedWhite:alpha:" },
+        { &sel_shouldRunSavePanelWithAccessoryView, "shouldRunSavePanelWithAccessoryView" },
+        { &sel_finishEncoding, "finishEncoding" },
+        { &sel_setKeyCell_1, "setKeyCell:" },
+        { &sel_isPartialStringValid_1newEditingString_1errorDescription_1, "isPartialStringValid:newEditingString:errorDescription:" },
+        { &sel_setRangeContainerObject_1, "setRangeContainerObject:" },
+        { &sel_typeOfFile_1error_1, "typeOfFile:error:" },
+        { &sel_disappearingItemCursor, "disappearingItemCursor" },
+        { &sel_textureMaxMipMapLevel, "textureMaxMipMapLevel" },
+        { &sel_setEraSymbols_1, "setEraSymbols:" },
+        { &sel_setBordered_1, "setBordered:" },
+        { &sel_precomposedStringWithCanonicalMapping, "precomposedStringWithCanonicalMapping" },
+        { &sel_setEnabled_1, "setEnabled:" },
+        { &sel_setChildrenKeyPath_1, "setChildrenKeyPath:" },
+        { &sel_applicationDidBecomeActive_1, "applicationDidBecomeActive:" },
+        { &sel_setCancelButtonCell_1, "setCancelButtonCell:" },
+        { &sel_backgroundFilters, "backgroundFilters" },
+        { &sel_indexOfCellWithTag_1, "indexOfCellWithTag:" },
+        { &sel_UTF8String, "UTF8String" },
+        { &sel_horizontalPagination, "horizontalPagination" },
+        { &sel_allowedInputSourceLocales, "allowedInputSourceLocales" },
+        { &sel_toolbar, "toolbar" },
+        { &sel_setGeneratesDecimalNumbers_1, "setGeneratesDecimalNumbers:" },
+        { &sel_highlight_1withFrame_1inView_1, "highlight:withFrame:inView:" },
+        { &sel_rotation, "rotation" },
+        { &sel_colorForControlTint_1, "colorForControlTint:" },
+        { &sel_mutableString, "mutableString" },
+        { &sel_shadowWithLevel_1, "shadowWithLevel:" },
+        { &sel_frameRectForContentRect_1styleMask_1, "frameRectForContentRect:styleMask:" },
+        { &sel_numberOfColorComponents, "numberOfColorComponents" },
+        { &sel_alternateImage, "alternateImage" },
+        { &sel_initWithString_1relativeToURL_1, "initWithString:relativeToURL:" },
+        { &sel_pageOrder, "pageOrder" },
+        { &sel_cancel_1, "cancel:" },
+        { &sel_declareTypes_1owner_1, "declareTypes:owner:" },
+        { &sel_lastObject, "lastObject" },
+        { &sel_type_1conformsToType_1, "type:conformsToType:" },
+        { &sel_mutableArrayValueForKey_1, "mutableArrayValueForKey:" },
+        { &sel_initWithName_1host_1, "initWithName:host:" },
+        { &sel_keyEquivalentWidth, "keyEquivalentWidth" },
+        { &sel_modifier, "modifier" },
+        { &sel_setPerMillSymbol_1, "setPerMillSymbol:" },
+        { &sel_setToolbar_1, "setToolbar:" },
+        { &sel_changeAttributes_1, "changeAttributes:" },
+        { &sel_removeItemWithTitle_1, "removeItemWithTitle:" },
+        { &sel_setAspectRatio_1, "setAspectRatio:" },
+        { &sel_undoManagerForTextView_1, "undoManagerForTextView:" },
+        { &sel_clickedPathComponentCell, "clickedPathComponentCell" },
+        { &sel_commentWithStringValue_1, "commentWithStringValue:" },
+        { &sel_initWithContainerSpecifier_1key_1, "initWithContainerSpecifier:key:" },
+        { &sel_windowWillReturnUndoManager_1, "windowWillReturnUndoManager:" },
+        { &sel_imageAndTitleOffset, "imageAndTitleOffset" },
+        { &sel_initialize, "initialize" },
+        { &sel_truncatesLastVisibleLine, "truncatesLastVisibleLine" },
+        { &sel_setExponentSymbol_1, "setExponentSymbol:" },
+        { &sel_setCurrentProgress_1, "setCurrentProgress:" },
+        { &sel_initWithContentsOfFile_1options_1error_1, "initWithContentsOfFile:options:error:" },
+        { &sel_titleCell, "titleCell" },
+        { &sel_setCurrencySymbol_1, "setCurrencySymbol:" },
+        { &sel_usesScreenFonts, "usesScreenFonts" },
+        { &sel_propertyList, "propertyList" },
+        { &sel_subgroups, "subgroups" },
+        { &sel_setFloatValue_1knobProportion_1, "setFloatValue:knobProportion:" },
+        { &sel_componentsJoinedByString_1, "componentsJoinedByString:" },
+        { &sel_initWithICCProfileData_1, "initWithICCProfileData:" },
+        { &sel_setNextKeyView_1, "setNextKeyView:" },
+        { &sel_setAnimationCurve_1, "setAnimationCurve:" },
+        { &sel_tokenFieldCell_1completionsForSubString_1indexOfToken_1indexOfSelectedItem_1, "tokenFieldCell:completionsForSubString:indexOfToken:indexOfSelectedItem:" },
+        { &sel_takeValuesFromDictionary_1, "takeValuesFromDictionary:" },
+        { &sel_imageRepClassForPasteboardType_1, "imageRepClassForPasteboardType:" },
+        { &sel_setPlaybackDeviceIdentifier_1, "setPlaybackDeviceIdentifier:" },
+        { &sel_globallyUniqueString, "globallyUniqueString" },
+        { &sel_setLineWidth_1, "setLineWidth:" },
+        { &sel_selectedColumnIndexes, "selectedColumnIndexes" },
+        { &sel_addWindowsItem_1title_1filename_1, "addWindowsItem:title:filename:" },
+        { &sel_truncateFileAtOffset_1, "truncateFileAtOffset:" },
+        { &sel_setStandardOutput_1, "setStandardOutput:" },
+        { &sel_encodeInt32_1forKey_1, "encodeInt32:forKey:" },
+        { &sel_baselineDeltaForCharacterAtIndex_1, "baselineDeltaForCharacterAtIndex:" },
+        { &sel_setValueWraps_1, "setValueWraps:" },
+        { &sel_addOperation_1, "addOperation:" },
+        { &sel_resignKeyWindow, "resignKeyWindow" },
+        { &sel_insertNewline_1, "insertNewline:" },
+        { &sel_saveFrameUsingName_1, "saveFrameUsingName:" },
+        { &sel_setWithObjects_1, "setWithObjects:" },
+        { &sel_indexOfItemWithTarget_1andAction_1, "indexOfItemWithTarget:andAction:" },
+        { &sel_processEditing, "processEditing" },
+        { &sel_removeValueAtIndex_1fromPropertyWithKey_1, "removeValueAtIndex:fromPropertyWithKey:" },
+        { &sel_setShouldCascadeWindows_1, "setShouldCascadeWindows:" },
+        { &sel_stepBack_1, "stepBack:" },
+        { &sel_lockWhenCondition_1beforeDate_1, "lockWhenCondition:beforeDate:" },
+        { &sel_realm, "realm" },
+        { &sel_appendBezierPathWithPackedGlyphs_1, "appendBezierPathWithPackedGlyphs:" },
+        { &sel_inputStreamWithData_1, "inputStreamWithData:" },
+        { &sel_clickedRow, "clickedRow" },
+        { &sel_animationShouldStart_1, "animationShouldStart:" },
+        { &sel_appleEventCodeForKey_1, "appleEventCodeForKey:" },
+        { &sel_sendAction_1to_1forAllCells_1, "sendAction:to:forAllCells:" },
+        { &sel_writableTypesForSaveOperation_1, "writableTypesForSaveOperation:" },
+        { &sel_drawWellInside_1, "drawWellInside:" },
+        { &sel_intersectsSet_1, "intersectsSet:" },
+        { &sel_runOperationModalForWindow_1delegate_1didRunSelector_1contextInfo_1, "runOperationModalForWindow:delegate:didRunSelector:contextInfo:" },
+        { &sel_setAllowsEmptySelection_1, "setAllowsEmptySelection:" },
+        { &sel_tighteningFactorForTruncation, "tighteningFactorForTruncation" },
+        { &sel_insertDescriptor_1atIndex_1, "insertDescriptor:atIndex:" },
+        { &sel_setDefaultBehavior_1, "setDefaultBehavior:" },
+        { &sel_allowsFloats, "allowsFloats" },
+        { &sel_representedObject, "representedObject" },
+        { &sel_isFlipped, "isFlipped" },
+        { &sel_rectOfColumn_1, "rectOfColumn:" },
+        { &sel_setFrame_1display_1, "setFrame:display:" },
+        { &sel_setTextAttributesForPositiveInfinity_1, "setTextAttributesForPositiveInfinity:" },
+        { &sel_textUnfilteredFileTypes, "textUnfilteredFileTypes" },
+        { &sel_bezierPathByFlatteningPath, "bezierPathByFlatteningPath" },
+        { &sel_week, "week" },
+        { &sel_takeIntValueFrom_1, "takeIntValueFrom:" },
+        { &sel_setWantsNotificationForMarkedText_1, "setWantsNotificationForMarkedText:" },
+        { &sel_stringByPaddingToLength_1withString_1startingAtIndex_1, "stringByPaddingToLength:withString:startingAtIndex:" },
+        { &sel_stopModal, "stopModal" },
+        { &sel_veryShortWeekdaySymbols, "veryShortWeekdaySymbols" },
+        { &sel_user, "user" },
+        { &sel_animation_1didReachProgressMark_1, "animation:didReachProgressMark:" },
+        { &sel_fontWithName_1size_1, "fontWithName:size:" },
+        { &sel_selectWord_1, "selectWord:" },
+        { &sel_initWithDuration_1animationCurve_1, "initWithDuration:animationCurve:" },
+        { &sel_afmDictionary, "afmDictionary" },
+        { &sel_canChooseFiles, "canChooseFiles" },
+        { &sel_defaultLineWidth, "defaultLineWidth" },
+        { &sel_childAtIndex_1, "childAtIndex:" },
+        { &sel_pathForResource_1ofType_1inDirectory_1, "pathForResource:ofType:inDirectory:" },
+        { &sel_outlineView_1heightOfRowByItem_1, "outlineView:heightOfRowByItem:" },
+        { &sel_PMSymbol, "PMSymbol" },
+        { &sel_setBackgroundStyle_1, "setBackgroundStyle:" },
+        { &sel_decimalSeparator, "decimalSeparator" },
+        { &sel_knobThickness, "knobThickness" },
+        { &sel_request, "request" },
+        { &sel_indicesOfObjectsByEvaluatingWithContainer_1count_1, "indicesOfObjectsByEvaluatingWithContainer:count:" },
+        { &sel_objectByApplyingXSLTString_1arguments_1error_1, "objectByApplyingXSLTString:arguments:error:" },
+        { &sel_colorizeByMappingGray_1toColor_1blackMapping_1whiteMapping_1, "colorizeByMappingGray:toColor:blackMapping:whiteMapping:" },
+        { &sel_minusSet_1, "minusSet:" },
+        { &sel_setAutomaticallyRearrangesObjects_1, "setAutomaticallyRearrangesObjects:" },
+        { &sel_fixFontAttributeInRange_1, "fixFontAttributeInRange:" },
+        { &sel_frameRotation, "frameRotation" },
+        { &sel_addObserver_1forKeyPath_1options_1context_1, "addObserver:forKeyPath:options:context:" },
+        { &sel_collectionNames, "collectionNames" },
+        { &sel_titleOfColumn_1, "titleOfColumn:" },
+        { &sel_characterIdentifier, "characterIdentifier" },
+        { &sel_setPanelFont_1isMultiple_1, "setPanelFont:isMultiple:" },
+        { &sel_ruleThickness, "ruleThickness" },
+        { &sel_customSelector, "customSelector" },
+        { &sel_startSpeakingString_1toURL_1, "startSpeakingString:toURL:" },
+        { &sel_language, "language" },
+        { &sel_draggedImage_1endedAt_1operation_1, "draggedImage:endedAt:operation:" },
+        { &sel_removeSelectionIndexPaths_1, "removeSelectionIndexPaths:" },
+        { &sel_TIFFRepresentationOfImageRepsInArray_1, "TIFFRepresentationOfImageRepsInArray:" },
+        { &sel_setSet_1, "setSet:" },
+        { &sel_stringWithCString_1length_1, "stringWithCString:length:" },
+        { &sel_objectsByEvaluatingSpecifier, "objectsByEvaluatingSpecifier" },
+        { &sel_subarrayWithRange_1, "subarrayWithRange:" },
+        { &sel_collectIfNeeded, "collectIfNeeded" },
+        { &sel_pathWithComponents_1, "pathWithComponents:" },
+        { &sel_autoreleasedObjectCount, "autoreleasedObjectCount" },
+        { &sel_addCharactersInString_1, "addCharactersInString:" },
+        { &sel_setTemplate_1, "setTemplate:" },
+        { &sel_indexOfObjectIdenticalTo_1, "indexOfObjectIdenticalTo:" },
+        { &sel_setRepresentation, "setRepresentation" },
+        { &sel_URLResourceDidFinishLoading_1, "URLResourceDidFinishLoading:" },
+        { &sel_type, "type" },
+        { &sel_setMarkedText_1selectedRange_1, "setMarkedText:selectedRange:" },
+        { &sel_dictionaryWithObjects_1forKeys_1, "dictionaryWithObjects:forKeys:" },
+        { &sel_wantsToDelayTextChangeNotifications, "wantsToDelayTextChangeNotifications" },
+        { &sel_setCompletes_1, "setCompletes:" },
+        { &sel_releaseGState, "releaseGState" },
+        { &sel_descriptorWithEnumCode_1, "descriptorWithEnumCode:" },
+        { &sel_label, "label" },
+        { &sel_run, "run" },
+        { &sel_hasHorizontalRuler, "hasHorizontalRuler" },
+        { &sel_rowClass, "rowClass" },
+        { &sel_automaticRearrangementKeyPaths, "automaticRearrangementKeyPaths" },
+        { &sel_fileManager_1shouldProceedAfterError_1movingItemAtPath_1toPath_1, "fileManager:shouldProceedAfterError:movingItemAtPath:toPath:" },
+        { &sel_writeToURL_1atomically_1encoding_1error_1, "writeToURL:atomically:encoding:error:" },
+        { &sel_deviceID, "deviceID" },
+        { &sel_descriptorWithInt32_1, "descriptorWithInt32:" },
+        { &sel_encodeInt64_1forKey_1, "encodeInt64:forKey:" },
+        { &sel_insertEntry_1atIndex_1, "insertEntry:atIndex:" },
+        { &sel_leftMargin, "leftMargin" },
+        { &sel_setKeyEquivalentFont_1size_1, "setKeyEquivalentFont:size:" },
+        { &sel_colorWithDeviceHue_1saturation_1brightness_1alpha_1, "colorWithDeviceHue:saturation:brightness:alpha:" },
+        { &sel_nextState, "nextState" },
+        { &sel_scanHexInt_1, "scanHexInt:" },
+        { &sel_lineSpacing, "lineSpacing" },
+        { &sel_textureTarget, "textureTarget" },
+        { &sel_miniaturize_1, "miniaturize:" },
+        { &sel_browser_1namesOfPromisedFilesDroppedAtDestination_1forDraggedRowsWithIndexes_1inColumn_1, "browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:" },
+        { &sel_localizedNameForTIFFCompressionType_1, "localizedNameForTIFFCompressionType:" },
+        { &sel_acceptConnectionInBackgroundAndNotifyForModes_1, "acceptConnectionInBackgroundAndNotifyForModes:" },
+        { &sel_setCanBecomeVisibleWithoutLogin_1, "setCanBecomeVisibleWithoutLogin:" },
+        { &sel_dictionaryWithObjectsAndKeys_1, "dictionaryWithObjectsAndKeys:" },
+        { &sel_ensureGlyphsForGlyphRange_1, "ensureGlyphsForGlyphRange:" },
+        { &sel_indexOfTickMarkAtPoint_1, "indexOfTickMarkAtPoint:" },
+        { &sel_dayOfWeek, "dayOfWeek" },
+        { &sel_glyphRangeForCharacterRange_1actualCharacterRange_1, "glyphRangeForCharacterRange:actualCharacterRange:" },
+        { &sel_enableCollectorForPointer_1, "enableCollectorForPointer:" },
+        { &sel_rulerView_1willMoveMarker_1toLocation_1, "rulerView:willMoveMarker:toLocation:" },
+        { &sel_comboBoxCell_1objectValueForItemAtIndex_1, "comboBoxCell:objectValueForItemAtIndex:" },
+        { &sel_setValidateSize_1, "setValidateSize:" },
+        { &sel_controlTint, "controlTint" },
+        { &sel_deselectItemAtIndex_1, "deselectItemAtIndex:" },
+        { &sel_defaultWindingRule, "defaultWindingRule" },
+        { &sel_setMaxValue_1, "setMaxValue:" },
+        { &sel_longEraSymbols, "longEraSymbols" },
+        { &sel_canRedo, "canRedo" },
+        { &sel_arguments, "arguments" },
+        { &sel_windows, "windows" },
+        { &sel_downloadDidBegin_1, "downloadDidBegin:" },
+        { &sel_pasteboard_1provideDataForType_1, "pasteboard:provideDataForType:" },
+        { &sel_length, "length" },
+        { &sel_imagePosition, "imagePosition" },
+        { &sel_setAllowedFileTypes_1, "setAllowedFileTypes:" },
+        { &sel_moveForwardAndModifySelection_1, "moveForwardAndModifySelection:" },
+        { &sel_filename, "filename" },
+        { &sel_mountedLocalVolumePaths, "mountedLocalVolumePaths" },
+        { &sel_sharedFontManager, "sharedFontManager" },
+        { &sel_dictionaryWithObjects_1forKeys_1count_1, "dictionaryWithObjects:forKeys:count:" },
+        { &sel_transpose_1, "transpose:" },
+        { &sel_drawTitleWithFrame_1inView_1, "drawTitleWithFrame:inView:" },
+        { &sel_worksWhenModal, "worksWhenModal" },
+        { &sel_registerClassDescription_1, "registerClassDescription:" },
+        { &sel_setAllowsTruncatedLabels_1, "setAllowsTruncatedLabels:" },
+        { &sel_bezierPathWithRoundedRect_1xRadius_1yRadius_1, "bezierPathWithRoundedRect:xRadius:yRadius:" },
+        { &sel_prefix, "prefix" },
+        { &sel_usesStrongWriteBarrier, "usesStrongWriteBarrier" },
+        { &sel_argumentNames, "argumentNames" },
+        { &sel_setCaseSensitive_1, "setCaseSensitive:" },
+        { &sel_outlineView_1didClickTableColumn_1, "outlineView:didClickTableColumn:" },
+        { &sel_textDidBeginEditing_1, "textDidBeginEditing:" },
+        { &sel_visibleRect, "visibleRect" },
+        { &sel_isSubviewCollapsed_1, "isSubviewCollapsed:" },
+        { &sel_completionsForPartialWordRange_1indexOfSelectedItem_1, "completionsForPartialWordRange:indexOfSelectedItem:" },
+        { &sel_setMinDate_1, "setMinDate:" },
+        { &sel_colorFromPasteboard_1, "colorFromPasteboard:" },
+        { &sel_instanceMethodSignatureForSelector_1, "instanceMethodSignatureForSelector:" },
+        { &sel_makeCellAtRow_1column_1, "makeCellAtRow:column:" },
+        { &sel_pasteAsPlainText_1, "pasteAsPlainText:" },
+        { &sel_willRemoveSubview_1, "willRemoveSubview:" },
+        { &sel_beginSheet_1modalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1, "beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:" },
+        { &sel_notificationCenterForType_1, "notificationCenterForType:" },
+        { &sel_isDaylightSavingTimeForDate_1, "isDaylightSavingTimeForDate:" },
+        { &sel_load, "load" },
+        { &sel_menuForSegment_1, "menuForSegment:" },
+        { &sel_scheduledTimerWithTimeInterval_1invocation_1repeats_1, "scheduledTimerWithTimeInterval:invocation:repeats:" },
+        { &sel_unregisterClass_1, "unregisterClass:" },
+        { &sel_setByAddingObjectsFromSet_1, "setByAddingObjectsFromSet:" },
+        { &sel_setDepthLimit_1, "setDepthLimit:" },
+        { &sel_setVeryShortMonthSymbols_1, "setVeryShortMonthSymbols:" },
+        { &sel_writeToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1, "writeToURL:ofType:forSaveOperation:originalContentsURL:error:" },
+        { &sel_directoryAttributes, "directoryAttributes" },
+        { &sel_otherMouseDown_1, "otherMouseDown:" },
+        { &sel_unhideWithoutActivation, "unhideWithoutActivation" },
+        { &sel_initWithContainerClassDescription_1containerSpecifier_1key_1startSpecifier_1endSpecifier_1, "initWithContainerClassDescription:containerSpecifier:key:startSpecifier:endSpecifier:" },
+        { &sel_setHasHorizontalScroller_1, "setHasHorizontalScroller:" },
+        { &sel_trackMouse_1adding_1, "trackMouse:adding:" },
+        { &sel_substituteGlyphsInRange_1withGlyphs_1, "substituteGlyphsInRange:withGlyphs:" },
+        { &sel_drawCell_1, "drawCell:" },
+        { &sel_currentCursor, "currentCursor" },
+        { &sel_maxSize, "maxSize" },
+        { &sel_cookiesWithResponseHeaderFields_1forURL_1, "cookiesWithResponseHeaderFields:forURL:" },
+        { &sel_isBycopy, "isBycopy" },
+        { &sel_addCursorRect_1cursor_1, "addCursorRect:cursor:" },
+        { &sel_accessibilityActionNames, "accessibilityActionNames" },
+        { &sel_openDocumentWithContentsOfURL_1display_1error_1, "openDocumentWithContentsOfURL:display:error:" },
+        { &sel_templateViews, "templateViews" },
+        { &sel_keyPath, "keyPath" },
+        { &sel_minValue, "minValue" },
+        { &sel_setImageDimsWhenDisabled_1, "setImageDimsWhenDisabled:" },
+        { &sel_appendData_1, "appendData:" },
+        { &sel_netServiceBrowser_1didFindDomain_1moreComing_1, "netServiceBrowser:didFindDomain:moreComing:" },
+        { &sel_initWithDescriptorType_1bytes_1length_1, "initWithDescriptorType:bytes:length:" },
+        { &sel_hasReadablePropertyForKey_1, "hasReadablePropertyForKey:" },
+        { &sel_stopWhenAnimation_1reachesProgress_1, "stopWhenAnimation:reachesProgress:" },
+        { &sel_setWorksWhenModal_1, "setWorksWhenModal:" },
+        { &sel_localizedInputManagerName, "localizedInputManagerName" },
+        { &sel_knobColor, "knobColor" },
+        { &sel_screens, "screens" },
+        { &sel_deminiaturize_1, "deminiaturize:" },
+        { &sel_bundleIdentifier, "bundleIdentifier" },
+        { &sel_setLoopMode_1, "setLoopMode:" },
+        { &sel_expandItem_1expandChildren_1, "expandItem:expandChildren:" },
+        { &sel_dataWithContentsOfFile_1options_1error_1, "dataWithContentsOfFile:options:error:" },
+        { &sel_lineBreakBeforeIndex_1withinRange_1, "lineBreakBeforeIndex:withinRange:" },
+        { &sel_fileOwnerAccountName, "fileOwnerAccountName" },
+        { &sel_insertColumn_1withCells_1, "insertColumn:withCells:" },
+        { &sel_windowLevel, "windowLevel" },
+        { &sel_setGrammarCheckingEnabled_1, "setGrammarCheckingEnabled:" },
+        { &sel_shortStandaloneWeekdaySymbols, "shortStandaloneWeekdaySymbols" },
+        { &sel_push, "push" },
+        { &sel_initWithContentsOfFile_1ofType_1, "initWithContentsOfFile:ofType:" },
+        { &sel_removePortForName_1, "removePortForName:" },
+        { &sel_setMaximumRecents_1, "setMaximumRecents:" },
+        { &sel_supermenu, "supermenu" },
+        { &sel_setWidth_1type_1forLayer_1edge_1, "setWidth:type:forLayer:edge:" },
+        { &sel_itemRemoved_1, "itemRemoved:" },
+        { &sel_initWithBytesNoCopy_1length_1, "initWithBytesNoCopy:length:" },
+        { &sel_printer, "printer" },
+        { &sel_compact, "compact" },
+        { &sel_setDefaultLineWidth_1, "setDefaultLineWidth:" },
+        { &sel_CGLPixelFormatObj, "CGLPixelFormatObj" },
+        { &sel_initWithDictionary_1copyItems_1, "initWithDictionary:copyItems:" },
+        { &sel_tableView_1didDragTableColumn_1, "tableView:didDragTableColumn:" },
+        { &sel_formattingStringsFilename, "formattingStringsFilename" },
+        { &sel_setScrollView_1, "setScrollView:" },
+        { &sel_value, "value" },
+        { &sel_editedMask, "editedMask" },
+        { &sel_ruleEditor_1displayValueForCriterion_1inRow_1, "ruleEditor:displayValueForCriterion:inRow:" },
+        { &sel_leading, "leading" },
+        { &sel_titleRect, "titleRect" },
+        { &sel_setColumnsAutosaveName_1, "setColumnsAutosaveName:" },
+        { &sel_stop_1, "stop:" },
+        { &sel_titleColor, "titleColor" },
+        { &sel_initWithContainerClassDescription_1containerSpecifier_1key_1test_1, "initWithContainerClassDescription:containerSpecifier:key:test:" },
+        { &sel_bytesPerPlane, "bytesPerPlane" },
+        { &sel_pageScroll, "pageScroll" },
+        { &sel_groupingAttributes, "groupingAttributes" },
+        { &sel_setAutomaticLinkDetectionEnabled_1, "setAutomaticLinkDetectionEnabled:" },
+        { &sel_tableView_1mouseDownInHeaderOfTableColumn_1, "tableView:mouseDownInHeaderOfTableColumn:" },
+        { &sel_representationOfImageRepsInArray_1usingType_1properties_1, "representationOfImageRepsInArray:usingType:properties:" },
+        { &sel_attributeRuns, "attributeRuns" },
+        { &sel_decodeRect, "decodeRect" },
+        { &sel_drawerDidOpen_1, "drawerDidOpen:" },
+        { &sel_scrollerWidth, "scrollerWidth" },
+        { &sel_defaultMenu, "defaultMenu" },
+        { &sel_URLProtocol_1didLoadData_1, "URLProtocol:didLoadData:" },
+        { &sel_allKeys, "allKeys" },
+        { &sel_startPeriodicEventsAfterDelay_1withPeriod_1, "startPeriodicEventsAfterDelay:withPeriod:" },
+        { &sel_tableViewSelectionDidChange_1, "tableViewSelectionDidChange:" },
+        { &sel_setStandalone_1, "setStandalone:" },
+        { &sel_makeMainWindow, "makeMainWindow" },
+        { &sel_moveLeftAndModifySelection_1, "moveLeftAndModifySelection:" },
+        { &sel_pasteboardWithUniqueName, "pasteboardWithUniqueName" },
+        { &sel_fileSystemFileNumber, "fileSystemFileNumber" },
+        { &sel_jobDisposition, "jobDisposition" },
+        { &sel_setCurrentVirtualScreen_1, "setCurrentVirtualScreen:" },
+        { &sel_setHasThousandSeparators_1, "setHasThousandSeparators:" },
+        { &sel_alternateMnemonicLocation, "alternateMnemonicLocation" },
+        { &sel_characterSetWithBitmapRepresentation_1, "characterSetWithBitmapRepresentation:" },
+        { &sel_startLoading, "startLoading" },
+        { &sel_member_1, "member:" },
+        { &sel_setSelectedFont_1isMultiple_1, "setSelectedFont:isMultiple:" },
+        { &sel_monthOfYear, "monthOfYear" },
+        { &sel_restoreCachedImage, "restoreCachedImage" },
+        { &sel_image_1didLoadPartOfRepresentation_1withValidRows_1, "image:didLoadPartOfRepresentation:withValidRows:" },
+        { &sel_mouseEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1eventNumber_1clickCount_1pressure_1, "mouseEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:clickCount:pressure:" },
+        { &sel_setInternationalCurrencySymbol_1, "setInternationalCurrencySymbol:" },
+        { &sel_mainThread, "mainThread" },
+        { &sel_lineCapStyle, "lineCapStyle" },
+        { &sel_setDefaultParagraphStyle_1, "setDefaultParagraphStyle:" },
+        { &sel_cellFrameForTextContainer_1proposedLineFragment_1glyphPosition_1characterIndex_1, "cellFrameForTextContainer:proposedLineFragment:glyphPosition:characterIndex:" },
+        { &sel_resolveInstanceMethod_1, "resolveInstanceMethod:" },
+        { &sel_illegalCharacterSet, "illegalCharacterSet" },
+        { &sel_setKnobThickness_1, "setKnobThickness:" },
+        { &sel_runModalPageLayoutWithPrintInfo_1, "runModalPageLayoutWithPrintInfo:" },
+        { &sel_popUpContextMenu_1withEvent_1forView_1withFont_1, "popUpContextMenu:withEvent:forView:withFont:" },
+        { &sel_modalWindow, "modalWindow" },
+        { &sel_autorelease, "autorelease" },
+        { &sel_draggingEntered_1, "draggingEntered:" },
+        { &sel_allowsTruncatedLabels, "allowsTruncatedLabels" },
+        { &sel_fileDescriptor, "fileDescriptor" },
+        { &sel_ISOLanguageCodes, "ISOLanguageCodes" },
+        { &sel_onStateImage, "onStateImage" },
+        { &sel_imageFrameStyle, "imageFrameStyle" },
+        { &sel_setFloatValue_1, "setFloatValue:" },
+        { &sel_initWithColors_1atLocations_1colorSpace_1, "initWithColors:atLocations:colorSpace:" },
+        { &sel_descriptorWithString_1, "descriptorWithString:" },
+        { &sel_setPoolCountHighWaterMark_1, "setPoolCountHighWaterMark:" },
+        { &sel_veryShortStandaloneWeekdaySymbols, "veryShortStandaloneWeekdaySymbols" },
+        { &sel_addTypes_1owner_1, "addTypes:owner:" },
+        { &sel_numberWithLongLong_1, "numberWithLongLong:" },
+        { &sel_setDay_1, "setDay:" },
+        { &sel_initWithHTML_1documentAttributes_1, "initWithHTML:documentAttributes:" },
+        { &sel_replaceSubview_1with_1, "replaceSubview:with:" },
+        { &sel_makeObjectsPerformSelector_1, "makeObjectsPerformSelector:" },
+        { &sel_setRunLoopModes_1, "setRunLoopModes:" },
+        { &sel_getFileSystemRepresentation_1maxLength_1, "getFileSystemRepresentation:maxLength:" },
+        { &sel_scale, "scale" },
+        { &sel_draggedImageLocation, "draggedImageLocation" },
+        { &sel_setFocusStack_1, "setFocusStack:" },
+        { &sel_isReadOnlyKey_1, "isReadOnlyKey:" },
+        { &sel_shadowOffset, "shadowOffset" },
+        { &sel_URLHandleUsingCache_1, "URLHandleUsingCache:" },
+        { &sel_isWellFormed, "isWellFormed" },
+        { &sel_tokenField_1editingStringForRepresentedObject_1, "tokenField:editingStringForRepresentedObject:" },
+        { &sel_setGroupsByEvent_1, "setGroupsByEvent:" },
+        { &sel_parser_1foundComment_1, "parser:foundComment:" },
+        { &sel_initWithHTML_1baseURL_1documentAttributes_1, "initWithHTML:baseURL:documentAttributes:" },
+        { &sel_uppercaseWord_1, "uppercaseWord:" },
+        { &sel_testPart_1, "testPart:" },
+        { &sel_dataSource, "dataSource" },
+        { &sel_lineRangeForRange_1, "lineRangeForRange:" },
+        { &sel_hostWithAddress_1, "hostWithAddress:" },
+        { &sel_removeRunLoop_1, "removeRunLoop:" },
+        { &sel_fileHandleWithStandardInput, "fileHandleWithStandardInput" },
+        { &sel_itemArray, "itemArray" },
+        { &sel_rectOfPathComponentCell_1withFrame_1inView_1, "rectOfPathComponentCell:withFrame:inView:" },
+        { &sel_TIFFRepresentation, "TIFFRepresentation" },
+        { &sel_archiver_1willReplaceObject_1withObject_1, "archiver:willReplaceObject:withObject:" },
+        { &sel_currentVirtualScreen, "currentVirtualScreen" },
+        { &sel_gridColor, "gridColor" },
+        { &sel_boundingRectForGlyph_1, "boundingRectForGlyph:" },
+        { &sel_setDataSource_1, "setDataSource:" },
+        { &sel_setDefaultLineJoinStyle_1, "setDefaultLineJoinStyle:" },
+        { &sel_textBlocks, "textBlocks" },
+        { &sel_drawerDidClose_1, "drawerDidClose:" },
+        { &sel_valueWithName_1inPropertyWithKey_1, "valueWithName:inPropertyWithKey:" },
+        { &sel_managedObjectModel, "managedObjectModel" },
+        { &sel_outlineView_1persistentObjectForItem_1, "outlineView:persistentObjectForItem:" },
+        { &sel_setSelectedRange_1, "setSelectedRange:" },
+        { &sel_magentaComponent, "magentaComponent" },
+        { &sel_setIncrement_1, "setIncrement:" },
+        { &sel_editingStringForObjectValue_1, "editingStringForObjectValue:" },
+        { &sel_addClip, "addClip" },
+        { &sel_setSelectionIndex_1, "setSelectionIndex:" },
+        { &sel_replyAppleEventForSuspensionID_1, "replyAppleEventForSuspensionID:" },
+        { &sel_URLProtocol_1didFailWithError_1, "URLProtocol:didFailWithError:" },
+        { &sel_ignoresMouseEvents, "ignoresMouseEvents" },
+        { &sel_dateWithNaturalLanguageString_1locale_1, "dateWithNaturalLanguageString:locale:" },
+        { &sel_recordDescriptor, "recordDescriptor" },
+        { &sel_makeCurrentContext, "makeCurrentContext" },
+        { &sel_excludedKeys, "excludedKeys" },
+        { &sel_fileManager_1shouldProceedAfterError_1linkingItemAtPath_1toPath_1, "fileManager:shouldProceedAfterError:linkingItemAtPath:toPath:" },
+        { &sel_set, "set" },
+        { &sel_mainScreen, "mainScreen" },
+        { &sel_setVersion_1, "setVersion:" },
+        { &sel_displayRectIgnoringOpacity_1inContext_1, "displayRectIgnoringOpacity:inContext:" },
+        { &sel_setNumberOfTickMarks_1, "setNumberOfTickMarks:" },
+        { &sel_showsHelp, "showsHelp" },
+        { &sel_takeColorFrom_1, "takeColorFrom:" },
+        { &sel_horizontalPageScroll, "horizontalPageScroll" },
+        { &sel_pointingHandCursor, "pointingHandCursor" },
+        { &sel_vendorID, "vendorID" },
+        { &sel_setSelectedRanges_1affinity_1stillSelecting_1, "setSelectedRanges:affinity:stillSelecting:" },
+        { &sel_setHTTPShouldHandleCookies_1, "setHTTPShouldHandleCookies:" },
+        { &sel_initWithType_1location_1, "initWithType:location:" },
+        { &sel_stringByResolvingSymlinksInPath, "stringByResolvingSymlinksInPath" },
+        { &sel_tryLock, "tryLock" },
+        { &sel_convertSizeFromBase_1, "convertSizeFromBase:" },
+        { &sel_setCacheMode_1, "setCacheMode:" },
+        { &sel_entityName, "entityName" },
+        { &sel_takeFloatValueFrom_1, "takeFloatValueFrom:" },
+        { &sel_showsStateBy, "showsStateBy" },
+        { &sel_highlightedItem, "highlightedItem" },
+        { &sel_superclassDescription, "superclassDescription" },
+        { &sel_flagsChanged_1, "flagsChanged:" },
+        { &sel_alloc, "alloc" },
+        { &sel_setDisplaysWhenScreenProfileChanges_1, "setDisplaysWhenScreenProfileChanges:" },
+        { &sel_CIImage, "CIImage" },
+        { &sel_setSupermenu_1, "setSupermenu:" },
+        { &sel_setSharedURLCache_1, "setSharedURLCache:" },
+        { &sel_pathCell_1willPopUpMenu_1, "pathCell:willPopUpMenu:" },
+        { &sel_setAttributes_1ofItemAtPath_1error_1, "setAttributes:ofItemAtPath:error:" },
+        { &sel_tableView_1typeSelectStringForTableColumn_1row_1, "tableView:typeSelectStringForTableColumn:row:" },
+        { &sel_moveWordLeftAndModifySelection_1, "moveWordLeftAndModifySelection:" },
+        { &sel_whitespaceAndNewlineCharacterSet, "whitespaceAndNewlineCharacterSet" },
+        { &sel_pathControl_1validateDrop_1, "pathControl:validateDrop:" },
+        { &sel_createCommandInstanceWithZone_1, "createCommandInstanceWithZone:" },
+        { &sel_configurationDictionary, "configurationDictionary" },
+        { &sel_classFallbacksForKeyedArchiver, "classFallbacksForKeyedArchiver" },
+        { &sel_DTDKind, "DTDKind" },
+        { &sel_initWithPath_1documentAttributes_1, "initWithPath:documentAttributes:" },
+        { &sel_addObjectsFromArray_1, "addObjectsFromArray:" },
+        { &sel_tokenField_1displayStringForRepresentedObject_1, "tokenField:displayStringForRepresentedObject:" },
+        { &sel_firstVisibleColumn, "firstVisibleColumn" },
+        { &sel_gradientType, "gradientType" },
+        { &sel_familyName, "familyName" },
+        { &sel_uniqueID, "uniqueID" },
+        { &sel_setFormatterBehavior_1, "setFormatterBehavior:" },
+        { &sel_tokenFieldCell_1hasMenuForRepresentedObject_1, "tokenFieldCell:hasMenuForRepresentedObject:" },
+        { &sel_fileManager_1shouldCopyItemAtPath_1toPath_1, "fileManager:shouldCopyItemAtPath:toPath:" },
+        { &sel_keySpecifier, "keySpecifier" },
+        { &sel_copyItemAtPath_1toPath_1error_1, "copyItemAtPath:toPath:error:" },
+        { &sel_setLength_1, "setLength:" },
+        { &sel_reloadItem_1, "reloadItem:" },
+        { &sel_removeObjectsAtArrangedObjectIndexes_1, "removeObjectsAtArrangedObjectIndexes:" },
+        { &sel_setVisibilityPriority_1, "setVisibilityPriority:" },
+        { &sel_insertItemWithObjectValue_1atIndex_1, "insertItemWithObjectValue:atIndex:" },
+        { &sel_searchButtonCell, "searchButtonCell" },
+        { &sel_getCString_1maxLength_1range_1remainingRange_1, "getCString:maxLength:range:remainingRange:" },
+        { &sel_outlineView_1child_1ofItem_1, "outlineView:child:ofItem:" },
+        { &sel_numberOfComponents, "numberOfComponents" },
+        { &sel_isKindOfClass_1, "isKindOfClass:" },
+        { &sel_processorCount, "processorCount" },
+        { &sel_lineJoinStyle, "lineJoinStyle" },
+        { &sel_collectionBehavior, "collectionBehavior" },
+        { &sel_setApplicationIconImage_1, "setApplicationIconImage:" },
+        { &sel_setLaunchPath_1, "setLaunchPath:" },
+        { &sel_initFileURLWithPath_1, "initFileURLWithPath:" },
+        { &sel_selectItemAtIndex_1, "selectItemAtIndex:" },
+        { &sel_IBeamCursor, "IBeamCursor" },
+        { &sel_isColor, "isColor" },
+        { &sel_cancelAuthenticationChallenge_1, "cancelAuthenticationChallenge:" },
+        { &sel_echosBullets, "echosBullets" },
+        { &sel_setHasUndoManager_1, "setHasUndoManager:" },
+        { &sel_RTFDFileWrapperFromRange_1documentAttributes_1, "RTFDFileWrapperFromRange:documentAttributes:" },
+        { &sel_highlightCell_1atRow_1column_1, "highlightCell:atRow:column:" },
+        { &sel_currentHost, "currentHost" },
+        { &sel_setURI_1, "setURI:" },
+        { &sel_suiteNames, "suiteNames" },
+        { &sel_genericGrayColorSpace, "genericGrayColorSpace" },
+        { &sel_volatileDomainForName_1, "volatileDomainForName:" },
+        { &sel_tokenizingCharacterSet, "tokenizingCharacterSet" },
+        { &sel_initWithXMLString_1, "initWithXMLString:" },
+        { &sel_function, "function" },
+        { &sel_sizeForMagnification_1, "sizeForMagnification:" },
+        { &sel_commitEditingWithDelegate_1didCommitSelector_1contextInfo_1, "commitEditingWithDelegate:didCommitSelector:contextInfo:" },
+        { &sel_writeToFile_1, "writeToFile:" },
+        { &sel_displayIfNeededInRect_1, "displayIfNeededInRect:" },
+        { &sel_optionDescriptionsForBinding_1, "optionDescriptionsForBinding:" },
+        { &sel_initWithSize_1, "initWithSize:" },
+        { &sel_cornerView, "cornerView" },
+        { &sel_redoActionName, "redoActionName" },
+        { &sel_setLocation_1forStartOfGlyphRange_1, "setLocation:forStartOfGlyphRange:" },
+        { &sel_setAllowedInputSourceLocales_1, "setAllowedInputSourceLocales:" },
+        { &sel_convertRect_1toView_1, "convertRect:toView:" },
+        { &sel_preferredFilenameExtensionForType_1, "preferredFilenameExtensionForType:" },
+        { &sel_tableView_1writeRows_1toPasteboard_1, "tableView:writeRows:toPasteboard:" },
+        { &sel_rootObject, "rootObject" },
+        { &sel_isEqualToHashTable_1, "isEqualToHashTable:" },
+        { &sel_indent_1, "indent:" },
+        { &sel_removeIndexesInRange_1, "removeIndexesInRange:" },
+        { &sel_numberWithBool_1, "numberWithBool:" },
+        { &sel_setPersistentDomain_1forName_1, "setPersistentDomain:forName:" },
+        { &sel_netServiceBrowser_1didRemoveService_1moreComing_1, "netServiceBrowser:didRemoveService:moreComing:" },
+        { &sel_timeZoneWithName_1data_1, "timeZoneWithName:data:" },
+        { &sel_drawImage_1withFrame_1inView_1, "drawImage:withFrame:inView:" },
+        { &sel_buttonToolTip, "buttonToolTip" },
+        { &sel_enableCursorRects, "enableCursorRects" },
+        { &sel_rulerAttributesInRange_1, "rulerAttributesInRange:" },
+        { &sel_setMemoryCapacity_1, "setMemoryCapacity:" },
+        { &sel_isSeparatorItem, "isSeparatorItem" },
+        { &sel_save_1, "save:" },
+        { &sel_documentView, "documentView" },
+        { &sel_setHostCacheEnabled_1, "setHostCacheEnabled:" },
+        { &sel_setDatePickerElements_1, "setDatePickerElements:" },
+        { &sel_mixedStateImage, "mixedStateImage" },
+        { &sel_setAcceptsMouseMovedEvents_1, "setAcceptsMouseMovedEvents:" },
+        { &sel_numberOfTabViewItems, "numberOfTabViewItems" },
+        { &sel_portForName_1host_1nameServerPortNumber_1, "portForName:host:nameServerPortNumber:" },
+        { &sel_printerWithName_1domain_1includeUnavailable_1, "printerWithName:domain:includeUnavailable:" },
+        { &sel_insertObjects_1atArrangedObjectIndexPaths_1, "insertObjects:atArrangedObjectIndexPaths:" },
+        { &sel_browser_1shouldTypeSelectForEvent_1withCurrentSearchString_1, "browser:shouldTypeSelectForEvent:withCurrentSearchString:" },
+        { &sel_defaultTabInterval, "defaultTabInterval" },
+        { &sel_initWithTitle_1, "initWithTitle:" },
+        { &sel_timeZoneForSecondsFromGMT_1, "timeZoneForSecondsFromGMT:" },
+        { &sel_initWithPasteboard_1, "initWithPasteboard:" },
+        { &sel_subscriptRange_1, "subscriptRange:" },
+        { &sel_highlightColorWithFrame_1inView_1, "highlightColorWithFrame:inView:" },
+        { &sel_didChangeText, "didChangeText" },
+        { &sel_storagePolicy, "storagePolicy" },
+        { &sel_respondsToSelector_1, "respondsToSelector:" },
+        { &sel_namesOfPromisedFilesDroppedAtDestination_1, "namesOfPromisedFilesDroppedAtDestination:" },
+        { &sel_unsignedShortValue, "unsignedShortValue" },
+        { &sel_setZeroSymbol_1, "setZeroSymbol:" },
+        { &sel_resourcePath, "resourcePath" },
+        { &sel_markerFormat, "markerFormat" },
+        { &sel_hotSpot, "hotSpot" },
+        { &sel_imageUnfilteredPasteboardTypes, "imageUnfilteredPasteboardTypes" },
+        { &sel_editedRange, "editedRange" },
+        { &sel_setMenuChangedMessagesEnabled_1, "setMenuChangedMessagesEnabled:" },
+        { &sel_tailIndent, "tailIndent" },
+        { &sel_release, "release" },
+        { &sel_readFromURL_1options_1documentAttributes_1, "readFromURL:options:documentAttributes:" },
+        { &sel_underlinePosition, "underlinePosition" },
+        { &sel_setMinItemSize_1, "setMinItemSize:" },
+        { &sel_initWithImage_1foregroundColorHint_1backgroundColorHint_1hotSpot_1, "initWithImage:foregroundColorHint:backgroundColorHint:hotSpot:" },
+        { &sel_setPlaceholderString_1, "setPlaceholderString:" },
+        { &sel_createDirectoryAtPath_1withIntermediateDirectories_1attributes_1error_1, "createDirectoryAtPath:withIntermediateDirectories:attributes:error:" },
+        { &sel_setDefaultTabInterval_1, "setDefaultTabInterval:" },
+        { &sel_invertedSet, "invertedSet" },
+        { &sel_iconForFile_1, "iconForFile:" },
+        { &sel_modifyFont_1, "modifyFont:" },
+        { &sel_setProcessName_1, "setProcessName:" },
+        { &sel_addObserver_1toObjectsAtIndexes_1forKeyPath_1options_1context_1, "addObserver:toObjectsAtIndexes:forKeyPath:options:context:" },
+        { &sel_resolve, "resolve" },
+        { &sel_namespaces, "namespaces" },
+        { &sel_drawInBezierPath_1angle_1, "drawInBezierPath:angle:" },
+        { &sel_setPixelFormat_1, "setPixelFormat:" },
+        { &sel_resizeUpDownCursor, "resizeUpDownCursor" },
+        { &sel_daylightSavingTimeOffsetForDate_1, "daylightSavingTimeOffsetForDate:" },
+        { &sel_setCanSpawnSeparateThread_1, "setCanSpawnSeparateThread:" },
+        { &sel_setTitleBaseWritingDirection_1, "setTitleBaseWritingDirection:" },
+        { &sel_subscript_1, "subscript:" },
+        { &sel_URL, "URL" },
+        { &sel_headerColor, "headerColor" },
+        { &sel_stringByAddingPercentEscapesUsingEncoding_1, "stringByAddingPercentEscapesUsingEncoding:" },
+        { &sel_draggingExited_1, "draggingExited:" },
+        { &sel_ignoreModifierKeysWhileDragging, "ignoreModifierKeysWhileDragging" },
+        { &sel_componentsToDisplayForPath_1, "componentsToDisplayForPath:" },
+        { &sel_glyphRangeForBoundingRectWithoutAdditionalLayout_1inTextContainer_1, "glyphRangeForBoundingRectWithoutAdditionalLayout:inTextContainer:" },
+        { &sel_removeTrackingRect_1, "removeTrackingRect:" },
+        { &sel_handlePrintScriptCommand_1, "handlePrintScriptCommand:" },
+        { &sel_viewDidMoveToWindow, "viewDidMoveToWindow" },
+        { &sel_allocateGState, "allocateGState" },
+        { &sel_availableStringEncodings, "availableStringEncodings" },
+        { &sel_instantiateNibWithExternalNameTable_1, "instantiateNibWithExternalNameTable:" },
+        { &sel_setWeekdayOrdinal_1, "setWeekdayOrdinal:" },
+        { &sel_setWithCapacity_1, "setWithCapacity:" },
+        { &sel_setCurrentAppleEventAndReplyEventWithSuspensionID_1, "setCurrentAppleEventAndReplyEventWithSuspensionID:" },
+        { &sel_convertFont_1toNotHaveTrait_1, "convertFont:toNotHaveTrait:" },
+        { &sel_performSelector_1withObject_1withObject_1, "performSelector:withObject:withObject:" },
+        { &sel_removeIndexes_1, "removeIndexes:" },
+        { &sel_objectSpecifierWithDescriptor_1, "objectSpecifierWithDescriptor:" },
+        { &sel_objectValue, "objectValue" },
+        { &sel_timeZone, "timeZone" },
+        { &sel_viewSizeChanged_1, "viewSizeChanged:" },
+        { &sel_clearDrawable, "clearDrawable" },
+        { &sel_parentRowForRow_1, "parentRowForRow:" },
+        { &sel_trackingMode, "trackingMode" },
+        { &sel_selectedRanges, "selectedRanges" },
+        { &sel_suspendExecution, "suspendExecution" },
+        { &sel_setDefaultPrinter_1, "setDefaultPrinter:" },
+        { &sel_loadDataRepresentation_1ofType_1, "loadDataRepresentation:ofType:" },
+        { &sel_closestTickMarkValueToValue_1, "closestTickMarkValueToValue:" },
+        { &sel_removeFromRunLoop_1forMode_1, "removeFromRunLoop:forMode:" },
+        { &sel_cancelUserAttentionRequest_1, "cancelUserAttentionRequest:" },
+        { &sel_dictionaryWithObject_1forKey_1, "dictionaryWithObject:forKey:" },
+        { &sel_isDataRetained, "isDataRetained" },
+        { &sel_setLoops_1, "setLoops:" },
+        { &sel_hashTableWithWeakObjects, "hashTableWithWeakObjects" },
+        { &sel_documentForURL_1, "documentForURL:" },
+        { &sel_removeRepresentation_1, "removeRepresentation:" },
+        { &sel_keyClassDescription, "keyClassDescription" },
+        { &sel_noResponderFor_1, "noResponderFor:" },
+        { &sel_setBidiLevels_1forGlyphRange_1, "setBidiLevels:forGlyphRange:" },
+        { &sel_cancelIncrementalLoad, "cancelIncrementalLoad" },
+        { &sel_highlightedBranchImage, "highlightedBranchImage" },
+        { &sel_setAttributedStringForZero_1, "setAttributedStringForZero:" },
+        { &sel_drawAtPoint_1fromRect_1operation_1fraction_1, "drawAtPoint:fromRect:operation:fraction:" },
+        { &sel_fileHFSTypeCode, "fileHFSTypeCode" },
+        { &sel_maximumRecents, "maximumRecents" },
+        { &sel_useFont_1, "useFont:" },
+        { &sel_selectKeyViewPrecedingView_1, "selectKeyViewPrecedingView:" },
+        { &sel_attributedStringForNil, "attributedStringForNil" },
+        { &sel_isGrammarCheckingEnabled, "isGrammarCheckingEnabled" },
+        { &sel_owner, "owner" },
+        { &sel_searchForServicesOfType_1inDomain_1, "searchForServicesOfType:inDomain:" },
+        { &sel_frameAutosaveName, "frameAutosaveName" },
+        { &sel_setCommands_1, "setCommands:" },
+        { &sel_URLResourceDidCancelLoading_1, "URLResourceDidCancelLoading:" },
+        { &sel_uniqueSpellDocumentTag, "uniqueSpellDocumentTag" },
+        { &sel_needsToBeUpdatedFromPath_1, "needsToBeUpdatedFromPath:" },
+        { &sel_bounds, "bounds" },
+        { &sel_contextHelpForKey_1, "contextHelpForKey:" },
+        { &sel_setSendsActionOnEndEditing_1, "setSendsActionOnEndEditing:" },
+        { &sel_scanDouble_1, "scanDouble:" },
+        { &sel_download_1willResumeWithResponse_1fromByte_1, "download:willResumeWithResponse:fromByte:" },
+        { &sel_drawFromCenter_1radius_1toCenter_1radius_1options_1, "drawFromCenter:radius:toCenter:radius:options:" },
+        { &sel_defaultFlatness, "defaultFlatness" },
+        { &sel_keepBackupFile, "keepBackupFile" },
+        { &sel_willChangeValueForKey_1, "willChangeValueForKey:" },
+        { &sel_initWithDateFormat_1allowNaturalLanguage_1, "initWithDateFormat:allowNaturalLanguage:" },
+        { &sel_textView_1writablePasteboardTypesForCell_1atIndex_1, "textView:writablePasteboardTypesForCell:atIndex:" },
+        { &sel_getTIFFCompressionTypes_1count_1, "getTIFFCompressionTypes:count:" },
+        { &sel_decodePropertyList, "decodePropertyList" },
+        { &sel_saveDocumentWithDelegate_1didSaveSelector_1contextInfo_1, "saveDocumentWithDelegate:didSaveSelector:contextInfo:" },
+        { &sel_encodePoint_1, "encodePoint:" },
+        { &sel_selectRow_1byExtendingSelection_1, "selectRow:byExtendingSelection:" },
+        { &sel_preservesContentDuringLiveResize, "preservesContentDuringLiveResize" },
+        { &sel_registerUndoWithTarget_1selector_1object_1, "registerUndoWithTarget:selector:object:" },
+        { &sel_removeCollection_1, "removeCollection:" },
+        { &sel_nextEventMatchingMask_1, "nextEventMatchingMask:" },
+        { &sel_getObjects_1andKeys_1, "getObjects:andKeys:" },
+        { &sel_EPSRepresentation, "EPSRepresentation" },
+        { &sel_isModalPanel, "isModalPanel" },
+        { &sel_statusCode, "statusCode" },
+        { &sel_setCopiesOnScroll_1, "setCopiesOnScroll:" },
+        { &sel_setHorizontalPagination_1, "setHorizontalPagination:" },
+        { &sel_removeAllIndexes, "removeAllIndexes" },
+        { &sel_download_1didFailWithError_1, "download:didFailWithError:" },
+        { &sel_modifierFlags, "modifierFlags" },
+        { &sel_draggedColumn, "draggedColumn" },
+        { &sel_initWithUser_1, "initWithUser:" },
+        { &sel_setLayoutRect_1forTextBlock_1glyphRange_1, "setLayoutRect:forTextBlock:glyphRange:" },
+        { &sel_selectionAffinity, "selectionAffinity" },
+        { &sel_beginParagraph, "beginParagraph" },
+        { &sel_runModalForTypes_1, "runModalForTypes:" },
+        { &sel_reloadCriteria, "reloadCriteria" },
+        { &sel_PDFOperationWithView_1insideRect_1toData_1printInfo_1, "PDFOperationWithView:insideRect:toData:printInfo:" },
+        { &sel_cellAtRow_1column_1, "cellAtRow:column:" },
+        { &sel_selectColumn_1byExtendingSelection_1, "selectColumn:byExtendingSelection:" },
+        { &sel_addresses, "addresses" },
+        { &sel_setCanBeVisibleOnAllSpaces_1, "setCanBeVisibleOnAllSpaces:" },
+        { &sel_bundleForSuite_1, "bundleForSuite:" },
+        { &sel_stringWithCharacters_1length_1, "stringWithCharacters:length:" },
+        { &sel_dataWithContentsOfURL_1options_1error_1, "dataWithContentsOfURL:options:error:" },
+        { &sel_isExpanded, "isExpanded" },
+        { &sel_rectForLayoutAtPoint_1inRect_1textContainer_1characterRange_1, "rectForLayoutAtPoint:inRect:textContainer:characterRange:" },
+        { &sel_initWithXMLString_1options_1error_1, "initWithXMLString:options:error:" },
+        { &sel_datePickerCell_1validateProposedDateValue_1timeInterval_1, "datePickerCell:validateProposedDateValue:timeInterval:" },
+        { &sel_replaceCharactersInRange_1withRTFD_1, "replaceCharactersInRange:withRTFD:" },
+        { &sel_setNeedsDisplay_1, "setNeedsDisplay:" },
+        { &sel_tableViewColumnDidMove_1, "tableViewColumnDidMove:" },
+        { &sel_printOperationWithView_1printInfo_1, "printOperationWithView:printInfo:" },
+        { &sel_parserDidStartDocument_1, "parserDidStartDocument:" },
+        { &sel_privateFrameworksPath, "privateFrameworksPath" },
+        { &sel_informativeText, "informativeText" },
+        { &sel_attributesAtIndex_1effectiveRange_1, "attributesAtIndex:effectiveRange:" },
+        { &sel_rectArrayForGlyphRange_1withinSelectedGlyphRange_1inTextContainer_1rectCount_1, "rectArrayForGlyphRange:withinSelectedGlyphRange:inTextContainer:rectCount:" },
+        { &sel_swapWithMark_1, "swapWithMark:" },
+        { &sel_setDrawsGrid_1, "setDrawsGrid:" },
+        { &sel_highlight_1, "highlight:" },
+        { &sel_maximumLineHeight, "maximumLineHeight" },
+        { &sel_phonemesFromText_1, "phonemesFromText:" },
+        { &sel_convertSize_1fromView_1, "convertSize:fromView:" },
+        { &sel_setProperty_1withValue_1, "setProperty:withValue:" },
+        { &sel_cookieAcceptPolicy, "cookieAcceptPolicy" },
+        { &sel_hasThousandSeparators, "hasThousandSeparators" },
+        { &sel_setTighteningFactorForTruncation_1, "setTighteningFactorForTruncation:" },
+        { &sel_contextMenuRepresentation, "contextMenuRepresentation" },
+        { &sel_precomposedStringWithCompatibilityMapping, "precomposedStringWithCompatibilityMapping" },
+        { &sel_threadDictionary, "threadDictionary" },
+        { &sel_redoMenuTitleForUndoActionName_1, "redoMenuTitleForUndoActionName:" },
+        { &sel_setNumberOfVisibleItems_1, "setNumberOfVisibleItems:" },
+        { &sel_preferredLanguages, "preferredLanguages" },
+        { &sel_mouseDraggedOnCharacterIndex_1atCoordinate_1withModifier_1client_1, "mouseDraggedOnCharacterIndex:atCoordinate:withModifier:client:" },
+        { &sel_setMultiplier_1, "setMultiplier:" },
+        { &sel_sortedArrayUsingSelector_1, "sortedArrayUsingSelector:" },
+        { &sel_drawInRect_1, "drawInRect:" },
+        { &sel_reversedSortDescriptor, "reversedSortDescriptor" },
+        { &sel_setIdentifier_1, "setIdentifier:" },
+        { &sel_systemLocale, "systemLocale" },
+        { &sel_rulerView_1didMoveMarker_1, "rulerView:didMoveMarker:" },
+        { &sel_serviceConnectionWithName_1rootObject_1, "serviceConnectionWithName:rootObject:" },
+        { &sel_mouseDownCanMoveWindow, "mouseDownCanMoveWindow" },
+        { &sel_setMode_1, "setMode:" },
+        { &sel_rectOfTickMarkAtIndex_1, "rectOfTickMarkAtIndex:" },
+        { &sel_rangeOfCharacterFromSet_1, "rangeOfCharacterFromSet:" },
+        { &sel_pageUp_1, "pageUp:" },
+        { &sel_sendsWholeSearchString, "sendsWholeSearchString" },
+        { &sel_selectColumnIndexes_1byExtendingSelection_1, "selectColumnIndexes:byExtendingSelection:" },
+        { &sel_localizedCaseInsensitiveCompare_1, "localizedCaseInsensitiveCompare:" },
+        { &sel_isEqualToString_1, "isEqualToString:" },
+        { &sel_invalidateHashMarks, "invalidateHashMarks" },
+        { &sel_setInitialKey_1, "setInitialKey:" },
+        { &sel_setDividerStyle_1, "setDividerStyle:" },
+        { &sel_expressionForMinusSet_1with_1, "expressionForMinusSet:with:" },
+        { &sel_netService_1didNotPublish_1, "netService:didNotPublish:" },
+        { &sel_evaluatedReceivers, "evaluatedReceivers" },
+        { &sel_removeTabViewItem_1, "removeTabViewItem:" },
+        { &sel_initWithContainerClassDescription_1containerSpecifier_1key_1index_1, "initWithContainerClassDescription:containerSpecifier:key:index:" },
+        { &sel_predicateWithLeftExpression_1rightExpression_1customSelector_1, "predicateWithLeftExpression:rightExpression:customSelector:" },
+        { &sel_brownColor, "brownColor" },
+        { &sel_leafKeyPathForNode_1, "leafKeyPathForNode:" },
+        { &sel_drawBackgroundForGlyphRange_1atPoint_1, "drawBackgroundForGlyphRange:atPoint:" },
+        { &sel_rulerView_1willSetClientView_1, "rulerView:willSetClientView:" },
+        { &sel_className, "className" },
+        { &sel_runMode_1beforeDate_1, "runMode:beforeDate:" },
+        { &sel_applicationShouldTerminateAfterLastWindowClosed_1, "applicationShouldTerminateAfterLastWindowClosed:" },
+        { &sel_newDocument_1, "newDocument:" },
+        { &sel_arrayByAddingObject_1, "arrayByAddingObject:" },
+        { &sel_savePanel, "savePanel" },
+        { &sel_prefersTrackingUntilMouseUp, "prefersTrackingUntilMouseUp" },
+        { &sel_setLocations_1startingGlyphIndexes_1count_1forGlyphRange_1, "setLocations:startingGlyphIndexes:count:forGlyphRange:" },
+        { &sel_setListensInForegroundOnly_1, "setListensInForegroundOnly:" },
+        { &sel_initWithUnsignedShort_1, "initWithUnsignedShort:" },
+        { &sel_letterCharacterSet, "letterCharacterSet" },
+        { &sel_listensInForegroundOnly, "listensInForegroundOnly" },
+        { &sel_menu_1willHighlightItem_1, "menu:willHighlightItem:" },
+        { &sel_charactersIgnoringModifiers, "charactersIgnoringModifiers" },
+        { &sel_insertionContainer, "insertionContainer" },
+        { &sel_searchButtonRectForBounds_1, "searchButtonRectForBounds:" },
+        { &sel_accessibilitySetValue_1forAttribute_1, "accessibilitySetValue:forAttribute:" },
+        { &sel_setPathSeparator_1, "setPathSeparator:" },
+        { &sel_applicationWillResignActive_1, "applicationWillResignActive:" },
+        { &sel_scriptingIsLessThanOrEqualTo_1, "scriptingIsLessThanOrEqualTo:" },
+        { &sel_decodeValuesOfObjCTypes_1, "decodeValuesOfObjCTypes:" },
+        { &sel_setIntercellSpacing_1, "setIntercellSpacing:" },
+        { &sel_sharedSystemTypesetterForBehavior_1, "sharedSystemTypesetterForBehavior:" },
+        { &sel_drawFromPoint_1toPoint_1options_1, "drawFromPoint:toPoint:options:" },
+        { &sel_windowDidMove_1, "windowDidMove:" },
+        { &sel_setVisible_1, "setVisible:" },
+        { &sel_credentialWithUser_1password_1persistence_1, "credentialWithUser:password:persistence:" },
+        { &sel_decomposedStringWithCanonicalMapping, "decomposedStringWithCanonicalMapping" },
+        { &sel_openFile_1withApplication_1andDeactivate_1, "openFile:withApplication:andDeactivate:" },
+        { &sel_convertRectToBase_1, "convertRectToBase:" },
+        { &sel_outputStreamToMemory, "outputStreamToMemory" },
+        { &sel_autorepeat, "autorepeat" },
+        { &sel_servicesMenu, "servicesMenu" },
+        { &sel_beginGrouping, "beginGrouping" },
+        { &sel_setNilValueForKey_1, "setNilValueForKey:" },
+        { &sel_usesFontLeading, "usesFontLeading" },
+        { &sel_lineFragmentRectForGlyphAtIndex_1effectiveRange_1, "lineFragmentRectForGlyphAtIndex:effectiveRange:" },
+        { &sel_takeStringValueFrom_1, "takeStringValueFrom:" },
+        { &sel_fontDescriptorByAddingAttributes_1, "fontDescriptorByAddingAttributes:" },
+        { &sel_startTrackingAt_1inView_1, "startTrackingAt:inView:" },
+        { &sel_application_1delegateHandlesKey_1, "application:delegateHandlesKey:" },
+        { &sel_stringByExpandingTildeInPath, "stringByExpandingTildeInPath" },
+        { &sel_menu, "menu" },
+        { &sel_setMinute_1, "setMinute:" },
+        { &sel_startSubelementIdentifier, "startSubelementIdentifier" },
+        { &sel_waitForDataInBackgroundAndNotifyForModes_1, "waitForDataInBackgroundAndNotifyForModes:" },
+        { &sel_removeCachedResponseForRequest_1, "removeCachedResponseForRequest:" },
+        { &sel_attributeForLocalName_1URI_1, "attributeForLocalName:URI:" },
+        { &sel_saveDocumentAs_1, "saveDocumentAs:" },
+        { &sel_containerIsObjectBeingTested, "containerIsObjectBeingTested" },
+        { &sel_mouseDownOnCharacterIndex_1atCoordinate_1withModifier_1client_1, "mouseDownOnCharacterIndex:atCoordinate:withModifier:client:" },
+        { &sel_setPosition_1ofDividerAtIndex_1, "setPosition:ofDividerAtIndex:" },
+        { &sel_terminationStatus, "terminationStatus" },
+        { &sel_imageWidth, "imageWidth" },
+        { &sel_accessoryView, "accessoryView" },
+        { &sel_outlineView_1shouldTrackCell_1forTableColumn_1item_1, "outlineView:shouldTrackCell:forTableColumn:item:" },
+        { &sel_initWithLevelIndicatorStyle_1, "initWithLevelIndicatorStyle:" },
+        { &sel_deltaX, "deltaX" },
+        { &sel_valueForUndefinedKey_1, "valueForUndefinedKey:" },
+        { &sel_mainDocumentURL, "mainDocumentURL" },
+        { &sel_position, "position" },
+        { &sel_animates, "animates" },
+        { &sel_addTabViewItem_1, "addTabViewItem:" },
+        { &sel_unlockFocus, "unlockFocus" },
+        { &sel_download_1didCreateDestination_1, "download:didCreateDestination:" },
+        { &sel_defaults, "defaults" },
+        { &sel_viewWillDraw, "viewWillDraw" },
+        { &sel_findApplications, "findApplications" },
+        { &sel_unbind_1, "unbind:" },
+        { &sel_positionOfGlyph_1withRelation_1toBaseGlyph_1totalAdvancement_1metricsExist_1, "positionOfGlyph:withRelation:toBaseGlyph:totalAdvancement:metricsExist:" },
+        { &sel_isGreaterThan_1, "isGreaterThan:" },
+        { &sel_dataWithPDFInsideRect_1, "dataWithPDFInsideRect:" },
+        { &sel_setAttributedTitle_1, "setAttributedTitle:" },
+        { &sel_expressionType, "expressionType" },
+        { &sel_tokenFieldCell_1shouldAddObjects_1atIndex_1, "tokenFieldCell:shouldAddObjects:atIndex:" },
+        { &sel_removeEventHandlerForEventClass_1andEventID_1, "removeEventHandlerForEventClass:andEventID:" },
+        { &sel_postNotification_1, "postNotification:" },
+        { &sel_indexOfTabViewItem_1, "indexOfTabViewItem:" },
+        { &sel_outlineView_1shouldSelectItem_1, "outlineView:shouldSelectItem:" },
+        { &sel_setSegmentStyle_1, "setSegmentStyle:" },
+        { &sel_stateImageRectForBounds_1, "stateImageRectForBounds:" },
+        { &sel_setContentAspectRatio_1, "setContentAspectRatio:" },
+        { &sel_instantiateNibWithOwner_1topLevelObjects_1, "instantiateNibWithOwner:topLevelObjects:" },
+        { &sel_setPrototype_1, "setPrototype:" },
+        { &sel_allowsMultipleSelection, "allowsMultipleSelection" },
+        { &sel_setRecentSearches_1, "setRecentSearches:" },
+        { &sel_setTypingAttributes_1, "setTypingAttributes:" },
+        { &sel_observeValueForKeyPath_1ofObject_1change_1context_1, "observeValueForKeyPath:ofObject:change:context:" },
+        { &sel_performDragOperation_1, "performDragOperation:" },
+        { &sel_processingInstructionWithName_1stringValue_1, "processingInstructionWithName:stringValue:" },
+        { &sel_initWithKind_1options_1, "initWithKind:options:" },
+        { &sel_instancesRespondToSelector_1, "instancesRespondToSelector:" },
+        { &sel_keyEquivalentFont, "keyEquivalentFont" },
+        { &sel_calendarIdentifier, "calendarIdentifier" },
+        { &sel_source, "source" },
+        { &sel_shouldBeTreatedAsInkEvent_1, "shouldBeTreatedAsInkEvent:" },
+        { &sel_queuePriority, "queuePriority" },
+        { &sel_autoresizesAllColumnsToFit, "autoresizesAllColumnsToFit" },
+        { &sel_outlineView_1shouldCollapseItem_1, "outlineView:shouldCollapseItem:" },
+        { &sel_dragImage_1at_1offset_1event_1pasteboard_1source_1slideBack_1, "dragImage:at:offset:event:pasteboard:source:slideBack:" },
+        { &sel_sender, "sender" },
+        { &sel_numberOfColumns, "numberOfColumns" },
+        { &sel_indexPathWithIndex_1, "indexPathWithIndex:" },
+        { &sel_setPreferredFontNames_1, "setPreferredFontNames:" },
+        { &sel_windowDidEndSheet_1, "windowDidEndSheet:" },
+        { &sel_capHeight, "capHeight" },
+        { &sel_matchingFontDescriptorWithMandatoryKeys_1, "matchingFontDescriptorWithMandatoryKeys:" },
+        { &sel_finalize, "finalize" },
+        { &sel_prepareForDragOperation_1, "prepareForDragOperation:" },
+        { &sel_setCellAttribute_1to_1, "setCellAttribute:to:" },
+        { &sel_metadataQuery_1replacementValueForAttribute_1value_1, "metadataQuery:replacementValueForAttribute:value:" },
+        { &sel_hueComponent, "hueComponent" },
+        { &sel_maxValue, "maxValue" },
+        { &sel_soundUnfilteredTypes, "soundUnfilteredTypes" },
+        { &sel_setFileAttributes_1, "setFileAttributes:" },
+        { &sel_valueLists, "valueLists" },
+        { &sel_breakLock, "breakLock" },
+        { &sel_selectCellWithTag_1, "selectCellWithTag:" },
+        { &sel_setMovable_1, "setMovable:" },
+        { &sel_synchronizeFile, "synchronizeFile" },
+        { &sel_setVerticallyResizable_1, "setVerticallyResizable:" },
+        { &sel_setButtonBordered_1, "setButtonBordered:" },
+        { &sel_useOptimizedDrawing_1, "useOptimizedDrawing:" },
+        { &sel_tryLockWhenCondition_1, "tryLockWhenCondition:" },
+        { &sel_textContainer, "textContainer" },
+        { &sel_setValueListAttributes_1, "setValueListAttributes:" },
+        { &sel_rangeOfCharacterFromSet_1options_1, "rangeOfCharacterFromSet:options:" },
+        { &sel_dragFile_1fromRect_1slideBack_1event_1, "dragFile:fromRect:slideBack:event:" },
+        { &sel_tickMarkPosition, "tickMarkPosition" },
+        { &sel_addRunLoop_1, "addRunLoop:" },
+        { &sel_dataWithCapacity_1, "dataWithCapacity:" },
+        { &sel_removeVolatileDomainForName_1, "removeVolatileDomainForName:" },
+        { &sel_signal, "signal" },
+        { &sel_progressMarks, "progressMarks" },
+        { &sel_unhide_1, "unhide:" },
+        { &sel_provideNewButtonImage, "provideNewButtonImage" },
+        { &sel_connectionWithRegisteredName_1host_1usingNameServer_1, "connectionWithRegisteredName:host:usingNameServer:" },
+        { &sel_localizesFormat, "localizesFormat" },
+        { &sel_lineScroll, "lineScroll" },
+        { &sel_initDirectoryWithFileWrappers_1, "initDirectoryWithFileWrappers:" },
+        { &sel_wantsToInterpretAllKeystrokes, "wantsToInterpretAllKeystrokes" },
+        { &sel_convertPointToBase_1, "convertPointToBase:" },
+        { &sel_keyWithAppleEventCode_1, "keyWithAppleEventCode:" },
+        { &sel_loadSuiteWithDictionary_1fromBundle_1, "loadSuiteWithDictionary:fromBundle:" },
+        { &sel_automaticallyPreparesContent, "automaticallyPreparesContent" },
+        { &sel_cornerRadius, "cornerRadius" },
+        { &sel_sharedScriptExecutionContext, "sharedScriptExecutionContext" },
+        { &sel_setPoolCountHighWaterResolution_1, "setPoolCountHighWaterResolution:" },
+        { &sel_appendBezierPath_1, "appendBezierPath:" },
+        { &sel_appleEventClassCode, "appleEventClassCode" },
+        { &sel_initTextCell_1pullsDown_1, "initTextCell:pullsDown:" },
+        { &sel_numberOfTickMarks, "numberOfTickMarks" },
+        { &sel_setIndependentConversationQueueing_1, "setIndependentConversationQueueing:" },
+        { &sel_extendPowerOffBy_1, "extendPowerOffBy:" },
+        { &sel_isCollecting, "isCollecting" },
+        { &sel_canInsert, "canInsert" },
+        { &sel_valuePointerFunctions, "valuePointerFunctions" },
+        { &sel_sizeValue, "sizeValue" },
+        { &sel_openOnEdge_1, "openOnEdge:" },
+        { &sel_rectOfItemAtIndex_1, "rectOfItemAtIndex:" },
+        { &sel_booleanForKey_1inTable_1, "booleanForKey:inTable:" },
+        { &sel_showHelp_1, "showHelp:" },
+        { &sel_heightTracksTextView, "heightTracksTextView" },
+        { &sel_hasTitleBar, "hasTitleBar" },
+        { &sel_setViewAnimations_1, "setViewAnimations:" },
+        { &sel_updateSpellingPanelWithGrammarString_1detail_1, "updateSpellingPanelWithGrammarString:detail:" },
+        { &sel_showsToolbarButton, "showsToolbarButton" },
+        { &sel_environment, "environment" },
+        { &sel_matchesAppleEventCode_1, "matchesAppleEventCode:" },
+        { &sel_hasPrefix_1, "hasPrefix:" },
+        { &sel_hasUnappliedChanges, "hasUnappliedChanges" },
+        { &sel_setName_1, "setName:" },
+        { &sel_isMovableByWindowBackground, "isMovableByWindowBackground" },
+        { &sel_printerNames, "printerNames" },
+        { &sel_initWithDictionary_1, "initWithDictionary:" },
+        { &sel_stringByStandardizingPath, "stringByStandardizingPath" },
+        { &sel_usesUserKeyEquivalents, "usesUserKeyEquivalents" },
+        { &sel_drawStateImageWithFrame_1inView_1, "drawStateImageWithFrame:inView:" },
+        { &sel_openUntitledDocumentAndDisplay_1error_1, "openUntitledDocumentAndDisplay:error:" },
+        { &sel_lastVisibleColumn, "lastVisibleColumn" },
+        { &sel_paste_1, "paste:" },
+        { &sel_indexOfItemWithRepresentedObject_1, "indexOfItemWithRepresentedObject:" },
+        { &sel_supportsCommand_1, "supportsCommand:" },
+        { &sel_scrollPageUp_1, "scrollPageUp:" },
+        { &sel_draggedImage_1endedAt_1deposited_1, "draggedImage:endedAt:deposited:" },
+        { &sel_setPositiveInfinitySymbol_1, "setPositiveInfinitySymbol:" },
+        { &sel_noteFileSystemChanged_1, "noteFileSystemChanged:" },
+        { &sel_moveRight_1, "moveRight:" },
+        { &sel_arrowPosition, "arrowPosition" },
+        { &sel_setMenuRepresentation_1, "setMenuRepresentation:" },
+        { &sel_endLoadInBackground, "endLoadInBackground" },
+        { &sel_smartInsertBeforeStringForString_1replacingRange_1, "smartInsertBeforeStringForString:replacingRange:" },
+        { &sel_openUntitledDocumentOfType_1display_1, "openUntitledDocumentOfType:display:" },
+        { &sel_scriptingValueForSpecifier_1, "scriptingValueForSpecifier:" },
+        { &sel_setShowsSuppressionButton_1, "setShowsSuppressionButton:" },
+        { &sel_resizeLeftCursor, "resizeLeftCursor" },
+        { &sel_setDefaultCredential_1forProtectionSpace_1, "setDefaultCredential:forProtectionSpace:" },
+        { &sel_systemTabletID, "systemTabletID" },
+        { &sel_unlock, "unlock" },
+        { &sel_mostCompatibleStringEncoding, "mostCompatibleStringEncoding" },
+        { &sel_glyphName, "glyphName" },
+        { &sel_center, "center" },
+        { &sel_setJobTitle_1, "setJobTitle:" },
+        { &sel_cancelButtonCell, "cancelButtonCell" },
+        { &sel_namespaceForPrefix_1, "namespaceForPrefix:" },
+        { &sel_browserWillScroll_1, "browserWillScroll:" },
+        { &sel_initWithCompoundTypes_1, "initWithCompoundTypes:" },
+        { &sel_setPaddingCharacter_1, "setPaddingCharacter:" },
+        { &sel_image_1willLoadRepresentation_1, "image:willLoadRepresentation:" },
+        { &sel_pasteRuler_1, "pasteRuler:" },
+        { &sel_drawGlyphsForGlyphRange_1atPoint_1, "drawGlyphsForGlyphRange:atPoint:" },
+        { &sel_PMPrintSession, "PMPrintSession" },
+        { &sel_setDefaultButtonCell_1, "setDefaultButtonCell:" },
+        { &sel_printerTypes, "printerTypes" },
+        { &sel_findString_1inBook_1, "findString:inBook:" },
+        { &sel_executablePath, "executablePath" },
+        { &sel_components_1fromDate_1toDate_1options_1, "components:fromDate:toDate:options:" },
+        { &sel_displayValuesForRow_1, "displayValuesForRow:" },
+        { &sel_pageLayout, "pageLayout" },
+        { &sel_resizeFlags, "resizeFlags" },
+        { &sel_DTDNodeWithXMLString_1, "DTDNodeWithXMLString:" },
+        { &sel_replyToOpenOrPrint_1, "replyToOpenOrPrint:" },
+        { &sel_insertTab_1, "insertTab:" },
+        { &sel_documents, "documents" },
+        { &sel_tagForSegment_1, "tagForSegment:" },
+        { &sel_initForURL_1withContentsOfURL_1ofType_1error_1, "initForURL:withContentsOfURL:ofType:error:" },
+        { &sel_initWithRoundingMode_1scale_1raiseOnExactness_1raiseOnOverflow_1raiseOnUnderflow_1raiseOnDivideByZero_1, "initWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:" },
+        { &sel_addIndexes_1, "addIndexes:" },
+        { &sel_setAttributeRuns_1, "setAttributeRuns:" },
+        { &sel_splitView_1additionalEffectiveRectOfDividerAtIndex_1, "splitView:additionalEffectiveRectOfDividerAtIndex:" },
+        { &sel_writeSelectionToPasteboard_1type_1, "writeSelectionToPasteboard:type:" },
+        { &sel_day, "day" },
+        { &sel_numberOfRowsInTableView_1, "numberOfRowsInTableView:" },
+        { &sel_insertCompletion_1forPartialWordRange_1movement_1isFinal_1, "insertCompletion:forPartialWordRange:movement:isFinal:" },
+        { &sel_notPredicateWithSubpredicate_1, "notPredicateWithSubpredicate:" },
+        { &sel_rootProxyForConnectionWithRegisteredName_1host_1, "rootProxyForConnectionWithRegisteredName:host:" },
+        { &sel_stopSpeakingAtBoundary_1, "stopSpeakingAtBoundary:" },
+        { &sel_pathsMatchingExtensions_1, "pathsMatchingExtensions:" },
+        { &sel_caseInsensitiveCompare_1, "caseInsensitiveCompare:" },
+        { &sel_labelFontOfSize_1, "labelFontOfSize:" },
+        { &sel_createDirectoryAtPath_1attributes_1, "createDirectoryAtPath:attributes:" },
+        { &sel_initListDescriptor, "initListDescriptor" },
+        { &sel_setParagraphSpacing_1, "setParagraphSpacing:" },
+        { &sel_getColor_1location_1atIndex_1, "getColor:location:atIndex:" },
+        { &sel_pointerArrayWithOptions_1, "pointerArrayWithOptions:" },
+        { &sel_guessesForWord_1, "guessesForWord:" },
+        { &sel_searchTextRectForBounds_1, "searchTextRectForBounds:" },
+        { &sel_allowsColumnReordering, "allowsColumnReordering" },
+        { &sel_isMainThread, "isMainThread" },
+        { &sel_accessibilityAttributeNames, "accessibilityAttributeNames" },
+        { &sel_saveOptions, "saveOptions" },
+        { &sel_setAutomaticallyPreparesContent_1, "setAutomaticallyPreparesContent:" },
+        { &sel_setGridColor_1, "setGridColor:" },
+        { &sel_textAttributesForNegativeInfinity, "textAttributesForNegativeInfinity" },
+        { &sel_decimalDigitCharacterSet, "decimalDigitCharacterSet" },
+        { &sel_removeObserver_1name_1object_1, "removeObserver:name:object:" },
+        { &sel_columnContentWidthForColumnWidth_1, "columnContentWidthForColumnWidth:" },
+        { &sel_wraps, "wraps" },
+        { &sel_getIndexes_1maxCount_1inIndexRange_1, "getIndexes:maxCount:inIndexRange:" },
+        { &sel_doubleAction, "doubleAction" },
+        { &sel_layoutParagraphAtPoint_1, "layoutParagraphAtPoint:" },
+        { &sel_cacheDisplayInRect_1toBitmapImageRep_1, "cacheDisplayInRect:toBitmapImageRep:" },
+        { &sel_setUsesItemFromMenu_1, "setUsesItemFromMenu:" },
+        { &sel_parserError, "parserError" },
+        { &sel_numberOfMajorTickMarks, "numberOfMajorTickMarks" },
+        { &sel_changeFont_1, "changeFont:" },
+        { &sel_displaysWhenScreenProfileChanges, "displaysWhenScreenProfileChanges" },
+        { &sel_titleBaseWritingDirection, "titleBaseWritingDirection" },
+        { &sel_columnAtPoint_1, "columnAtPoint:" },
+        { &sel_setAppliesImmediately_1, "setAppliesImmediately:" },
+        { &sel_addAccessoryController_1, "addAccessoryController:" },
+        { &sel_setEditable_1, "setEditable:" },
+        { &sel_moveRulerlineFromLocation_1toLocation_1, "moveRulerlineFromLocation:toLocation:" },
+        { &sel_runModal, "runModal" },
+        { &sel_selectionShouldChangeInTableView_1, "selectionShouldChangeInTableView:" },
+        { &sel_dragSelectionWithEvent_1offset_1slideBack_1, "dragSelectionWithEvent:offset:slideBack:" },
+        { &sel_rootProxy, "rootProxy" },
+        { &sel_brightnessComponent, "brightnessComponent" },
+        { &sel_setLabel_1forSegment_1, "setLabel:forSegment:" },
+        { &sel_copy, "copy" },
+        { &sel_helpRequested_1, "helpRequested:" },
+        { &sel_setThreadPriority_1, "setThreadPriority:" },
+        { &sel_minContentSize, "minContentSize" },
+        { &sel_setShowsProgressPanel_1, "setShowsProgressPanel:" },
+        { &sel_setMessageText_1, "setMessageText:" },
+        { &sel_setLayoutAlgorithm_1, "setLayoutAlgorithm:" },
+        { &sel_setInContext_1, "setInContext:" },
+        { &sel_resultCount, "resultCount" },
+        { &sel_usesDataSource, "usesDataSource" },
+        { &sel_textLists, "textLists" },
+        { &sel_setSelectedRange_1affinity_1stillSelecting_1, "setSelectedRange:affinity:stillSelecting:" },
+        { &sel_shouldResolveExternalEntities, "shouldResolveExternalEntities" },
+        { &sel_clientView, "clientView" },
+        { &sel_styleMask, "styleMask" },
+        { &sel_setCurrencyCode_1, "setCurrencyCode:" },
+        { &sel_methodReturnType, "methodReturnType" },
+        { &sel_dataUsingEncoding_1, "dataUsingEncoding:" },
+        { &sel_removeTabStop_1, "removeTabStop:" },
+        { &sel_reloadItem_1reloadChildren_1, "reloadItem:reloadChildren:" },
+        { &sel_ancestorSharedWithView_1, "ancestorSharedWithView:" },
+        { &sel_indexLessThanOrEqualToIndex_1, "indexLessThanOrEqualToIndex:" },
+        { &sel_removeAllActionsWithTarget_1, "removeAllActionsWithTarget:" },
+        { &sel_subtype, "subtype" },
+        { &sel_imageRectForPaper_1, "imageRectForPaper:" },
+        { &sel_initWithWindow_1rect_1, "initWithWindow:rect:" },
+        { &sel_enable, "enable" },
+        { &sel_scanInteger_1, "scanInteger:" },
+        { &sel_initWithContentsOfURL_1encoding_1error_1, "initWithContentsOfURL:encoding:error:" },
+        { &sel_removeObjectIdenticalTo_1, "removeObjectIdenticalTo:" },
+        { &sel_createTexture_1fromView_1internalFormat_1, "createTexture:fromView:internalFormat:" },
+        { &sel_decimalNumberByRaisingToPower_1withBehavior_1, "decimalNumberByRaisingToPower:withBehavior:" },
+        { &sel_appendBezierPathWithArcWithCenter_1radius_1startAngle_1endAngle_1, "appendBezierPathWithArcWithCenter:radius:startAngle:endAngle:" },
+        { &sel_fontPanel_1, "fontPanel:" },
+        { &sel_predicateWithSubpredicates_1, "predicateWithSubpredicates:" },
+        { &sel_layoutGlyphsInLayoutManager_1startingAtGlyphIndex_1maxNumberOfLineFragments_1nextGlyphIndex_1, "layoutGlyphsInLayoutManager:startingAtGlyphIndex:maxNumberOfLineFragments:nextGlyphIndex:" },
+        { &sel_attributes, "attributes" },
+        { &sel_EPSOperationWithView_1insideRect_1toData_1, "EPSOperationWithView:insideRect:toData:" },
+        { &sel_listOptions, "listOptions" },
+        { &sel_windowWillLoad, "windowWillLoad" },
+        { &sel_alwaysShowsDecimalSeparator, "alwaysShowsDecimalSeparator" },
+        { &sel_replyToApplicationShouldTerminate_1, "replyToApplicationShouldTerminate:" },
+        { &sel_setThousandSeparator_1, "setThousandSeparator:" },
+        { &sel_insertObject_1atArrangedObjectIndexPath_1, "insertObject:atArrangedObjectIndexPath:" },
+        { &sel_cleanUpOperation, "cleanUpOperation" },
+        { &sel_trackMouse_1inRect_1ofView_1untilMouseUp_1, "trackMouse:inRect:ofView:untilMouseUp:" },
+        { &sel_replaceLayoutManager_1, "replaceLayoutManager:" },
+        { &sel_isPartialStringValid_1proposedSelectedRange_1originalString_1originalSelectedRange_1errorDescription_1, "isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:" },
+        { &sel_setNegativeFormat_1, "setNegativeFormat:" },
+        { &sel_copyFont_1, "copyFont:" },
+        { &sel_outlineView_1sortDescriptorsDidChange_1, "outlineView:sortDescriptorsDidChange:" },
+        { &sel_stringWithString_1, "stringWithString:" },
+        { &sel_valueWithUniqueID_1inPropertyWithKey_1, "valueWithUniqueID:inPropertyWithKey:" },
+        { &sel_setHighlightsBy_1, "setHighlightsBy:" },
+        { &sel_setContinuousSpellCheckingEnabled_1, "setContinuousSpellCheckingEnabled:" },
+        { &sel_isMouseCoalescingEnabled, "isMouseCoalescingEnabled" },
+        { &sel_numberOfSelectedColumns, "numberOfSelectedColumns" },
+        { &sel_spellServer_1findMisspelledWordInString_1language_1wordCount_1countOnly_1, "spellServer:findMisspelledWordInString:language:wordCount:countOnly:" },
+        { &sel_PMPageFormat, "PMPageFormat" },
+        { &sel_insertText_1client_1, "insertText:client:" },
+        { &sel_numberWithFloat_1, "numberWithFloat:" },
+        { &sel_compositeToPoint_1fromRect_1operation_1, "compositeToPoint:fromRect:operation:" },
+        { &sel_numberOfPlanes, "numberOfPlanes" },
+        { &sel_childrenKeyPath, "childrenKeyPath" },
+        { &sel_countForObject_1, "countForObject:" },
+        { &sel_fontWithName_1matrix_1, "fontWithName:matrix:" },
+        { &sel_toolbarAllowedItemIdentifiers_1, "toolbarAllowedItemIdentifiers:" },
+        { &sel_makeDocumentWithContentsOfURL_1ofType_1, "makeDocumentWithContentsOfURL:ofType:" },
+        { &sel_initWithHTML_1options_1documentAttributes_1, "initWithHTML:options:documentAttributes:" },
+        { &sel_fileSystemRepresentation, "fileSystemRepresentation" },
+        { &sel_viewAnimations, "viewAnimations" },
+        { &sel_tabletProximity_1, "tabletProximity:" },
+        { &sel_replacementClassForClass_1, "replacementClassForClass:" },
+        { &sel_columnWidthForColumnContentWidth_1, "columnWidthForColumnContentWidth:" },
+        { &sel_undoMenuItemTitle, "undoMenuItemTitle" },
+        { &sel_expressionForAggregate_1, "expressionForAggregate:" },
+        { &sel_useStoredAccessor, "useStoredAccessor" },
+        { &sel_ensureAttributesAreFixedInRange_1, "ensureAttributesAreFixedInRange:" },
+        { &sel_stringForType_1, "stringForType:" },
+        { &sel_setLeaf_1, "setLeaf:" },
+        { &sel_URLFromPasteboard_1, "URLFromPasteboard:" },
+        { &sel_initWithURL_1byReference_1, "initWithURL:byReference:" },
+        { &sel_readToEndOfFileInBackgroundAndNotify, "readToEndOfFileInBackgroundAndNotify" },
+        { &sel_application_1openFileWithoutUI_1, "application:openFileWithoutUI:" },
+        { &sel_performClick_1, "performClick:" },
+        { &sel_completes, "completes" },
+        { &sel_setRulersVisible_1, "setRulersVisible:" },
+        { &sel_minimumSize, "minimumSize" },
+        { &sel_setProperty_1forKey_1inRequest_1, "setProperty:forKey:inRequest:" },
+        { &sel_isCopyingOperation, "isCopyingOperation" },
+        { &sel_allowsTickMarkValuesOnly, "allowsTickMarkValuesOnly" },
+        { &sel_insertGlyphs_1length_1forStartingGlyphAtIndex_1characterIndex_1, "insertGlyphs:length:forStartingGlyphAtIndex:characterIndex:" },
+        { &sel_convertFont_1, "convertFont:" },
+        { &sel_setNegativePrefix_1, "setNegativePrefix:" },
+        { &sel_dispatch, "dispatch" },
+        { &sel_makeNewConnection_1sender_1, "makeNewConnection:sender:" },
+        { &sel_writeToFile_1atomically_1encoding_1error_1, "writeToFile:atomically:encoding:error:" },
+        { &sel_isHiddenOrHasHiddenAncestor, "isHiddenOrHasHiddenAncestor" },
+        { &sel_endEditingFor_1, "endEditingFor:" },
+        { &sel_acceptConnectionInBackgroundAndNotify, "acceptConnectionInBackgroundAndNotify" },
+        { &sel_setValue_1forHTTPHeaderField_1, "setValue:forHTTPHeaderField:" },
+        { &sel_intersectSet_1, "intersectSet:" },
+        { &sel_tabView_1shouldSelectTabViewItem_1, "tabView:shouldSelectTabViewItem:" },
+        { &sel_mouseDragged_1, "mouseDragged:" },
+        { &sel_dataFromRange_1documentAttributes_1error_1, "dataFromRange:documentAttributes:error:" },
+        { &sel_sharedFrameworksPath, "sharedFrameworksPath" },
+        { &sel_tableView_1writeRowsWithIndexes_1toPasteboard_1, "tableView:writeRowsWithIndexes:toPasteboard:" },
+        { &sel_setWindowFrameForAttachingToRect_1onScreen_1preferredEdge_1popUpSelectedItem_1, "setWindowFrameForAttachingToRect:onScreen:preferredEdge:popUpSelectedItem:" },
+        { &sel_valueAtIndex_1inPropertyWithKey_1, "valueAtIndex:inPropertyWithKey:" },
+        { &sel_setDisplaysLinkToolTips_1, "setDisplaysLinkToolTips:" },
+        { &sel_removeObserver_1forKeyPath_1, "removeObserver:forKeyPath:" },
+        { &sel_hasAlpha, "hasAlpha" },
+        { &sel_scrollCellToVisibleAtRow_1column_1, "scrollCellToVisibleAtRow:column:" },
+        { &sel_activateIgnoringOtherApps_1, "activateIgnoringOtherApps:" },
+        { &sel_getArgumentTypeAtIndex_1, "getArgumentTypeAtIndex:" },
+        { &sel_textShouldEndEditing_1, "textShouldEndEditing:" },
+        { &sel_nextEventMatchingMask_1untilDate_1inMode_1dequeue_1, "nextEventMatchingMask:untilDate:inMode:dequeue:" },
+        { &sel_timeIntervalSince1970, "timeIntervalSince1970" },
+        { &sel_decimalNumberBySubtracting_1, "decimalNumberBySubtracting:" },
+        { &sel_sendBeforeDate_1, "sendBeforeDate:" },
+        { &sel_autohidesScrollers, "autohidesScrollers" },
+        { &sel_controlPointBounds, "controlPointBounds" },
+        { &sel_setMinimumSignificantDigits_1, "setMinimumSignificantDigits:" },
+        { &sel_setDestination_1allowOverwrite_1, "setDestination:allowOverwrite:" },
+        { &sel_setTransparent_1, "setTransparent:" },
+        { &sel_decodeArrayOfObjCType_1count_1at_1, "decodeArrayOfObjCType:count:at:" },
+        { &sel_isMiniaturized, "isMiniaturized" },
+        { &sel_setAlignment_1, "setAlignment:" },
+        { &sel_setCornerRadius_1, "setCornerRadius:" },
+        { &sel_foregroundColor, "foregroundColor" },
+        { &sel_lineFragmentUsedRectForGlyphAtIndex_1effectiveRange_1, "lineFragmentUsedRectForGlyphAtIndex:effectiveRange:" },
+        { &sel_attributedSubStringFromRange_1, "attributedSubStringFromRange:" },
+        { &sel_isSubsetOfSet_1, "isSubsetOfSet:" },
+        { &sel_iconForFileType_1, "iconForFileType:" },
+        { &sel_readFromURL_1ofType_1, "readFromURL:ofType:" },
+        { &sel_decodeBytesForKey_1returnedLength_1, "decodeBytesForKey:returnedLength:" },
+        { &sel_parser_1foundInternalEntityDeclarationWithName_1value_1, "parser:foundInternalEntityDeclarationWithName:value:" },
+        { &sel_commonPrefixWithString_1options_1, "commonPrefixWithString:options:" },
+        { &sel_tableView_1setObjectValue_1forTableColumn_1row_1, "tableView:setObjectValue:forTableColumn:row:" },
+        { &sel_fileWrapperRepresentationOfType_1, "fileWrapperRepresentationOfType:" },
+        { &sel_representedFilename, "representedFilename" },
+        { &sel_eventWithCGEvent_1, "eventWithCGEvent:" },
+        { &sel_setFileURL_1, "setFileURL:" },
+        { &sel_loadWindow, "loadWindow" },
+        { &sel_defaultLineJoinStyle, "defaultLineJoinStyle" },
+        { &sel_backingLocation, "backingLocation" },
+        { &sel_matrix, "matrix" },
+        { &sel_isEqualToTimeZone_1, "isEqualToTimeZone:" },
+        { &sel_statistics, "statistics" },
+        { &sel_launchAppWithBundleIdentifier_1options_1additionalEventParamDescriptor_1launchIdentifier_1, "launchAppWithBundleIdentifier:options:additionalEventParamDescriptor:launchIdentifier:" },
+        { &sel_isHorizontal, "isHorizontal" },
+        { &sel_launchPath, "launchPath" },
+        { &sel_setTextAlignment_1, "setTextAlignment:" },
+        { &sel_initWithBitmapDataPlanes_1pixelsWide_1pixelsHigh_1bitsPerSample_1samplesPerPixel_1hasAlpha_1isPlanar_1colorSpaceName_1bytesPerRow_1bitsPerPixel_1, "initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:" },
+        { &sel_setPatternPhase_1, "setPatternPhase:" },
+        { &sel_mouseEntered_1withFrame_1inView_1, "mouseEntered:withFrame:inView:" },
+        { &sel_matchingFontDescriptorsWithMandatoryKeys_1, "matchingFontDescriptorsWithMandatoryKeys:" },
+        { &sel_objectDidEndEditing_1, "objectDidEndEditing:" },
+        { &sel_setMaximum_1, "setMaximum:" },
+        { &sel_initWithIndexes_1length_1, "initWithIndexes:length:" },
+        { &sel_tableView_1shouldShowCellExpansionForTableColumn_1row_1, "tableView:shouldShowCellExpansionForTableColumn:row:" },
+        { &sel_moveToPoint_1, "moveToPoint:" },
+        { &sel_setGridStyleMask_1, "setGridStyleMask:" },
+        { &sel_firstUnlaidGlyphIndex, "firstUnlaidGlyphIndex" },
+        { &sel_isProxy, "isProxy" },
+        { &sel_takeValue_1forKeyPath_1, "takeValue:forKeyPath:" },
+        { &sel_drawCellAtRow_1column_1, "drawCellAtRow:column:" },
+        { &sel_setRulerViewClass_1, "setRulerViewClass:" },
+        { &sel_objectByApplyingXSLT_1arguments_1error_1, "objectByApplyingXSLT:arguments:error:" },
+        { &sel_setArrowPosition_1, "setArrowPosition:" },
+        { &sel_setCharacterIndex_1forGlyphAtIndex_1, "setCharacterIndex:forGlyphAtIndex:" },
+        { &sel_willChangeValueForKey_1withSetMutation_1usingObjects_1, "willChangeValueForKey:withSetMutation:usingObjects:" },
+        { &sel_setVerticalRulerView_1, "setVerticalRulerView:" },
+        { &sel_suspendCurrentAppleEvent, "suspendCurrentAppleEvent" },
+        { &sel_drawStatusBarBackgroundInRect_1withHighlight_1, "drawStatusBarBackgroundInRect:withHighlight:" },
+        { &sel_performClickWithFrame_1inView_1, "performClickWithFrame:inView:" },
+        { &sel_coveredCharacterSet, "coveredCharacterSet" },
+        { &sel_browser_1numberOfRowsInColumn_1, "browser:numberOfRowsInColumn:" },
+        { &sel_isLike_1, "isLike:" },
+        { &sel_blackComponent, "blackComponent" },
+        { &sel_appendBezierPathWithGlyph_1inFont_1, "appendBezierPathWithGlyph:inFont:" },
+        { &sel_validateMenuItem_1, "validateMenuItem:" },
+        { &sel_isEqualToIndexSet_1, "isEqualToIndexSet:" },
+        { &sel_setBezelStyle_1, "setBezelStyle:" },
+        { &sel_scaleUnitSquareToSize_1, "scaleUnitSquareToSize:" },
+        { &sel_setStartSubelementIndex_1, "setStartSubelementIndex:" },
+        { &sel_frameOfInsideOfColumn_1, "frameOfInsideOfColumn:" },
+        { &sel_setBlocksOtherRecognizers_1, "setBlocksOtherRecognizers:" },
+        { &sel_setMinSize_1, "setMinSize:" },
+        { &sel_setEndSubelementIndex_1, "setEndSubelementIndex:" },
+        { &sel_cStringLength, "cStringLength" },
+        { &sel_writeWithBackupToFile_1ofType_1saveOperation_1, "writeWithBackupToFile:ofType:saveOperation:" },
+        { &sel_setDefaultButtonTitle_1, "setDefaultButtonTitle:" },
+        { &sel_setMinContentSize_1, "setMinContentSize:" },
+        { &sel_setFormattingDictionary_1, "setFormattingDictionary:" },
+        { &sel_boundingRectForFont, "boundingRectForFont" },
+        { &sel_postsBoundsChangedNotifications, "postsBoundsChangedNotifications" },
+        { &sel_setParagraphs_1, "setParagraphs:" },
+        { &sel_setShowsControlCharacters_1, "setShowsControlCharacters:" },
+        { &sel_writeSafelyToURL_1ofType_1forSaveOperation_1error_1, "writeSafelyToURL:ofType:forSaveOperation:error:" },
+        { &sel_controlLightHighlightColor, "controlLightHighlightColor" },
+        { &sel_objectSpecifier, "objectSpecifier" },
+        { &sel_dictionaryWithContentsOfURL_1, "dictionaryWithContentsOfURL:" },
+        { &sel_performSelector_1onThread_1withObject_1waitUntilDone_1modes_1, "performSelector:onThread:withObject:waitUntilDone:modes:" },
+        { &sel_setJobStyleHint_1, "setJobStyleHint:" },
+        { &sel_sortedArrayUsingFunction_1context_1, "sortedArrayUsingFunction:context:" },
+        { &sel_setBoundsRect_1forTextBlock_1glyphRange_1, "setBoundsRect:forTextBlock:glyphRange:" },
+        { &sel_hasShadow, "hasShadow" },
+        { &sel_windowShouldClose_1, "windowShouldClose:" },
+        { &sel_defaultTokenizingCharacterSet, "defaultTokenizingCharacterSet" },
+        { &sel_isRulerVisible, "isRulerVisible" },
+        { &sel_setSubrowsKeyPath_1, "setSubrowsKeyPath:" },
+        { &sel_animationDelay, "animationDelay" },
+        { &sel_selectAll_1, "selectAll:" },
+        { &sel_parser_1foundNotationDeclarationWithName_1publicID_1systemID_1, "parser:foundNotationDeclarationWithName:publicID:systemID:" },
+        { &sel_readSelectionFromPasteboard_1, "readSelectionFromPasteboard:" },
+        { &sel_validateAndReturnError_1, "validateAndReturnError:" },
+        { &sel_setScriptErrorOffendingObjectDescriptor_1, "setScriptErrorOffendingObjectDescriptor:" },
+        { &sel_makeKeyWindow, "makeKeyWindow" },
+        { &sel_itemAtIndex_1, "itemAtIndex:" },
+        { &sel_objectAtIndex_1, "objectAtIndex:" },
+        { &sel_protectionSpace, "protectionSpace" },
+        { &sel_getCString_1, "getCString:" },
+        { &sel_initSymbolicLinkWithDestination_1, "initSymbolicLinkWithDestination:" },
+        { &sel_daylightSavingTimeOffset, "daylightSavingTimeOffset" },
+        { &sel_rangeOfTextList_1atIndex_1, "rangeOfTextList:atIndex:" },
+        { &sel_currentDirectory, "currentDirectory" },
+        { &sel_windowControllerDidLoadNib_1, "windowControllerDidLoadNib:" },
+        { &sel_setGroupingSize_1, "setGroupingSize:" },
+        { &sel_subitems, "subitems" },
+        { &sel_initWithFileWrapper_1, "initWithFileWrapper:" },
+        { &sel_documentVisibleRect, "documentVisibleRect" },
+        { &sel_setCount_1, "setCount:" },
+        { &sel_setScriptErrorExpectedTypeDescriptor_1, "setScriptErrorExpectedTypeDescriptor:" },
+        { &sel_setReleasedWhenClosed_1, "setReleasedWhenClosed:" },
+        { &sel_imageUnfilteredTypes, "imageUnfilteredTypes" },
+        { &sel_writeToFile_1options_1error_1, "writeToFile:options:error:" },
+        { &sel_controlContentFontOfSize_1, "controlContentFontOfSize:" },
+        { &sel_insertRow_1withCells_1, "insertRow:withCells:" },
+        { &sel_temporaryAttributesAtCharacterIndex_1effectiveRange_1, "temporaryAttributesAtCharacterIndex:effectiveRange:" },
+        { &sel_stepForward_1, "stepForward:" },
+        { &sel_convertScreenToBase_1, "convertScreenToBase:" },
+        { &sel_printerWithType_1, "printerWithType:" },
+        { &sel_setSliderType_1, "setSliderType:" },
+        { &sel_applicationShouldHandleReopen_1hasVisibleWindows_1, "applicationShouldHandleReopen:hasVisibleWindows:" },
+        { &sel_selectedTextAttributes, "selectedTextAttributes" },
+        { &sel_setStandardError_1, "setStandardError:" },
+        { &sel_drawRect_1, "drawRect:" },
+        { &sel_URLs, "URLs" },
+        { &sel_animationForKey_1, "animationForKey:" },
+        { &sel_setSubviews_1, "setSubviews:" },
+        { &sel_setString_1, "setString:" },
+        { &sel_openFile_1fromImage_1at_1inView_1, "openFile:fromImage:at:inView:" },
+        { &sel_draggedImage, "draggedImage" },
+        { &sel_numberOfGlyphs, "numberOfGlyphs" },
+        { &sel_itemAtRow_1, "itemAtRow:" },
+        { &sel_drawKnob, "drawKnob" },
+        { &sel_imageRepsWithData_1, "imageRepsWithData:" },
+        { &sel_dragOperationForDraggingInfo_1type_1, "dragOperationForDraggingInfo:type:" },
+        { &sel_initWithRTF_1documentAttributes_1, "initWithRTF:documentAttributes:" },
+        { &sel_pathsForResourcesOfType_1inDirectory_1, "pathsForResourcesOfType:inDirectory:" },
+        { &sel_fontName, "fontName" },
+        { &sel_layoutManagers, "layoutManagers" },
+        { &sel_error, "error" },
+        { &sel_parentWindow, "parentWindow" },
+        { &sel_registerClass_1, "registerClass:" },
+        { &sel_hideOtherApplications, "hideOtherApplications" },
+        { &sel_alphaComponent, "alphaComponent" },
+        { &sel_setPrefersColorMatch_1, "setPrefersColorMatch:" },
+        { &sel_stopAnimation_1, "stopAnimation:" },
+        { &sel_glyphIndexForCharacterAtIndex_1, "glyphIndexForCharacterAtIndex:" },
+        { &sel_rulerView_1shouldAddMarker_1, "rulerView:shouldAddMarker:" },
+        { &sel_initWithFrame_1, "initWithFrame:" },
+        { &sel_init, "init" },
+        { &sel_selectedColumnEnumerator, "selectedColumnEnumerator" },
+        { &sel_viewWithTag_1, "viewWithTag:" },
+        { &sel_classForKeyedUnarchiver, "classForKeyedUnarchiver" },
+        { &sel_addRow_1, "addRow:" },
+        { &sel_contextHelpForObject_1, "contextHelpForObject:" },
+        { &sel_server, "server" },
+        { &sel_colorUsingColorSpaceName_1device_1, "colorUsingColorSpaceName:device:" },
+        { &sel_valueTransformerForName_1, "valueTransformerForName:" },
+        { &sel_soundUnfilteredFileTypes, "soundUnfilteredFileTypes" },
+        { &sel_setSelectedTextAttributes_1, "setSelectedTextAttributes:" },
+        { &sel_setLeadingOffset_1, "setLeadingOffset:" },
+        { &sel_scrollToPoint_1, "scrollToPoint:" },
+        { &sel_lastPathComponent, "lastPathComponent" },
+        { &sel_lossyCString, "lossyCString" },
+        { &sel_registerServicesMenuSendTypes_1returnTypes_1, "registerServicesMenuSendTypes:returnTypes:" },
+        { &sel_keyDown_1, "keyDown:" },
+        { &sel_setWidthTracksTextView_1, "setWidthTracksTextView:" },
+        { &sel_incrementBy_1, "incrementBy:" },
+        { &sel_moveWordForward_1, "moveWordForward:" },
+        { &sel_dataWithContentsOfMappedFile_1, "dataWithContentsOfMappedFile:" },
+        { &sel_socket, "socket" },
+        { &sel_EPSOperationWithView_1insideRect_1toData_1printInfo_1, "EPSOperationWithView:insideRect:toData:printInfo:" },
+        { &sel_width, "width" },
+        { &sel_capabilityMask, "capabilityMask" },
+        { &sel_setBezeled_1, "setBezeled:" },
+        { &sel_currentMode, "currentMode" },
+        { &sel_sliderType, "sliderType" },
+        { &sel_fileIsAppendOnly, "fileIsAppendOnly" },
+        { &sel_isAutomaticLinkDetectionEnabled, "isAutomaticLinkDetectionEnabled" },
+        { &sel_setBoundsOrigin_1, "setBoundsOrigin:" },
+        { &sel_selectionHighlightStyle, "selectionHighlightStyle" },
+        { &sel_registerName_1, "registerName:" },
+        { &sel_moveWordRightAndModifySelection_1, "moveWordRightAndModifySelection:" },
+        { &sel_setCharacters_1, "setCharacters:" },
+        { &sel_setWordFieldStringValue_1, "setWordFieldStringValue:" },
+        { &sel_reverseObjectEnumerator, "reverseObjectEnumerator" },
+        { &sel_encodeByrefObject_1, "encodeByrefObject:" },
+        { &sel_defaultDecimalNumberHandler, "defaultDecimalNumberHandler" },
+        { &sel_isEntryAcceptable_1, "isEntryAcceptable:" },
+        { &sel_orderWindow_1relativeTo_1, "orderWindow:relativeTo:" },
+        { &sel_writablePasteboardTypes, "writablePasteboardTypes" },
+        { &sel_addTrackingRect_1owner_1userData_1assumeInside_1, "addTrackingRect:owner:userData:assumeInside:" },
+        { &sel_setPathComponentCells_1, "setPathComponentCells:" },
+        { &sel_timeZoneWithName_1, "timeZoneWithName:" },
+        { &sel_setAutosaveTableColumns_1, "setAutosaveTableColumns:" },
+        { &sel_orPredicateWithSubpredicates_1, "orPredicateWithSubpredicates:" },
+        { &sel_isEqualToDictionary_1, "isEqualToDictionary:" },
+        { &sel_bottomMargin, "bottomMargin" },
+        { &sel_initWithYear_1month_1day_1hour_1minute_1second_1timeZone_1, "initWithYear:month:day:hour:minute:second:timeZone:" },
+        { &sel_scrollColumnsLeftBy_1, "scrollColumnsLeftBy:" },
+        { &sel_initWithContentsOfURL_1error_1, "initWithContentsOfURL:error:" },
+        { &sel_setTabViewType_1, "setTabViewType:" },
+        { &sel_initWithFloat_1, "initWithFloat:" },
+        { &sel_attributedStringForObjectValue_1withDefaultAttributes_1, "attributedStringForObjectValue:withDefaultAttributes:" },
+        { &sel_sharedGlyphGenerator, "sharedGlyphGenerator" },
+        { &sel_maximumRangeOfUnit_1, "maximumRangeOfUnit:" },
+        { &sel_docFormatFromRange_1documentAttributes_1, "docFormatFromRange:documentAttributes:" },
+        { &sel_initWithBitmapImageRep_1, "initWithBitmapImageRep:" },
+        { &sel_mnemonic, "mnemonic" },
+        { &sel_prefersColorMatch, "prefersColorMatch" },
+        { &sel_fileSystemAttributesAtPath_1, "fileSystemAttributesAtPath:" },
+        { &sel_rotateByRadians_1, "rotateByRadians:" },
+        { &sel_createConversationForConnection_1, "createConversationForConnection:" },
+        { &sel_setWindow_1, "setWindow:" },
+        { &sel_addFontDescriptors_1toCollection_1, "addFontDescriptors:toCollection:" },
+        { &sel_setMark_1, "setMark:" },
+        { &sel_terminate, "terminate" },
+        { &sel_setTickMarkPosition_1, "setTickMarkPosition:" },
+        { &sel_setIgnoresMouseEvents_1, "setIgnoresMouseEvents:" },
+        { &sel_pointerArrayWithStrongObjects, "pointerArrayWithStrongObjects" },
+        { &sel_intersectsHashTable_1, "intersectsHashTable:" },
+        { &sel_initWithTransform_1, "initWithTransform:" },
+        { &sel_deviceRGBColorSpace, "deviceRGBColorSpace" },
+        { &sel_currentDiskUsage, "currentDiskUsage" },
+        { &sel_writeToFile_1ofType_1, "writeToFile:ofType:" },
+        { &sel_unionSet_1, "unionSet:" },
+        { &sel_bitmapFormat, "bitmapFormat" },
+        { &sel_moveItemAtPath_1toPath_1error_1, "moveItemAtPath:toPath:error:" },
+        { &sel_tableView, "tableView" },
+        { &sel_performSelectorOnMainThread_1withObject_1waitUntilDone_1modes_1, "performSelectorOnMainThread:withObject:waitUntilDone:modes:" },
+        { &sel_initAndTestWithTests_1, "initAndTestWithTests:" },
+        { &sel_setVerticalMotionCanBeginDrag_1, "setVerticalMotionCanBeginDrag:" },
+        { &sel_documentClassNames, "documentClassNames" },
+        { &sel_setShadow_1, "setShadow:" },
+        { &sel_beginLineWithGlyphAtIndex_1, "beginLineWithGlyphAtIndex:" },
+        { &sel_predicateWithSubstitutionVariables_1, "predicateWithSubstitutionVariables:" },
+        { &sel_EPSOperationWithView_1insideRect_1toPath_1printInfo_1, "EPSOperationWithView:insideRect:toPath:printInfo:" },
+        { &sel_startSubelementIndex, "startSubelementIndex" },
+        { &sel_sleepUntilDate_1, "sleepUntilDate:" },
+        { &sel_menuForEvent_1, "menuForEvent:" },
+        { &sel_disabledControlTextColor, "disabledControlTextColor" },
+        { &sel_addRegularFileWithContents_1preferredFilename_1, "addRegularFileWithContents:preferredFilename:" },
+        { &sel_setTakesTitleFromPreviousColumn_1, "setTakesTitleFromPreviousColumn:" },
+        { &sel_removeSelectionIndexes_1, "removeSelectionIndexes:" },
+        { &sel_resizedColumn, "resizedColumn" },
+        { &sel_host, "host" },
+        { &sel_setDefaultAttachmentScaling_1, "setDefaultAttachmentScaling:" },
+        { &sel_boundingRectWithSize_1options_1, "boundingRectWithSize:options:" },
+        { &sel_magentaColor, "magentaColor" },
+        { &sel_performDefaultImplementation, "performDefaultImplementation" },
+        { &sel_getPeriodicDelay_1interval_1, "getPeriodicDelay:interval:" },
+        { &sel_RTFFromRange_1, "RTFFromRange:" },
+        { &sel_setStringValue_1, "setStringValue:" },
+        { &sel_setPaletteLabel_1, "setPaletteLabel:" },
+        { &sel_years_1months_1days_1hours_1minutes_1seconds_1sinceDate_1, "years:months:days:hours:minutes:seconds:sinceDate:" },
+        { &sel_initWithFormat_1arguments_1, "initWithFormat:arguments:" },
+        { &sel_firstUnlaidCharacterIndex, "firstUnlaidCharacterIndex" },
+        { &sel_panelSelectionDidChange_1, "panelSelectionDidChange:" },
+        { &sel_typesFilterableTo_1, "typesFilterableTo:" },
+        { &sel_selectPreviousTabViewItem_1, "selectPreviousTabViewItem:" },
+        { &sel_URLProtocol_1didReceiveResponse_1cacheStoragePolicy_1, "URLProtocol:didReceiveResponse:cacheStoragePolicy:" },
+        { &sel_loadView, "loadView" },
+        { &sel_setPositiveSuffix_1, "setPositiveSuffix:" },
+        { &sel_setSizeMode_1, "setSizeMode:" },
+        { &sel_addValue_1forHTTPHeaderField_1, "addValue:forHTTPHeaderField:" },
+        { &sel_replacementObjectForPortCoder_1, "replacementObjectForPortCoder:" },
+        { &sel_cycleToNextInputLanguage_1, "cycleToNextInputLanguage:" },
+        { &sel_setContentMinSize_1, "setContentMinSize:" },
+        { &sel_convertWeight_1ofFont_1, "convertWeight:ofFont:" },
+        { &sel_code, "code" },
+        { &sel_TIFFRepresentationUsingCompression_1factor_1, "TIFFRepresentationUsingCompression:factor:" },
+        { &sel_setSelector_1, "setSelector:" },
+        { &sel_URLHandleResourceDidCancelLoading_1, "URLHandleResourceDidCancelLoading:" },
+        { &sel_setTag_1forSegment_1, "setTag:forSegment:" },
+        { &sel_viewFrameChanged_1, "viewFrameChanged:" },
+        { &sel_attachmentCell, "attachmentCell" },
+        { &sel_removeStatusItem_1, "removeStatusItem:" },
+        { &sel_pathForAuxiliaryExecutable_1, "pathForAuxiliaryExecutable:" },
+        { &sel_fileURL, "fileURL" },
+        { &sel_drawerShouldOpen_1, "drawerShouldOpen:" },
+        { &sel_initForWritingWithMutableData_1, "initForWritingWithMutableData:" },
+        { &sel_content, "content" },
+        { &sel_addSubview_1, "addSubview:" },
+        { &sel_stringByReplacingOccurrencesOfString_1withString_1, "stringByReplacingOccurrencesOfString:withString:" },
+        { &sel_stringWithFileSystemRepresentation_1length_1, "stringWithFileSystemRepresentation:length:" },
+        { &sel_isVerticallyCentered, "isVerticallyCentered" },
+        { &sel_setVerticallyCentered_1, "setVerticallyCentered:" },
+        { &sel_selectPrevious_1, "selectPrevious:" },
+        { &sel_addTemporaryAttributes_1forCharacterRange_1, "addTemporaryAttributes:forCharacterRange:" },
+        { &sel_tabState, "tabState" },
+        { &sel_defaultQueue, "defaultQueue" },
+        { &sel_showsControlCharacters, "showsControlCharacters" },
+        { &sel_indexOfObject_1, "indexOfObject:" },
+        { &sel_shadow, "shadow" },
+        { &sel_fontMenu_1, "fontMenu:" },
+        { &sel_movePath_1toPath_1handler_1, "movePath:toPath:handler:" },
+        { &sel_setDictionary_1, "setDictionary:" },
+        { &sel_verticalLineScroll, "verticalLineScroll" },
+        { &sel_showsAlpha, "showsAlpha" },
+        { &sel_removeObserver_1, "removeObserver:" },
+        { &sel_isFieldEditor, "isFieldEditor" },
+        { &sel_fileHandleForWriting, "fileHandleForWriting" },
+        { &sel_contentsAtPath_1, "contentsAtPath:" },
+        { &sel_writeProperty_1forKey_1, "writeProperty:forKey:" },
+        { &sel_drawWithRect_1options_1attributes_1, "drawWithRect:options:attributes:" },
+        { &sel_initWithName_1, "initWithName:" },
+        { &sel_getFileSystemInfoForPath_1isRemovable_1isWritable_1isUnmountable_1description_1type_1, "getFileSystemInfoForPath:isRemovable:isWritable:isUnmountable:description:type:" },
+        { &sel_setOpenGLContext_1, "setOpenGLContext:" },
+        { &sel_hasSubmenu, "hasSubmenu" },
+        { &sel_rangeOfTextTable_1atIndex_1, "rangeOfTextTable:atIndex:" },
+        { &sel_connection_1willCacheResponse_1, "connection:willCacheResponse:" },
+        { &sel_automaticallyRearrangesObjects, "automaticallyRearrangesObjects" },
+        { &sel_registerCommandDescription_1, "registerCommandDescription:" },
+        { &sel_indexOfSelectedItem, "indexOfSelectedItem" },
+        { &sel_underline_1, "underline:" },
+        { &sel_beginModalSessionForWindow_1relativeToWindow_1, "beginModalSessionForWindow:relativeToWindow:" },
+        { &sel_initWithData_1options_1documentAttributes_1error_1, "initWithData:options:documentAttributes:error:" },
+        { &sel_revert_1, "revert:" },
+        { &sel_displayableSubpredicatesOfPredicate_1, "displayableSubpredicatesOfPredicate:" },
+        { &sel_dataWithData_1, "dataWithData:" },
+        { &sel_scaleXBy_1yBy_1, "scaleXBy:yBy:" },
+        { &sel_decodeBoolForKey_1, "decodeBoolForKey:" },
+        { &sel_itemTitles, "itemTitles" },
+        { &sel_removeFontDescriptor_1fromCollection_1, "removeFontDescriptor:fromCollection:" },
+        { &sel_isContinuousSpellCheckingEnabled, "isContinuousSpellCheckingEnabled" },
+        { &sel_paragraphSpacingBeforeGlyphAtIndex_1withProposedLineFragmentRect_1, "paragraphSpacingBeforeGlyphAtIndex:withProposedLineFragmentRect:" },
+        { &sel_ignoreSpelling_1, "ignoreSpelling:" },
+        { &sel_crosshairCursor, "crosshairCursor" },
+        { &sel_setSelected_1, "setSelected:" },
+        { &sel_RTFDFromRange_1, "RTFDFromRange:" },
+        { &sel_setCanSelectHiddenExtension_1, "setCanSelectHiddenExtension:" },
+        { &sel_setNestingMode_1, "setNestingMode:" },
+        { &sel_addItemsWithObjectValues_1, "addItemsWithObjectValues:" },
+        { &sel_setContentFilters_1, "setContentFilters:" },
+        { &sel_setAutorepeat_1, "setAutorepeat:" },
+        { &sel_resizeWithOldSuperviewSize_1, "resizeWithOldSuperviewSize:" },
+        { &sel_areCursorRectsEnabled, "areCursorRectsEnabled" },
+        { &sel_browser_1selectCellWithString_1inColumn_1, "browser:selectCellWithString:inColumn:" },
+        { &sel_setLastColumn_1, "setLastColumn:" },
+        { &sel_isContextHelpModeActive, "isContextHelpModeActive" },
+        { &sel_setTitleColor_1, "setTitleColor:" },
+        { &sel_initWithBytes_1length_1, "initWithBytes:length:" },
+        { &sel_animation_1valueForProgress_1, "animation:valueForProgress:" },
+        { &sel_fillColor, "fillColor" },
+        { &sel_completionsForPartialWordRange_1inString_1language_1inSpellDocumentWithTag_1, "completionsForPartialWordRange:inString:language:inSpellDocumentWithTag:" },
+        { &sel_typeForContentsOfURL_1error_1, "typeForContentsOfURL:error:" },
+        { &sel_setShowPanels_1, "setShowPanels:" },
+        { &sel_outlineView_1dataCellForTableColumn_1item_1, "outlineView:dataCellForTableColumn:item:" },
+        { &sel_setLineJoinStyle_1, "setLineJoinStyle:" },
+        { &sel_cancelPerformSelectorsWithTarget_1, "cancelPerformSelectorsWithTarget:" },
+        { &sel_nextDaylightSavingTimeTransition, "nextDaylightSavingTimeTransition" },
+        { &sel_setEndSubelementIdentifier_1, "setEndSubelementIdentifier:" },
+        { &sel_channelMapping, "channelMapping" },
+        { &sel_setTitle_1ofColumn_1, "setTitle:ofColumn:" },
+        { &sel_setHeaderToolTip_1, "setHeaderToolTip:" },
+        { &sel_initWithChar_1, "initWithChar:" },
+        { &sel_shouldReportNamespacePrefixes, "shouldReportNamespacePrefixes" },
+        { &sel_decomposedStringWithCompatibilityMapping, "decomposedStringWithCompatibilityMapping" },
+        { &sel_undoActionName, "undoActionName" },
+        { &sel_attachColorList_1, "attachColorList:" },
+        { &sel_cancelPreviousPerformRequestsWithTarget_1, "cancelPreviousPerformRequestsWithTarget:" },
+        { &sel_addToolTipRect_1owner_1userData_1, "addToolTipRect:owner:userData:" },
+        { &sel_isOptionalArgumentWithName_1, "isOptionalArgumentWithName:" },
+        { &sel_fileHandleForReading, "fileHandleForReading" },
+        { &sel_removeConnection_1fromRunLoop_1forMode_1, "removeConnection:fromRunLoop:forMode:" },
+        { &sel_controlTextDidBeginEditing_1, "controlTextDidBeginEditing:" },
+        { &sel_closePath, "closePath" },
+        { &sel_isPlaying, "isPlaying" },
+        { &sel_matrixClass, "matrixClass" },
+        { &sel_doCommandBySelector_1client_1, "doCommandBySelector:client:" },
+        { &sel_appendBytes_1length_1, "appendBytes:length:" },
+        { &sel_lightGrayColor, "lightGrayColor" },
+        { &sel_menuRepresentation, "menuRepresentation" },
+        { &sel_dateWithString_1calendarFormat_1, "dateWithString:calendarFormat:" },
+        { &sel_decodeClassName_1asClassName_1, "decodeClassName:asClassName:" },
+        { &sel_deleteToBeginningOfParagraph_1, "deleteToBeginningOfParagraph:" },
+        { &sel_runModalForDirectory_1file_1, "runModalForDirectory:file:" },
+        { &sel_inverseForRelationshipKey_1, "inverseForRelationshipKey:" },
+        { &sel_cancelLoadInBackground, "cancelLoadInBackground" },
+        { &sel_setLeftMargin_1, "setLeftMargin:" },
+        { &sel_tabStopType, "tabStopType" },
+        { &sel_replaceCharactersInRange_1withRTF_1, "replaceCharactersInRange:withRTF:" },
+        { &sel_drawInRect_1fromRect_1operation_1fraction_1, "drawInRect:fromRect:operation:fraction:" },
+        { &sel_sound, "sound" },
+        { &sel_localizedRecoverySuggestion, "localizedRecoverySuggestion" },
+        { &sel_getInputStream_1outputStream_1, "getInputStream:outputStream:" },
+        { &sel_defaultType, "defaultType" },
+        { &sel_sharedFontPanel, "sharedFontPanel" },
+        { &sel_fixParagraphStyleAttributeInRange_1, "fixParagraphStyleAttributeInRange:" },
+        { &sel_textColor, "textColor" },
+        { &sel_noteFileSystemChanged, "noteFileSystemChanged" },
+        { &sel_setObject_1forKey_1, "setObject:forKey:" },
+        { &sel_drawAtPoint_1, "drawAtPoint:" },
+        { &sel_tableView_1shouldSelectTableColumn_1, "tableView:shouldSelectTableColumn:" },
+        { &sel_deleteWordBackward_1, "deleteWordBackward:" },
+        { &sel_pipe, "pipe" },
+        { &sel_resetStandardUserDefaults, "resetStandardUserDefaults" },
+        { &sel_orderFrontSpacingPanel_1, "orderFrontSpacingPanel:" },
+        { &sel_setUsesFontPanel_1, "setUsesFontPanel:" },
+        { &sel_saveToURL_1ofType_1forSaveOperation_1delegate_1didSaveSelector_1contextInfo_1, "saveToURL:ofType:forSaveOperation:delegate:didSaveSelector:contextInfo:" },
+        { &sel_linkPath_1toPath_1handler_1, "linkPath:toPath:handler:" },
+        { &sel_addTimeInterval_1, "addTimeInterval:" },
+        { &sel_formattingDictionary, "formattingDictionary" },
+        { &sel_ignoresMultiClick, "ignoresMultiClick" },
+        { &sel_encodeValuesOfObjCTypes_1, "encodeValuesOfObjCTypes:" },
+        { &sel_indexAtPosition_1, "indexAtPosition:" },
+        { &sel_autoresizesSubviews, "autoresizesSubviews" },
+        { &sel_takesTitleFromPreviousColumn, "takesTitleFromPreviousColumn" },
+        { &sel_titlePosition, "titlePosition" },
+        { &sel_currentAppleEvent, "currentAppleEvent" },
+        { &sel_valueForDimension_1, "valueForDimension:" },
+        { &sel_printDocumentWithSettings_1showPrintPanel_1delegate_1didPrintSelector_1contextInfo_1, "printDocumentWithSettings:showPrintPanel:delegate:didPrintSelector:contextInfo:" },
+        { &sel_isZoomable, "isZoomable" },
+        { &sel_setNeedsDisplay, "setNeedsDisplay" },
+        { &sel_initWithColors_1, "initWithColors:" },
+        { &sel_isSubclassOfClass_1, "isSubclassOfClass:" },
+        { &sel_adobeRGB1998ColorSpace, "adobeRGB1998ColorSpace" },
+        { &sel_textView_1willChangeSelectionFromCharacterRange_1toCharacterRange_1, "textView:willChangeSelectionFromCharacterRange:toCharacterRange:" },
+        { &sel_useAllLigatures_1, "useAllLigatures:" },
+        { &sel_setFrameUsingName_1force_1, "setFrameUsingName:force:" },
+        { &sel_percentSymbol, "percentSymbol" },
+        { &sel_addRepresentations_1, "addRepresentations:" },
+        { &sel_writeEPSInsideRect_1toPasteboard_1, "writeEPSInsideRect:toPasteboard:" },
+        { &sel_systemFontSize, "systemFontSize" },
+        { &sel_canRemoveAllRows, "canRemoveAllRows" },
+        { &sel_endLineWithGlyphRange_1, "endLineWithGlyphRange:" },
+        { &sel_maxItemSize, "maxItemSize" },
+        { &sel_setImageScaling_1forSegment_1, "setImageScaling:forSegment:" },
+        { &sel_reloadDefaultFontFamilies, "reloadDefaultFontFamilies" },
+        { &sel_removeRow_1, "removeRow:" },
+        { &sel_contentSize, "contentSize" },
+        { &sel_setValueTransformer_1forName_1, "setValueTransformer:forName:" },
+        { &sel_defaultCStringEncoding, "defaultCStringEncoding" },
+        { &sel_setMaxNumberOfRows_1, "setMaxNumberOfRows:" },
+        { &sel_continueWithoutCredentialForAuthenticationChallenge_1, "continueWithoutCredentialForAuthenticationChallenge:" },
+        { &sel_encodeArrayOfObjCType_1count_1at_1, "encodeArrayOfObjCType:count:at:" },
+        { &sel_tabStops, "tabStops" },
+        { &sel_altIncrementValue, "altIncrementValue" },
+        { &sel_removeAttribute_1range_1, "removeAttribute:range:" },
+        { &sel_rightExpressionAttributeType, "rightExpressionAttributeType" },
+        { &sel_setAutoresizesAllColumnsToFit_1, "setAutoresizesAllColumnsToFit:" },
+        { &sel_removeAllToolTips, "removeAllToolTips" },
+        { &sel_setNotANumberSymbol_1, "setNotANumberSymbol:" },
+        { &sel_setMinWidth_1, "setMinWidth:" },
+        { &sel_setDefaultTimeZone_1, "setDefaultTimeZone:" },
+        { &sel_setTabStops_1, "setTabStops:" },
+        { &sel_textView_1draggedCell_1inRect_1event_1, "textView:draggedCell:inRect:event:" },
+        { &sel_PDFOperationWithView_1insideRect_1toData_1, "PDFOperationWithView:insideRect:toData:" },
+        { &sel_outlineView_1selectionIndexesForProposedSelection_1, "outlineView:selectionIndexesForProposedSelection:" },
+        { &sel_initWithContentsOfURL_1, "initWithContentsOfURL:" },
+        { &sel_setBidiProcessingEnabled_1, "setBidiProcessingEnabled:" },
+        { &sel_selectToMark_1, "selectToMark:" },
+        { &sel_newlineCharacterSet, "newlineCharacterSet" },
+        { &sel_accessibilitySetOverrideValue_1forAttribute_1, "accessibilitySetOverrideValue:forAttribute:" },
+        { &sel_setPostsFrameChangedNotifications_1, "setPostsFrameChangedNotifications:" },
+        { &sel_cellPrototype, "cellPrototype" },
+        { &sel_unmarkText, "unmarkText" },
+        { &sel_displayValuesKeyPath, "displayValuesKeyPath" },
+        { &sel_orderFrontStylesPanel_1, "orderFrontStylesPanel:" },
+        { &sel_getBuffer_1length_1, "getBuffer:length:" },
+        { &sel_calcDrawInfo_1, "calcDrawInfo:" },
+        { &sel_initWithUTF8String_1, "initWithUTF8String:" },
+        { &sel_deselectAllCells, "deselectAllCells" },
+        { &sel_checkGrammarOfString_1startingAt_1language_1wrap_1inSpellDocumentWithTag_1details_1, "checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:" },
+        { &sel_poolCountHighWaterResolution, "poolCountHighWaterResolution" },
+        { &sel_canInitWithData_1, "canInitWithData:" },
+        { &sel_setHasVerticalScroller_1, "setHasVerticalScroller:" },
+        { &sel_flushHostCache, "flushHostCache" },
+        { &sel_toolbarDefaultItemIdentifiers_1, "toolbarDefaultItemIdentifiers:" },
+        { &sel_setSearchButtonCell_1, "setSearchButtonCell:" },
+        { &sel_defaultButtonCell, "defaultButtonCell" },
+        { &sel_sizeLastColumnToFit, "sizeLastColumnToFit" },
+        { &sel_addColumn, "addColumn" },
+        { &sel_failureResponse, "failureResponse" },
+        { &sel_insertTabIgnoringFieldEditor_1, "insertTabIgnoringFieldEditor:" },
+        { &sel_locationForGlyphAtIndex_1, "locationForGlyphAtIndex:" },
+        { &sel_insertContainerBreak_1, "insertContainerBreak:" },
+        { &sel_setAutosizesCells_1, "setAutosizesCells:" },
+        { &sel_isEditable, "isEditable" },
+        { &sel_path, "path" },
+        { &sel_setStringValue_1resolvingEntities_1, "setStringValue:resolvingEntities:" },
+        { &sel_readFileContentsType_1toFile_1, "readFileContentsType:toFile:" },
+        { &sel_fileExtensionHidden, "fileExtensionHidden" },
+        { &sel_setTextureImageToPixelBuffer_1colorBuffer_1, "setTextureImageToPixelBuffer:colorBuffer:" },
+        { &sel_setFilename_1, "setFilename:" },
+        { &sel_callStackReturnAddresses, "callStackReturnAddresses" },
+        { &sel_blocksOtherRecognizers, "blocksOtherRecognizers" },
+        { &sel_pixelBuffer, "pixelBuffer" },
+        { &sel_initWithStartingColor_1endingColor_1, "initWithStartingColor:endingColor:" },
+        { &sel_indexOfObjectIdenticalTo_1inRange_1, "indexOfObjectIdenticalTo:inRange:" },
+        { &sel_duration, "duration" },
+        { &sel_matchForPredicate_1, "matchForPredicate:" },
+        { &sel_windowDidMiniaturize_1, "windowDidMiniaturize:" },
+        { &sel_drawWithFrame_1inView_1characterIndex_1layoutManager_1, "drawWithFrame:inView:characterIndex:layoutManager:" },
+        { &sel_setTwoDigitStartDate_1, "setTwoDigitStartDate:" },
+        { &sel_selectTextAtRow_1column_1, "selectTextAtRow:column:" },
+        { &sel_splitView_1shouldHideDividerAtIndex_1, "splitView:shouldHideDividerAtIndex:" },
+        { &sel_isExcludedFromWindowsMenu, "isExcludedFromWindowsMenu" },
+        { &sel_earlierDate_1, "earlierDate:" },
+        { &sel_initWithLeftExpressions_1rightExpressionAttributeType_1modifier_1operators_1options_1, "initWithLeftExpressions:rightExpressionAttributeType:modifier:operators:options:" },
+        { &sel_minItemSize, "minItemSize" },
+        { &sel_setSearchMenuTemplate_1, "setSearchMenuTemplate:" },
+        { &sel_rightMouseUp_1, "rightMouseUp:" },
+        { &sel_stopSpeaking_1, "stopSpeaking:" },
+        { &sel_getObjectValue_1forString_1errorDescription_1, "getObjectValue:forString:errorDescription:" },
+        { &sel_unarchiver_1didDecodeObject_1, "unarchiver:didDecodeObject:" },
+        { &sel_endSpecifier, "endSpecifier" },
+        { &sel_ascending, "ascending" },
+        { &sel_sharedCoercionHandler, "sharedCoercionHandler" },
+        { &sel_textAttributesForPositiveInfinity, "textAttributesForPositiveInfinity" },
+        { &sel_isEqualToData_1, "isEqualToData:" },
+        { &sel_setHighlightMode_1, "setHighlightMode:" },
+        { &sel_valueWithNonretainedObject_1, "valueWithNonretainedObject:" },
+        { &sel_textAttributesForNotANumber, "textAttributesForNotANumber" },
+        { &sel_getCFRunLoop, "getCFRunLoop" },
+        { &sel_invalidateGlyphsForCharacterRange_1changeInLength_1actualCharacterRange_1, "invalidateGlyphsForCharacterRange:changeInLength:actualCharacterRange:" },
+        { &sel_cachedResponse, "cachedResponse" },
+        { &sel_containerIsRangeContainerObject, "containerIsRangeContainerObject" },
+        { &sel_setLanguage_1, "setLanguage:" },
+        { &sel_loadNibFile_1externalNameTable_1withZone_1, "loadNibFile:externalNameTable:withZone:" },
+        { &sel_offsetInFile, "offsetInFile" },
+        { &sel_initWithRulerView_1markerLocation_1image_1imageOrigin_1, "initWithRulerView:markerLocation:image:imageOrigin:" },
+        { &sel_commandDescriptionWithAppleEventClass_1andAppleEventCode_1, "commandDescriptionWithAppleEventClass:andAppleEventCode:" },
+        { &sel_detachDrawingThread_1toTarget_1withObject_1, "detachDrawingThread:toTarget:withObject:" },
+        { &sel_outlineView_1shouldShowCellExpansionForTableColumn_1item_1, "outlineView:shouldShowCellExpansionForTableColumn:item:" },
+        { &sel_catalogNameComponent, "catalogNameComponent" },
+        { &sel_monthSymbols, "monthSymbols" },
+        { &sel_invalidateShadow, "invalidateShadow" },
+        { &sel_waitUntilDate_1, "waitUntilDate:" },
+        { &sel_languageLevel, "languageLevel" },
+        { &sel_XMLData, "XMLData" },
+        { &sel_textView_1shouldChangeTextInRanges_1replacementStrings_1, "textView:shouldChangeTextInRanges:replacementStrings:" },
+        { &sel_initWithPointerFunctions_1, "initWithPointerFunctions:" },
+        { &sel_initWithTextureTarget_1textureInternalFormat_1textureMaxMipMapLevel_1pixelsWide_1pixelsHigh_1, "initWithTextureTarget:textureInternalFormat:textureMaxMipMapLevel:pixelsWide:pixelsHigh:" },
+        { &sel_classForClassName_1, "classForClassName:" },
+        { &sel_decodeInt64ForKey_1, "decodeInt64ForKey:" },
+        { &sel_stringWithSavedFrame, "stringWithSavedFrame" },
+        { &sel_writeRTFDToFile_1atomically_1, "writeRTFDToFile:atomically:" },
+        { &sel_initWithLocal_1connection_1, "initWithLocal:connection:" },
+        { &sel_sendBeforeDate_1msgid_1components_1from_1reserved_1, "sendBeforeDate:msgid:components:from:reserved:" },
+        { &sel_playsEveryFrame, "playsEveryFrame" },
+        { &sel_prependTransform_1, "prependTransform:" },
+        { &sel_setUsesWeakReadAndWriteBarriers_1, "setUsesWeakReadAndWriteBarriers:" },
+        { &sel_isContinuous, "isContinuous" },
+        { &sel_andPredicateWithSubpredicates_1, "andPredicateWithSubpredicates:" },
+        { &sel_cookieWithProperties_1, "cookieWithProperties:" },
+        { &sel_builtInPlugInsPath, "builtInPlugInsPath" },
+        { &sel_performSelector_1onThread_1withObject_1waitUntilDone_1, "performSelector:onThread:withObject:waitUntilDone:" },
+        { &sel_sharedDocumentController, "sharedDocumentController" },
+        { &sel_setNeedsSizing_1, "setNeedsSizing:" },
+        { &sel_selectorForCommand_1, "selectorForCommand:" },
+        { &sel_displayIfNeededInRectIgnoringOpacity_1, "displayIfNeededInRectIgnoringOpacity:" },
+        { &sel_draggingPasteboard, "draggingPasteboard" },
+        { &sel_unscriptRange_1, "unscriptRange:" },
+        { &sel_launchApplication_1, "launchApplication:" },
+        { &sel_inputClientBecomeActive_1, "inputClientBecomeActive:" },
+        { &sel_getFirstUnlaidCharacterIndex_1glyphIndex_1, "getFirstUnlaidCharacterIndex:glyphIndex:" },
+        { &sel_initWithContentsOfURL_1options_1error_1, "initWithContentsOfURL:options:error:" },
+        { &sel_createSymbolicLinkAtPath_1withDestinationPath_1error_1, "createSymbolicLinkAtPath:withDestinationPath:error:" },
+        { &sel_accessibilityAttributeValue_1forParameter_1, "accessibilityAttributeValue:forParameter:" },
+        { &sel_setPlaceholderAttributedString_1, "setPlaceholderAttributedString:" },
+        { &sel_initWithIndex_1, "initWithIndex:" },
+        { &sel_readFromURL_1ofType_1error_1, "readFromURL:ofType:error:" },
+        { &sel_preferredFilename, "preferredFilename" },
+        { &sel_smartInsertDeleteEnabled, "smartInsertDeleteEnabled" },
+        { &sel_horizontalLineScroll, "horizontalLineScroll" },
+        { &sel_doDoubleClick_1, "doDoubleClick:" },
+        { &sel_fontDescriptorWithFace_1, "fontDescriptorWithFace:" },
+        { &sel_pointerArrayWithPointerFunctions_1, "pointerArrayWithPointerFunctions:" },
+        { &sel_defaultDate, "defaultDate" },
+        { &sel_typesetterBehavior, "typesetterBehavior" },
+        { &sel_setAllowsNonContiguousLayout_1, "setAllowsNonContiguousLayout:" },
+        { &sel_control_1didFailToFormatString_1errorDescription_1, "control:didFailToFormatString:errorDescription:" },
+        { &sel_isBaseFont, "isBaseFont" },
+        { &sel_removeDescriptorWithKeyword_1, "removeDescriptorWithKeyword:" },
+        { &sel_substringFromIndex_1, "substringFromIndex:" },
+        { &sel_componentsFromLocaleIdentifier_1, "componentsFromLocaleIdentifier:" },
+        { &sel_setUsesFeedbackWindow_1, "setUsesFeedbackWindow:" },
+        { &sel_setAnimates_1, "setAnimates:" },
+        { &sel_initWithDomain_1code_1userInfo_1, "initWithDomain:code:userInfo:" },
+        { &sel_setContentView_1, "setContentView:" },
+        { &sel_allowedFileTypes, "allowedFileTypes" },
+        { &sel_leftExpressions, "leftExpressions" },
+        { &sel_isStandalone, "isStandalone" },
+        { &sel_floatForKey_1inTable_1, "floatForKey:inTable:" },
+        { &sel_notANumber, "notANumber" },
+        { &sel_updateFromPMPrintSettings, "updateFromPMPrintSettings" },
+        { &sel_wantsToTrackMouse, "wantsToTrackMouse" },
+        { &sel_initWithName_1reason_1userInfo_1, "initWithName:reason:userInfo:" },
+        { &sel_prepareOpenGL, "prepareOpenGL" },
+        { &sel_setAttributedStringForNil_1, "setAttributedStringForNil:" },
+        { &sel_sizeToFit, "sizeToFit" },
+        { &sel_setSortDescriptorPrototype_1, "setSortDescriptorPrototype:" },
+        { &sel_canHide, "canHide" },
+        { &sel_replacementObjectForArchiver_1, "replacementObjectForArchiver:" },
+        { &sel_purpleColor, "purpleColor" },
+        { &sel_setProperty_1forKey_1, "setProperty:forKey:" },
+        { &sel_separatorItem, "separatorItem" },
+        { &sel_loadedCellAtRow_1column_1, "loadedCellAtRow:column:" },
+        { &sel_containerSpecifier, "containerSpecifier" },
+        { &sel_draggingSourceOperationMaskForLocal_1, "draggingSourceOperationMaskForLocal:" },
+        { &sel_willPresentError_1, "willPresentError:" },
+        { &sel_strikethroughGlyphRange_1strikethroughType_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1, "strikethroughGlyphRange:strikethroughType:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:" },
+        { &sel_elementWithName_1stringValue_1, "elementWithName:stringValue:" },
+        { &sel_unsignedCharValue, "unsignedCharValue" },
+        { &sel_rangeOfComposedCharacterSequencesForRange_1, "rangeOfComposedCharacterSequencesForRange:" },
+        { &sel_activate_1, "activate:" },
+        { &sel_controlView, "controlView" },
+        { &sel_cachePolicy, "cachePolicy" },
+        { &sel_fontAttributesInRange_1, "fontAttributesInRange:" },
+        { &sel_setPreservesSelection_1, "setPreservesSelection:" },
+        { &sel_unscript_1, "unscript:" },
+        { &sel_deltaZ, "deltaZ" },
+        { &sel_connection_1handleRequest_1, "connection:handleRequest:" },
+        { &sel_caseSensitive, "caseSensitive" },
+        { &sel_tabViewItemAtPoint_1, "tabViewItemAtPoint:" },
+        { &sel_setTextAttributesForNegativeValues_1, "setTextAttributesForNegativeValues:" },
+        { &sel_underlineGlyphRange_1underlineType_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1, "underlineGlyphRange:underlineType:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:" },
+        { &sel_classForCoder, "classForCoder" },
+        { &sel_setContent_1, "setContent:" },
+        { &sel_getLineStart_1end_1contentsEnd_1forRange_1, "getLineStart:end:contentsEnd:forRange:" },
+        { &sel_removeRowsAtIndexes_1includeSubrows_1, "removeRowsAtIndexes:includeSubrows:" },
+        { &sel_tokenFieldCell_1styleForRepresentedObject_1, "tokenFieldCell:styleForRepresentedObject:" },
+        { &sel_setToolTip_1, "setToolTip:" },
+        { &sel_titleHeight, "titleHeight" },
+        { &sel_setShowsStateBy_1, "setShowsStateBy:" },
+        { &sel_URLWithString_1relativeToURL_1, "URLWithString:relativeToURL:" },
+        { &sel_fileSystemRepresentationWithPath_1, "fileSystemRepresentationWithPath:" },
+        { &sel_setRate_1, "setRate:" },
+        { &sel_extraLineFragmentTextContainer, "extraLineFragmentTextContainer" },
+        { &sel_insertObjects_1atArrangedObjectIndexes_1, "insertObjects:atArrangedObjectIndexes:" },
+        { &sel_fontDescriptorWithSymbolicTraits_1, "fontDescriptorWithSymbolicTraits:" },
+        { &sel_topMargin, "topMargin" },
+        { &sel_tokenField_1representedObjectForEditingString_1, "tokenField:representedObjectForEditingString:" },
+        { &sel_drawInsertionPointInRect_1color_1turnedOn_1, "drawInsertionPointInRect:color:turnedOn:" },
+        { &sel_fontNamed_1hasTraits_1, "fontNamed:hasTraits:" },
+        { &sel_revertToSavedFromFile_1ofType_1, "revertToSavedFromFile:ofType:" },
+        { &sel_cString, "cString" },
+        { &sel_markerForItemNumber_1, "markerForItemNumber:" },
+        { &sel_mapTableWithWeakToStrongObjects, "mapTableWithWeakToStrongObjects" },
+        { &sel_autosaveExpandedItems, "autosaveExpandedItems" },
+        { &sel_setMiterLimit_1, "setMiterLimit:" },
+        { &sel_indentationLevel, "indentationLevel" },
+        { &sel_fileHandleForUpdatingAtPath_1, "fileHandleForUpdatingAtPath:" },
+        { &sel_fontWithDescriptor_1textTransform_1, "fontWithDescriptor:textTransform:" },
+        { &sel_selectLine_1, "selectLine:" },
+        { &sel_deleteForward_1, "deleteForward:" },
+        { &sel_getAdvancements_1forPackedGlyphs_1length_1, "getAdvancements:forPackedGlyphs:length:" },
+        { &sel_usesRuler, "usesRuler" },
+        { &sel_performClose_1, "performClose:" },
+        { &sel_trackRect, "trackRect" },
+        { &sel_setFont_1, "setFont:" },
+        { &sel_conformsToProtocol_1, "conformsToProtocol:" },
+        { &sel_appendBezierPathWithPoints_1count_1, "appendBezierPathWithPoints:count:" },
+        { &sel_defaultLineHeightForFont_1, "defaultLineHeightForFont:" },
+        { &sel_mouse_1inRect_1, "mouse:inRect:" },
+        { &sel_portCoderWithReceivePort_1sendPort_1components_1, "portCoderWithReceivePort:sendPort:components:" },
+        { &sel_inputClientDisabled_1, "inputClientDisabled:" },
+        { &sel_widthForSegment_1, "widthForSegment:" },
+        { &sel_performSelector_1, "performSelector:" },
+        { &sel_recalculateKeyViewLoop, "recalculateKeyViewLoop" },
+        { &sel_initWithDrawSelector_1delegate_1, "initWithDrawSelector:delegate:" },
+        { &sel_breakUndoCoalescing, "breakUndoCoalescing" },
+        { &sel_font, "font" },
+        { &sel_fontDescriptorWithSize_1, "fontDescriptorWithSize:" },
+        { &sel_insertItemWithTitle_1atIndex_1, "insertItemWithTitle:atIndex:" },
+        { &sel_contentAspectRatio, "contentAspectRatio" },
+        { &sel_currentHandler, "currentHandler" },
+        { &sel_sharedAppleEventManager, "sharedAppleEventManager" },
+        { &sel_pathForResource_1ofType_1, "pathForResource:ofType:" },
+        { &sel_initWithRequest_1cachedResponse_1client_1, "initWithRequest:cachedResponse:client:" },
+        { &sel_isTitled, "isTitled" },
+        { &sel_drawerWillOpen_1, "drawerWillOpen:" },
+        { &sel_screenFont, "screenFont" },
+        { &sel_principalClass, "principalClass" },
+        { &sel_pathControl_1willDisplayOpenPanel_1, "pathControl:willDisplayOpenPanel:" },
+        { &sel_setGroupingSeparator_1, "setGroupingSeparator:" },
+        { &sel_fontWithDescriptor_1size_1, "fontWithDescriptor:size:" },
+        { &sel_glyphInfoWithCharacterIdentifier_1collection_1baseString_1, "glyphInfoWithCharacterIdentifier:collection:baseString:" },
+        { &sel_movieUnfilteredFileTypes, "movieUnfilteredFileTypes" },
+        { &sel_portList, "portList" },
+        { &sel_tokenField_1readFromPasteboard_1, "tokenField:readFromPasteboard:" },
+        { &sel_setEndSpecifier_1, "setEndSpecifier:" },
+        { &sel_textView_1willDisplayToolTip_1forCharacterAtIndex_1, "textView:willDisplayToolTip:forCharacterAtIndex:" },
+        { &sel_applicationIconImage, "applicationIconImage" },
+        { &sel_target, "target" },
+        { &sel_replaceGlyphAtIndex_1withGlyph_1, "replaceGlyphAtIndex:withGlyph:" },
+        { &sel_borderColorForEdge_1, "borderColorForEdge:" },
+        { &sel_timeIntervalSinceDate_1, "timeIntervalSinceDate:" },
+        { &sel_pathsForResourcesOfType_1inDirectory_1forLocalization_1, "pathsForResourcesOfType:inDirectory:forLocalization:" },
+        { &sel_bitmapData, "bitmapData" },
+        { &sel_redComponent, "redComponent" },
+        { &sel_numberOfVisibleItems, "numberOfVisibleItems" },
+        { &sel_selectCell_1, "selectCell:" },
+        { &sel_applicationWillHide_1, "applicationWillHide:" },
+        { &sel_characterIsMember_1, "characterIsMember:" },
+        { &sel_setArrowsPosition_1, "setArrowsPosition:" },
+        { &sel_minusSign, "minusSign" },
+        { &sel_canSpawnSeparateThread, "canSpawnSeparateThread" },
+        { &sel_setContinuous_1, "setContinuous:" },
+        { &sel_addSymbolicLinkWithDestination_1preferredFilename_1, "addSymbolicLinkWithDestination:preferredFilename:" },
+        { &sel_destinationOfSymbolicLinkAtPath_1error_1, "destinationOfSymbolicLinkAtPath:error:" },
+        { &sel_runUntilDate_1, "runUntilDate:" },
+        { &sel_stringByAbbreviatingWithTildeInPath, "stringByAbbreviatingWithTildeInPath" },
+        { &sel_drawerWillResizeContents_1toSize_1, "drawerWillResizeContents:toSize:" },
+        { &sel_imageRectForBounds_1, "imageRectForBounds:" },
+        { &sel_indexGreaterThanIndex_1, "indexGreaterThanIndex:" },
+        { &sel_setSelectionFrom_1to_1anchor_1highlight_1, "setSelectionFrom:to:anchor:highlight:" },
+        { &sel_unsignedIntegerValue, "unsignedIntegerValue" },
+        { &sel_focusView, "focusView" },
+        { &sel_longCharacterIsMember_1, "longCharacterIsMember:" },
+        { &sel_groupingSeparator, "groupingSeparator" },
+        { &sel_depthLimit, "depthLimit" },
+        { &sel_attributesAtIndex_1longestEffectiveRange_1inRange_1, "attributesAtIndex:longestEffectiveRange:inRange:" },
+        { &sel_setAcceptsArrowKeys_1, "setAcceptsArrowKeys:" },
+        { &sel_isGreaterThanOrEqualTo_1, "isGreaterThanOrEqualTo:" },
+        { &sel_maxContentSize, "maxContentSize" },
+        { &sel_setParentWindow_1, "setParentWindow:" },
+        { &sel_importsGraphics, "importsGraphics" },
+        { &sel_setPaddingPosition_1, "setPaddingPosition:" },
+        { &sel_yearOfCommonEra, "yearOfCommonEra" },
+        { &sel_cells, "cells" },
+        { &sel_cyanComponent, "cyanComponent" },
+        { &sel_documentClassForType_1, "documentClassForType:" },
+        { &sel_setSelectionHighlightStyle_1, "setSelectionHighlightStyle:" },
+        { &sel_addWindowController_1, "addWindowController:" },
+        { &sel_initWithXMLString_1error_1, "initWithXMLString:error:" },
+        { &sel_authenticateComponents_1withData_1, "authenticateComponents:withData:" },
+        { &sel_traitsOfFont_1, "traitsOfFont:" },
+        { &sel_timeIntervalSinceReferenceDate, "timeIntervalSinceReferenceDate" },
+        { &sel_orderFrontCharacterPalette_1, "orderFrontCharacterPalette:" },
+        { &sel_setServicesProvider_1, "setServicesProvider:" },
+        { &sel_setMessage_1, "setMessage:" },
+        { &sel_msgid, "msgid" },
+        { &sel_beginUndoGrouping, "beginUndoGrouping" },
+        { &sel_RTFDFromRange_1documentAttributes_1, "RTFDFromRange:documentAttributes:" },
+        { &sel_selectedItem, "selectedItem" },
+        { &sel_addTabStop_1, "addTabStop:" },
+        { &sel_scrollRect_1by_1, "scrollRect:by:" },
+        { &sel_icon, "icon" },
+        { &sel_setValue_1forUndefinedKey_1, "setValue:forUndefinedKey:" },
+        { &sel_decodeFloatForKey_1, "decodeFloatForKey:" },
+        { &sel_commentURL, "commentURL" },
+        { &sel_shortStandaloneMonthSymbols, "shortStandaloneMonthSymbols" },
+        { &sel_browser_1titleOfColumn_1, "browser:titleOfColumn:" },
+        { &sel_exit, "exit" },
+        { &sel_deselectAll_1, "deselectAll:" },
+        { &sel_canRemove, "canRemove" },
+        { &sel_proxyType, "proxyType" },
+        { &sel_shouldCloseDocument, "shouldCloseDocument" },
+        { &sel_setMinimumLineHeight_1, "setMinimumLineHeight:" },
+        { &sel_grayColor, "grayColor" },
+        { &sel_suspend, "suspend" },
+        { &sel_printJobTitle, "printJobTitle" },
+        { &sel_fileHandleWithStandardOutput, "fileHandleWithStandardOutput" },
+        { &sel_objCType, "objCType" },
+        { &sel_maximumIntegerDigits, "maximumIntegerDigits" },
+        { &sel_initWithKey_1ascending_1, "initWithKey:ascending:" },
+        { &sel_paramDescriptorForKeyword_1, "paramDescriptorForKeyword:" },
+        { &sel_cookiesForURL_1, "cookiesForURL:" },
+        { &sel_currentTextContainer, "currentTextContainer" },
+        { &sel_removeAllCachedResponses, "removeAllCachedResponses" },
+        { &sel_setAllHTTPHeaderFields_1, "setAllHTTPHeaderFields:" },
+        { &sel_setShortQuarterSymbols_1, "setShortQuarterSymbols:" },
+        { &sel_removeItemWithObjectValue_1, "removeItemWithObjectValue:" },
+        { &sel_reloadColumn_1, "reloadColumn:" },
+        { &sel_initWithData_1, "initWithData:" },
+        { &sel_textDidEndEditing_1, "textDidEndEditing:" },
+        { &sel_descriptorForKeyword_1, "descriptorForKeyword:" },
+        { &sel_gState, "gState" },
+        { &sel_setCellClass_1, "setCellClass:" },
+        { &sel_requestUserAttention_1, "requestUserAttention:" },
+        { &sel_disableUndoRegistration, "disableUndoRegistration" },
+        { &sel_currencySymbol, "currencySymbol" },
+        { &sel_defaultWritingDirectionForLanguage_1, "defaultWritingDirectionForLanguage:" },
+        { &sel_selectedCellInColumn_1, "selectedCellInColumn:" },
+        { &sel_spellServer_1didForgetWord_1inLanguage_1, "spellServer:didForgetWord:inLanguage:" },
+        { &sel_initWithType_1error_1, "initWithType:error:" },
+        { &sel_editedRow, "editedRow" },
+        { &sel_expressionForUnionSet_1with_1, "expressionForUnionSet:with:" },
+        { &sel_verticalMotionCanBeginDrag, "verticalMotionCanBeginDrag" },
+        { &sel_selectNextKeyView_1, "selectNextKeyView:" },
+        { &sel_lowercaseString, "lowercaseString" },
+        { &sel_intercellSpacing, "intercellSpacing" },
+        { &sel_selectedItemIdentifier, "selectedItemIdentifier" },
+        { &sel_getIndexes_1, "getIndexes:" },
+        { &sel_contentRect, "contentRect" },
+        { &sel_addObjects_1, "addObjects:" },
+        { &sel_selectedRowIndexes, "selectedRowIndexes" },
+        { &sel_setSecond_1, "setSecond:" },
+        { &sel_setIgnoresMultiClick_1, "setIgnoresMultiClick:" },
+        { &sel_hasMemberInPlane_1, "hasMemberInPlane:" },
+        { &sel_setClientView_1, "setClientView:" },
+        { &sel_setInitialFirstResponder_1, "setInitialFirstResponder:" },
+        { &sel_defaultAnimationForKey_1, "defaultAnimationForKey:" },
+        { &sel_systemTimeZone, "systemTimeZone" },
+        { &sel_pageSizeForPaper_1, "pageSizeForPaper:" },
+        { &sel_windowBackgroundColor, "windowBackgroundColor" },
+        { &sel_prepareGState, "prepareGState" },
+        { &sel_willSetLineFragmentRect_1forGlyphRange_1usedRect_1baselineOffset_1, "willSetLineFragmentRect:forGlyphRange:usedRect:baselineOffset:" },
+        { &sel_setScriptingProperties_1, "setScriptingProperties:" },
+        { &sel_initWithScrollView_1orientation_1, "initWithScrollView:orientation:" },
+        { &sel_canBecomeVisibleWithoutLogin, "canBecomeVisibleWithoutLogin" },
+        { &sel_scrollLineDown_1, "scrollLineDown:" },
+        { &sel_setServicesMenu_1, "setServicesMenu:" },
+        { &sel_appleEventCode, "appleEventCode" },
+        { &sel_replaceObjectsInRange_1withObjectsFromArray_1range_1, "replaceObjectsInRange:withObjectsFromArray:range:" },
+        { &sel_autosizesCells, "autosizesCells" },
+        { &sel_tableView_1toolTipForCell_1rect_1tableColumn_1row_1mouseLocation_1, "tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:" },
+        { &sel_dateWithYear_1month_1day_1hour_1minute_1second_1timeZone_1, "dateWithYear:month:day:hour:minute:second:timeZone:" },
+        { &sel_windowWillResize_1toSize_1, "windowWillResize:toSize:" },
+        { &sel_initWithUnsignedChar_1, "initWithUnsignedChar:" },
+        { &sel_suiteForAppleEventCode_1, "suiteForAppleEventCode:" },
+        { &sel_setTrailingOffset_1, "setTrailingOffset:" },
+        { &sel_canBecomeKeyWindow, "canBecomeKeyWindow" },
+        { &sel_setAnimationBlockingMode_1, "setAnimationBlockingMode:" },
+        { &sel_formUnionWithCharacterSet_1, "formUnionWithCharacterSet:" },
+        { &sel_typeForArgumentWithName_1, "typeForArgumentWithName:" },
+        { &sel_setFileName_1, "setFileName:" },
+        { &sel_createSymbolicLinkAtPath_1pathContent_1, "createSymbolicLinkAtPath:pathContent:" },
+        { &sel_undoMenuTitleForUndoActionName_1, "undoMenuTitleForUndoActionName:" },
+        { &sel_dateStyle, "dateStyle" },
+        { &sel_currentContext, "currentContext" },
+        { &sel_dequeueNotificationsMatching_1coalesceMask_1, "dequeueNotificationsMatching:coalesceMask:" },
+        { &sel_thousandSeparator, "thousandSeparator" },
+        { &sel_writeData_1, "writeData:" },
+        { &sel_selectedTag, "selectedTag" },
+        { &sel_drawWithRect_1options_1, "drawWithRect:options:" },
+        { &sel_canonicalLocaleIdentifierFromString_1, "canonicalLocaleIdentifierFromString:" },
+        { &sel_convertFontTraits_1, "convertFontTraits:" },
+        { &sel_itemAdded_1, "itemAdded:" },
+        { &sel_scriptErrorString, "scriptErrorString" },
+        { &sel_submenuAction_1, "submenuAction:" },
+        { &sel_initWithType_1subpredicates_1, "initWithType:subpredicates:" },
+        { &sel_subpathsOfDirectoryAtPath_1error_1, "subpathsOfDirectoryAtPath:error:" },
+        { &sel_becomesKeyOnlyIfNeeded, "becomesKeyOnlyIfNeeded" },
+        { &sel_displayAllColumns, "displayAllColumns" },
+        { &sel_indexOfItemWithSubmenu_1, "indexOfItemWithSubmenu:" },
+        { &sel_runModalSavePanelForSaveOperation_1delegate_1didSaveSelector_1contextInfo_1, "runModalSavePanelForSaveOperation:delegate:didSaveSelector:contextInfo:" },
+        { &sel_setCollectionBehavior_1, "setCollectionBehavior:" },
+        { &sel_boundingRectWithSize_1options_1attributes_1, "boundingRectWithSize:options:attributes:" },
+        { &sel_valueForAttribute_1, "valueForAttribute:" },
+        { &sel_attributedStringForNotANumber, "attributedStringForNotANumber" },
+        { &sel_indicesOfObjectsByEvaluatingObjectSpecifier_1, "indicesOfObjectsByEvaluatingObjectSpecifier:" },
+        { &sel_initWithPath_1, "initWithPath:" },
+        { &sel_doCommandBySelector_1, "doCommandBySelector:" },
+        { &sel_numberWithChar_1, "numberWithChar:" },
+        { &sel_setAllowsMixedState_1, "setAllowsMixedState:" },
+        { &sel_abortEditing, "abortEditing" },
+        { &sel_context, "context" },
+        { &sel_drawerShouldClose_1, "drawerShouldClose:" },
+        { &sel_tabViewDidChangeNumberOfTabViewItems_1, "tabViewDidChangeNumberOfTabViewItems:" },
+        { &sel_focusRingType, "focusRingType" },
+        { &sel_copyScriptingValue_1forKey_1withProperties_1, "copyScriptingValue:forKey:withProperties:" },
+        { &sel_acceptsFirstMouse_1, "acceptsFirstMouse:" },
+        { &sel_initWithPosition_1objectSpecifier_1, "initWithPosition:objectSpecifier:" },
+        { &sel_selectionRangeForProposedRange_1granularity_1, "selectionRangeForProposedRange:granularity:" },
+        { &sel_isNotEqualTo_1, "isNotEqualTo:" },
+        { &sel_encodeRootObject_1, "encodeRootObject:" },
+        { &sel_hasSuffix_1, "hasSuffix:" },
+        { &sel_initWithFontAttributes_1, "initWithFontAttributes:" },
+        { &sel_initWithRTFDFileWrapper_1documentAttributes_1, "initWithRTFDFileWrapper:documentAttributes:" },
+        { &sel_miniwindowImage, "miniwindowImage" },
+        { &sel_developmentLocalization, "developmentLocalization" },
+        { &sel_localizedSummaryItems, "localizedSummaryItems" },
+        { &sel_intValue, "intValue" },
+        { &sel_setReturnValue_1, "setReturnValue:" },
+        { &sel_selectedMenuItemColor, "selectedMenuItemColor" },
+        { &sel_editColumn_1row_1withEvent_1select_1, "editColumn:row:withEvent:select:" },
+        { &sel_descriptionWithCalendarFormat_1timeZone_1locale_1, "descriptionWithCalendarFormat:timeZone:locale:" },
+        { &sel_itemHeight, "itemHeight" },
+        { &sel_application_1openFiles_1, "application:openFiles:" },
+        { &sel_window, "window" },
+        { &sel_setShortStandaloneMonthSymbols_1, "setShortStandaloneMonthSymbols:" },
+        { &sel_setTag_1, "setTag:" },
+        { &sel_ignoredWordsInSpellDocumentWithTag_1, "ignoredWordsInSpellDocumentWithTag:" },
+        { &sel_preferredLocalizationsFromArray_1, "preferredLocalizationsFromArray:" },
+        { &sel_intersectsIndexesInRange_1, "intersectsIndexesInRange:" },
+        { &sel_scanLongLong_1, "scanLongLong:" },
+        { &sel_characterSetWithContentsOfFile_1, "characterSetWithContentsOfFile:" },
+        { &sel_elementWithName_1children_1attributes_1, "elementWithName:children:attributes:" },
+        { &sel_removeItem_1, "removeItem:" },
+        { &sel_classForKeyedArchiver, "classForKeyedArchiver" },
+        { &sel_initWithString_1locale_1, "initWithString:locale:" },
+        { &sel_initWithData_1options_1error_1, "initWithData:options:error:" },
+        { &sel_setIsPaneSplitter_1, "setIsPaneSplitter:" },
+        { &sel_URLHandle_1resourceDataDidBecomeAvailable_1, "URLHandle:resourceDataDidBecomeAvailable:" },
+        { &sel_systemDefaultPortNameServer, "systemDefaultPortNameServer" },
+        { &sel_controlTextDidEndEditing_1, "controlTextDidEndEditing:" },
+        { &sel_commandDescription, "commandDescription" },
+        { &sel_collapseItem_1, "collapseItem:" },
+        { &sel_setAutoresizesOutlineColumn_1, "setAutoresizesOutlineColumn:" },
+        { &sel_isSubsetOfHashTable_1, "isSubsetOfHashTable:" },
+        { &sel_discardEventsMatchingMask_1beforeEvent_1, "discardEventsMatchingMask:beforeEvent:" },
+        { &sel_highlightSelectionInClipRect_1, "highlightSelectionInClipRect:" },
+        { &sel_decodeSizeForKey_1, "decodeSizeForKey:" },
+        { &sel_decimalNumberByRaisingToPower_1, "decimalNumberByRaisingToPower:" },
+        { &sel_canBecomeMainWindow, "canBecomeMainWindow" },
+        { &sel_setMenuItem_1, "setMenuItem:" },
+        { &sel_contentRectForFrameRect_1styleMask_1, "contentRectForFrameRect:styleMask:" },
+        { &sel_clearGLContext, "clearGLContext" },
+        { &sel_setFileType_1, "setFileType:" },
+        { &sel_expressionForIntersectSet_1with_1, "expressionForIntersectSet:with:" },
+        { &sel_sharedHelpManager, "sharedHelpManager" },
+        { &sel_setMiniwindowTitle_1, "setMiniwindowTitle:" },
+        { &sel_fontDescriptorWithName_1size_1, "fontDescriptorWithName:size:" },
+        { &sel_cookies, "cookies" },
+        { &sel_detachNewThreadSelector_1toTarget_1withObject_1, "detachNewThreadSelector:toTarget:withObject:" },
+        { &sel_needsPanelToBecomeKey, "needsPanelToBecomeKey" },
+        { &sel_retainArguments, "retainArguments" },
+        { &sel_textStorageWillProcessEditing_1, "textStorageWillProcessEditing:" },
+        { &sel_location, "location" },
+        { &sel_shouldChangeTextInRange_1replacementString_1, "shouldChangeTextInRange:replacementString:" },
+        { &sel_textView_1doubleClickedOnCell_1inRect_1, "textView:doubleClickedOnCell:inRect:" },
+        { &sel_validateVisibleItems, "validateVisibleItems" },
+        { &sel_isOneway, "isOneway" },
+        { &sel_zone, "zone" },
+        { &sel_titleAlignment, "titleAlignment" },
+        { &sel_localNameForName_1, "localNameForName:" },
+        { &sel_loopMode, "loopMode" },
+        { &sel_setFocusRingType_1, "setFocusRingType:" },
+        { &sel_stringForKey_1, "stringForKey:" },
+        { &sel_initWithDomain_1type_1name_1, "initWithDomain:type:name:" },
+        { &sel_animationDidEnd_1, "animationDidEnd:" },
+        { &sel_addSubview_1positioned_1relativeTo_1, "addSubview:positioned:relativeTo:" },
+        { &sel_removeObjects_1, "removeObjects:" },
+        { &sel_graphicsContextWithBitmapImageRep_1, "graphicsContextWithBitmapImageRep:" },
+        { &sel_isDescendantOf_1, "isDescendantOf:" },
+        { &sel_tableView_1nextTypeSelectMatchFromRow_1toRow_1forString_1, "tableView:nextTypeSelectMatchFromRow:toRow:forString:" },
+        { &sel_initWithRequest_1delegate_1startImmediately_1, "initWithRequest:delegate:startImmediately:" },
+        { &sel_reservedThicknessForMarkers, "reservedThicknessForMarkers" },
+        { &sel_movieRect, "movieRect" },
+        { &sel_portForName_1host_1, "portForName:host:" },
+        { &sel_tabView_1willSelectTabViewItem_1, "tabView:willSelectTabViewItem:" },
+        { &sel_isOneShot, "isOneShot" },
+        { &sel_usesThreadedAnimation, "usesThreadedAnimation" },
+        { &sel_shortStandaloneQuarterSymbols, "shortStandaloneQuarterSymbols" },
+        { &sel_browser_1validateDrop_1proposedRow_1column_1dropOperation_1, "browser:validateDrop:proposedRow:column:dropOperation:" },
+        { &sel_setLineSpacing_1, "setLineSpacing:" },
+        { &sel_indexOfItemWithTitle_1, "indexOfItemWithTitle:" },
+        { &sel_subrowsKeyPath, "subrowsKeyPath" },
+        { &sel_showsResizeIndicator, "showsResizeIndicator" },
+        { &sel_setState_1, "setState:" },
+        { &sel_fileAttributesAtPath_1traverseLink_1, "fileAttributesAtPath:traverseLink:" },
+        { &sel_setHorizontal_1, "setHorizontal:" },
+        { &sel_windowDidExpose_1, "windowDidExpose:" },
+        { &sel_systemID, "systemID" },
+        { &sel_turnOffKerning_1, "turnOffKerning:" },
+        { &sel_stringByReplacingPercentEscapesUsingEncoding_1, "stringByReplacingPercentEscapesUsingEncoding:" },
+        { &sel_control_1textView_1completions_1forPartialWordRange_1indexOfSelectedItem_1, "control:textView:completions:forPartialWordRange:indexOfSelectedItem:" },
+        { &sel_selectLastTabViewItem_1, "selectLastTabViewItem:" },
+        { &sel_setKeyEquivalentFont_1, "setKeyEquivalentFont:" },
+        { &sel_invalidateCursorRectsForView_1, "invalidateCursorRectsForView:" },
+        { &sel_selectTextAtIndex_1, "selectTextAtIndex:" },
+        { &sel_showPools, "showPools" },
+        { &sel_setPlaysSelectionOnly_1, "setPlaysSelectionOnly:" },
+        { &sel_note, "note" },
+        { &sel_setDrawsCellBackground_1, "setDrawsCellBackground:" },
+        { &sel_layoutCharactersInRange_1forLayoutManager_1maximumNumberOfLineFragments_1, "layoutCharactersInRange:forLayoutManager:maximumNumberOfLineFragments:" },
+        { &sel_lengthOfBytesUsingEncoding_1, "lengthOfBytesUsingEncoding:" },
+        { &sel_columnResizingType, "columnResizingType" },
+        { &sel_paragraphSeparatorGlyphRange, "paragraphSeparatorGlyphRange" },
+        { &sel_floatValue, "floatValue" },
+        { &sel_setRoundingIncrement_1, "setRoundingIncrement:" },
+        { &sel_dateFromString_1, "dateFromString:" },
+        { &sel_panel_1shouldShowFilename_1, "panel:shouldShowFilename:" },
+        { &sel_isEqualToDate_1, "isEqualToDate:" },
+        { &sel_drawWithFrame_1inView_1characterIndex_1, "drawWithFrame:inView:characterIndex:" },
+        { &sel_initWithInteger_1, "initWithInteger:" },
+        { &sel_CGImage, "CGImage" },
+        { &sel_endDocument, "endDocument" },
+        { &sel_removeFile, "removeFile" },
+        { &sel_splitView_1shouldCollapseSubview_1forDoubleClickOnDividerAtIndex_1, "splitView:shouldCollapseSubview:forDoubleClickOnDividerAtIndex:" },
+        { &sel_setDefaultMiterLimit_1, "setDefaultMiterLimit:" },
+        { &sel_keyCode, "keyCode" },
+        { &sel_raise_1format_1, "raise:format:" },
+        { &sel_cellSize, "cellSize" },
+        { &sel_runModalForWindow_1, "runModalForWindow:" },
+        { &sel_colorListNamed_1, "colorListNamed:" },
+        { &sel_detachColorList_1, "detachColorList:" },
+        { &sel_postEvent_1atStart_1, "postEvent:atStart:" },
+        { &sel_setMaximumFractionDigits_1, "setMaximumFractionDigits:" },
+        { &sel_setVolatileDomain_1forName_1, "setVolatileDomain:forName:" },
+        { &sel_imageInterpolation, "imageInterpolation" },
+        { &sel_setTitlePosition_1, "setTitlePosition:" },
+        { &sel_leadingOffset, "leadingOffset" },
+        { &sel_invokeWithTarget_1, "invokeWithTarget:" },
+        { &sel_negativeFormat, "negativeFormat" },
+        { &sel_windowController, "windowController" },
+        { &sel_setVerticalPageScroll_1, "setVerticalPageScroll:" },
+        { &sel_applicationDidUpdate_1, "applicationDidUpdate:" },
+        { &sel_valueForProperty_1, "valueForProperty:" },
+        { &sel_tokenField_1hasMenuForRepresentedObject_1, "tokenField:hasMenuForRepresentedObject:" },
+        { &sel_resolveClassMethod_1, "resolveClassMethod:" },
+        { &sel_setAutomaticQuoteSubstitutionEnabled_1, "setAutomaticQuoteSubstitutionEnabled:" },
+        { &sel_ordinalityOfUnit_1inUnit_1forDate_1, "ordinalityOfUnit:inUnit:forDate:" },
+        { &sel_initWithHost_1port_1protocol_1realm_1authenticationMethod_1, "initWithHost:port:protocol:realm:authenticationMethod:" },
+        { &sel_timeIntervalSinceNow, "timeIntervalSinceNow" },
+        { &sel_showFindIndicatorForRange_1, "showFindIndicatorForRange:" },
+        { &sel_drawLabel_1inRect_1, "drawLabel:inRect:" },
+        { &sel_startQuery, "startQuery" },
+        { &sel_initWithNibNamed_1bundle_1, "initWithNibNamed:bundle:" },
+        { &sel_firstResponder, "firstResponder" },
+        { &sel_windowWillMove_1, "windowWillMove:" },
+        { &sel_dictionaryForKey_1, "dictionaryForKey:" },
+        { &sel_decodeValueOfObjCType_1at_1, "decodeValueOfObjCType:at:" },
+        { &sel_activeApplication, "activeApplication" },
+        { &sel_initWithUnsignedLongLong_1, "initWithUnsignedLongLong:" },
+        { &sel_decimalNumberWithString_1, "decimalNumberWithString:" },
+        { &sel_replaceTextStorage_1, "replaceTextStorage:" },
+        { &sel_relativePosition, "relativePosition" },
+        { &sel_objectValueOfSelectedItem, "objectValueOfSelectedItem" },
+        { &sel_timeInterval, "timeInterval" },
+        { &sel_getBytes_1range_1, "getBytes:range:" },
+        { &sel_initWithViewAnimations_1, "initWithViewAnimations:" },
+        { &sel_setHorizontalRulerView_1, "setHorizontalRulerView:" },
+        { &sel_keyPathsForValuesAffectingPreview, "keyPathsForValuesAffectingPreview" },
+        { &sel_setWithObjects_1count_1, "setWithObjects:count:" },
+        { &sel_bitsPerSample, "bitsPerSample" },
+        { &sel_dayOfYear, "dayOfYear" },
+        { &sel_maximumFractionDigits, "maximumFractionDigits" },
+        { &sel_isSelectionByRect, "isSelectionByRect" },
+        { &sel_getRed_1green_1blue_1alpha_1, "getRed:green:blue:alpha:" },
+        { &sel_glyphIsEncoded_1, "glyphIsEncoded:" },
+        { &sel_setStartSubelementIdentifier_1, "setStartSubelementIdentifier:" },
+        { &sel_connection_1didFailWithError_1, "connection:didFailWithError:" },
+        { &sel_parser_1foundExternalEntityDeclarationWithName_1publicID_1systemID_1, "parser:foundExternalEntityDeclarationWithName:publicID:systemID:" },
+        { &sel_outlineView_1shouldTypeSelectForEvent_1withCurrentSearchString_1, "outlineView:shouldTypeSelectForEvent:withCurrentSearchString:" },
+        { &sel_lowerBaseline_1, "lowerBaseline:" },
+        { &sel_outlineView_1willDisplayCell_1forTableColumn_1item_1, "outlineView:willDisplayCell:forTableColumn:item:" },
+        { &sel_notificationWithName_1object_1userInfo_1, "notificationWithName:object:userInfo:" },
+        { &sel_setMaxConcurrentOperationCount_1, "setMaxConcurrentOperationCount:" },
+        { &sel_closeSpellDocumentWithTag_1, "closeSpellDocumentWithTag:" },
+        { &sel_popUpStatusItemMenu_1, "popUpStatusItemMenu:" },
+        { &sel_itemPrototype, "itemPrototype" },
+        { &sel_commandName, "commandName" },
+        { &sel_setTextAttributesForZero_1, "setTextAttributesForZero:" },
+        { &sel_dateFromComponents_1, "dateFromComponents:" },
+        { &sel_outlineViewColumnDidResize_1, "outlineViewColumnDidResize:" },
+        { &sel_setTailIndent_1, "setTailIndent:" },
+        { &sel_setRowTemplates_1, "setRowTemplates:" },
+        { &sel_objectsForXQuery_1constants_1error_1, "objectsForXQuery:constants:error:" },
+        { &sel_mutableCopyWithZone_1, "mutableCopyWithZone:" },
+        { &sel_initWithItemIdentifier_1, "initWithItemIdentifier:" },
+        { &sel_minuteOfHour, "minuteOfHour" },
+        { &sel_setAutosavingDelay_1, "setAutosavingDelay:" },
+        { &sel_nextKeyView, "nextKeyView" },
+        { &sel_orderFront_1, "orderFront:" },
+        { &sel_encodeValueOfObjCType_1at_1, "encodeValueOfObjCType:at:" },
+        { &sel_mode, "mode" },
+        { &sel_appleEventWithEventClass_1eventID_1targetDescriptor_1returnID_1transactionID_1, "appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:" },
+        { &sel_stringByDeletingPathExtension, "stringByDeletingPathExtension" },
+        { &sel_standardOutput, "standardOutput" },
+        { &sel_enumCodeValue, "enumCodeValue" },
+        { &sel_setResourceData_1, "setResourceData:" },
+        { &sel_convertRectFromBase_1, "convertRectFromBase:" },
+        { &sel_initWithContentRect_1styleMask_1backing_1defer_1screen_1, "initWithContentRect:styleMask:backing:defer:screen:" },
+        { &sel_autoenablesItems, "autoenablesItems" },
+        { &sel_textContainerForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1, "textContainerForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:" },
+        { &sel_QTMovie, "QTMovie" },
+        { &sel_addObserver_1selector_1name_1object_1suspensionBehavior_1, "addObserver:selector:name:object:suspensionBehavior:" },
+        { &sel_getArgument_1atIndex_1, "getArgument:atIndex:" },
+        { &sel_replaceChildAtIndex_1withNode_1, "replaceChildAtIndex:withNode:" },
+        { &sel_beginForDirectory_1file_1types_1modelessDelegate_1didEndSelector_1contextInfo_1, "beginForDirectory:file:types:modelessDelegate:didEndSelector:contextInfo:" },
+        { &sel_supportsMode_1, "supportsMode:" },
+        { &sel_openFile_1, "openFile:" },
+        { &sel_zero, "zero" },
+        { &sel_compositingFilter, "compositingFilter" },
+        { &sel_fileGroupOwnerAccountID, "fileGroupOwnerAccountID" },
+        { &sel_tokenField_1writeRepresentedObjects_1toPasteboard_1, "tokenField:writeRepresentedObjects:toPasteboard:" },
+        { &sel_tabViewType, "tabViewType" },
+        { &sel_drawSortIndicatorWithFrame_1inView_1ascending_1priority_1, "drawSortIndicatorWithFrame:inView:ascending:priority:" },
+        { &sel_spellCheckerDocumentTag, "spellCheckerDocumentTag" },
+        { &sel_updateFromPMPageFormat, "updateFromPMPageFormat" },
+        { &sel_colorSyncProfile, "colorSyncProfile" },
+        { &sel_flushBufferedKeyEvents, "flushBufferedKeyEvents" },
+        { &sel_removeAllObjects, "removeAllObjects" },
+        { &sel_selectItemWithTitle_1, "selectItemWithTitle:" },
+        { &sel_textContainers, "textContainers" },
+        { &sel_isHorizontallyResizable, "isHorizontallyResizable" },
+        { &sel_selectionIndexPaths, "selectionIndexPaths" },
+        { &sel_setString_1forType_1, "setString:forType:" },
+        { &sel_setWraps_1, "setWraps:" },
+        { &sel_dataCell, "dataCell" },
+        { &sel_addPointer_1, "addPointer:" },
+        { &sel_invalidate, "invalidate" },
+        { &sel_draggingImageForRowsWithIndexes_1inColumn_1withEvent_1offset_1, "draggingImageForRowsWithIndexes:inColumn:withEvent:offset:" },
+        { &sel_horizontalEdgePadding, "horizontalEdgePadding" },
+        { &sel_view, "view" },
+        { &sel_showsPrintPanel, "showsPrintPanel" },
+        { &sel_hyphenationFactor, "hyphenationFactor" },
+        { &sel_setAcceptsGlyphInfo_1, "setAcceptsGlyphInfo:" },
+        { &sel_formatWidth, "formatWidth" },
+        { &sel_stringByAppendingFormat_1, "stringByAppendingFormat:" },
+        { &sel_documentForFileName_1, "documentForFileName:" },
+        { &sel_outlineView_1nextTypeSelectMatchFromItem_1toItem_1forString_1, "outlineView:nextTypeSelectMatchFromItem:toItem:forString:" },
+        { &sel_isItemExpanded_1, "isItemExpanded:" },
+        { &sel_playbackDeviceIdentifier, "playbackDeviceIdentifier" },
+        { &sel_addButtonWithTitle_1, "addButtonWithTitle:" },
+        { &sel_lowercaseLetterCharacterSet, "lowercaseLetterCharacterSet" },
+        { &sel_netService_1didNotResolve_1, "netService:didNotResolve:" },
+        { &sel_copiesOnScroll, "copiesOnScroll" },
+        { &sel_unarchiver_1willReplaceObject_1withObject_1, "unarchiver:willReplaceObject:withObject:" },
+        { &sel_setHasShadow_1, "setHasShadow:" },
+        { &sel_addObserver_1selector_1name_1object_1, "addObserver:selector:name:object:" },
+        { &sel_setDouble_1forKey_1, "setDouble:forKey:" },
+        { &sel_positionOfGlyph_1struckOverRect_1metricsExist_1, "positionOfGlyph:struckOverRect:metricsExist:" },
+        { &sel_sharedInstance, "sharedInstance" },
+        { &sel_setPaperSize_1, "setPaperSize:" },
+        { &sel_data1, "data1" },
+        { &sel_applicationWillBecomeActive_1, "applicationWillBecomeActive:" },
+        { &sel_URLProtocol_1cachedResponseIsValid_1, "URLProtocol:cachedResponseIsValid:" },
+        { &sel_mouseDown_1, "mouseDown:" },
+        { &sel_setVeryShortStandaloneWeekdaySymbols_1, "setVeryShortStandaloneWeekdaySymbols:" },
+        { &sel_setUsesStrongWriteBarrier_1, "setUsesStrongWriteBarrier:" },
+        { &sel_second, "second" },
+        { &sel_predicateWithLeftExpression_1rightExpression_1modifier_1type_1options_1, "predicateWithLeftExpression:rightExpression:modifier:type:options:" },
+        { &sel_setFloatingPanel_1, "setFloatingPanel:" },
+        { &sel_parser_1didEndElement_1namespaceURI_1qualifiedName_1, "parser:didEndElement:namespaceURI:qualifiedName:" },
+        { &sel_handlePortMessage_1, "handlePortMessage:" },
+        { &sel_filteredSetUsingPredicate_1, "filteredSetUsingPredicate:" },
+        { &sel_setLocalizedKeyDictionary_1, "setLocalizedKeyDictionary:" },
+        { &sel_drawCellInside_1, "drawCellInside:" },
+        { &sel_browserDidScroll_1, "browserDidScroll:" },
+        { &sel_isDirectory, "isDirectory" },
+        { &sel_setEnvironment_1, "setEnvironment:" },
+        { &sel_persistence, "persistence" },
+        { &sel_backingType, "backingType" },
+        { &sel_orderedDocuments, "orderedDocuments" },
+        { &sel_windowWillUseStandardFrame_1defaultFrame_1, "windowWillUseStandardFrame:defaultFrame:" },
+        { &sel_toggleTraditionalCharacterShape_1, "toggleTraditionalCharacterShape:" },
+        { &sel_fractionOfDistanceThroughGlyphForPoint_1, "fractionOfDistanceThroughGlyphForPoint:" },
+        { &sel_netServiceWillPublish_1, "netServiceWillPublish:" },
+        { &sel_drawInRect_1relativeCenterPosition_1, "drawInRect:relativeCenterPosition:" },
+        { &sel_setShowsAlpha_1, "setShowsAlpha:" },
+        { &sel_canDragRowsWithIndexes_1inColumn_1withEvent_1, "canDragRowsWithIndexes:inColumn:withEvent:" },
+        { &sel_start, "start" },
+        { &sel_imageRectInRuler, "imageRectInRuler" },
+        { &sel_TXTRecordData, "TXTRecordData" },
+        { &sel_groupingLevel, "groupingLevel" },
+        { &sel_response, "response" },
+        { &sel_insertionIndex, "insertionIndex" },
+        { &sel_cancelPreviousPerformRequestsWithTarget_1selector_1object_1, "cancelPreviousPerformRequestsWithTarget:selector:object:" },
+        { &sel_itemWithTitle_1, "itemWithTitle:" },
+        { &sel_insertRow_1, "insertRow:" },
+        { &sel_mutableChildNodes, "mutableChildNodes" },
+        { &sel_removeAllPoints, "removeAllPoints" },
+        { &sel_searchForRegistrationDomains, "searchForRegistrationDomains" },
+        { &sel_replacementObjectForCoder_1, "replacementObjectForCoder:" },
+        { &sel_tangentialPressure, "tangentialPressure" },
+        { &sel_setMaxDate_1, "setMaxDate:" },
+        { &sel_performMnemonic_1, "performMnemonic:" },
+        { &sel_maximumRecentDocumentCount, "maximumRecentDocumentCount" },
+        { &sel_stringsByAppendingPaths_1, "stringsByAppendingPaths:" },
+        { &sel_localTimeZone, "localTimeZone" },
+        { &sel_draggingLocation, "draggingLocation" },
+        { &sel_searchForAllDomains, "searchForAllDomains" },
+        { &sel_attributedStringWithAttachment_1, "attributedStringWithAttachment:" },
+        { &sel_initWithContentsOfURL_1byReference_1, "initWithContentsOfURL:byReference:" },
+        { &sel_exchangeObjectAtIndex_1withObjectAtIndex_1, "exchangeObjectAtIndex:withObjectAtIndex:" },
+        { &sel_draw, "draw" },
+        { &sel_fileIsImmutable, "fileIsImmutable" },
+        { &sel_tokenField_1styleForRepresentedObject_1, "tokenField:styleForRepresentedObject:" },
+        { &sel_setAutorecalculatesContentBorderThickness_1forEdge_1, "setAutorecalculatesContentBorderThickness:forEdge:" },
+        { &sel_firstRectForCharacterRange_1actualRange_1, "firstRectForCharacterRange:actualRange:" },
+        { &sel_targetForAction_1to_1from_1, "targetForAction:to:from:" },
+        { &sel_setShouldCloseDocument_1, "setShouldCloseDocument:" },
+        { &sel_originOffset, "originOffset" },
+        { &sel_sharedSupportPath, "sharedSupportPath" },
+        { &sel_disableScreenUpdatesUntilFlush, "disableScreenUpdatesUntilFlush" },
+        { &sel_setShortStandaloneQuarterSymbols_1, "setShortStandaloneQuarterSymbols:" },
+        { &sel_filenames, "filenames" },
+        { &sel_numberOfItemsInComboBox_1, "numberOfItemsInComboBox:" },
+        { &sel_hasBytesAvailable, "hasBytesAvailable" },
+        { &sel_currentConversation, "currentConversation" },
+        { &sel_setAllowsEditingTextAttributes_1, "setAllowsEditingTextAttributes:" },
+        { &sel_initWithName_1stringValue_1, "initWithName:stringValue:" },
+        { &sel_tableViewColumnDidResize_1, "tableViewColumnDidResize:" },
+        { &sel_knowsPageRange_1, "knowsPageRange:" },
+        { &sel_uppercaseLetterCharacterSet, "uppercaseLetterCharacterSet" },
+        { &sel_capitalizedLetterCharacterSet, "capitalizedLetterCharacterSet" },
+        { &sel_main, "main" },
+        { &sel_genericRGBColorSpace, "genericRGBColorSpace" },
+        { &sel_clearsFilterPredicateOnInsertion, "clearsFilterPredicateOnInsertion" },
+        { &sel_paragraphs, "paragraphs" },
+        { &sel_setJobDisposition_1, "setJobDisposition:" },
+        { &sel_setContainerClassDescription_1, "setContainerClassDescription:" },
+        { &sel_stringWithContentsOfURL_1, "stringWithContentsOfURL:" },
+        { &sel_setTrackingMode_1, "setTrackingMode:" },
+        { &sel_canCloseDocumentWithDelegate_1shouldCloseSelector_1contextInfo_1, "canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:" },
+        { &sel_usesItemFromMenu, "usesItemFromMenu" },
+        { &sel_shortValue, "shortValue" },
+        { &sel_readDataOfLength_1, "readDataOfLength:" },
+        { &sel_descriptorWithDescriptorType_1data_1, "descriptorWithDescriptorType:data:" },
+        { &sel_setCanRemoveAllRows_1, "setCanRemoveAllRows:" },
+        { &sel_defaultCenter, "defaultCenter" },
+        { &sel_scriptingIsGreaterThan_1, "scriptingIsGreaterThan:" },
+        { &sel_splitView_1constrainSplitPosition_1ofSubviewAt_1, "splitView:constrainSplitPosition:ofSubviewAt:" },
+        { &sel_setTokenStyle_1, "setTokenStyle:" },
+        { &sel_initWithContentRect_1styleMask_1backing_1defer_1, "initWithContentRect:styleMask:backing:defer:" },
+        { &sel_insertTabViewItem_1atIndex_1, "insertTabViewItem:atIndex:" },
+        { &sel_rowForDisplayValue_1, "rowForDisplayValue:" },
+        { &sel_isDrawingToScreen, "isDrawingToScreen" },
+        { &sel_encodeRect_1, "encodeRect:" },
+        { &sel_controlDarkShadowColor, "controlDarkShadowColor" },
+        { &sel_maxDate, "maxDate" },
+        { &sel_lock, "lock" },
+        { &sel_resetSystemTimeZone, "resetSystemTimeZone" },
+        { &sel_coerceValue_1toClass_1, "coerceValue:toClass:" },
+        { &sel_qdPort, "qdPort" },
+        { &sel_resultAtIndex_1, "resultAtIndex:" },
+        { &sel_descriptorWithBoolean_1, "descriptorWithBoolean:" },
+        { &sel_markedRange, "markedRange" },
+        { &sel_colorWithCalibratedHue_1saturation_1brightness_1alpha_1, "colorWithCalibratedHue:saturation:brightness:alpha:" },
+        { &sel_setSharedPrintInfo_1, "setSharedPrintInfo:" },
+        { &sel_setBorderColor_1, "setBorderColor:" },
+        { &sel_parser_1foundCharacters_1, "parser:foundCharacters:" },
+        { &sel_preferredPasteboardTypeFromArray_1restrictedToTypesFromArray_1, "preferredPasteboardTypeFromArray:restrictedToTypesFromArray:" },
+        { &sel_resume, "resume" },
+        { &sel_iconForFiles_1, "iconForFiles:" },
+        { &sel_drawKeyEquivalentWithFrame_1inView_1, "drawKeyEquivalentWithFrame:inView:" },
+        { &sel_boxType, "boxType" },
+        { &sel_initWithContainerClassDescription_1containerSpecifier_1key_1name_1, "initWithContainerClassDescription:containerSpecifier:key:name:" },
+        { &sel_setFill, "setFill" },
+        { &sel_setParagraphGlyphRange_1separatorGlyphRange_1, "setParagraphGlyphRange:separatorGlyphRange:" },
+        { &sel_copyWithZone_1, "copyWithZone:" },
+        { &sel_self, "self" },
+        { &sel_reservedSpaceLength, "reservedSpaceLength" },
+        { &sel_unsignedIntValue, "unsignedIntValue" },
+        { &sel_URLHandleResourceDidFinishLoading_1, "URLHandleResourceDidFinishLoading:" },
+        { &sel_menuWillOpen_1, "menuWillOpen:" },
+        { &sel_menuWillClose_1, "menuWillClose:" },
+        { &sel_pointerArrayWithWeakObjects, "pointerArrayWithWeakObjects" },
+        { &sel_fetchPredicate, "fetchPredicate" },
+        { &sel_pathToColumn_1, "pathToColumn:" },
+        { &sel_columnWithIdentifier_1, "columnWithIdentifier:" },
+        { &sel_setShouldCreateUI_1, "setShouldCreateUI:" },
+        { &sel_getGlyphs_1range_1, "getGlyphs:range:" },
+        { &sel_returnID, "returnID" },
+        { &sel_miterLimit, "miterLimit" },
+        { &sel_hidesEmptyCells, "hidesEmptyCells" },
+        { &sel_userSpaceScaleFactor, "userSpaceScaleFactor" },
+        { &sel_xHeight, "xHeight" },
+        { &sel_decimalNumberByMultiplyingBy_1withBehavior_1, "decimalNumberByMultiplyingBy:withBehavior:" },
+        { &sel_reloadData, "reloadData" },
+        { &sel_setShortWeekdaySymbols_1, "setShortWeekdaySymbols:" },
+        { &sel_containsIndexesInRange_1, "containsIndexesInRange:" },
+        { &sel_colorWithDeviceRed_1green_1blue_1alpha_1, "colorWithDeviceRed:green:blue:alpha:" },
+        { &sel_screenFontWithRenderingMode_1, "screenFontWithRenderingMode:" },
+        { &sel_suggestedFilename, "suggestedFilename" },
+        { &sel_fileNameExtensionForType_1saveOperation_1, "fileNameExtensionForType:saveOperation:" },
+        { &sel_labelFontSize, "labelFontSize" },
+        { &sel_setAlphaValue_1, "setAlphaValue:" },
+        { &sel_openGLContext, "openGLContext" },
+        { &sel_scriptingIsLessThan_1, "scriptingIsLessThan:" },
+        { &sel_keysSortedByValueUsingSelector_1, "keysSortedByValueUsingSelector:" },
+        { &sel_control_1didFailToValidatePartialString_1errorDescription_1, "control:didFailToValidatePartialString:errorDescription:" },
+        { &sel_offStateImage, "offStateImage" },
+        { &sel_bidiProcessingEnabled, "bidiProcessingEnabled" },
+        { &sel_isKeyWindow, "isKeyWindow" },
+        { &sel_initWithIconRef_1, "initWithIconRef:" },
+        { &sel_changeCurrentDirectoryPath_1, "changeCurrentDirectoryPath:" },
+        { &sel_textView, "textView" },
+        { &sel_localizedStringForStatusCode_1, "localizedStringForStatusCode:" },
+        { &sel_setWantsLayer_1, "setWantsLayer:" },
+        { &sel_positivePrefix, "positivePrefix" },
+        { &sel_setDefaultFlatness_1, "setDefaultFlatness:" },
+        { &sel_addChild_1, "addChild:" },
+        { &sel_parser_1foundAttributeDeclarationWithName_1forElement_1type_1defaultValue_1, "parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:" },
+        { &sel_scannerWithString_1, "scannerWithString:" },
+        { &sel_removeFileWrapper_1, "removeFileWrapper:" },
+        { &sel_setTitleWidth_1, "setTitleWidth:" },
+        { &sel_setTabKeyTraversesCells_1, "setTabKeyTraversesCells:" },
+        { &sel_glyphRangeForBoundingRect_1inTextContainer_1, "glyphRangeForBoundingRect:inTextContainer:" },
+        { &sel_fileHandleForWritingAtPath_1, "fileHandleForWritingAtPath:" },
+        { &sel_initWithContainerClassDescription_1containerSpecifier_1key_1, "initWithContainerClassDescription:containerSpecifier:key:" },
+        { &sel_fontAttributes, "fontAttributes" },
+        { &sel_reviewUnsavedDocumentsWithAlertTitle_1cancellable_1delegate_1didReviewAllSelector_1contextInfo_1, "reviewUnsavedDocumentsWithAlertTitle:cancellable:delegate:didReviewAllSelector:contextInfo:" },
+        { &sel_minWidth, "minWidth" },
+        { &sel_getLineFragmentInsertionPointsForCharacterAtIndex_1alternatePositions_1inDisplayOrder_1positions_1characterIndexes_1, "getLineFragmentInsertionPointsForCharacterAtIndex:alternatePositions:inDisplayOrder:positions:characterIndexes:" },
+        { &sel_finishDecoding, "finishDecoding" },
+        { &sel_currentContextDrawingToScreen, "currentContextDrawingToScreen" },
+        { &sel_setKeyEquivalent_1, "setKeyEquivalent:" },
+        { &sel_smartInsertForString_1replacingRange_1beforeString_1afterString_1, "smartInsertForString:replacingRange:beforeString:afterString:" },
+        { &sel_useStandardKerning_1, "useStandardKerning:" },
+        { &sel_sharedSystemTypesetter, "sharedSystemTypesetter" },
+        { &sel_setDatePickerMode_1, "setDatePickerMode:" },
+        { &sel_encodePoint_1forKey_1, "encodePoint:forKey:" },
+        { &sel_colorSpace, "colorSpace" },
+        { &sel_pasteboardByFilteringTypesInPasteboard_1, "pasteboardByFilteringTypesInPasteboard:" },
+        { &sel_sendDoubleAction, "sendDoubleAction" },
+        { &sel_isColumnSelected_1, "isColumnSelected:" },
+        { &sel_unarchiveObjectWithFile_1, "unarchiveObjectWithFile:" },
+        { &sel_usesEPSOnResolutionMismatch, "usesEPSOnResolutionMismatch" },
+        { &sel_encodeBycopyObject_1, "encodeBycopyObject:" },
+        { &sel_removeAttributeForName_1, "removeAttributeForName:" },
+        { &sel_keyCell, "keyCell" },
+        { &sel_allocWithZone_1, "allocWithZone:" },
+        { &sel_getCompression_1factor_1, "getCompression:factor:" },
+        { &sel_insertValue_1inPropertyWithKey_1, "insertValue:inPropertyWithKey:" },
+        { &sel_drawAtPoint_1withAttributes_1, "drawAtPoint:withAttributes:" },
+        { &sel_isTrue, "isTrue" },
+        { &sel_expectedContentLength, "expectedContentLength" },
+        { &sel_setTitle_1, "setTitle:" },
+        { &sel_connection_1didReceiveAuthenticationChallenge_1, "connection:didReceiveAuthenticationChallenge:" },
+        { &sel_isEnabledForSegment_1, "isEnabledForSegment:" },
+        { &sel_speechSynthesizer_1willSpeakPhoneme_1, "speechSynthesizer:willSpeakPhoneme:" },
+        { &sel_setShowsStateColumn_1, "setShowsStateColumn:" },
+        { &sel_requiredFileType, "requiredFileType" },
+        { &sel_convertRect_1fromView_1, "convertRect:fromView:" },
+        { &sel_visibleFrame, "visibleFrame" },
+        { &sel_concludeDragOperation_1, "concludeDragOperation:" },
+        { &sel_minimumFractionDigits, "minimumFractionDigits" },
+        { &sel_reopenDocumentForURL_1withContentsOfURL_1error_1, "reopenDocumentForURL:withContentsOfURL:error:" },
+        { &sel_roundingMode, "roundingMode" },
+        { &sel_colorWithCatalogName_1colorName_1, "colorWithCatalogName:colorName:" },
+        { &sel_setWithSet_1, "setWithSet:" },
+        { &sel_fileManager_1willProcessPath_1, "fileManager:willProcessPath:" },
+        { &sel_setSuspended_1, "setSuspended:" },
+        { &sel_currentInputManager, "currentInputManager" },
+        { &sel_operatingSystemVersionString, "operatingSystemVersionString" },
+        { &sel_resetBytesInRange_1, "resetBytesInRange:" },
+        { &sel_sizeForKey_1inTable_1, "sizeForKey:inTable:" },
+        { &sel_setFloat_1forKey_1, "setFloat:forKey:" },
+        { &sel_enableUndoRegistration, "enableUndoRegistration" },
+        { &sel_initWithCGImage_1, "initWithCGImage:" },
+        { &sel_initWithCIImage_1, "initWithCIImage:" },
+        { &sel_addCharactersInRange_1, "addCharactersInRange:" },
+        { &sel_initWithRect_1options_1owner_1userInfo_1, "initWithRect:options:owner:userInfo:" },
+        { &sel_incrementalLoadFromData_1complete_1, "incrementalLoadFromData:complete:" },
+        { &sel_tableView_1acceptDrop_1row_1dropOperation_1, "tableView:acceptDrop:row:dropOperation:" },
+        { &sel_classNamed_1, "classNamed:" },
+        { &sel_setIndeterminate_1, "setIndeterminate:" },
+        { &sel_normalizeAdjacentTextNodesPreservingCDATA_1, "normalizeAdjacentTextNodesPreservingCDATA:" },
+        { &sel_validateUserInterfaceItem_1, "validateUserInterfaceItem:" },
+        { &sel_setPlaysEveryFrame_1, "setPlaysEveryFrame:" },
+        { &sel_isCompiled, "isCompiled" },
+        { &sel_tokenFieldCell_1editingStringForRepresentedObject_1, "tokenFieldCell:editingStringForRepresentedObject:" },
+        { &sel_tableView_1isGroupRow_1, "tableView:isGroupRow:" },
+        { &sel_orderFrontLinkPanel_1, "orderFrontLinkPanel:" },
+        { &sel_alphaControlAddedOrRemoved_1, "alphaControlAddedOrRemoved:" },
+        { &sel_setShadowColor_1, "setShadowColor:" },
+        { &sel_canBecomeKeyView, "canBecomeKeyView" },
+        { &sel_addTimer_1forMode_1, "addTimer:forMode:" },
+        { &sel_clickedColumn, "clickedColumn" },
+        { &sel_initWithName_1URI_1, "initWithName:URI:" },
+        { &sel_saveDocument_1, "saveDocument:" },
+        { &sel_observationInfo, "observationInfo" },
+        { &sel_readFromURL_1options_1documentAttributes_1error_1, "readFromURL:options:documentAttributes:error:" },
+        { &sel_addClient_1, "addClient:" },
+        { &sel_appleEventForSuspensionID_1, "appleEventForSuspensionID:" },
+        { &sel_setGeneratesCalendarDates_1, "setGeneratesCalendarDates:" },
+        { &sel_tableView_1sortDescriptorsDidChange_1, "tableView:sortDescriptorsDidChange:" },
+        { &sel_predicateFormat, "predicateFormat" },
+        { &sel_windowShouldZoom_1toFrame_1, "windowShouldZoom:toFrame:" },
+        { &sel_usesFontPanel, "usesFontPanel" },
+        { &sel_encodeNXObject_1, "encodeNXObject:" },
+        { &sel_colorAtX_1y_1, "colorAtX:y:" },
+        { &sel_publishWithOptions_1, "publishWithOptions:" },
+        { &sel_allHTTPHeaderFields, "allHTTPHeaderFields" },
+        { &sel_registerPort_1name_1, "registerPort:name:" },
+        { &sel_lineFragmentUsedRectForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1, "lineFragmentUsedRectForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:" },
+        { &sel_hour, "hour" },
+        { &sel_setTextLists_1, "setTextLists:" },
+        { &sel_maximumAdvancement, "maximumAdvancement" },
+        { &sel_setHighlightedItemIndex_1, "setHighlightedItemIndex:" },
+        { &sel_initWithMemoryCapacity_1diskCapacity_1diskPath_1, "initWithMemoryCapacity:diskCapacity:diskPath:" },
+        { &sel_setDocumentContentKind_1, "setDocumentContentKind:" },
+        { &sel_updateDragTypeRegistration, "updateDragTypeRegistration" },
+        { &sel_deviceDescription, "deviceDescription" },
+        { &sel_setMiniwindowImage_1, "setMiniwindowImage:" },
+        { &sel_sharedTypesetter, "sharedTypesetter" },
+        { &sel_deleteToEndOfLine_1, "deleteToEndOfLine:" },
+        { &sel_setState_1atRow_1column_1, "setState:atRow:column:" },
+        { &sel_validModesForFontPanel_1, "validModesForFontPanel:" },
+        { &sel_currentCalendar, "currentCalendar" },
+        { &sel_selectionIndexPath, "selectionIndexPath" },
+        { &sel_setTextFont_1, "setTextFont:" },
+        { &sel_password, "password" },
+        { &sel_words, "words" },
+        { &sel_status, "status" },
+        { &sel_typingAttributes, "typingAttributes" },
+        { &sel_handleTakeValue_1forUnboundKey_1, "handleTakeValue:forUnboundKey:" },
+        { &sel_image_1didLoadRepresentation_1withStatus_1, "image:didLoadRepresentation:withStatus:" },
+        { &sel_setBitsPerSample_1, "setBitsPerSample:" },
+        { &sel_sortSubviewsUsingFunction_1context_1, "sortSubviewsUsingFunction:context:" },
+        { &sel_initWithProtocolFamily_1socketType_1protocol_1socket_1, "initWithProtocolFamily:socketType:protocol:socket:" },
+        { &sel_numberOfItemsInMenu_1, "numberOfItemsInMenu:" },
+        { &sel_numberWithUnsignedShort_1, "numberWithUnsignedShort:" },
+        { &sel_textView_1menu_1forEvent_1atIndex_1, "textView:menu:forEvent:atIndex:" },
+        { &sel_arrowCursor, "arrowCursor" },
+        { &sel_abbreviation, "abbreviation" },
+        { &sel_moveDown_1, "moveDown:" },
+        { &sel_activateContextHelpMode_1, "activateContextHelpMode:" },
+        { &sel_properties, "properties" },
+        { &sel_setObject_1forProperty_1error_1, "setObject:forProperty:error:" },
+        { &sel_setAutodisplay_1, "setAutodisplay:" },
+        { &sel_locationInWindow, "locationInWindow" },
+        { &sel_layoutManager, "layoutManager" },
+        { &sel_hyphenCharacterForGlyphAtIndex_1, "hyphenCharacterForGlyphAtIndex:" },
+        { &sel_play, "play" },
+        { &sel_compositeToPoint_1fromRect_1operation_1fraction_1, "compositeToPoint:fromRect:operation:fraction:" },
+        { &sel_cellBackgroundColor, "cellBackgroundColor" },
+        { &sel_shouldAntialias, "shouldAntialias" },
+        { &sel_windowWillReturnFieldEditor_1toObject_1, "windowWillReturnFieldEditor:toObject:" },
+        { &sel_setValuesForKeysWithDictionary_1, "setValuesForKeysWithDictionary:" },
+        { &sel_drawsGrid, "drawsGrid" },
+        { &sel_patternPhase, "patternPhase" },
+        { &sel_setFrame_1, "setFrame:" },
+        { &sel_roundingIncrement, "roundingIncrement" },
+        { &sel_adjustScroll_1, "adjustScroll:" },
+        { &sel_alertShowHelp_1, "alertShowHelp:" },
+        { &sel_animate_1, "animate:" },
+        { &sel_tabletID, "tabletID" },
+        { &sel_selectedRowEnumerator, "selectedRowEnumerator" },
+        { &sel_XMLString, "XMLString" },
+        { &sel_setWarningValue_1, "setWarningValue:" },
+        { &sel_tableView_1validateDrop_1proposedRow_1proposedDropOperation_1, "tableView:validateDrop:proposedRow:proposedDropOperation:" },
+        { &sel_checkSpelling_1, "checkSpelling:" },
+        { &sel_setFormattingStringsFilename_1, "setFormattingStringsFilename:" },
+        { &sel_displayIfNeeded, "displayIfNeeded" },
+        { &sel_localizedName, "localizedName" },
+        { &sel_isEqualToSet_1, "isEqualToSet:" },
+        { &sel_initWithBytesNoCopy_1length_1encoding_1freeWhenDone_1, "initWithBytesNoCopy:length:encoding:freeWhenDone:" },
+        { &sel_reloadPredicate, "reloadPredicate" },
+        { &sel_setNumberOfMajorTickMarks_1, "setNumberOfMajorTickMarks:" },
+        { &sel_defaultPlaceholderForMarker_1withBinding_1, "defaultPlaceholderForMarker:withBinding:" },
+        { &sel_encodeDataObject_1, "encodeDataObject:" },
+        { &sel_writeToURL_1ofType_1, "writeToURL:ofType:" },
+        { &sel_createContext, "createContext" },
+        { &sel_verticalScroller, "verticalScroller" },
+        { &sel_setShowsInvisibleCharacters_1, "setShowsInvisibleCharacters:" },
+        { &sel_encodeConditionalObject_1forKey_1, "encodeConditionalObject:forKey:" },
+        { &sel_isEqualTo_1, "isEqualTo:" },
+        { &sel_translateXBy_1yBy_1, "translateXBy:yBy:" },
+        { &sel_customizationPaletteIsRunning, "customizationPaletteIsRunning" },
+        { &sel_dictionaryWithDictionary_1, "dictionaryWithDictionary:" },
+        { &sel_drawMarkersInRect_1, "drawMarkersInRect:" },
+        { &sel_centerSelectionInVisibleArea_1, "centerSelectionInVisibleArea:" },
+        { &sel_stringByAppendingString_1, "stringByAppendingString:" },
+        { &sel_flushWindowIfNeeded, "flushWindowIfNeeded" },
+        { &sel_lockFocusOnRepresentation_1, "lockFocusOnRepresentation:" },
+        { &sel_setNotShownAttribute_1forGlyphAtIndex_1, "setNotShownAttribute:forGlyphAtIndex:" },
+        { &sel_currentReplyAppleEvent, "currentReplyAppleEvent" },
+        { &sel_setTitleAlignment_1, "setTitleAlignment:" },
+        { &sel_removeSuiteNamed_1, "removeSuiteNamed:" },
+        { &sel_capitalizedString, "capitalizedString" },
+        { &sel_typeFromFileExtension_1, "typeFromFileExtension:" },
+        { &sel_allowsImageEditing, "allowsImageEditing" },
+        { &sel_loosenKerning_1, "loosenKerning:" },
+        { &sel_decomposableCharacterSet, "decomposableCharacterSet" },
+        { &sel_subdataWithRange_1, "subdataWithRange:" },
+        { &sel_attachPopUpWithFrame_1inView_1, "attachPopUpWithFrame:inView:" },
+        { &sel_setColumnResizingType_1, "setColumnResizingType:" },
+        { &sel_genericCMYKColorSpace, "genericCMYKColorSpace" },
+        { &sel_actionForControlCharacterAtIndex_1, "actionForControlCharacterAtIndex:" },
+        { &sel_documentRect, "documentRect" },
+        { &sel_dataWithContentsOfFile_1, "dataWithContentsOfFile:" },
+        { &sel_localizedDescriptionForType_1, "localizedDescriptionForType:" },
+        { &sel_increment, "increment" },
+        { &sel_deleteToEndOfParagraph_1, "deleteToEndOfParagraph:" },
+        { &sel_exceptionWithName_1reason_1userInfo_1, "exceptionWithName:reason:userInfo:" },
+        { &sel_postscriptName, "postscriptName" },
+        { &sel_setPreferredFilename_1, "setPreferredFilename:" },
+        { &sel_setPostsBoundsChangedNotifications_1, "setPostsBoundsChangedNotifications:" },
+        { &sel_decimalNumberHandlerWithRoundingMode_1scale_1raiseOnExactness_1raiseOnOverflow_1raiseOnUnderflow_1raiseOnDivideByZero_1, "decimalNumberHandlerWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:" },
+        { &sel_openDocumentWithContentsOfFile_1display_1, "openDocumentWithContentsOfFile:display:" },
+        { &sel_objectForInfoDictionaryKey_1, "objectForInfoDictionaryKey:" },
+        { &sel_setFrameOrigin_1, "setFrameOrigin:" },
+        { &sel_pathControl_1willPopUpMenu_1, "pathControl:willPopUpMenu:" },
+        { &sel_lineWidth, "lineWidth" },
+        { &sel_poseAsClass_1, "poseAsClass:" },
+        { &sel_selectPreviousKeyView_1, "selectPreviousKeyView:" },
+        { &sel_isKey_1inTable_1, "isKey:inTable:" },
+        { &sel_isZoomed, "isZoomed" },
+        { &sel_setCompletionDelay_1, "setCompletionDelay:" },
+        { &sel_mainMenu, "mainMenu" },
+        { &sel_scrollView, "scrollView" },
+        { &sel_dividerColor, "dividerColor" },
+        { &sel_requestModes, "requestModes" },
+        { &sel_setShowsResizeIndicator_1, "setShowsResizeIndicator:" },
+        { &sel_setScrollable_1, "setScrollable:" },
+        { &sel_setLineScroll_1, "setLineScroll:" },
+        { &sel_resolvePrefixForNamespaceURI_1, "resolvePrefixForNamespaceURI:" },
+        { &sel_bind_1toObject_1withKeyPath_1options_1, "bind:toObject:withKeyPath:options:" },
+        { &sel_alignCenter_1, "alignCenter:" },
+        { &sel_addTemporaryAttribute_1value_1forCharacterRange_1, "addTemporaryAttribute:value:forCharacterRange:" },
+        { &sel_expressionForConstantValue_1, "expressionForConstantValue:" },
+        { &sel_initWithContentSize_1preferredEdge_1, "initWithContentSize:preferredEdge:" },
+        { &sel_setAccessoryView_1, "setAccessoryView:" },
+        { &sel_setContentWidth_1type_1, "setContentWidth:type:" },
+        { &sel_searchMenuTemplate, "searchMenuTemplate" },
+        { &sel_imageRepClassForType_1, "imageRepClassForType:" },
+        { &sel_decimalValue, "decimalValue" },
+        { &sel_protocolSpecificInformation, "protocolSpecificInformation" },
+        { &sel_statusBar, "statusBar" },
+        { &sel_setTimeZone_1, "setTimeZone:" },
+        { &sel_setWidth_1forSegment_1, "setWidth:forSegment:" },
+        { &sel_objectIsForcedForKey_1inDomain_1, "objectIsForcedForKey:inDomain:" },
+        { &sel_evaluationErrorSpecifier, "evaluationErrorSpecifier" },
+        { &sel_application_1openFile_1, "application:openFile:" },
+        { &sel_changeDocumentBackgroundColor_1, "changeDocumentBackgroundColor:" },
+        { &sel_volatileDomainNames, "volatileDomainNames" },
+        { &sel_changeInLength, "changeInLength" },
+        { &sel_autoresizingMask, "autoresizingMask" },
+        { &sel_setRepresentedObject_1, "setRepresentedObject:" },
+        { &sel_isUndoRegistrationEnabled, "isUndoRegistrationEnabled" },
+        { &sel_alertWithError_1, "alertWithError:" },
+        { &sel_saturationComponent, "saturationComponent" },
+        { &sel_spellServer_1didLearnWord_1inLanguage_1, "spellServer:didLearnWord:inLanguage:" },
+        { &sel_performActionWithHighlightingForItemAtIndex_1, "performActionWithHighlightingForItemAtIndex:" },
+        { &sel_loadSuitesFromBundle_1, "loadSuitesFromBundle:" },
+        { &sel_firstTextView, "firstTextView" },
+        { &sel_targetForAction_1, "targetForAction:" },
+        { &sel_enterExitEventWithType_1location_1modifierFlags_1timestamp_1windowNumber_1context_1eventNumber_1trackingNumber_1userData_1, "enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:" },
+        { &sel_setHelpAnchor_1, "setHelpAnchor:" },
+        { &sel_printerWithName_1, "printerWithName:" },
+        { &sel_boundingBoxForControlGlyphAtIndex_1forTextContainer_1proposedLineFragment_1glyphPosition_1characterIndex_1, "boundingBoxForControlGlyphAtIndex:forTextContainer:proposedLineFragment:glyphPosition:characterIndex:" },
+        { &sel_initWithBytesNoCopy_1length_1freeWhenDone_1, "initWithBytesNoCopy:length:freeWhenDone:" },
+        { &sel_getRow_1column_1ofCell_1, "getRow:column:ofCell:" },
+        { &sel_smartDeleteRangeForProposedRange_1, "smartDeleteRangeForProposedRange:" },
+        { &sel_getHue_1saturation_1brightness_1alpha_1, "getHue:saturation:brightness:alpha:" },
+        { &sel_automaticallyNotifiesObserversForKey_1, "automaticallyNotifiesObserversForKey:" },
+        { &sel_setAllowsImageEditing_1, "setAllowsImageEditing:" },
+        { &sel_draggingUpdated_1, "draggingUpdated:" },
+        { &sel_insertRowAtIndex_1withType_1asSubrowOfRow_1animate_1, "insertRowAtIndex:withType:asSubrowOfRow:animate:" },
+        { &sel_getRectsExposedDuringLiveResize_1count_1, "getRectsExposedDuringLiveResize:count:" },
+        { &sel_usesSignificantDigits, "usesSignificantDigits" },
+        { &sel_numberOfVirtualScreens, "numberOfVirtualScreens" },
+        { &sel_sendSynchronousRequest_1returningResponse_1error_1, "sendSynchronousRequest:returningResponse:error:" },
+        { &sel_setBecomesKeyOnlyIfNeeded_1, "setBecomesKeyOnlyIfNeeded:" },
+        { &sel_autorecalculatesKeyViewLoop, "autorecalculatesKeyViewLoop" },
+        { &sel_decodeDataObject, "decodeDataObject" },
+        { &sel_setOriginOffset_1, "setOriginOffset:" },
+        { &sel_pointingDeviceSerialNumber, "pointingDeviceSerialNumber" },
+        { &sel_drawSegment_1inFrame_1withView_1, "drawSegment:inFrame:withView:" },
+        { &sel_close, "close" },
+        { &sel_setAlignmentRect_1, "setAlignmentRect:" },
+        { &sel_paragraphSeparatorCharacterRange, "paragraphSeparatorCharacterRange" },
+        { &sel_measurementUnits, "measurementUnits" },
+        { &sel_setUsesEPSOnResolutionMismatch_1, "setUsesEPSOnResolutionMismatch:" },
+        { &sel_setLineFragmentPadding_1, "setLineFragmentPadding:" },
+        { &sel_setLastComponentOfFileName_1, "setLastComponentOfFileName:" },
+        { &sel_initWithSuiteName_1commandName_1dictionary_1, "initWithSuiteName:commandName:dictionary:" },
+        { &sel_initWithContent_1, "initWithContent:" },
+        { &sel_provideNewView_1, "provideNewView:" },
+        { &sel_pathComponentCells, "pathComponentCells" },
+        { &sel_instanceMethodForSelector_1, "instanceMethodForSelector:" },
+        { &sel_layoutManagerDidInvalidateLayout_1, "layoutManagerDidInvalidateLayout:" },
+        { &sel_helpAnchor, "helpAnchor" },
+        { &sel_URLProtocol_1wasRedirectedToRequest_1redirectResponse_1, "URLProtocol:wasRedirectedToRequest:redirectResponse:" },
+        { &sel_setIsVisible_1, "setIsVisible:" },
+        { &sel_browser_1sizeToFitWidthOfColumn_1, "browser:sizeToFitWidthOfColumn:" },
+        { &sel_handleFailureInMethod_1object_1file_1lineNumber_1description_1, "handleFailureInMethod:object:file:lineNumber:description:" },
+        { &sel_serializedRepresentation, "serializedRepresentation" },
+        { &sel_replaceTextContainer_1, "replaceTextContainer:" },
+        { &sel_speechSynthesizer_1willSpeakWord_1ofString_1, "speechSynthesizer:willSpeakWord:ofString:" },
+        { &sel_startSpeaking_1, "startSpeaking:" },
+        { &sel_setHyphenationFactor_1, "setHyphenationFactor:" },
+        { &sel_retain, "retain" },
+        { &sel_insertItem_1atIndex_1, "insertItem:atIndex:" },
+        { &sel_sortWithSortDescriptors_1recursively_1, "sortWithSortDescriptors:recursively:" },
+        { &sel_selectTabViewItem_1, "selectTabViewItem:" },
+        { &sel_clipRect_1, "clipRect:" },
+        { &sel_close_1, "close:" },
+        { &sel_didAddSubview_1, "didAddSubview:" },
+        { &sel_markedTextSelectionChanged_1client_1, "markedTextSelectionChanged:client:" },
+        { &sel_registerLanguage_1byVendor_1, "registerLanguage:byVendor:" },
+        { &sel_removeClient_1, "removeClient:" },
+        { &sel_setSendsWholeSearchString_1, "setSendsWholeSearchString:" },
+        { &sel_localName, "localName" },
+        { &sel_setSelectedSegment_1, "setSelectedSegment:" },
+        { &sel_setLineHeightMultiple_1, "setLineHeightMultiple:" },
+        { &sel_setCanCreateDirectories_1, "setCanCreateDirectories:" },
+        { &sel_setCookieAcceptPolicy_1, "setCookieAcceptPolicy:" },
+        { &sel_convertFont_1toHaveTrait_1, "convertFont:toHaveTrait:" },
+        { &sel_headerCell, "headerCell" },
+        { &sel_maximumDecimalNumber, "maximumDecimalNumber" },
+        { &sel_browser_1isColumnValid_1, "browser:isColumnValid:" },
+        { &sel_tableViewSelectionIsChanging_1, "tableViewSelectionIsChanging:" },
+        { &sel_setNotificationBatchingInterval_1, "setNotificationBatchingInterval:" },
+        { &sel_isLeaf, "isLeaf" },
+        { &sel_valuesForAttributes_1, "valuesForAttributes:" },
+        { &sel_removeTemporaryAttribute_1forCharacterRange_1, "removeTemporaryAttribute:forCharacterRange:" },
+        { &sel_pixelsWide, "pixelsWide" },
+        { &sel_orderFrontStandardAboutPanel_1, "orderFrontStandardAboutPanel:" },
+        { &sel_beginSheetModalForWindow_1modalDelegate_1didEndSelector_1contextInfo_1, "beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:" },
+        { &sel_setToolTip_1forSegment_1, "setToolTip:forSegment:" },
+        { &sel_canonicalXMLStringPreservingComments_1, "canonicalXMLStringPreservingComments:" },
+        { &sel_orderFrontListPanel_1, "orderFrontListPanel:" },
+        { &sel_setIsMiniaturized_1, "setIsMiniaturized:" },
+        { &sel_download_1didReceiveDataOfLength_1, "download:didReceiveDataOfLength:" },
+        { &sel_layoutManager_1didCompleteLayoutForTextContainer_1atEnd_1, "layoutManager:didCompleteLayoutForTextContainer:atEnd:" },
+        { &sel_standardWindowButton_1forStyleMask_1, "standardWindowButton:forStyleMask:" },
+        { &sel_writeToURL_1atomically_1, "writeToURL:atomically:" },
+        { &sel_useStandardLigatures_1, "useStandardLigatures:" },
+        { &sel_currentRunLoop, "currentRunLoop" },
+        { &sel_setExtraLineFragmentRect_1usedRect_1textContainer_1, "setExtraLineFragmentRect:usedRect:textContainer:" },
+        { &sel_rootElement, "rootElement" },
+        { &sel_setContentViewMargins_1, "setContentViewMargins:" },
+        { &sel_cancelPerformSelector_1target_1argument_1, "cancelPerformSelector:target:argument:" },
+        { &sel_outputFormat, "outputFormat" },
+        { &sel_arrayWithContentsOfFile_1, "arrayWithContentsOfFile:" },
+        { &sel_applicationWillFinishLaunching_1, "applicationWillFinishLaunching:" },
+        { &sel_prefixForName_1, "prefixForName:" },
+        { &sel_decimalNumberByDividingBy_1, "decimalNumberByDividingBy:" },
+        { &sel_mouseUpOnCharacterIndex_1atCoordinate_1withModifier_1client_1, "mouseUpOnCharacterIndex:atCoordinate:withModifier:client:" },
+        { &sel_defaultVoice, "defaultVoice" },
+        { &sel_operand, "operand" },
+        { &sel_moveToEndOfLine_1, "moveToEndOfLine:" },
+        { &sel_addEntry_1, "addEntry:" },
+        { &sel_scaleBy_1, "scaleBy:" },
+        { &sel_setMnemonicLocation_1, "setMnemonicLocation:" },
+        { &sel_dateWithCalendarFormat_1timeZone_1, "dateWithCalendarFormat:timeZone:" },
+        { &sel_setUsesFontLeading_1, "setUsesFontLeading:" },
+        { &sel_CIContext, "CIContext" },
+        { &sel_isDaylightSavingTime, "isDaylightSavingTime" },
+        { &sel_setShowsBorderOnlyWhileMouseInside_1, "setShowsBorderOnlyWhileMouseInside:" },
+        { &sel_isSetOnMouseEntered, "isSetOnMouseEntered" },
+        { &sel_stringFromDate_1, "stringFromDate:" },
+        { &sel_deselectColumn_1, "deselectColumn:" },
+        { &sel_requestHeaderFieldsWithCookies_1, "requestHeaderFieldsWithCookies:" },
+        { &sel_outlineViewColumnDidMove_1, "outlineViewColumnDidMove:" },
+        { &sel_fileExtensionsFromType_1, "fileExtensionsFromType:" },
+        { &sel_setUsesScreenFonts_1, "setUsesScreenFonts:" },
+        { &sel_commandDescriptionsInSuite_1, "commandDescriptionsInSuite:" },
+        { &sel_notShownAttributeForGlyphAtIndex_1, "notShownAttributeForGlyphAtIndex:" },
+        { &sel_isRunning, "isRunning" },
+        { &sel_sharedPrintInfo, "sharedPrintInfo" },
+        { &sel_isValid, "isValid" },
+        { &sel_handleFailureInFunction_1file_1lineNumber_1description_1, "handleFailureInFunction:file:lineNumber:description:" },
+        { &sel_localizedRecoveryOptions, "localizedRecoveryOptions" },
+        { &sel_establishConnection, "establishConnection" },
+        { &sel_isMainWindow, "isMainWindow" },
+        { &sel_setDrawsBackground_1, "setDrawsBackground:" },
+        { &sel_intAttribute_1forGlyphAtIndex_1, "intAttribute:forGlyphAtIndex:" },
+        { &sel_shadowColor, "shadowColor" },
+        { &sel_keyEquivalentModifierMask, "keyEquivalentModifierMask" },
+        { &sel_textStorageDidProcessEditing_1, "textStorageDidProcessEditing:" },
+        { &sel_setType_1, "setType:" },
+        { &sel_previousSibling, "previousSibling" },
+        { &sel_dateByAddingYears_1months_1days_1hours_1minutes_1seconds_1, "dateByAddingYears:months:days:hours:minutes:seconds:" },
+        { &sel_setMinimum_1, "setMinimum:" },
+        { &sel_columnAutoresizingStyle, "columnAutoresizingStyle" },
+        { &sel_convertPointFromBase_1, "convertPointFromBase:" },
+        { &sel_layout, "layout" },
+        { &sel_textStorage, "textStorage" },
+        { &sel_values, "values" },
+        { &sel_RTFFromRange_1documentAttributes_1, "RTFFromRange:documentAttributes:" },
+        { &sel_isMiniaturizable, "isMiniaturizable" },
+        { &sel_opaqueAncestor, "opaqueAncestor" },
+        { &sel_notationName, "notationName" },
+        { &sel_setBaseWritingDirection_1range_1, "setBaseWritingDirection:range:" },
+        { &sel_setManagedObjectContext_1, "setManagedObjectContext:" },
+        { &sel_patternImage, "patternImage" },
+        { &sel_windowDidResize_1, "windowDidResize:" },
+        { &sel_setFieldEditor_1, "setFieldEditor:" },
+        { &sel_initWithContainerClassDescription_1containerSpecifier_1key_1relativePosition_1baseSpecifier_1, "initWithContainerClassDescription:containerSpecifier:key:relativePosition:baseSpecifier:" },
+        { &sel_setMainMenu_1, "setMainMenu:" },
+        { &sel_setObjectZone_1, "setObjectZone:" },
+        { &sel_localizedDescription, "localizedDescription" },
+        { &sel_setImageScaling_1, "setImageScaling:" },
+        { &sel_moveToBeginningOfLine_1, "moveToBeginningOfLine:" },
+        { &sel_transposeWords_1, "transposeWords:" },
+        { &sel_protocol, "protocol" },
+        { &sel_isHorizontallyCentered, "isHorizontallyCentered" },
+        { &sel_invert, "invert" },
+        { &sel_isEqualToValue_1, "isEqualToValue:" },
+        { &sel_registerName_1withNameServer_1, "registerName:withNameServer:" },
+        { &sel_writeToURL_1ofType_1error_1, "writeToURL:ofType:error:" },
+        { &sel_rangeForUserTextChange, "rangeForUserTextChange" },
+        { &sel_configurePersistentStoreCoordinatorForURL_1ofType_1error_1, "configurePersistentStoreCoordinatorForURL:ofType:error:" },
+        { &sel_setShouldAntialias_1, "setShouldAntialias:" },
+        { &sel_alignmentRect, "alignmentRect" },
+        { &sel_zoom_1, "zoom:" },
+        { &sel_rate, "rate" },
+        { &sel_maxVisibleColumns, "maxVisibleColumns" },
+        { &sel_splitViewDidResizeSubviews_1, "splitViewDidResizeSubviews:" },
+        { &sel_maxWidth, "maxWidth" },
+        { &sel_setData_1, "setData:" },
+        { &sel_isVisible, "isVisible" },
+        { &sel_isSelected, "isSelected" },
+        { &sel_rulerView_1shouldRemoveMarker_1, "rulerView:shouldRemoveMarker:" },
+        { &sel_setURL_1, "setURL:" },
+        { &sel_drawTitle_1withFrame_1inView_1, "drawTitle:withFrame:inView:" },
+        { &sel_usesWeakReadAndWriteBarriers, "usesWeakReadAndWriteBarriers" },
+        { &sel_elementDeclarationForName_1, "elementDeclarationForName:" },
+        { &sel_setOneShot_1, "setOneShot:" },
+        { &sel_shouldProcessNamespaces, "shouldProcessNamespaces" },
+        { &sel_isEqualToArray_1, "isEqualToArray:" },
+        { &sel_XMLStringWithOptions_1, "XMLStringWithOptions:" },
+        { &sel_initFileURLWithPath_1isDirectory_1, "initFileURLWithPath:isDirectory:" },
+        { &sel_datePickerElements, "datePickerElements" },
+        { &sel_willChange_1valuesAtIndexes_1forKey_1, "willChange:valuesAtIndexes:forKey:" },
+        { &sel_setSelected_1forSegment_1, "setSelected:forSegment:" },
+        { &sel_initWithFormat_1shareContext_1, "initWithFormat:shareContext:" },
+        { &sel_browser_1shouldSizeColumn_1forUserResize_1toWidth_1, "browser:shouldSizeColumn:forUserResize:toWidth:" },
+        { &sel_indexSetWithIndexesInRange_1, "indexSetWithIndexesInRange:" },
+        { &sel_netServiceBrowser_1didFindService_1moreComing_1, "netServiceBrowser:didFindService:moreComing:" },
+        { &sel_keyUp_1, "keyUp:" },
+        { &sel_pageHeader, "pageHeader" },
+        { &sel_isCancelled, "isCancelled" },
+        { &sel_segmentStyle, "segmentStyle" },
+        { &sel_imageRepWithContentsOfURL_1, "imageRepWithContentsOfURL:" },
+        { &sel_initWithNibName_1bundle_1, "initWithNibName:bundle:" },
+        { &sel_removeObserver_1fromObjectsAtIndexes_1forKeyPath_1, "removeObserver:fromObjectsAtIndexes:forKeyPath:" },
+        { &sel_setFetchPredicate_1, "setFetchPredicate:" },
+        { &sel_compare_1options_1range_1, "compare:options:range:" },
+        { &sel_validateVisibleColumns, "validateVisibleColumns" },
+        { &sel_initWithCGColorSpace_1, "initWithCGColorSpace:" },
+        { &sel_mountNewRemovableMedia, "mountNewRemovableMedia" },
+        { &sel_compare_1options_1range_1locale_1, "compare:options:range:locale:" },
+        { &sel_setTopMargin_1, "setTopMargin:" },
+        { &sel_maximumLengthOfBytesUsingEncoding_1, "maximumLengthOfBytesUsingEncoding:" },
+        { &sel_colorWithAlphaComponent_1, "colorWithAlphaComponent:" },
+        { &sel_appendBezierPathWithRoundedRect_1xRadius_1yRadius_1, "appendBezierPathWithRoundedRect:xRadius:yRadius:" },
+        { &sel_autosavedContentsFileURL, "autosavedContentsFileURL" },
+        { &sel_markedTextAttributes, "markedTextAttributes" },
+        { &sel_predicateWithValue_1, "predicateWithValue:" },
+        { &sel_makeFirstResponder_1, "makeFirstResponder:" },
+        { &sel_alternateTitle, "alternateTitle" },
+        { &sel_attribute, "attribute" },
+        { &sel_decodeIntegerForKey_1, "decodeIntegerForKey:" },
+        { &sel_setSeparatesColumns_1, "setSeparatesColumns:" },
+        { &sel_imageRepsWithContentsOfURL_1, "imageRepsWithContentsOfURL:" },
+        { &sel_isPlanar, "isPlanar" },
+        { &sel_download_1didReceiveAuthenticationChallenge_1, "download:didReceiveAuthenticationChallenge:" },
+        { &sel_startingRow, "startingRow" },
+        { &sel_evaluateWithObject_1substitutionVariables_1, "evaluateWithObject:substitutionVariables:" },
+        { &sel_initWithRTFD_1documentAttributes_1, "initWithRTFD:documentAttributes:" },
+        { &sel_ensureLayoutForTextContainer_1, "ensureLayoutForTextContainer:" },
+        { &sel_runModalForWindow_1relativeToWindow_1, "runModalForWindow:relativeToWindow:" },
+        { &sel_isResizable, "isResizable" },
+        { &sel_isSymbolicLink, "isSymbolicLink" },
+        { &sel_containsIndexes_1, "containsIndexes:" },
+        { &sel_splitView_1constrainMaxCoordinate_1ofSubviewAt_1, "splitView:constrainMaxCoordinate:ofSubviewAt:" },
+        { &sel_setImportsGraphics_1, "setImportsGraphics:" },
+        { &sel_action, "action" },
+        { &sel_noteNumberOfItemsChanged, "noteNumberOfItemsChanged" },
+        { &sel_drawBackgroundInClipRect_1, "drawBackgroundInClipRect:" },
+        { &sel_printInfo, "printInfo" },
+        { &sel_performSelector_1withObject_1afterDelay_1, "performSelector:withObject:afterDelay:" },
+        { &sel_boundingRectForGlyphRange_1inTextContainer_1, "boundingRectForGlyphRange:inTextContainer:" },
+        { &sel_currencyCode, "currencyCode" },
+        { &sel_splitView_1canCollapseSubview_1, "splitView:canCollapseSubview:" },
+        { &sel_hide, "hide" },
+        { &sel_setMonth_1, "setMonth:" },
+        { &sel_dataFromTXTRecordDictionary_1, "dataFromTXTRecordDictionary:" },
+        { &sel_rulerView_1didAddMarker_1, "rulerView:didAddMarker:" },
+        { &sel_deleteBackward_1, "deleteBackward:" },
+        { &sel_setMaximumLineHeight_1, "setMaximumLineHeight:" },
+        { &sel_orderedWindows, "orderedWindows" },
+        { &sel_standaloneWeekdaySymbols, "standaloneWeekdaySymbols" },
+        { &sel_isAttached, "isAttached" },
+        { &sel_resizeLeftRightCursor, "resizeLeftRightCursor" },
+        { &sel_methodSignature, "methodSignature" },
+        { &sel_setDiskCapacity_1, "setDiskCapacity:" },
+        { &sel_lineFragmentRectForGlyphAtIndex_1effectiveRange_1withoutAdditionalLayout_1, "lineFragmentRectForGlyphAtIndex:effectiveRange:withoutAdditionalLayout:" },
+        { &sel_screen, "screen" },
+        { &sel_windowNumber, "windowNumber" },
+        { &sel_selectSegmentWithTag_1, "selectSegmentWithTag:" },
+        { &sel_availableFontFamilies, "availableFontFamilies" },
+        { &sel_superclass, "superclass" },
+        { &sel_registeredImageRepClasses, "registeredImageRepClasses" },
+        { &sel_needsSizing, "needsSizing" },
+        { &sel_setUsesAlternatingRowBackgroundColors_1, "setUsesAlternatingRowBackgroundColors:" },
+        { &sel_getBitmapDataPlanes_1, "getBitmapDataPlanes:" },
+        { &sel_fontWithFamily_1traits_1weight_1size_1, "fontWithFamily:traits:weight:size:" },
+        { &sel_borderColor, "borderColor" },
+        { &sel_colorUsingColorSpace_1, "colorUsingColorSpace:" },
+        { &sel_propertyForKey_1, "propertyForKey:" },
+        { &sel_setPublicID_1, "setPublicID:" },
+        { &sel_forwardInvocation_1, "forwardInvocation:" },
+        { &sel_deleteToBeginningOfLine_1, "deleteToBeginningOfLine:" },
+        { &sel_hasNonContiguousLayout, "hasNonContiguousLayout" },
+        { &sel_getObjects_1, "getObjects:" },
+        { &sel_clearRecentDocuments_1, "clearRecentDocuments:" },
+        { &sel_paletteFontOfSize_1, "paletteFontOfSize:" },
+        { &sel_rightMargin, "rightMargin" },
+        { &sel_browser_1createRowsForColumn_1inMatrix_1, "browser:createRowsForColumn:inMatrix:" },
+        { &sel_removeItemAtPath_1error_1, "removeItemAtPath:error:" },
+        { &sel_getRectsBeingDrawn_1count_1, "getRectsBeingDrawn:count:" },
+        { &sel_numberWithUnsignedInt_1, "numberWithUnsignedInt:" },
+        { &sel_complete_1, "complete:" },
+        { &sel_synchronizeTitleAndSelectedItem, "synchronizeTitleAndSelectedItem" },
+        { &sel_archiverData, "archiverData" },
+        { &sel_selectNextTabViewItem_1, "selectNextTabViewItem:" },
+        { &sel_displayNameForType_1, "displayNameForType:" },
+        { &sel_defaultNameServerPortNumber, "defaultNameServerPortNumber" },
+        { &sel_setFireDate_1, "setFireDate:" },
+        { &sel_selectFirstTabViewItem_1, "selectFirstTabViewItem:" },
+        { &sel_setRightMargin_1, "setRightMargin:" },
+        { &sel_menuView, "menuView" },
+        { &sel_removeObjectsFromIndices_1numIndices_1, "removeObjectsFromIndices:numIndices:" },
+        { &sel_tabKeyTraversesCells, "tabKeyTraversesCells" },
+        { &sel_initToBuffer_1capacity_1, "initToBuffer:capacity:" },
+        { &sel_endPage, "endPage" },
+        { &sel_setTextAttributesForNotANumber_1, "setTextAttributesForNotANumber:" },
+        { &sel_makeNextSegmentKey, "makeNextSegmentKey" },
+        { &sel_addAttributes_1range_1, "addAttributes:range:" },
+        { &sel_lineFragmentPadding, "lineFragmentPadding" },
+        { &sel_showController_1adjustingSize_1, "showController:adjustingSize:" },
+        { &sel_glyphInfoWithGlyphName_1forFont_1baseString_1, "glyphInfoWithGlyphName:forFont:baseString:" },
+        { &sel_initWithCondition_1, "initWithCondition:" },
+        { &sel_handleMachMessage_1, "handleMachMessage:" },
+        { &sel_setFontMenu_1, "setFontMenu:" },
+        { &sel_invocationWithMethodSignature_1, "invocationWithMethodSignature:" },
+        { &sel_textAttributesForPositiveValues, "textAttributesForPositiveValues" },
+        { &sel_decodePointForKey_1, "decodePointForKey:" },
+        { &sel_doubleForKey_1, "doubleForKey:" },
+        { &sel_application_1willPresentError_1, "application:willPresentError:" },
+        { &sel_setFloatingPointFormat_1left_1right_1, "setFloatingPointFormat:left:right:" },
+        { &sel_loadColumnZero, "loadColumnZero" },
+        { &sel_availableFonts, "availableFonts" },
+        { &sel_drawUnderlineForGlyphRange_1underlineType_1baselineOffset_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1, "drawUnderlineForGlyphRange:underlineType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:" },
+        { &sel_highlightedTableColumn, "highlightedTableColumn" },
+        { &sel_removeObjectsInRange_1, "removeObjectsInRange:" },
+        { &sel_rectForKey_1inTable_1, "rectForKey:inTable:" },
+        { &sel_canStoreColor, "canStoreColor" },
+        { &sel_windowWillMiniaturize_1, "windowWillMiniaturize:" },
+        { &sel_documentForWindow_1, "documentForWindow:" },
+        { &sel_setAttributedStringForNotANumber_1, "setAttributedStringForNotANumber:" },
+        { &sel_rangeOfString_1options_1range_1, "rangeOfString:options:range:" },
+        { &sel_pause, "pause" },
+        { &sel_continueTracking_1at_1inView_1, "continueTracking:at:inView:" },
+        { &sel_servicesProvider, "servicesProvider" },
+        { &sel_setIgnoredWords_1inSpellDocumentWithTag_1, "setIgnoredWords:inSpellDocumentWithTag:" },
+        { &sel_clear_1, "clear:" },
+        { &sel_readFromData_1options_1documentAttributes_1error_1, "readFromData:options:documentAttributes:error:" },
+        { &sel_columnNumber, "columnNumber" },
+        { &sel_components, "components" },
+        { &sel_image, "image" },
+        { &sel_setDisplayMode_1, "setDisplayMode:" },
+        { &sel_insertParagraphSeparator_1, "insertParagraphSeparator:" },
+        { &sel_setPaperName_1, "setPaperName:" },
+        { &sel_defaultFormatterBehavior, "defaultFormatterBehavior" },
+        { &sel_timeZoneWithAbbreviation_1, "timeZoneWithAbbreviation:" },
+        { &sel_setHighlighted_1, "setHighlighted:" },
+        { &sel_addFileWithPath_1, "addFileWithPath:" },
+        { &sel_allowsDocumentBackgroundColorChange, "allowsDocumentBackgroundColorChange" },
+        { &sel_initWithURL_1documentAttributes_1, "initWithURL:documentAttributes:" },
+        { &sel_allowsUndo, "allowsUndo" },
+        { &sel_localeIdentifierFromComponents_1, "localeIdentifierFromComponents:" },
+        { &sel_allowsNonContiguousLayout, "allowsNonContiguousLayout" },
+        { &sel_arrayWithArray_1, "arrayWithArray:" },
+        { &sel_setCompositingOperation_1, "setCompositingOperation:" },
+        { &sel_netServiceBrowserDidStopSearch_1, "netServiceBrowserDidStopSearch:" },
+        { &sel_setHorizontalEdgePadding_1, "setHorizontalEdgePadding:" },
+        { &sel_accessibilityActionDescription_1, "accessibilityActionDescription:" },
+        { &sel_localizedKeyDictionary, "localizedKeyDictionary" },
+        { &sel_initWithColorSyncProfile_1, "initWithColorSyncProfile:" },
+        { &sel_displayedCommandsTitle, "displayedCommandsTitle" },
+        { &sel_flatness, "flatness" },
+        { &sel_localizations, "localizations" },
+        { &sel_mountedRemovableMedia, "mountedRemovableMedia" },
+        { &sel_topAutoreleasePoolCount, "topAutoreleasePoolCount" },
+        { &sel_postsFrameChangedNotifications, "postsFrameChangedNotifications" },
+        { &sel_performZoom_1, "performZoom:" },
+        { &sel_moveBackward_1, "moveBackward:" },
+        { &sel_verticalPageScroll, "verticalPageScroll" },
+        { &sel_setToolTip_1forCell_1, "setToolTip:forCell:" },
+        { &sel_layoutManagerOwnsFirstResponderInWindow_1, "layoutManagerOwnsFirstResponderInWindow:" },
+        { &sel_jobStyleHint, "jobStyleHint" },
+        { &sel_selectionIndexes, "selectionIndexes" },
+        { &sel_segmentCount, "segmentCount" },
+        { &sel_accessibilityIsIgnored, "accessibilityIsIgnored" },
+        { &sel_hasUnautosavedChanges, "hasUnautosavedChanges" },
+        { &sel_deactivate, "deactivate" },
+        { &sel_setSelectionIndexPaths_1, "setSelectionIndexPaths:" },
+        { &sel_pathForSoundResource_1, "pathForSoundResource:" },
+        { &sel_setUsesRuler_1, "setUsesRuler:" },
+        { &sel_takeSelectedTabViewItemFromSender_1, "takeSelectedTabViewItemFromSender:" },
+        { &sel_writeToFile_1ofType_1originalFile_1saveOperation_1, "writeToFile:ofType:originalFile:saveOperation:" },
+        { &sel_numberWithLong_1, "numberWithLong:" },
+        { &sel_interiorBackgroundStyle, "interiorBackgroundStyle" },
+        { &sel_insertionPointColor, "insertionPointColor" },
+        { &sel_prompt, "prompt" },
+        { &sel_finishLaunching, "finishLaunching" },
+        { &sel_addTextContainer_1, "addTextContainer:" },
+        { &sel_setAutosavedContentsFileURL_1, "setAutosavedContentsFileURL:" },
+        { &sel_initWithFrame_1textContainer_1, "initWithFrame:textContainer:" },
+        { &sel_clearColor, "clearColor" },
+        { &sel_insertText_1, "insertText:" },
+        { &sel_sendAction, "sendAction" },
+        { &sel_innerRect, "innerRect" },
+        { &sel_pointerFunctions, "pointerFunctions" },
+        { &sel_key, "key" },
+        { &sel_comboBoxSelectionDidChange_1, "comboBoxSelectionDidChange:" },
+        { &sel_hasMarkedText, "hasMarkedText" },
+        { &sel_setDefaultLineCapStyle_1, "setDefaultLineCapStyle:" },
+        { &sel_stringListForKey_1inTable_1, "stringListForKey:inTable:" },
+        { &sel_defaultConnection, "defaultConnection" },
+        { &sel_pathContentOfSymbolicLinkAtPath_1, "pathContentOfSymbolicLinkAtPath:" },
+        { &sel_stringWithContentsOfFile_1encoding_1error_1, "stringWithContentsOfFile:encoding:error:" },
+        { &sel_detachSubmenu, "detachSubmenu" },
+        { &sel_isSecure, "isSecure" },
+        { &sel_movie, "movie" },
+        { &sel_outlineViewItemWillExpand_1, "outlineViewItemWillExpand:" },
+        { &sel_sharedScriptSuiteRegistry, "sharedScriptSuiteRegistry" },
+        { &sel_removeCharactersInString_1, "removeCharactersInString:" },
+        { &sel_setLocation_1withAdvancements_1forStartOfGlyphRange_1, "setLocation:withAdvancements:forStartOfGlyphRange:" },
+        { &sel_moveDownAndModifySelection_1, "moveDownAndModifySelection:" },
+        { &sel_fileAttributesToWriteToURL_1ofType_1forSaveOperation_1originalContentsURL_1error_1, "fileAttributesToWriteToURL:ofType:forSaveOperation:originalContentsURL:error:" },
+        { &sel_classDescriptionForKey_1, "classDescriptionForKey:" },
+        { &sel_addRequestMode_1, "addRequestMode:" },
+        { &sel_setPullsDown_1, "setPullsDown:" },
+        { &sel_setItemHeight_1, "setItemHeight:" },
+        { &sel_printerFont, "printerFont" },
+        { &sel_linkTextAttributes, "linkTextAttributes" },
+        { &sel_state, "state" },
+        { &sel_shouldCloseWindowController_1delegate_1shouldCloseSelector_1contextInfo_1, "shouldCloseWindowController:delegate:shouldCloseSelector:contextInfo:" },
+        { &sel_addIndex_1, "addIndex:" },
+        { &sel_setChildSpecifier_1, "setChildSpecifier:" },
+        { &sel_toolbarDidRemoveItem_1, "toolbarDidRemoveItem:" },
+        { &sel_displayName, "displayName" },
+        { &sel_setInsertionPointColor_1, "setInsertionPointColor:" },
+        { &sel_bezierPathByReversingPath, "bezierPathByReversingPath" },
+        { &sel_connection_1didReceiveData_1, "connection:didReceiveData:" },
+        { &sel_eraSymbols, "eraSymbols" },
+        { &sel_removeObjectsForKeys_1, "removeObjectsForKeys:" },
+        { &sel_subrowIndexesForRow_1, "subrowIndexesForRow:" },
+        { &sel_increaseLengthBy_1, "increaseLengthBy:" },
+        { &sel_viewDidEndLiveResize, "viewDidEndLiveResize" },
+        { &sel_encodeBool_1forKey_1, "encodeBool:forKey:" },
+        { &sel_handleQueryWithUnboundKey_1, "handleQueryWithUnboundKey:" },
+        { &sel_elementsForName_1, "elementsForName:" },
+        { &sel_cascadeTopLeftFromPoint_1, "cascadeTopLeftFromPoint:" },
+        { &sel_linkItemAtPath_1toPath_1error_1, "linkItemAtPath:toPath:error:" },
+        { &sel_frameSizeForContentSize_1hasHorizontalScroller_1hasVerticalScroller_1borderType_1, "frameSizeForContentSize:hasHorizontalScroller:hasVerticalScroller:borderType:" },
+        { &sel_initWithString_1attributes_1, "initWithString:attributes:" },
+        { &sel_readFromData_1options_1documentAttributes_1, "readFromData:options:documentAttributes:" },
+        { &sel_setAlpha_1, "setAlpha:" },
+        { &sel_hash, "hash" },
+        { &sel_rangeForUserParagraphAttributeChange, "rangeForUserParagraphAttributeChange" },
+        { &sel_initWithData_1encoding_1, "initWithData:encoding:" },
+        { &sel_newScriptingObjectOfClass_1forValueForKey_1withContentsValue_1properties_1, "newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:" },
+        { &sel_pageDown_1, "pageDown:" },
+        { &sel_hasCloseBox, "hasCloseBox" },
+        { &sel_standardizedURL, "standardizedURL" },
+        { &sel_setAttributes_1range_1, "setAttributes:range:" },
+        { &sel_setControlSize_1, "setControlSize:" },
+        { &sel_revertToInitialValues_1, "revertToInitialValues:" },
+        { &sel_setIntAttribute_1value_1forGlyphAtIndex_1, "setIntAttribute:value:forGlyphAtIndex:" },
+        { &sel_stopTracking_1at_1inView_1mouseIsUp_1, "stopTracking:at:inView:mouseIsUp:" },
+        { &sel_setParamDescriptor_1forKeyword_1, "setParamDescriptor:forKeyword:" },
+        { &sel_textShouldBeginEditing_1, "textShouldBeginEditing:" },
+        { &sel_applicationDidHide_1, "applicationDidHide:" },
+        { &sel_beginSheetWithPrintInfo_1modalForWindow_1delegate_1didEndSelector_1contextInfo_1, "beginSheetWithPrintInfo:modalForWindow:delegate:didEndSelector:contextInfo:" },
+        { &sel_shiftIndexesStartingAtIndex_1by_1, "shiftIndexesStartingAtIndex:by:" },
+        { &sel_getStreamsToHost_1port_1inputStream_1outputStream_1, "getStreamsToHost:port:inputStream:outputStream:" },
+        { &sel_attributesOfFileSystemForPath_1error_1, "attributesOfFileSystemForPath:error:" },
+        { &sel_setTemporaryAttributes_1forCharacterRange_1, "setTemporaryAttributes:forCharacterRange:" },
+        { &sel_checkSpellingOfString_1startingAt_1language_1wrap_1inSpellDocumentWithTag_1wordCount_1, "checkSpellingOfString:startingAt:language:wrap:inSpellDocumentWithTag:wordCount:" },
+        { &sel_insertChild_1atIndex_1, "insertChild:atIndex:" },
+        { &sel_defaultManager, "defaultManager" },
+        { &sel_invocation, "invocation" },
+        { &sel_setMinValue_1, "setMinValue:" },
+        { &sel_decodeSize, "decodeSize" },
+        { &sel_replaceObject_1withObject_1, "replaceObject:withObject:" },
+        { &sel_descriptionWithLocale_1, "descriptionWithLocale:" },
+        { &sel_setSharingType_1, "setSharingType:" },
+        { &sel_isLenient, "isLenient" },
+        { &sel_decimalNumberWithString_1locale_1, "decimalNumberWithString:locale:" },
+        { &sel_allowedTypes, "allowedTypes" },
+        { &sel_superscript_1, "superscript:" },
+        { &sel_initWithContentsOfFile_1encoding_1error_1, "initWithContentsOfFile:encoding:error:" },
+        { &sel_windowsMenu, "windowsMenu" },
+        { &sel_performSelector_1target_1argument_1order_1modes_1, "performSelector:target:argument:order:modes:" },
+        { &sel_unscheduleFromRunLoop_1forMode_1, "unscheduleFromRunLoop:forMode:" },
+        { &sel_evaluatedArguments, "evaluatedArguments" },
+        { &sel_encodeSize_1forKey_1, "encodeSize:forKey:" },
+        { &sel_sendBeforeDate_1components_1from_1reserved_1, "sendBeforeDate:components:from:reserved:" },
+        { &sel_containerSize, "containerSize" },
+        { &sel_selectedTextColor, "selectedTextColor" },
+        { &sel_getGlyphsInRange_1glyphs_1characterIndexes_1glyphInscriptions_1elasticBits_1, "getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:" },
+        { &sel_curveToPoint_1controlPoint1_1controlPoint2_1, "curveToPoint:controlPoint1:controlPoint2:" },
+        { &sel_mutableBytes, "mutableBytes" },
+        { &sel_rangeOfUnit_1inUnit_1forDate_1, "rangeOfUnit:inUnit:forDate:" },
+        { &sel_allowsNaturalLanguage, "allowsNaturalLanguage" },
+        { &sel_mouseLocation, "mouseLocation" },
+        { &sel_selectCellAtRow_1column_1, "selectCellAtRow:column:" },
+        { &sel_toggleBaseWritingDirection_1, "toggleBaseWritingDirection:" },
+        { &sel_maximum, "maximum" },
+        { &sel_initWithFocusedViewRect_1, "initWithFocusedViewRect:" },
+        { &sel_thickness, "thickness" },
+        { &sel_setImageOrigin_1, "setImageOrigin:" },
+        { &sel_color, "color" },
+        { &sel_capitalizeWord_1, "capitalizeWord:" },
+        { &sel_imageRepClassForData_1, "imageRepClassForData:" },
+        { &sel_outlineTableColumn, "outlineTableColumn" },
+        { &sel_runModalWithPrintInfo_1, "runModalWithPrintInfo:" },
+        { &sel_flushCachedData, "flushCachedData" },
+        { &sel_exitFullScreenModeWithOptions_1, "exitFullScreenModeWithOptions:" },
+        { &sel_alertStyle, "alertStyle" },
+        { &sel_runModalPageLayoutWithPrintInfo_1delegate_1didRunSelector_1contextInfo_1, "runModalPageLayoutWithPrintInfo:delegate:didRunSelector:contextInfo:" },
+        { &sel_setDisplayedWhenStopped_1, "setDisplayedWhenStopped:" },
+        { &sel_drawBackgroundWithFrame_1inView_1characterRange_1layoutManager_1, "drawBackgroundWithFrame:inView:characterRange:layoutManager:" },
+        { &sel_addObject_1, "addObject:" },
+        { &sel_dragPromisedFilesOfTypes_1fromRect_1source_1slideBack_1event_1, "dragPromisedFilesOfTypes:fromRect:source:slideBack:event:" },
+        { &sel_samplesPerPixel, "samplesPerPixel" },
+        { &sel_negativePrefix, "negativePrefix" },
+        { &sel_initialKey, "initialKey" },
+        { &sel_orderFrontColorPanel_1, "orderFrontColorPanel:" },
+        { &sel_hasLearnedWord_1, "hasLearnedWord:" },
+        { &sel_setLineFragmentRect_1forGlyphRange_1usedRect_1baselineOffset_1, "setLineFragmentRect:forGlyphRange:usedRect:baselineOffset:" },
+        { &sel_setHidesOnDeactivate_1, "setHidesOnDeactivate:" },
+        { &sel_setMsgid_1, "setMsgid:" },
+        { &sel_elementCount, "elementCount" },
+        { &sel_dateWithString_1, "dateWithString:" },
+        { &sel_rangeOfTextBlock_1atIndex_1, "rangeOfTextBlock:atIndex:" },
+        { &sel_setMenuItemCell_1forItemAtIndex_1, "setMenuItemCell:forItemAtIndex:" },
+        { &sel_defaultTimeZone, "defaultTimeZone" },
+        { &sel_gotoBeginning_1, "gotoBeginning:" },
+        { &sel_setDrawsOutsideLineFragment_1forGlyphAtIndex_1, "setDrawsOutsideLineFragment:forGlyphAtIndex:" },
+        { &sel_characterCollection, "characterCollection" },
+        { &sel_getValues_1forParameter_1, "getValues:forParameter:" },
+        { &sel_removeColumn_1, "removeColumn:" },
+        { &sel_descender, "descender" },
+        { &sel_fragment, "fragment" },
+        { &sel_setSelectionByRect_1, "setSelectionByRect:" },
+        { &sel_colorWithColorSpace_1components_1count_1, "colorWithColorSpace:components:count:" },
+        { &sel_windingRule, "windingRule" },
+        { &sel_insertColumn_1, "insertColumn:" },
+        { &sel_resumeWithSuspensionID_1, "resumeWithSuspensionID:" },
+        { &sel_seekToEndOfFile, "seekToEndOfFile" },
+        { &sel_initWithTarget_1connection_1, "initWithTarget:connection:" },
+        { &sel_symbolCharacterSet, "symbolCharacterSet" },
+        { &sel_filterPredicate, "filterPredicate" },
+        { &sel_setAutoenablesItems_1, "setAutoenablesItems:" },
+        { &sel_printShowingPrintPanel_1, "printShowingPrintPanel:" },
+        { &sel_pathForResource_1ofType_1inDirectory_1forLocalization_1, "pathForResource:ofType:inDirectory:forLocalization:" },
+        { &sel_objectByApplyingXSLTAtURL_1arguments_1error_1, "objectByApplyingXSLTAtURL:arguments:error:" },
+        { &sel_setHidesEmptyCells_1, "setHidesEmptyCells:" },
+        { &sel_date, "date" },
+        { &sel_writeToFile_1atomically_1, "writeToFile:atomically:" },
+        { &sel_locale, "locale" },
+        { &sel_localizedKeyTable, "localizedKeyTable" },
+        { &sel_absoluteURL, "absoluteURL" },
+        { &sel_bundleWithPath_1, "bundleWithPath:" },
+        { &sel_setHeaderCell_1, "setHeaderCell:" },
+        { &sel_setAutoresizesSubviews_1, "setAutoresizesSubviews:" },
+        { &sel_URI, "URI" },
+        { &sel_controlBackgroundColor, "controlBackgroundColor" },
+        { &sel_displayNameAtPath_1, "displayNameAtPath:" },
+        { &sel_decodePortObject, "decodePortObject" },
+        { &sel_alpha, "alpha" },
+        { &sel_initWithLeftExpression_1rightExpression_1customSelector_1, "initWithLeftExpression:rightExpression:customSelector:" },
+        { &sel_secondaryGroupingSize, "secondaryGroupingSize" },
+        { &sel_connectionDidFinishLoading_1, "connectionDidFinishLoading:" },
+        { &sel_localObjects, "localObjects" },
+        { &sel_enableKeyEquivalentForDefaultButtonCell, "enableKeyEquivalentForDefaultButtonCell" },
+        { &sel_drawKnobSlotInRect_1highlight_1, "drawKnobSlotInRect:highlight:" },
+        { &sel_dateWithString_1calendarFormat_1locale_1, "dateWithString:calendarFormat:locale:" },
+        { &sel_stop, "stop" },
+        { &sel_appendBezierPathWithOvalInRect_1, "appendBezierPathWithOvalInRect:" },
+        { &sel_componentsSeparatedByCharactersInSet_1, "componentsSeparatedByCharactersInSet:" },
+        { &sel_tightenKerning_1, "tightenKerning:" },
+        { &sel_verticalRulerView, "verticalRulerView" },
+        { &sel_setImageAlignment_1, "setImageAlignment:" },
+        { &sel_removeFrameUsingName_1, "removeFrameUsingName:" },
+        { &sel_insertColor_1key_1atIndex_1, "insertColor:key:atIndex:" },
+        { &sel_terminate_1, "terminate:" },
+        { &sel_textContainerChangedTextView_1, "textContainerChangedTextView:" },
+        { &sel_removeFileAtPath_1handler_1, "removeFileAtPath:handler:" },
+        { &sel_splitViewWillResizeSubviews_1, "splitViewWillResizeSubviews:" },
+        { &sel_windowDidBecomeMain_1, "windowDidBecomeMain:" },
+        { &sel_cellBaselineOffset, "cellBaselineOffset" },
+        { &sel_addEntriesFromDictionary_1, "addEntriesFromDictionary:" },
+        { &sel_setOnStateImage_1, "setOnStateImage:" },
+        { &sel_colorWithCIColor_1, "colorWithCIColor:" },
+        { &sel_getCyan_1magenta_1yellow_1black_1alpha_1, "getCyan:magenta:yellow:black:alpha:" },
+        { &sel_symbolicTraits, "symbolicTraits" },
+        { &sel_stringByAppendingPathExtension_1, "stringByAppendingPathExtension:" },
+        { &sel_horizontalScroller, "horizontalScroller" },
+        { &sel_setInitialValue_1, "setInitialValue:" },
+        { &sel_sizeForPaperName_1, "sizeForPaperName:" },
+        { &sel_CGLContextObj, "CGLContextObj" },
+        { &sel_elementWithName_1, "elementWithName:" },
+        { &sel_fileManager_1shouldMoveItemAtPath_1toPath_1, "fileManager:shouldMoveItemAtPath:toPath:" },
+        { &sel_richTextSource, "richTextSource" },
+        { &sel_unregisterDraggedTypes, "unregisterDraggedTypes" },
+        { &sel_absoluteString, "absoluteString" },
+        { &sel_spellingPanel, "spellingPanel" },
+        { &sel_launchedApplications, "launchedApplications" },
+        { &sel_initWithContentsOfFile_1byReference_1, "initWithContentsOfFile:byReference:" },
+        { &sel_setLoaded_1, "setLoaded:" },
+        { &sel_setWindowFrameAutosaveName_1, "setWindowFrameAutosaveName:" },
+        { &sel_initOrTestWithTests_1, "initOrTestWithTests:" },
+        { &sel_drawsBackground, "drawsBackground" },
+        { &sel_numberWithDouble_1, "numberWithDouble:" },
+        { &sel_textView_1writeCell_1atIndex_1toPasteboard_1type_1, "textView:writeCell:atIndex:toPasteboard:type:" },
+        { &sel_defaultMiterLimit, "defaultMiterLimit" },
+        { &sel_containsObject_1, "containsObject:" },
+        { &sel_headerTextColor, "headerTextColor" },
+        { &sel_textView_1doCommandBySelector_1, "textView:doCommandBySelector:" },
+        { &sel_drawBorderAndBackgroundWithFrame_1inView_1, "drawBorderAndBackgroundWithFrame:inView:" },
+        { &sel_quarterSymbols, "quarterSymbols" },
+        { &sel_setContainerSize_1, "setContainerSize:" },
+        { &sel_sortUsingSelector_1, "sortUsingSelector:" },
+        { &sel_setKey_1, "setKey:" },
+        { &sel_headerView, "headerView" },
+        { &sel_isRegularFile, "isRegularFile" },
+        { &sel_userData, "userData" },
+        { &sel_documentCursor, "documentCursor" },
+        { &sel_textEncodingName, "textEncodingName" },
+        { &sel_performActionForItemAtIndex_1, "performActionForItemAtIndex:" },
+        { &sel_isCaseInsensitiveLike_1, "isCaseInsensitiveLike:" },
+        { &sel_isEditing, "isEditing" },
+        { &sel_selectFile_1inFileViewerRootedAtPath_1, "selectFile:inFileViewerRootedAtPath:" },
+        { &sel_messageFontOfSize_1, "messageFontOfSize:" },
+        { &sel_independentConversationQueueing, "independentConversationQueueing" },
+        { &sel_initWithCoder_1, "initWithCoder:" },
+        { &sel_rangesForUserParagraphAttributeChange, "rangesForUserParagraphAttributeChange" },
+        { &sel_removeTrackingArea_1, "removeTrackingArea:" },
+        { &sel_glyphGenerator, "glyphGenerator" },
+        { &sel_extraLineFragmentUsedRect, "extraLineFragmentUsedRect" },
+        { &sel_isButtonBordered, "isButtonBordered" },
+        { &sel_setDefaultFormatterBehavior_1, "setDefaultFormatterBehavior:" },
+        { &sel_didChange_1valuesAtIndexes_1forKey_1, "didChange:valuesAtIndexes:forKey:" },
+        { &sel_timeoutInterval, "timeoutInterval" },
+        { &sel_initialValues, "initialValues" },
+        { &sel_getRow_1column_1forPoint_1, "getRow:column:forPoint:" },
+        { &sel_tabletPoint_1, "tabletPoint:" },
+        { &sel_setAutorecalculatesKeyViewLoop_1, "setAutorecalculatesKeyViewLoop:" },
+        { &sel_identifier, "identifier" },
+        { &sel_scheduleInRunLoop_1forMode_1, "scheduleInRunLoop:forMode:" },
+        { &sel_baseURL, "baseURL" },
+        { &sel_initWithURL_1, "initWithURL:" },
+        { &sel_setBackgroundColors_1, "setBackgroundColors:" },
+        { &sel_addTableColumn_1, "addTableColumn:" },
+        { &sel_fontDescriptorWithFontAttributes_1, "fontDescriptorWithFontAttributes:" },
+        { &sel_dataCellForRow_1, "dataCellForRow:" },
+        { &sel_speechSynthesizer_1didEncounterErrorAtIndex_1ofString_1message_1, "speechSynthesizer:didEncounterErrorAtIndex:ofString:message:" },
+        { &sel_recoveryAttempter, "recoveryAttempter" },
+        { &sel_alignJustified_1, "alignJustified:" },
+        { &sel_setCompression_1factor_1, "setCompression:factor:" },
+        { &sel_elementsForLocalName_1URI_1, "elementsForLocalName:URI:" },
+        { &sel_deviceGrayColorSpace, "deviceGrayColorSpace" },
+        { &sel_scheduledTimerWithTimeInterval_1target_1selector_1userInfo_1repeats_1, "scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:" },
+        { &sel_runModalSession_1, "runModalSession:" },
+        { &sel_awakeFromNib, "awakeFromNib" },
+        { &sel_connectionWithReceivePort_1sendPort_1, "connectionWithReceivePort:sendPort:" },
+        { &sel_outlineView_1validateDrop_1proposedItem_1proposedChildIndex_1, "outlineView:validateDrop:proposedItem:proposedChildIndex:" },
+        { &sel_remove_1, "remove:" },
+        { &sel_setTimeInterval_1, "setTimeInterval:" },
+        { &sel_splitView_1effectiveRect_1forDrawnRect_1ofDividerAtIndex_1, "splitView:effectiveRect:forDrawnRect:ofDividerAtIndex:" },
+        { &sel_setUpGState, "setUpGState" },
+        { &sel_initWithResponse_1data_1, "initWithResponse:data:" },
+        { &sel_notificationCenter, "notificationCenter" },
+        { &sel_setAlternateImage_1, "setAlternateImage:" },
+        { &sel_mainWindow, "mainWindow" },
+        { &sel_substringWithRange_1, "substringWithRange:" },
+        { &sel_forgetWord_1, "forgetWord:" },
+        { &sel_shouldCascadeWindows, "shouldCascadeWindows" },
+        { &sel_updateScroller, "updateScroller" },
+        { &sel_currentDirectoryPath, "currentDirectoryPath" },
+        { &sel_isPartialStringValidationEnabled, "isPartialStringValidationEnabled" },
+        { &sel_splitView_1constrainMinCoordinate_1ofSubviewAt_1, "splitView:constrainMinCoordinate:ofSubviewAt:" },
+        { &sel_drawWithFrame_1inView_1, "drawWithFrame:inView:" },
+        { &sel_encodingScheme, "encodingScheme" },
+        { &sel_namespaceWithName_1stringValue_1, "namespaceWithName:stringValue:" },
+        { &sel_initWithLongLong_1, "initWithLongLong:" },
+        { &sel_processIdentifier, "processIdentifier" },
+        { &sel_setSubmenu_1forItem_1, "setSubmenu:forItem:" },
+        { &sel_textAttributesForNil, "textAttributesForNil" },
+        { &sel_lockWithPath_1, "lockWithPath:" },
+        { &sel_removeFromSuperviewWithoutNeedingDisplay, "removeFromSuperviewWithoutNeedingDisplay" },
+        { &sel_cut_1, "cut:" },
+        { &sel_nullDescriptor, "nullDescriptor" },
+        { &sel_menuFormRepresentation, "menuFormRepresentation" },
+        { &sel_removeObjectsAtIndexes_1, "removeObjectsAtIndexes:" },
+        { &sel_initWithSource_1, "initWithSource:" },
+        { &sel_acceptsGlyphInfo, "acceptsGlyphInfo" },
+        { &sel_borderType, "borderType" },
+        { &sel_initWithResumeData_1delegate_1path_1, "initWithResumeData:delegate:path:" },
+        { &sel_attachedMenu, "attachedMenu" },
+        { &sel_stopAnimation, "stopAnimation" },
+        { &sel_setDoubleAction_1, "setDoubleAction:" },
+        { &sel_returnType, "returnType" },
+        { &sel_fontDescriptorsInCollection_1, "fontDescriptorsInCollection:" },
+        { &sel_setMeasurementUnits_1, "setMeasurementUnits:" },
+        { &sel_baseWritingDirection, "baseWritingDirection" },
+        { &sel_currentPoint, "currentPoint" },
+        { &sel_initRemoteWithTCPPort_1host_1, "initRemoteWithTCPPort:host:" },
+        { &sel_entityDeclarationForName_1, "entityDeclarationForName:" },
+        { &sel_evaluate, "evaluate" },
+        { &sel_browser_1draggingImageForRowsWithIndexes_1inColumn_1withEvent_1offset_1, "browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset:" },
+        { &sel_turnOffLigatures_1, "turnOffLigatures:" },
+        { &sel_setTitleWithMnemonic_1, "setTitleWithMnemonic:" },
+        { &sel_deepestScreen, "deepestScreen" },
+        { &sel_connection_1shouldMakeNewConnection_1, "connection:shouldMakeNewConnection:" },
+        { &sel_selectionShouldChangeInOutlineView_1, "selectionShouldChangeInOutlineView:" },
+        { &sel_preservesSelection, "preservesSelection" },
+        { &sel_preparePageLayout_1, "preparePageLayout:" },
+        { &sel_setOpaque_1, "setOpaque:" },
+        { &sel_insertObject_1atIndex_1, "insertObject:atIndex:" },
+        { &sel_isActive, "isActive" },
+        { &sel_drawStrikethroughForGlyphRange_1strikethroughType_1baselineOffset_1lineFragmentRect_1lineFragmentGlyphRange_1containerOrigin_1, "drawStrikethroughForGlyphRange:strikethroughType:baselineOffset:lineFragmentRect:lineFragmentGlyphRange:containerOrigin:" },
+        { &sel_insertObject_1atArrangedObjectIndex_1, "insertObject:atArrangedObjectIndex:" },
+        { &sel_initWithCStringNoCopy_1length_1freeWhenDone_1, "initWithCStringNoCopy:length:freeWhenDone:" },
+        { &sel_previousKeyView, "previousKeyView" },
+        { &sel_performMiniaturize_1, "performMiniaturize:" },
+        { &sel_decimalNumberWithDecimal_1, "decimalNumberWithDecimal:" },
+        { &sel_autosaveTableColumns, "autosaveTableColumns" },
+        { &sel_baselineOffsetInLayoutManager_1glyphIndex_1, "baselineOffsetInLayoutManager:glyphIndex:" },
+        { &sel_keyViewSelectionDirection, "keyViewSelectionDirection" },
+        { &sel_encodeBytes_1length_1, "encodeBytes:length:" },
+        { &sel_fileManager_1shouldProceedAfterError_1copyingItemAtPath_1toPath_1, "fileManager:shouldProceedAfterError:copyingItemAtPath:toPath:" },
+        { &sel_menuNeedsUpdate_1, "menuNeedsUpdate:" },
+        { &sel_paragraphSpacingAfterGlyphAtIndex_1withProposedLineFragmentRect_1, "paragraphSpacingAfterGlyphAtIndex:withProposedLineFragmentRect:" },
+        { &sel_synchronize, "synchronize" },
+        { &sel_lockFocus, "lockFocus" },
+        { &sel_toggleSmartInsertDelete_1, "toggleSmartInsertDelete:" },
+        { &sel_setMenu_1forSegment_1, "setMenu:forSegment:" },
+        { &sel_removeParamDescriptorWithKeyword_1, "removeParamDescriptorWithKeyword:" },
+        { &sel_applicationShouldOpenUntitledFile_1, "applicationShouldOpenUntitledFile:" },
+        { &sel_DTD, "DTD" },
+        { &sel_cancelTracking, "cancelTracking" },
+        { &sel_fileSystemNumber, "fileSystemNumber" },
+        { &sel_setLevel_1, "setLevel:" },
+        { &sel_setRequiredFileType_1, "setRequiredFileType:" },
+        { &sel_presentError_1, "presentError:" },
+        { &sel_allowsUserCustomization, "allowsUserCustomization" },
+        { &sel_childrenKeyPathForNode_1, "childrenKeyPathForNode:" },
+        { &sel_setYear_1, "setYear:" },
+        { &sel_movieController, "movieController" },
+        { &sel_unsignedLongValue, "unsignedLongValue" },
+        { &sel_hashTableWithOptions_1, "hashTableWithOptions:" },
+        { &sel_setVerticalAlignment_1, "setVerticalAlignment:" },
+        { &sel_cycleToNextInputServerInLanguage_1, "cycleToNextInputServerInLanguage:" },
+        { &sel_sendAction_1to_1from_1, "sendAction:to:from:" },
+        { &sel_numberFromString_1, "numberFromString:" },
+        { &sel_setUndoManager_1, "setUndoManager:" },
+        { &sel_imageDimsWhenDisabled, "imageDimsWhenDisabled" },
+        { &sel_autosavingFileType, "autosavingFileType" },
+        { &sel_unsignedLongLongValue, "unsignedLongLongValue" },
+        { &sel_initImageCell_1, "initImageCell:" },
+        { &sel_invalidateDisplayForCharacterRange_1, "invalidateDisplayForCharacterRange:" },
+        { &sel_setMaxContentSize_1, "setMaxContentSize:" },
+        { &sel_outlineView_1isItemExpandable_1, "outlineView:isItemExpandable:" },
+        { &sel_initWithUser_1password_1persistence_1, "initWithUser:password:persistence:" },
+        { &sel_setBackgroundFilters_1, "setBackgroundFilters:" },
+        { &sel_setAllowsDocumentBackgroundColorChange_1, "setAllowsDocumentBackgroundColorChange:" },
+        { &sel_decodeNXObject, "decodeNXObject" },
+        { &sel_setMaximumSignificantDigits_1, "setMaximumSignificantDigits:" },
+        { &sel_URLsFromRunningOpenPanel, "URLsFromRunningOpenPanel" },
+        { &sel_removeChildWindow_1, "removeChildWindow:" },
+        { &sel_removeObjectForKey_1, "removeObjectForKey:" },
+        { &sel_setCellSize_1, "setCellSize:" },
+        { &sel_getParagraphStart_1end_1contentsEnd_1forRange_1, "getParagraphStart:end:contentsEnd:forRange:" },
+        { &sel_connectionWithRequest_1delegate_1, "connectionWithRequest:delegate:" },
+        { &sel_setNotShownAttribute_1forGlyphRange_1, "setNotShownAttribute:forGlyphRange:" },
+        { &sel_collapsesBorders, "collapsesBorders" },
+        { &sel_setNegativeInfinitySymbol_1, "setNegativeInfinitySymbol:" },
+        { &sel_initWithKind_1, "initWithKind:" },
+        { &sel_appleEventCodeForArgumentWithName_1, "appleEventCodeForArgumentWithName:" },
+        { &sel_moveUp_1, "moveUp:" },
+        { &sel_initWithTextAlignment_1location_1options_1, "initWithTextAlignment:location:options:" },
+        { &sel_systemVersion, "systemVersion" },
+        { &sel_numberOfItemsInComboBoxCell_1, "numberOfItemsInComboBoxCell:" },
+        { &sel_readableTypes, "readableTypes" },
+        { &sel_setDraggingSourceOperationMask_1forLocal_1, "setDraggingSourceOperationMask:forLocal:" },
+        { &sel_insertLineBreak_1, "insertLineBreak:" },
+        { &sel_inLiveResize, "inLiveResize" },
+        { &sel_setCanHide_1, "setCanHide:" },
+        { &sel_nextResponder, "nextResponder" },
+        { &sel_scrollClipView_1toPoint_1, "scrollClipView:toPoint:" },
+        { &sel_positiveFormat, "positiveFormat" },
+        { &sel_redoMenuItemTitle, "redoMenuItemTitle" },
+        { &sel_addIndexesInRange_1, "addIndexesInRange:" },
+        { &sel_lockBeforeDate_1, "lockBeforeDate:" },
+        { &sel_unlockWithCondition_1, "unlockWithCondition:" },
+        { &sel_nextWordFromIndex_1forward_1, "nextWordFromIndex:forward:" },
+        { &sel_waitUntilAllOperationsAreFinished, "waitUntilAllOperationsAreFinished" },
+        { &sel_drawRow_1clipRect_1, "drawRow:clipRect:" },
+        { &sel_setPartialStringValidationEnabled_1, "setPartialStringValidationEnabled:" },
+        { &sel_methodSignatureForSelector_1, "methodSignatureForSelector:" },
+        { &sel_setSecondaryGroupingSize_1, "setSecondaryGroupingSize:" },
+        { &sel_criteriaForRow_1, "criteriaForRow:" },
+        { &sel_setShadowBlurRadius_1, "setShadowBlurRadius:" },
+        { &sel_expressionForFunction_1selectorName_1arguments_1, "expressionForFunction:selectorName:arguments:" },
+        { &sel_initWithWindowNibName_1, "initWithWindowNibName:" },
+        { &sel_selectItemWithTag_1, "selectItemWithTag:" },
+        { &sel_characterIndexForPoint_1, "characterIndexForPoint:" },
+        { &sel_validate, "validate" },
+        { &sel_setHorizontalPageScroll_1, "setHorizontalPageScroll:" },
+        { &sel_localizedColorNameComponent, "localizedColorNameComponent" },
+        { &sel_setVoice_1, "setVoice:" },
+        { &sel_setCachedSeparately_1, "setCachedSeparately:" },
+        { &sel_frameRectForContentRect_1, "frameRectForContentRect:" },
+        { &sel_bezelStyle, "bezelStyle" },
+        { &sel_setDecimalSeparator_1, "setDecimalSeparator:" },
+        { &sel_conversationIdentifier, "conversationIdentifier" },
+        { &sel_setPrompt_1, "setPrompt:" },
+        { &sel_setShowsFirstResponder_1, "setShowsFirstResponder:" },
+        { &sel_setRootObject_1, "setRootObject:" },
+        { &sel_menuBarVisible, "menuBarVisible" },
+        { &sel_netServiceBrowser_1didRemoveDomain_1moreComing_1, "netServiceBrowser:didRemoveDomain:moreComing:" },
+        { &sel_threadPriority, "threadPriority" },
+        { &sel_countKeyPath, "countKeyPath" },
+        { &sel_runCustomizationPalette_1, "runCustomizationPalette:" },
+        { &sel_fileHandleWithStandardError, "fileHandleWithStandardError" },
+        { &sel_documentContentKind, "documentContentKind" },
+        { &sel_view_1StringForToolTip_1point_1userData_1, "view:StringForToolTip:point:userData:" },
+        { &sel_nameFieldLabel, "nameFieldLabel" },
+        { &sel_miniaturizeAll_1, "miniaturizeAll:" },
+        { &sel_initWithRepresentedObject_1, "initWithRepresentedObject:" },
+        { &sel_runOperation, "runOperation" },
+        { &sel_drawBackgroundForBlock_1withFrame_1inView_1characterRange_1layoutManager_1, "drawBackgroundForBlock:withFrame:inView:characterRange:layoutManager:" },
+        { &sel_localizedInfoDictionary, "localizedInfoDictionary" },
+        { &sel_scanFloat_1, "scanFloat:" },
+        { &sel_scanHexDouble_1, "scanHexDouble:" },
+        { &sel_continueSpeaking, "continueSpeaking" },
+        { &sel_attachedMenuView, "attachedMenuView" },
+        { &sel_wantsToHandleMouseEvents, "wantsToHandleMouseEvents" },
+        { &sel_attemptRecoveryFromError_1optionIndex_1, "attemptRecoveryFromError:optionIndex:" },
+        { &sel_window_1shouldDragDocumentWithEvent_1from_1withPasteboard_1, "window:shouldDragDocumentWithEvent:from:withPasteboard:" },
+        { &sel_mouseEntered_1, "mouseEntered:" },
+        { &sel_setNameFieldLabel_1, "setNameFieldLabel:" },
+        { &sel_setIndentationPerLevel_1, "setIndentationPerLevel:" },
+        { &sel_setMinColumnWidth_1, "setMinColumnWidth:" },
+        { &sel_classNameForClass_1, "classNameForClass:" },
+        { &sel_runLoopModes, "runLoopModes" },
+        { &sel_pullsDown, "pullsDown" },
+        { &sel_setOutlineTableColumn_1, "setOutlineTableColumn:" },
+        { &sel_windowDidLoad, "windowDidLoad" },
+        { &sel_read_1maxLength_1, "read:maxLength:" },
+        { &sel_removeItemAtIndex_1, "removeItemAtIndex:" },
+        { &sel_initWithColor_1, "initWithColor:" },
+        { &sel_compare_1options_1, "compare:options:" },
+        { &sel_removeTableColumn_1, "removeTableColumn:" },
+        { &sel_isRedoing, "isRedoing" },
+        { &sel_setTitleWithRepresentedFilename_1, "setTitleWithRepresentedFilename:" },
+        { &sel_setDirectory_1, "setDirectory:" },
+        { &sel_makeDocumentWithContentsOfURL_1ofType_1error_1, "makeDocumentWithContentsOfURL:ofType:error:" },
+        { &sel_isSelectedForSegment_1, "isSelectedForSegment:" },
+        { &sel_month, "month" },
+        { &sel_addRow, "addRow" },
+        { &sel_layoutOptions, "layoutOptions" },
+        { &sel_maxNumberOfRows, "maxNumberOfRows" },
+        { &sel_setUpPrintOperationDefaultValues, "setUpPrintOperationDefaultValues" },
+        { &sel_initByReferencingURL_1, "initByReferencingURL:" },
+        { &sel_class, "class" },
+        { &sel_setFrameAutosaveName_1, "setFrameAutosaveName:" },
+        { &sel_fileWrapperFromRange_1documentAttributes_1error_1, "fileWrapperFromRange:documentAttributes:error:" },
+        { &sel_int32Value, "int32Value" },
+        { &sel_setControlView_1, "setControlView:" },
+        { &sel_setCharacterEncoding_1, "setCharacterEncoding:" },
+        { &sel_disableFlushWindow, "disableFlushWindow" },
+        { &sel_insertString_1atIndex_1, "insertString:atIndex:" },
+        { &sel_childNodes, "childNodes" },
+        { &sel_rangeContainerObject, "rangeContainerObject" },
+        { &sel_kind, "kind" },
+        { &sel_title, "title" },
+        { &sel_bundleWithIdentifier_1, "bundleWithIdentifier:" },
+        { &sel_initWithMovie_1, "initWithMovie:" },
+        { &sel_unionHashTable_1, "unionHashTable:" },
+        { &sel_setStartSpecifier_1, "setStartSpecifier:" },
+        { &sel_browser_1nextTypeSelectMatchFromRow_1toRow_1inColumn_1forString_1, "browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:" },
+        { &sel_tokenFieldCell_1representedObjectForEditingString_1, "tokenFieldCell:representedObjectForEditingString:" },
+        { &sel_initWithContentsOfFile_1, "initWithContentsOfFile:" },
+        { &sel_dataWithContentsOfURL_1, "dataWithContentsOfURL:" },
+        { &sel_firstWeekday, "firstWeekday" },
+        { &sel_setInitialValues_1, "setInitialValues:" },
+        { &sel_setIntegerValue_1, "setIntegerValue:" },
+        { &sel_calcSize, "calcSize" },
+        { &sel_setTokenizingCharacterSet_1, "setTokenizingCharacterSet:" },
+        { &sel_setRepresentedFilename_1, "setRepresentedFilename:" },
+        { &sel_colorSpaceName, "colorSpaceName" },
+        { &sel_setLineBreakMode_1, "setLineBreakMode:" },
+        { &sel_appliesImmediately, "appliesImmediately" },
+        { &sel_classDescriptionWithAppleEventCode_1, "classDescriptionWithAppleEventCode:" },
+        { &sel_eventRef, "eventRef" },
+        { &sel_textAttributesForZero, "textAttributesForZero" },
+        { &sel_setAutosavesConfiguration_1, "setAutosavesConfiguration:" },
+        { &sel_countOfIndexesInRange_1, "countOfIndexesInRange:" },
+        { &sel_count, "count" },
+        { &sel_initWithSuiteName_1className_1dictionary_1, "initWithSuiteName:className:dictionary:" },
+        { &sel_isReleasedWhenClosed, "isReleasedWhenClosed" },
+        { &sel_windowWithWindowNumber_1, "windowWithWindowNumber:" },
+        { &sel_removeNamespaceForPrefix_1, "removeNamespaceForPrefix:" },
+        { &sel_documentWithRootElement_1, "documentWithRootElement:" },
+        { &sel_pageFooter, "pageFooter" },
+        { &sel_initWithOptions_1capacity_1, "initWithOptions:capacity:" },
+        { &sel_insertBacktab_1, "insertBacktab:" },
+        { &sel_changeWindowsItem_1title_1filename_1, "changeWindowsItem:title:filename:" },
+        { &sel_changeCount, "changeCount" },
+        { &sel_paragraphCharacterRange, "paragraphCharacterRange" },
+        { &sel_currentProgress, "currentProgress" },
+        { &sel_parser_1didStartMappingPrefix_1toURI_1, "parser:didStartMappingPrefix:toURI:" },
+        { &sel_setFormatWidth_1, "setFormatWidth:" },
+        { &sel_cancelAllOperations, "cancelAllOperations" },
+        { &sel_beginLoadInBackground, "beginLoadInBackground" },
+        { &sel_draggedDistance, "draggedDistance" },
+        { &sel_setIndex_1, "setIndex:" },
+        { &sel_initWithScheme_1host_1path_1, "initWithScheme:host:path:" },
+        { &sel_toolTipForCell_1, "toolTipForCell:" },
+        { &sel_predicateForRow_1, "predicateForRow:" },
+        { &sel_predefinedEntityDeclarationForName_1, "predefinedEntityDeclarationForName:" },
+        { &sel_replacePointerAtIndex_1withPointer_1, "replacePointerAtIndex:withPointer:" },
+        { &sel_fileURLWithPath_1, "fileURLWithPath:" },
+        { &sel_currentDocument, "currentDocument" },
+        { &sel_shouldDrawInsertionPoint, "shouldDrawInsertionPoint" },
+        { &sel_saveAllDocuments_1, "saveAllDocuments:" },
+        { &sel_windowControllerWillLoadNib_1, "windowControllerWillLoadNib:" },
+        { &sel_closeAllDocumentsWithDelegate_1didCloseAllSelector_1contextInfo_1, "closeAllDocumentsWithDelegate:didCloseAllSelector:contextInfo:" },
+        { &sel_tableView_1heightOfRow_1, "tableView:heightOfRow:" },
+        { &sel_postNotificationName_1object_1userInfo_1options_1, "postNotificationName:object:userInfo:options:" },
+        { &sel_imageTypes, "imageTypes" },
+        { &sel_setPreferredBackingLocation_1, "setPreferredBackingLocation:" },
+        { &sel_netServiceDidPublish_1, "netServiceDidPublish:" },
+        { &sel_diskCapacity, "diskCapacity" },
+        { &sel_initWithString_1calendarFormat_1locale_1, "initWithString:calendarFormat:locale:" },
+        { &sel_preferredEdge, "preferredEdge" },
+        { &sel_comboBoxCell_1indexOfItemWithStringValue_1, "comboBoxCell:indexOfItemWithStringValue:" },
+        { &sel_replaceCharactersInRange_1withString_1, "replaceCharactersInRange:withString:" },
+        { &sel_initWithTimeIntervalSinceReferenceDate_1, "initWithTimeIntervalSinceReferenceDate:" },
+        { &sel_secondsFromGMT, "secondsFromGMT" },
+        { &sel_hasOrderedToManyRelationshipForKey_1, "hasOrderedToManyRelationshipForKey:" },
+        { &sel_resignFirstResponder, "resignFirstResponder" },
+        { &sel_netServiceDidStop_1, "netServiceDidStop:" },
+        { &sel_absoluteY, "absoluteY" },
+        { &sel_beginModalSessionForWindow_1, "beginModalSessionForWindow:" },
+        { &sel_alignment, "alignment" },
+        { &sel_setCharactersToBeSkipped_1, "setCharactersToBeSkipped:" },
+        { &sel_requestWithURL_1cachePolicy_1timeoutInterval_1, "requestWithURL:cachePolicy:timeoutInterval:" },
+        { &sel_ruler, "ruler" },
+        { &sel_isSetOnMouseExited, "isSetOnMouseExited" },
+        { &sel_setRemovable_1, "setRemovable:" },
+        { &sel_draggingSource, "draggingSource" },
+        { &sel_textView_1clickedOnLink_1, "textView:clickedOnLink:" },
+        { &sel_canBeVisibleOnAllSpaces, "canBeVisibleOnAllSpaces" },
+        { &sel_setBadgeLabel_1, "setBadgeLabel:" },
+        { &sel_parser_1foundUnparsedEntityDeclarationWithName_1publicID_1systemID_1notationName_1, "parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:" },
+        { &sel_operations, "operations" },
+        { &sel_setInteger_1forKey_1, "setInteger:forKey:" },
+        { &sel_otherMouseUp_1, "otherMouseUp:" },
+        { &sel_drawImageWithFrame_1inView_1, "drawImageWithFrame:inView:" },
+        { &sel_getPixel_1atX_1y_1, "getPixel:atX:y:" },
+        { &sel_standardError, "standardError" },
+        { &sel_setLabel_1, "setLabel:" },
+        { &sel_initWithUnsignedInt_1, "initWithUnsignedInt:" },
+        { &sel_isFinished, "isFinished" },
+        { &sel_drawSwatchInRect_1, "drawSwatchInRect:" },
+        { &sel_descriptorAtIndex_1, "descriptorAtIndex:" },
+        { &sel_cachedHandleForURL_1, "cachedHandleForURL:" },
+        { &sel_classCode, "classCode" },
+        { &sel_resolvesAliases, "resolvesAliases" },
+        { &sel_textTypes, "textTypes" },
+        { &sel_invalidateTextContainerOrigin, "invalidateTextContainerOrigin" },
+        { &sel_document, "document" },
+        { &sel_interiorBackgroundStyleForSegment_1, "interiorBackgroundStyleForSegment:" },
+        { &sel_transformedValue_1, "transformedValue:" },
+        { &sel_substringToIndex_1, "substringToIndex:" },
+        { &sel_addDocument_1, "addDocument:" },
+        { &sel_numberWithInteger_1, "numberWithInteger:" },
+        { &sel_setBoundsRotation_1, "setBoundsRotation:" },
+        { &sel_convertFont_1toFace_1, "convertFont:toFace:" },
+        { &sel_updateInsertionPointStateAndRestartTimer_1, "updateInsertionPointStateAndRestartTimer:" },
+        { &sel_tryToPerform_1with_1, "tryToPerform:with:" },
+        { &sel_defaultLineHeightForFont, "defaultLineHeightForFont" },
+        { &sel_scriptingIsEqualTo_1, "scriptingIsEqualTo:" },
+        { &sel_setDoubleValue_1, "setDoubleValue:" },
+        { &sel_AMSymbol, "AMSymbol" },
+        { &sel_valueWraps, "valueWraps" },
+        { &sel_allCredentials, "allCredentials" },
+        { &sel_editingDelegate, "editingDelegate" },
+        { &sel_maintainsInactiveSelection, "maintainsInactiveSelection" },
+        { &sel_policyDelegate, "policyDelegate" },
+        { &sel_preferences, "preferences" },
+        { &sel_registerViewClass_1representationClass_1forMIMEType_1, "registerViewClass:representationClass:forMIMEType:" },
+        { &sel_setHostWindow_1, "setHostWindow:" },
+        { &sel_hostWindow, "hostWindow" },
+        { &sel_searchFor_1direction_1caseSensitive_1wrap_1, "searchFor:direction:caseSensitive:wrap:" },
+        { &sel_initWithFrame_1frameName_1groupName_1, "initWithFrame:frameName:groupName:" },
+        { &sel_canGoBack, "canGoBack" },
+        { &sel_setFrameLoadDelegate_1, "setFrameLoadDelegate:" },
+        { &sel_takeStringURLFrom_1, "takeStringURLFrom:" },
+        { &sel_registerURLSchemeAsLocal_1, "registerURLSchemeAsLocal:" },
+        { &sel_StringByEvaluatingJavaScriptFromString_1, "StringByEvaluatingJavaScriptFromString:" },
+        { &sel_replaceSelectionWithMarkupString_1, "replaceSelectionWithMarkupString:" },
+        { &sel_setPreferences_1, "setPreferences:" },
+        { &sel_customUserAgent, "customUserAgent" },
+        { &sel_mainFrame, "mainFrame" },
+        { &sel_goToBackForwardItem_1, "goToBackForwardItem:" },
+        { &sel_pasteboardTypesForElement_1, "pasteboardTypesForElement:" },
+        { &sel_applyStyle_1, "applyStyle:" },
+        { &sel_setResourceLoadDelegate_1, "setResourceLoadDelegate:" },
+        { &sel_moveToBeginningOfSentenceAndModifySelection_1, "moveToBeginningOfSentenceAndModifySelection:" },
+        { &sel_replaceSelectionWithArchive_1, "replaceSelectionWithArchive:" },
+        { &sel_userAgentForURL_1, "userAgentForURL:" },
+        { &sel_frameLoadDelegate, "frameLoadDelegate" },
+        { &sel_windowScriptObject, "windowScriptObject" },
+        { &sel_removeDragCaret, "removeDragCaret" },
+        { &sel_editableDOMRangeForPoint_1, "editableDOMRangeForPoint:" },
+        { &sel_moveToEndOfSentence_1, "moveToEndOfSentence:" },
+        { &sel_preferencesIdentifier, "preferencesIdentifier" },
+        { &sel_setPolicyDelegate_1, "setPolicyDelegate:" },
+        { &sel_goBack, "goBack" },
+        { &sel_downloadDelegate, "downloadDelegate" },
+        { &sel_canShowMIMEType_1, "canShowMIMEType:" },
+        { &sel_elementAtPoint_1, "elementAtPoint:" },
+        { &sel_groupName, "groupName" },
+        { &sel_selectedFrame, "selectedFrame" },
+        { &sel_setMIMETypesShownAsHTML_1, "setMIMETypesShownAsHTML:" },
+        { &sel_goForward, "goForward" },
+        { &sel_makeTextStandardSize_1, "makeTextStandardSize:" },
+        { &sel_setMainFrameURL_1, "setMainFrameURL:" },
+        { &sel_pasteboardTypesForSelection, "pasteboardTypesForSelection" },
+        { &sel_customTextEncodingName, "customTextEncodingName" },
+        { &sel_MIMETypesShownAsHTML, "MIMETypesShownAsHTML" },
+        { &sel_replaceSelectionWithText_1, "replaceSelectionWithText:" },
+        { &sel_setTextSizeMultiplier_1, "setTextSizeMultiplier:" },
+        { &sel_stopLoading_1, "stopLoading:" },
+        { &sel_goBack_1, "goBack:" },
+        { &sel_canMakeTextStandardSize, "canMakeTextStandardSize" },
+        { &sel_setCustomUserAgent_1, "setCustomUserAgent:" },
+        { &sel_moveDragCaretToPoint_1, "moveDragCaretToPoint:" },
+        { &sel_makeTextSmaller_1, "makeTextSmaller:" },
+        { &sel_moveToBeginningOfSentence_1, "moveToBeginningOfSentence:" },
+        { &sel_reload_1, "reload:" },
+        { &sel_typingStyle, "typingStyle" },
+        { &sel_setShouldCloseWithWindow_1, "setShouldCloseWithWindow:" },
+        { &sel_setMediaStyle_1, "setMediaStyle:" },
+        { &sel_canMakeTextLarger, "canMakeTextLarger" },
+        { &sel_textSizeMultiplier, "textSizeMultiplier" },
+        { &sel_shouldCloseWithWindow, "shouldCloseWithWindow" },
+        { &sel_setPreferencesIdentifier_1, "setPreferencesIdentifier:" },
+        { &sel_setApplicationNameForUserAgent_1, "setApplicationNameForUserAgent:" },
+        { &sel_mainFrameURL, "mainFrameURL" },
+        { &sel_goForward_1, "goForward:" },
+        { &sel_selectedDOMRange, "selectedDOMRange" },
+        { &sel_setDownloadDelegate_1, "setDownloadDelegate:" },
+        { &sel_setEditingDelegate_1, "setEditingDelegate:" },
+        { &sel_setUIDelegate_1, "setUIDelegate:" },
+        { &sel_mainFrameTitle, "mainFrameTitle" },
+        { &sel_setSelectedDOMRange_1affinity_1, "setSelectedDOMRange:affinity:" },
+        { &sel_setTypingStyle_1, "setTypingStyle:" },
+        { &sel_backForwardList, "backForwardList" },
+        { &sel_deleteSelection, "deleteSelection" },
+        { &sel_canGoForward, "canGoForward" },
+        { &sel_styleDeclarationWithText_1, "styleDeclarationWithText:" },
+        { &sel_moveToEndOfSentenceAndModifySelection_1, "moveToEndOfSentenceAndModifySelection:" },
+        { &sel_replaceSelectionWithNode_1, "replaceSelectionWithNode:" },
+        { &sel_URLTitleFromPasteboard_1, "URLTitleFromPasteboard:" },
+        { &sel_UIDelegate, "UIDelegate" },
+        { &sel_setMaintainsBackForwardList_1, "setMaintainsBackForwardList:" },
+        { &sel_mainFrameIcon, "mainFrameIcon" },
+        { &sel_setGroupName_1, "setGroupName:" },
+        { &sel_canMakeTextSmaller, "canMakeTextSmaller" },
+        { &sel_applicationNameForUserAgent, "applicationNameForUserAgent" },
+        { &sel_supportsTextEncoding, "supportsTextEncoding" },
+        { &sel_canShowMIMETypeAsHTML_1, "canShowMIMETypeAsHTML:" },
+        { &sel_mediaStyle, "mediaStyle" },
+        { &sel_makeTextLarger_1, "makeTextLarger:" },
+        { &sel_writeElement_1withPasteboardTypes_1toPasteboard_1, "writeElement:withPasteboardTypes:toPasteboard:" },
+        { &sel_estimatedProgress, "estimatedProgress" },
+        { &sel_setCustomTextEncodingName_1, "setCustomTextEncodingName:" },
+        { &sel_mainFrameDocument, "mainFrameDocument" },
+        { &sel_isLoading, "isLoading" },
+        { &sel_selectSentence_1, "selectSentence:" },
+        { &sel_computedStyleForElement_1pseudoElement_1, "computedStyleForElement:pseudoElement:" },
+        { &sel_writeSelectionWithPasteboardTypes_1toPasteboard_1, "writeSelectionWithPasteboardTypes:toPasteboard:" },
+        { &sel_resourceLoadDelegate, "resourceLoadDelegate" },
+        { &sel_reload, "reload" },
+        { &sel_loadAlternateHTMLString_1baseURL_1forUnreachableURL_1, "loadAlternateHTMLString:baseURL:forUnreachableURL:" },
+        { &sel_loadHTMLString_1baseURL_1, "loadHTMLString:baseURL:" },
+        { &sel_loadArchive_1, "loadArchive:" },
+        { &sel_webView, "webView" },
+        { &sel_provisionalDataSource, "provisionalDataSource" },
+        { &sel_findFrameNamed_1, "findFrameNamed:" },
+        { &sel_DOMDocument, "DOMDocument" },
+        { &sel_frameView, "frameView" },
+        { &sel_globalContext, "globalContext" },
+        { &sel_windowObject, "windowObject" },
+        { &sel_childFrames, "childFrames" },
+        { &sel_loadData_1MIMEType_1textEncodingName_1baseURL_1, "loadData:MIMEType:textEncodingName:baseURL:" },
+        { &sel_initWithName_1webFrameView_1webView_1, "initWithName:webFrameView:webView:" },
+        { &sel_frameElement, "frameElement" },
+        { &sel_loadRequest_1, "loadRequest:" },
+        { &sel_parentFrame, "parentFrame" },
+        { &sel_representation, "representation" },
+        { &sel_documentSource, "documentSource" },
+        { &sel_webView_1didChangeLocationWithinPageForFrame_1, "webView:didChangeLocationWithinPageForFrame:" },
+        { &sel_webView_1didFailProvisionalLoadWithError_1forFrame_1, "webView:didFailProvisionalLoadWithError:forFrame:" },
+        { &sel_webView_1didFinishLoadForFrame_1, "webView:didFinishLoadForFrame:" },
+        { &sel_webView_1didReceiveTitle_1forFrame_1, "webView:didReceiveTitle:forFrame:" },
+        { &sel_webView_1didStartProvisionalLoadForFrame_1, "webView:didStartProvisionalLoadForFrame:" },
+        { &sel_webView_1didCommitLoadForFrame_1, "webView:didCommitLoadForFrame:" },
+        { &sel_webView_1resource_1didFinishLoadingFromDataSource_1, "webView:resource:didFinishLoadingFromDataSource:" },
+        { &sel_webView_1resource_1didFailLoadingWithError_1fromDataSource_1, "webView:resource:didFailLoadingWithError:fromDataSource:" },
+        { &sel_webView_1identifierForInitialRequest_1fromDataSource_1, "webView:identifierForInitialRequest:fromDataSource:" },
+        { &sel_webView_1resource_1willSendRequest_1redirectResponse_1fromDataSource_1, "webView:resource:willSendRequest:redirectResponse:fromDataSource:" },
+        { &sel_webView_1createWebViewWithRequest_1, "webView:createWebViewWithRequest:" },
+        { &sel_webViewShow_1, "webViewShow:" },
+        { &sel_webView_1setFrame_1, "webView:setFrame:" },
+        { &sel_webViewClose_1, "webViewClose:" },
+        { &sel_webView_1contextMenuItemsForElement_1defaultMenuItems_1, "webView:contextMenuItemsForElement:defaultMenuItems:" },
+        { &sel_webView_1setStatusBarVisible_1, "webView:setStatusBarVisible:" },
+        { &sel_webView_1setResizable_1, "webView:setResizable:" },
+        { &sel_webView_1setToolbarsVisible_1, "webView:setToolbarsVisible:" },
+        { &sel_webView_1setStatusText_1, "webView:setStatusText:" },
+        { &sel_webViewFocus_1, "webViewFocus:" },
+        { &sel_webViewUnfocus_1, "webViewUnfocus:" },
+        { &sel_webView_1runJavaScriptAlertPanelWithMessage_1, "webView:runJavaScriptAlertPanelWithMessage:" },
+        { &sel_webView_1runJavaScriptConfirmPanelWithMessage_1, "webView:runJavaScriptConfirmPanelWithMessage:" },
+        { &sel_webView_1runOpenPanelForFileButtonWithResultListener_1, "webView:runOpenPanelForFileButtonWithResultListener:" },
+        { &sel_webView_1mouseDidMoveOverElement_1modifierFlags_1, "webView:mouseDidMoveOverElement:modifierFlags:" },
+        { &sel_webView_1printFrameView_1, "webView:printFrameView:" },
+        { &sel_webView_1decidePolicyForMIMEType_1request_1frame_1decisionListener_1, "webView:decidePolicyForMIMEType:request:frame:decisionListener:" },
+        { &sel_webView_1decidePolicyForNewWindowAction_1request_1newFrameName_1decisionListener_1, "webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:" },
+        { &sel_webView_1unableToImplementPolicyWithError_1frame_1, "webView:unableToImplementPolicyWithError:frame:" },
+        { &sel_webView_1decidePolicyForNavigationAction_1request_1frame_1decisionListener_1, "webView:decidePolicyForNavigationAction:request:frame:decisionListener::" },
+        { &sel_standardPreferences, "standardPreferences" },
+        { &sel_setJavaEnabled_1, "setJavaEnabled:" },
+        { &sel_use, "use" },
+        { &sel_download, "download" },
+        { &sel_ignore, "ignore" },
+        { &sel_pageTitle, "pageTitle" },
+        { &sel_webFrame, "webFrame" },
+        { &sel_chooseFilename_1, "chooseFilename:" },
+        { &sel_addEventListener_1listener_1useCapture_1, "addEventListener:listener:useCapture:" },
+        { &sel_handleEvent_1, "handleEvent:" },
+        { &sel_cancelable, "cancelable" },
+        { &sel_timeStamp, "timeStamp" },
+        { &sel_initEvent_1_1_1, "initEvent:::" },
+        { &sel_bubbles, "bubbles" },
+        { &sel_stopPropagation, "stopPropagation" },
+        { &sel_initEvent_1canBubbleArg_1cancelableArg_1, "initEvent:canBubbleArg:cancelableArg:" },
+        { &sel_eventPhase, "eventPhase" },
+        { &sel_currentTarget, "currentTarget" },
+        { &sel_preventDefault, "preventDefault" },
+        { &sel_screenX, "screenX" },
+        { &sel_initMouseEvent_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1, "initMouseEvent:::::::::::::::" },
+        { &sel_clientY, "clientY" },
+        { &sel_charCode, "charCode" },
+        { &sel_relatedTarget, "relatedTarget" },
+        { &sel_button, "button" },
+        { &sel_clientX, "clientX" },
+        { &sel_initMouseEvent_1canBubble_1cancelable_1view_1detail_1screenX_1screenY_1clientX_1clientY_1ctrlKey_1altKey_1shiftKey_1metaKey_1button_1relatedTarget_1, "initMouseEvent:canBubble:cancelable:view:detail:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:button:relatedTarget:" },
+        { &sel_shiftKey, "shiftKey" },
+        { &sel_ctrlKey, "ctrlKey" },
+        { &sel_metaKey, "metaKey" },
+        { &sel_altKey, "altKey" },
+        { &sel_keyLocation, "keyLocation" },
+        { &sel_getModifierState_1, "getModifierState:" },
+        { &sel_screenY, "screenY" },
+        { &sel_detail, "detail" },
+        { &sel_handleNotification_1, "handleNotification:" },
+        { &sel_setAllowsScrolling_1, "setAllowsScrolling:" },
+        { &sel_allowsScrolling, "allowsScrolling" },
+        { &sel_printDocumentView, "printDocumentView" },
+        { &sel_documentViewShouldHandlePrint, "documentViewShouldHandlePrint" },
+        { &sel_printOperationWithPrintInfo_1, "printOperationWithPrintInfo:" },
+        { &sel_canPrintHeadersAndFooters, "canPrintHeadersAndFooters" },
+        { &sel_wheelDelta, "wheelDelta" },
+    ];
 
     /** Constants */
-    public static const int NSAWTEventType = 16;
+/+    public static const int NSAWTEventType = 16;
     public static const int NSAboveBottom = 4;
     public static const int NSAboveTop = 1;
     public static const int NSAddTraitFontAction = 2;
@@ -7962,9 +14932,9 @@
     public static const int NSDateFormatterMediumStyle = 2;
     public static const int NSDateFormatterNoStyle = 0;
     public static const int NSDateFormatterShortStyle = 1;
-    public static const int NSDayCalendarUnit = 16;
+    public static const int NSDayCalendarUnit = 16;+/
     public static const int NSDecimalMaxSize = 8;
-    public static const int NSDecimalNoScale = 32767;
+    /+public static const int NSDecimalNoScale = 32767;
     public static const int NSDemoApplicationDirectory = 2;
     public static const int NSDesktopDirectory = 12;
     public static const int NSDeveloperApplicationDirectory = 3;
@@ -10136,5 +17106,5 @@
 //  public static const native int NSZoneRealloc(int zone, int ptr, int size);
 //  public static const native int NXReadNSObjectFromCoder(int decoder);
 
-
++/
 }
--- a/dwt/internal/cocoa/id.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/id.d	Tue Aug 19 17:35:17 2008 +0200
@@ -23,8 +23,8 @@
     {
     }
 
-    public this (objc.id id_)
+    public this (objc.id id)
     {
-        this.id_ = id_;
+        this.id_ = id;
     }
 }
--- a/dwt/internal/cocoa/objc_super.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/cocoa/objc_super.d	Tue Aug 19 17:35:17 2008 +0200
@@ -13,10 +13,10 @@
  *******************************************************************************/
 module dwt.internal.cocoa.objc_super;
 
-import dwt.dwthelper.utils;
-import dwt.internal.objc.objc : id;
+static import dwt.internal.objc.runtime;
 
-public class objc_super {
+alias dwt.internal.objc.runtime.objc_super objc_super;
+/*public class objc_super {
     public id receiver;
     public id cls;
-}
+}*/
\ No newline at end of file
--- a/dwt/internal/objc/runtime.d	Sat Aug 09 17:00:02 2008 +0200
+++ b/dwt/internal/objc/runtime.d	Tue Aug 19 17:35:17 2008 +0200
@@ -10,8 +10,13 @@
 import tango.stdc.stringz : fromStringz, toStringz;
 
 import dwt.dwthelper.utils : string;
+import dwt.internal.cocoa.NSPoint;
+import dwt.internal.cocoa.NSRange;
+import dwt.internal.cocoa.NSSize;
 static import dwt.internal.objc.bindings;
 
+
+
 alias objc_ivar* Ivar;
 alias objc_method* Method;
 alias objc_object Protocol;
@@ -102,56 +107,81 @@
     Protocol* list[1];
 }
 
-template Runtime ()
-{   
-    alias dwt.internal.objc.bindings.objc_msgSendSuper objc_msgSendSuper;
-    alias dwt.internal.objc.bindings.objc_registerClassPair objc_registerClassPair;
-    alias dwt.internal.objc.bindings.objc_msgSend objc_msgSend;
-    alias dwt.internal.objc.bindings.objc_msgSend_fpret objc_msgSend_fpret;
-    alias dwt.internal.objc.bindings.objc_msgSend_stret objc_msgSend_stret;
-    
-    bool class_addIvar (Class cls, string name, size_t size, byte alignment, string types)
-    {
-        return dwt.internal.objc.bindings.class_addIvar(cls, name.toStringz(), size, alignment, types.toStringz());
-    }
+
+
+alias dwt.internal.objc.bindings.objc_registerClassPair objc_registerClassPair;
+
+bool class_addIvar (Class cls, string name, size_t size, byte alignment, string types)
+{
+    return dwt.internal.objc.bindings.class_addIvar(cls, name.ptr, size, alignment, types.ptr);
+}
+
+bool class_addMethod (Class cls, SEL name, IMP imp, string types)
+{
+    return dwt.internal.objc.bindings.class_addMethod(cls, name, imp, types.ptr);
+}
+
+Class objc_allocateClassPair (Class superclass, string name, size_t extraBytes)
+{
+    return dwt.internal.objc.bindings.objc_allocateClassPair(superclass, name.ptr, extraBytes);
+}
+
+id objc_getClass (string name)
+{
+    return dwt.internal.objc.bindings.objc_getClass(name.ptr);
+}
+
+id objc_lookUpClass (string name)
+{
+    return dwt.internal.objc.bindings.objc_lookUpClass(name.ptr);
+}
+
+string object_getClassName (id obj)
+{
+    return fromStringz(dwt.internal.objc.bindings.object_getClassName(obj));
+}
 
-    bool class_addMethod (Class cls, SEL name, IMP imp, string types)
-    {
-        return dwt.internal.objc.bindings.class_addMethod(cls, name, imp, types.toStringz());
-    }
+Ivar object_getInstanceVariable (id obj, string name, void** outValue)
+{
+    return dwt.internal.objc.bindings.object_getInstanceVariable(obj, name.ptr, outValue);
+}
+
+Ivar object_setInstanceVariable (id obj, string name, void* value)
+{
+    return dwt.internal.objc.bindings.object_setInstanceVariable(obj, name.ptr, value);
+}
+
+string sel_registerName (string str)
+{
+    return fromStringz(dwt.internal.objc.bindings.sel_registerName(str.ptr));
+}
+
+id objc_msgSend (ARGS...)(id theReceiver, string theSelector, ARGS args)
+{
+    return dwt.internal.objc.bindings.objc_msgSend(theReceiver, theSelector.ptr, args);
+}
 
-    Class objc_allocateClassPair (Class superclass, string name, size_t extraBytes)
+/// dummy function for now
+int objc_msgSend_struct (T, ARGS...)(T* result, id theReceiver, string theSelector, ARGS args)
+{
+    //result = *cast(T) dwt.internal.objc.bindings.objc_msgSend(theReceiver, theSelector.ptr, args);
+    return 0;
+}
+
+void objc_msgSend_stret (T, ARGS...)(T* stretAddr, id theReceiver, string theSelector, ARGS args)
+{
+    dwt.internal.objc.bindings.objc_msgSend_stret(stretAddr, theReceiver, theSelector.ptr, args);
+}
+
+id objc_msgSendSuper (ARGS...)(objc_super* superr, string op, ARGS args)
+{
+    return dwt.internal.objc.bindings.objc_msgSendSuper(superr, op.ptr, args);
+}
+
+version (X86)
+{
+    double objc_msgSend_fpret(ARGS...)(id self, string op, ARGS args)
     {
-        return dwt.internal.objc.bindings.objc_allocateClassPair(superclass, name.toStringz(), extraBytes);
-    }
-
-    id objc_getClass (string name)
-    {
-        return dwt.internal.objc.bindings.objc_getClass(name.toStringz());
+        return dwt.internal.objc.bindings.objc_msgSend_fpret(self, op.ptr, args);
     }
-
-    id objc_lookUpClass (string name)
-    {
-        return dwt.internal.objc.bindings.objc_lookUpClass(name.toStringz());
-    }
-
-    string object_getClassName (id obj)
-    {
-        return fromStringz(dwt.internal.objc.bindings.object_getClassName(obj));
-    }
-
-    Ivar object_getInstanceVariable (id obj, string name, void** outValue)
-    {
-        return dwt.internal.objc.bindings.object_getInstanceVariable(obj, name.toStringz(), outValue);
-    }
-
-    Ivar object_setInstanceVariable (id obj, string name, void* value)
-    {
-        return dwt.internal.objc.bindings.object_setInstanceVariable(obj, name.toStringz(), value);
-    }
-
-    string sel_registerName (string str)
-    {
-        return fromStringz(dwt.internal.objc.bindings.sel_registerName(str.toStringz()));
-    }
-}
+}
\ No newline at end of file