|
Class: HTMLView
Object
|
+--GraphicsMedium
|
+--DisplaySurface
|
+--SimpleView
|
+--ScrollableView
|
+--HTMLView
- Package:
- stx:libhtml
- Category:
- System-Documentation
- Version:
- rev:
1.19
date: 2019/07/31 15:31:49
- user: cg
- file: HTMLView.st directory: libhtml
- module: stx stc-classLibrary: libhtml
- Author:
- Claus Atzkern
Attention: Please read the warning in HTMLElement.
The functionality is basically the same as provided by the HTMLDocumentView.
Additional there is a value holder which holds the 'home' document to be shown
and configurable scrollbars (horizontal and vertical).
HTMLDocumentView
HTMLViewSpec
accessing
-
contents: aString
-
for compatibility with TextViews
-
extentOfContents
-
-
homeDocument: aFilename
-
set home document
-
homeText: aString
-
set some html text
-
positionOnAnchor: localAnchor
-
-
positionTo: aPoint
-
-
selfInDoitExpressions: rule
-
accessing-channels
-
canGoBackHolder
-
-
documentHolder
-
get the document holder (holds the uri)
-
documentHolder: aValueHolder
-
set the text holder (holds the html-text)
-
htmlTextHolder
-
get the text holder (holds the html-text)
-
htmlTextHolder: aValueHolder
-
set the text holder (holds the html-text)
change & update
-
update: something with: aParameter from: changedObject
-
one of my models changed its value
initialization & release
-
destroy
-
remove dependencies
-
initialize
-
setup scrollable view a HTMLDocumentView instance
|top doc holder|
top := StandardSystemView extent:500@500.
doc := self origin:0.0@ 0.0 corner:1.0@1.0 in:top.
top openAndWait.
holder := ValueHolder new.
holder inspect.
doc documentHolder:holder.
holder value:'/home2/stx/lib/doc/online/english/TOP.html'.
|
|top doc holder|
top := StandardSystemView extent:500@500.
doc := self origin:0.0@ 0.0 corner:1.0@1.0 in:top.
top openAndWait.
holder := ValueHolder new.
doc documentHolder:holder.
doc homeText:
'
<html>
<body>
<h1>chapter 1</h1>
<h2>sub chapter 1.1</h2>
<h1>chapter 2</h1>
<h2>sub chapter 2.1</h2>
<h2>sub chapter 2.2</h2>
<h2>sub chapter 2.3</h2>
</body>
</html>
'
|
|