Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

Ticket #17: swt-3.2.1-macosx-icebanddaid.patch

File swt-3.2.1-macosx-icebanddaid.patch, 6.1 kB (added by afb, 17 years ago)

swt-3.2.1-macosx-icebanddaid.patch

  • gen.d/org/eclipse/swt/widgets/Shell.d

    old new  
    182182        return bits; 
    183183    } 
    184184 
     185    /* workaround for symbol conflict causing ICE with GDC */ 
     186    private static int checkStyle_( int style ){ 
     187        return checkStyle(style); 
     188    } 
     189 
    185190    public void addShellListener( org.eclipse.swt.events.ShellListener.ShellListener listener ){ 
    186191        checkWidget; 
    187192        if (listener is null ) { 
     
    15251530            tioport_reg_clazz.regField( new dejavu.lang.reflect.Field.Field( tioport_reg_clazz, (new dejavu.lang.String.String( "lastActive")), org.eclipse.swt.widgets.Control.Control.classinfo, 0x2, ( cast(int )lastActive.offsetof), (new dejavu.lang.String.String( "Lorg/eclipse/swt/widgets/Control;")), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
    15261531            tioport_reg_clazz.regField( new dejavu.lang.reflect.Field.Field( tioport_reg_clazz, (new dejavu.lang.String.String( "region")), org.eclipse.swt.graphics.Region.Region.classinfo, 0x2, ( cast(int )region.offsetof), (new dejavu.lang.String.String( "Lorg/eclipse/swt/graphics/Region;")), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
    15271532            tioport_reg_clazz.regField( new dejavu.lang.reflect.Field.Field( tioport_reg_clazz, (new dejavu.lang.String.String( "rgnRect")), org.eclipse.swt.internal.carbon.Rect.Rect.classinfo, 0x2, ( cast(int )rgnRect.offsetof), (new dejavu.lang.String.String( "Lorg/eclipse/swt/internal/carbon/Rect;")), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
    1528             tioport_reg_clazz.regField( new dejavu.lang.reflect.Field.Field( tioport_reg_clazz, (new dejavu.lang.String.String( "DEFAULT_CLIENT_WIDTH")), ( cast(dejavu.Intern.ClassInfo )null), 0x82, ( cast(int )&org.eclipse.swt.widgets.Shell.Shell.DEFAULT_CLIENT_WIDTH), (new dejavu.lang.String.String( "I")), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
    1529             tioport_reg_clazz.regField( new dejavu.lang.reflect.Field.Field( tioport_reg_clazz, (new dejavu.lang.String.String( "DEFAULT_CLIENT_HEIGHT")), ( cast(dejavu.Intern.ClassInfo )null), 0x82, ( cast(int )&org.eclipse.swt.widgets.Shell.Shell.DEFAULT_CLIENT_HEIGHT), (new dejavu.lang.String.String( "I")), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
    1530             tioport_reg_clazz.regMethod( new dejavu.lang.reflect.Method.Method( tioport_reg_clazz, (new dejavu.lang.String.String( "checkStyle")), ( cast(dejavu.lang.JArray.JArrayJObject )null), (new dejavu.lang.String.String( "I")), ( cast(dejavu.lang.JArray.JArrayJObject )null), 0x80, ( cast(int )( cast(int  function(int ) )&checkStyle)), (new dejavu.lang.String.String( "I")), ( cast(dejavu.lang.JArray.JArrayByte )null), ( cast(dejavu.lang.JArray.JArrayByte )null), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
     1533            int* pDEFAULT_CLIENT_WIDTH = &org.eclipse.swt.widgets.Shell.Shell.DEFAULT_CLIENT_WIDTH; // Internal Compiler Error workaround 
     1534            tioport_reg_clazz.regField( new dejavu.lang.reflect.Field.Field( tioport_reg_clazz, (new dejavu.lang.String.String( "DEFAULT_CLIENT_WIDTH")), ( cast(dejavu.Intern.ClassInfo )null), 0x82, ( cast(int )pDEFAULT_CLIENT_WIDTH), (new dejavu.lang.String.String( "I")), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
     1535            int* pDEFAULT_CLIENT_HEIGHT = &org.eclipse.swt.widgets.Shell.Shell.DEFAULT_CLIENT_HEIGHT; // Internal Compiler Error workaround 
     1536            tioport_reg_clazz.regField( new dejavu.lang.reflect.Field.Field( tioport_reg_clazz, (new dejavu.lang.String.String( "DEFAULT_CLIENT_HEIGHT")), ( cast(dejavu.Intern.ClassInfo )null), 0x82, ( cast(int )pDEFAULT_CLIENT_HEIGHT), (new dejavu.lang.String.String( "I")), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
     1537            int (*pCheckStyle) (int) = &org.eclipse.swt.widgets.Shell.Shell.checkStyle_; // Internal Compiler Error workaround 
     1538            tioport_reg_clazz.regMethod( new dejavu.lang.reflect.Method.Method( tioport_reg_clazz, (new dejavu.lang.String.String( "checkStyle")), ( cast(dejavu.lang.JArray.JArrayJObject )null), (new dejavu.lang.String.String( "I")), ( cast(dejavu.lang.JArray.JArrayJObject )null), 0x80, ( cast(int )( cast(int  function(int ) )pCheckStyle)), (new dejavu.lang.String.String( "I")), ( cast(dejavu.lang.JArray.JArrayByte )null), ( cast(dejavu.lang.JArray.JArrayByte )null), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
    15311539            tioport_reg_clazz.regMethod( new dejavu.lang.reflect.Method.Method( tioport_reg_clazz, (new dejavu.lang.String.String( "addShellListener")), ( cast(dejavu.lang.JArray.JArrayJObject )null), (new dejavu.lang.String.String( "V")), ( cast(dejavu.lang.JArray.JArrayJObject )null), 0x0, ( cast(int )( cast(void  function(org.eclipse.swt.widgets.Shell.Shell , org.eclipse.swt.events.ShellListener.ShellListener ) )&tioport_caller_addShellListener)), (new dejavu.lang.String.String( "Lorg/eclipse/swt/events/ShellListener;")), ( cast(dejavu.lang.JArray.JArrayByte )null), ( cast(dejavu.lang.JArray.JArrayByte )null), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
    15321540            tioport_reg_clazz.regMethod( new dejavu.lang.reflect.Method.Method( tioport_reg_clazz, (new dejavu.lang.String.String( "bringToTop")), ( cast(dejavu.lang.JArray.JArrayJObject )null), (new dejavu.lang.String.String( "V")), ( cast(dejavu.lang.JArray.JArrayJObject )null), 0x0, ( cast(int )( cast(void  function(org.eclipse.swt.widgets.Shell.Shell , bool ) )&tioport_caller_bringToTop)), (new dejavu.lang.String.String( "Z")), ( cast(dejavu.lang.JArray.JArrayByte )null), ( cast(dejavu.lang.JArray.JArrayByte )null), ( cast(dejavu.lang.JArray.JArrayByte )null))); 
    15331541            tioport_reg_clazz.regMethod( new dejavu.lang.reflect.Method.Method( tioport_reg_clazz, (new dejavu.lang.String.String( "checkOpen")), ( cast(dejavu.lang.JArray.JArrayJObject )null), (new dejavu.lang.String.String( "V")), ( cast(dejavu.lang.JArray.JArrayJObject )null), 0x0, ( cast(int )( cast(void  function(org.eclipse.swt.widgets.Shell.Shell ) )&tioport_caller_checkOpen)), (new dejavu.lang.String.String( "")), ( cast(dejavu.lang.JArray.JArrayByte )null), ( cast(dejavu.lang.JArray.JArrayByte )null), ( cast(dejavu.lang.JArray.JArrayByte )null)));