LibreOffice Module filter (master) 1
|
#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>
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< EscherPropSortStruct > | EscherProperties |
Variables | |
const sal_uInt32 | DFF_DGG_CLUSTER_SIZE = 0x00000400 |
#define ESCHER_BlipFirst 0xF018u /* range of fbts reserved for various kinds of BLIPs X X X */ |
Definition at line 67 of file escherex.hxx.
Definition at line 66 of file escherex.hxx.
#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.
Definition at line 77 of file escherex.hxx.
#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.
#define ESCHER_ClientData 0xF011u /* host-defined host-specific data X X X */ |
Definition at line 79 of file escherex.hxx.
#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.
#define ESCHER_ConnectorRule 0xF012u /* an FConnectorRule X X 1 */ |
Definition at line 81 of file escherex.hxx.
#define ESCHER_CREATEPOLYGON_LINE 1 |
Definition at line 647 of file escherex.hxx.
#define ESCHER_CREATEPOLYGON_POLYLINE 2 |
Definition at line 648 of file escherex.hxx.
#define ESCHER_CREATEPOLYGON_POLYPOLYGON 4 |
Definition at line 649 of file escherex.hxx.
#define ESCHER_Dg 0xF008u /* drawing ID an FDG X X X 0 */ |
Definition at line 70 of file escherex.hxx.
#define ESCHER_DgContainer 0xF002u /* per-sheet/page/slide data X X X */ |
Definition at line 69 of file escherex.hxx.
#define ESCHER_Dgg 0xF006u /* an FDGG and several FIDCLs X X X 0 */ |
Definition at line 62 of file escherex.hxx.
#define ESCHER_DggContainer 0xF000u /* per-document data X X X */ |
Definition at line 61 of file escherex.hxx.
#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.
#define ESCHER_Persist_CurrentPosition 0x00040000 |
Definition at line 438 of file escherex.hxx.
#define ESCHER_Persist_Dg 0x00020000 |
Definition at line 437 of file escherex.hxx.
#define ESCHER_Persist_Dgg 0x00010000 |
Definition at line 436 of file escherex.hxx.
#define ESCHER_Persist_Grouping_Logic 0x00060000 |
Definition at line 440 of file escherex.hxx.
#define ESCHER_Persist_Grouping_Snap 0x00050000 |
Definition at line 439 of file escherex.hxx.
#define ESCHER_Persist_PrivateEntry 0x80000000 |
Definition at line 435 of file escherex.hxx.
#define ESCHER_Prop_adjust2Value 328 /* LONG the positions of the adjust handles */ |
Definition at line 374 of file escherex.hxx.
Definition at line 373 of file escherex.hxx.
#define ESCHER_Prop_AnchorText 135 /* ESCHER_AnchorText How to anchor the text */ |
Definition at line 345 of file escherex.hxx.
#define ESCHER_Prop_bWMode 772 /* ESCHERwMode Settings for modifications to */ |
Definition at line 419 of file escherex.hxx.
#define ESCHER_Prop_cropFromBottom 257 /* LONG image width or height, */ |
Definition at line 355 of file escherex.hxx.
#define ESCHER_Prop_cropFromLeft 258 /* LONG as appropriate. */ |
Definition at line 356 of file escherex.hxx.
#define ESCHER_Prop_cropFromRight 259 /* LONG */ |
Definition at line 357 of file escherex.hxx.
#define ESCHER_Prop_cropFromTop 256 /* LONG 16.16 fraction times total */ |
Definition at line 354 of file escherex.hxx.
#define ESCHER_Prop_cxstyle 771 /* MSOCXSTYLE Type of connector */ |
Definition at line 418 of file escherex.hxx.
Definition at line 340 of file escherex.hxx.
#define ESCHER_Prop_dxTextRight 131 /* LONG */ |
Definition at line 342 of file escherex.hxx.
Definition at line 425 of file escherex.hxx.
Definition at line 427 of file escherex.hxx.
#define ESCHER_Prop_dyTextBottom 132 /* LONG */ |
Definition at line 343 of file escherex.hxx.
Definition at line 341 of file escherex.hxx.
Definition at line 428 of file escherex.hxx.
Definition at line 426 of file escherex.hxx.
#define ESCHER_Prop_fBackground 831 /* bool If sal_True, this is the background shape. */ |
Definition at line 420 of file escherex.hxx.
#define ESCHER_Prop_fc3DLightFace 703 /* bool */ |
Definition at line 415 of file escherex.hxx.
#define ESCHER_Prop_fFillOK 383 /* bool OK to fill the shape through the UI or VBA? */ |
Definition at line 375 of file escherex.hxx.
#define ESCHER_Prop_fHidden 958 /* bool Do not display */ |
Definition at line 431 of file escherex.hxx.
#define ESCHER_Prop_fillAngle 395 /* LONG Fade angle - degrees in 16.16 */ |
Definition at line 383 of file escherex.hxx.
#define ESCHER_Prop_fillBackColor 387 /* MSOCLR Background color */ |
Definition at line 380 of file escherex.hxx.
#define ESCHER_Prop_fillBackOpacity 388 /* LONG Shades only */ |
Definition at line 381 of file escherex.hxx.
#define ESCHER_Prop_fillBlip 390 /* IMsoBlip* Pattern/texture */ |
Definition at line 382 of file escherex.hxx.
#define ESCHER_Prop_fillColor 385 /* MSOCLR Foreground color */ |
Definition at line 378 of file escherex.hxx.
#define ESCHER_Prop_fillFocus 396 /* LONG Linear shaded fill focus percent */ |
Definition at line 384 of file escherex.hxx.
#define ESCHER_Prop_fillOpacity 386 /* LONG Fixed 16.16 */ |
Definition at line 379 of file escherex.hxx.
#define ESCHER_Prop_fillRectBottom 404 /* LONG */ |
Definition at line 390 of file escherex.hxx.
Definition at line 389 of file escherex.hxx.
Definition at line 388 of file escherex.hxx.
Definition at line 385 of file escherex.hxx.
Definition at line 387 of file escherex.hxx.
Definition at line 386 of file escherex.hxx.
#define ESCHER_Prop_fillType 384 /* ESCHER_FillStyle Type of fill */ |
Definition at line 377 of file escherex.hxx.
Definition at line 348 of file escherex.hxx.
#define ESCHER_Prop_fNoFillHitTest 447 /* bool Hit test a shape as though filled */ |
Definition at line 391 of file escherex.hxx.
Definition at line 407 of file escherex.hxx.
#define ESCHER_Prop_fPrint 959 /* bool Print this shape */ |
Definition at line 432 of file escherex.hxx.
#define ESCHER_Prop_fshadowObscured 575 /* bool Excel5-style shadow */ |
Definition at line 413 of file escherex.hxx.
#define ESCHER_Prop_geoBottom 323 /* LONG */ |
Definition at line 369 of file escherex.hxx.
#define ESCHER_Prop_geoLeft 320 /* LONG Defines the G (geometry) coordinate space. */ |
Definition at line 366 of file escherex.hxx.
#define ESCHER_Prop_geoRight 322 /* LONG */ |
Definition at line 368 of file escherex.hxx.
#define ESCHER_Prop_geoTop 321 /* LONG */ |
Definition at line 367 of file escherex.hxx.
#define ESCHER_Prop_gtextFont 197 /* WCHAR* font family name */ |
Definition at line 352 of file escherex.hxx.
Definition at line 351 of file escherex.hxx.
Definition at line 350 of file escherex.hxx.
#define ESCHER_Prop_hspMaster 769 /* MSOHSP master shape */ |
Definition at line 417 of file escherex.hxx.
#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.
#define ESCHER_Prop_lineBackColor 450 /* MSOCLR Background color */ |
Definition at line 395 of file escherex.hxx.
#define ESCHER_Prop_lineColor 448 /* MSOCLR Color of line */ |
Definition at line 393 of file escherex.hxx.
#define ESCHER_Prop_lineDashing 462 /* MSOLINEDASHING Can be overridden by: */ |
Definition at line 398 of file escherex.hxx.
#define ESCHER_Prop_lineEndArrowhead 465 /* MSOLINEEND Arrow at end */ |
Definition at line 400 of file escherex.hxx.
#define ESCHER_Prop_lineEndArrowLength 469 /* MSOLINEENDLENGTH Arrow at end */ |
Definition at line 404 of file escherex.hxx.
#define ESCHER_Prop_lineEndArrowWidth 468 /* MSOLINEENDWIDTH Arrow at start */ |
Definition at line 403 of file escherex.hxx.
#define ESCHER_Prop_lineEndCapStyle 471 /* MSOLINECAP How to end lines */ |
Definition at line 406 of file escherex.hxx.
Definition at line 405 of file escherex.hxx.
#define ESCHER_Prop_lineOpacity 449 /* LONG Not implemented */ |
Definition at line 394 of file escherex.hxx.
#define ESCHER_Prop_lineStartArrowhead 464 /* MSOLINEEND Arrow at start */ |
Definition at line 399 of file escherex.hxx.
#define ESCHER_Prop_lineStartArrowLength 467 /* MSOLINEENDLENGTH Arrow at end */ |
Definition at line 402 of file escherex.hxx.
#define ESCHER_Prop_lineStartArrowWidth 466 /* MSOLINEENDWIDTH Arrow at start */ |
Definition at line 401 of file escherex.hxx.
#define ESCHER_Prop_lineStyle 461 /* MSOLINESTYLE Draw parallel lines? */ |
Definition at line 397 of file escherex.hxx.
#define ESCHER_Prop_lineWidth 459 /* LONG A units; 1pt == 12700 EMUs */ |
Definition at line 396 of file escherex.hxx.
#define ESCHER_Prop_LockAgainstGrouping 127 /* bool Do not group this shape */ |
Definition at line 337 of file escherex.hxx.
Definition at line 339 of file escherex.hxx.
#define ESCHER_Prop_pib 260 /* IMsoBlip* Blip to display */ |
Definition at line 358 of file escherex.hxx.
#define ESCHER_Prop_pibFlags 262 /* MSOBLIPFLAGS Blip flags */ |
Definition at line 360 of file escherex.hxx.
#define ESCHER_Prop_pibName 261 /* WCHAR* Blip file name */ |
Definition at line 359 of file escherex.hxx.
#define ESCHER_Prop_pictureActive 319 /* bool Server is active (OLE objects only) */ |
Definition at line 364 of file escherex.hxx.
#define ESCHER_Prop_pictureBrightness 265 /* LONG brightness setting */ |
Definition at line 362 of file escherex.hxx.
#define ESCHER_Prop_pictureContrast 264 /* LONG contrast setting */ |
Definition at line 361 of file escherex.hxx.
Definition at line 363 of file escherex.hxx.
#define ESCHER_Prop_pihlShape 898 /* IHlink* The hyperlink in the shape. */ |
Definition at line 424 of file escherex.hxx.
#define ESCHER_Prop_pSegmentInfo 326 /* IMsoArray */ |
Definition at line 372 of file escherex.hxx.
#define ESCHER_Prop_pVertices 325 /* IMsoArray An array of points, in G units. */ |
Definition at line 371 of file escherex.hxx.
#define ESCHER_Prop_Rotation 4 /* Fixed Point 16.16 degrees */ |
Definition at line 335 of file escherex.hxx.
#define ESCHER_Prop_shadowColor 513 /* MSOCLR Foreground color */ |
Definition at line 409 of file escherex.hxx.
#define ESCHER_Prop_shadowOffsetX 517 /* LONG Offset shadow */ |
Definition at line 411 of file escherex.hxx.
#define ESCHER_Prop_shadowOffsetY 518 /* LONG Offset shadow */ |
Definition at line 412 of file escherex.hxx.
#define ESCHER_Prop_shadowOpacity 516 /* LONG Fixed 16.16 */ |
Definition at line 410 of file escherex.hxx.
#define ESCHER_Prop_shapePath 324 /* MSOSHAPEPATH */ |
Definition at line 370 of file escherex.hxx.
#define ESCHER_Prop_tableProperties 927 |
Definition at line 429 of file escherex.hxx.
#define ESCHER_Prop_tableRowProperties 928 |
Definition at line 430 of file escherex.hxx.
#define ESCHER_Prop_txflTextFlow 136 /* MSOTXFL Text flow */ |
Definition at line 346 of file escherex.hxx.
#define ESCHER_Prop_WrapText 133 /* MSOWRAPMODE Wrap text at shape margins */ |
Definition at line 344 of file escherex.hxx.
#define ESCHER_Prop_wzDescription 897 /* WCHAR* alternate text */ |
Definition at line 423 of file escherex.hxx.
Definition at line 422 of file escherex.hxx.
#define ESCHER_ShpInst_Arc 19 |
Definition at line 110 of file escherex.hxx.
#define ESCHER_ShpInst_BentConnector2 33 |
Definition at line 113 of file escherex.hxx.
#define ESCHER_ShpInst_BentConnector3 34 |
Definition at line 114 of file escherex.hxx.
#define ESCHER_ShpInst_COUNT 203 |
Definition at line 122 of file escherex.hxx.
#define ESCHER_ShpInst_CurvedConnector3 38 |
Definition at line 115 of file escherex.hxx.
#define ESCHER_ShpInst_Ellipse 3 |
Definition at line 109 of file escherex.hxx.
#define ESCHER_ShpInst_HostControl 201 |
Definition at line 120 of file escherex.hxx.
#define ESCHER_ShpInst_Line 20 |
Definition at line 111 of file escherex.hxx.
#define ESCHER_ShpInst_Max 0x0FFF |
Definition at line 123 of file escherex.hxx.
#define ESCHER_ShpInst_Min 0 |
Definition at line 105 of file escherex.hxx.
#define ESCHER_ShpInst_Nil ESCHER_ShpInst_Max |
Definition at line 124 of file escherex.hxx.
#define ESCHER_ShpInst_NotPrimitive ESCHER_ShpInst_Min |
Definition at line 106 of file escherex.hxx.
#define ESCHER_ShpInst_PictureFrame 75 |
Definition at line 116 of file escherex.hxx.
#define ESCHER_ShpInst_Rectangle 1 |
Definition at line 107 of file escherex.hxx.
#define ESCHER_ShpInst_RoundRectangle 2 |
Definition at line 108 of file escherex.hxx.
#define ESCHER_ShpInst_StraightConnector1 32 |
Definition at line 112 of file escherex.hxx.
#define ESCHER_ShpInst_TextBox 202 |
Definition at line 121 of file escherex.hxx.
#define ESCHER_ShpInst_TextDeflateInflateDeflate 167 |
Definition at line 118 of file escherex.hxx.
#define ESCHER_ShpInst_TextPlainText 136 |
Definition at line 117 of file escherex.hxx.
#define ESCHER_ShpInst_TextSlantUp 172 |
Definition at line 119 of file escherex.hxx.
#define ESCHER_SolverContainer 0xF005u /* count of rules the rules governing shapes X X X */ |
Definition at line 80 of file escherex.hxx.
#define ESCHER_Sp 0xF00Au /* shape type an FSP X X X 2 */ |
Definition at line 74 of file escherex.hxx.
#define ESCHER_SpContainer 0xF004u /* a shape X X X */ |
Definition at line 72 of file escherex.hxx.
Definition at line 73 of file escherex.hxx.
#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.
#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.
#define ESCHER_UDefProp 0xF122u |
Definition at line 82 of file escherex.hxx.
typedef std::vector< EscherPropSortStruct > EscherProperties |
Definition at line 660 of file escherex.hxx.
enum ESCHER_AnchorText |
Definition at line 208 of file escherex.hxx.
enum ESCHER_BlibType |
Enumerator | |
---|---|
ERROR | |
UNKNOWN | |
EMF | |
WMF | |
PICT | |
PEG | |
PNG | |
DIB | |
FirstClient | |
LastClient |
Definition at line 126 of file escherex.hxx.
enum 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.
enum ESCHER_bwMode |
Definition at line 191 of file escherex.hxx.
enum ESCHER_cxSTYLE |
Enumerator | |
---|---|
ESCHER_cxstyleStraight | |
ESCHER_cxstyleBent | |
ESCHER_cxstyleCurved | |
ESCHER_cxstyleNone |
Definition at line 223 of file escherex.hxx.
enum ESCHER_FillStyle |
Definition at line 141 of file escherex.hxx.
enum ESCHER_LineCap |
Enumerator | |
---|---|
ESCHER_LineEndCapRound | |
ESCHER_LineEndCapSquare | |
ESCHER_LineEndCapFlat |
Definition at line 308 of file escherex.hxx.
enum ESCHER_LineDashing |
Definition at line 257 of file escherex.hxx.
enum ESCHER_LineEnd |
Enumerator | |
---|---|
ESCHER_LineNoEnd | |
ESCHER_LineArrowEnd | |
ESCHER_LineArrowStealthEnd | |
ESCHER_LineArrowDiamondEnd | |
ESCHER_LineArrowOvalEnd | |
ESCHER_LineArrowOpenEnd |
Definition at line 273 of file escherex.hxx.
enum ESCHER_LineEndLength |
Enumerator | |
---|---|
ESCHER_LineShortArrow | |
ESCHER_LineMediumLenArrow | |
ESCHER_LineLongArrow |
Definition at line 292 of file escherex.hxx.
enum ESCHER_LineJoin |
Enumerator | |
---|---|
ESCHER_LineJoinBevel | |
ESCHER_LineJoinMiter | |
ESCHER_LineJoinRound |
Definition at line 300 of file escherex.hxx.
enum ESCHER_LineWidth |
Enumerator | |
---|---|
ESCHER_LineNarrowArrow | |
ESCHER_LineMediumWidthArrow | |
ESCHER_LineWideArrow |
Definition at line 284 of file escherex.hxx.
enum ESCHER_ShapePath |
Enumerator | |
---|---|
ESCHER_ShapeLines | |
ESCHER_ShapeLinesClosed | |
ESCHER_ShapeCurves | |
ESCHER_ShapeCurvesClosed | |
ESCHER_ShapeComplex |
Definition at line 171 of file escherex.hxx.
enum ESCHER_txfl |
Enumerator | |
---|---|
ESCHER_txflHorzN | |
ESCHER_txflTtoBA | |
ESCHER_txflBtoT | |
ESCHER_txflTtoBN | |
ESCHER_txflHorzA | |
ESCHER_txflVertN |
Definition at line 232 of file escherex.hxx.
enum ESCHER_wMode |
Definition at line 155 of file escherex.hxx.
enum ESCHER_WrapMode |
Enumerator | |
---|---|
ESCHER_WrapSquare | |
ESCHER_WrapByPoints | |
ESCHER_WrapNone | |
ESCHER_WrapTopBottom | |
ESCHER_WrapThrough |
Definition at line 181 of file escherex.hxx.
|
strong |
Enumerator | |
---|---|
NONE | |
UseInstances |
Definition at line 563 of file escherex.hxx.
enum MSOPATHTYPE |
Enumerator | |
---|---|
msopathLineTo | |
msopathCurveTo | |
msopathMoveTo | |
msopathClose | |
msopathEnd | |
msopathEscape | |
msopathClientEscape | |
msopathInvalid |
Definition at line 315 of file escherex.hxx.
|
strong |
Enumerator | |
---|---|
NONE | |
Group | |
Child | |
Patriarch | |
Deleted | |
OLEShape | |
HaveMaster | |
FlipH | |
FlipV | |
Connector | |
HaveAnchor | |
Background | |
HaveShapeProperty |
Definition at line 84 of file escherex.hxx.
const sal_uInt32 DFF_DGG_CLUSTER_SIZE = 0x00000400 |
Definition at line 442 of file escherex.hxx.
Referenced by EscherExGlobal::GenerateShapeId().