LibreOffice Module sw (master) 1
|
#include <limits.h>
#include "xmlithlp.hxx"
#include <sax/tools/converter.hxx>
#include <editeng/borderline.hxx>
#include <editeng/brushitem.hxx>
#include <xmloff/xmluconv.hxx>
#include <osl/diagnose.h>
#include <o3tl/safeint.hxx>
#include <com/sun/star/table/BorderLineStyle.hpp>
#include <com/sun/star/text/HoriOrientation.hpp>
#include <com/sun/star/text/VertOrientation.hpp>
Go to the source code of this file.
Macros | |
#define | SVX_XML_BORDER_WIDTH_THIN 0 |
#define | SVX_XML_BORDER_WIDTH_MIDDLE 1 |
#define | SVX_XML_BORDER_WIDTH_THICK 2 |
Functions | |
bool | sw_frmitems_parseXMLBorder (std::u16string_view rValue, const SvXMLUnitConverter &rUnitConverter, bool &rHasStyle, sal_uInt16 &rStyle, bool &rHasWidth, sal_uInt16 &rWidth, sal_uInt16 &rNamedWidth, bool &rHasColor, Color &rColor) |
Define various helper variables and functions for xmlimpit.cxx and xmlexpit.cxx. More... | |
static void | sw_frmitems_setXMLBorderStyle (SvxBorderLine &rLine, sal_uInt16 nStyle) |
bool | sw_frmitems_setXMLBorder (std::unique_ptr< SvxBorderLine > &rpLine, bool bHasStyle, sal_uInt16 nStyle, bool bHasWidth, sal_uInt16 nWidth, sal_uInt16 nNamedWidth, bool bHasColor, const Color &rColor) |
void | sw_frmitems_setXMLBorder (std::unique_ptr< SvxBorderLine > &rpLine, sal_uInt16 nWidth, sal_uInt16 nOutWidth, sal_uInt16 nInWidth, sal_uInt16 nDistance) |
void | sw_frmitems_MergeXMLHoriPos (SvxGraphicPosition &ePos, SvxGraphicPosition eHori) |
void | sw_frmitems_MergeXMLVertPos (SvxGraphicPosition &ePos, SvxGraphicPosition eVert) |
Variables | |
const struct SvXMLEnumMapEntry< sal_uInt16 > | psXML_BorderStyles [] |
const struct SvXMLEnumMapEntry< sal_uInt16 > | psXML_NamedBorderWidths [] |
const sal_uInt16 | aBorderWidths [] |
const struct SvXMLEnumMapEntry< SvxGraphicPosition > | psXML_BrushRepeat [] |
const struct SvXMLEnumMapEntry< SvxGraphicPosition > | psXML_BrushHoriPos [] |
const struct SvXMLEnumMapEntry< SvxGraphicPosition > | psXML_BrushVertPos [] |
const struct SvXMLEnumMapEntry< sal_uInt16 > | psXML_BreakType [] |
const struct SvXMLEnumMapEntry< sal_Int16 > | aXMLTableAlignMap [] |
const struct SvXMLEnumMapEntry< sal_Int16 > | aXMLTableVAlignMap [] |
const struct SvXMLEnumMapEntry< sal_uInt16 > | aXML_KeepTogetherType [] |
#define SVX_XML_BORDER_WIDTH_MIDDLE 1 |
Definition at line 40 of file xmlithlp.cxx.
#define SVX_XML_BORDER_WIDTH_THICK 2 |
Definition at line 41 of file xmlithlp.cxx.
#define SVX_XML_BORDER_WIDTH_THIN 0 |
Definition at line 39 of file xmlithlp.cxx.
void sw_frmitems_MergeXMLHoriPos | ( | SvxGraphicPosition & | ePos, |
SvxGraphicPosition | eHori | ||
) |
void sw_frmitems_MergeXMLVertPos | ( | SvxGraphicPosition & | ePos, |
SvxGraphicPosition | eVert | ||
) |
bool sw_frmitems_parseXMLBorder | ( | std::u16string_view | rValue, |
const SvXMLUnitConverter & | rUnitConverter, | ||
bool & | rHasStyle, | ||
sal_uInt16 & | rStyle, | ||
bool & | rHasWidth, | ||
sal_uInt16 & | rWidth, | ||
sal_uInt16 & | rNamedWidth, | ||
bool & | rHasColor, | ||
Color & | rColor | ||
) |
Define various helper variables and functions for xmlimpit.cxx and xmlexpit.cxx.
Definition at line 77 of file xmlithlp.cxx.
References sax::Converter::convertColor(), SvXMLUnitConverter::convertEnum(), SvXMLUnitConverter::convertMeasureToCore(), SvXMLTokenEnumerator::getNextToken(), psXML_BorderStyles, and psXML_NamedBorderWidths.
Referenced by SvXMLImportItemMapper::PutXMLValue().
bool sw_frmitems_setXMLBorder | ( | std::unique_ptr< SvxBorderLine > & | rpLine, |
bool | bHasStyle, | ||
sal_uInt16 | nStyle, | ||
bool | bHasWidth, | ||
sal_uInt16 | nWidth, | ||
sal_uInt16 | nNamedWidth, | ||
bool | bHasColor, | ||
const Color & | rColor | ||
) |
Definition at line 138 of file xmlithlp.cxx.
References aBorderWidths, SwPostItHelper::NONE, and sw_frmitems_setXMLBorderStyle().
Referenced by SvXMLImportItemMapper::PutXMLValue().
void sw_frmitems_setXMLBorder | ( | std::unique_ptr< SvxBorderLine > & | rpLine, |
sal_uInt16 | nWidth, | ||
sal_uInt16 | nOutWidth, | ||
sal_uInt16 | nInWidth, | ||
sal_uInt16 | nDistance | ||
) |
Definition at line 201 of file xmlithlp.cxx.
|
static |
Definition at line 130 of file xmlithlp.cxx.
References SwPostItHelper::NONE.
Referenced by sw_frmitems_setXMLBorder().
const sal_uInt16 aBorderWidths[] |
Definition at line 71 of file xmlithlp.cxx.
Referenced by sw_frmitems_setXMLBorder().
const struct SvXMLEnumMapEntry< sal_uInt16 > aXML_KeepTogetherType[] |
Definition at line 326 of file xmlithlp.cxx.
Referenced by SvXMLExportItemMapper::exportXML().
const struct SvXMLEnumMapEntry< sal_Int16 > aXMLTableAlignMap[] |
Definition at line 307 of file xmlithlp.cxx.
Referenced by SvXMLImportItemMapper::PutXMLValue(), and SvXMLExportItemMapper::QueryXMLValue().
const struct SvXMLEnumMapEntry< sal_Int16 > aXMLTableVAlignMap[] |
Definition at line 318 of file xmlithlp.cxx.
Referenced by SvXMLImportItemMapper::PutXMLValue(), and SvXMLExportItemMapper::QueryXMLValue().
const struct SvXMLEnumMapEntry< sal_uInt16 > psXML_BorderStyles[] |
Definition at line 43 of file xmlithlp.cxx.
Referenced by sw_frmitems_parseXMLBorder().
const struct SvXMLEnumMapEntry< sal_uInt16 > psXML_BreakType[] |
Definition at line 297 of file xmlithlp.cxx.
Referenced by SvXMLImportItemMapper::PutXMLValue(), and SvXMLExportItemMapper::QueryXMLValue().
const struct SvXMLEnumMapEntry< SvxGraphicPosition > psXML_BrushHoriPos[] |
Definition at line 223 of file xmlithlp.cxx.
Referenced by SvXMLImportItemMapper::PutXMLValue().
const struct SvXMLEnumMapEntry< SvxGraphicPosition > psXML_BrushRepeat[] |
Definition at line 215 of file xmlithlp.cxx.
Referenced by SvXMLImportItemMapper::PutXMLValue().
const struct SvXMLEnumMapEntry< SvxGraphicPosition > psXML_BrushVertPos[] |
Definition at line 230 of file xmlithlp.cxx.
Referenced by SvXMLImportItemMapper::PutXMLValue().
const struct SvXMLEnumMapEntry< sal_uInt16 > psXML_NamedBorderWidths[] |
Definition at line 62 of file xmlithlp.cxx.
Referenced by sw_frmitems_parseXMLBorder().