LibreOffice
LibreOffice 5.0 SDK API Reference
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
com
sun
star
frame
XLayoutManager.idl
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*
9
* This file incorporates work covered by the following license notice:
10
*
11
* Licensed to the Apache Software Foundation (ASF) under one or more
12
* contributor license agreements. See the NOTICE file distributed
13
* with this work for additional information regarding copyright
14
* ownership. The ASF licenses this file to you under the Apache
15
* License, Version 2.0 (the "License"); you may not use this file
16
* except in compliance with the License. You may obtain a copy of
17
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
18
*/
19
20
#ifndef __com_sun_star_frame_XLayoutManager_idl__
21
#define __com_sun_star_frame_XLayoutManager_idl__
22
23
#include <
com/sun/star/uno/XInterface.idl
>
24
#include <
com/sun/star/frame/XFrame.idl
>
25
#include <
com/sun/star/awt/Point.idl
>
26
#include <
com/sun/star/awt/Size.idl
>
27
#include <
com/sun/star/awt/XWindow.idl
>
28
#include <
com/sun/star/ui/XUIElement.idl
>
29
#include <
com/sun/star/ui/DockingArea.idl
>
30
#include <
com/sun/star/ui/XDockingAreaAcceptor.idl
>
31
32
33
module com { module sun { module star { module frame {
34
35
68
interface
XLayoutManager
:
com::sun::star::uno::XInterface
69
{
80
void
attachFrame( [in]
com::sun::star::frame::XFrame
Frame
);
81
94
void
reset();
95
108
com::sun::star::awt::Rectangle
getCurrentDockingArea();
109
121
com::sun::star::ui::XDockingAreaAcceptor
getDockingAreaAcceptor();
122
136
void
setDockingAreaAcceptor( [in]
com::sun::star::ui::XDockingAreaAcceptor
xDockingAreaAcceptor );
137
145
void
createElement( [in]
string
ResourceURL );
146
154
void
destroyElement( [in]
string
ResourceURL );
155
175
boolean
requestElement( [in]
string
ResourceURL );
176
189
com::sun::star::ui::XUIElement
getElement( [in]
string
ResourceURL );
190
202
sequence< com::sun::star::ui::XUIElement > getElements();
203
214
boolean
showElement( [in]
string
ResourceURL );
215
226
boolean
hideElement( [in]
string
ResourceURL );
227
246
boolean
dockWindow( [in]
string
ResourceURL, [in]
com::sun::star::ui::DockingArea
DockingArea
, [in]
com::sun::star::awt::Point
Pos );
247
259
boolean
dockAllWindows( [in]
short
nElementType );
260
271
boolean
floatWindow( [in]
string
ResourceURL );
272
283
boolean
lockWindow( [in]
string
ResourceURL );
284
296
boolean
unlockWindow( [in]
string
ResourceURL );
297
313
void
setElementSize( [in]
string
ResourceURL, [in]
com::sun::star::awt::Size
Size );
314
330
void
setElementPos( [in]
string
ResourceURL, [in]
com::sun::star::awt::Point
Pos );
331
350
void
setElementPosSize( [in]
string
ResourceURL, [in]
com::sun::star::awt::Point
Pos, [in]
com::sun::star::awt::Size
Size );
351
362
boolean
isElementVisible( [in]
string
ResourceURL );
363
374
boolean
isElementFloating( [in]
string
ResourceURL );
375
386
boolean
isElementDocked( [in]
string
ResourceURL );
387
398
boolean
isElementLocked( [in]
string
ResourceURL );
399
410
com::sun::star::awt::Size
getElementSize( [in]
string
ResourceURL );
411
422
com::sun::star::awt::Point
getElementPos( [in]
string
ResourceURL );
423
431
void
lock();
432
440
void
unlock();
441
444
void
doLayout();
445
459
void
setVisible( [in]
boolean
Visible );
460
471
boolean
isVisible();
472
473
};
474
475
}; }; }; };
476
477
#endif
478
479
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Generated by
1.8.4