diff dwtx/jface/text/AbstractHoverInformationControlManager.d @ 159:7926b636c282

...
author Frank Benoit <benoit@tionex.de>
date Wed, 27 Aug 2008 01:57:58 +0200
parents a9566845f1cb
children 1a5b8f8129df
line wrap: on
line diff
--- a/dwtx/jface/text/AbstractHoverInformationControlManager.d	Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/AbstractHoverInformationControlManager.d	Wed Aug 27 01:57:58 2008 +0200
@@ -768,7 +768,7 @@
     private static const long HOVER_AUTO_REPLACING_DELAY= 200;
 
     /** The mouse tracker on the subject control */
-    private MouseTracker fMouseTracker= new MouseTracker();
+    private MouseTracker fMouseTracker;
     /**
      * The remembered hover event.
      * @since 3.0
@@ -788,7 +788,7 @@
      * The {@link ITextViewerExtension8.EnrichMode}, may be <code>null</code>.
      * @since 3.4
      */
-    private EnrichMode fEnrichMode;
+    private ITextViewerExtension8_EnrichMode fEnrichMode;
 
     /**
      * Indicates whether we have received a MouseDown event and are waiting for a MouseUp
@@ -804,9 +804,10 @@
      * @param creator the information control creator
      */
     protected this(IInformationControlCreator creator) {
+        fMouseTracker= new MouseTracker();
         super(creator);
         setCloser(new Closer());
-        setHoverEnrichMode(ITextViewerExtension8.EnrichMode.AFTER_DELAY);
+        setHoverEnrichMode(ITextViewerExtension8_EnrichMode.AFTER_DELAY);
     }
 
     /**
@@ -943,7 +944,7 @@
      * @since 3.4
      * @see ITextViewerExtension8#setHoverEnrichMode(dwtx.jface.text.ITextViewerExtension8.EnrichMode)
      */
-    void setHoverEnrichMode(EnrichMode mode) {
+    void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode) {
         fEnrichMode= mode;
     }
 
@@ -983,13 +984,13 @@
      *        {@link #replaceInformationControl(bool)} in the UI thread
      */
     private void startReplaceInformationControl(Display display) {
-        if (fEnrichMode is EnrichMode.ON_CLICK)
+        if (fEnrichMode is ITextViewerExtension8_EnrichMode.ON_CLICK)
             return;
 
         if (fReplacingDelayJob !is null) {
             if (fReplacingDelayJob.getState() !is Job.RUNNING) {
                 if (fReplacingDelayJob.cancel()) {
-                    if (fEnrichMode is EnrichMode.IMMEDIATELY) {
+                    if (fEnrichMode is ITextViewerExtension8_EnrichMode.IMMEDIATELY) {
                         fReplacingDelayJob= null;
                         if (! fWaitForMouseUp)
                             replaceInformationControl(false);
@@ -1123,7 +1124,7 @@
      */
     public InternalAccessor getInternalAccessor() {
         return new class()  MyInternalAccessor {
-            public void setHoverEnrichMode(EnrichMode mode) {
+            public void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode) {
                 this.outer.setHoverEnrichMode(mode);
             }
         };