comparison dwtx/jface/text/TextViewer.d @ 135:65801ad2b265

Regex fix for anon classes
author Frank Benoit <benoit@tionex.de>
date Sun, 24 Aug 2008 01:52:31 +0200
parents 51e6e63f930e
children 6dcb0baaa031
comparison
equal deleted inserted replaced
134:51e6e63f930e 135:65801ad2b265
1843 protected void createControl(Composite parent, int styles) { 1843 protected void createControl(Composite parent, int styles) {
1844 1844
1845 fTextWidget= createTextWidget(parent, styles); 1845 fTextWidget= createTextWidget(parent, styles);
1846 1846
1847 // Support scroll page upon MOD1+MouseWheel 1847 // Support scroll page upon MOD1+MouseWheel
1848 fTextWidget.addListener(DWT.MouseWheel, new Listener() { 1848 fTextWidget.addListener(DWT.MouseWheel, new class() Listener {
1849 1849
1850 public void handleEvent(Event event) { 1850 public void handleEvent(Event event) {
1851 if (((event.stateMask & DWT.MOD1) is 0)) 1851 if (((event.stateMask & DWT.MOD1) is 0))
1852 return; 1852 return;
1853 1853
1862 updateViewportListeners(INTERNAL); 1862 updateViewportListeners(INTERNAL);
1863 } 1863 }
1864 }); 1864 });
1865 1865
1866 fTextWidget.addDisposeListener( 1866 fTextWidget.addDisposeListener(
1867 new DisposeListener() { 1867 new class() DisposeListener {
1868 public void widgetDisposed(DisposeEvent e) { 1868 public void widgetDisposed(DisposeEvent e) {
1869 handleDispose(); 1869 handleDispose();
1870 } 1870 }
1871 } 1871 }
1872 ); 1872 );
1876 1876
1877 /* 1877 /*
1878 * Disable DWT Shift+TAB traversal in this viewer 1878 * Disable DWT Shift+TAB traversal in this viewer
1879 * 1GIYQ9K: ITPUI:WINNT - StyledText swallows Shift+TAB 1879 * 1GIYQ9K: ITPUI:WINNT - StyledText swallows Shift+TAB
1880 */ 1880 */
1881 fTextWidget.addTraverseListener(new TraverseListener() { 1881 fTextWidget.addTraverseListener(new class() TraverseListener {
1882 public void keyTraversed(TraverseEvent e) { 1882 public void keyTraversed(TraverseEvent e) {
1883 if ((DWT.SHIFT is e.stateMask) && ('\t' is e.character)) 1883 if ((DWT.SHIFT is e.stateMask) && ('\t' is e.character))
1884 e.doit= false; 1884 e.doit= false;
1885 } 1885 }
1886 }); 1886 });
1889 fTopInset= -fTextWidget.computeTrim(0, 0, 0, 0).y; 1889 fTopInset= -fTextWidget.computeTrim(0, 0, 0, 0).y;
1890 1890
1891 fVerifyListener.forward(true); 1891 fVerifyListener.forward(true);
1892 fTextWidget.addVerifyListener(fVerifyListener); 1892 fTextWidget.addVerifyListener(fVerifyListener);
1893 1893
1894 fTextWidget.addSelectionListener(new SelectionListener() { 1894 fTextWidget.addSelectionListener(new class() SelectionListener {
1895 public void widgetDefaultSelected(SelectionEvent event) { 1895 public void widgetDefaultSelected(SelectionEvent event) {
1896 selectionChanged(event.x, event.y - event.x); 1896 selectionChanged(event.x, event.y - event.x);
1897 } 1897 }
1898 public void widgetSelected(SelectionEvent event) { 1898 public void widgetSelected(SelectionEvent event) {
1899 selectionChanged(event.x, event.y - event.x); 1899 selectionChanged(event.x, event.y - event.x);
2633 Display display= getDisplay(); 2633 Display display= getDisplay();
2634 if (display is null) 2634 if (display is null)
2635 return; 2635 return;
2636 2636
2637 fNumberOfPostSelectionChangedEvents[0]++; 2637 fNumberOfPostSelectionChangedEvents[0]++;
2638 display.timerExec(getEmptySelectionChangedEventDelay(), new Runnable() { 2638 display.timerExec(getEmptySelectionChangedEventDelay(), new class() Runnable {
2639 final int id= fNumberOfPostSelectionChangedEvents[0]; 2639 final int id= fNumberOfPostSelectionChangedEvents[0];
2640 public void run() { 2640 public void run() {
2641 if (id is fNumberOfPostSelectionChangedEvents[0]) { 2641 if (id is fNumberOfPostSelectionChangedEvents[0]) {
2642 // Check again because this is executed after the delay 2642 // Check again because this is executed after the delay
2643 if (getDisplay() !is null) { 2643 if (getDisplay() !is null) {