sw/source/filter/html/htmlflyt.cxx | 392 ++++++++++++++++++------------------- 1 file changed, 195 insertions(+), 197 deletions(-)
New commits: commit 173ce4548c0cfe6dd50904cb8a9323426a65feab Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Mon Jun 19 08:12:41 2023 +0300 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Mon Jun 19 09:34:23 2023 +0200 Expand a macro inline Change-Id: Icd1e63616af383c98b35d8bd70cf83b007f8473a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153242 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/sw/source/filter/html/htmlflyt.cxx b/sw/source/filter/html/htmlflyt.cxx index 9f527796709b..ab0c5d2f7ed0 100644 --- a/sw/source/filter/html/htmlflyt.cxx +++ b/sw/source/filter/html/htmlflyt.cxx @@ -19,88 +19,86 @@ #include "htmlfly.hxx" -#define TE(t,p,c) { HtmlOut::t, HtmlPosition::p, HtmlContainerFlags::c } - AllHtmlFlags const aHTMLOutFramePageFlyTable[MAX_FRMTYPES][MAX_BROWSERS] = { { // text frame with table - TE(Div, Prefix, NONE), // IE 4 - TE(Div, Prefix, NONE), // SW - TE(Div, Prefix, NONE) // Netscape 4! + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE } // Netscape 4! }, { // text frame with table and headline - TE(Div, Prefix, NONE), // IE 4 - TE(Div, Prefix, NONE), // SW - TE(Div, Prefix, NONE) // Netscape 4 + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE } // Netscape 4 }, { // column frame - TE(GraphicFrame, Prefix, NONE), // IE 4 - TE(MultiCol, Prefix, NONE), // SW - TE(MultiCol, Prefix, Div) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::MultiCol, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::MultiCol, HtmlPosition::Prefix, HtmlContainerFlags::Div } // Netscape 4 }, { // empty text frame - TE(Div, Prefix, NONE), // IE 4 - TE(Div, Prefix, NONE), // SW - TE(Div, Prefix, NONE) // Netscape 4 + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE } // Netscape 4 }, { // other text frame - TE(Div, Prefix, NONE), // IE 4 - TE(Div, Prefix, NONE), // SW - TE(Div, Prefix, NONE) // Netscape 4 + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Div, HtmlPosition::Prefix, HtmlContainerFlags::NONE } // Netscape 4 }, { // graphic node - TE(GraphicNode, Prefix, NONE), // IE 4 - TE(GraphicNode, Prefix, NONE), // SW - TE(GraphicNode, Prefix, Span) // Netscape 4 + { HtmlOut::GraphicNode, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicNode, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicNode, HtmlPosition::Prefix, HtmlContainerFlags::Span } // Netscape 4 }, { // plug-in - TE(OleNode, Prefix, NONE), // IE 4 - TE(OleNode, Prefix, NONE), // SW - TE(OleNode, Prefix, Span) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleNode, HtmlPosition::Prefix, HtmlContainerFlags::Span } // Netscape 4 }, { // applet - TE(OleNode, Prefix, NONE), // IE 4 - TE(OleNode, Prefix, NONE), // SW - TE(OleNode, Prefix, Span) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleNode, HtmlPosition::Prefix, HtmlContainerFlags::Span } // Netscape 4 }, { // floating frame - TE(OleNode, Prefix, NONE), // IE 4 - TE(OleNode, Prefix, NONE), // SW - TE(OleGraphic, Prefix, Span) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleGraphic, HtmlPosition::Prefix, HtmlContainerFlags::Span } // Netscape 4 }, { // other OLE objects - TE(OleGraphic, Prefix, NONE), // IE 4 - TE(OleGraphic, Prefix, NONE), // SW - TE(OleGraphic, Prefix, Span) // Netscape 4 + { HtmlOut::OleGraphic, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleGraphic, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleGraphic, HtmlPosition::Prefix, HtmlContainerFlags::Span } // Netscape 4 }, { // marquee - TE(AMarquee, Prefix, NONE), // IE 4 - TE(AMarquee, Prefix, NONE), // SW - TE(GraphicFrame, Prefix, Span) // Netscape 4 + { HtmlOut::AMarquee, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::AMarquee, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Prefix, HtmlContainerFlags::Span } // Netscape 4 }, { // controls - TE(Control, Prefix, NONE), // IE 4 - TE(Control, Prefix, NONE), // SW + { HtmlOut::Control, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Control, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW // Netscape disables FROM at controls in absolute position span. - TE(Control, Inside, NONE) // Netscape 4 + { HtmlOut::Control, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // other character objects - TE(GraphicFrame, Prefix, NONE), // IE 4 - TE(GraphicFrame, Prefix, NONE), // SW - TE(GraphicFrame, Prefix, Span) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicFrame, HtmlPosition::Prefix, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Prefix, HtmlContainerFlags::Span } // Netscape 4 } }; @@ -108,83 +106,83 @@ AllHtmlFlags const aHTMLOutFrameParaFrameTable[MAX_FRMTYPES][MAX_BROWSERS] = { { // text frame with table - TE(TableNode, Before, NONE), // IE 4 - TE(TableNode, Before, NONE), // SW - TE(TableNode, Before, NONE) // Netscape 4 + { HtmlOut::TableNode, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::TableNode, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::TableNode, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // text frame with table and headline - TE(Div, Before, NONE), // IE 4 - TE(Div, Before, NONE), // SW - TE(TableNode, Before, NONE) // Netscape 4 + { HtmlOut::Div, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Div, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::TableNode, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // column frame - TE(GraphicFrame, Before, NONE), // IE 4 - TE(MultiCol, Before, NONE), // SW - TE(MultiCol, Before, Div) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::MultiCol, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::MultiCol, HtmlPosition::Before, HtmlContainerFlags::Div } // Netscape 4 }, { // empty text frame - TE(Div, Before, NONE), // IE 4 - TE(Spacer, Before, NONE), // SW - TE(Spacer, Before, NONE) // Netscape 4 + { HtmlOut::Div, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Spacer, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Spacer, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // other text frame - TE(Div, Before, NONE), // IE 4 - TE(Div, Before, NONE), // SW - TE(Div, Before, NONE) // Netscape 4 + { HtmlOut::Div, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Div, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Div, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // graphic node - TE(GraphicNode, Before, NONE), // IE 4 - TE(GraphicNode, Before, NONE), // SW - TE(GraphicNode, Before, NONE) // Netscape 4 + { HtmlOut::GraphicNode, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicNode, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicNode, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // plug-in - TE(OleNode, Before, NONE), // IE 4 - TE(OleNode, Before, NONE), // SW - TE(OleNode, Before, NONE) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleNode, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // applet - TE(OleNode, Before, NONE), // IE 4 - TE(OleNode, Before, NONE), // SW - TE(OleNode, Before, NONE) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleNode, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // floating frame - TE(OleNode, Before, NONE), // IE 4 - TE(OleNode, Before, NONE), // SW - TE(OleGraphic, Before, NONE) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleGraphic, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // other OLE objects - TE(OleGraphic, Before, NONE), // IE 4 - TE(OleGraphic, Before, NONE), // SW - TE(OleGraphic, Before, NONE) // Netscape 4 + { HtmlOut::OleGraphic, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleGraphic, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleGraphic, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // marquee (for Netscape 4 in container, so that // the marquee appears at the right spot) - TE(AMarquee, Before, NONE), // IE 4 - TE(AMarquee, Before, NONE), // SW - TE(GraphicFrame, Before, NONE) // Netscape 4 + { HtmlOut::AMarquee, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::AMarquee, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // controls - TE(Control, Before, NONE), // IE 4 - TE(Control, Before, NONE), // SW + { HtmlOut::Control, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Control, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW // here you could make container out if it (import is missing) - TE(Control, Before, NONE) // Netscape 4 + { HtmlOut::Control, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 }, { // other character objects - TE(GraphicFrame, Before, NONE), // IE 4 - TE(GraphicFrame, Before, NONE), // SW - TE(GraphicFrame, Before, NONE) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Before, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicFrame, HtmlPosition::Before, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Before, HtmlContainerFlags::NONE } // Netscape 4 } }; @@ -192,82 +190,82 @@ AllHtmlFlags const aHTMLOutFrameParaPrtAreaTable[MAX_FRMTYPES][MAX_BROWSERS] = { { // text frame with table - TE(TableNode, Inside, NONE), // IE 4 - TE(TableNode, Inside, NONE), // SW - TE(TableNode, Inside, NONE) // Netscape 4 + { HtmlOut::TableNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::TableNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::TableNode, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // text frame with table and headline - TE(Span, Inside, NONE), // IE 4 - TE(Span, Inside, NONE), // SW - TE(Span, Inside, NONE) // Netscape 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // column frame - TE(GraphicFrame, Inside, NONE), // IE 4 - TE(MultiCol, Inside, NONE), // SW - TE(MultiCol, Inside, Span) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::MultiCol, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::MultiCol, HtmlPosition::Inside, HtmlContainerFlags::Span } // Netscape 4 }, { // empty text frame - TE(Span, Inside, NONE), // IE 4 - TE(Spacer, Inside, NONE), // SW - TE(Spacer, Inside, NONE) // Netscape 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Spacer, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Spacer, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // other text frame - TE(Span, Inside, NONE), // IE 4 - TE(Span, Inside, NONE), // SW - TE(Span, Inside, NONE) // Netscape 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // graphic node - TE(GraphicNode, Inside, NONE), // IE 4 - TE(GraphicNode, Inside, NONE), // SW - TE(GraphicNode, Inside, NONE) // Netscape 4 + { HtmlOut::GraphicNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicNode, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // plug-in - TE(OleNode, Inside, NONE), // IE 4 - TE(OleNode, Inside, NONE), // SW - TE(OleNode, Inside, NONE) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // applet - TE(OleNode, Inside, NONE), // IE 4 - TE(OleNode, Inside, NONE), // SW - TE(OleNode, Inside, NONE) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // floating frame - TE(OleNode, Inside, NONE), // IE 4 - TE(OleNode, Inside, NONE), // SW - TE(OleGraphic, Inside, NONE) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // other OLE objects - TE(OleGraphic, Inside, NONE), // IE 4 - TE(OleGraphic, Inside, NONE), // SW - TE(OleGraphic, Inside, NONE) // Netscape 4 + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // marquee - TE(AMarquee, Inside, NONE), // IE 4 - TE(AMarquee, Inside, NONE), // SW - TE(GraphicFrame, Inside, NONE) // Netscape 4 + { HtmlOut::AMarquee, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::AMarquee, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // controls - TE(Control, Inside, NONE), // IE 4 - TE(Control, Inside, NONE), // SW + { HtmlOut::Control, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Control, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW // here you could make container out if it (import is missing) - TE(Control, Inside, NONE) // Netscape 4 + { HtmlOut::Control, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // other character objects - TE(GraphicFrame, Inside, NONE), // IE 4 - TE(GraphicFrame, Inside, NONE), // SW - TE(GraphicFrame, Inside, NONE) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 } }; @@ -275,82 +273,82 @@ AllHtmlFlags const aHTMLOutFrameParaOtherTable[MAX_FRMTYPES][MAX_BROWSERS] = { { // text frame with table - TE(Span, Inside, NONE), // IE 4 - TE(Span, Inside, NONE), // SW - TE(Span, Inside, NONE) // Netscape 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // text frame with table and headline - TE(Span, Inside, NONE), // IE 4 - TE(Span, Inside, NONE), // SW - TE(Span, Inside, NONE) // Netscape 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // column frame - TE(GraphicFrame, Inside, NONE), // IE 4 - TE(MultiCol, Inside, NONE), // SW - TE(MultiCol, Inside, Span) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::MultiCol, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::MultiCol, HtmlPosition::Inside, HtmlContainerFlags::Span } // Netscape 4 }, { // empty text frame - TE(Span, Inside, NONE), // IE 4 - TE(Span, Inside, NONE), // SW - TE(Span, Inside, NONE) // Netscape 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // other text frame - TE(Span, Inside, NONE), // IE 4 - TE(Span, Inside, NONE), // SW - TE(Span, Inside, NONE) // Netscape 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Span, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // graphic node - TE(GraphicNode, Inside, NONE), // IE 4 - TE(GraphicNode, Inside, NONE), // SW - TE(GraphicNode, Inside, Span) // Netscape 4 + { HtmlOut::GraphicNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicNode, HtmlPosition::Inside, HtmlContainerFlags::Span } // Netscape 4 }, { // plug-in - TE(OleNode, Inside, NONE), // IE 4 - TE(OleNode, Inside, NONE), // SW - TE(OleNode, Inside, Span) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::Span } // Netscape 4 }, { // applet - TE(OleNode, Inside, NONE), // IE 4 - TE(OleNode, Inside, NONE), // SW - TE(OleNode, Inside, Span) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::Span } // Netscape 4 }, { // floating frame - TE(OleNode, Inside, NONE), // IE 4 - TE(OleNode, Inside, NONE), // SW - TE(OleGraphic, Inside, Span) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::Span } // Netscape 4 }, { // other OLE objects - TE(OleGraphic, Inside, NONE), // IE 4 - TE(OleGraphic, Inside, NONE), // SW - TE(OleGraphic, Inside, Span) // Netscape 4 + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::Span } // Netscape 4 }, { // marquee - TE(AMarquee, Inside, NONE), // IE 4 - TE(AMarquee, Inside, NONE), // SW - TE(GraphicFrame, Inside, Span) // Netscape 4 + { HtmlOut::AMarquee, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::AMarquee, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::Span } // Netscape 4 }, { // controls - TE(Control, Inside, NONE), // IE 4 - TE(Control, Inside, NONE), // SW + { HtmlOut::Control, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Control, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW // Netscape disables FROM at controls in absolute position span. - TE(Control, Inside, NONE) // Netscape 4 + { HtmlOut::Control, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // other character objects - TE(GraphicFrame, Inside, NONE), // IE 4 - TE(GraphicFrame, Inside, NONE), // SW - TE(GraphicFrame, Inside, Span) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::Span } // Netscape 4 } }; @@ -358,82 +356,82 @@ AllHtmlFlags const aHTMLOutFrameAsCharTable[MAX_FRMTYPES][MAX_BROWSERS] = { { // text frame with table - TE(GraphicFrame, Inside, NONE), // IE 4 - TE(GraphicFrame, Inside, NONE), // SW - TE(GraphicFrame, Inside, NONE) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // text frame with table and headline - TE(GraphicFrame, Inside, NONE), // IE 4 - TE(GraphicFrame, Inside, NONE), // SW - TE(GraphicFrame, Inside, NONE) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // column frame - TE(GraphicFrame, Inside, NONE), // IE 4 - TE(MultiCol, Inside, NONE), // SW - TE(MultiCol, Inside, NONE) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::MultiCol, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::MultiCol, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // empty text frame - TE(GraphicFrame, Inside, NONE), // IE 4 - TE(Spacer, Inside, NONE), // SW - TE(Spacer, Inside, NONE) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Spacer, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Spacer, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // other text frame - TE(GraphicFrame, Inside, NONE), // IE 4 - TE(GraphicFrame, Inside, NONE), // SW - TE(GraphicFrame, Inside, NONE) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // graphic node - TE(GraphicNode, Inside, NONE), // IE 4 - TE(GraphicNode, Inside, NONE), // SW - TE(GraphicNode, Inside, NONE) // Netscape 4 + { HtmlOut::GraphicNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicNode, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // plug-in - TE(OleNode, Inside, NONE), // IE 4 - TE(OleNode, Inside, NONE), // SW - TE(OleNode, Inside, NONE) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // applet - TE(OleNode, Inside, NONE), // IE 4 - TE(OleNode, Inside, NONE), // SW - TE(OleNode, Inside, NONE) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // floating frame - TE(OleNode, Inside, NONE), // IE 4 - TE(OleNode, Inside, NONE), // SW - TE(OleGraphic, Inside, NONE) // Netscape 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleNode, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // other OLE objects - TE(OleGraphic, Inside, NONE), // IE 4 - TE(OleGraphic, Inside, NONE), // SW - TE(OleGraphic, Inside, NONE) // Netscape 4 + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::OleGraphic, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // marquee (can always exported as marquee, because // the content shows up at the right spot - TE(Marquee, Inside, NONE), // IE 4 - TE(Marquee, Inside, NONE), // SW - TE(Marquee, Inside, NONE) // Netscape 4 + { HtmlOut::Marquee, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Marquee, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Marquee, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // controls - TE(Control, Inside, NONE), // IE 4 - TE(Control, Inside, NONE), // SW - TE(Control, Inside, NONE) // Netscape 4 + { HtmlOut::Control, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::Control, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::Control, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 }, { // other character objects - TE(GraphicFrame, Inside, NONE), // IE 4 - TE(GraphicFrame, Inside, NONE), // SW - TE(GraphicFrame, Inside, NONE) // Netscape 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // IE 4 + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE }, // SW + { HtmlOut::GraphicFrame, HtmlPosition::Inside, HtmlContainerFlags::NONE } // Netscape 4 } };