Mercurial > projects > dwt2
comparison org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/widgets/Link.d @ 39:0ecb2b338560
further work on phobosification
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 25 Mar 2009 13:20:43 +0100 |
parents | 2e09b0e6857a |
children |
comparison
equal
deleted
inserted
replaced
38:2e09b0e6857a | 39:0ecb2b338560 |
---|---|
522 mnemonics [linkIndex] = parseMnemonics (buffer, start, tagStart, result); | 522 mnemonics [linkIndex] = parseMnemonics (buffer, start, tagStart, result); |
523 int offset = result.length; | 523 int offset = result.length; |
524 parseMnemonics (buffer, linkStart, endtagStart, result); | 524 parseMnemonics (buffer, linkStart, endtagStart, result); |
525 offsets [linkIndex] = new Point (offset, result.length - 1); | 525 offsets [linkIndex] = new Point (offset, result.length - 1); |
526 if (ids [linkIndex] is null) { | 526 if (ids [linkIndex] is null) { |
527 ids [linkIndex] = buffer[ linkStart .. endtagStart ].idup; | 527 ids [linkIndex] = buffer[ linkStart .. endtagStart ]._idup(); |
528 } | 528 } |
529 linkIndex++; | 529 linkIndex++; |
530 start = tagStart = linkStart = endtagStart = refStart = index + 1; | 530 start = tagStart = linkStart = endtagStart = refStart = index + 1; |
531 state = 0; | 531 state = 0; |
532 } else { | 532 } else { |
553 state = 0; | 553 state = 0; |
554 } | 554 } |
555 break; | 555 break; |
556 case 12: | 556 case 12: |
557 if (c is '"') { | 557 if (c is '"') { |
558 ids[linkIndex] = buffer[ refStart .. index ].idup; | 558 ids[linkIndex] = buffer[ refStart .. index ]._idup(); |
559 state = 2; | 559 state = 2; |
560 } | 560 } |
561 break; | 561 break; |
562 case 13: | 562 case 13: |
563 if (isWhitespace (c)) { | 563 if (isWhitespace (c)) { |
689 * is used to set the text of a link control to the empty | 689 * is used to set the text of a link control to the empty |
690 * string, the old text remains. The fix is to set the | 690 * string, the old text remains. The fix is to set the |
691 * text to a space instead. | 691 * text to a space instead. |
692 */ | 692 */ |
693 if (string.length is 0) string = " "; //$NON-NLS-1$ | 693 if (string.length is 0) string = " "; //$NON-NLS-1$ |
694 TCHAR* buffer = StrToTCHARz (getCodePage (), string); | 694 LPCTSTR buffer = StrToTCHARz (getCodePage (), string); |
695 OS.SetWindowText (handle, buffer); | 695 OS.SetWindowText (handle, buffer); |
696 parse (text); | 696 parse (text); |
697 enableWidget (enabled); | 697 enableWidget (enabled); |
698 } else { | 698 } else { |
699 layout.setText (parse (text)); | 699 layout.setText (parse (text)); |