comparison dwtx/jface/text/source/CompositeRuler.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 b6bad70d540a
comparison
equal deleted inserted replaced
134:51e6e63f930e 135:65801ad2b265
208 * @param parent the parent composite 208 * @param parent the parent composite
209 * @param style the DWT styles 209 * @param style the DWT styles
210 */ 210 */
211 public this(Composite parent, int style) { 211 public this(Composite parent, int style) {
212 super(parent, style); 212 super(parent, style);
213 fMenuDetectListener= new Listener() { 213 fMenuDetectListener= new class() Listener {
214 public void handleEvent(Event event) { 214 public void handleEvent(Event event) {
215 if (event.type is DWT.MenuDetect) { 215 if (event.type is DWT.MenuDetect) {
216 Menu menu= getMenu(); 216 Menu menu= getMenu();
217 if (menu !is null) { 217 if (menu !is null) {
218 menu.setLocation(event.x, event.y); 218 menu.setLocation(event.x, event.y);
219 menu.setVisible(true); 219 menu.setVisible(true);
220 } 220 }
221 } 221 }
222 } 222 }
223 }; 223 };
224 super.addDisposeListener(new DisposeListener() { 224 super.addDisposeListener(new class() DisposeListener {
225 public void widgetDisposed(DisposeEvent e) { 225 public void widgetDisposed(DisposeEvent e) {
226 if (fCachedListeners !is null) { 226 if (fCachedListeners !is null) {
227 fCachedListeners.clear(); 227 fCachedListeners.clear();
228 fCachedListeners= null; 228 fCachedListeners= null;
229 } 229 }
727 */ 727 */
728 public void update() { 728 public void update() {
729 if (fComposite !is null && !fComposite.isDisposed()) { 729 if (fComposite !is null && !fComposite.isDisposed()) {
730 Display d= fComposite.getDisplay(); 730 Display d= fComposite.getDisplay();
731 if (d !is null) { 731 if (d !is null) {
732 d.asyncExec(new Runnable() { 732 d.asyncExec(new class() Runnable {
733 public void run() { 733 public void run() {
734 immediateUpdate(); 734 immediateUpdate();
735 } 735 }
736 }); 736 });
737 } 737 }