LibreOffice Module filter (master) 1
Classes | Namespaces | Macros | Typedefs | Enumerations | Variables
escherex.hxx File Reference
#include <memory>
#include <utility>
#include <vector>
#include <com/sun/star/awt/Point.hpp>
#include <com/sun/star/beans/PropertyState.hpp>
#include <com/sun/star/drawing/BitmapMode.hpp>
#include <com/sun/star/awt/XBitmap.hpp>
#include <com/sun/star/uno/Any.hxx>
#include <com/sun/star/uno/Reference.hxx>
#include <filter/msfilter/msfilterdllapi.h>
#include <rtl/string.hxx>
#include <rtl/ustring.hxx>
#include <sal/types.h>
#include <vcl/GraphicObject.hxx>
#include <svx/svdtypes.hxx>
#include <svx/msdffdef.hxx>
#include <tools/gen.hxx>
#include <tools/stream.hxx>
#include <vcl/mapmod.hxx>
#include <o3tl/typed_flags_set.hxx>
Include dependency graph for escherex.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< ShapeFlag >
 
struct  EscherConnectorListEntry
 
struct  EscherExContainer
 
struct  EscherExAtom
 
struct  EscherPropertyValueHelper
 
struct  EscherPersistEntry
 
class  EscherBlibEntry
 
struct  o3tl::typed_flags< EscherGraphicProviderFlags >
 
class  EscherGraphicProvider
 
class  EscherSolverContainer
 
struct  EscherPropSortStruct
 
class  EscherPropertyContainer
 
class  EscherPersistTable
 
class  EscherExClientRecord_Base
 abstract base class for ESCHER_ClientTextbox, ESCHER_ClientData More...
 
class  EscherExClientAnchor_Base
 abstract base class for ESCHER_ClientAnchor More...
 
class  InteractionInfo
 
class  EscherExHostAppData
 
class  EscherExGlobal
 Instance for global DFF data, shared through various instances of EscherEx. More...
 
struct  EscherExGlobal::ClusterEntry
 
struct  EscherExGlobal::DrawingInfo
 
class  EscherEx
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 Shape IDs per cluster in DGG atom.
 
namespace  com::sun::star::awt
 
namespace  com::sun::star::beans
 
namespace  com::sun::star::drawing
 
namespace  tools
 
namespace  o3tl
 

Macros

#define ESCHER_DggContainer   0xF000u /* per-document data X X X */
 
#define ESCHER_Dgg   0xF006u /* an FDGG and several FIDCLs X X X 0 */
 
#define ESCHER_OPT   0xF00Bu /* count of properties the document-wide default shape properties X X X 3 */
 
#define ESCHER_SplitMenuColors   0xF11Eu /* count of colors the colors in the top-level split menus X X X 0 */
 
#define ESCHER_BstoreContainer   0xF001u /* count of BLIPs all images in the document (JPEGs, metafiles, etc.) X X X */
 
#define ESCHER_BSE   0xF007u /* BLIP type an FBSE (one per BLIP) X X X 2 */
 
#define ESCHER_BlipFirst   0xF018u /* range of fbts reserved for various kinds of BLIPs X X X */
 
#define ESCHER_DgContainer   0xF002u /* per-sheet/page/slide data X X X */
 
#define ESCHER_Dg   0xF008u /* drawing ID an FDG X X X 0 */
 
#define ESCHER_SpgrContainer   0xF003u /* several SpContainers, the first of which is the group shape itself X X X */
 
#define ESCHER_SpContainer   0xF004u /* a shape X X X */
 
#define ESCHER_Spgr   0xF009u /* an FSPGR; only present if the shape is a group shape X X X 1 */
 
#define ESCHER_Sp   0xF00Au /* shape type an FSP X X X 2 */
 
#define ESCHER_ClientTextbox   0xF00Du /* host-defined the text in the textbox, in host-defined format X X X */
 
#define ESCHER_ChildAnchor   0xF00Fu /* a RECT, in units relative to the parent group X X X 0 */
 
#define ESCHER_ClientAnchor   0xF010u /* host-defined the location of the shape, in a host-defined format X X X */
 
#define ESCHER_ClientData   0xF011u /* host-defined host-specific data X X X */
 
#define ESCHER_SolverContainer   0xF005u /* count of rules the rules governing shapes X X X */
 
#define ESCHER_ConnectorRule   0xF012u /* an FConnectorRule X X 1 */
 
#define ESCHER_UDefProp   0xF122u
 
#define ESCHER_ShpInst_Min   0
 
#define ESCHER_ShpInst_NotPrimitive   ESCHER_ShpInst_Min
 
#define ESCHER_ShpInst_Rectangle   1
 
#define ESCHER_ShpInst_RoundRectangle   2
 
#define ESCHER_ShpInst_Ellipse   3
 
#define ESCHER_ShpInst_Arc   19
 
#define ESCHER_ShpInst_Line   20
 
#define ESCHER_ShpInst_StraightConnector1   32
 
#define ESCHER_ShpInst_BentConnector2   33
 
#define ESCHER_ShpInst_BentConnector3   34
 
#define ESCHER_ShpInst_CurvedConnector3   38
 
#define ESCHER_ShpInst_PictureFrame   75
 
#define ESCHER_ShpInst_TextPlainText   136
 
#define ESCHER_ShpInst_TextDeflateInflateDeflate   167
 
#define ESCHER_ShpInst_TextSlantUp   172
 
#define ESCHER_ShpInst_HostControl   201
 
#define ESCHER_ShpInst_TextBox   202
 
#define ESCHER_ShpInst_COUNT   203
 
#define ESCHER_ShpInst_Max   0x0FFF
 
#define ESCHER_ShpInst_Nil   ESCHER_ShpInst_Max
 
#define ESCHER_Prop_Rotation   4 /* Fixed Point 16.16 degrees */
 
#define ESCHER_Prop_LockAgainstGrouping   127 /* bool Do not group this shape */
 
#define ESCHER_Prop_lTxid   128 /* LONG id for the text, value determined by the host */
 
#define ESCHER_Prop_dxTextLeft   129 /* LONG margins relative to shape's inscribed */
 
#define ESCHER_Prop_dyTextTop   130 /* LONG text rectangle (in EMUs) */
 
#define ESCHER_Prop_dxTextRight   131 /* LONG */
 
#define ESCHER_Prop_dyTextBottom   132 /* LONG */
 
#define ESCHER_Prop_WrapText   133 /* MSOWRAPMODE Wrap text at shape margins */
 
#define ESCHER_Prop_AnchorText   135 /* ESCHER_AnchorText How to anchor the text */
 
#define ESCHER_Prop_txflTextFlow   136 /* MSOTXFL Text flow */
 
#define ESCHER_Prop_hspNext   138 /* MSOHSP ID of the next shape (used by Word for linked textboxes) */
 
#define ESCHER_Prop_FitTextToShape   191 /* bool Size text to fit shape size */
 
#define ESCHER_Prop_gtextUNICODE   192 /* WCHAR* UNICODE text string */
 
#define ESCHER_Prop_gtextSize   195 /* LONG default point size */
 
#define ESCHER_Prop_gtextFont   197 /* WCHAR* font family name */
 
#define ESCHER_Prop_cropFromTop   256 /* LONG 16.16 fraction times total */
 
#define ESCHER_Prop_cropFromBottom   257 /* LONG image width or height, */
 
#define ESCHER_Prop_cropFromLeft   258 /* LONG as appropriate. */
 
#define ESCHER_Prop_cropFromRight   259 /* LONG */
 
#define ESCHER_Prop_pib   260 /* IMsoBlip* Blip to display */
 
#define ESCHER_Prop_pibName   261 /* WCHAR* Blip file name */
 
#define ESCHER_Prop_pibFlags   262 /* MSOBLIPFLAGS Blip flags */
 
#define ESCHER_Prop_pictureContrast   264 /* LONG contrast setting */
 
#define ESCHER_Prop_pictureBrightness   265 /* LONG brightness setting */
 
#define ESCHER_Prop_pictureId   267 /* LONG Host-defined ID for OLE objects (usually a pointer) */
 
#define ESCHER_Prop_pictureActive   319 /* bool Server is active (OLE objects only) */
 
#define ESCHER_Prop_geoLeft   320 /* LONG Defines the G (geometry) coordinate space. */
 
#define ESCHER_Prop_geoTop   321 /* LONG */
 
#define ESCHER_Prop_geoRight   322 /* LONG */
 
#define ESCHER_Prop_geoBottom   323 /* LONG */
 
#define ESCHER_Prop_shapePath   324 /* MSOSHAPEPATH */
 
#define ESCHER_Prop_pVertices   325 /* IMsoArray An array of points, in G units. */
 
#define ESCHER_Prop_pSegmentInfo   326 /* IMsoArray */
 
#define ESCHER_Prop_adjustValue   327 /* LONG Adjustment values corresponding to */
 
#define ESCHER_Prop_adjust2Value   328 /* LONG the positions of the adjust handles */
 
#define ESCHER_Prop_fFillOK   383 /* bool OK to fill the shape through the UI or VBA? */
 
#define ESCHER_Prop_fillType   384 /* ESCHER_FillStyle Type of fill */
 
#define ESCHER_Prop_fillColor   385 /* MSOCLR Foreground color */
 
#define ESCHER_Prop_fillOpacity   386 /* LONG Fixed 16.16 */
 
#define ESCHER_Prop_fillBackColor   387 /* MSOCLR Background color */
 
#define ESCHER_Prop_fillBackOpacity   388 /* LONG Shades only */
 
#define ESCHER_Prop_fillBlip   390 /* IMsoBlip* Pattern/texture */
 
#define ESCHER_Prop_fillAngle   395 /* LONG Fade angle - degrees in 16.16 */
 
#define ESCHER_Prop_fillFocus   396 /* LONG Linear shaded fill focus percent */
 
#define ESCHER_Prop_fillToLeft   397 /* LONG Fraction 16.16 */
 
#define ESCHER_Prop_fillToTop   398 /* LONG Fraction 16.16 */
 
#define ESCHER_Prop_fillToRight   399 /* LONG Fraction 16.16 */
 
#define ESCHER_Prop_fillToBottom   400 /* LONG Fraction 16.16 */
 
#define ESCHER_Prop_fillRectRight   403 /* LONG define how large the fade is going to be. */
 
#define ESCHER_Prop_fillRectBottom   404 /* LONG */
 
#define ESCHER_Prop_fNoFillHitTest   447 /* bool Hit test a shape as though filled */
 
#define ESCHER_Prop_lineColor   448 /* MSOCLR Color of line */
 
#define ESCHER_Prop_lineOpacity   449 /* LONG Not implemented */
 
#define ESCHER_Prop_lineBackColor   450 /* MSOCLR Background color */
 
#define ESCHER_Prop_lineWidth   459 /* LONG A units; 1pt == 12700 EMUs */
 
#define ESCHER_Prop_lineStyle   461 /* MSOLINESTYLE Draw parallel lines? */
 
#define ESCHER_Prop_lineDashing   462 /* MSOLINEDASHING Can be overridden by: */
 
#define ESCHER_Prop_lineStartArrowhead   464 /* MSOLINEEND Arrow at start */
 
#define ESCHER_Prop_lineEndArrowhead   465 /* MSOLINEEND Arrow at end */
 
#define ESCHER_Prop_lineStartArrowWidth   466 /* MSOLINEENDWIDTH Arrow at start */
 
#define ESCHER_Prop_lineStartArrowLength   467 /* MSOLINEENDLENGTH Arrow at end */
 
#define ESCHER_Prop_lineEndArrowWidth   468 /* MSOLINEENDWIDTH Arrow at start */
 
#define ESCHER_Prop_lineEndArrowLength   469 /* MSOLINEENDLENGTH Arrow at end */
 
#define ESCHER_Prop_lineJoinStyle   470 /* MSOLINEJOIN How to join lines */
 
#define ESCHER_Prop_lineEndCapStyle   471 /* MSOLINECAP How to end lines */
 
#define ESCHER_Prop_fNoLineDrawDash   511 /* bool Draw a dashed line if no line */
 
#define ESCHER_Prop_shadowColor   513 /* MSOCLR Foreground color */
 
#define ESCHER_Prop_shadowOpacity   516 /* LONG Fixed 16.16 */
 
#define ESCHER_Prop_shadowOffsetX   517 /* LONG Offset shadow */
 
#define ESCHER_Prop_shadowOffsetY   518 /* LONG Offset shadow */
 
#define ESCHER_Prop_fshadowObscured   575 /* bool Excel5-style shadow */
 
#define ESCHER_Prop_fc3DLightFace   703 /* bool */
 
#define ESCHER_Prop_hspMaster   769 /* MSOHSP master shape */
 
#define ESCHER_Prop_cxstyle   771 /* MSOCXSTYLE Type of connector */
 
#define ESCHER_Prop_bWMode   772 /* ESCHERwMode Settings for modifications to */
 
#define ESCHER_Prop_fBackground   831 /* bool If sal_True, this is the background shape. */
 
#define ESCHER_Prop_wzName   896 /* WCHAR* Shape Name (present only if explicitly set) */
 
#define ESCHER_Prop_wzDescription   897 /* WCHAR* alternate text */
 
#define ESCHER_Prop_pihlShape   898 /* IHlink* The hyperlink in the shape. */
 
#define ESCHER_Prop_dxWrapDistLeft   900 /* LONG Left wrapping distance from text (Word) */
 
#define ESCHER_Prop_dyWrapDistTop   901 /* LONG Top wrapping distance from text (Word) */
 
#define ESCHER_Prop_dxWrapDistRight   902 /* LONG Right wrapping distance from text (Word) */
 
#define ESCHER_Prop_dyWrapDistBottom   903 /* LONG Bottom wrapping distance from text (Word) */
 
#define ESCHER_Prop_tableProperties   927
 
#define ESCHER_Prop_tableRowProperties   928
 
#define ESCHER_Prop_fHidden   958 /* bool Do not display */
 
#define ESCHER_Prop_fPrint   959 /* bool Print this shape */
 
#define ESCHER_Persist_PrivateEntry   0x80000000
 
#define ESCHER_Persist_Dgg   0x00010000
 
#define ESCHER_Persist_Dg   0x00020000
 
#define ESCHER_Persist_CurrentPosition   0x00040000
 
#define ESCHER_Persist_Grouping_Snap   0x00050000
 
#define ESCHER_Persist_Grouping_Logic   0x00060000
 
#define ESCHER_CREATEPOLYGON_LINE   1
 
#define ESCHER_CREATEPOLYGON_POLYLINE   2
 
#define ESCHER_CREATEPOLYGON_POLYPOLYGON   4
 

Typedefs

typedef std::vector< EscherPropSortStructEscherProperties
 

Enumerations

enum class  ShapeFlag : sal_uInt32 {
  NONE = 0x000 ,
  Group = 0x001 ,
  Child = 0x002 ,
  Patriarch = 0x004 ,
  Deleted = 0x008 ,
  OLEShape = 0x010 ,
  HaveMaster = 0x020 ,
  FlipH = 0x040 ,
  FlipV = 0x080 ,
  Connector = 0x100 ,
  HaveAnchor = 0x200 ,
  Background = 0x400 ,
  HaveShapeProperty = 0x800
}
 
enum  ESCHER_BlibType {
  ERROR = 0 ,
  UNKNOWN ,
  EMF ,
  WMF ,
  PICT ,
  PEG ,
  PNG ,
  DIB ,
  FirstClient = 32 ,
  LastClient = 255
}
 
enum  ESCHER_FillStyle {
  ESCHER_FillSolid ,
  ESCHER_FillPattern ,
  ESCHER_FillTexture ,
  ESCHER_FillPicture ,
  ESCHER_FillShade ,
  ESCHER_FillShadeCenter ,
  ESCHER_FillShadeShape ,
  ESCHER_FillShadeScale ,
  ESCHER_FillShadeTitle ,
  ESCHER_FillBackground
}
 
enum  ESCHER_wMode {
  ESCHER_wColor ,
  ESCHER_wAutomatic ,
  ESCHER_wGrayScale ,
  ESCHER_wLightGrayScale ,
  ESCHER_wInverseGray ,
  ESCHER_wGrayOutline ,
  ESCHER_wBlackTextLine ,
  ESCHER_wHighContrast ,
  ESCHER_wBlack ,
  ESCHER_wDontShow ,
  ESCHER_wNumModes
}
 
enum  ESCHER_ShapePath {
  ESCHER_ShapeLines ,
  ESCHER_ShapeLinesClosed ,
  ESCHER_ShapeCurves ,
  ESCHER_ShapeCurvesClosed ,
  ESCHER_ShapeComplex
}
 
enum  ESCHER_WrapMode {
  ESCHER_WrapSquare ,
  ESCHER_WrapByPoints ,
  ESCHER_WrapNone ,
  ESCHER_WrapTopBottom ,
  ESCHER_WrapThrough
}
 
enum  ESCHER_bwMode {
  ESCHER_bwColor ,
  ESCHER_bwAutomatic ,
  ESCHER_bwGrayScale ,
  ESCHER_bwLightGrayScale ,
  ESCHER_bwInverseGray ,
  ESCHER_bwGrayOutline ,
  ESCHER_bwBlackTextLine ,
  ESCHER_bwHighContrast ,
  ESCHER_bwBlack ,
  ESCHER_bwWhite ,
  ESCHER_bwDontShow ,
  ESCHER_bwNumModes
}
 
enum  ESCHER_AnchorText {
  ESCHER_AnchorTop ,
  ESCHER_AnchorMiddle ,
  ESCHER_AnchorBottom ,
  ESCHER_AnchorTopCentered ,
  ESCHER_AnchorMiddleCentered ,
  ESCHER_AnchorBottomCentered ,
  ESCHER_AnchorTopBaseline ,
  ESCHER_AnchorBottomBaseline ,
  ESCHER_AnchorTopCenteredBaseline ,
  ESCHER_AnchorBottomCenteredBaseline
}
 
enum  ESCHER_cxSTYLE {
  ESCHER_cxstyleStraight = 0 ,
  ESCHER_cxstyleBent ,
  ESCHER_cxstyleCurved ,
  ESCHER_cxstyleNone
}
 
enum  ESCHER_txfl {
  ESCHER_txflHorzN ,
  ESCHER_txflTtoBA ,
  ESCHER_txflBtoT ,
  ESCHER_txflTtoBN ,
  ESCHER_txflHorzA ,
  ESCHER_txflVertN
}
 
enum  ESCHER_BlipFlags {
  ESCHER_BlipFlagDefault = 0 ,
  ESCHER_BlipFlagComment = 0 ,
  ESCHER_BlipFlagFile ,
  ESCHER_BlipFlagURL ,
  ESCHER_BlipFlagType = 3 ,
  ESCHER_BlipFlagDoNotSave = 4 ,
  ESCHER_BlipFlagLinkToFile = 8
}
 
enum  ESCHER_LineDashing {
  ESCHER_LineSolid ,
  ESCHER_LineDashSys ,
  ESCHER_LineDotSys ,
  ESCHER_LineDashDotSys ,
  ESCHER_LineDashDotDotSys ,
  ESCHER_LineDotGEL ,
  ESCHER_LineDashGEL ,
  ESCHER_LineLongDashGEL ,
  ESCHER_LineDashDotGEL ,
  ESCHER_LineLongDashDotGEL ,
  ESCHER_LineLongDashDotDotGEL
}
 
enum  ESCHER_LineEnd {
  ESCHER_LineNoEnd ,
  ESCHER_LineArrowEnd ,
  ESCHER_LineArrowStealthEnd ,
  ESCHER_LineArrowDiamondEnd ,
  ESCHER_LineArrowOvalEnd ,
  ESCHER_LineArrowOpenEnd
}
 
enum  ESCHER_LineWidth {
  ESCHER_LineNarrowArrow ,
  ESCHER_LineMediumWidthArrow ,
  ESCHER_LineWideArrow
}
 
enum  ESCHER_LineEndLength {
  ESCHER_LineShortArrow ,
  ESCHER_LineMediumLenArrow ,
  ESCHER_LineLongArrow
}
 
enum  ESCHER_LineJoin {
  ESCHER_LineJoinBevel ,
  ESCHER_LineJoinMiter ,
  ESCHER_LineJoinRound
}
 
enum  ESCHER_LineCap {
  ESCHER_LineEndCapRound ,
  ESCHER_LineEndCapSquare ,
  ESCHER_LineEndCapFlat
}
 
enum  MSOPATHTYPE {
  msopathLineTo ,
  msopathCurveTo ,
  msopathMoveTo ,
  msopathClose ,
  msopathEnd ,
  msopathEscape ,
  msopathClientEscape ,
  msopathInvalid
}
 
enum class  EscherGraphicProviderFlags {
  NONE = 0 ,
  UseInstances = 1
}
 

Variables

const sal_uInt32 DFF_DGG_CLUSTER_SIZE = 0x00000400
 

Macro Definition Documentation

◆ ESCHER_BlipFirst

#define ESCHER_BlipFirst   0xF018u /* range of fbts reserved for various kinds of BLIPs X X X */

Definition at line 67 of file escherex.hxx.

◆ ESCHER_BSE

#define ESCHER_BSE   0xF007u /* BLIP type an FBSE (one per BLIP) X X X 2 */

Definition at line 66 of file escherex.hxx.

◆ ESCHER_BstoreContainer

#define ESCHER_BstoreContainer   0xF001u /* count of BLIPs all images in the document (JPEGs, metafiles, etc.) X X X */

Definition at line 65 of file escherex.hxx.

◆ ESCHER_ChildAnchor

#define ESCHER_ChildAnchor   0xF00Fu /* a RECT, in units relative to the parent group X X X 0 */

Definition at line 77 of file escherex.hxx.

◆ ESCHER_ClientAnchor

#define ESCHER_ClientAnchor   0xF010u /* host-defined the location of the shape, in a host-defined format X X X */

Definition at line 78 of file escherex.hxx.

◆ ESCHER_ClientData

#define ESCHER_ClientData   0xF011u /* host-defined host-specific data X X X */

Definition at line 79 of file escherex.hxx.

◆ ESCHER_ClientTextbox

#define ESCHER_ClientTextbox   0xF00Du /* host-defined the text in the textbox, in host-defined format X X X */

Definition at line 76 of file escherex.hxx.

◆ ESCHER_ConnectorRule

#define ESCHER_ConnectorRule   0xF012u /* an FConnectorRule X X 1 */

Definition at line 81 of file escherex.hxx.

◆ ESCHER_CREATEPOLYGON_LINE

#define ESCHER_CREATEPOLYGON_LINE   1

Definition at line 647 of file escherex.hxx.

◆ ESCHER_CREATEPOLYGON_POLYLINE

#define ESCHER_CREATEPOLYGON_POLYLINE   2

Definition at line 648 of file escherex.hxx.

◆ ESCHER_CREATEPOLYGON_POLYPOLYGON

#define ESCHER_CREATEPOLYGON_POLYPOLYGON   4

Definition at line 649 of file escherex.hxx.

◆ ESCHER_Dg

#define ESCHER_Dg   0xF008u /* drawing ID an FDG X X X 0 */

Definition at line 70 of file escherex.hxx.

◆ ESCHER_DgContainer

#define ESCHER_DgContainer   0xF002u /* per-sheet/page/slide data X X X */

Definition at line 69 of file escherex.hxx.

◆ ESCHER_Dgg

#define ESCHER_Dgg   0xF006u /* an FDGG and several FIDCLs X X X 0 */

Definition at line 62 of file escherex.hxx.

◆ ESCHER_DggContainer

#define ESCHER_DggContainer   0xF000u /* per-document data X X X */

Definition at line 61 of file escherex.hxx.

◆ ESCHER_OPT

#define ESCHER_OPT   0xF00Bu /* count of properties the document-wide default shape properties X X X 3 */

Definition at line 63 of file escherex.hxx.

◆ ESCHER_Persist_CurrentPosition

#define ESCHER_Persist_CurrentPosition   0x00040000

Definition at line 438 of file escherex.hxx.

◆ ESCHER_Persist_Dg

#define ESCHER_Persist_Dg   0x00020000

Definition at line 437 of file escherex.hxx.

◆ ESCHER_Persist_Dgg

#define ESCHER_Persist_Dgg   0x00010000

Definition at line 436 of file escherex.hxx.

◆ ESCHER_Persist_Grouping_Logic

#define ESCHER_Persist_Grouping_Logic   0x00060000

Definition at line 440 of file escherex.hxx.

◆ ESCHER_Persist_Grouping_Snap

#define ESCHER_Persist_Grouping_Snap   0x00050000

Definition at line 439 of file escherex.hxx.

◆ ESCHER_Persist_PrivateEntry

#define ESCHER_Persist_PrivateEntry   0x80000000

Definition at line 435 of file escherex.hxx.

◆ ESCHER_Prop_adjust2Value

#define ESCHER_Prop_adjust2Value   328 /* LONG the positions of the adjust handles */

Definition at line 374 of file escherex.hxx.

◆ ESCHER_Prop_adjustValue

#define ESCHER_Prop_adjustValue   327 /* LONG Adjustment values corresponding to */

Definition at line 373 of file escherex.hxx.

◆ ESCHER_Prop_AnchorText

#define ESCHER_Prop_AnchorText   135 /* ESCHER_AnchorText How to anchor the text */

Definition at line 345 of file escherex.hxx.

◆ ESCHER_Prop_bWMode

#define ESCHER_Prop_bWMode   772 /* ESCHERwMode Settings for modifications to */

Definition at line 419 of file escherex.hxx.

◆ ESCHER_Prop_cropFromBottom

#define ESCHER_Prop_cropFromBottom   257 /* LONG image width or height, */

Definition at line 355 of file escherex.hxx.

◆ ESCHER_Prop_cropFromLeft

#define ESCHER_Prop_cropFromLeft   258 /* LONG as appropriate. */

Definition at line 356 of file escherex.hxx.

◆ ESCHER_Prop_cropFromRight

#define ESCHER_Prop_cropFromRight   259 /* LONG */

Definition at line 357 of file escherex.hxx.

◆ ESCHER_Prop_cropFromTop

#define ESCHER_Prop_cropFromTop   256 /* LONG 16.16 fraction times total */

Definition at line 354 of file escherex.hxx.

◆ ESCHER_Prop_cxstyle

#define ESCHER_Prop_cxstyle   771 /* MSOCXSTYLE Type of connector */

Definition at line 418 of file escherex.hxx.

◆ ESCHER_Prop_dxTextLeft

#define ESCHER_Prop_dxTextLeft   129 /* LONG margins relative to shape's inscribed */

Definition at line 340 of file escherex.hxx.

◆ ESCHER_Prop_dxTextRight

#define ESCHER_Prop_dxTextRight   131 /* LONG */

Definition at line 342 of file escherex.hxx.

◆ ESCHER_Prop_dxWrapDistLeft

#define ESCHER_Prop_dxWrapDistLeft   900 /* LONG Left wrapping distance from text (Word) */

Definition at line 425 of file escherex.hxx.

◆ ESCHER_Prop_dxWrapDistRight

#define ESCHER_Prop_dxWrapDistRight   902 /* LONG Right wrapping distance from text (Word) */

Definition at line 427 of file escherex.hxx.

◆ ESCHER_Prop_dyTextBottom

#define ESCHER_Prop_dyTextBottom   132 /* LONG */

Definition at line 343 of file escherex.hxx.

◆ ESCHER_Prop_dyTextTop

#define ESCHER_Prop_dyTextTop   130 /* LONG text rectangle (in EMUs) */

Definition at line 341 of file escherex.hxx.

◆ ESCHER_Prop_dyWrapDistBottom

#define ESCHER_Prop_dyWrapDistBottom   903 /* LONG Bottom wrapping distance from text (Word) */

Definition at line 428 of file escherex.hxx.

◆ ESCHER_Prop_dyWrapDistTop

#define ESCHER_Prop_dyWrapDistTop   901 /* LONG Top wrapping distance from text (Word) */

Definition at line 426 of file escherex.hxx.

◆ ESCHER_Prop_fBackground

#define ESCHER_Prop_fBackground   831 /* bool If sal_True, this is the background shape. */

Definition at line 420 of file escherex.hxx.

◆ ESCHER_Prop_fc3DLightFace

#define ESCHER_Prop_fc3DLightFace   703 /* bool */

Definition at line 415 of file escherex.hxx.

◆ ESCHER_Prop_fFillOK

#define ESCHER_Prop_fFillOK   383 /* bool OK to fill the shape through the UI or VBA? */

Definition at line 375 of file escherex.hxx.

◆ ESCHER_Prop_fHidden

#define ESCHER_Prop_fHidden   958 /* bool Do not display */

Definition at line 431 of file escherex.hxx.

◆ ESCHER_Prop_fillAngle

#define ESCHER_Prop_fillAngle   395 /* LONG Fade angle - degrees in 16.16 */

Definition at line 383 of file escherex.hxx.

◆ ESCHER_Prop_fillBackColor

#define ESCHER_Prop_fillBackColor   387 /* MSOCLR Background color */

Definition at line 380 of file escherex.hxx.

◆ ESCHER_Prop_fillBackOpacity

#define ESCHER_Prop_fillBackOpacity   388 /* LONG Shades only */

Definition at line 381 of file escherex.hxx.

◆ ESCHER_Prop_fillBlip

#define ESCHER_Prop_fillBlip   390 /* IMsoBlip* Pattern/texture */

Definition at line 382 of file escherex.hxx.

◆ ESCHER_Prop_fillColor

#define ESCHER_Prop_fillColor   385 /* MSOCLR Foreground color */

Definition at line 378 of file escherex.hxx.

◆ ESCHER_Prop_fillFocus

#define ESCHER_Prop_fillFocus   396 /* LONG Linear shaded fill focus percent */

Definition at line 384 of file escherex.hxx.

◆ ESCHER_Prop_fillOpacity

#define ESCHER_Prop_fillOpacity   386 /* LONG Fixed 16.16 */

Definition at line 379 of file escherex.hxx.

◆ ESCHER_Prop_fillRectBottom

#define ESCHER_Prop_fillRectBottom   404 /* LONG */

Definition at line 390 of file escherex.hxx.

◆ ESCHER_Prop_fillRectRight

#define ESCHER_Prop_fillRectRight   403 /* LONG define how large the fade is going to be. */

Definition at line 389 of file escherex.hxx.

◆ ESCHER_Prop_fillToBottom

#define ESCHER_Prop_fillToBottom   400 /* LONG Fraction 16.16 */

Definition at line 388 of file escherex.hxx.

◆ ESCHER_Prop_fillToLeft

#define ESCHER_Prop_fillToLeft   397 /* LONG Fraction 16.16 */

Definition at line 385 of file escherex.hxx.

◆ ESCHER_Prop_fillToRight

#define ESCHER_Prop_fillToRight   399 /* LONG Fraction 16.16 */

Definition at line 387 of file escherex.hxx.

◆ ESCHER_Prop_fillToTop

#define ESCHER_Prop_fillToTop   398 /* LONG Fraction 16.16 */

Definition at line 386 of file escherex.hxx.

◆ ESCHER_Prop_fillType

#define ESCHER_Prop_fillType   384 /* ESCHER_FillStyle Type of fill */

Definition at line 377 of file escherex.hxx.

◆ ESCHER_Prop_FitTextToShape

#define ESCHER_Prop_FitTextToShape   191 /* bool Size text to fit shape size */

Definition at line 348 of file escherex.hxx.

◆ ESCHER_Prop_fNoFillHitTest

#define ESCHER_Prop_fNoFillHitTest   447 /* bool Hit test a shape as though filled */

Definition at line 391 of file escherex.hxx.

◆ ESCHER_Prop_fNoLineDrawDash

#define ESCHER_Prop_fNoLineDrawDash   511 /* bool Draw a dashed line if no line */

Definition at line 407 of file escherex.hxx.

◆ ESCHER_Prop_fPrint

#define ESCHER_Prop_fPrint   959 /* bool Print this shape */

Definition at line 432 of file escherex.hxx.

◆ ESCHER_Prop_fshadowObscured

#define ESCHER_Prop_fshadowObscured   575 /* bool Excel5-style shadow */

Definition at line 413 of file escherex.hxx.

◆ ESCHER_Prop_geoBottom

#define ESCHER_Prop_geoBottom   323 /* LONG */

Definition at line 369 of file escherex.hxx.

◆ ESCHER_Prop_geoLeft

#define ESCHER_Prop_geoLeft   320 /* LONG Defines the G (geometry) coordinate space. */

Definition at line 366 of file escherex.hxx.

◆ ESCHER_Prop_geoRight

#define ESCHER_Prop_geoRight   322 /* LONG */

Definition at line 368 of file escherex.hxx.

◆ ESCHER_Prop_geoTop

#define ESCHER_Prop_geoTop   321 /* LONG */

Definition at line 367 of file escherex.hxx.

◆ ESCHER_Prop_gtextFont

#define ESCHER_Prop_gtextFont   197 /* WCHAR* font family name */

Definition at line 352 of file escherex.hxx.

◆ ESCHER_Prop_gtextSize

#define ESCHER_Prop_gtextSize   195 /* LONG default point size */

Definition at line 351 of file escherex.hxx.

◆ ESCHER_Prop_gtextUNICODE

#define ESCHER_Prop_gtextUNICODE   192 /* WCHAR* UNICODE text string */

Definition at line 350 of file escherex.hxx.

◆ ESCHER_Prop_hspMaster

#define ESCHER_Prop_hspMaster   769 /* MSOHSP master shape */

Definition at line 417 of file escherex.hxx.

◆ ESCHER_Prop_hspNext

#define ESCHER_Prop_hspNext   138 /* MSOHSP ID of the next shape (used by Word for linked textboxes) */

Definition at line 347 of file escherex.hxx.

◆ ESCHER_Prop_lineBackColor

#define ESCHER_Prop_lineBackColor   450 /* MSOCLR Background color */

Definition at line 395 of file escherex.hxx.

◆ ESCHER_Prop_lineColor

#define ESCHER_Prop_lineColor   448 /* MSOCLR Color of line */

Definition at line 393 of file escherex.hxx.

◆ ESCHER_Prop_lineDashing

#define ESCHER_Prop_lineDashing   462 /* MSOLINEDASHING Can be overridden by: */

Definition at line 398 of file escherex.hxx.

◆ ESCHER_Prop_lineEndArrowhead

#define ESCHER_Prop_lineEndArrowhead   465 /* MSOLINEEND Arrow at end */

Definition at line 400 of file escherex.hxx.

◆ ESCHER_Prop_lineEndArrowLength

#define ESCHER_Prop_lineEndArrowLength   469 /* MSOLINEENDLENGTH Arrow at end */

Definition at line 404 of file escherex.hxx.

◆ ESCHER_Prop_lineEndArrowWidth

#define ESCHER_Prop_lineEndArrowWidth   468 /* MSOLINEENDWIDTH Arrow at start */

Definition at line 403 of file escherex.hxx.

◆ ESCHER_Prop_lineEndCapStyle

#define ESCHER_Prop_lineEndCapStyle   471 /* MSOLINECAP How to end lines */

Definition at line 406 of file escherex.hxx.

◆ ESCHER_Prop_lineJoinStyle

#define ESCHER_Prop_lineJoinStyle   470 /* MSOLINEJOIN How to join lines */

Definition at line 405 of file escherex.hxx.

◆ ESCHER_Prop_lineOpacity

#define ESCHER_Prop_lineOpacity   449 /* LONG Not implemented */

Definition at line 394 of file escherex.hxx.

◆ ESCHER_Prop_lineStartArrowhead

#define ESCHER_Prop_lineStartArrowhead   464 /* MSOLINEEND Arrow at start */

Definition at line 399 of file escherex.hxx.

◆ ESCHER_Prop_lineStartArrowLength

#define ESCHER_Prop_lineStartArrowLength   467 /* MSOLINEENDLENGTH Arrow at end */

Definition at line 402 of file escherex.hxx.

◆ ESCHER_Prop_lineStartArrowWidth

#define ESCHER_Prop_lineStartArrowWidth   466 /* MSOLINEENDWIDTH Arrow at start */

Definition at line 401 of file escherex.hxx.

◆ ESCHER_Prop_lineStyle

#define ESCHER_Prop_lineStyle   461 /* MSOLINESTYLE Draw parallel lines? */

Definition at line 397 of file escherex.hxx.

◆ ESCHER_Prop_lineWidth

#define ESCHER_Prop_lineWidth   459 /* LONG A units; 1pt == 12700 EMUs */

Definition at line 396 of file escherex.hxx.

◆ ESCHER_Prop_LockAgainstGrouping

#define ESCHER_Prop_LockAgainstGrouping   127 /* bool Do not group this shape */

Definition at line 337 of file escherex.hxx.

◆ ESCHER_Prop_lTxid

#define ESCHER_Prop_lTxid   128 /* LONG id for the text, value determined by the host */

Definition at line 339 of file escherex.hxx.

◆ ESCHER_Prop_pib

#define ESCHER_Prop_pib   260 /* IMsoBlip* Blip to display */

Definition at line 358 of file escherex.hxx.

◆ ESCHER_Prop_pibFlags

#define ESCHER_Prop_pibFlags   262 /* MSOBLIPFLAGS Blip flags */

Definition at line 360 of file escherex.hxx.

◆ ESCHER_Prop_pibName

#define ESCHER_Prop_pibName   261 /* WCHAR* Blip file name */

Definition at line 359 of file escherex.hxx.

◆ ESCHER_Prop_pictureActive

#define ESCHER_Prop_pictureActive   319 /* bool Server is active (OLE objects only) */

Definition at line 364 of file escherex.hxx.

◆ ESCHER_Prop_pictureBrightness

#define ESCHER_Prop_pictureBrightness   265 /* LONG brightness setting */

Definition at line 362 of file escherex.hxx.

◆ ESCHER_Prop_pictureContrast

#define ESCHER_Prop_pictureContrast   264 /* LONG contrast setting */

Definition at line 361 of file escherex.hxx.

◆ ESCHER_Prop_pictureId

#define ESCHER_Prop_pictureId   267 /* LONG Host-defined ID for OLE objects (usually a pointer) */

Definition at line 363 of file escherex.hxx.

◆ ESCHER_Prop_pihlShape

#define ESCHER_Prop_pihlShape   898 /* IHlink* The hyperlink in the shape. */

Definition at line 424 of file escherex.hxx.

◆ ESCHER_Prop_pSegmentInfo

#define ESCHER_Prop_pSegmentInfo   326 /* IMsoArray */

Definition at line 372 of file escherex.hxx.

◆ ESCHER_Prop_pVertices

#define ESCHER_Prop_pVertices   325 /* IMsoArray An array of points, in G units. */

Definition at line 371 of file escherex.hxx.

◆ ESCHER_Prop_Rotation

#define ESCHER_Prop_Rotation   4 /* Fixed Point 16.16 degrees */

Definition at line 335 of file escherex.hxx.

◆ ESCHER_Prop_shadowColor

#define ESCHER_Prop_shadowColor   513 /* MSOCLR Foreground color */

Definition at line 409 of file escherex.hxx.

◆ ESCHER_Prop_shadowOffsetX

#define ESCHER_Prop_shadowOffsetX   517 /* LONG Offset shadow */

Definition at line 411 of file escherex.hxx.

◆ ESCHER_Prop_shadowOffsetY

#define ESCHER_Prop_shadowOffsetY   518 /* LONG Offset shadow */

Definition at line 412 of file escherex.hxx.

◆ ESCHER_Prop_shadowOpacity

#define ESCHER_Prop_shadowOpacity   516 /* LONG Fixed 16.16 */

Definition at line 410 of file escherex.hxx.

◆ ESCHER_Prop_shapePath

#define ESCHER_Prop_shapePath   324 /* MSOSHAPEPATH */

Definition at line 370 of file escherex.hxx.

◆ ESCHER_Prop_tableProperties

#define ESCHER_Prop_tableProperties   927

Definition at line 429 of file escherex.hxx.

◆ ESCHER_Prop_tableRowProperties

#define ESCHER_Prop_tableRowProperties   928

Definition at line 430 of file escherex.hxx.

◆ ESCHER_Prop_txflTextFlow

#define ESCHER_Prop_txflTextFlow   136 /* MSOTXFL Text flow */

Definition at line 346 of file escherex.hxx.

◆ ESCHER_Prop_WrapText

#define ESCHER_Prop_WrapText   133 /* MSOWRAPMODE Wrap text at shape margins */

Definition at line 344 of file escherex.hxx.

◆ ESCHER_Prop_wzDescription

#define ESCHER_Prop_wzDescription   897 /* WCHAR* alternate text */

Definition at line 423 of file escherex.hxx.

◆ ESCHER_Prop_wzName

#define ESCHER_Prop_wzName   896 /* WCHAR* Shape Name (present only if explicitly set) */

Definition at line 422 of file escherex.hxx.

◆ ESCHER_ShpInst_Arc

#define ESCHER_ShpInst_Arc   19

Definition at line 110 of file escherex.hxx.

◆ ESCHER_ShpInst_BentConnector2

#define ESCHER_ShpInst_BentConnector2   33

Definition at line 113 of file escherex.hxx.

◆ ESCHER_ShpInst_BentConnector3

#define ESCHER_ShpInst_BentConnector3   34

Definition at line 114 of file escherex.hxx.

◆ ESCHER_ShpInst_COUNT

#define ESCHER_ShpInst_COUNT   203

Definition at line 122 of file escherex.hxx.

◆ ESCHER_ShpInst_CurvedConnector3

#define ESCHER_ShpInst_CurvedConnector3   38

Definition at line 115 of file escherex.hxx.

◆ ESCHER_ShpInst_Ellipse

#define ESCHER_ShpInst_Ellipse   3

Definition at line 109 of file escherex.hxx.

◆ ESCHER_ShpInst_HostControl

#define ESCHER_ShpInst_HostControl   201

Definition at line 120 of file escherex.hxx.

◆ ESCHER_ShpInst_Line

#define ESCHER_ShpInst_Line   20

Definition at line 111 of file escherex.hxx.

◆ ESCHER_ShpInst_Max

#define ESCHER_ShpInst_Max   0x0FFF

Definition at line 123 of file escherex.hxx.

◆ ESCHER_ShpInst_Min

#define ESCHER_ShpInst_Min   0

Definition at line 105 of file escherex.hxx.

◆ ESCHER_ShpInst_Nil

#define ESCHER_ShpInst_Nil   ESCHER_ShpInst_Max

Definition at line 124 of file escherex.hxx.

◆ ESCHER_ShpInst_NotPrimitive

#define ESCHER_ShpInst_NotPrimitive   ESCHER_ShpInst_Min

Definition at line 106 of file escherex.hxx.

◆ ESCHER_ShpInst_PictureFrame

#define ESCHER_ShpInst_PictureFrame   75

Definition at line 116 of file escherex.hxx.

◆ ESCHER_ShpInst_Rectangle

#define ESCHER_ShpInst_Rectangle   1

Definition at line 107 of file escherex.hxx.

◆ ESCHER_ShpInst_RoundRectangle

#define ESCHER_ShpInst_RoundRectangle   2

Definition at line 108 of file escherex.hxx.

◆ ESCHER_ShpInst_StraightConnector1

#define ESCHER_ShpInst_StraightConnector1   32

Definition at line 112 of file escherex.hxx.

◆ ESCHER_ShpInst_TextBox

#define ESCHER_ShpInst_TextBox   202

Definition at line 121 of file escherex.hxx.

◆ ESCHER_ShpInst_TextDeflateInflateDeflate

#define ESCHER_ShpInst_TextDeflateInflateDeflate   167

Definition at line 118 of file escherex.hxx.

◆ ESCHER_ShpInst_TextPlainText

#define ESCHER_ShpInst_TextPlainText   136

Definition at line 117 of file escherex.hxx.

◆ ESCHER_ShpInst_TextSlantUp

#define ESCHER_ShpInst_TextSlantUp   172

Definition at line 119 of file escherex.hxx.

◆ ESCHER_SolverContainer

#define ESCHER_SolverContainer   0xF005u /* count of rules the rules governing shapes X X X */

Definition at line 80 of file escherex.hxx.

◆ ESCHER_Sp

#define ESCHER_Sp   0xF00Au /* shape type an FSP X X X 2 */

Definition at line 74 of file escherex.hxx.

◆ ESCHER_SpContainer

#define ESCHER_SpContainer   0xF004u /* a shape X X X */

Definition at line 72 of file escherex.hxx.

◆ ESCHER_Spgr

#define ESCHER_Spgr   0xF009u /* an FSPGR; only present if the shape is a group shape X X X 1 */

Definition at line 73 of file escherex.hxx.

◆ ESCHER_SpgrContainer

#define ESCHER_SpgrContainer   0xF003u /* several SpContainers, the first of which is the group shape itself X X X */

Definition at line 71 of file escherex.hxx.

◆ ESCHER_SplitMenuColors

#define ESCHER_SplitMenuColors   0xF11Eu /* count of colors the colors in the top-level split menus X X X 0 */

Definition at line 64 of file escherex.hxx.

◆ ESCHER_UDefProp

#define ESCHER_UDefProp   0xF122u

Definition at line 82 of file escherex.hxx.

Typedef Documentation

◆ EscherProperties

typedef std::vector< EscherPropSortStruct > EscherProperties

Definition at line 660 of file escherex.hxx.

Enumeration Type Documentation

◆ ESCHER_AnchorText

Enumerator
ESCHER_AnchorTop 
ESCHER_AnchorMiddle 
ESCHER_AnchorBottom 
ESCHER_AnchorTopCentered 
ESCHER_AnchorMiddleCentered 
ESCHER_AnchorBottomCentered 
ESCHER_AnchorTopBaseline 
ESCHER_AnchorBottomBaseline 
ESCHER_AnchorTopCenteredBaseline 
ESCHER_AnchorBottomCenteredBaseline 

Definition at line 208 of file escherex.hxx.

◆ ESCHER_BlibType

Enumerator
ERROR 
UNKNOWN 
EMF 
WMF 
PICT 
PEG 
PNG 
DIB 
FirstClient 
LastClient 

Definition at line 126 of file escherex.hxx.

◆ ESCHER_BlipFlags

Enumerator
ESCHER_BlipFlagDefault 
ESCHER_BlipFlagComment 
ESCHER_BlipFlagFile 
ESCHER_BlipFlagURL 
ESCHER_BlipFlagType 
ESCHER_BlipFlagDoNotSave 
ESCHER_BlipFlagLinkToFile 

Definition at line 244 of file escherex.hxx.

◆ ESCHER_bwMode

Enumerator
ESCHER_bwColor 
ESCHER_bwAutomatic 
ESCHER_bwGrayScale 
ESCHER_bwLightGrayScale 
ESCHER_bwInverseGray 
ESCHER_bwGrayOutline 
ESCHER_bwBlackTextLine 
ESCHER_bwHighContrast 
ESCHER_bwBlack 
ESCHER_bwWhite 
ESCHER_bwDontShow 
ESCHER_bwNumModes 

Definition at line 191 of file escherex.hxx.

◆ ESCHER_cxSTYLE

Enumerator
ESCHER_cxstyleStraight 
ESCHER_cxstyleBent 
ESCHER_cxstyleCurved 
ESCHER_cxstyleNone 

Definition at line 223 of file escherex.hxx.

◆ ESCHER_FillStyle

Enumerator
ESCHER_FillSolid 
ESCHER_FillPattern 
ESCHER_FillTexture 
ESCHER_FillPicture 
ESCHER_FillShade 
ESCHER_FillShadeCenter 
ESCHER_FillShadeShape 
ESCHER_FillShadeScale 
ESCHER_FillShadeTitle 
ESCHER_FillBackground 

Definition at line 141 of file escherex.hxx.

◆ ESCHER_LineCap

Enumerator
ESCHER_LineEndCapRound 
ESCHER_LineEndCapSquare 
ESCHER_LineEndCapFlat 

Definition at line 308 of file escherex.hxx.

◆ ESCHER_LineDashing

Enumerator
ESCHER_LineSolid 
ESCHER_LineDashSys 
ESCHER_LineDotSys 
ESCHER_LineDashDotSys 
ESCHER_LineDashDotDotSys 
ESCHER_LineDotGEL 
ESCHER_LineDashGEL 
ESCHER_LineLongDashGEL 
ESCHER_LineDashDotGEL 
ESCHER_LineLongDashDotGEL 
ESCHER_LineLongDashDotDotGEL 

Definition at line 257 of file escherex.hxx.

◆ ESCHER_LineEnd

Enumerator
ESCHER_LineNoEnd 
ESCHER_LineArrowEnd 
ESCHER_LineArrowStealthEnd 
ESCHER_LineArrowDiamondEnd 
ESCHER_LineArrowOvalEnd 
ESCHER_LineArrowOpenEnd 

Definition at line 273 of file escherex.hxx.

◆ ESCHER_LineEndLength

Enumerator
ESCHER_LineShortArrow 
ESCHER_LineMediumLenArrow 
ESCHER_LineLongArrow 

Definition at line 292 of file escherex.hxx.

◆ ESCHER_LineJoin

Enumerator
ESCHER_LineJoinBevel 
ESCHER_LineJoinMiter 
ESCHER_LineJoinRound 

Definition at line 300 of file escherex.hxx.

◆ ESCHER_LineWidth

Enumerator
ESCHER_LineNarrowArrow 
ESCHER_LineMediumWidthArrow 
ESCHER_LineWideArrow 

Definition at line 284 of file escherex.hxx.

◆ ESCHER_ShapePath

Enumerator
ESCHER_ShapeLines 
ESCHER_ShapeLinesClosed 
ESCHER_ShapeCurves 
ESCHER_ShapeCurvesClosed 
ESCHER_ShapeComplex 

Definition at line 171 of file escherex.hxx.

◆ ESCHER_txfl

Enumerator
ESCHER_txflHorzN 
ESCHER_txflTtoBA 
ESCHER_txflBtoT 
ESCHER_txflTtoBN 
ESCHER_txflHorzA 
ESCHER_txflVertN 

Definition at line 232 of file escherex.hxx.

◆ ESCHER_wMode

Enumerator
ESCHER_wColor 
ESCHER_wAutomatic 
ESCHER_wGrayScale 
ESCHER_wLightGrayScale 
ESCHER_wInverseGray 
ESCHER_wGrayOutline 
ESCHER_wBlackTextLine 
ESCHER_wHighContrast 
ESCHER_wBlack 
ESCHER_wDontShow 
ESCHER_wNumModes 

Definition at line 155 of file escherex.hxx.

◆ ESCHER_WrapMode

Enumerator
ESCHER_WrapSquare 
ESCHER_WrapByPoints 
ESCHER_WrapNone 
ESCHER_WrapTopBottom 
ESCHER_WrapThrough 

Definition at line 181 of file escherex.hxx.

◆ EscherGraphicProviderFlags

enum class EscherGraphicProviderFlags
strong
Enumerator
NONE 
UseInstances 

Definition at line 563 of file escherex.hxx.

◆ MSOPATHTYPE

Enumerator
msopathLineTo 
msopathCurveTo 
msopathMoveTo 
msopathClose 
msopathEnd 
msopathEscape 
msopathClientEscape 
msopathInvalid 

Definition at line 315 of file escherex.hxx.

◆ ShapeFlag

enum class ShapeFlag : sal_uInt32
strong
Enumerator
NONE 
Group 
Child 
Patriarch 
Deleted 
OLEShape 
HaveMaster 
FlipH 
FlipV 
Connector 
HaveAnchor 
Background 
HaveShapeProperty 

Definition at line 84 of file escherex.hxx.

Variable Documentation

◆ DFF_DGG_CLUSTER_SIZE

const sal_uInt32 DFF_DGG_CLUSTER_SIZE = 0x00000400

Definition at line 442 of file escherex.hxx.

Referenced by EscherExGlobal::GenerateShapeId().