summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmloff/source/draw/sdpropls.cxx25
-rw-r--r--xmloff/source/draw/sdpropls.hxx8
2 files changed, 28 insertions, 5 deletions
diff --git a/xmloff/source/draw/sdpropls.cxx b/xmloff/source/draw/sdpropls.cxx
index 5ab3139ba95d..d423afc2507d 100644
--- a/xmloff/source/draw/sdpropls.cxx
+++ b/xmloff/source/draw/sdpropls.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: sdpropls.cxx,v $
*
- * $Revision: 1.33 $
+ * $Revision: 1.34 $
*
- * last change: $Author: cl $ $Date: 2001-04-30 09:02:17 $
+ * last change: $Author: cl $ $Date: 2001-05-07 14:39:07 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -375,6 +375,10 @@ const XMLPropertyMapEntry aXMLSDProperties[] =
{ "VisibleArea", XML_NAMESPACE_DRAW, sXML_visible_area_width, XML_TYPE_RECTANGLE_WIDTH|MID_FLAG_MERGE_PROPERTY, CTF_SD_OLE_VIS_AREA_WIDTH },
{ "VisibleArea", XML_NAMESPACE_DRAW, sXML_visible_area_height, XML_TYPE_RECTANGLE_HEIGHT|MID_FLAG_MERGE_PROPERTY, CTF_SD_OLE_VIS_AREA_HEIGHT },
{ "IsInternal", XML_NAMESPACE_DRAW, NULL, XML_TYPE_BUILDIN_CMP_ONLY, CTF_SD_OLE_ISINTERNAL },
+
+ // misc object properties
+ { "MoveProtect", XML_NAMESPACE_DRAW, sXML_move_protect, XML_TYPE_BOOL, CTF_SD_MOVE_PROTECT },
+ { "SizeProtect", XML_NAMESPACE_DRAW, sXML_size_protect, XML_TYPE_BOOL, CTF_SD_SIZE_PROTECT },
{ 0L }
};
@@ -1125,6 +1129,23 @@ void XMLShapeExportPropertyMapper::ContextFilter(
case CTF_SD_OLE_VIS_AREA_WIDTH: pOLEVisAreaWidth = property; break;
case CTF_SD_OLE_VIS_AREA_HEIGHT: pOLEVisAreaHeight = property; break;
case CTF_SD_OLE_ISINTERNAL: pOLEIsInternal = property; break;
+
+ case CTF_SD_MOVE_PROTECT:
+ {
+ sal_Bool bProtected;
+ property->maValue >>= bProtected;
+ if( !bProtected )
+ property->mnIndex = -1;
+ }
+ break;
+ case CTF_SD_SIZE_PROTECT:
+ {
+ sal_Bool bProtected;
+ property->maValue >>= bProtected;
+ if( !bProtected )
+ property->mnIndex = -1;
+ }
+ break;
}
}
diff --git a/xmloff/source/draw/sdpropls.hxx b/xmloff/source/draw/sdpropls.hxx
index 9dbda131ef9d..dbf0d3c54831 100644
--- a/xmloff/source/draw/sdpropls.hxx
+++ b/xmloff/source/draw/sdpropls.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: sdpropls.hxx,v $
*
- * $Revision: 1.20 $
+ * $Revision: 1.21 $
*
- * last change: $Author: cl $ $Date: 2001-04-30 09:02:17 $
+ * last change: $Author: cl $ $Date: 2001-05-07 14:39:07 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -202,13 +202,15 @@ extern const XMLPropertyMapEntry aXMLSDPresPageProps[];
#define CTF_SD_OLE_VIS_AREA_HEIGHT 1043
#define CTF_SD_OLE_ISINTERNAL 1044
+#define CTF_SD_MOVE_PROTECT 1045
+#define CTF_SD_SIZE_PROTECT 1046
+
//////////////////////////////////////////////////////////////////////////////
// #FontWork# types
#define XML_SD_TYPE_FONTWORK_STYLE (XML_SD_TYPES_START + 47 )
#define XML_SD_TYPE_FONTWORK_ADJUST (XML_SD_TYPES_START + 48 )
#define XML_SD_TYPE_FONTWORK_SHADOW (XML_SD_TYPES_START + 49 )
#define XML_SD_TYPE_FONTWORK_FORM (XML_SD_TYPES_START + 50 )
-
//////////////////////////////////////////////////////////////////////////////
// enum maps for attributes