# HG changeset patch
# User Frank Benoit
+ * XXX Need to create a new log interface on common plugin. That interface should be a super interface of this ILog.
+ * getBundle() would stay here. In the super interface we would have getName()
+ * null
*/
public static String getDebugOption(String option) {
- return true;
+ return null;
// DWT FIXME: impl
// return InternalPlatform.getDefault().getOption(option);
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/dwtxhelper/Collection.d
--- a/dwtx/dwtxhelper/Collection.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/dwtxhelper/Collection.d Wed Aug 27 01:57:58 2008 +0200
@@ -362,6 +362,137 @@
}
+class IdentityHashMap : Map {
+ alias tango.util.container.HashMap.HashMap!(Object,Object) MapType;
+ private MapType map;
+
+ public this(){
+ implMissing(__FILE__, __LINE__ );
+ map = new MapType();
+ }
+ public this(int initialCapacity){
+ implMissing(__FILE__, __LINE__ );
+ this();
+ }
+ public this(int initialCapacity, float loadFactor){
+ implMissing(__FILE__, __LINE__ );
+ map = new MapType(loadFactor);
+ }
+ public this(Map m){
+ implMissing(__FILE__, __LINE__ );
+ this();
+ putAll(m);
+ }
+ public void clear(){
+ map.clear();
+ }
+ public bool containsKey(Object key){
+ Object v;
+ return map.get(key, v );
+ }
+ public bool containsKey(String key){
+ return containsKey(stringcast(key));
+ }
+ public bool containsValue(Object value){
+ return map.contains(value);
+ }
+ public Set entrySet(){
+ HashSet res = new HashSet();
+ foreach( k, v; map ){
+ res.add( new MapEntry(this,k));
+ }
+ return res;
+ }
+ public override int opEquals(Object o){
+ if( auto other = cast(HashMap) o ){
+ if( other.size() !is size() ){
+ return false;
+ }
+ foreach( k, v; map ){
+ Object vo = other.get(k);
+ if( v != vo ){
+ return false;
+ }
+ }
+ return true;
+ }
+ return false;
+ }
+ public Object get(Object key){
+ if( auto v = key in map ){
+ return *v;
+ }
+ return null;
+ }
+ public Object get(String key){
+ return get(stringcast(key));
+ }
+ public override hash_t toHash(){
+ return super.toHash();
+ }
+ public bool isEmpty(){
+ return map.isEmpty();
+ }
+ public Set keySet(){
+ HashSet res = new HashSet();
+ foreach( k, v; map ){
+ res.add(k);
+ }
+ return res;
+ }
+ public Object put(Object key, Object value){
+ Object res = null;
+ if( auto vold = key in map ){
+ res = *vold;
+ }
+ map[ key ] = value;
+ return res;
+ }
+ public Object put(String key, Object value){
+ return put( stringcast(key), value );
+ }
+ public Object put(Object key, String value){
+ return put( key, stringcast(value) );
+ }
+ public Object put(String key, String value){
+ return put( stringcast(key), stringcast(value) );
+ }
+ public void putAll(Map t){
+ foreach( k, v; t ){
+ map[k] = v;
+ }
+ }
+ public Object remove(Object key){
+ if( auto v = key in map ){
+ Object res = *v;
+ map.remove(key);
+ return res;
+ }
+ map.remove(key);
+ return null;
+ }
+ public Object remove(String key){
+ return remove(stringcast(key));
+ }
+ public int size(){
+ return map.size();
+ }
+ public Collection values(){
+ ArrayList res = new ArrayList( size() );
+ foreach( k, v; map ){
+ res.add( v );
+ }
+ return res;
+ }
+
+ public int opApply (int delegate(ref Object value) dg){
+ return map.opApply( dg );
+ }
+ public int opApply (int delegate(ref Object key, ref Object value) dg){
+ return map.opApply( dg );
+ }
+}
+
class Dictionary {
public this(){
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/dwtxhelper/Date.d
--- a/dwtx/dwtxhelper/Date.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/dwtxhelper/Date.d Wed Aug 27 01:57:58 2008 +0200
@@ -1,4 +1,4 @@
-module dwtx.dwthelper.Date;
+module dwtx.dwtxhelper.Date;
class Date {
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/dwtxhelper/regex.d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/dwtx/dwtxhelper/regex.d Wed Aug 27 01:57:58 2008 +0200
@@ -0,0 +1,11 @@
+module dwtx.dwtxhelper.regex;
+
+class Matcher {
+}
+
+class Pattern {
+}
+
+class PatternSyntaxException {
+}
+
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/InternalAccessor.d
--- a/dwtx/jface/internal/text/InternalAccessor.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/internal/text/InternalAccessor.d Wed Aug 27 01:57:58 2008 +0200
@@ -93,7 +93,7 @@
* @param mode the enrich mode
* @see ITextViewerExtension8#setHoverEnrichMode(dwtx.jface.text.ITextViewerExtension8.EnrichMode)
*/
- public abstract void setHoverEnrichMode(EnrichMode mode);
+ public abstract void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode);
/**
* Indicates whether the mouse cursor is allowed to leave the subject area without closing the hover.
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/html/HTMLTextPresenter.d
--- a/dwtx/jface/internal/text/html/HTMLTextPresenter.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/internal/text/html/HTMLTextPresenter.d Wed Aug 27 01:57:58 2008 +0200
@@ -41,7 +41,13 @@
*/
public class HTMLTextPresenter : DefaultInformationControl_IInformationPresenter, DefaultInformationControl_IInformationPresenterExtension {
- private static const String LINE_DELIM= System.getProperty("line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$
+ private static String LINE_DELIM_;
+ private static String LINE_DELIM() {
+ if( LINE_DELIM_ is null ){
+ LINE_DELIM_ = System.getProperty("line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ return LINE_DELIM_;
+ }
private int fCounter;
private bool fEnforceUpperLineLimit;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/html/SubstitutionTextReader.d
--- a/dwtx/jface/internal/text/html/SubstitutionTextReader.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/internal/text/html/SubstitutionTextReader.d Wed Aug 27 01:57:58 2008 +0200
@@ -33,7 +33,13 @@
*/
public abstract class SubstitutionTextReader : SingleCharReader {
- protected static final String LINE_DELIM= System.getProperty("line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$
+ private static String LINE_DELIM_;
+ protected static String LINE_DELIM() {
+ if( LINE_DELIM_ is null ){
+ LINE_DELIM_ = System.getProperty("line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ return LINE_DELIM_;
+ }
private Reader fReader;
protected bool fWasWhiteSpace;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/link/contentassist/AdditionalInfoController2.d
--- a/dwtx/jface/internal/text/link/contentassist/AdditionalInfoController2.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/internal/text/link/contentassist/AdditionalInfoController2.d Wed Aug 27 01:57:58 2008 +0200
@@ -25,10 +25,7 @@
import dwtx.jface.internal.text.link.contentassist.ContentAssistant2; // packageimport
import dwt.dwthelper.utils;
-
-
-
-
+import tango.core.Thread;
import dwt.events.SelectionEvent;
import dwt.events.SelectionListener;
@@ -80,13 +77,13 @@
/** Indicates whether the display delay has been reset */
private bool fIsReset= false;
/** Object to synchronize display thread and table selection changes */
- private const Object fMutex= new Object();
+ private const Object fMutex;
/** Thread access lock. */
- private const Object fThreadAccess= new Object();
+ private const Object fThreadAccess;
/** Object to synchronize initial display of additional info */
private Object fStartSignal;
/** The table selection listener */
- private SelectionListener fSelectionListener= new TableSelectionListener();
+ private SelectionListener fSelectionListener;
/** The delay after which additional information is displayed */
private int fDelay;
@@ -98,6 +95,9 @@
* @param delay time in milliseconds after which additional info should be displayed
*/
this(IInformationControlCreator creator, int delay) {
+ fSelectionListener= new TableSelectionListener();
+ fThreadAccess= new Object();
+ fMutex= new Object();
super(creator);
fDelay= delay;
setAnchor(ANCHOR_RIGHT);
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/link/contentassist/CompletionProposalPopup2.d
--- a/dwtx/jface/internal/text/link/contentassist/CompletionProposalPopup2.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/internal/text/link/contentassist/CompletionProposalPopup2.d Wed Aug 27 01:57:58 2008 +0200
@@ -125,34 +125,39 @@
*/
private bool fIsColoredLabelsSupportEnabled= false;
- private final IEditingSupport fFocusEditingSupport= new class() IEditingSupport {
-
- public bool isOriginator(DocumentEvent event, IRegion focus) {
- return false;
- }
+ private IEditingSupport fFocusEditingSupport;
+ private void fFocusEditingSupport_init() {
+ fFocusEditingSupport = new class() IEditingSupport {
- public bool ownsFocusShell() {
- return Helper2.okToUse(fProposalShell) && fProposalShell.isFocusControl()
- || Helper2.okToUse(fProposalTable) && fProposalTable.isFocusControl();
- }
+ public bool isOriginator(DocumentEvent event, IRegion focus) {
+ return false;
+ }
- };
- private final IEditingSupport fModificationEditingSupport= new class() IEditingSupport {
+ public bool ownsFocusShell() {
+ return Helper2.okToUse(fProposalShell) && fProposalShell.isFocusControl()
+ || Helper2.okToUse(fProposalTable) && fProposalTable.isFocusControl();
+ }
- public bool isOriginator(DocumentEvent event, IRegion focus) {
- if (fViewer !is null) {
- Point selection= fViewer.getSelectedRange();
- return selection.x <= focus.getOffset() + focus.getLength() && selection.x + selection.y >= focus.getOffset();
+ };
+ }
+ private IEditingSupport fModificationEditingSupport;
+ private void fModificationEditingSupport_init() {
+ fModificationEditingSupport = new class() IEditingSupport {
+
+ public bool isOriginator(DocumentEvent event, IRegion focus) {
+ if (fViewer !is null) {
+ Point selection= fViewer.getSelectedRange();
+ return selection.x <= focus.getOffset() + focus.getLength() && selection.x + selection.y >= focus.getOffset();
+ }
+ return false;
}
- return false;
- }
- public bool ownsFocusShell() {
- return false;
- }
+ public bool ownsFocusShell() {
+ return false;
+ }
- };
-
+ };
+ }
/**
* Creates a new completion proposal popup for the given elements.
@@ -163,6 +168,10 @@
* @since 2.0
*/
public this(ContentAssistant2 contentAssistant, ITextViewer viewer, AdditionalInfoController2 infoController) {
+
+ fModificationEditingSupport_init();
+ fFocusEditingSupport_init();
+
fContentAssistant= contentAssistant;
fViewer= viewer;
fAdditionalInfoController= infoController;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/revisions/RevisionPainter.d
--- a/dwtx/jface/internal/text/revisions/RevisionPainter.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/internal/text/revisions/RevisionPainter.d Wed Aug 27 01:57:58 2008 +0200
@@ -93,7 +93,15 @@
*/
public final class RevisionPainter {
/** Tells whether this class is in debug mode. */
- private static bool DEBUG= "true".equalsIgnoreCase(Platform.getDebugOption("dwtx.jface.text.source/debug/RevisionRulerColumn")); //$NON-NLS-1$//$NON-NLS-2$
+ private static bool DEBUG_init = false;
+ private static bool DEBUG_;
+ private static bool DEBUG(){
+ if( !DEBUG_init ){
+ DEBUG_init = true;
+ DEBUG_ = "true".equalsIgnoreCase(Platform.getDebugOption("dwtx.jface.text.source/debug/RevisionRulerColumn")); //$NON-NLS-1$//$NON-NLS-2$
+ }
+ return DEBUG_;
+ }
// RGBs provided by UI Designer
private static const RGB BY_DATE_START_COLOR= new RGB(199, 134, 57);
@@ -521,20 +529,20 @@
/** The shared color provider. */
private const ISharedTextColors fSharedColors;
/** The color tool. */
- private const ColorTool fColorTool= new ColorTool();
+ private const ColorTool fColorTool;
/** The mouse handler. */
- private const MouseHandler fMouseHandler= new MouseHandler();
+ private const MouseHandler fMouseHandler;
/** The hover. */
- private const RevisionHover fHover= new RevisionHover();
+ private const RevisionHover fHover;
/** The annotation listener. */
- private const AnnotationListener fAnnotationListener= new AnnotationListener();
+ private const AnnotationListener fAnnotationListener;
/** The selection provider. */
- private const RevisionSelectionProvider fRevisionSelectionProvider= new RevisionSelectionProvider(this);
+ private const RevisionSelectionProvider fRevisionSelectionProvider;
/**
* The list of revision listeners.
* @since 3.3.
*/
- private const ListenerList fRevisionListeners= new ListenerList(ListenerList.IDENTITY);
+ private const ListenerList fRevisionListeners;
/* The context - column and viewer we are connected to. */
@@ -565,7 +573,7 @@
/** The cached list of ranges adapted to quick diff. */
private List fRevisionRanges= null;
/** The annotations created for the overview ruler temporary display. */
- private List fAnnotations= new ArrayList();
+ private List fAnnotations;
/* State */
@@ -589,7 +597,7 @@
/**
* The revision rendering mode.
*/
- private IRevisionRulerColumnExtension.RenderingMode fRenderingMode= IRevisionRulerColumnExtension.AUTHOR_SHADED_BY_AGE;
+ private IRevisionRulerColumnExtension.RenderingMode fRenderingMode;
/**
* The required with in characters.
* @since 3.3
@@ -629,6 +637,16 @@
* @param sharedColors a shared colors object to store shaded colors in
*/
public this(IVerticalRulerColumn column, ISharedTextColors sharedColors) {
+
+ fColorTool= new ColorTool();
+ fMouseHandler= new MouseHandler();
+ fHover= new RevisionHover();
+ fAnnotationListener= new AnnotationListener();
+ fRevisionSelectionProvider= new RevisionSelectionProvider(this);
+ fRevisionListeners= new ListenerList(ListenerList.IDENTITY);
+ fAnnotations= new ArrayList();
+ fRenderingMode= IRevisionRulerColumnExtension.AUTHOR_SHADED_BY_AGE;
+
Assert.isLegal(column !is null);
Assert.isLegal(sharedColors !is null);
fColumn= column;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/internal/text/source/DiffPainter.d
--- a/dwtx/jface/internal/text/source/DiffPainter.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/internal/text/source/DiffPainter.d Wed Aug 27 01:57:58 2008 +0200
@@ -49,7 +49,7 @@
/**
* A strategy for painting the quick diff colors onto the vertical ruler column. It also manages the
* quick diff hover.
- *
+ *
* @since 3.2
*/
public final class DiffPainter {
@@ -88,19 +88,20 @@
/** The ruler's hover */
private IAnnotationHover fHover;
/** The internal listener */
- private const AnnotationListener fAnnotationListener= new AnnotationListener();
+ private const AnnotationListener fAnnotationListener;
/** The shared color provider, possibly null
. */
private const ISharedTextColors fSharedColors;
/**
* Creates a new diff painter for a vertical ruler column.
- *
+ *
* @param column the column that will delegate{@link #paint(GC, ILineRange) painting} to the
* newly created painter.
* @param sharedColors a shared colors object to store shaded colors in, may be
* null
*/
public this(IVerticalRulerColumn column, ISharedTextColors sharedColors) {
+ fAnnotationListener= new AnnotationListener();
Assert.isLegal(column !is null);
fColumn= column;
fSharedColors= sharedColors;
@@ -109,7 +110,7 @@
/**
* Sets the parent ruler - the delegating column must call this method as soon as it creates its
* control.
- *
+ *
* @param parentRuler the parent ruler
*/
public void setParentRuler(CompositeRuler parentRuler) {
@@ -118,7 +119,7 @@
/**
* Sets the quick diff hover later returned by {@link #getHover()}.
- *
+ *
* @param hover the hover
*/
public void setHover(IAnnotationHover hover) {
@@ -127,7 +128,7 @@
/**
* Returns the quick diff hover set by {@link #setHover(IAnnotationHover)}.
- *
+ *
* @return the quick diff hover set by {@link #setHover(IAnnotationHover)}
*/
public IAnnotationHover getHover() {
@@ -136,7 +137,7 @@
/**
* Sets the background color.
- *
+ *
* @param background the background color, null
to use the platform's list background
*/
public void setBackground(Color background) {
@@ -147,7 +148,7 @@
* Delegates the painting of the quick diff colors to this painter. The painter will draw the
* color boxes onto the passed {@link GC} for all model (document) lines in
* visibleModelLines
.
- *
+ *
* @param gc the {@link GC} to draw onto
* @param visibleModelLines the lines (in document offsets) that are currently (perhaps only
* partially) visible
@@ -198,7 +199,7 @@
/**
* Returns true
if the column is fully connected.
- *
+ *
* @return true
if the column is fully connected, false otherwise
*/
private bool isConnected() {
@@ -217,7 +218,7 @@
/**
* Paints a single model line onto gc
.
- *
+ *
* @param line the model line to paint
* @param gc the {@link GC} to paint onto
* @param width the width of the column
@@ -255,7 +256,7 @@
/**
* Returns whether the line background differs from the default.
- *
+ *
* @param info the info being queried
* @return true
if info
describes either a changed or an added
* line.
@@ -267,7 +268,7 @@
/**
* Retrieves the ILineDiffInfo
for line
from the model. There are
* optimizations for direct access and sequential access patterns.
- *
+ *
* @param line the line we want the info for.
* @return the ILineDiffInfo
for line
, or null
.
*/
@@ -280,7 +281,7 @@
/**
* Returns the color for deleted lines.
- *
+ *
* @return the color to be used for the deletion indicator
*/
private Color getDeletionColor() {
@@ -289,7 +290,7 @@
/**
* Returns the color for the given line diff info.
- *
+ *
* @param info the ILineDiffInfo
being queried
* @return the correct background color for the line type being described by info
*/
@@ -309,7 +310,7 @@
/**
* Sets the background color for changed lines.
- *
+ *
* @param color the new color to be used for the changed lines background
* @return the shaded color
*/
@@ -335,7 +336,7 @@
/**
* Sets the annotation model.
- *
+ *
* @param model the annotation model, possibly null
* @see IVerticalRulerColumn#setModel(IAnnotationModel)
*/
@@ -351,7 +352,7 @@
/**
* Sets the line differ.
- *
+ *
* @param differ the line differ
*/
private void setDiffer(IAnnotationModel differ) {
@@ -391,7 +392,7 @@
/**
* Returns the width of the column.
- *
+ *
* @return the width of the column
*/
private int getWidth() {
@@ -400,7 +401,7 @@
/**
* Computes the end index of a line range.
- *
+ *
* @param range a line range
* @return the last line (exclusive) of range
*/
@@ -410,7 +411,7 @@
/**
* Returns the System background color for list widgets or the set background.
- *
+ *
* @return the System background color for list widgets
*/
private Color getBackground() {
@@ -421,7 +422,7 @@
/**
* Sets the color for added lines.
- *
+ *
* @param addedColor the color for added lines
* @see dwtx.jface.text.source.IChangeRulerColumn#setAddedColor(dwt.graphics.Color)
*/
@@ -431,7 +432,7 @@
/**
* Sets the color for changed lines.
- *
+ *
* @param changedColor the color for changed lines
* @see dwtx.jface.text.source.IChangeRulerColumn#setChangedColor(dwt.graphics.Color)
*/
@@ -441,7 +442,7 @@
/**
* Sets the color for deleted lines.
- *
+ *
* @param deletedColor the color for deleted lines
* @see dwtx.jface.text.source.IChangeRulerColumn#setDeletedColor(dwt.graphics.Color)
*/
@@ -451,7 +452,7 @@
/**
* Returns true
if the receiver can provide a hover for a certain document line.
- *
+ *
* @param activeLine the document line of interest
* @return true
if the receiver can provide a hover
*/
@@ -461,7 +462,7 @@
/**
* Returns the display character for the accessibility mode for a certain model line.
- *
+ *
* @param line the document line of interest
* @return the display character for line
*/
@@ -472,7 +473,7 @@
/**
* Returns the character to display in character display mode for the given
* ILineDiffInfo
- *
+ *
* @param info the ILineDiffInfo
being queried
* @return the character indication for info
*/
@@ -491,7 +492,7 @@
/**
* Returns a specification of a color that lies between the given foreground and background
* color using the given scale factor.
- *
+ *
* @param fg the foreground color
* @param bg the background color
* @param scale the scale factor
@@ -503,7 +504,7 @@
/**
* Returns the grey value in which the given color would be drawn in grey-scale.
- *
+ *
* @param rgb the color
* @return the grey-scale value
*/
@@ -515,7 +516,7 @@
/**
* Returns whether the given color is dark or light depending on the colors grey-scale level.
- *
+ *
* @param rgb the color
* @return true
if the color is dark, false
if it is light
*/
@@ -525,7 +526,7 @@
/**
* Returns true
if diff information is being displayed, false
otherwise.
- *
+ *
* @return true
if diff information is being displayed, false
otherwise
* @since 3.3
*/
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/AbstractHoverInformationControlManager.d
--- 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 null
.
* @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);
}
};
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/AbstractInformationControlManager.d
--- a/dwtx/jface/text/AbstractInformationControlManager.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/AbstractInformationControlManager.d Wed Aug 27 01:57:58 2008 +0200
@@ -320,16 +320,21 @@
}
/** Internal anchor list. */
- private const static Anchor[] ANCHORS= { new Anchor(DWT.TOP), new Anchor(DWT.BOTTOM), new Anchor(DWT.LEFT), new Anchor(DWT.RIGHT) };
+ private static Anchor[] ANCHORS_;
+ private static Anchor[] ANCHORS() {
+ if( ANCHORS_ is null ) ANCHORS_= [ new Anchor(DWT.TOP), new Anchor(DWT.BOTTOM), new Anchor(DWT.LEFT), new Anchor(DWT.RIGHT) ];
+ return ANCHORS_;
+ }
+
/** Anchor representing the top of the information area */
- public const static Anchor ANCHOR_TOP= ANCHORS[0];
+ public static Anchor ANCHOR_TOP() { return ANCHORS()[0]; }
/** Anchor representing the bottom of the information area */
- public const static Anchor ANCHOR_BOTTOM= ANCHORS[1];
+ public static Anchor ANCHOR_BOTTOM() { return ANCHORS()[1]; }
/** Anchor representing the left side of the information area */
- public const static Anchor ANCHOR_LEFT= ANCHORS[2];
+ public static Anchor ANCHOR_LEFT() { return ANCHORS()[2]; }
/** Anchor representing the right side of the information area */
- public const static Anchor ANCHOR_RIGHT= ANCHORS[3];
+ public static Anchor ANCHOR_RIGHT() { return ANCHORS()[3]; }
/**
* Anchor representing the middle of the subject control
* @since 2.1
@@ -364,7 +369,15 @@
*
delimiterIndex
+ * is the index where a line delimiter starts, whereas delimiterLength
,
+ * indicates the length of the delimiter.
+ */
+ protected class DelimiterInfo {
+ public int delimiterIndex;
+ public int delimiterLength;
+ public String delimiter;
+ }
+ alias DelimiterInfo AbstractLineTracker_DelimiterInfo;
/**
* Abstract implementation of ILineTracker
. It lets the definition of line
@@ -186,17 +197,6 @@
private static const bool DEBUG= false;
/**
- * Combines the information of the occurrence of a line delimiter. delimiterIndex
- * is the index where a line delimiter starts, whereas delimiterLength
,
- * indicates the length of the delimiter.
- */
- protected static class DelimiterInfo {
- public int delimiterIndex;
- public int delimiterLength;
- public String delimiter;
- }
-
- /**
* Representation of replace and set requests.
*
* @since 3.1
@@ -240,15 +240,18 @@
*
* @since 3.2
*/
- private ILineTracker fDelegate= new class() ListLineTracker {
- public String[] getLegalLineDelimiters() {
- return this.outer.getLegalLineDelimiters();
- }
+ private ILineTracker fDelegate;
+ private void fDelegate_init() {
+ fDelegate = new class() ListLineTracker {
+ public String[] getLegalLineDelimiters() {
+ return this.outer.getLegalLineDelimiters();
+ }
- protected DelimiterInfo nextDelimiterInfo(String text, int offset) {
- return this.outer.nextDelimiterInfo(text, offset);
- }
- };
+ protected DelimiterInfo nextDelimiterInfo(String text, int offset) {
+ return this.outer.nextDelimiterInfo(text, offset);
+ }
+ };
+ }
/**
* Whether the delegate needs conversion when the line structure is modified.
*/
@@ -258,6 +261,7 @@
* Creates a new line tracker.
*/
protected this() {
+ fDelegate_init();
}
/*
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ConfigurableLineTracker.d
--- a/dwtx/jface/text/ConfigurableLineTracker.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ConfigurableLineTracker.d Wed Aug 27 01:57:58 2008 +0200
@@ -178,7 +178,7 @@
/** The strings which are considered being the line delimiter */
private String[] fDelimiters;
/** A predefined delimiter information which is always reused as return value */
- private DelimiterInfo fDelimiterInfo= new DelimiterInfo();
+ private AbstractLineTracker_DelimiterInfo fDelimiterInfo= new AbstractLineTracker_DelimiterInfo();
/**
@@ -202,7 +202,7 @@
/*
* @see dwtx.jface.text.AbstractLineTracker#nextDelimiterInfo(java.lang.String, int)
*/
- protected DelimiterInfo nextDelimiterInfo(String text, int offset) {
+ protected AbstractLineTracker_DelimiterInfo nextDelimiterInfo(String text, int offset) {
if (fDelimiters.length > 1) {
int[] info= TextUtilities.indexOf(fDelimiters, text, offset);
if (info[0] is -1)
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/DefaultLineTracker.d
--- a/dwtx/jface/text/DefaultLineTracker.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/DefaultLineTracker.d Wed Aug 27 01:57:58 2008 +0200
@@ -170,15 +170,16 @@
public class DefaultLineTracker : AbstractLineTracker {
/** The predefined delimiters of this tracker */
- public const static String[] DELIMITERS= { "\r", "\n", "\r\n" }; //$NON-NLS-3$ //$NON-NLS-1$ //$NON-NLS-2$
+ public const static String[] DELIMITERS= [ "\r", "\n", "\r\n" ]; //$NON-NLS-3$ //$NON-NLS-1$ //$NON-NLS-2$
/** A predefined delimiter information which is always reused as return value */
- private DelimiterInfo fDelimiterInfo= new DelimiterInfo();
+ private AbstractLineTracker_DelimiterInfo fDelimiterInfo;
/**
* Creates a standard line tracker.
*/
public this() {
+ fDelimiterInfo= new AbstractLineTracker_DelimiterInfo();
}
/*
@@ -191,7 +192,7 @@
/*
* @see dwtx.jface.text.AbstractLineTracker#nextDelimiterInfo(java.lang.String, int)
*/
- protected DelimiterInfo nextDelimiterInfo(String text, int offset) {
+ protected AbstractLineTracker_DelimiterInfo nextDelimiterInfo(String text, int offset) {
char ch;
int length= text.length();
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/DefaultUndoManager.d
--- a/dwtx/jface/text/DefaultUndoManager.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/DefaultUndoManager.d Wed Aug 27 01:57:58 2008 +0200
@@ -974,7 +974,7 @@
* and after the individual commands are performed.
* @since 3.1
*/
- private IOperationHistoryListener fHistoryListener= new HistoryListener();
+ private IOperationHistoryListener fHistoryListener;
/**
* The command last added to the operation history. This must be tracked
@@ -989,6 +989,7 @@
* @param undoLevel the length of this manager's history
*/
public this(int undoLevel) {
+ fHistoryListener= new HistoryListener();
fHistory= OperationHistoryFactory.getOperationHistory();
setMaximalUndoLevel(undoLevel);
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/DocumentCommand.d
--- a/dwtx/jface/text/DocumentCommand.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/DocumentCommand.d Wed Aug 27 01:57:58 2008 +0200
@@ -15,145 +15,9 @@
module dwtx.jface.text.DocumentCommand;
import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
import dwt.dwthelper.utils;
import dwtx.dwtxhelper.Collection;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/DocumentEvent.d
--- a/dwtx/jface/text/DocumentEvent.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/DocumentEvent.d Wed Aug 27 01:57:58 2008 +0200
@@ -14,146 +14,146 @@
module dwtx.jface.text.DocumentEvent;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
+// import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
+// import dwtx.jface.text.DefaultTextHover; // packageimport
+// import dwtx.jface.text.AbstractInformationControl; // packageimport
+// import dwtx.jface.text.TextUtilities; // packageimport
+// import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
+// import dwtx.jface.text.AbstractInformationControlManager; // packageimport
+// import dwtx.jface.text.ITextViewerExtension2; // packageimport
+// import dwtx.jface.text.IDocumentPartitioner; // packageimport
+// import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
+// import dwtx.jface.text.ITextSelection; // packageimport
+// import dwtx.jface.text.Document; // packageimport
+// import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
+// import dwtx.jface.text.ITextListener; // packageimport
+// import dwtx.jface.text.BadPartitioningException; // packageimport
+// import dwtx.jface.text.ITextViewerExtension5; // packageimport
+// import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
+// import dwtx.jface.text.IUndoManager; // packageimport
+// import dwtx.jface.text.ITextHoverExtension2; // packageimport
+// import dwtx.jface.text.IRepairableDocument; // packageimport
+// import dwtx.jface.text.IRewriteTarget; // packageimport
+// import dwtx.jface.text.DefaultPositionUpdater; // packageimport
+// import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
+// import dwtx.jface.text.TextViewerHoverManager; // packageimport
+// import dwtx.jface.text.DocumentRewriteSession; // packageimport
+// import dwtx.jface.text.TextViewer; // packageimport
+// import dwtx.jface.text.ITextViewerExtension8; // packageimport
+// import dwtx.jface.text.RegExMessages; // packageimport
+// import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
+// import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
+// import dwtx.jface.text.IWidgetTokenOwner; // packageimport
+// import dwtx.jface.text.IViewportListener; // packageimport
+// import dwtx.jface.text.GapTextStore; // packageimport
+// import dwtx.jface.text.MarkSelection; // packageimport
+// import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
+// import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
+// import dwtx.jface.text.IInformationControlExtension; // packageimport
+// import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
+// import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
+// import dwtx.jface.text.ITextViewerExtension3; // packageimport
+// import dwtx.jface.text.IInformationControlCreator; // packageimport
+// import dwtx.jface.text.TypedRegion; // packageimport
+// import dwtx.jface.text.ISynchronizable; // packageimport
+// import dwtx.jface.text.IMarkRegionTarget; // packageimport
+// import dwtx.jface.text.TextViewerUndoManager; // packageimport
+// import dwtx.jface.text.IRegion; // packageimport
+// import dwtx.jface.text.IInformationControlExtension2; // packageimport
import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
+// import dwtx.jface.text.IDocumentExtension2; // packageimport
+// import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
+// import dwtx.jface.text.Assert; // packageimport
+// import dwtx.jface.text.DefaultInformationControl; // packageimport
+// import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
+// import dwtx.jface.text.DocumentClone; // packageimport
+// import dwtx.jface.text.DefaultUndoManager; // packageimport
+// import dwtx.jface.text.IFindReplaceTarget; // packageimport
+// import dwtx.jface.text.IAutoEditStrategy; // packageimport
+// import dwtx.jface.text.ILineTrackerExtension; // packageimport
+// import dwtx.jface.text.IUndoManagerExtension; // packageimport
+// import dwtx.jface.text.TextSelection; // packageimport
+// import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
+// import dwtx.jface.text.IAutoIndentStrategy; // packageimport
+// import dwtx.jface.text.IPainter; // packageimport
+// import dwtx.jface.text.IInformationControl; // packageimport
+// import dwtx.jface.text.IInformationControlExtension3; // packageimport
+// import dwtx.jface.text.ITextViewerExtension6; // packageimport
+// import dwtx.jface.text.IInformationControlExtension4; // packageimport
+// import dwtx.jface.text.DefaultLineTracker; // packageimport
+// import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
+// import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
+// import dwtx.jface.text.ITextHover; // packageimport
+// import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
+// import dwtx.jface.text.ILineTracker; // packageimport
+// import dwtx.jface.text.Line; // packageimport
+// import dwtx.jface.text.ITextViewerExtension; // packageimport
+// import dwtx.jface.text.IDocumentAdapter; // packageimport
+// import dwtx.jface.text.TextEvent; // packageimport
+// import dwtx.jface.text.BadLocationException; // packageimport
+// import dwtx.jface.text.AbstractDocument; // packageimport
+// import dwtx.jface.text.AbstractLineTracker; // packageimport
+// import dwtx.jface.text.TreeLineTracker; // packageimport
+// import dwtx.jface.text.ITextPresentationListener; // packageimport
+// import dwtx.jface.text.Region; // packageimport
+// import dwtx.jface.text.ITextViewer; // packageimport
+// import dwtx.jface.text.IDocumentInformationMapping; // packageimport
+// import dwtx.jface.text.MarginPainter; // packageimport
+// import dwtx.jface.text.IPaintPositionManager; // packageimport
+// import dwtx.jface.text.TextPresentation; // packageimport
+// import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
+// import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
+// import dwtx.jface.text.ISelectionValidator; // packageimport
+// import dwtx.jface.text.IDocumentExtension; // packageimport
+// import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
+// import dwtx.jface.text.ConfigurableLineTracker; // packageimport
+// import dwtx.jface.text.SlaveDocumentEvent; // packageimport
+// import dwtx.jface.text.IDocumentListener; // packageimport
+// import dwtx.jface.text.PaintManager; // packageimport
+// import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
+// import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
+// import dwtx.jface.text.IDocumentExtension3; // packageimport
+// import dwtx.jface.text.Position; // packageimport
+// import dwtx.jface.text.TextMessages; // packageimport
+// import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
+// import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
+// import dwtx.jface.text.IPositionUpdater; // packageimport
+// import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
+// import dwtx.jface.text.ListLineTracker; // packageimport
+// import dwtx.jface.text.ITextInputListener; // packageimport
+// import dwtx.jface.text.BadPositionCategoryException; // packageimport
+// import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
+// import dwtx.jface.text.IInputChangedListener; // packageimport
+// import dwtx.jface.text.ITextOperationTarget; // packageimport
+// import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
+// import dwtx.jface.text.ITextViewerExtension7; // packageimport
+// import dwtx.jface.text.IInformationControlExtension5; // packageimport
+// import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
+// import dwtx.jface.text.JFaceTextUtil; // packageimport
+// import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
+// import dwtx.jface.text.TabsToSpacesConverter; // packageimport
+// import dwtx.jface.text.CursorLinePainter; // packageimport
+// import dwtx.jface.text.ITextHoverExtension; // packageimport
+// import dwtx.jface.text.IEventConsumer; // packageimport
import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
+// import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
+// import dwtx.jface.text.DocumentCommand; // packageimport
+// import dwtx.jface.text.TypedPosition; // packageimport
+// import dwtx.jface.text.IEditingSupportRegistry; // packageimport
+// import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
+// import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
+// import dwtx.jface.text.IEditingSupport; // packageimport
+// import dwtx.jface.text.IMarkSelection; // packageimport
+// import dwtx.jface.text.ISlaveDocumentManager; // packageimport
+// import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
+// import dwtx.jface.text.ITextStore; // packageimport
+// import dwtx.jface.text.JFaceTextMessages; // packageimport
+// import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
+// import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
+// import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
+// import dwtx.jface.text.TextAttribute; // packageimport
+// import dwtx.jface.text.ITextViewerExtension4; // packageimport
+// import dwtx.jface.text.ITypedRegion; // packageimport
import dwt.dwthelper.utils;
@@ -177,7 +177,15 @@
*
* @since 3.3
*/
- private static const bool ASSERT_TEXT_NOT_NULL= Boolean.getBoolean("dwtx.text/debug/DocumentEvent/assertTextNotNull"); //$NON-NLS-1$
+ private static bool ASSERT_TEXT_NOT_NULL_init = false;
+ private static bool ASSERT_TEXT_NOT_NULL_;
+ private static bool ASSERT_TEXT_NOT_NULL(){
+ if( !ASSERT_TEXT_NOT_NULL_init ){
+ ASSERT_TEXT_NOT_NULL_init = true;
+ ASSERT_TEXT_NOT_NULL_= Boolean.getBoolean("dwtx.text/debug/DocumentEvent/assertTextNotNull"); //$NON-NLS-1$
+ }
+ return ASSERT_TEXT_NOT_NULL_;
+ }
/** The changed document */
public IDocument fDocument;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/FindReplaceDocumentAdapter.d
--- a/dwtx/jface/text/FindReplaceDocumentAdapter.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/FindReplaceDocumentAdapter.d Wed Aug 27 01:57:58 2008 +0200
@@ -155,12 +155,8 @@
import dwtx.jface.text.ITextViewerExtension4; // packageimport
import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
-
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-import java.util.regex.PatternSyntaxException;
+import dwtx.dwtxhelper.regex;
import dwtx.core.runtime.Assert;
@@ -758,7 +754,7 @@
/*
* @see java.lang.CharSequence#charAt(int)
*/
- public char charAt(int index) {
+ public override wchar charAt(int index) {
try {
return fDocument.getChar(index);
} catch (BadLocationException e) {
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IAutoEditStrategy.d
--- a/dwtx/jface/text/IAutoEditStrategy.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IAutoEditStrategy.d Wed Aug 27 01:57:58 2008 +0200
@@ -14,146 +14,8 @@
module dwtx.jface.text.IAutoEditStrategy;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
+import dwtx.jface.text.DocumentCommand; // packageimport
import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IAutoIndentStrategy.d
--- a/dwtx/jface/text/IAutoIndentStrategy.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IAutoIndentStrategy.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,152 +12,10 @@
*******************************************************************************/
module dwtx.jface.text.IAutoIndentStrategy;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
-
-
/**
* Exists for backward compatibility.
*
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IDocument.d
--- a/dwtx/jface/text/IDocument.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IDocument.d Wed Aug 27 01:57:58 2008 +0200
@@ -15,144 +15,11 @@
module dwtx.jface.text.IDocument;
import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
import dwtx.jface.text.ITypedRegion; // packageimport
import dwt.dwthelper.utils;
@@ -238,7 +105,7 @@
*
* Clients may implement this interface and its extension interfaces or use the default
* implementation provided by AbstractDocument
and Document
.
UNKNOWN_MODIFICATION_STAMP
*/
long getModificationStamp();
-
+
/**
* Returns this document's default line delimiter.
* * This default line delimiter should be used by clients who - * want unique delimiters (e.g. 'CR's) in the document.
+ * want unique delimiters (e.g. 'CR's) in the document. * * @return the default line delimiter ornull
if none
*/
String getDefaultLineDelimiter();
-
+
/**
* Sets this document's initial line delimiter i.e. the one
* which is returned by getDefaultLineDelimiter
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IDocumentListener.d
--- a/dwtx/jface/text/IDocumentListener.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IDocumentListener.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,7 @@
*******************************************************************************/
module dwtx.jface.text.IDocumentListener;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IDocumentPartitioner.d
--- a/dwtx/jface/text/IDocumentPartitioner.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IDocumentPartitioner.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,145 +12,145 @@
*******************************************************************************/
module dwtx.jface.text.IDocumentPartitioner;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
+// import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
+// import dwtx.jface.text.DefaultTextHover; // packageimport
+// import dwtx.jface.text.AbstractInformationControl; // packageimport
+// import dwtx.jface.text.TextUtilities; // packageimport
+// import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
+// import dwtx.jface.text.AbstractInformationControlManager; // packageimport
+// import dwtx.jface.text.ITextViewerExtension2; // packageimport
+// import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
+// import dwtx.jface.text.ITextSelection; // packageimport
+// import dwtx.jface.text.Document; // packageimport
+// import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
+// import dwtx.jface.text.ITextListener; // packageimport
+// import dwtx.jface.text.BadPartitioningException; // packageimport
+// import dwtx.jface.text.ITextViewerExtension5; // packageimport
+// import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
+// import dwtx.jface.text.IUndoManager; // packageimport
+// import dwtx.jface.text.ITextHoverExtension2; // packageimport
+// import dwtx.jface.text.IRepairableDocument; // packageimport
+// import dwtx.jface.text.IRewriteTarget; // packageimport
+// import dwtx.jface.text.DefaultPositionUpdater; // packageimport
+// import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
+// import dwtx.jface.text.TextViewerHoverManager; // packageimport
+// import dwtx.jface.text.DocumentRewriteSession; // packageimport
+// import dwtx.jface.text.TextViewer; // packageimport
+// import dwtx.jface.text.ITextViewerExtension8; // packageimport
+// import dwtx.jface.text.RegExMessages; // packageimport
+// import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
+// import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
+// import dwtx.jface.text.IWidgetTokenOwner; // packageimport
+// import dwtx.jface.text.IViewportListener; // packageimport
+// import dwtx.jface.text.GapTextStore; // packageimport
+// import dwtx.jface.text.MarkSelection; // packageimport
+// import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
+// import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
+// import dwtx.jface.text.IInformationControlExtension; // packageimport
+// import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
+// import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
+// import dwtx.jface.text.ITextViewerExtension3; // packageimport
+// import dwtx.jface.text.IInformationControlCreator; // packageimport
+// import dwtx.jface.text.TypedRegion; // packageimport
+// import dwtx.jface.text.ISynchronizable; // packageimport
+// import dwtx.jface.text.IMarkRegionTarget; // packageimport
+// import dwtx.jface.text.TextViewerUndoManager; // packageimport
+// import dwtx.jface.text.IRegion; // packageimport
+// import dwtx.jface.text.IInformationControlExtension2; // packageimport
+// import dwtx.jface.text.IDocumentExtension4; // packageimport
+// import dwtx.jface.text.IDocumentExtension2; // packageimport
+// import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
+// import dwtx.jface.text.Assert; // packageimport
+// import dwtx.jface.text.DefaultInformationControl; // packageimport
+// import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
+// import dwtx.jface.text.DocumentClone; // packageimport
+// import dwtx.jface.text.DefaultUndoManager; // packageimport
+// import dwtx.jface.text.IFindReplaceTarget; // packageimport
+// import dwtx.jface.text.IAutoEditStrategy; // packageimport
+// import dwtx.jface.text.ILineTrackerExtension; // packageimport
+// import dwtx.jface.text.IUndoManagerExtension; // packageimport
+// import dwtx.jface.text.TextSelection; // packageimport
+// import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
+// import dwtx.jface.text.IAutoIndentStrategy; // packageimport
+// import dwtx.jface.text.IPainter; // packageimport
+// import dwtx.jface.text.IInformationControl; // packageimport
+// import dwtx.jface.text.IInformationControlExtension3; // packageimport
+// import dwtx.jface.text.ITextViewerExtension6; // packageimport
+// import dwtx.jface.text.IInformationControlExtension4; // packageimport
+// import dwtx.jface.text.DefaultLineTracker; // packageimport
+// import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
+// import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
+// import dwtx.jface.text.ITextHover; // packageimport
+// import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
+// import dwtx.jface.text.ILineTracker; // packageimport
+// import dwtx.jface.text.Line; // packageimport
+// import dwtx.jface.text.ITextViewerExtension; // packageimport
+// import dwtx.jface.text.IDocumentAdapter; // packageimport
+// import dwtx.jface.text.TextEvent; // packageimport
+// import dwtx.jface.text.BadLocationException; // packageimport
+// import dwtx.jface.text.AbstractDocument; // packageimport
+// import dwtx.jface.text.AbstractLineTracker; // packageimport
+// import dwtx.jface.text.TreeLineTracker; // packageimport
+// import dwtx.jface.text.ITextPresentationListener; // packageimport
+// import dwtx.jface.text.Region; // packageimport
+// import dwtx.jface.text.ITextViewer; // packageimport
+// import dwtx.jface.text.IDocumentInformationMapping; // packageimport
+// import dwtx.jface.text.MarginPainter; // packageimport
+// import dwtx.jface.text.IPaintPositionManager; // packageimport
+// import dwtx.jface.text.TextPresentation; // packageimport
+// import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
+// import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
+// import dwtx.jface.text.ISelectionValidator; // packageimport
+// import dwtx.jface.text.IDocumentExtension; // packageimport
+// import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
+// import dwtx.jface.text.ConfigurableLineTracker; // packageimport
+// import dwtx.jface.text.SlaveDocumentEvent; // packageimport
+// import dwtx.jface.text.IDocumentListener; // packageimport
+// import dwtx.jface.text.PaintManager; // packageimport
+// import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
+// import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
+// import dwtx.jface.text.IDocumentExtension3; // packageimport
+// import dwtx.jface.text.Position; // packageimport
+// import dwtx.jface.text.TextMessages; // packageimport
+// import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
+// import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
+// import dwtx.jface.text.IPositionUpdater; // packageimport
+// import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
+// import dwtx.jface.text.ListLineTracker; // packageimport
+// import dwtx.jface.text.ITextInputListener; // packageimport
+// import dwtx.jface.text.BadPositionCategoryException; // packageimport
+// import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
+// import dwtx.jface.text.IInputChangedListener; // packageimport
+// import dwtx.jface.text.ITextOperationTarget; // packageimport
+// import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
+// import dwtx.jface.text.ITextViewerExtension7; // packageimport
+// import dwtx.jface.text.IInformationControlExtension5; // packageimport
+// import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
+// import dwtx.jface.text.JFaceTextUtil; // packageimport
+// import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
+// import dwtx.jface.text.TabsToSpacesConverter; // packageimport
+// import dwtx.jface.text.CursorLinePainter; // packageimport
+// import dwtx.jface.text.ITextHoverExtension; // packageimport
+// import dwtx.jface.text.IEventConsumer; // packageimport
import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
+// import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
+// import dwtx.jface.text.DocumentCommand; // packageimport
+// import dwtx.jface.text.TypedPosition; // packageimport
+// import dwtx.jface.text.IEditingSupportRegistry; // packageimport
+// import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
+// import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
+// import dwtx.jface.text.IEditingSupport; // packageimport
+// import dwtx.jface.text.IMarkSelection; // packageimport
+// import dwtx.jface.text.ISlaveDocumentManager; // packageimport
import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
+// import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
+// import dwtx.jface.text.ITextStore; // packageimport
+// import dwtx.jface.text.JFaceTextMessages; // packageimport
+// import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
+// import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
+// import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
+// import dwtx.jface.text.TextAttribute; // packageimport
+// import dwtx.jface.text.ITextViewerExtension4; // packageimport
import dwtx.jface.text.ITypedRegion; // packageimport
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IDocumentPartitioningListener.d
--- a/dwtx/jface/text/IDocumentPartitioningListener.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IDocumentPartitioningListener.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,146 +12,146 @@
*******************************************************************************/
module dwtx.jface.text.IDocumentPartitioningListener;
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
+// import dwtx.jface.text.DefaultTextHover; // packageimport
+// import dwtx.jface.text.AbstractInformationControl; // packageimport
+// import dwtx.jface.text.TextUtilities; // packageimport
+// import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
+// import dwtx.jface.text.AbstractInformationControlManager; // packageimport
+// import dwtx.jface.text.ITextViewerExtension2; // packageimport
+// import dwtx.jface.text.IDocumentPartitioner; // packageimport
+// import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
+// import dwtx.jface.text.ITextSelection; // packageimport
+// import dwtx.jface.text.Document; // packageimport
+// import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
+// import dwtx.jface.text.ITextListener; // packageimport
+// import dwtx.jface.text.BadPartitioningException; // packageimport
+// import dwtx.jface.text.ITextViewerExtension5; // packageimport
+// import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
+// import dwtx.jface.text.IUndoManager; // packageimport
+// import dwtx.jface.text.ITextHoverExtension2; // packageimport
+// import dwtx.jface.text.IRepairableDocument; // packageimport
+// import dwtx.jface.text.IRewriteTarget; // packageimport
+// import dwtx.jface.text.DefaultPositionUpdater; // packageimport
+// import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
+// import dwtx.jface.text.TextViewerHoverManager; // packageimport
+// import dwtx.jface.text.DocumentRewriteSession; // packageimport
+// import dwtx.jface.text.TextViewer; // packageimport
+// import dwtx.jface.text.ITextViewerExtension8; // packageimport
+// import dwtx.jface.text.RegExMessages; // packageimport
+// import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
+// import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
+// import dwtx.jface.text.IWidgetTokenOwner; // packageimport
+// import dwtx.jface.text.IViewportListener; // packageimport
+// import dwtx.jface.text.GapTextStore; // packageimport
+// import dwtx.jface.text.MarkSelection; // packageimport
+// import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
+// import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
+// import dwtx.jface.text.IInformationControlExtension; // packageimport
+// import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
+// import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
+// import dwtx.jface.text.ITextViewerExtension3; // packageimport
+// import dwtx.jface.text.IInformationControlCreator; // packageimport
+// import dwtx.jface.text.TypedRegion; // packageimport
+// import dwtx.jface.text.ISynchronizable; // packageimport
+// import dwtx.jface.text.IMarkRegionTarget; // packageimport
+// import dwtx.jface.text.TextViewerUndoManager; // packageimport
+// import dwtx.jface.text.IRegion; // packageimport
+// import dwtx.jface.text.IInformationControlExtension2; // packageimport
+// import dwtx.jface.text.IDocumentExtension4; // packageimport
+// import dwtx.jface.text.IDocumentExtension2; // packageimport
+// import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
+// import dwtx.jface.text.Assert; // packageimport
+// import dwtx.jface.text.DefaultInformationControl; // packageimport
+// import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
+// import dwtx.jface.text.DocumentClone; // packageimport
+// import dwtx.jface.text.DefaultUndoManager; // packageimport
+// import dwtx.jface.text.IFindReplaceTarget; // packageimport
+// import dwtx.jface.text.IAutoEditStrategy; // packageimport
+// import dwtx.jface.text.ILineTrackerExtension; // packageimport
+// import dwtx.jface.text.IUndoManagerExtension; // packageimport
+// import dwtx.jface.text.TextSelection; // packageimport
+// import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
+// import dwtx.jface.text.IAutoIndentStrategy; // packageimport
+// import dwtx.jface.text.IPainter; // packageimport
+// import dwtx.jface.text.IInformationControl; // packageimport
+// import dwtx.jface.text.IInformationControlExtension3; // packageimport
+// import dwtx.jface.text.ITextViewerExtension6; // packageimport
+// import dwtx.jface.text.IInformationControlExtension4; // packageimport
+// import dwtx.jface.text.DefaultLineTracker; // packageimport
+// import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
+// import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
+// import dwtx.jface.text.ITextHover; // packageimport
+// import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
+// import dwtx.jface.text.ILineTracker; // packageimport
+// import dwtx.jface.text.Line; // packageimport
+// import dwtx.jface.text.ITextViewerExtension; // packageimport
+// import dwtx.jface.text.IDocumentAdapter; // packageimport
+// import dwtx.jface.text.TextEvent; // packageimport
+// import dwtx.jface.text.BadLocationException; // packageimport
+// import dwtx.jface.text.AbstractDocument; // packageimport
+// import dwtx.jface.text.AbstractLineTracker; // packageimport
+// import dwtx.jface.text.TreeLineTracker; // packageimport
+// import dwtx.jface.text.ITextPresentationListener; // packageimport
+// import dwtx.jface.text.Region; // packageimport
+// import dwtx.jface.text.ITextViewer; // packageimport
+// import dwtx.jface.text.IDocumentInformationMapping; // packageimport
+// import dwtx.jface.text.MarginPainter; // packageimport
+// import dwtx.jface.text.IPaintPositionManager; // packageimport
+// import dwtx.jface.text.TextPresentation; // packageimport
+// import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
+// import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
+// import dwtx.jface.text.ISelectionValidator; // packageimport
+// import dwtx.jface.text.IDocumentExtension; // packageimport
+// import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
+// import dwtx.jface.text.ConfigurableLineTracker; // packageimport
+// import dwtx.jface.text.SlaveDocumentEvent; // packageimport
+// import dwtx.jface.text.IDocumentListener; // packageimport
+// import dwtx.jface.text.PaintManager; // packageimport
+// import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
+// import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
+// import dwtx.jface.text.IDocumentExtension3; // packageimport
+// import dwtx.jface.text.Position; // packageimport
+// import dwtx.jface.text.TextMessages; // packageimport
+// import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
+// import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
+// import dwtx.jface.text.IPositionUpdater; // packageimport
+// import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
+// import dwtx.jface.text.ListLineTracker; // packageimport
+// import dwtx.jface.text.ITextInputListener; // packageimport
+// import dwtx.jface.text.BadPositionCategoryException; // packageimport
+// import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
+// import dwtx.jface.text.IInputChangedListener; // packageimport
+// import dwtx.jface.text.ITextOperationTarget; // packageimport
+// import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
+// import dwtx.jface.text.ITextViewerExtension7; // packageimport
+// import dwtx.jface.text.IInformationControlExtension5; // packageimport
+// import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
+// import dwtx.jface.text.JFaceTextUtil; // packageimport
+// import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
+// import dwtx.jface.text.TabsToSpacesConverter; // packageimport
+// import dwtx.jface.text.CursorLinePainter; // packageimport
+// import dwtx.jface.text.ITextHoverExtension; // packageimport
+// import dwtx.jface.text.IEventConsumer; // packageimport
import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
+// import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
+// import dwtx.jface.text.DocumentCommand; // packageimport
+// import dwtx.jface.text.TypedPosition; // packageimport
+// import dwtx.jface.text.IEditingSupportRegistry; // packageimport
+// import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
+// import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
+// import dwtx.jface.text.IEditingSupport; // packageimport
+// import dwtx.jface.text.IMarkSelection; // packageimport
+// import dwtx.jface.text.ISlaveDocumentManager; // packageimport
+// import dwtx.jface.text.DocumentEvent; // packageimport
+// import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
+// import dwtx.jface.text.ITextStore; // packageimport
+// import dwtx.jface.text.JFaceTextMessages; // packageimport
+// import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
+// import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
+// import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
+// import dwtx.jface.text.TextAttribute; // packageimport
+// import dwtx.jface.text.ITextViewerExtension4; // packageimport
+// import dwtx.jface.text.ITypedRegion; // packageimport
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IPainter.d
--- a/dwtx/jface/text/IPainter.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IPainter.d Wed Aug 27 01:57:58 2008 +0200
@@ -194,27 +194,27 @@
/**
* Constant describing the reason of a repaint request: selection changed.
*/
- int SELECTION= 0;
+ static const int SELECTION= 0;
/**
* Constant describing the reason of a repaint request: text changed.
*/
- int TEXT_CHANGE= 1;
+ static const int TEXT_CHANGE= 1;
/**
* Constant describing the reason of a repaint request: key pressed.
*/
- int KEY_STROKE= 2;
+ static const int KEY_STROKE= 2;
/**
* Constant describing the reason of a repaint request: mouse button pressed.
*/
- int MOUSE_BUTTON= 4;
+ static const int MOUSE_BUTTON= 4;
/**
* Constant describing the reason of a repaint request: paint manager internal change.
*/
- int INTERNAL= 8;
+ static const int INTERNAL= 8;
/**
* Constant describing the reason of a repaint request: paint manager or painter configuration changed.
*/
- int CONFIGURATION= 16;
+ static const int CONFIGURATION= 16;
/**
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IPositionUpdater.d
--- a/dwtx/jface/text/IPositionUpdater.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IPositionUpdater.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,7 @@
*******************************************************************************/
module dwtx.jface.text.IPositionUpdater;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IRegion.d
--- a/dwtx/jface/text/IRegion.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IRegion.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,151 +12,6 @@
*******************************************************************************/
module dwtx.jface.text.IRegion;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
-
-import dwt.dwthelper.utils;
-
-
/**
* A region describes a certain range in an indexed text store. Text stores are
* for example documents or strings. A region is defined by its offset into the
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextOperationTarget.d
--- a/dwtx/jface/text/ITextOperationTarget.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ITextOperationTarget.d Wed Aug 27 01:57:58 2008 +0200
@@ -179,64 +179,64 @@
/**
* Text operation code for undoing the last edit command.
*/
- static final int UNDO= 1;
+ static const int UNDO= 1;
/**
* Text operation code for redoing the last undone edit command.
*/
- static final int REDO= 2;
+ static const int REDO= 2;
/**
* Text operation code for moving the selected text to the clipboard.
*/
- static final int CUT= 3;
+ static const int CUT= 3;
/**
* Text operation code for copying the selected text to the clipboard.
*/
- static final int COPY= 4;
+ static const int COPY= 4;
/**
* Text operation code for inserting the clipboard content at the
* current position.
*/
- static final int PASTE= 5;
+ static const int PASTE= 5;
/**
* Text operation code for deleting the selected text or if selection
* is empty the character at the right of the current position.
*/
- static final int DELETE= 6;
+ static const int DELETE= 6;
/**
* Text operation code for selecting the complete text.
*/
- static final int SELECT_ALL= 7;
+ static const int SELECT_ALL= 7;
/**
* Text operation code for shifting the selected text block to the right.
*/
- static final int SHIFT_RIGHT= 8;
+ static const int SHIFT_RIGHT= 8;
/**
* Text operation code for shifting the selected text block to the left.
*/
- static final int SHIFT_LEFT= 9;
+ static const int SHIFT_LEFT= 9;
/**
* Text operation code for printing the complete text.
*/
- static final int PRINT= 10;
+ static const int PRINT= 10;
/**
* Text operation code for prefixing the selected text block.
*/
- static final int PREFIX= 11;
+ static const int PREFIX= 11;
/**
* Text operation code for removing the prefix from the selected text block.
*/
- static final int STRIP_PREFIX= 12;
+ static const int STRIP_PREFIX= 12;
/**
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension.d
--- a/dwtx/jface/text/ITextViewerExtension.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ITextViewerExtension.d Wed Aug 27 01:57:58 2008 +0200
@@ -14,150 +14,10 @@
module dwtx.jface.text.ITextViewerExtension;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
import dwt.dwthelper.utils;
-
import dwt.custom.VerifyKeyListener;
import dwt.widgets.Control;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension2.d
--- a/dwtx/jface/text/ITextViewerExtension2.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ITextViewerExtension2.d Wed Aug 27 01:57:58 2008 +0200
@@ -193,7 +193,7 @@
/**
* The state mask of the default hover (value 0xff
).
*/
- final int DEFAULT_HOVER_STATE_MASK= 0xff;
+ static const int DEFAULT_HOVER_STATE_MASK= 0xff;
/**
* Invalidates the viewer's text presentation for the given range.
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension3.d
--- a/dwtx/jface/text/ITextViewerExtension3.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ITextViewerExtension3.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,7 @@
*******************************************************************************/
module dwtx.jface.text.ITextViewerExtension3;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension4.d
--- a/dwtx/jface/text/ITextViewerExtension4.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ITextViewerExtension4.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,7 @@
*******************************************************************************/
module dwtx.jface.text.ITextViewerExtension4;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension5.d
--- a/dwtx/jface/text/ITextViewerExtension5.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ITextViewerExtension5.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,8 @@
*******************************************************************************/
module dwtx.jface.text.ITextViewerExtension5;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
+import dwtx.jface.text.IRegion; // packageimport
import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension6.d
--- a/dwtx/jface/text/ITextViewerExtension6.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ITextViewerExtension6.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,7 @@
*******************************************************************************/
module dwtx.jface.text.ITextViewerExtension6;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension7.d
--- a/dwtx/jface/text/ITextViewerExtension7.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ITextViewerExtension7.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,7 @@
*******************************************************************************/
module dwtx.jface.text.ITextViewerExtension7;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
@@ -167,7 +27,7 @@
/**
* Sets an auto edit strategy can converts tabs to spaces.
- *
+ *
* @param converter the converter or null
if none should be used
*/
void setTabsToSpacesConverter(IAutoEditStrategy converter);
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITextViewerExtension8.d
--- a/dwtx/jface/text/ITextViewerExtension8.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ITextViewerExtension8.d Wed Aug 27 01:57:58 2008 +0200
@@ -50,10 +50,11 @@
}
+
/**
* Type-safe enum of the available enrich modes.
*/
- public static final class EnrichMode {
+ public final class EnrichMode {
/**
* Enrich the hover shortly after the mouse has been moved into it and
@@ -97,3 +98,4 @@
return fName;
}
}
+alias EnrichMode ITextViewerExtension8_EnrichMode;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ITypedRegion.d
--- a/dwtx/jface/text/ITypedRegion.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ITypedRegion.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,7 @@
*******************************************************************************/
module dwtx.jface.text.ITypedRegion;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IUndoManager.d
--- a/dwtx/jface/text/IUndoManager.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IUndoManager.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,7 @@
*******************************************************************************/
module dwtx.jface.text.IUndoManager;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IUndoManagerExtension.d
--- a/dwtx/jface/text/IUndoManagerExtension.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IUndoManagerExtension.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,148 +12,6 @@
*******************************************************************************/
module dwtx.jface.text.IUndoManagerExtension;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
-
import dwt.dwthelper.utils;
import dwtx.core.commands.operations.IUndoContext;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IViewportListener.d
--- a/dwtx/jface/text/IViewportListener.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IViewportListener.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,152 +12,9 @@
*******************************************************************************/
module dwtx.jface.text.IViewportListener;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
-
import dwt.dwthelper.utils;
-
/**
* Registered with a text viewer, view port listeners are informed about changes
* of a text viewer's view port. The view port is that portion of the viewer's
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IWidgetTokenKeeper.d
--- a/dwtx/jface/text/IWidgetTokenKeeper.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IWidgetTokenKeeper.d Wed Aug 27 01:57:58 2008 +0200
@@ -14,146 +14,7 @@
module dwtx.jface.text.IWidgetTokenKeeper;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IWidgetTokenKeeperExtension.d
--- a/dwtx/jface/text/IWidgetTokenKeeperExtension.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IWidgetTokenKeeperExtension.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,7 @@
*******************************************************************************/
module dwtx.jface.text.IWidgetTokenKeeperExtension;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IWidgetTokenOwner.d
--- a/dwtx/jface/text/IWidgetTokenOwner.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IWidgetTokenOwner.d Wed Aug 27 01:57:58 2008 +0200
@@ -14,146 +14,7 @@
module dwtx.jface.text.IWidgetTokenOwner;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.IWidgetTokenOwnerExtension; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/IWidgetTokenOwnerExtension.d
--- a/dwtx/jface/text/IWidgetTokenOwnerExtension.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/IWidgetTokenOwnerExtension.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,147 +12,7 @@
*******************************************************************************/
module dwtx.jface.text.IWidgetTokenOwnerExtension;
-import dwtx.jface.text.IDocumentPartitioningListener; // packageimport
-import dwtx.jface.text.DefaultTextHover; // packageimport
-import dwtx.jface.text.AbstractInformationControl; // packageimport
-import dwtx.jface.text.TextUtilities; // packageimport
-import dwtx.jface.text.IInformationControlCreatorExtension; // packageimport
-import dwtx.jface.text.AbstractInformationControlManager; // packageimport
-import dwtx.jface.text.ITextViewerExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitioner; // packageimport
-import dwtx.jface.text.DefaultIndentLineAutoEditStrategy; // packageimport
-import dwtx.jface.text.ITextSelection; // packageimport
-import dwtx.jface.text.Document; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapterContentProposalProvider; // packageimport
-import dwtx.jface.text.ITextListener; // packageimport
-import dwtx.jface.text.BadPartitioningException; // packageimport
-import dwtx.jface.text.ITextViewerExtension5; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension3; // packageimport
-import dwtx.jface.text.IUndoManager; // packageimport
-import dwtx.jface.text.ITextHoverExtension2; // packageimport
-import dwtx.jface.text.IRepairableDocument; // packageimport
-import dwtx.jface.text.IRewriteTarget; // packageimport
-import dwtx.jface.text.DefaultPositionUpdater; // packageimport
-import dwtx.jface.text.RewriteSessionEditProcessor; // packageimport
-import dwtx.jface.text.TextViewerHoverManager; // packageimport
-import dwtx.jface.text.DocumentRewriteSession; // packageimport
-import dwtx.jface.text.TextViewer; // packageimport
-import dwtx.jface.text.ITextViewerExtension8; // packageimport
-import dwtx.jface.text.RegExMessages; // packageimport
-import dwtx.jface.text.IDelayedInputChangeProvider; // packageimport
-import dwtx.jface.text.ITextOperationTargetExtension; // packageimport
-import dwtx.jface.text.IWidgetTokenOwner; // packageimport
-import dwtx.jface.text.IViewportListener; // packageimport
-import dwtx.jface.text.GapTextStore; // packageimport
-import dwtx.jface.text.MarkSelection; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapterExtension; // packageimport
-import dwtx.jface.text.IInformationControlExtension; // packageimport
-import dwtx.jface.text.IDocumentPartitioningListenerExtension2; // packageimport
-import dwtx.jface.text.DefaultDocumentAdapter; // packageimport
-import dwtx.jface.text.ITextViewerExtension3; // packageimport
-import dwtx.jface.text.IInformationControlCreator; // packageimport
-import dwtx.jface.text.TypedRegion; // packageimport
-import dwtx.jface.text.ISynchronizable; // packageimport
-import dwtx.jface.text.IMarkRegionTarget; // packageimport
-import dwtx.jface.text.TextViewerUndoManager; // packageimport
-import dwtx.jface.text.IRegion; // packageimport
-import dwtx.jface.text.IInformationControlExtension2; // packageimport
-import dwtx.jface.text.IDocumentExtension4; // packageimport
-import dwtx.jface.text.IDocumentExtension2; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension2; // packageimport
-import dwtx.jface.text.Assert; // packageimport
-import dwtx.jface.text.DefaultInformationControl; // packageimport
-import dwtx.jface.text.DocumentClone; // packageimport
-import dwtx.jface.text.DefaultUndoManager; // packageimport
-import dwtx.jface.text.IFindReplaceTarget; // packageimport
-import dwtx.jface.text.IAutoEditStrategy; // packageimport
-import dwtx.jface.text.ILineTrackerExtension; // packageimport
-import dwtx.jface.text.IUndoManagerExtension; // packageimport
-import dwtx.jface.text.TextSelection; // packageimport
-import dwtx.jface.text.DefaultAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IAutoIndentStrategy; // packageimport
-import dwtx.jface.text.IPainter; // packageimport
-import dwtx.jface.text.IInformationControl; // packageimport
-import dwtx.jface.text.IInformationControlExtension3; // packageimport
-import dwtx.jface.text.ITextViewerExtension6; // packageimport
-import dwtx.jface.text.IInformationControlExtension4; // packageimport
-import dwtx.jface.text.DefaultLineTracker; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension; // packageimport
-import dwtx.jface.text.IRepairableDocumentExtension; // packageimport
-import dwtx.jface.text.ITextHover; // packageimport
-import dwtx.jface.text.FindReplaceDocumentAdapter; // packageimport
-import dwtx.jface.text.ILineTracker; // packageimport
-import dwtx.jface.text.Line; // packageimport
-import dwtx.jface.text.ITextViewerExtension; // packageimport
-import dwtx.jface.text.IDocumentAdapter; // packageimport
-import dwtx.jface.text.TextEvent; // packageimport
-import dwtx.jface.text.BadLocationException; // packageimport
-import dwtx.jface.text.AbstractDocument; // packageimport
-import dwtx.jface.text.AbstractLineTracker; // packageimport
-import dwtx.jface.text.TreeLineTracker; // packageimport
-import dwtx.jface.text.ITextPresentationListener; // packageimport
-import dwtx.jface.text.Region; // packageimport
-import dwtx.jface.text.ITextViewer; // packageimport
-import dwtx.jface.text.IDocumentInformationMapping; // packageimport
-import dwtx.jface.text.MarginPainter; // packageimport
-import dwtx.jface.text.IPaintPositionManager; // packageimport
-import dwtx.jface.text.TextPresentation; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension; // packageimport
-import dwtx.jface.text.ISlaveDocumentManagerExtension; // packageimport
-import dwtx.jface.text.ISelectionValidator; // packageimport
-import dwtx.jface.text.IDocumentExtension; // packageimport
-import dwtx.jface.text.PropagatingFontFieldEditor; // packageimport
-import dwtx.jface.text.ConfigurableLineTracker; // packageimport
-import dwtx.jface.text.SlaveDocumentEvent; // packageimport
-import dwtx.jface.text.IDocumentListener; // packageimport
-import dwtx.jface.text.PaintManager; // packageimport
-import dwtx.jface.text.IFindReplaceTargetExtension3; // packageimport
-import dwtx.jface.text.ITextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.IDocumentExtension3; // packageimport
-import dwtx.jface.text.Position; // packageimport
-import dwtx.jface.text.TextMessages; // packageimport
-import dwtx.jface.text.CopyOnWriteTextStore; // packageimport
-import dwtx.jface.text.WhitespaceCharacterPainter; // packageimport
-import dwtx.jface.text.IPositionUpdater; // packageimport
-import dwtx.jface.text.DefaultTextDoubleClickStrategy; // packageimport
-import dwtx.jface.text.ListLineTracker; // packageimport
-import dwtx.jface.text.ITextInputListener; // packageimport
-import dwtx.jface.text.BadPositionCategoryException; // packageimport
-import dwtx.jface.text.IWidgetTokenKeeperExtension; // packageimport
-import dwtx.jface.text.IInputChangedListener; // packageimport
-import dwtx.jface.text.ITextOperationTarget; // packageimport
-import dwtx.jface.text.IDocumentInformationMappingExtension2; // packageimport
-import dwtx.jface.text.ITextViewerExtension7; // packageimport
-import dwtx.jface.text.IInformationControlExtension5; // packageimport
-import dwtx.jface.text.IDocumentRewriteSessionListener; // packageimport
-import dwtx.jface.text.JFaceTextUtil; // packageimport
-import dwtx.jface.text.AbstractReusableInformationControlCreator; // packageimport
-import dwtx.jface.text.TabsToSpacesConverter; // packageimport
-import dwtx.jface.text.CursorLinePainter; // packageimport
-import dwtx.jface.text.ITextHoverExtension; // packageimport
-import dwtx.jface.text.IEventConsumer; // packageimport
-import dwtx.jface.text.IDocument; // packageimport
import dwtx.jface.text.IWidgetTokenKeeper; // packageimport
-import dwtx.jface.text.DocumentCommand; // packageimport
-import dwtx.jface.text.TypedPosition; // packageimport
-import dwtx.jface.text.IEditingSupportRegistry; // packageimport
-import dwtx.jface.text.IDocumentPartitionerExtension; // packageimport
-import dwtx.jface.text.AbstractHoverInformationControlManager; // packageimport
-import dwtx.jface.text.IEditingSupport; // packageimport
-import dwtx.jface.text.IMarkSelection; // packageimport
-import dwtx.jface.text.ISlaveDocumentManager; // packageimport
-import dwtx.jface.text.DocumentEvent; // packageimport
-import dwtx.jface.text.DocumentPartitioningChangedEvent; // packageimport
-import dwtx.jface.text.ITextStore; // packageimport
-import dwtx.jface.text.JFaceTextMessages; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionEvent; // packageimport
-import dwtx.jface.text.SequentialRewriteTextStore; // packageimport
-import dwtx.jface.text.DocumentRewriteSessionType; // packageimport
-import dwtx.jface.text.TextAttribute; // packageimport
-import dwtx.jface.text.ITextViewerExtension4; // packageimport
-import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/JFaceTextMessages.d
--- a/dwtx/jface/text/JFaceTextMessages.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/JFaceTextMessages.d Wed Aug 27 01:57:58 2008 +0200
@@ -160,9 +160,14 @@
class JFaceTextMessages {
- private static const String RESOURCE_BUNDLE= "dwtx.jface.text.JFaceTextMessages";//$NON-NLS-1$
+// private static const String RESOURCE_BUNDLE= "dwtx.jface.text.JFaceTextMessages";//$NON-NLS-1$
+
+ private static ResourceBundle fgResourceBundle;//= ResourceBundle.getBundle(RESOURCE_BUNDLE);
- private static ResourceBundle fgResourceBundle= ResourceBundle.getBundle(RESOURCE_BUNDLE);
+ static this() {
+ fgResourceBundle = ResourceBundle.getBundle(
+ getImportData!("dwtx.jface.text.JFaceTextMessages.properties"));
+ }
private this() {
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/ListLineTracker.d
--- a/dwtx/jface/text/ListLineTracker.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/ListLineTracker.d Wed Aug 27 01:57:58 2008 +0200
@@ -390,7 +390,7 @@
public final int computeNumberOfLines(String text) {
int count= 0;
int start= 0;
- AbstractLineTracker.DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start);
+ AbstractLineTracker_DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start);
while (delimiterInfo !is null && delimiterInfo.delimiterIndex > -1) {
++count;
start= delimiterInfo.delimiterIndex + delimiterInfo.delimiterLength;
@@ -426,7 +426,7 @@
* @param offset the offset in the given text
* @return the information of the first found delimiter or null
*/
- protected abstract AbstractLineTracker.DelimiterInfo nextDelimiterInfo(String text, int offset);
+ protected abstract AbstractLineTracker_DelimiterInfo nextDelimiterInfo(String text, int offset);
/**
* Creates the line structure for the given text. Newly created lines are inserted into the line
@@ -442,7 +442,7 @@
int count= 0;
int start= 0;
- AbstractLineTracker.DelimiterInfo delimiterInfo= nextDelimiterInfo(text, 0);
+ AbstractLineTracker_DelimiterInfo delimiterInfo= nextDelimiterInfo(text, 0);
while (delimiterInfo !is null && delimiterInfo.delimiterIndex > -1) {
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/RegExMessages.d
--- a/dwtx/jface/text/RegExMessages.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/RegExMessages.d Wed Aug 27 01:57:58 2008 +0200
@@ -157,7 +157,7 @@
import dwt.dwthelper.utils;
-import dwt.dwthelper.MissingResourceException;
+// import dwt.dwthelper.MissingResourceException;
import dwt.dwthelper.ResourceBundle;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/TextViewer.d
--- a/dwtx/jface/text/TextViewer.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/TextViewer.d Wed Aug 27 01:57:58 2008 +0200
@@ -153,18 +153,10 @@
import dwtx.jface.text.ITextViewerExtension4; // packageimport
import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
-
import dwtx.dwtxhelper.Collection;
-
-
-
-
-
-
-
-import java.util.regex.PatternSyntaxException;
+import dwtx.dwtxhelper.regex;
+import tango.text.convert.Format;
import dwt.DWT;
import dwt.custom.LineBackgroundEvent;
@@ -211,7 +203,7 @@
import dwtx.jface.text.hyperlink.IHyperlinkDetector;
import dwtx.jface.text.hyperlink.IHyperlinkDetectorExtension;
import dwtx.jface.text.hyperlink.IHyperlinkPresenter;
-import dwtx.jface.text.hyperlink.HyperlinkManager.DETECTION_STRATEGY;
+import dwtx.jface.text.hyperlink.HyperlinkManager;
import dwtx.jface.text.projection.ChildDocument;
import dwtx.jface.text.projection.ChildDocumentManager;
import dwtx.jface.viewers.IPostSelectionProvider;
@@ -1615,15 +1607,15 @@
/** Caches the graphical coordinate of the first visible line */
private int fTopInset= 0;
/** The most recent document modification as widget command */
- private WidgetCommand fWidgetCommand= new WidgetCommand();
+ private WidgetCommand fWidgetCommand;
/** The DWT control's scrollbars */
private ScrollBar fScroller;
/** Listener on the visible document */
- private VisibleDocumentListener fVisibleDocumentListener= new VisibleDocumentListener();
+ private VisibleDocumentListener fVisibleDocumentListener;
/** Verify listener */
- private TextVerifyListener fVerifyListener= new TextVerifyListener();
+ private TextVerifyListener fVerifyListener;
/** The most recent widget modification as document command */
- private DocumentCommand fDocumentCommand= new DocumentCommand();
+ private DocumentCommand fDocumentCommand;
/** The viewer's find/replace target */
private IFindReplaceTarget fFindReplaceTarget;
/**
@@ -1640,7 +1632,7 @@
* The viewer's manager of verify key listeners
* @since 2.0
*/
- private VerifyKeyListenersManager fVerifyKeyListenersManager= new VerifyKeyListenersManager();
+ private VerifyKeyListenersManager fVerifyKeyListenersManager;
/**
* The mark position.
* @since 2.0
@@ -1650,12 +1642,12 @@
* The mark position category.
* @since 2.0
*/
- private const String MARK_POSITION_CATEGORY="__mark_category_" + hashCode(); //$NON-NLS-1$
+ private const String MARK_POSITION_CATEGORY;
/**
* The mark position updater
* @since 2.0
*/
- private const IPositionUpdater fMarkPositionUpdater= new DefaultPositionUpdater(MARK_POSITION_CATEGORY);
+ private const IPositionUpdater fMarkPositionUpdater;
/**
* The flag indicating the redraw behavior
* @since 2.0
@@ -1700,7 +1692,7 @@
* The internal rewrite session listener.
* @since 3.1
*/
- private DocumentRewriteSessionListener fDocumentRewriteSessionListener= new DocumentRewriteSessionListener();
+ private DocumentRewriteSessionListener fDocumentRewriteSessionListener;
/** Should the auto indent strategies ignore the next edit operation */
protected bool fIgnoreAutoIndent= false;
@@ -1794,11 +1786,21 @@
//---- Construction and disposal ------------------
-
+ private void instanceInit(){
+ fWidgetCommand= new WidgetCommand();
+ fVisibleDocumentListener= new VisibleDocumentListener();
+ fVerifyListener= new TextVerifyListener();
+ fDocumentCommand= new DocumentCommand();
+ fVerifyKeyListenersManager= new VerifyKeyListenersManager();
+ MARK_POSITION_CATEGORY=Format("__mark_category_{}", hashCode()); //$NON-NLS-1$
+ fMarkPositionUpdater= new DefaultPositionUpdater(MARK_POSITION_CATEGORY);
+ fDocumentRewriteSessionListener= new DocumentRewriteSessionListener();
+ }
/**
* Internal use only
*/
protected this() {
+ instanceInit();
}
/**
@@ -1810,6 +1812,7 @@
* if DWT.WRAP
is set then a custom document adapter needs to be provided, see {@link #createDocumentAdapter()}
*/
public this(Composite parent, int styles) {
+ instanceInit();
createControl(parent, styles);
}
@@ -2350,7 +2353,7 @@
*
* @since 3.4
*/
- public void setHoverEnrichMode(ITextViewerExtension8.EnrichMode mode) {
+ public void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode) {
if (fTextHoverManager is null)
return;
fTextHoverManager.setHoverEnrichMode(mode);
@@ -5499,7 +5502,7 @@
*/
private void ensureHyperlinkManagerInstalled() {
if (fHyperlinkDetectors !is null && fHyperlinkDetectors.length > 0 && fHyperlinkPresenter !is null && fHyperlinkManager is null) {
- DETECTION_STRATEGY strategy= fHyperlinkPresenter.canShowMultipleHyperlinks() ? HyperlinkManager.ALL : HyperlinkManager.FIRST;
+ HyperlinkManager.DETECTION_STRATEGY strategy= fHyperlinkPresenter.canShowMultipleHyperlinks() ? HyperlinkManager.ALL : HyperlinkManager.FIRST;
fHyperlinkManager= new HyperlinkManager(strategy);
fHyperlinkManager.install(this, fHyperlinkPresenter, fHyperlinkDetectors, fHyperlinkStateMask);
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/TextViewerHoverManager.d
--- a/dwtx/jface/text/TextViewerHoverManager.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/TextViewerHoverManager.d Wed Aug 27 01:57:58 2008 +0200
@@ -153,11 +153,8 @@
import dwtx.jface.text.ITextViewerExtension4; // packageimport
import dwtx.jface.text.ITypedRegion; // packageimport
-
import dwt.dwthelper.utils;
-
-
-
+import tango.core.Thread;
import dwt.custom.StyledText;
import dwt.events.MouseEvent;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/TreeLineTracker.d
--- a/dwtx/jface/text/TreeLineTracker.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/TreeLineTracker.d Wed Aug 27 01:57:58 2008 +0200
@@ -798,7 +798,7 @@
private void replaceInternal(Node node, String text, int length, int firstLineDelta) {
// 1) modification on a single line
- AbstractLineTracker.DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0);
+ AbstractLineTracker_DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0);
if (info is null || info.delimiter is null) {
// a) trivial case: insert into a single node, no line mangling
@@ -855,7 +855,7 @@
updateLength(toDelete, -toDelete.length);
}
- AbstractLineTracker.DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0);
+ AbstractLineTracker_DelimiterInfo info= text is null ? null : nextDelimiterInfo(text, 0);
if (info is null || info.delimiter is null) {
int added= text is null ? 0 : text.length();
@@ -1210,7 +1210,7 @@
* @param offset the offset in the given text
* @return the information of the first found delimiter or null
*/
- protected abstract AbstractLineTracker.DelimiterInfo nextDelimiterInfo(String text, int offset);
+ protected abstract AbstractLineTracker_DelimiterInfo nextDelimiterInfo(String text, int offset);
/*
* @see dwtx.jface.text.ILineTracker#getLineDelimiter(int)
@@ -1226,7 +1226,7 @@
public final int computeNumberOfLines(String text) {
int count= 0;
int start= 0;
- AbstractLineTracker.DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start);
+ AbstractLineTracker_DelimiterInfo delimiterInfo= nextDelimiterInfo(text, start);
while (delimiterInfo !is null && delimiterInfo.delimiterIndex > -1) {
++count;
start= delimiterInfo.delimiterIndex + delimiterInfo.delimiterLength;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/contentassist/AdditionalInfoController.d
--- a/dwtx/jface/text/contentassist/AdditionalInfoController.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/contentassist/AdditionalInfoController.d Wed Aug 27 01:57:58 2008 +0200
@@ -44,11 +44,8 @@
import dwtx.jface.text.contentassist.IContentAssistantExtension; // packageimport
import dwtx.jface.text.contentassist.JFaceTextMessages; // packageimport
-
import dwt.dwthelper.utils;
-
-
-
+import tango.core.Thread;
import dwt.events.SelectionEvent;
import dwt.events.SelectionListener;
@@ -112,139 +109,154 @@
* IDLE: the initial task, and active whenever the info has been shown. It cannot be run,
* but specifies an infinite delay.
*/
- private final Task IDLE= new class() Task {
- public void run() {
- Assert.isTrue(false);
- }
+ private Task IDLE;
+ private void IDLE_init(){
+ IDLE = new class() Task {
+ public void run() {
+ Assert.isTrue(false);
+ }
- public Task nextTask() {
- Assert.isTrue(false);
- return null;
- }
+ public Task nextTask() {
+ Assert.isTrue(false);
+ return null;
+ }
- public long delay() {
- return Long.MAX_VALUE;
- }
+ public long delay() {
+ return Long.MAX_VALUE;
+ }
- public String toString() {
- return "IDLE"; //$NON-NLS-1$
- }
- };
+ public String toString() {
+ return "IDLE"; //$NON-NLS-1$
+ }
+ };
+ }
/**
* FIRST_WAIT: Schedules a platform {@link Job} to fetch additional info from an {@link ICompletionProposalExtension5}.
*/
- private final Task FIRST_WAIT= new class() Task {
- public void run() {
- final ICompletionProposalExtension5 proposal= getCurrentProposalEx();
- Job job= new class(JFaceTextMessages.getString("AdditionalInfoController.job_name")) Job { //$NON-NLS-1$
- this( String txt ){
- super( txt );
- }
- protected IStatus run(IProgressMonitor monitor) {
- Object info;
- try {
- info= proposal.getAdditionalProposalInfo(monitor);
- } catch (RuntimeException x) {
- /*
- * XXX: This is the safest fix at this point so close to end of 3.2.
- * Will be revisited when fixing https://bugs.eclipse.org/bugs/show_bug.cgi?id=101033
- */
- return new Status(IStatus.WARNING, "dwtx.jface.text", IStatus.OK, "", x); //$NON-NLS-1$ //$NON-NLS-2$
+ private Task FIRST_WAIT;
+ private void FIRST_WAIT_init() {
+ FIRST_WAIT = new class() Task {
+ public void run() {
+ final ICompletionProposalExtension5 proposal= getCurrentProposalEx();
+ Job job= new class(JFaceTextMessages.getString("AdditionalInfoController.job_name")) Job { //$NON-NLS-1$
+ this( String txt ){
+ super( txt );
}
- setInfo(cast(ICompletionProposal) proposal, info);
- return new Status(IStatus.OK, "dwtx.jface.text", IStatus.OK, "", null); //$NON-NLS-1$ //$NON-NLS-2$
- }
- };
- job.schedule();
- }
+ protected IStatus run(IProgressMonitor monitor) {
+ Object info;
+ try {
+ info= proposal.getAdditionalProposalInfo(monitor);
+ } catch (RuntimeException x) {
+ /*
+ * XXX: This is the safest fix at this point so close to end of 3.2.
+ * Will be revisited when fixing https://bugs.eclipse.org/bugs/show_bug.cgi?id=101033
+ */
+ return new Status(IStatus.WARNING, "dwtx.jface.text", IStatus.OK, "", x); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ setInfo(cast(ICompletionProposal) proposal, info);
+ return new Status(IStatus.OK, "dwtx.jface.text", IStatus.OK, "", null); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ };
+ job.schedule();
+ }
- public Task nextTask() {
- return SECOND_WAIT;
- }
+ public Task nextTask() {
+ return SECOND_WAIT;
+ }
- public long delay() {
- return DELAY_UNTIL_JOB_IS_SCHEDULED;
- }
+ public long delay() {
+ return DELAY_UNTIL_JOB_IS_SCHEDULED;
+ }
- public String toString() {
- return "FIRST_WAIT"; //$NON-NLS-1$
- }
- };
+ public String toString() {
+ return "FIRST_WAIT"; //$NON-NLS-1$
+ }
+ };
+ }
/**
* SECOND_WAIT: Allows display of additional info obtained from an
* {@link ICompletionProposalExtension5}.
*/
- private final Task SECOND_WAIT= new class() Task {
- public void run() {
- // show the info
- allowShowing();
- }
+ private Task SECOND_WAIT;
+ private void SECOND_WAIT_init() {
+ SECOND_WAIT = new class() Task {
+ public void run() {
+ // show the info
+ allowShowing();
+ }
- public Task nextTask() {
- return IDLE;
- }
+ public Task nextTask() {
+ return IDLE;
+ }
- public long delay() {
- return fDelay - DELAY_UNTIL_JOB_IS_SCHEDULED;
- }
+ public long delay() {
+ return fDelay - DELAY_UNTIL_JOB_IS_SCHEDULED;
+ }
- public String toString() {
- return "SECOND_WAIT"; //$NON-NLS-1$
- }
- };
+ public String toString() {
+ return "SECOND_WAIT"; //$NON-NLS-1$
+ }
+ };
+ }
/**
* LEGACY_WAIT: Posts a runnable into the display thread to fetch additional info from non-{@link ICompletionProposalExtension5}s.
*/
- private final Task LEGACY_WAIT= new class() Task {
- public void run() {
- final ICompletionProposal proposal= getCurrentProposal();
- if (!fDisplay.isDisposed()) {
- fDisplay.asyncExec(new class() Runnable {
- public void run() {
- synchronized (this.outer) {
- if (proposal is getCurrentProposal()) {
- Object info= proposal.getAdditionalProposalInfo();
- showInformation(proposal, info);
+ private Task LEGACY_WAIT;
+ private void LEGACY_WAIT_init() {
+ LEGACY_WAIT = new class() Task {
+ public void run() {
+ final ICompletionProposal proposal= getCurrentProposal();
+ if (!fDisplay.isDisposed()) {
+ fDisplay.asyncExec(new class() Runnable {
+ public void run() {
+ synchronized (this.outer) {
+ if (proposal is getCurrentProposal()) {
+ Object info= proposal.getAdditionalProposalInfo();
+ showInformation(proposal, info);
+ }
}
}
- }
- });
+ });
+ }
}
- }
- public Task nextTask() {
- return IDLE;
- }
+ public Task nextTask() {
+ return IDLE;
+ }
- public long delay() {
- return fDelay;
- }
+ public long delay() {
+ return fDelay;
+ }
- public String toString() {
- return "LEGACY_WAIT"; //$NON-NLS-1$
- }
- };
+ public String toString() {
+ return "LEGACY_WAIT"; //$NON-NLS-1$
+ }
+ };
+ }
/**
* EXIT: The task that triggers termination of the timer thread.
*/
- private final Task EXIT= new class() Task {
- public long delay() {
- return 1;
- }
+ private Task EXIT;
+ private void EXIT_init() {
+ EXIT = new class() Task {
+ public long delay() {
+ return 1;
+ }
- public Task nextTask() {
- Assert.isTrue(false);
- return EXIT;
- }
+ public Task nextTask() {
+ Assert.isTrue(false);
+ return EXIT;
+ }
- public void run() {
- Assert.isTrue(false);
- }
+ public void run() {
+ Assert.isTrue(false);
+ }
- public String toString() {
- return "EXIT"; //$NON-NLS-1$
- }
- };
+ public String toString() {
+ return "EXIT"; //$NON-NLS-1$
+ }
+ };
+ }
/** The timer thread. */
private const Thread fThread;
@@ -268,6 +280,13 @@
* @param delay the delay until to show additional info
*/
public this(Display display, int delay) {
+ // DWT instance init
+ IDLE_init();
+ FIRST_WAIT_init();
+ SECOND_WAIT_init();
+ LEGACY_WAIT_init();
+ EXIT_init();
+
fDisplay= display;
fDelay= delay;
long current= System.currentTimeMillis();
@@ -432,7 +451,7 @@
/** The proposal table. */
private Table fProposalTable;
/** The table selection listener */
- private SelectionListener fSelectionListener= new TableSelectionListener();
+ private SelectionListener fSelectionListener;
/** The delay after which additional information is displayed */
private const int fDelay;
/**
@@ -460,6 +479,9 @@
* @param delay time in milliseconds after which additional info should be displayed
*/
this(IInformationControlCreator creator, int delay) {
+
+ fSelectionListener= new TableSelectionListener();
+
super(creator);
fDelay= delay;
setAnchor(ANCHOR_RIGHT);
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/contentassist/CompletionProposalPopup.d
--- a/dwtx/jface/text/contentassist/CompletionProposalPopup.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/contentassist/CompletionProposalPopup.d Wed Aug 27 01:57:58 2008 +0200
@@ -132,8 +132,15 @@
* More details see also: https://bugs.eclipse.org/bugs/show_bug.cgi?id=98585#c36
* @since 3.1
*/
- private static const bool USE_VIRTUAL= !"motif".equals(DWT.getPlatform()); //$NON-NLS-1$
-
+ private static bool USE_VIRTUAL_;
+ private static bool USE_VIRTUAL_init = false;;
+ private static bool USE_VIRTUAL(){
+ if( !USE_VIRTUAL_init ){
+ USE_VIRTUAL_init = true;
+ USE_VIRTUAL_ = !"motif".equals(DWT.getPlatform()); //$NON-NLS-1$
+ }
+ return USE_VIRTUAL_;
+ }
/**
* Completion proposal selection handler.
@@ -145,8 +152,8 @@
/**
* Selection operation codes.
*/
- static final int SELECT_NEXT= 1;
- static final int SELECT_PREVIOUS= 2;
+ static const int SELECT_NEXT= 1;
+ static const int SELECT_PREVIOUS= 2;
private int fOperationCode;
@@ -322,7 +329,7 @@
/** The used additional info controller. */
private AdditionalInfoController fAdditionalInfoController;
/** The closing strategy for this completion proposal popup. */
- private PopupCloser fPopupCloser= new PopupCloser();
+ private PopupCloser fPopupCloser;
/** The popup shell. */
private Shell fProposalShell;
/** The proposal table. */
@@ -332,7 +339,7 @@
/** The key listener to control navigation. */
private ProposalSelectionListener fKeyListener;
/** List of document events used for filtering proposals. */
- private List fDocumentEvents= new ArrayList();
+ private List fDocumentEvents;
/** Listener filling the document event queue. */
private IDocumentListener fDocumentListener;
/** The filter list of proposals. */
@@ -385,8 +392,9 @@
*
* @since 3.1.1
*/
- private final Runnable fFilterRunnable= new class() Runnable {
- public void run() {
+ private Runnable fFilterRunnable;
+ private void fFilterRunnableInit(){
+ fFilterRunnable = dgRunnable( {
if (!fIsFilterPending)
return;
@@ -412,8 +420,9 @@
setProposals(proposals, fIsFilteredSubset);
else
hide();
- }
- };
+ });
+ }
+
/**
* true
if fFilterRunnable
has been
* posted, false
if not.
@@ -445,7 +454,7 @@
*
* @since 3.2
*/
- private const EmptyProposal fEmptyProposal= new EmptyProposal();
+ private EmptyProposal fEmptyProposal;
/**
* The text for the empty proposal, or null
to use the default text.
*
@@ -470,6 +479,12 @@
* @since 2.0
*/
public this(ContentAssistant contentAssistant, ITextViewer viewer, AdditionalInfoController infoController) {
+ // DWT instance init
+ fDocumentEvents= new ArrayList();
+ fPopupCloser= new PopupCloser();
+ if( fEmptyProposal is null ) fEmptyProposal= new EmptyProposal();
+ fFilterRunnableInit();
+
fContentAssistant= contentAssistant;
fViewer= viewer;
fAdditionalInfoController= infoController;
@@ -485,6 +500,12 @@
* @since 3.0
*/
public this(ContentAssistant contentAssistant, IContentAssistSubjectControl contentAssistSubjectControl, AdditionalInfoController infoController) {
+ // DWT instance init
+ fDocumentEvents= new ArrayList();
+ fPopupCloser= new PopupCloser();
+ if( fEmptyProposal is null ) fEmptyProposal= new EmptyProposal();
+ fFilterRunnableInit();
+
fContentAssistant= contentAssistant;
fContentAssistSubjectControl= contentAssistSubjectControl;
fAdditionalInfoController= infoController;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/hyperlink/HyperlinkManager.d
--- a/dwtx/jface/text/hyperlink/HyperlinkManager.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/hyperlink/HyperlinkManager.d Wed Aug 27 01:57:58 2008 +0200
@@ -28,12 +28,8 @@
import dwt.dwthelper.utils;
-
import dwtx.dwtxhelper.Collection;
-
-
-
import dwt.DWT;
import dwt.custom.StyledText;
import dwt.events.FocusEvent;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/presentation/PresentationReconciler.d
--- a/dwtx/jface/text/presentation/PresentationReconciler.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/presentation/PresentationReconciler.d Wed Aug 27 01:57:58 2008 +0200
@@ -67,7 +67,7 @@
public class PresentationReconciler : IPresentationReconciler, IPresentationReconcilerExtension {
/** Prefix of the name of the position category for tracking damage regions. */
- protected final static String TRACKED_PARTITION= "__reconciler_tracked_partition"; //$NON-NLS-1$
+ protected const static String TRACKED_PARTITION= "__reconciler_tracked_partition"; //$NON-NLS-1$
/**
@@ -266,7 +266,7 @@
/** The target viewer. */
private ITextViewer fViewer;
/** The internal listener. */
- private InternalListener fInternalListener= new InternalListener();
+ private InternalListener fInternalListener;
/** The name of the position category to track damage regions. */
private String fPositionCategory;
/** The position updated for the damage regions' position category. */
@@ -289,9 +289,10 @@
* IDocumentExtension3.DEFAULT_PARTITIONING
is used.
*/
public this() {
- super();
+ fInternalListener= new InternalListener();
+// super();
fPartitioning= IDocumentExtension3.DEFAULT_PARTITIONING;
- fPositionCategory= TRACKED_PARTITION + hashCode();
+ fPositionCategory= TRACKED_PARTITION ~ Integer.toString(toHash());
fPositionUpdater= new DefaultPositionUpdater(fPositionCategory);
}
@@ -332,7 +333,7 @@
if (damager is null)
fDamagers.remove(contentType);
else
- fDamagers.put(contentType, damager);
+ fDamagers.put(stringcast(contentType), cast(Object)damager);
}
/**
@@ -353,18 +354,18 @@
if (repairer is null)
fRepairers.remove(contentType);
else
- fRepairers.put(contentType, repairer);
+ fRepairers.put(stringcast(contentType), cast(Object)repairer);
}
/*
* @see IPresentationReconciler#install(ITextViewer)
*/
public void install(ITextViewer viewer) {
- Assert.isNotNull(viewer);
+ Assert.isNotNull(cast(Object)viewer);
fViewer= viewer;
fViewer.addTextInputListener(fInternalListener);
-
+
IDocument document= viewer.getDocument();
if (document !is null)
fInternalListener.inputDocumentChanged(null, document);
@@ -484,7 +485,7 @@
*/
private IRegion getDamage(DocumentEvent e, bool optimize) {
int length= e.getText() is null ? 0 : e.getText().length();
-
+
if (fDamagers is null || fDamagers.isEmpty()) {
length= Math.max(e.getLength(), length);
length= Math.min(e.getDocument().getLength() - e.getOffset(), length);
@@ -541,7 +542,7 @@
int length= 0;
if (e.getText() !is null) {
- length= e.getText().length();
+ length= e.getText().length;
if (length > 0)
-- length;
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/AbstractRulerColumn.d
--- a/dwtx/jface/text/source/AbstractRulerColumn.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/AbstractRulerColumn.d Wed Aug 27 01:57:58 2008 +0200
@@ -209,9 +209,9 @@
/* Listeners */
/** The viewport listener. */
- private const InternalListener fInternalListener= new InternalListener();
+ private const InternalListener fInternalListener;
/** The mouse handler. */
- private const MouseHandler fMouseHandler= new MouseHandler();
+ private const MouseHandler fMouseHandler;
/*
* Implementation and context of this ruler - created and set in createControl(), disposed of in
@@ -253,6 +253,8 @@
* Creates a new ruler.
*/
protected this() {
+ fMouseHandler= new MouseHandler();
+ fInternalListener= new InternalListener();
}
/*
@@ -296,7 +298,7 @@
* * Clients may reimplement this method to create a canvas with their * desired style bits.
- * + * * @return the DWT style bits, orDWT.NONE
if none
*/
protected int getCanvasStyle() {
@@ -336,7 +338,7 @@
/**
* Returns the parent ruler, null
before
* {@link #createControl(CompositeRuler, Composite)} has been called.
- *
+ *
* @return the parent ruler or null
*/
protected final CompositeRuler getParentRuler() {
@@ -345,7 +347,7 @@
/**
* {@inheritDoc}
- *
+ *
* @param font the font or null
to use the default font
*/
public final void setFont(Font font) {
@@ -358,7 +360,7 @@
/**
* Returns the current font. If a font has not been explicitly set, the widget's font is
* returned.
- *
+ *
* @return the font used to render text on the ruler.
*/
protected final Font getFont() {
@@ -371,7 +373,7 @@
/**
* Sets the text inset (padding) used to draw text in {@link #paintLine(GC, int, int, int, int)}.
- *
+ *
* @param textInset the new text inset
*/
protected final void setTextInset(int textInset) {
@@ -384,7 +386,7 @@
/**
* Returns the text inset for text drawn by {@link #paintLine(GC, int, int, int, int)}. The
* DEFAULT_TEXT_INSET
constant specifies the default inset in pixels.
- *
+ *
* @return the text inset for text
*/
protected final int getTextInset() {
@@ -412,7 +414,7 @@
* Sets the default background color for this column. The default background is used as default
* implementation of {@link #computeBackground(int)} and also to paint the area of the ruler
* that does not correspond to any lines (when the viewport is not entirely filled with lines).
- *
+ *
* @param background the default background color, null
to use the text widget's
* background
*/
@@ -427,7 +429,7 @@
/**
* Returns the background color. May return null
if the system is shutting down.
- *
+ *
* @return the background color
*/
protected final Color getDefaultBackground() {
@@ -447,7 +449,7 @@
/**
* Sets the annotation hover.
- *
+ *
* @param hover the annotation hover, null
for no hover
*/
protected final void setHover(IAnnotationHover hover) {
@@ -496,7 +498,7 @@
/**
* Marks the region covered by lines
as needing to be redrawn.
- *
+ *
* @param lines the lines to be redrawn in document coordinates
*/
protected final void redraw(ILineRange lines) {
@@ -515,7 +517,7 @@
/**
* Paints the ruler column.
- *
+ *
* @param event the paint event
*/
private void paintControl(PaintEvent event) {
@@ -541,7 +543,7 @@
/**
* Computes the widget lines that need repainting given the clipping region of a paint event.
- *
+ *
* @param event the paint event
* @return the lines in widget coordinates that need repainting
*/
@@ -559,7 +561,7 @@
* Subclasses may replace or extend. The default implementation calls
* {@link #paintLine(GC, int, int, int, int)} for every visible line.
*
- *
+ *
* @param gc the graphics context to paint on
* @param lines the lines to paint in widget coordinates
*/
@@ -584,7 +586,7 @@
* the entire width using the {@link #computeBackground(int) background color}. The text is
* drawn {@link #getTextInset()} pixels to the right of the left border.
*
- *
+ *
* @param gc the graphics context to paint on
* @param modelLine the model line (based on document coordinates)
* @param widgetLine the line in the text widget corresponding to modelLine
@@ -607,7 +609,7 @@
* * Subclasses may replace or extend. *
- * + * * @param line the document line number * @return the text to be drawn for the given line,null
for no text
*/
@@ -622,7 +624,7 @@
* * Subclasses may replace or extend. *
- * + * * @param line the document line number * @return the background color for drawn for the given line */ @@ -637,7 +639,7 @@ ** Subclasses may replace or extend. *
- * + * * @param line the document line number * @return the foreground color for drawn for the given line */ @@ -676,7 +678,7 @@ /** * Scrolls the canvas vertically (adapted from * {@linkplain StyledText StyledText.scrollVertical()}). - * + * * @param pixels the number of pixels to scroll (negative to scroll upwards) * @returntrue
if the widget was scrolled, false
if the widget
* was not scrolled
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/AnnotationBarHoverManager.d
--- a/dwtx/jface/text/source/AnnotationBarHoverManager.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/AnnotationBarHoverManager.d Wed Aug 27 01:57:58 2008 +0200
@@ -74,9 +74,7 @@
import dwtx.jface.text.source.OverviewRuler; // packageimport
import dwtx.jface.text.source.OverviewRulerHoverManager; // packageimport
-
import dwt.dwthelper.utils;
-
import dwtx.dwtxhelper.Collection;
import dwt.DWT;
@@ -844,7 +842,7 @@
outer.superGetInternalAccessor().cropToClosestMonitor(bounds);
}
- public void setHoverEnrichMode(EnrichMode mode) {
+ public void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode) {
outer.superGetInternalAccessor().setHoverEnrichMode(mode);
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/AnnotationModel.d
--- a/dwtx/jface/text/source/AnnotationModel.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/AnnotationModel.d Wed Aug 27 01:57:58 2008 +0200
@@ -349,7 +349,7 @@
* The annotation model listener on attached sub-models.
* @since 3.0
*/
- private IAnnotationModelListener fModelListener= new InternalModelListener();
+ private IAnnotationModelListener fModelListener;
/**
* The current annotation model event.
* @since 3.0
@@ -359,13 +359,14 @@
* The modification stamp.
* @since 3.0
*/
- private Object fModificationStamp= new Object();
-
+ private Object fModificationStamp;
/**
* Creates a new annotation model. The annotation is empty, i.e. does not
* manage any annotations and is not connected to any document.
*/
public this() {
+ fModelListener= new InternalModelListener();
+ fModificationStamp= new Object();
fAnnotations= new AnnotationMap(10);
fPositions= new IdentityHashMap(10);
fAnnotationModelListeners= new ArrayList(2);
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/AnnotationPainter.d
--- a/dwtx/jface/text/source/AnnotationPainter.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/AnnotationPainter.d Wed Aug 27 01:57:58 2008 +0200
@@ -348,7 +348,16 @@
* Tells whether this class is in debug mode.
* @since 3.0
*/
- private static bool DEBUG= "true".equalsIgnoreCase(Platform.getDebugOption("dwtx.jface.text/debug/AnnotationPainter")); //$NON-NLS-1$//$NON-NLS-2$
+ private static bool DEBUG_;
+ private static bool DEBUG_init = false;
+ private static bool DEBUG(){
+ if( !DEBUG_init ){
+ DEBUG_init = true;
+ DEBUG_ = "true".equalsIgnoreCase(Platform.getDebugOption("dwtx.jface.text/debug/AnnotationPainter")); //$NON-NLS-1$//$NON-NLS-2$
+ }
+ return DEBUG_;
+ }
+
/**
* The squiggly painter strategy.
* @since 3.0
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/AnnotationRulerColumn.d
--- a/dwtx/jface/text/source/AnnotationRulerColumn.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/AnnotationRulerColumn.d Wed Aug 27 01:57:58 2008 +0200
@@ -210,7 +210,7 @@
/** The buffer for double buffering */
private Image fBuffer;
/** The internal listener */
- private InternalListener fInternalListener= new InternalListener();
+ private InternalListener fInternalListener;
/** The width of this vertical ruler */
private int fWidth;
/** Switch for enabling/disabling the setModel method. */
@@ -219,14 +219,14 @@
* The list of annotation types to be shown in this ruler.
* @since 3.0
*/
- private Set fConfiguredAnnotationTypes= new HashSet();
+ private Set fConfiguredAnnotationTypes;
/**
* The list of allowed annotation types to be shown in this ruler.
* An allowed annotation type maps to true
, a disallowed
* to false
.
* @since 3.0
*/
- private Map fAllowedAnnotationTypes= new HashMap();
+ private Map fAllowedAnnotationTypes;
/**
* The annotation access extension.
* @since 3.0
@@ -241,12 +241,12 @@
* The cached annotations.
* @since 3.0
*/
- private List fCachedAnnotations= new ArrayList();
+ private List fCachedAnnotations;
/**
* The comparator for sorting annotations according to the offset of their position.
* @since 3.0
*/
- private Comparator fTupleComparator= new TupleComparator();
+ private Comparator fTupleComparator;
/**
* The hit detection cursor.
* @since 3.0
@@ -263,6 +263,13 @@
*/
private MouseListener fMouseListener;
+ private void instanceInit(){
+ fInternalListener= new InternalListener();
+ fConfiguredAnnotationTypes= new HashSet();
+ fAllowedAnnotationTypes= new HashMap();
+ fCachedAnnotations= new ArrayList();
+ fTupleComparator= new TupleComparator();
+ }
/**
* Constructs this column with the given arguments.
*
@@ -286,6 +293,7 @@
* @since 3.0
*/
public this(int width, IAnnotationAccess annotationAccess) {
+ instanceInit();
fWidth= width;
if ( cast(IAnnotationAccessExtension)annotationAccess )
fAnnotationAccessExtension= cast(IAnnotationAccessExtension) annotationAccess;
@@ -298,6 +306,7 @@
* @param width the width of the vertical ruler
*/
public this(IAnnotationModel model, int width) {
+ instanceInit();
fWidth= width;
fAllowSetModel= false;
fModel= model;
@@ -310,6 +319,7 @@
* @param width the width of the vertical ruler
*/
public this(int width) {
+ instanceInit();
fWidth= width;
}
@@ -489,7 +499,7 @@
IDocument d= fCachedTextViewer.getDocument();
if (d is null)
return false;
-
+
line= d.getLineInformation(lineNumber);
} catch (BadLocationException ex) {
return false;
@@ -600,11 +610,11 @@
protected int getInclusiveTopIndexStartOffset() {
if (fCachedTextWidget is null || fCachedTextWidget.isDisposed())
return -1;
-
+
IDocument document= fCachedTextViewer.getDocument();
if (document is null)
return -1;
-
+
int top= JFaceTextUtil.getPartialTopIndex(fCachedTextViewer);
try {
return document.getLineOffset(top);
@@ -622,11 +632,11 @@
private int getExclusiveBottomIndexEndOffset() {
if (fCachedTextWidget is null || fCachedTextWidget.isDisposed())
return -1;
-
+
IDocument document= fCachedTextViewer.getDocument();
if (document is null)
return -1;
-
+
int bottom= JFaceTextUtil.getPartialBottomIndex(fCachedTextViewer);
try {
if (bottom >= document.getNumberOfLines())
@@ -725,10 +735,10 @@
r.x= 0;
r.y= JFaceTextUtil.computeLineHeight(fCachedTextWidget, 0, startLine, startLine) - fScrollPos;
-
+
r.width= dimension.x;
int lines= endLine - startLine;
-
+
r.height= JFaceTextUtil.computeLineHeight(fCachedTextWidget, startLine, endLine + 1, lines + 1);
if (r.y < dimension.y && fAnnotationAccessExtension !is null) // annotation within visible area
@@ -824,7 +834,7 @@
r.x= 0;
r.y= JFaceTextUtil.computeLineHeight(fCachedTextWidget, 0, startLine, startLine) - fScrollPos;
-
+
r.width= dimension.x;
int lines= endLine - startLine;
r.height= JFaceTextUtil.computeLineHeight(fCachedTextWidget, startLine, endLine + 1, lines + 1);
@@ -933,7 +943,7 @@
public int toDocumentLineNumber(int y_coordinate) {
return fParentRuler.toDocumentLineNumber(y_coordinate);
}
-
+
/**
* Removes the given annotation type from this annotation ruler column.
* Annotations of the given type are no longer shown in this annotation
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/ChangeRulerColumn.d
--- a/dwtx/jface/text/source/ChangeRulerColumn.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/ChangeRulerColumn.d Wed Aug 27 01:57:58 2008 +0200
@@ -182,16 +182,16 @@
}
}
-
+
/**
- * The view(port) listener.
+ * The view(port) listener.
*/
- private const InternalListener fInternalListener= new InternalListener();
+ private const InternalListener fInternalListener;
/**
* The mouse handler.
* @since 3.2
*/
- private const MouseHandler fMouseHandler= new MouseHandler();
+ private const MouseHandler fMouseHandler;
/**
* The revision painter.
* @since 3.2
@@ -217,7 +217,7 @@
private IAnnotationModel fAnnotationModel;
/** The width of the change ruler column. */
private const int fWidth= 5;
-
+
/** Cache for the actual scroll position in pixels */
private int fScrollPos;
/** The buffer for double buffering */
@@ -225,28 +225,34 @@
/** Indicates whether this column reacts on text change events */
private bool fSensitiveToTextChanges= false;
+ private void instanceInit(){
+ fInternalListener= new InternalListener();
+ fMouseHandler= new MouseHandler();
+ }
/**
* Creates a new ruler column.
- *
+ *
* @deprecated since 3.2 use {@link #ChangeRulerColumn(ISharedTextColors)} instead
*/
public this() {
+ instanceInit();
fRevisionPainter= null;
fDiffPainter= new DiffPainter(this, null);
}
-
+
/**
* Creates a new revision ruler column.
- *
+ *
* @param sharedColors the colors to look up RGBs
* @since 3.2
*/
public this(ISharedTextColors sharedColors) {
+ instanceInit();
Assert.isNotNull(sharedColors);
fRevisionPainter= new RevisionPainter(this, sharedColors);
fDiffPainter= new DiffPainter(this, null); // no shading
}
-
+
/**
* Returns the System background color for list widgets.
*
@@ -293,7 +299,7 @@
fCachedTextViewer.addViewportListener(fInternalListener);
fCachedTextViewer.addTextListener(fInternalListener);
}
-
+
fRevisionPainter.setParentRuler(parentRuler);
fDiffPainter.setParentRuler(parentRuler);
@@ -355,7 +361,7 @@
/**
* Returns the view port height in lines.
- *
+ *
* @return the view port height in lines
* @deprecated as of 3.2 the number of lines in the viewport cannot be computed because
* StyledText supports variable line heights
@@ -368,7 +374,7 @@
/**
* Returns true
if the viewport displays the entire viewer contents, i.e. the
* viewer is not vertically scrollable.
- *
+ *
* @return true
if the viewport displays the entire contents, false
otherwise
* @since 3.2
*/
@@ -553,10 +559,10 @@
public void removeVerticalRulerListener(IVerticalRulerListener listener) {
throw new UnsupportedOperationException();
}
-
+
/**
* Computes the document based line range visible in the text widget.
- *
+ *
* @return the document based line range visible in the text widget
* @since 3.2
*/
@@ -564,35 +570,35 @@
IDocument doc= fCachedTextViewer.getDocument();
if (doc is null)
return null;
-
+
int topLine;
IRegion coverage;
-
+
if ( cast(ITextViewerExtension5)fCachedTextViewer ) {
ITextViewerExtension5 extension= cast(ITextViewerExtension5) fCachedTextViewer;
-
+
// ITextViewer.getTopIndex returns the fully visible line, but we want the partially
// visible one
int widgetTopLine= JFaceTextUtil.getPartialTopIndex(fCachedTextWidget);
topLine= extension.widgetLine2ModelLine(widgetTopLine);
-
+
coverage= extension.getModelCoverage();
-
+
} else {
- topLine= JFaceTextUtil.getPartialTopIndex(fCachedTextViewer);
+ topLine= JFaceTextUtil.getPartialTopIndex(fCachedTextViewer);
coverage= fCachedTextViewer.getVisibleRegion();
}
-
+
int bottomLine= fCachedTextViewer.getBottomIndex();
if (bottomLine !is -1)
++ bottomLine;
-
+
// clip by coverage window
try {
int firstLine= doc.getLineOfOffset(coverage.getOffset());
if (firstLine > topLine)
topLine= firstLine;
-
+
int lastLine= doc.getLineOfOffset(coverage.getOffset() + coverage.getLength());
if (lastLine < bottomLine || bottomLine is -1)
bottomLine= lastLine;
@@ -600,11 +606,11 @@
x.printStackTrace();
return null;
}
-
+
ILineRange visibleModelLines= new LineRange(topLine, bottomLine - topLine + 1);
return visibleModelLines;
}
-
+
/*
* @see dwtx.jface.text.revisions.IRevisionRulerColumn#setRevisionInformation(dwtx.jface.text.revisions.RevisionInformation)
*/
@@ -615,7 +621,7 @@
/**
* Returns the revision selection provider.
- *
+ *
* @return the revision selection provider
* @since 3.2
*/
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/JFaceTextMessages.d
--- a/dwtx/jface/text/source/JFaceTextMessages.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/JFaceTextMessages.d Wed Aug 27 01:57:58 2008 +0200
@@ -89,10 +89,15 @@
class JFaceTextMessages {
/** The resource bundle name. */
- private static const String RESOURCE_BUNDLE= "dwtx.jface.text.JFaceTextMessages";//$NON-NLS-1$
+// private static const String RESOURCE_BUNDLE= "dwtx.jface.text.JFaceTextMessages";//$NON-NLS-1$
/** The resource bundle. */
- private static ResourceBundle fgResourceBundle= ResourceBundle.getBundle(RESOURCE_BUNDLE);
+ private static ResourceBundle fgResourceBundle;//= ResourceBundle.getBundle(RESOURCE_BUNDLE);
+
+ static this() {
+ fgResourceBundle = ResourceBundle.getBundle(
+ getImportData!("dwtx.jface.text.JFaceTextMessages.properties"));
+ }
/**
* Prohibits the creation of accessor objects.
@@ -110,7 +115,7 @@
try {
return fgResourceBundle.getString(key);
} catch (MissingResourceException e) {
- return "!" + key + "!";//$NON-NLS-2$ //$NON-NLS-1$
+ return "!" ~ key ~ "!";//$NON-NLS-2$ //$NON-NLS-1$
}
}
@@ -122,12 +127,12 @@
* @return the formatted string
* @since 3.0
*/
- public static String getFormattedString(String key, Object[] args) {
+ public static String getFormattedString(String key, Object[] args...) {
String format= null;
try {
format= fgResourceBundle.getString(key);
} catch (MissingResourceException e) {
- return "!" + key + "!";//$NON-NLS-2$ //$NON-NLS-1$
+ return "!" ~ key ~ "!";//$NON-NLS-2$ //$NON-NLS-1$
}
return MessageFormat.format(format, args);
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/LineNumberRulerColumn.d
--- a/dwtx/jface/text/source/LineNumberRulerColumn.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/LineNumberRulerColumn.d Wed Aug 27 01:57:58 2008 +0200
@@ -223,7 +223,7 @@
/**
* Called when line drag selection started. Adds mouse move and track
* listeners to this column's control.
- *
+ *
* @param expandExistingSelection if true
the existing selection will be expanded,
* otherwise a new selection is started
*/
@@ -233,7 +233,7 @@
// select line
IDocument document= fCachedTextViewer.getDocument();
int lineNumber= fParentRuler.getLineOfLastMouseButtonActivity();
- if (expandExistingSelection && cast(ITextViewerExtension5)fCachedTextViewer
+ if (expandExistingSelection && cast(ITextViewerExtension5)fCachedTextViewer
&& fCachedTextViewer.getTextWidget() !is null) {
ITextViewerExtension5 extension5= (cast(ITextViewerExtension5)fCachedTextViewer);
// Find model curosr position
@@ -261,7 +261,7 @@
} catch (BadLocationException x) {
}
}
-
+
/**
* Called when line drag selection stopped. Removes all previously
* installed listeners from this column's control.
@@ -282,13 +282,13 @@
IDocument document= fCachedTextViewer.getDocument();
IRegion lineInfo= document.getLineInformation(lineNumber);
-
+
Display display= fCachedTextWidget.getDisplay();
Point absolutePosition= display.getCursorLocation();
Point relativePosition= fCachedTextWidget.toControl(absolutePosition);
int offset;
-
+
if (relativePosition.x < 0)
offset= lineInfo.getOffset();
else {
@@ -361,7 +361,7 @@
autoScroll(DWT.UP);
return true;
}
-
+
stopAutoScroll();
return false;
}
@@ -440,7 +440,7 @@
/** The drawable for double buffering */
private Image fBuffer;
/** The internal listener */
- private InternalListener fInternalListener= new InternalListener();
+ private InternalListener fInternalListener;
/** The font of this column */
private Font fFont;
/** The indentation cache */
@@ -459,7 +459,7 @@
* Redraw runnable lock
* @since 3.0
*/
- private Object fRunnableLock= new Object();
+ private Object fRunnableLock;
/**
* Redraw runnable state
* @since 3.0
@@ -469,14 +469,17 @@
* Redraw runnable
* @since 3.0
*/
- private Runnable fRunnable= new class() Runnable {
- public void run() {
- synchronized (fRunnableLock) {
- fIsRunnablePosted= false;
+ private Runnable fRunnable;
+ private void fRunnable_init() {
+ fRunnable = new class() Runnable {
+ public void run() {
+ synchronized (fRunnableLock) {
+ fIsRunnablePosted= false;
+ }
+ redraw();
}
- redraw();
- }
- };
+ };
+ }
/* @since 3.2 */
private MouseHandler fMouseHandler;
@@ -485,6 +488,9 @@
* Constructs a new vertical ruler column.
*/
public this() {
+ fInternalListener= new InternalListener();
+ fRunnableLock= new Object();
+ fRunnable_init();
}
/**
@@ -765,7 +771,7 @@
/**
* Returns the view port height in lines.
- *
+ *
* @return the view port height in lines
* @deprecated as of 3.2 the number of lines in the viewport cannot be computed because
* StyledText supports variable line heights
@@ -773,12 +779,12 @@
protected int getVisibleLinesInViewport() {
return getVisibleLinesInViewport(fCachedTextWidget);
}
-
+
/**
* Returns true
if the viewport displays the entire viewer contents, i.e. the
* viewer is not vertically scrollable.
- *
+ *
* @return true
if the viewport displays the entire contents, false
otherwise
* @since 3.2
*/
@@ -795,10 +801,10 @@
*/
void doPaint(GC gc, ILineRange visibleLines) {
Display display= fCachedTextWidget.getDisplay();
-
+
// draw diff info
int y= -JFaceTextUtil.getHiddenTopLinePixels(fCachedTextWidget);
-
+
int lastLine= end(visibleLines);
for (int line= visibleLines.getStartLine(); line < lastLine; line++) {
int widgetLine= JFaceTextUtil.modelLineToWidgetLine(fCachedTextViewer, line);
@@ -815,7 +821,7 @@
private static int end(ILineRange range) {
return range.getStartLine() + range.getNumberOfLines();
}
-
+
/**
* Computes the string to be printed for line
. The default implementation returns
* Integer.toString(line + 1)
.
@@ -849,7 +855,7 @@
*/
int offset= fCachedTextWidget.getOffsetAtLine(widgetLine);
int widgetBaseline= fCachedTextWidget.getBaseline(offset);
-
+
FontMetrics fm= gc.getFontMetrics();
int fontBaseline= fm.getAscent() + fm.getLeading();
int baselineBias= widgetBaseline - fontBaseline;
@@ -939,11 +945,11 @@
protected CompositeRuler getParentRuler() {
return fParentRuler;
}
-
-
+
+
/**
* Returns the number of lines in the view port.
- *
+ *
* @param textWidget
* @return the number of lines visible in the view port -1
if there's no client area
* @deprecated this method should not be used - it relies on the widget using a uniform line height
@@ -961,5 +967,5 @@
}
return -1;
}
-
+
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/OverviewRuler.d
--- a/dwtx/jface/text/source/OverviewRuler.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/OverviewRuler.d Wed Aug 27 01:57:58 2008 +0200
@@ -368,7 +368,7 @@
/** The buffer for double buffering */
private Image fBuffer;
/** The internal listener */
- private InternalListener fInternalListener= new InternalListener();
+ private InternalListener fInternalListener;
/** The width of this vertical ruler */
private int fWidth;
/** The hit detection cursor */
@@ -387,14 +387,14 @@
* The list of annotation types to be shown in this ruler.
* @since 3.0
*/
- private Set fConfiguredAnnotationTypes= new HashSet();
+ private Set fConfiguredAnnotationTypes;
/**
* The list of annotation types to be shown in the header of this ruler.
* @since 3.0
*/
- private Set fConfiguredHeaderAnnotationTypes= new HashSet();
+ private Set fConfiguredHeaderAnnotationTypes;
/** The mapping between annotation types and colors */
- private Map fAnnotationTypes2Colors= new HashMap();
+ private Map fAnnotationTypes2Colors;
/** The color manager */
private ISharedTextColors fSharedTextColors;
/**
@@ -402,38 +402,38 @@
*
* @since 3.0
*/
- private List fAnnotationsSortedByLayer= new ArrayList();
+ private List fAnnotationsSortedByLayer;
/**
* All available layers sorted by layer.
* This list may contain duplicates.
* @since 3.0
*/
- private List fLayersSortedByLayer= new ArrayList();
+ private List fLayersSortedByLayer;
/**
* Map of allowed annotation types.
* An allowed annotation type maps to true
, a disallowed
* to false
.
* @since 3.0
*/
- private Map fAllowedAnnotationTypes= new HashMap();
+ private Map fAllowedAnnotationTypes;
/**
* Map of allowed header annotation types.
* An allowed annotation type maps to true
, a disallowed
* to false
.
* @since 3.0
*/
- private Map fAllowedHeaderAnnotationTypes= new HashMap();
+ private Map fAllowedHeaderAnnotationTypes;
/**
* The cached annotations.
* @since 3.0
*/
- private List fCachedAnnotations= new ArrayList();
+ private List fCachedAnnotations;
/**
* Redraw runnable lock
* @since 3.3
*/
- private Object fRunnableLock= new Object();
+ private Object fRunnableLock;
/**
* Redraw runnable state
* @since 3.3
@@ -443,15 +443,7 @@
* Redraw runnable
* @since 3.3
*/
- private Runnable fRunnable= new class() Runnable {
- public void run() {
- synchronized (fRunnableLock) {
- fIsRunnablePosted= false;
- }
- redraw();
- updateHeader();
- }
- };
+ private Runnable fRunnable;
/**
* Tells whether temporary annotations are drawn with
* a separate color. This color will be computed by
@@ -488,6 +480,25 @@
* @since 3.4
*/
public this(IAnnotationAccess annotationAccess, int width, ISharedTextColors sharedColors, bool discolorTemporaryAnnotation) {
+ // DWT instance init
+ fInternalListener= new InternalListener();
+ fConfiguredAnnotationTypes= new HashSet();
+ fConfiguredHeaderAnnotationTypes= new HashSet();
+ fAnnotationTypes2Colors= new HashMap();
+ fAnnotationsSortedByLayer= new ArrayList();
+ fLayersSortedByLayer= new ArrayList();
+ fAllowedAnnotationTypes= new HashMap();
+ fAllowedHeaderAnnotationTypes= new HashMap();
+ fCachedAnnotations= new ArrayList();
+ fRunnableLock= new Object();
+ fRunnable= dgRunnable( {
+ synchronized (fRunnableLock) {
+ fIsRunnablePosted= false;
+ }
+ redraw();
+ updateHeader();
+ });
+
fAnnotationAccess= annotationAccess;
fWidth= width;
fSharedTextColors= sharedColors;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/SourceViewer.d
--- a/dwtx/jface/text/source/SourceViewer.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/SourceViewer.d Wed Aug 27 01:57:58 2008 +0200
@@ -102,6 +102,7 @@
import dwtx.jface.text.ISlaveDocumentManager;
import dwtx.jface.text.ISlaveDocumentManagerExtension;
import dwtx.jface.text.ITextViewerExtension2;
+import dwtx.jface.text.ITextViewerExtension8;
import dwtx.jface.text.Position;
import dwtx.jface.text.Region;
import dwtx.jface.text.TextViewer;
@@ -523,7 +524,7 @@
* @see dwtx.jface.text.TextViewer#setHoverEnrichMode(dwtx.jface.text.ITextViewerExtension8.EnrichMode)
* @since 3.4
*/
- public void setHoverEnrichMode(EnrichMode mode) {
+ public void setHoverEnrichMode(ITextViewerExtension8_EnrichMode mode) {
super.setHoverEnrichMode(mode);
if (fVerticalRulerHoveringController !is null)
fVerticalRulerHoveringController.getInternalAccessor().setHoverEnrichMode(mode);
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/VerticalRuler.d
--- a/dwtx/jface/text/source/VerticalRuler.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/VerticalRuler.d Wed Aug 27 01:57:58 2008 +0200
@@ -164,7 +164,7 @@
/** The line of the last mouse button activity */
private int fLastMouseButtonActivityLine= -1;
/** The internal listener */
- private InternalListener fInternalListener= new InternalListener();
+ private InternalListener fInternalListener;
/** The width of this vertical ruler */
private int fWidth;
/**
@@ -191,6 +191,9 @@
* @since 3.0
*/
public this(int width, IAnnotationAccess annotationAcccess) {
+
+ fInternalListener= new InternalListener();
+
fWidth= width;
fAnnotationAccess= annotationAcccess;
}
@@ -412,10 +415,10 @@
r.x= 0;
r.y= JFaceTextUtil.computeLineHeight(styledText, 0, startLine, startLine) - fScrollPos;
-
+
r.width= d.x;
int lines= endLine - startLine;
-
+
r.height= JFaceTextUtil.computeLineHeight(styledText, startLine, endLine + 1, (lines+1));
if (r.y < d.y && annotationAccessExtension !is null) // annotation within visible area
@@ -490,10 +493,10 @@
r.x= 0;
r.y= JFaceTextUtil.computeLineHeight(textWidget, 0, startLine, startLine) - fScrollPos;
-
+
r.width= dimension.x;
int lines= endLine - startLine;
-
+
r.height= JFaceTextUtil.computeLineHeight(textWidget, startLine, endLine + 1, lines+1);
if (r.y < dimension.y && annotationAccessExtension !is null) // annotation within visible area
@@ -586,13 +589,13 @@
StyledText text= fTextViewer.getTextWidget();
int line= text.getLineIndex(y_coordinate);
-
+
if (line is text.getLineCount() - 1) {
// check whether y_coordinate exceeds last line
if (y_coordinate > text.getLinePixel(line + 1))
return -1;
}
-
+
return widgetLine2ModelLine(fTextViewer, line);
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/jface/text/source/projection/ProjectionViewer.d
--- a/dwtx/jface/text/source/projection/ProjectionViewer.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/jface/text/source/projection/ProjectionViewer.d Wed Aug 27 01:57:58 2008 +0200
@@ -288,7 +288,7 @@
/** The projection annotation model used by this viewer. */
private ProjectionAnnotationModel fProjectionAnnotationModel;
/** The annotation model listener */
- private IAnnotationModelListener fAnnotationModelListener= new AnnotationModelListener();
+ private IAnnotationModelListener fAnnotationModelListener;
/** The projection summary. */
private ProjectionSummary fProjectionSummary;
/** Indication that an annotation world change has not yet been processed. */
@@ -298,9 +298,9 @@
/** The list of projection listeners. */
private List fProjectionListeners;
/** Internal lock for protecting the list of pending requests */
- private Object fLock= new Object();
+ private Object fLock;
/** The list of pending requests */
- private List fPendingRequests= new ArrayList();
+ private List fPendingRequests;
/** The replace-visible-document execution trigger */
private IDocument fReplaceVisibleDocumentExecutionTrigger;
/** true
if projection was on the last time we switched to segmented mode. */
@@ -325,6 +325,11 @@
* @param styles the DWT style bits
*/
public this(Composite parent, IVerticalRuler ruler, IOverviewRuler overviewRuler, bool showsAnnotationOverview, int styles) {
+
+ fAnnotationModelListener= new AnnotationModelListener();
+ fLock= new Object();
+ fPendingRequests= new ArrayList();
+
super(parent, ruler, overviewRuler, showsAnnotationOverview, styles);
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/CopySourceEdit.d
--- a/dwtx/text/edits/CopySourceEdit.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/CopySourceEdit.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,34 +12,26 @@
*******************************************************************************/
module dwtx.text.edits.CopySourceEdit;
-import dwtx.text.edits.MultiTextEdit; // packageimport
import dwtx.text.edits.MoveSourceEdit; // packageimport
-import dwtx.text.edits.CopyingRangeMarker; // packageimport
-import dwtx.text.edits.ReplaceEdit; // packageimport
-import dwtx.text.edits.EditDocument; // packageimport
-import dwtx.text.edits.UndoCollector; // packageimport
-import dwtx.text.edits.DeleteEdit; // packageimport
import dwtx.text.edits.MoveTargetEdit; // packageimport
import dwtx.text.edits.CopyTargetEdit; // packageimport
import dwtx.text.edits.TextEditCopier; // packageimport
import dwtx.text.edits.ISourceModifier; // packageimport
-import dwtx.text.edits.TextEditMessages; // packageimport
import dwtx.text.edits.TextEditProcessor; // packageimport
-import dwtx.text.edits.MalformedTreeException; // packageimport
-import dwtx.text.edits.TreeIterationInfo; // packageimport
import dwtx.text.edits.TextEditVisitor; // packageimport
-import dwtx.text.edits.TextEditGroup; // packageimport
import dwtx.text.edits.TextEdit; // packageimport
import dwtx.text.edits.RangeMarker; // packageimport
-import dwtx.text.edits.UndoEdit; // packageimport
import dwtx.text.edits.InsertEdit; // packageimport
-
+import dwtx.text.edits.DeleteEdit; // packageimport
+import dwtx.text.edits.MalformedTreeException; // packageimport
+import dwtx.text.edits.TextEditMessages; // packageimport
+import dwtx.text.edits.MultiTextEdit; // packageimport
+import dwtx.text.edits.EditDocument; // packageimport
+import dwtx.text.edits.ReplaceEdit; // packageimport
import dwt.dwthelper.utils;
-
import dwtx.dwtxhelper.Collection;
-
import dwtx.core.runtime.Assert;
import dwtx.jface.text.BadLocationException;
import dwtx.jface.text.IDocument;
@@ -71,9 +63,11 @@
private static class PartialCopier : TextEditVisitor {
TextEdit fResult;
- List fParents= new ArrayList();
+ List fParents;
TextEdit fCurrentParent;
-
+ public this(){
+ fParents= new ArrayList();
+ }
public static TextEdit perform(TextEdit source) {
PartialCopier copier= new PartialCopier();
source.accept(copier);
@@ -92,7 +86,7 @@
fCurrentParent= cast(TextEdit)fParents.remove(fParents.size() - 1);
}
public bool visitNode(TextEdit edit) {
- manageCopy(edit.doCopy());
+ manageCopy(edit.doCopy_package());
return true;
}
public bool visit(CopySourceEdit edit) {
@@ -246,13 +240,13 @@
List list= new ArrayList();
list.add(this);
for (int i= sourceEdits.size(); i < result; i++)
- sourceEdits.add(null);
- sourceEdits.add(list);
+ sourceEdits.add(cast(Object)null);
+ sourceEdits.add(cast(Object)list);
} else {
List list= cast(List)sourceEdits.get(result);
if (list is null) {
list= new ArrayList();
- sourceEdits.add(result, list);
+ sourceEdits.add(result, cast(Object)list);
}
list.add(this);
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/EditDocument.d
--- a/dwtx/text/edits/EditDocument.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/EditDocument.d Wed Aug 27 01:57:58 2008 +0200
@@ -108,8 +108,8 @@
return fBuffer.toString();
}
- public String get(int offset, int length) {
- return fBuffer.substring(offset, offset + length);
+ public String get(int offset, int length_) {
+ return fBuffer.slice()[offset .. offset + length_ ];
}
public char getChar(int offset) {
@@ -217,7 +217,8 @@
}
public void replace(int offset, int length, String text) {
- fBuffer.replace(offset, offset + length, text);
+ fBuffer.select(offset, length );
+ fBuffer.replace(text);
}
public int search(int startOffset, String findString, bool forwardSearch, bool caseSensitive, bool wholeWord) {
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/ISourceModifier.d
--- a/dwtx/text/edits/ISourceModifier.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/ISourceModifier.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,28 +12,7 @@
*******************************************************************************/
module dwtx.text.edits.ISourceModifier;
-import dwtx.text.edits.MultiTextEdit; // packageimport
-import dwtx.text.edits.CopySourceEdit; // packageimport
-import dwtx.text.edits.MoveSourceEdit; // packageimport
-import dwtx.text.edits.CopyingRangeMarker; // packageimport
import dwtx.text.edits.ReplaceEdit; // packageimport
-import dwtx.text.edits.EditDocument; // packageimport
-import dwtx.text.edits.UndoCollector; // packageimport
-import dwtx.text.edits.DeleteEdit; // packageimport
-import dwtx.text.edits.MoveTargetEdit; // packageimport
-import dwtx.text.edits.CopyTargetEdit; // packageimport
-import dwtx.text.edits.TextEditCopier; // packageimport
-import dwtx.text.edits.TextEditMessages; // packageimport
-import dwtx.text.edits.TextEditProcessor; // packageimport
-import dwtx.text.edits.MalformedTreeException; // packageimport
-import dwtx.text.edits.TreeIterationInfo; // packageimport
-import dwtx.text.edits.TextEditVisitor; // packageimport
-import dwtx.text.edits.TextEditGroup; // packageimport
-import dwtx.text.edits.TextEdit; // packageimport
-import dwtx.text.edits.RangeMarker; // packageimport
-import dwtx.text.edits.UndoEdit; // packageimport
-import dwtx.text.edits.InsertEdit; // packageimport
-
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/MoveSourceEdit.d
--- a/dwtx/text/edits/MoveSourceEdit.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/MoveSourceEdit.d Wed Aug 27 01:57:58 2008 +0200
@@ -215,13 +215,13 @@
List list= new ArrayList();
list.add(this);
for (int i= sourceEdits.size(); i < result; i++)
- sourceEdits.add(null);
- sourceEdits.add(list);
+ sourceEdits.add(cast(Object)null);
+ sourceEdits.add(cast(Object)list);
} else {
List list= cast(List)sourceEdits.get(result);
if (list is null) {
list= new ArrayList();
- sourceEdits.add(result, list);
+ sourceEdits.add(result, cast(Object)list);
}
list.add(this);
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/MultiTextEdit.d
--- a/dwtx/text/edits/MultiTextEdit.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/MultiTextEdit.d Wed Aug 27 01:57:58 2008 +0200
@@ -34,9 +34,7 @@
import dwtx.text.edits.UndoEdit; // packageimport
import dwtx.text.edits.InsertEdit; // packageimport
-
import dwt.dwthelper.utils;
-
import dwtx.dwtxhelper.Collection;
import dwtx.core.runtime.Assert;
@@ -172,7 +170,7 @@
* @see TextEdit#copy
*/
protected TextEdit doCopy() {
- Assert.isTrue(MultiTextEdit.classinfo is getClass(), "Subclasses must reimplement copy0"); //$NON-NLS-1$
+ Assert.isTrue(MultiTextEdit.classinfo is this.classinfo, "Subclasses must reimplement copy0"); //$NON-NLS-1$
return new MultiTextEdit(this);
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/ReplaceEdit.d
--- a/dwtx/text/edits/ReplaceEdit.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/ReplaceEdit.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,27 +12,8 @@
*******************************************************************************/
module dwtx.text.edits.ReplaceEdit;
-import dwtx.text.edits.MultiTextEdit; // packageimport
-import dwtx.text.edits.CopySourceEdit; // packageimport
-import dwtx.text.edits.MoveSourceEdit; // packageimport
-import dwtx.text.edits.CopyingRangeMarker; // packageimport
-import dwtx.text.edits.EditDocument; // packageimport
-import dwtx.text.edits.UndoCollector; // packageimport
-import dwtx.text.edits.DeleteEdit; // packageimport
-import dwtx.text.edits.MoveTargetEdit; // packageimport
-import dwtx.text.edits.CopyTargetEdit; // packageimport
-import dwtx.text.edits.TextEditCopier; // packageimport
-import dwtx.text.edits.ISourceModifier; // packageimport
-import dwtx.text.edits.TextEditMessages; // packageimport
-import dwtx.text.edits.TextEditProcessor; // packageimport
-import dwtx.text.edits.MalformedTreeException; // packageimport
-import dwtx.text.edits.TreeIterationInfo; // packageimport
import dwtx.text.edits.TextEditVisitor; // packageimport
-import dwtx.text.edits.TextEditGroup; // packageimport
import dwtx.text.edits.TextEdit; // packageimport
-import dwtx.text.edits.RangeMarker; // packageimport
-import dwtx.text.edits.UndoEdit; // packageimport
-import dwtx.text.edits.InsertEdit; // packageimport
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/TextEdit.d
--- a/dwtx/text/edits/TextEdit.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/TextEdit.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,36 +12,16 @@
*******************************************************************************/
module dwtx.text.edits.TextEdit;
-import dwtx.text.edits.MultiTextEdit; // packageimport
-import dwtx.text.edits.CopySourceEdit; // packageimport
-import dwtx.text.edits.MoveSourceEdit; // packageimport
-import dwtx.text.edits.CopyingRangeMarker; // packageimport
-import dwtx.text.edits.ReplaceEdit; // packageimport
-import dwtx.text.edits.EditDocument; // packageimport
-import dwtx.text.edits.UndoCollector; // packageimport
-import dwtx.text.edits.DeleteEdit; // packageimport
-import dwtx.text.edits.MoveTargetEdit; // packageimport
-import dwtx.text.edits.CopyTargetEdit; // packageimport
import dwtx.text.edits.TextEditCopier; // packageimport
-import dwtx.text.edits.ISourceModifier; // packageimport
-import dwtx.text.edits.TextEditMessages; // packageimport
import dwtx.text.edits.TextEditProcessor; // packageimport
-import dwtx.text.edits.MalformedTreeException; // packageimport
-import dwtx.text.edits.TreeIterationInfo; // packageimport
import dwtx.text.edits.TextEditVisitor; // packageimport
-import dwtx.text.edits.TextEditGroup; // packageimport
-import dwtx.text.edits.RangeMarker; // packageimport
import dwtx.text.edits.UndoEdit; // packageimport
-import dwtx.text.edits.InsertEdit; // packageimport
-
+import dwtx.text.edits.MalformedTreeException; // packageimport
+import dwtx.text.edits.TextEditMessages; // packageimport
import dwt.dwthelper.utils;
-
import dwtx.dwtxhelper.Collection;
-
-
-
-
+import tango.text.convert.Format;
import dwtx.core.runtime.Assert;
import dwtx.jface.text.BadLocationException;
@@ -389,7 +369,7 @@
*/
public final TextEdit removeChild(int index) {
if (fChildren is null)
- throw new IndexOutOfBoundsException("Index: " + index + " Size: 0"); //$NON-NLS-1$//$NON-NLS-2$
+ throw new IndexOutOfBoundsException(Format("Index: {} Size: 0", index )); //$NON-NLS-1$//$NON-NLS-2$
TextEdit result= cast(TextEdit)fChildren.remove(index);
result.internalSetParent(null);
if (fChildren.isEmpty())
@@ -633,6 +613,9 @@
* @see TextEditCopier
*/
protected abstract TextEdit doCopy();
+ package TextEdit doCopy_package(){
+ return doCopy();
+ }
/**
* This method is called on every edit of the copied tree to do some
@@ -646,6 +629,9 @@
*/
protected void postProcessCopy(TextEditCopier copier) {
}
+ package void postProcessCopy_package(TextEditCopier copier) {
+ postProcessCopy(copier);
+ }
//---- Visitor support -------------------------------------------------
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/TextEditCopier.d
--- a/dwtx/text/edits/TextEditCopier.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/TextEditCopier.d Wed Aug 27 01:57:58 2008 +0200
@@ -68,7 +68,7 @@
* @see #perform()
*/
public this(TextEdit edit) {
- super();
+// super();
Assert.isNotNull(edit);
fEdit= edit;
fCopies= new HashMap();
@@ -84,7 +84,7 @@
if (result !is null) {
for (Iterator iter= fCopies.keySet().iterator(); iter.hasNext();) {
TextEdit edit= cast(TextEdit)iter.next();
- edit.postProcessCopy(this);
+ edit.postProcessCopy_package(this);
}
}
return result;
@@ -106,7 +106,7 @@
//---- helper methods --------------------------------------------
private TextEdit doCopy(TextEdit edit) {
- TextEdit result= edit.doCopy();
+ TextEdit result= edit.doCopy_package();
List children= edit.internalGetChildren();
if (children !is null) {
List newChildren= new ArrayList(children.size());
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/TextEditGroup.d
--- a/dwtx/text/edits/TextEditGroup.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/TextEditGroup.d Wed Aug 27 01:57:58 2008 +0200
@@ -69,7 +69,7 @@
* a human readable string
*/
public this(String name) {
- super();
+// super();
Assert.isNotNull(name);
fDescription= name;
fEdits= new ArrayList(3);
@@ -100,9 +100,9 @@
* @param edits the array of edits
*/
public this(String name, TextEdit[] edits) {
- super();
+// super();
Assert.isNotNull(name);
- Assert.isNotNull(edits);
+ Assert.isTrue(edits !is null);
fDescription= name;
fEdits= new ArrayList(Arrays.asList(edits));
}
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/TextEditProcessor.d
--- a/dwtx/text/edits/TextEditProcessor.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/TextEditProcessor.d Wed Aug 27 01:57:58 2008 +0200
@@ -86,7 +86,7 @@
}
private this(IDocument document, TextEdit root, int style, bool secondary) {
- Assert.isNotNull(document);
+ Assert.isNotNull(cast(Object)document);
Assert.isNotNull(root);
fDocument= document;
fRoot= root;
@@ -218,7 +218,7 @@
} finally {
collector.disconnect(fDocument);
}
- return collector.undo;
+ return collector.undo_package;
}
private void computeSources() {
@@ -245,7 +245,7 @@
} finally {
collector.disconnect(fDocument);
}
- return collector.undo;
+ return collector.undo_package;
}
private bool createUndo() {
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/TreeIterationInfo.d
--- a/dwtx/text/edits/TreeIterationInfo.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/TreeIterationInfo.d Wed Aug 27 01:57:58 2008 +0200
@@ -47,16 +47,21 @@
}
private int fMark= -1;
- private TextEdit[][] fEditStack= new TextEdit[10][];
- private int[] fIndexStack= new int[10];
+ private TextEdit[][] fEditStack;
+ private int[] fIndexStack;
+
+ public this(){
+ fEditStack= new TextEdit[][](10);
+ fIndexStack= new int[10];
+ }
public int getSize() {
return fMark + 1;
}
public void push(TextEdit[] edits) {
if (++fMark is fEditStack.length) {
- TextEdit[][] t1= new TextEdit[fEditStack.length * 2][];
- System.arraycopy(fEditStack, 0, t1, 0, fEditStack.length);
+ TextEdit[][] t1= new TextEdit[][](fEditStack.length * 2);
+ SimpleType!(TextEdit[]).arraycopy(fEditStack, 0, t1, 0, fEditStack.length);
fEditStack= t1;
int[] t2= new int[fEditStack.length];
System.arraycopy(fIndexStack, 0, t2, 0, fIndexStack.length);
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/edits/UndoCollector.d
--- a/dwtx/text/edits/UndoCollector.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/edits/UndoCollector.d Wed Aug 27 01:57:58 2008 +0200
@@ -48,6 +48,11 @@
class UndoCollector : IDocumentListener {
protected UndoEdit undo;
+
+ package UndoEdit undo_package(){
+ return undo;
+ }
+
private int fOffset;
private int fLength;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/undo/DocumentUndoEvent.d
--- a/dwtx/text/undo/DocumentUndoEvent.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/undo/DocumentUndoEvent.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,11 +12,11 @@
*******************************************************************************/
module dwtx.text.undo.DocumentUndoEvent;
-import dwtx.text.undo.DocumentUndoManager; // packageimport
-import dwtx.text.undo.DocumentUndoManagerRegistry; // packageimport
-import dwtx.text.undo.IDocumentUndoListener; // packageimport
-import dwtx.text.undo.UndoMessages; // packageimport
-import dwtx.text.undo.IDocumentUndoManager; // packageimport
+// import dwtx.text.undo.DocumentUndoManager; // packageimport
+// import dwtx.text.undo.DocumentUndoManagerRegistry; // packageimport
+// import dwtx.text.undo.IDocumentUndoListener; // packageimport
+// import dwtx.text.undo.UndoMessages; // packageimport
+// import dwtx.text.undo.IDocumentUndoManager; // packageimport
import dwt.dwthelper.utils;
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/undo/DocumentUndoManager.d
--- a/dwtx/text/undo/DocumentUndoManager.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/undo/DocumentUndoManager.d Wed Aug 27 01:57:58 2008 +0200
@@ -656,7 +656,7 @@
private IUndoableOperation fOperation;
- public void historyNotification(final OperationHistoryEvent event) {
+ public void historyNotification(OperationHistoryEvent event) {
final int type= event.getEventType();
switch (type) {
case OperationHistoryEvent.ABOUT_TO_UNDO:
diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/undo/IDocumentUndoListener.d
--- a/dwtx/text/undo/IDocumentUndoListener.d Tue Aug 26 02:46:34 2008 +0200
+++ b/dwtx/text/undo/IDocumentUndoListener.d Wed Aug 27 01:57:58 2008 +0200
@@ -12,11 +12,7 @@
*******************************************************************************/
module dwtx.text.undo.IDocumentUndoListener;
-import dwtx.text.undo.DocumentUndoManager; // packageimport
-import dwtx.text.undo.DocumentUndoManagerRegistry; // packageimport
import dwtx.text.undo.DocumentUndoEvent; // packageimport
-import dwtx.text.undo.UndoMessages; // packageimport
-import dwtx.text.undo.IDocumentUndoManager; // packageimport
import dwt.dwthelper.utils;
@@ -33,15 +29,15 @@
* * Clients may implement this interface. *
- * + * * @since 3.2 */ public interface IDocumentUndoListener { - + /** - * The document is involved in an undo-related change. Notify listeners + * The document is involved in an undo-related change. Notify listeners * with an event describing the change. - * + * * @param event the document undo event that describes the particular notification */ void documentUndoNotification(DocumentUndoEvent event); diff -r 25f1f92fa3df -r 7926b636c282 dwtx/text/undo/IDocumentUndoManager.d --- a/dwtx/text/undo/IDocumentUndoManager.d Tue Aug 26 02:46:34 2008 +0200 +++ b/dwtx/text/undo/IDocumentUndoManager.d Wed Aug 27 01:57:58 2008 +0200 @@ -12,11 +12,11 @@ *******************************************************************************/ module dwtx.text.undo.IDocumentUndoManager; -import dwtx.text.undo.DocumentUndoManager; // packageimport -import dwtx.text.undo.DocumentUndoManagerRegistry; // packageimport +// import dwtx.text.undo.DocumentUndoManager; // packageimport +// import dwtx.text.undo.DocumentUndoManagerRegistry; // packageimport import dwtx.text.undo.DocumentUndoEvent; // packageimport import dwtx.text.undo.IDocumentUndoListener; // packageimport -import dwtx.text.undo.UndoMessages; // packageimport +// import dwtx.text.undo.UndoMessages; // packageimport import dwt.dwthelper.utils; @@ -41,7 +41,7 @@ ** Clients may implement this interface. *
- * + * * @see DocumentUndoManagerRegistry * @see IDocumentUndoListener * @see dwtx.jface.text.IDocument @@ -63,7 +63,7 @@ * background thread. Any UI access occurring inside the implementation must * be properly synchronized using the techniques specified by the client's * widget library. - * + * * @param listener the document undo listener to be added as a listener */ void addDocumentUndoListener(IDocumentUndoListener listener); @@ -73,14 +73,14 @@ ** Removing a listener which is not registered has no effect *
- * + * * @param listener the document undo listener to be removed */ void removeDocumentUndoListener(IDocumentUndoListener listener); /** * Returns the undo context registered for this document - * + * * @return the undo context registered for this document */ IUndoContext getUndoContext(); @@ -94,7 +94,7 @@ * Connects to the undo manager. Used to signify that a client is monitoring * the history kept by the undo manager. This message has no effect if the * client is already connected. - * + * * @param client the object connecting to the undo manager */ void connect(Object client); @@ -104,7 +104,7 @@ * longer monitoring the history kept by the undo manager. If all clients * have disconnected from the undo manager, the undo history will be * deleted. - * + * * @param client the object disconnecting from the undo manager */ void disconnect(Object client); @@ -125,11 +125,11 @@ /** * Sets the limit of the undo history to the specified value. The provided * limit will supersede any previously set limit. - * + * * @param undoLimit the length of this undo manager's history */ void setMaximalUndoLevel(int undoLimit); - + /** * Resets the history of the undo manager. After that call, * there aren't any undo-able or redo-able text changes. @@ -153,27 +153,27 @@ /** * Rolls back the most recently executed text change. - * + * * @throws ExecutionException if an exception occurred during undo */ void undo() ; /** * Repeats the most recently rolled back text change. - * + * * @throws ExecutionException if an exception occurred during redo */ void redo() ; /** * Transfers the undo history from the specified document undo manager to - * this undo manager. This message should only be used when it is known + * this undo manager. This message should only be used when it is known * that the content of the document of the original undo manager when the - * last undo operation was recorded is the same as this undo manager's + * last undo operation was recorded is the same as this undo manager's * current document content, since the undo history is based on document - * indexes. It is the responsibility of the caller - * to ensure that this call is used correctly. - * + * indexes. It is the responsibility of the caller + * to ensure that this call is used correctly. + * * @param manager the document undo manger whose history is to be transferred to the receiver */ public void transferUndoHistory(IDocumentUndoManager manager); diff -r 25f1f92fa3df -r 7926b636c282 res/dwtx.text.edits.TextEditMessages.properties diff -r 25f1f92fa3df -r 7926b636c282 res/dwtx.text.undo.UndoMessages.properties --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/res/dwtx.text.undo.UndoMessages.properties Wed Aug 27 01:57:58 2008 +0200 @@ -0,0 +1,12 @@ +############################################################################### +# Copyright (c) 2006 IBM Corporation and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# IBM Corporation - initial API and implementation +############################################################################### + +DocumentUndoManager.operationLabel= Typing