tdf#130857 qt weld: Support mail merge "Server Auth" dialog
[LibreOffice.git] / offapi / com / sun / star / ui / XDeck.idl
blobce4861070f662c91b79aa9f9016fae9e43639987
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3 * This file is part of the LibreOffice project.
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/.
9 */
12 module com { module sun { module star { module ui {
14 /** provides access to Deck
15 @since LibreOffice 5.1
18 interface XDeck
21 /** The deck identifier
23 string getId();
25 /** Get the deck title string
27 string getTitle();
29 /** Set the deck title string
31 @param newTitle
32 The new title string
34 void setTitle( [in] string newTitle );
36 /** Is the deck the active one
38 boolean isActive();
40 /** Activate the deck and display its content
42 @param bActivate
43 The requested state for the deck
44 <ul>
45 <li>TRUE sets the deck as the active one</li>
46 <li>FALSE hide the deck and defaults to the first deck of the sidebar</li>
47 </ul>
49 void activate( [in] boolean bActivate );
51 /** Get the ordering index of the deck button in sidebar
53 long getOrderIndex();
55 /** Set the ordering index of the deck button in sidebar
57 @param newOrderIndex
58 The new position
60 void setOrderIndex( [in] long newOrderIndex );
62 /** Move deck button at first position in sidebar
64 void moveFirst();
66 /** Move deck button at last position in sidebar
68 void moveLast();
70 /** Move deck one step up in the sidebar
72 void moveUp();
74 /** Move deck one step down in the sidebar
76 void moveDown();
78 /** Panels collection attached to the deck
80 com::sun::star::ui::XPanels getPanels();
84 }; }; }; };
86 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */