LibreOffice Module svx (master)
1
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
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
XFillStyleItem
;
34
class
XFillGradientItem
;
35
class
XFillColorItem
;
36
class
XFillHatchItem
;
37
class
XFillBitmapItem
;
38
39
namespace
svx::sidebar
{
40
41
class
AreaTransparencyGradientControl;
42
43
class
AreaPropertyPanel
:
public
AreaPropertyPanelBase
44
{
45
public
:
46
static
std::unique_ptr<PanelLayout>
Create
(
47
weld::Widget
* pParent,
48
const
css::uno::Reference<css::frame::XFrame>& rxFrame,
49
SfxBindings
* pBindings);
50
51
SfxBindings
*
GetBindings
() {
return
mpBindings
;}
52
53
// constructor/destructor
54
AreaPropertyPanel
(
55
weld::Widget
* pParent,
56
const
css::uno::Reference<css::frame::XFrame>& rxFrame,
57
SfxBindings
* pBindings);
58
59
virtual
~AreaPropertyPanel
()
override
;
60
61
virtual
void
setFillTransparence
(
const
XFillTransparenceItem
& rItem)
override
;
62
virtual
void
setFillFloatTransparence
(
const
XFillFloatTransparenceItem
& rItem)
override
;
63
virtual
void
setFillStyle
(
const
XFillStyleItem
& rItem)
override
;
64
virtual
void
setFillStyleAndColor
(
const
XFillStyleItem
* pStyleItem,
const
XFillColorItem
& aColorItem)
override
;
65
virtual
void
setFillStyleAndGradient
(
const
XFillStyleItem
* pStyleItem,
const
XFillGradientItem
& aGradientItem)
override
;
66
virtual
void
setFillStyleAndHatch
(
const
XFillStyleItem
* pStyleItem,
const
XFillHatchItem
& aHatchItem)
override
;
67
virtual
void
setFillStyleAndBitmap
(
const
XFillStyleItem
* pStyleItem,
const
XFillBitmapItem
& aHatchItem)
override
;
68
69
private
:
70
::sfx2::sidebar::ControllerItem
maStyleControl
;
71
::sfx2::sidebar::ControllerItem
maColorControl
;
72
::sfx2::sidebar::ControllerItem
maGradientControl
;
73
::sfx2::sidebar::ControllerItem
maHatchControl
;
74
::sfx2::sidebar::ControllerItem
maBitmapControl
;
75
::sfx2::sidebar::ControllerItem
maGradientListControl
;
76
::sfx2::sidebar::ControllerItem
maHatchListControl
;
77
::sfx2::sidebar::ControllerItem
maBitmapListControl
;
78
::sfx2::sidebar::ControllerItem
maPatternListControl
;
79
::sfx2::sidebar::ControllerItem
maFillTransparenceController
;
80
::sfx2::sidebar::ControllerItem
maFillFloatTransparenceController
;
81
82
SfxBindings
*
mpBindings
;
83
};
84
85
86
}
// end of namespace svx::sidebar
87
88
89
#endif // INCLUDED_SVX_SOURCE_SIDEBAR_AREA_AREAPROPERTYPANEL_HXX
90
91
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
XFillStyleItem
Definition:
xfillit0.hxx:31
svx::sidebar::AreaPropertyPanel::setFillStyleAndBitmap
virtual void setFillStyleAndBitmap(const XFillStyleItem *pStyleItem, const XFillBitmapItem &aHatchItem) override
Definition:
AreaPropertyPanel.cxx:128
svx::sidebar::AreaPropertyPanel::maBitmapListControl
::sfx2::sidebar::ControllerItem maBitmapListControl
Definition:
AreaPropertyPanel.hxx:77
XFillGradientItem
Definition:
xflgrit.hxx:32
svx::sidebar::AreaPropertyPanel::setFillStyleAndHatch
virtual void setFillStyleAndHatch(const XFillStyleItem *pStyleItem, const XFillHatchItem &aHatchItem) override
Definition:
AreaPropertyPanel.cxx:119
sfx2::sidebar::ControllerItem
xflhtit.hxx
weld::Widget
svx::sidebar::AreaPropertyPanel::maFillTransparenceController
::sfx2::sidebar::ControllerItem maFillTransparenceController
Definition:
AreaPropertyPanel.hxx:79
svx::sidebar::AreaPropertyPanel::maPatternListControl
::sfx2::sidebar::ControllerItem maPatternListControl
Definition:
AreaPropertyPanel.hxx:78
xbtmpit.hxx
xflgrit.hxx
svx::sidebar::AreaPropertyPanel::maGradientListControl
::sfx2::sidebar::ControllerItem maGradientListControl
Definition:
AreaPropertyPanel.hxx:75
XFillHatchItem
Definition:
xflhtit.hxx:32
svx::sidebar::AreaPropertyPanel::setFillStyleAndColor
virtual void setFillStyleAndColor(const XFillStyleItem *pStyleItem, const XFillColorItem &aColorItem) override
Definition:
AreaPropertyPanel.cxx:101
svx::sidebar::AreaPropertyPanel::maHatchListControl
::sfx2::sidebar::ControllerItem maHatchListControl
Definition:
AreaPropertyPanel.hxx:76
svx::sidebar::AreaPropertyPanel::setFillStyleAndGradient
virtual void setFillStyleAndGradient(const XFillStyleItem *pStyleItem, const XFillGradientItem &aGradientItem) override
Definition:
AreaPropertyPanel.cxx:110
XFillTransparenceItem
Definition:
xfltrit.hxx:32
svx::sidebar::AreaPropertyPanel::setFillFloatTransparence
virtual void setFillFloatTransparence(const XFillFloatTransparenceItem &rItem) override
Definition:
AreaPropertyPanel.cxx:89
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::~AreaPropertyPanel
virtual ~AreaPropertyPanel() override
Definition:
AreaPropertyPanel.cxx:53
XFillColorItem
Definition:
xflclit.hxx:32
xfillit0.hxx
svx::sidebar::AreaPropertyPanel
Definition:
AreaPropertyPanel.hxx:43
svx::sidebar::AreaPropertyPanel::GetBindings
SfxBindings * GetBindings()
Definition:
AreaPropertyPanel.hxx:51
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:68
svx::sidebar::AreaPropertyPanel::maFillFloatTransparenceController
::sfx2::sidebar::ControllerItem maFillFloatTransparenceController
Definition:
AreaPropertyPanel.hxx:80
xflclit.hxx
XFillFloatTransparenceItem
Definition:
xflftrit.hxx:30
SfxBindings
svx::sidebar::AreaPropertyPanel::maHatchControl
::sfx2::sidebar::ControllerItem maHatchControl
Definition:
AreaPropertyPanel.hxx:73
svx::sidebar::AreaPropertyPanel::mpBindings
SfxBindings * mpBindings
Definition:
AreaPropertyPanel.hxx:82
ControllerItem.hxx
svx::sidebar::AreaPropertyPanel::maGradientControl
::sfx2::sidebar::ControllerItem maGradientControl
Definition:
AreaPropertyPanel.hxx:72
svx::sidebar::AreaPropertyPanelBase
Definition:
AreaPropertyPanelBase.hxx:47
svx::sidebar::AreaPropertyPanel::maBitmapControl
::sfx2::sidebar::ControllerItem maBitmapControl
Definition:
AreaPropertyPanel.hxx:74
svx::sidebar::AreaPropertyPanel::setFillTransparence
virtual void setFillTransparence(const XFillTransparenceItem &rItem) override
Definition:
AreaPropertyPanel.cxx:83
AreaPropertyPanelBase.hxx
svx::sidebar::AreaPropertyPanel::maColorControl
::sfx2::sidebar::ControllerItem maColorControl
Definition:
AreaPropertyPanel.hxx:71
svx::sidebar::AreaPropertyPanel::maStyleControl
::sfx2::sidebar::ControllerItem maStyleControl
Definition:
AreaPropertyPanel.hxx:70
svx::sidebar
svx::sidebar::AreaPropertyPanel::setFillStyle
virtual void setFillStyle(const XFillStyleItem &rItem) override
Definition:
AreaPropertyPanel.cxx:95
XFillBitmapItem
Definition:
xbtmpit.hxx:31
Generated on Tue Jun 21 2022 19:44:32 for LibreOffice Module svx (master) by
1.8.10