Changeset 98:95307ad235d9

Show
Ignore:
Timestamp:
08/02/08 18:52:14 (4 months ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

Added Draw2d code, still work in progress

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dsss.conf

    r71 r98  
    22 
    33 
     4[dwtx/draw2d] 
     5type=library 
     6buildflags+=-Jres 
    47 
    58[dwtx] 
    69type=library 
     10exclude=dwtx/draw2d 
    711buildflags+=-Jres 
    812preinstall = \ 
  • dwtx/dwtxhelper/mangoicu/UBreakIterator.d

    r92 r98  
    367367        ***********************************************************************/ 
    368368 
    369         static UBreakIterator openWordIterator( ULocale locale, char[] str ){ 
     369        static UBreakIterator openWordIterator( ULocale locale, char[] str = null ){ 
    370370            UBreakIterator res; 
    371             res.ut.openUTF8(str); 
    372371            auto e = ICU.UErrorCode.OK; 
    373372            res.handle = ubrk_open( Type.Word, locale.name.ptr, null, 0, e); 
    374373            ICU.testError (e, "failed to open word iterator"); 
    375             ubrk_setUText( res.handle, & res.ut, e); 
    376             ICU.testError (e, "failed to set text in iterator"); 
     374            if( str ) { 
     375                res.ut.openUTF8(str); 
     376                ubrk_setUText( res.handle, & res.ut, e); 
     377                ICU.testError (e, "failed to set text in iterator"); 
     378            } 
    377379            return res; 
    378380        } 
    379381 
    380         static UBreakIterator openLineIterator( ULocale locale, char[] str ){ 
     382        static UBreakIterator openLineIterator( ULocale locale, char[] str = null ){ 
    381383            UBreakIterator res; 
    382             res.ut.openUTF8(str); 
    383384            auto e = ICU.UErrorCode.OK; 
    384385            res.handle = ubrk_open( Type.Line, locale.name.ptr, null, 0, e); 
    385386            ICU.testError (e, "failed to open line iterator"); 
    386             ubrk_setUText( res.handle, & res.ut, e); 
    387             ICU.testError (e, "failed to set text in iterator"); 
     387            if( str ) { 
     388                res.ut.openUTF8(str); 
     389                ubrk_setUText( res.handle, & res.ut, e); 
     390                ICU.testError (e, "failed to set text in iterator"); 
     391            } 
    388392            return res; 
    389393        }