LibreOffice Module svx (master)
1
svx
source
sidebar
area
AreaPropertyPanel.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
#ifndef INCLUDED_SVX_SOURCE_SIDEBAR_AREA_AREAPROPERTYPANEL_HXX
20
#define INCLUDED_SVX_SOURCE_SIDEBAR_AREA_AREAPROPERTYPANEL_HXX
21
22
#include <
sfx2/sidebar/ControllerItem.hxx
>
23
#include <
svx/xfillit0.hxx
>
24
#include <
svx/xflclit.hxx
>
25
#include <
svx/xflgrit.hxx
>
26
#include <
svx/xflhtit.hxx
>
27
#include <
svx/xbtmpit.hxx
>
28
29
#include <
svx/sidebar/AreaPropertyPanelBase.hxx
>
30
31
class
XFillFloatTransparenceItem
;
32
class
XFillTransparenceItem
;
33
class
XFillUseSlideBackgroundItem
;
34
class
XFillStyleItem
;
35
class
XFillGradientItem
;
36
class
XFillColorItem
;
37
class
XFillHatchItem
;
38
class
XFillBitmapItem
;
39
40
namespace
svx::sidebar
{
41
42
class
AreaTransparencyGradientControl;
43
44
class
AreaPropertyPanel
:
public
AreaPropertyPanelBase
45
{
46
public
:
47
static
std::unique_ptr<PanelLayout>
Create
(
48
weld::Widget
* pParent,
49
const
css::uno::Reference<css::frame::XFrame>& rxFrame,
50
SfxBindings
* pBindings);
51
52
SfxBindings
*
GetBindings
() {
return
mpBindings
;}
53
54
// constructor/destructor
55
AreaPropertyPanel
(
56
weld::Widget
* pParent,
57
const
css::uno::Reference<css::frame::XFrame>& rxFrame,
58
SfxBindings
* pBindings);
59
60
virtual
~AreaPropertyPanel
()
override
;
61
62
virtual
void
setFillTransparence
(
const
XFillTransparenceItem
& rItem)
override
;
63
virtual
void
setFillUseBackground
(
const
XFillStyleItem
* pStyleItem,
const
XFillUseSlideBackgroundItem
& rItem)
override
;
64
virtual
void
setFillFloatTransparence
(
const
XFillFloatTransparenceItem
& rItem)
override
;
65
virtual
void
setFillStyle
(
const
XFillStyleItem
& rItem)
override
;
66
virtual
void
setFillStyleAndColor
(
const
XFillStyleItem
* pStyleItem,
const
XFillColorItem
& aColorItem)
override
;
67
virtual
void
setFillStyleAndGradient
(
const
XFillStyleItem
* pStyleItem,
const
XFillGradientItem
& aGradientItem)
override
;
68
virtual
void
setFillStyleAndHatch
(
const
XFillStyleItem
* pStyleItem,
const
XFillHatchItem
& aHatchItem)
override
;
69
virtual
void
setFillStyleAndBitmap
(
const
XFillStyleItem
* pStyleItem,
const
XFillBitmapItem
& aHatchItem)
override
;
70
71
private
:
72
::sfx2::sidebar::ControllerItem
maStyleControl
;
73
::sfx2::sidebar::ControllerItem
maColorControl
;
74
::sfx2::sidebar::ControllerItem
maGradientControl
;
75
::sfx2::sidebar::ControllerItem
maHatchControl
;
76
::sfx2::sidebar::ControllerItem
maBitmapControl
;
77
::sfx2::sidebar::ControllerItem
maGradientListControl
;
78
::sfx2::sidebar::ControllerItem
maHatchListControl
;
79
::sfx2::sidebar::ControllerItem
maBitmapListControl
;
80
::sfx2::sidebar::ControllerItem
maPatternListControl
;
81
::sfx2::sidebar::ControllerItem
maFillTransparenceController
;
82
::sfx2::sidebar::ControllerItem
maFillFloatTransparenceController
;
83
::sfx2::sidebar::ControllerItem
maFillUseSlideBackgroundController
;
84
85
SfxBindings
*
mpBindings
;
86
};
87
88
89
}
// end of namespace svx::sidebar
90
91
92
#endif
// INCLUDED_SVX_SOURCE_SIDEBAR_AREA_AREAPROPERTYPANEL_HXX
93
94
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
AreaPropertyPanelBase.hxx
ControllerItem.hxx
SfxBindings
XFillBitmapItem
Definition:
xbtmpit.hxx:32
XFillColorItem
Definition:
xflclit.hxx:33
XFillFloatTransparenceItem
Definition:
xflftrit.hxx:31
XFillGradientItem
Definition:
xflgrit.hxx:32
XFillHatchItem
Definition:
xflhtit.hxx:33
XFillStyleItem
Definition:
xfillit0.hxx:32
XFillTransparenceItem
Definition:
xfltrit.hxx:33
XFillUseSlideBackgroundItem
Item to enable slide background for filled objects.
Definition:
xfilluseslidebackgrounditem.hxx:18
sfx2::sidebar::ControllerItem
svx::sidebar::AreaPropertyPanelBase
Definition:
AreaPropertyPanelBase.hxx:52
svx::sidebar::AreaPropertyPanel
Definition:
AreaPropertyPanel.hxx:45
svx::sidebar::AreaPropertyPanel::maFillFloatTransparenceController
::sfx2::sidebar::ControllerItem maFillFloatTransparenceController
Definition:
AreaPropertyPanel.hxx:82
svx::sidebar::AreaPropertyPanel::maBitmapControl
::sfx2::sidebar::ControllerItem maBitmapControl
Definition:
AreaPropertyPanel.hxx:76
svx::sidebar::AreaPropertyPanel::setFillTransparence
virtual void setFillTransparence(const XFillTransparenceItem &rItem) override
Definition:
AreaPropertyPanel.cxx:84
svx::sidebar::AreaPropertyPanel::setFillStyleAndBitmap
virtual void setFillStyleAndBitmap(const XFillStyleItem *pStyleItem, const XFillBitmapItem &aHatchItem) override
Definition:
AreaPropertyPanel.cxx:147
svx::sidebar::AreaPropertyPanel::maFillTransparenceController
::sfx2::sidebar::ControllerItem maFillTransparenceController
Definition:
AreaPropertyPanel.hxx:81
svx::sidebar::AreaPropertyPanel::maGradientListControl
::sfx2::sidebar::ControllerItem maGradientListControl
Definition:
AreaPropertyPanel.hxx:77
svx::sidebar::AreaPropertyPanel::maStyleControl
::sfx2::sidebar::ControllerItem maStyleControl
Definition:
AreaPropertyPanel.hxx:72
svx::sidebar::AreaPropertyPanel::setFillStyle
virtual void setFillStyle(const XFillStyleItem &rItem) override
Definition:
AreaPropertyPanel.cxx:114
svx::sidebar::AreaPropertyPanel::Create
static std::unique_ptr< PanelLayout > Create(weld::Widget *pParent, const css::uno::Reference< css::frame::XFrame > &rxFrame, SfxBindings *pBindings)
Definition:
AreaPropertyPanel.cxx:69
svx::sidebar::AreaPropertyPanel::setFillStyleAndHatch
virtual void setFillStyleAndHatch(const XFillStyleItem *pStyleItem, const XFillHatchItem &aHatchItem) override
Definition:
AreaPropertyPanel.cxx:138
svx::sidebar::AreaPropertyPanel::setFillFloatTransparence
virtual void setFillFloatTransparence(const XFillFloatTransparenceItem &rItem) override
Definition:
AreaPropertyPanel.cxx:108
svx::sidebar::AreaPropertyPanel::maBitmapListControl
::sfx2::sidebar::ControllerItem maBitmapListControl
Definition:
AreaPropertyPanel.hxx:79
svx::sidebar::AreaPropertyPanel::mpBindings
SfxBindings * mpBindings
Definition:
AreaPropertyPanel.hxx:85
svx::sidebar::AreaPropertyPanel::~AreaPropertyPanel
virtual ~AreaPropertyPanel() override
Definition:
AreaPropertyPanel.cxx:54
svx::sidebar::AreaPropertyPanel::maGradientControl
::sfx2::sidebar::ControllerItem maGradientControl
Definition:
AreaPropertyPanel.hxx:74
svx::sidebar::AreaPropertyPanel::maHatchControl
::sfx2::sidebar::ControllerItem maHatchControl
Definition:
AreaPropertyPanel.hxx:75
svx::sidebar::AreaPropertyPanel::AreaPropertyPanel
AreaPropertyPanel(weld::Widget *pParent, const css::uno::Reference< css::frame::XFrame > &rxFrame, SfxBindings *pBindings)
Definition:
AreaPropertyPanel.cxx:33
svx::sidebar::AreaPropertyPanel::GetBindings
SfxBindings * GetBindings()
Definition:
AreaPropertyPanel.hxx:52
svx::sidebar::AreaPropertyPanel::setFillUseBackground
virtual void setFillUseBackground(const XFillStyleItem *pStyleItem, const XFillUseSlideBackgroundItem &rItem) override
Definition:
AreaPropertyPanel.cxx:90
svx::sidebar::AreaPropertyPanel::setFillStyleAndColor
virtual void setFillStyleAndColor(const XFillStyleItem *pStyleItem, const XFillColorItem &aColorItem) override
Definition:
AreaPropertyPanel.cxx:120
svx::sidebar::AreaPropertyPanel::setFillStyleAndGradient
virtual void setFillStyleAndGradient(const XFillStyleItem *pStyleItem, const XFillGradientItem &aGradientItem) override
Definition:
AreaPropertyPanel.cxx:129
svx::sidebar::AreaPropertyPanel::maFillUseSlideBackgroundController
::sfx2::sidebar::ControllerItem maFillUseSlideBackgroundController
Definition:
AreaPropertyPanel.hxx:83
svx::sidebar::AreaPropertyPanel::maColorControl
::sfx2::sidebar::ControllerItem maColorControl
Definition:
AreaPropertyPanel.hxx:73
svx::sidebar::AreaPropertyPanel::maPatternListControl
::sfx2::sidebar::ControllerItem maPatternListControl
Definition:
AreaPropertyPanel.hxx:80
svx::sidebar::AreaPropertyPanel::maHatchListControl
::sfx2::sidebar::ControllerItem maHatchListControl
Definition:
AreaPropertyPanel.hxx:78
weld::Widget
svx::sidebar
xbtmpit.hxx
xfillit0.hxx
xflclit.hxx
xflgrit.hxx
xflhtit.hxx
Generated on Sun Jul 30 2023 04:28:14 for LibreOffice Module svx (master) by
1.9.3