Closed Bug 262074 Opened 20 years ago Closed 13 years ago

[ActiveX] Add IHTMLTable and related interfaces implementation

Categories

(Core Graveyard :: Embedding: ActiveX Wrapper, enhancement)

x86
Windows 2000
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: atremon, Unassigned)

Details

Attachments

(3 files, 4 obsolete files)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7) Gecko/20040616
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8a2) Gecko/20040817

IHTMLTable, IHTMLTableCaption, IHTMLTableCell, IHTMLTableRow

Reproducible: Always
Steps to Reproduce:
Assignee: adamlock → atremon
And related (IHTMLTable2, etc.).
These interfaces are defined for IE 4.
In common, implementation of methods like InsertReow, CretaeCaption,
InsertCell, get_Cells, etc. Also modified CIEHtmlSelectionObject::get_type
method for table case.

VB example:
Private Sub Command1_Click()
    Dim doc As IHTMLDocument2
    Set doc = MozillaBrowser1.Document
    Dim elt As IHTMLElement, node As IHTMLDOMNode
    Set elt = doc.body
    Set node = elt
    Dim table As IHTMLTable, row As IHTMLTableRow, cell As IHTMLTableCell
    Set table = doc.createElement("table")
    Set row = table.insertRow(0)
    node.appendChild table
    Set cell = row.insertCell(0)
    Set elt = cell
    elt.innerText = "toto"
    Set elt = node
    table.bgColor = "005599"
End Sub

Private Sub Form_Load()
    MozillaBrowser1.Navigate "about:blank"
End Sub
Need declaration for compile with old Sdk
Attached patch Added IEHtmlTableDecl.h (obsolete) — Splinter Review
IHtmlTable.cpp & .h were not created when applying patch
Attachment #160467 - Attachment is obsolete: true
Comment on attachment 160501 [details] [diff] [review]
Added IEHtmlTableDecl.h

Adam, can you review these patches for me (160501 &160492 & 160499) ?
Attachment #160501 - Flags: review?(adamlock)
Comment on attachment 160501 [details] [diff] [review]
Added IEHtmlTableDecl.h

Same concerns as for bug 262237 concerning IE5.0+ interfaces in a VC++ 98
standard set of include headers.
Attachment #160501 - Flags: review?(adamlock) → review-
Attachment #160492 - Attachment is obsolete: true
Attached patch no tabs Splinter Review
and removed stupid thing about the table in the IHtmlSelection::get_type method
Attachment #160501 - Attachment is obsolete: true
(In reply to comment #7)
> (From update of attachment 160501 [details] [diff] [review])
> Same concerns as for bug 262237 concerning IE5.0+ interfaces in a VC++ 98
> standard set of include headers.
> 

Adam, what missing interfaces did you see besides Table2, tableRow2 and
TableRowMetrics ?
I checked that all others where defined for IE4.
Attachment #160499 - Flags: review?(adamlock)
Attachment #161865 - Flags: review?(adamlock)
Attachment #163426 - Flags: review?(adamlock)
QA Contact: dunn5557 → activex
The ActiveX embedding API was removed in bug 662023 and friends, making this INVALID.

[Filter bugspam on activexinvalid]
Assignee: atremon → nobody
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → INVALID
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: