xref: /aoo41x/main/offapi/com/sun/star/embed/EmbedMisc.idl (revision 96af39f7)
1d1766043SAndrew Rist/**************************************************************
2cdf0e10cSrcweir *
3d1766043SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4d1766043SAndrew Rist * or more contributor license agreements.  See the NOTICE file
5d1766043SAndrew Rist * distributed with this work for additional information
6d1766043SAndrew Rist * regarding copyright ownership.  The ASF licenses this file
7d1766043SAndrew Rist * to you under the Apache License, Version 2.0 (the
8d1766043SAndrew Rist * "License"); you may not use this file except in compliance
9d1766043SAndrew Rist * with the License.  You may obtain a copy of the License at
10d1766043SAndrew Rist *
11d1766043SAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12d1766043SAndrew Rist *
13d1766043SAndrew Rist * Unless required by applicable law or agreed to in writing,
14d1766043SAndrew Rist * software distributed under the License is distributed on an
15d1766043SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16d1766043SAndrew Rist * KIND, either express or implied.  See the License for the
17d1766043SAndrew Rist * specific language governing permissions and limitations
18d1766043SAndrew Rist * under the License.
19d1766043SAndrew Rist *
20d1766043SAndrew Rist *************************************************************/
21d1766043SAndrew Rist
22d1766043SAndrew Rist
23cdf0e10cSrcweir#ifndef __com_sun_star_embed_EmbedMisc_idl__
24cdf0e10cSrcweir#define __com_sun_star_embed_EmbedMisc_idl__
25cdf0e10cSrcweir
26cdf0e10cSrcweir
27cdf0e10cSrcweir//============================================================================
28cdf0e10cSrcweir
29cdf0e10cSrcweirmodule com { module sun { module star { module embed {
30cdf0e10cSrcweir
31cdf0e10cSrcweir//============================================================================
32cdf0e10cSrcweir/** The constant set contains flags describing miscellaneous charactetistics
33cdf0e10cSrcweir	of embedded objects.
34cdf0e10cSrcweir
35cdf0e10cSrcweir	<p>
36cdf0e10cSrcweir	The constant values can be combined with 'or' operation.
37cdf0e10cSrcweir	The first 32 bits are reserved for MS values, they are added because
38*96af39f7SJürgen Schmidt	this API is going to be used to embed MS OLE objects into OpenOffice documents,
39cdf0e10cSrcweir	so there should be a possibility to transfer all the possible MS flags
40cdf0e10cSrcweir	to container. In case own specific values should be added those bits can
41cdf0e10cSrcweir	not be used.
42cdf0e10cSrcweir	</p>
43cdf0e10cSrcweir
44cdf0e10cSrcweir	@see XEmbeddedObject
45cdf0e10cSrcweir*/
46cdf0e10cSrcweirpublished constants EmbedMisc
47cdf0e10cSrcweir{
48cdf0e10cSrcweir	// analog of the MS OLEMISC enum
49cdf0e10cSrcweir
50cdf0e10cSrcweir	// ----------------------------------------------------------------------
51cdf0e10cSrcweir	/** means that the object wish to regenerate view representation if it's
52cdf0e10cSrcweir		view in the container is resized.
53cdf0e10cSrcweir	 */
54cdf0e10cSrcweir	const hyper MS_EMBED_RECOMPOSEONRESIZE = 1;
55cdf0e10cSrcweir
56cdf0e10cSrcweir	// ----------------------------------------------------------------------
57cdf0e10cSrcweir	/** The object has no view representation except icon.
58cdf0e10cSrcweir	 */
59cdf0e10cSrcweir	const hyper MS_EMBED_ONLYICONIC = 2;
60cdf0e10cSrcweir
61cdf0e10cSrcweir	// ----------------------------------------------------------------------
62cdf0e10cSrcweir	/** If the object is generated from a selection, the selection should not
63cdf0e10cSrcweir		be removed, the object should be inserted beside the selection.
64cdf0e10cSrcweir	 */
65cdf0e10cSrcweir	const hyper MS_EMBED_INSERTNOTREPLACE = 4;
66cdf0e10cSrcweir
67cdf0e10cSrcweir	// ----------------------------------------------------------------------
68cdf0e10cSrcweir	/** The object is a static object that contains only representation.
69cdf0e10cSrcweir	 */
70cdf0e10cSrcweir	const hyper MS_EMBED_STATIC = 8;
71cdf0e10cSrcweir
72cdf0e10cSrcweir	// ----------------------------------------------------------------------
73cdf0e10cSrcweir	/**
74cdf0e10cSrcweir	 */
75cdf0e10cSrcweir	const hyper MS_EMBED_CANTLINKINSIDE = 16;
76cdf0e10cSrcweir
77cdf0e10cSrcweir	// ----------------------------------------------------------------------
78cdf0e10cSrcweir	/**
79cdf0e10cSrcweir	 */
80cdf0e10cSrcweir	const hyper MS_EMBED_CANLINKBYOLE1 = 32;
81cdf0e10cSrcweir
82cdf0e10cSrcweir	// ----------------------------------------------------------------------
83cdf0e10cSrcweir	/**
84cdf0e10cSrcweir	 */
85cdf0e10cSrcweir	const hyper MS_EMBED_ISLINKOBJECT = 64;
86cdf0e10cSrcweir
87cdf0e10cSrcweir	// ----------------------------------------------------------------------
88cdf0e10cSrcweir	/**
89cdf0e10cSrcweir	 */
90cdf0e10cSrcweir	const hyper MS_EMBED_INSIDEOUT = 128;
91cdf0e10cSrcweir
92cdf0e10cSrcweir	// ----------------------------------------------------------------------
93cdf0e10cSrcweir	/**
94cdf0e10cSrcweir	 */
95cdf0e10cSrcweir	const hyper MS_EMBED_ACTIVATEWHENVISIBLE = 256;
96cdf0e10cSrcweir
97cdf0e10cSrcweir	// ----------------------------------------------------------------------
98cdf0e10cSrcweir	/**
99cdf0e10cSrcweir	 */
100cdf0e10cSrcweir	const hyper MS_EMBED_RENDERINGISDEVICEINDEPENDENT = 512;
101cdf0e10cSrcweir
102cdf0e10cSrcweir	// ----------------------------------------------------------------------
103cdf0e10cSrcweir	/**
104cdf0e10cSrcweir	 */
105cdf0e10cSrcweir	const hyper MS_EMBED_INVISIBLEATRUNTIME = 1024;
106cdf0e10cSrcweir
107cdf0e10cSrcweir	// ----------------------------------------------------------------------
108cdf0e10cSrcweir	/**
109cdf0e10cSrcweir	 */
110cdf0e10cSrcweir	const hyper MS_EMBED_ALWAYSRUN = 2048;
111cdf0e10cSrcweir
112cdf0e10cSrcweir	// ----------------------------------------------------------------------
113cdf0e10cSrcweir	/**
114cdf0e10cSrcweir	 */
115cdf0e10cSrcweir	const hyper MS_EMBED_ACTSLIKEBUTTON = 4096;
116cdf0e10cSrcweir
117cdf0e10cSrcweir	// ----------------------------------------------------------------------
118cdf0e10cSrcweir	/**
119cdf0e10cSrcweir	 */
120cdf0e10cSrcweir	const hyper MS_EMBED_ACTSLIKELABEL = 8192;
121cdf0e10cSrcweir
122cdf0e10cSrcweir	// ----------------------------------------------------------------------
123cdf0e10cSrcweir	/**
124cdf0e10cSrcweir	 */
125cdf0e10cSrcweir	const hyper MS_EMBED_NOUIACTIVATE = 16384;
126cdf0e10cSrcweir
127cdf0e10cSrcweir	// ----------------------------------------------------------------------
128cdf0e10cSrcweir	/**
129cdf0e10cSrcweir	 */
130cdf0e10cSrcweir	const hyper MS_EMBED_ALIGNABLE = 32768;
131cdf0e10cSrcweir
132cdf0e10cSrcweir	// ----------------------------------------------------------------------
133cdf0e10cSrcweir	/**
134cdf0e10cSrcweir	 */
135cdf0e10cSrcweir	const hyper MS_EMBED_SIMPLEFRAME = 65536;
136cdf0e10cSrcweir
137cdf0e10cSrcweir	// ----------------------------------------------------------------------
138cdf0e10cSrcweir	/**
139cdf0e10cSrcweir	 */
140cdf0e10cSrcweir	const hyper MS_EMBED_SETCLIENTSITEFIRST = 131072;
141cdf0e10cSrcweir
142cdf0e10cSrcweir	// ----------------------------------------------------------------------
143cdf0e10cSrcweir	/**
144cdf0e10cSrcweir	 */
145cdf0e10cSrcweir	const hyper MS_EMBED_IMEMODE = 262144;
146cdf0e10cSrcweir
147cdf0e10cSrcweir	// ----------------------------------------------------------------------
148cdf0e10cSrcweir	/**
149cdf0e10cSrcweir	 */
150cdf0e10cSrcweir	const hyper MS_EMBED_IGNOREACTIVATEWHENVISIBLE = 524288;
151cdf0e10cSrcweir
152cdf0e10cSrcweir	// ----------------------------------------------------------------------
153cdf0e10cSrcweir	/**
154cdf0e10cSrcweir	 */
155cdf0e10cSrcweir	const hyper MS_EMBED_WANTSTOMENUMERGE = 1048576;
156cdf0e10cSrcweir
157cdf0e10cSrcweir	// ----------------------------------------------------------------------
158cdf0e10cSrcweir	/**
159cdf0e10cSrcweir	 */
160cdf0e10cSrcweir	const hyper MS_EMBED_SUPPORTSMULTILEVELUNDO = 2097152;
161cdf0e10cSrcweir
162cdf0e10cSrcweir	// ----------------------------------------------------------------------
163cdf0e10cSrcweir	/**
164cdf0e10cSrcweir	 */
165cdf0e10cSrcweir    const hyper EMBED_ACTIVATEIMMEDIATELY = 0x100000000;
166cdf0e10cSrcweir
167cdf0e10cSrcweir	// ----------------------------------------------------------------------
168cdf0e10cSrcweir	/**
169cdf0e10cSrcweir	 */
170cdf0e10cSrcweir    const hyper EMBED_NEVERRESIZE = 0x200000000;
171cdf0e10cSrcweir
172cdf0e10cSrcweir	// ----------------------------------------------------------------------
173cdf0e10cSrcweir	/** The object needs the size to be provided from the container after
174cdf0e10cSrcweir		it is loaded to function in optimal way.
175cdf0e10cSrcweir	 */
176cdf0e10cSrcweir    const hyper EMBED_NEEDSSIZEONLOAD = 0x400000000;
177cdf0e10cSrcweir
178cdf0e10cSrcweir};
179cdf0e10cSrcweir
180cdf0e10cSrcweir//=============================================================================
181cdf0e10cSrcweir
182cdf0e10cSrcweir}; }; }; };
183cdf0e10cSrcweir
184cdf0e10cSrcweir#endif
185