1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
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 * This file incorporates work covered by the following license notice:
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 .
21 module com
{ module sun
{ module star
{ module frame
{
23 /** provides information about layout manager events
25 <p>Events are provided <strong>only</strong> for notification
28 @see com::sun::star::frame::LayoutManager
29 @see com::sun::star::frame::XLayoutManagerEventBroadcaster
33 constants LayoutManagerEvents
35 /** specifies that the layout manager processed a lock call, which
36 prevents it from doing layouts.
39 This event sends the current lock count as additional
45 /** specifies that the layout manager processed an unlock call, which
46 admit layouts when the lock count is zero.
49 This event sends the current lock count as additional
53 const short UNLOCK
= 1;
55 /** specifies that the layout manager refreshed the layout of
59 This event sends no additional information.
62 const short LAYOUT
= 2;
64 /** specifies that the layout manager container frame window
68 This event sends no additional information.
71 const short VISIBLE
= 3;
73 /** specifies that the layout manager container frame window
77 This event sends no additional information.
80 const short INVISIBLE
= 4;
82 /** A merged menu bar has been set at the layout manager.
85 This event sends no additional information.
88 const short MERGEDMENUBAR
= 5;
90 /** specifies that a certain user interface element has been made
94 This event sends the resource url of the newly visible user
98 const short UIELEMENT_VISIBLE
= 6;
100 /** specifies that a certain user interface element has been made
104 This event sends the resource url of the invisible user
108 const short UIELEMENT_INVISIBLE
= 7;
113 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */