diff org.eclipse.jface.snippets/EclipseJfaceSnippets/org/eclipse/jface/snippets/window/Snippet023TreeViewerCustomTooltips.d @ 32:c4b36186a9bc

Renamings
author Frank Benoit <benoit@tionex.de>
date Mon, 23 Mar 2009 11:25:49 +0100
parents 5d87d4191adf
children
line wrap: on
line diff
--- a/org.eclipse.jface.snippets/EclipseJfaceSnippets/org/eclipse/jface/snippets/window/Snippet023TreeViewerCustomTooltips.d	Mon Mar 23 11:16:06 2009 +0100
+++ b/org.eclipse.jface.snippets/EclipseJfaceSnippets/org/eclipse/jface/snippets/window/Snippet023TreeViewerCustomTooltips.d	Mon Mar 23 11:25:49 2009 +0100
@@ -9,33 +9,34 @@
  *     Tom Schindl - initial API and implementation
  *******************************************************************************/
 
-module dwtx.jface.snippets.window.Snippet023TreeViewerCustomTooltips;
+module org.eclipse.jface.snippets.window.Snippet023TreeViewerCustomTooltips;
 
-import dwtx.jface.viewers.CellLabelProvider;
-import dwtx.jface.viewers.ITreeContentProvider;
-import dwtx.jface.viewers.LabelProvider;
-import dwtx.jface.viewers.TreeViewer;
-import dwtx.jface.viewers.Viewer;
-import dwt.DWT;
-import dwt.graphics.Point;
-import dwt.graphics.Rectangle;
-import dwt.layout.FillLayout;
-import dwt.widgets.Display;
-import dwt.widgets.Event;
-import dwt.widgets.Label;
-import dwt.widgets.Listener;
-import dwt.widgets.Shell;
-import dwt.widgets.TreeItem;
+import org.eclipse.jface.viewers.CellLabelProvider;
+import org.eclipse.jface.viewers.ITreeContentProvider;
+import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.jface.viewers.TreeViewer;
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.graphics.Rectangle;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Event;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Listener;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.swt.widgets.TreeItem;
 
-import dwtx.dwtxhelper.Collection;
-import dwt.dwthelper.utils;
+import java.lang.all;
+import java.util.ArrayList;
+
 import tango.text.convert.Format;
 import tango.util.log.Trace;
 
 /**
  * A simple TreeViewer to demonstrate how custom tooltips could be created
  * easily. This is an extended version from
- * http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/dwt.snippets/src/org/eclipse/swt/snippets/Snippet125.java
+ * http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet125.java
  *
  * This code is for users pre 3.3 others could use newly added tooltip support in
  * {@link CellLabelProvider}
@@ -49,7 +50,7 @@
         /*
          * (non-Javadoc)
          *
-         * @see dwtx.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
+         * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
          */
         public Object[] getElements(Object inputElement) {
             return (cast(MyModel) inputElement).child.toArray();
@@ -58,7 +59,7 @@
         /*
          * (non-Javadoc)
          *
-         * @see dwtx.jface.viewers.IContentProvider#dispose()
+         * @see org.eclipse.jface.viewers.IContentProvider#dispose()
          */
         public void dispose() {
 
@@ -67,7 +68,7 @@
         /*
          * (non-Javadoc)
          *
-         * @see dwtx.jface.viewers.IContentProvider#inputChanged(dwtx.jface.viewers.Viewer,
+         * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer,
          *      java.lang.Object, java.lang.Object)
          */
         public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
@@ -77,7 +78,7 @@
         /*
          * (non-Javadoc)
          *
-         * @see dwtx.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
+         * @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
          */
         public Object[] getChildren(Object parentElement) {
             return getElements(parentElement);
@@ -86,7 +87,7 @@
         /*
          * (non-Javadoc)
          *
-         * @see dwtx.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)
+         * @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)
          */
         public Object getParent(Object element) {
             if (element is null) {
@@ -99,7 +100,7 @@
         /*
          * (non-Javadoc)
          *
-         * @see dwtx.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)
+         * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)
          */
         public bool hasChildren(Object element) {
             return (cast(MyModel) element).child.size() > 0;
@@ -139,17 +140,17 @@
             Label label = cast(Label)event.widget;
             Shell shell_ = label.getShell ();
             switch (event.type) {
-                case DWT.MouseDown:
+                case SWT.MouseDown:
                     Event e = new Event ();
                     e.item = cast(TreeItem) label.getData ("_TABLEITEM");
                     // Assuming table is single select, set the selection as if
                     // the mouse down event went through to the table
                     v.getTree().setSelection ([cast(TreeItem) e.item]);
-                    v.getTree().notifyListeners (DWT.Selection, e);
+                    v.getTree().notifyListeners (SWT.Selection, e);
                     shell_.dispose ();
                     v.getTree().setFocus();
                     break;
-                case DWT.MouseExit:
+                case SWT.MouseExit:
                     shell_.dispose ();
                     break;
                 default:
@@ -157,10 +158,10 @@
         });
 
         Listener treeListener = new MyTreeListener();
-        v.getTree().addListener (DWT.Dispose, treeListener);
-        v.getTree().addListener (DWT.KeyDown, treeListener);
-        v.getTree().addListener (DWT.MouseMove, treeListener);
-        v.getTree().addListener (DWT.MouseHover, treeListener);
+        v.getTree().addListener (SWT.Dispose, treeListener);
+        v.getTree().addListener (SWT.KeyDown, treeListener);
+        v.getTree().addListener (SWT.MouseMove, treeListener);
+        v.getTree().addListener (SWT.MouseHover, treeListener);
     }
 
     class MyTreeListener : Listener {
@@ -168,16 +169,16 @@
         Label label = null;
         public void handleEvent (Event event) {
             switch (event.type) {
-                case DWT.Dispose:
-                case DWT.KeyDown:
-                case DWT.MouseMove: {
+                case SWT.Dispose:
+                case SWT.KeyDown:
+                case SWT.MouseMove: {
                     if (tip is null) break;
                     tip.dispose ();
                     tip = null;
                     label = null;
                     break;
                 }
-                case DWT.MouseHover: {
+                case SWT.MouseHover: {
                     Point coords = new Point(event.x, event.y);
                     TreeItem item = v.getTree().getItem(coords);
                     if (item !is null) {
@@ -186,19 +187,19 @@
                         for (int i = 0; i < columns || i is 0; i++) {
                             if (item.getBounds(i).contains(coords)) {
                                 if (tip !is null  && !tip.isDisposed ()) tip.dispose ();
-                                tip = new Shell (v.getTree().getShell(), DWT.ON_TOP | DWT.NO_FOCUS | DWT.TOOL);
-                                tip.setBackground (v.getTree().getDisplay().getSystemColor (DWT.COLOR_INFO_BACKGROUND));
+                                tip = new Shell (v.getTree().getShell(), SWT.ON_TOP | SWT.NO_FOCUS | SWT.TOOL);
+                                tip.setBackground (v.getTree().getDisplay().getSystemColor (SWT.COLOR_INFO_BACKGROUND));
                                 FillLayout layout = new FillLayout ();
                                 layout.marginWidth = 2;
                                 tip.setLayout (layout);
-                                label = new Label (tip, DWT.NONE);
-                                label.setForeground (v.getTree().getDisplay().getSystemColor (DWT.COLOR_INFO_FOREGROUND));
-                                label.setBackground (v.getTree().getDisplay().getSystemColor (DWT.COLOR_INFO_BACKGROUND));
+                                label = new Label (tip, SWT.NONE);
+                                label.setForeground (v.getTree().getDisplay().getSystemColor (SWT.COLOR_INFO_FOREGROUND));
+                                label.setBackground (v.getTree().getDisplay().getSystemColor (SWT.COLOR_INFO_BACKGROUND));
                                 label.setData ("_TABLEITEM", item);
                                 label.setText (Format("Tooltip: {} => {}", item.getData(), i));
-                                label.addListener (DWT.MouseExit, labelListener);
-                                label.addListener (DWT.MouseDown, labelListener);
-                                Point size = tip.computeSize (DWT.DEFAULT, DWT.DEFAULT);
+                                label.addListener (SWT.MouseExit, labelListener);
+                                label.addListener (SWT.MouseDown, labelListener);
+                                Point size = tip.computeSize (SWT.DEFAULT, SWT.DEFAULT);
                                 Rectangle rect = item.getBounds (i);
                                 Point pt = v.getTree().toDisplay (rect.x, rect.y);
                                 tip.setBounds (pt.x, pt.y, size.x, size.y);