Changeset 157:8d6ec2b0357c

Show
Ignore:
Timestamp:
08/22/08 03:28:11 (3 months ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

Fix: OBJ replace marker in Snippet217

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • snippets/styledtext/Snippet217.d

    r155 r157  
    4949} 
    5050 
     51const char[] OBJ_MARKER = "\uFFFC"; 
    5152void main() { 
    5253    static StyledText styledText; 
    5354    static String text = 
    5455        "This snippet shows how to embed widgets in a StyledText.\n" 
    55         "Here is one: \uFFFC, and here is another: \uFFFC."; 
     56        "Here is one: " ~ OBJ_MARKER ~ ", and here is another: " ~ OBJ_MARKER ~ "."; 
    5657    static int[] offsets; 
    5758    static Control[] controls; 
     
    6162        StyleRange style = new StyleRange (); 
    6263        style.start = offset; 
    63         style.length = 1
     64        style.length = OBJ_MARKER.length
    6465        control.pack(); 
    6566        Rectangle rect = control.getBounds(); 
     
    9091    int lastOffset = 0; 
    9192    for (int i = 0; i < controls.length; i++) { 
    92         int offset = text.indexOf("\uFFFC", lastOffset); 
     93        int offset = text.indexOf( OBJ_MARKER, lastOffset); 
    9394        offsets[i] = offset; 
    9495        addControl(controls[i], offsets[i]); 
    95         lastOffset = offset + 1
     96        lastOffset = offset + OBJ_MARKER.length
    9697    } 
    9798