merged tag ooo/OOO330_m14
[LibreOffice.git] / offapi / com / sun / star / embed / EmbedStates.idl
blobdf94cfa045a52538b77e44cf8233b8f485c00b7f
1 /*************************************************************************
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
7 * OpenOffice.org - a multi-platform office productivity suite
9 * This file is part of OpenOffice.org.
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org. If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
26 ************************************************************************/
27 #ifndef __com_sun_star_embed_EmbedStates_idl__
28 #define __com_sun_star_embed_EmbedStates_idl__
31 //============================================================================
33 module com { module sun { module star { module embed {
35 //============================================================================
36 /** This constant set contains possible states for
37 <type>EmbeddedObject</type>.
39 published constants EmbedStates
41 //------------------------------------------------------------------------
42 /** "Loaded" - the persistent representation of the object is loaded in
43 memory.
45 <p>
46 The object is created and assigned with a persistent entry,
47 and a view representation ( metafile and etc. ) can be retrieved
48 ( if there is any ).
49 </p>
51 const long LOADED = 0;
53 //------------------------------------------------------------------------
54 /** "Running" - the object is connected and loaded.
56 <p>
57 The object has a connection to the container client and a component
58 loaded from persistent entry. In case of internal document it also
59 means existing of document model that implements
60 <type scope="com::sun::star::frame">XModel</type> interface.
61 </p>
63 const long RUNNING = 1;
65 //------------------------------------------------------------------------
66 /** "Active" - the object is activated in separate window
67 ( outplace activation ).
69 const long ACTIVE = 2;
71 //------------------------------------------------------------------------
72 /** "Inplace active" - the object has own window in the container's
73 window.
75 <p>
76 The object is activated and has it's own window in the container's
77 window that allows object to process mouse events and control own
78 rendering.
79 </p>
81 const long INPLACE_ACTIVE = 3;
83 //------------------------------------------------------------------------
84 /** "UI active" - the inplace active object that has user interface.
86 <p>
87 The object is inplace active, allowed to have menues, toolbars,
88 keyboard accelerators, and has the focus.
89 </p>
91 const long UI_ACTIVE = 4;
94 //============================================================================
96 }; }; }; };
98 #endif