[Home] [ToC] [Up] [Prev] [Next]
The language markup services provide access to and manipulation of a language module's internal representation of HTML parse trees.
void*
(This is an opaque
type that is defined by the language's internal
implementation.)
This type represents the language-side context on an HTML parse tree. One IHMarkup object may be associated with a singe HTMLNode or a whole tree of nodes; the system keeps track of references on these objects, as trees owned by different IHMarkup objects are put together.
void IHMarkup_Deref(IHMarkup
markup)
(IHMarkup)
markup
Remove a reference to the given language-side markup object. If this is the last reference, the object should be deallocated.
HTMLNode IHMarkup_HeadNode(IHMarkup
markup)
(IHMarkup)
markup
(HTMLNode)
A browser-side
markup node.
This function returns the first node of the browser-side HTML parse tree that is owned by the language-side IHMarkup object.
void IHMarkup_Ref(IHMarkup
markup)
(IHMarkup)
markup
Add a reference to the given language-side markup object.
void IHMarkup_SetHead(IHMarkup
markup, HTMLNode node)
(IHMarkup)
markup
(HTMLNode)
node
This function sets the first node of the language-side IHMarkup object to be the given node.
HTMLNode IHMarkup_TailNode(IHMarkup
markup)
(IHMarkup)
markup
(HTMLNode)
A browser-side
markup node.
This function returns the last node of the browser-side HTML parse tree that is owned by the language-side IHMarkup object.
[Home] [ToC] [Up] [Prev] [Next]
Dianne Kyra Hackborn <hackbod@angryredplanet.com> | Last modified: Tue Oct 8 04:46:05 PDT 1996 |