[425507]use GapContentPosition to track position in layout boxes

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=425507
Change-Id: I371513ba433c4a6cc90ee79b94038078eb7ee0b0
Signed-off-by: Carsten Hiesserich <carsten.hie@gmail.com>
introduce ContentCursor instead of content offset

Change-Id: Ifb2c28d2e6af82a40836df7b850b8af590c9655b
Signed-off-by: Carsten Hiesserich <carsten.hie@gmail.com>
Add XInclude.xsd catalog contribution

Change-Id: I3e57e34f800d3d79f183bfa0d0b45df1a0d7baf9
Signed-off-by: Carsten Hiesserich <carsten.hie@gmail.com>
add basic CSS styles and layout elements for XInclude's. 

Change-Id: Ifffed7e87d828137148d1bd46344cd8c9f0621cd
Signed-off-by: Carsten Hiesserich <carsten.hie@gmail.com>
427542: single click / double click in outline view

Single click now selects the node in the widget, a double click sets the
caret to the start of the node and gives focus to the widget.

Change-Id: I9bb4960ad4780cf363e4043ef6f29662c3fae290
Signed-off-by: Carsten Hiesserich <carsten.hie@gmail.com>
add component description for Oomph

Signed-off-by: Florian Thienel <florian@thienel.org>
fixed references to non existing source folders

Signed-off-by: Florian Thienel <florian@thienel.org>
add Eclipse Oomph setup script

Signed-off-by: Florian Thienel <florian@thienel.org>
add Eclipse SDK as development time requirement

Signed-off-by: Florian Thienel <florian@thienel.org>
redirect to local instance of setup file

Signed-off-by: Florian Thienel <florian@thienel.org>
use only one Orbit URL

Signed-off-by: Florian Thienel <florian@thienel.org>
fix warnings related to bundle configuration files

Change-Id: I0f9dc245643a1bcd6fd696edfe1890881cbc6151
Signed-off-by: Florian Thienel <florian@thienel.org>
fix "low hanging" compiler warnings

Change-Id: I5e3cb6b7300006ebf9c44a49a773856f79536edc
Signed-off-by: Florian Thienel <florian@thienel.org>
fix "illegal" inheritance

Several classes in the RCP are not ment to be subclassed. Inheriting
from such classes outside of their original bundle is called "illegal".
This change fixes such illegal inheritance dependencies.

Change-Id: I393e48bbb5b4914425a3e1c659914126d67c9882
Signed-off-by: Florian Thienel <florian@thienel.org>
[423130] set content type priority to low

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=423130
Change-Id: Ib16a7a68088de56fad6b69d7a5bcda82473f0ddd
Signed-off-by: Florian Thienel <florian@thienel.org>
fix discouraged access warnings

To fix the "discouraged access" warnings, we need either do iron out the
x-friends in the bundle manifests or define access rules for some
internal WTP packages. WTP decided to not remove the "internal" from the
package name since this would break many already dependents. In fact
things like the URIResolver are publicly used since years and therefor
considered as public API.

Change-Id: Ia025462c27b4920ee8154dd0b3c9013dce6b8264
Signed-off-by: Florian Thienel <florian@thienel.org>
remove dependency to CSS.PSEUDO_* outside of the css package

Change-Id: I55d0d1c71f5db23a8e7b064b6926db62b32932b1
Signed-off-by: Florian Thienel <florian@thienel.org>
extract distinct BlockBox implementation for list items

The handling of list items was contained in BlockElementBox. This change
moves the list item handling into its own BlockBox derivative.

Change-Id: Ia899ed4a75b371cd2dc0064d15fd88806587ae0f
Signed-off-by: Florian Thienel <florian@thienel.org>
fix find+replace function

Find&replace caused a NPE since we introduced ContentPosition.

Change-Id: Ief83b55267b08b1b5483d302ff2e1ec9045a6ac1
Signed-off-by: Carsten Hiesserich <carsten.hie@gmail.com>
[423130] use an IContentDescriber to associate Vex with files

Vex should be associated only with files containing documents of
registered document types. Therefor the VexContentDescriber reads the
DTD and the root element to decide if a file contains such a document.

Furthermore it is not essentially required for bundles that register a
document type to also register a new content type. This is only
necessary if a custom file extension (!= xml) should be used.

Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=423130
Change-Id: I695e512c03f49f87f6221d3c3c6529ea04935477
Signed-off-by: Florian Thienel <florian@thienel.org>