LibreOffice Module svgio (master)
1
svgio
inc
svgpaint.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
#pragma once
21
22
#include <
basegfx/color/bcolor.hxx
>
23
24
namespace
svgio::svgreader
25
{
26
class
SvgPaint
27
{
28
private
:
29
basegfx::BColor
maColor
;
30
31
bool
mbSet
: 1;
32
bool
mbOn
: 1;
33
bool
mbCurrent
: 1;
34
35
public
:
36
SvgPaint
(
const
basegfx::BColor
& rColor =
basegfx::BColor
(0.0, 0.0, 0.0),
bool
bSet =
false
,
bool
bOn =
false
,
bool
bCurrent =
false
)
37
:
maColor
(rColor),
38
mbSet
(bSet),
39
mbOn
(bOn),
40
mbCurrent
(bCurrent)
41
{
42
}
43
44
const
basegfx::BColor
&
getBColor
()
const
{
return
maColor
; }
45
bool
isSet
()
const
{
return
mbSet
; }
46
bool
isOn
()
const
{
return
mbOn
; }
47
bool
isCurrent
()
const
{
return
mbCurrent
; }
48
};
49
50
}
// end of namespace svgio::svgreader
51
52
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
bcolor.hxx
basegfx::BColor
svgio::svgreader::SvgPaint
Definition:
svgpaint.hxx:27
svgio::svgreader::SvgPaint::maColor
basegfx::BColor maColor
Definition:
svgpaint.hxx:29
svgio::svgreader::SvgPaint::isOn
bool isOn() const
Definition:
svgpaint.hxx:46
svgio::svgreader::SvgPaint::mbOn
bool mbOn
Definition:
svgpaint.hxx:32
svgio::svgreader::SvgPaint::isCurrent
bool isCurrent() const
Definition:
svgpaint.hxx:47
svgio::svgreader::SvgPaint::mbSet
bool mbSet
Definition:
svgpaint.hxx:31
svgio::svgreader::SvgPaint::SvgPaint
SvgPaint(const basegfx::BColor &rColor=basegfx::BColor(0.0, 0.0, 0.0), bool bSet=false, bool bOn=false, bool bCurrent=false)
Definition:
svgpaint.hxx:36
svgio::svgreader::SvgPaint::mbCurrent
bool mbCurrent
Definition:
svgpaint.hxx:33
svgio::svgreader::SvgPaint::getBColor
const basegfx::BColor & getBColor() const
Definition:
svgpaint.hxx:44
svgio::svgreader::SvgPaint::isSet
bool isSet() const
Definition:
svgpaint.hxx:45
svgio::svgreader
Definition:
svganode.cxx:23
Generated on Sun Jul 30 2023 04:26:41 for LibreOffice Module svgio (master) by
1.9.3