LibreOffice Module sfx2 (master)
1
sfx2
source
view
impframe.hxx
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 INCLUDED_SFX2_SOURCE_VIEW_IMPFRAME_HXX
21
#define INCLUDED_SFX2_SOURCE_VIEW_IMPFRAME_HXX
22
23
#include <
sfx2/frame.hxx
>
24
#include <
sfx2/viewfrm.hxx
>
25
26
#include <
tools/svborder.hxx
>
27
#include <
vcl/window.hxx
>
28
29
class
SfxFrame_Impl
:
public
SfxBroadcaster
30
{
31
public
:
32
css::uno::Reference< css::frame::XFrame >
xFrame
;
33
bool
mbHasTitle
;
34
SfxViewFrame
*
pCurrentViewFrame
;
35
SfxFrameDescriptor
*
pDescr
;
36
bool
bClosing
: 1;
37
bool
bPrepClosing
: 1;
38
bool
bInCancelTransfers
: 1;
39
bool
bOwnsBindings
: 1;
40
bool
bReleasingComponent
: 1;
41
bool
bInPlace
: 1;
42
SfxWorkWindow
*
pWorkWin
;
43
SvBorder
aBorder
;
44
// formerly SfxTopFrame
45
VclPtr<vcl::Window>
pExternalContainerWindow
;
46
bool
bHidden
;
47
bool
bLockResize
;
48
bool
bMenuBarOn
;
49
50
explicit
SfxFrame_Impl
()
51
:
mbHasTitle
( false )
52
,
pCurrentViewFrame
( nullptr )
53
,
pDescr
( nullptr )
54
,
bClosing
(false)
55
,
bPrepClosing
(false)
56
,
bInCancelTransfers
( false )
57
,
bOwnsBindings
( false )
58
,
bReleasingComponent
( false )
59
,
bInPlace
( false )
60
,
pWorkWin
( nullptr )
61
,
pExternalContainerWindow
( nullptr )
62
,
bHidden
( false )
63
,
bLockResize
( false )
64
,
bMenuBarOn
( true )
65
{
66
}
67
};
68
69
#endif
70
71
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
SfxBroadcaster
SfxFrameDescriptor
Definition:
frmdescr.hxx:51
SfxFrame_Impl
Definition:
impframe.hxx:30
SfxFrame_Impl::pWorkWin
SfxWorkWindow * pWorkWin
Definition:
impframe.hxx:42
SfxFrame_Impl::pExternalContainerWindow
VclPtr< vcl::Window > pExternalContainerWindow
Definition:
impframe.hxx:45
SfxFrame_Impl::pCurrentViewFrame
SfxViewFrame * pCurrentViewFrame
Definition:
impframe.hxx:34
SfxFrame_Impl::bInCancelTransfers
bool bInCancelTransfers
Definition:
impframe.hxx:38
SfxFrame_Impl::bMenuBarOn
bool bMenuBarOn
Definition:
impframe.hxx:48
SfxFrame_Impl::pDescr
SfxFrameDescriptor * pDescr
Definition:
impframe.hxx:35
SfxFrame_Impl::bLockResize
bool bLockResize
Definition:
impframe.hxx:47
SfxFrame_Impl::aBorder
SvBorder aBorder
Definition:
impframe.hxx:43
SfxFrame_Impl::bOwnsBindings
bool bOwnsBindings
Definition:
impframe.hxx:39
SfxFrame_Impl::bPrepClosing
bool bPrepClosing
Definition:
impframe.hxx:37
SfxFrame_Impl::SfxFrame_Impl
SfxFrame_Impl()
Definition:
impframe.hxx:50
SfxFrame_Impl::bClosing
bool bClosing
Definition:
impframe.hxx:36
SfxFrame_Impl::bInPlace
bool bInPlace
Definition:
impframe.hxx:41
SfxFrame_Impl::bHidden
bool bHidden
Definition:
impframe.hxx:46
SfxFrame_Impl::bReleasingComponent
bool bReleasingComponent
Definition:
impframe.hxx:40
SfxFrame_Impl::xFrame
css::uno::Reference< css::frame::XFrame > xFrame
Definition:
impframe.hxx:32
SfxFrame_Impl::mbHasTitle
bool mbHasTitle
Definition:
impframe.hxx:33
SfxViewFrame
Definition:
viewfrm.hxx:50
SfxWorkWindow
Definition:
workwin.hxx:185
SvBorder
VclPtr< vcl::Window >
frame.hxx
svborder.hxx
viewfrm.hxx
window.hxx
Generated on Sun Jul 30 2023 04:34:03 for LibreOffice Module sfx2 (master) by
1.9.3