LibreOffice Module sw (master) 1
|
#include <com/sun/star/form/FormSubmitEncoding.hpp>
#include <com/sun/star/form/FormSubmitMethod.hpp>
#include <com/sun/star/form/FormButtonType.hpp>
#include <com/sun/star/frame/XModel.hpp>
#include <com/sun/star/script/XEventAttacherManager.hpp>
#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
#include <com/sun/star/form/XFormsSupplier.hpp>
#include <com/sun/star/form/XForm.hpp>
#include <com/sun/star/form/FormComponentType.hpp>
#include <com/sun/star/awt/XTextLayoutConstrains.hpp>
#include <com/sun/star/beans/XPropertySet.hpp>
#include <hintids.hxx>
#include <o3tl/any.hxx>
#include <rtl/math.hxx>
#include <utility>
#include <vcl/svapp.hxx>
#include <svl/macitem.hxx>
#include <svtools/htmlout.hxx>
#include <svtools/htmlkywd.hxx>
#include <svl/urihelper.hxx>
#include <vcl/unohelp.hxx>
#include <svx/svdouno.hxx>
#include <editeng/brushitem.hxx>
#include <editeng/colritem.hxx>
#include <editeng/fhgtitem.hxx>
#include <editeng/fontitem.hxx>
#include <editeng/wghtitem.hxx>
#include <editeng/postitem.hxx>
#include <editeng/udlnitem.hxx>
#include <editeng/crossedoutitem.hxx>
#include <osl/diagnose.h>
#include <docsh.hxx>
#include <fmtanchr.hxx>
#include <viewsh.hxx>
#include <pam.hxx>
#include <doc.hxx>
#include <IDocumentLayoutAccess.hxx>
#include <IDocumentDrawModelAccess.hxx>
#include "wrthtml.hxx"
#include "htmlfly.hxx"
#include "htmlform.hxx"
#include <frmfmt.hxx>
#include <frameformats.hxx>
#include <memory>
Go to the source code of this file.
Functions | |
static void | lcl_html_outEvents (SvStream &rStrm, const uno::Reference< form::XFormComponent > &rFormComp, bool bCfgStarBasic) |
static bool | lcl_html_isHTMLControl (sal_Int16 nClassId) |
static void | GetControlSize (const SdrUnoObj &rFormObj, Size &rSz, SwDoc *pDoc) |
SwHTMLWriter & | OutHTML_DrawFrameFormatAsControl (SwHTMLWriter &rWrt, const SwDrawFrameFormat &rFormat, const SdrUnoObj &rFormObj, bool bInCntnr) |
static void | AddControl (HTMLControls &rControls, const SdrUnoObj &rFormObj, SwNodeOffset nNodeIdx) |
Find out if a format belongs to a control and if yes return its form. More... | |
Variables | |
const HtmlFrmOpts | HTML_FRMOPTS_CONTROL |
const HtmlFrmOpts | HTML_FRMOPTS_CONTROL_CSS1 |
const HtmlFrmOpts | HTML_FRMOPTS_IMG_CONTROL |
const HtmlFrmOpts | HTML_FRMOPTS_IMG_CONTROL_CSS1 |
|
static |
Find out if a format belongs to a control and if yes return its form.
Definition at line 1269 of file htmlforw.cxx.
References SdrUnoObj::GetUnoControlModel(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::insert(), and nCount.
Referenced by SwHTMLWriter::GetControls().
Definition at line 651 of file htmlforw.cxx.
References IDocumentLayoutAccess::GetCurrentViewShell(), SwViewShell::GetDrawView(), SwDoc::getIDocumentLayoutAccess(), vcl::Window::GetOutDev(), SdrUnoObj::GetUnoControl(), SwViewShell::GetWin(), Size::setHeight(), and Size::setWidth().
Referenced by OutHTML_DrawFrameFormatAsControl().
|
static |
Definition at line 193 of file htmlforw.cxx.
Referenced by SwHTMLWriter::GetHTMLControl(), SwHTMLWriter::OutHiddenControls(), and SwHTMLWriter::OutHiddenForm().
|
static |
Definition at line 81 of file htmlforw.cxx.
References aEventListenerTable, aEventMethodTable, aEventOptionTable, aEventSDOptionTable, aScriptType, EXTENDED_STYPE, JAVASCRIPT, nCount, nPos, OOO_STRING_SVTOOLS_HTML_O_sdaddparam, OOO_STRING_SVTOOLS_HTML_O_sdevent, OUStringToOString(), HTMLOutFuncs::Out_String(), rStrm, STARBASIC, SVX_MACRO_LANGUAGE_JAVASCRIPT, SVX_MACRO_LANGUAGE_STARBASIC, o3tl::tryAccess(), SvStream::WriteChar(), and SvStream::WriteOString().
Referenced by OutHTML_DrawFrameFormatAsControl().
SwHTMLWriter & OutHTML_DrawFrameFormatAsControl | ( | SwHTMLWriter & | rWrt, |
const SwDrawFrameFormat & | rFormat, | ||
const SdrUnoObj & | rFormObj, | ||
bool | bInCntnr | ||
) |
Definition at line 673 of file htmlforw.cxx.
References ColorTransparency, vcl::unohelper::ConvertFontWeight(), convertLineEnd(), SwHTMLWriter::DecIndentLevel(), eType, FAMILY_DONTKNOW, SwDoc::GetAttrPool(), Writer::GetBaseURL(), GetControlSize(), Application::GetDefaultDevice(), OutputDevice::GetDefaultFont(), vcl::Font::GetFamilyName(), SdrTextObj::GetLogicRect(), SwHTMLWriter::GetNamespace(), tools::Rectangle::GetSize(), SdrUnoObj::GetUnoControlModel(), Size::Height(), HTML_FRMOPTS_CONTROL, HTML_FRMOPTS_CONTROL_CSS1, HTML_FRMOPTS_IMG_CONTROL, HTML_FRMOPTS_IMG_CONTROL_CSS1, HTMLMODE_ABS_POS_DRAW, i, SwHTMLWriter::IncIndentLevel(), SwHTMLWriter::IsHTMLMode(), ITALIC_DONTKNOW, ITALIC_NONE, LANGUAGE_ENGLISH_US, lcl_html_outEvents(), LINEEND_LF, LINESTYLE_DONTKNOW, LINESTYLE_NONE, OutputDevice::LogicToPixel(), SwHTMLWriter::m_bCfgOutStyles, SwHTMLWriter::m_bCfgStarBasic, SwHTMLWriter::m_bLFPossible, SwHTMLWriter::m_nFormCntrlCnt, Writer::m_pDoc, SwHTMLWriter::mxFormComps, n, NONE, nPos, OOO_STRING_SVTOOLS_HTML_input, OOO_STRING_SVTOOLS_HTML_IT_button, OOO_STRING_SVTOOLS_HTML_IT_checkbox, OOO_STRING_SVTOOLS_HTML_IT_file, OOO_STRING_SVTOOLS_HTML_IT_image, OOO_STRING_SVTOOLS_HTML_IT_password, OOO_STRING_SVTOOLS_HTML_IT_radio, OOO_STRING_SVTOOLS_HTML_IT_reset, OOO_STRING_SVTOOLS_HTML_IT_submit, OOO_STRING_SVTOOLS_HTML_IT_text, OOO_STRING_SVTOOLS_HTML_O_checked, OOO_STRING_SVTOOLS_HTML_O_cols, OOO_STRING_SVTOOLS_HTML_O_disabled, OOO_STRING_SVTOOLS_HTML_O_height, OOO_STRING_SVTOOLS_HTML_O_maxlength, OOO_STRING_SVTOOLS_HTML_O_multiple, OOO_STRING_SVTOOLS_HTML_O_name, OOO_STRING_SVTOOLS_HTML_O_rows, OOO_STRING_SVTOOLS_HTML_O_selected, OOO_STRING_SVTOOLS_HTML_O_size, OOO_STRING_SVTOOLS_HTML_O_src, OOO_STRING_SVTOOLS_HTML_O_tabindex, OOO_STRING_SVTOOLS_HTML_O_type, OOO_STRING_SVTOOLS_HTML_O_value, OOO_STRING_SVTOOLS_HTML_O_width, OOO_STRING_SVTOOLS_HTML_O_wrap, OOO_STRING_SVTOOLS_HTML_on, OOO_STRING_SVTOOLS_HTML_option, OOO_STRING_SVTOOLS_HTML_select, OOO_STRING_SVTOOLS_HTML_textarea, OOO_STRING_SVTOOLS_HTML_WW_hard, OOO_STRING_SVTOOLS_HTML_WW_soft, HTMLOutFuncs::Out_AsciiTag(), HTMLOutFuncs::Out_String(), SwHTMLWriter::OutCSS1_FrameFormatOptions(), SwHTMLWriter::OutFrameFormatOptions(), SwHTMLWriter::OutHiddenControls(), SwHTMLWriter::OutNewLine(), PITCH_DONTKNOW, SfxItemSet::Put(), pValues, RES_CHRATR_BACKGROUND(), RES_CHRATR_COLOR(), RES_CHRATR_CROSSEDOUT(), RES_CHRATR_FONT(), RES_CHRATR_FONTSIZE(), RES_CHRATR_POSTURE(), RES_CHRATR_UNDERLINE(), RES_CHRATR_WEIGHT(), SAL_NEWLINE_STRING, Size::setHeight(), Size::setWidth(), URIHelper::simpleNormalizedMakeRelative(), STRIKEOUT_DONTKNOW, STRIKEOUT_NONE, Writer::Strm(), t, TRISTATE_FALSE, o3tl::tryAccess(), o3tl::tryAccess< bool >(), o3tl::tryAccess< float >(), o3tl::tryAccess< sal_Int16 >(), o3tl::tryAccess< sal_Int32 >(), TYPE_CHECKBOX, TYPE_IMAGE, TYPE_NONE, TYPE_TEXT, WEIGHT_DONTKNOW, WEIGHT_NORMAL, Size::Width(), SvStream::WriteChar(), SvStream::WriteOString(), and x.
Referenced by SwHTMLWriter::OutFrameFormat().
const HtmlFrmOpts HTML_FRMOPTS_CONTROL |
Definition at line 67 of file htmlforw.cxx.
Referenced by OutHTML_DrawFrameFormatAsControl().
const HtmlFrmOpts HTML_FRMOPTS_CONTROL_CSS1 |
Definition at line 69 of file htmlforw.cxx.
Referenced by OutHTML_DrawFrameFormatAsControl().
const HtmlFrmOpts HTML_FRMOPTS_IMG_CONTROL |
Definition at line 74 of file htmlforw.cxx.
Referenced by OutHTML_DrawFrameFormatAsControl().
const HtmlFrmOpts HTML_FRMOPTS_IMG_CONTROL_CSS1 |
Definition at line 77 of file htmlforw.cxx.
Referenced by OutHTML_DrawFrameFormatAsControl().