Eine aufbereitete Darstellung der Quelle
Stufen
Anforderungen
|
Konzepte
|
Entwurf
|
Entwicklung
|
Qualitätssicherung
|
Lebenszyklus
|
Steuerung
Ziele
Untersuchung
mit Columbo
Integrität von
Datenbanken
Interaktion und
Portierbarkeit
Ergonomie der
Schnittstellen
Angebot
Produkte
Projekt
Beratung
Mittel
Analytik
Modellierung
Sprachen
Algebra
Logik
Hardware
Denken
Kreativität
Zusammenhänge
Gesellschaft
Wirtschaft
Branche
Firma
Benutzer
Quellcodebibliothek
Statistik
Leitseite
products
/
Sources
/
formale Sprachen
/
C
/
Gnome
/
gtk
/
print
/ (
LibreOffice
Version 25.8.3.2
©
) Datei vom 30.5.2026 mit Größe 1 kB
Bilddatei
lineproperties.hxx
products/Sources/formale Sprachen/C/LibreOffice/oox/inc/drawingml/lineproperties.hxx
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ #ifndef INCLUDED_OOX_INC_DRAWINGML_LINEPROPERTIES_HXX #define INCLUDED_OOX_INC_DRAWINGML_LINEPROPERTIES_HXX #include
#include
#include
#include
#include
#include
#include
#include
namespace oox { class GraphicHelper; } namespace oox::drawingml { class ShapePropertyMap; struct LineArrowProperties { std::optional< sal_Int32 > moArrowType; std::optional< sal_Int32 > moArrowWidth; std::optional< sal_Int32 > moArrowLength; /** Overwrites all members that are explicitly set in rSourceProps. */ void assignUsed( const LineArrowProperties& rSourceProps ); }; struct LineProperties { typedef ::std::pair< sal_Int32, sal_Int32 > DashStop; typedef ::std::vector< DashStop > DashStopVector; LineArrowProperties maStartArrow; /// Start line arrow style. LineArrowProperties maEndArrow; /// End line arrow style. FillProperties maLineFill; /// Line fill (solid, gradient, ...). DashStopVector maCustomDash; /// User-defined line dash style. std::optional< sal_Int32 > moLineWidth; /// Line width (EMUs). std::optional< sal_Int32 > moPresetDash; /// Preset dash (OOXML token). std::optional< sal_Int32 > moLineCompound; /// Line compound type (OOXML token). std::optional< sal_Int32 > moLineCap; /// Line cap (OOXML token). std::optional< sal_Int32 > moLineJoint; /// Line joint type (OOXML token). /** Overwrites all members that are explicitly set in rSourceProps. */ void assignUsed( const LineProperties& rSourceProps ); /** Writes the properties to the passed property map. */ void pushToPropMap( ShapePropertyMap& rPropMap, const GraphicHelper& rGraphicHelper, ::Color nPhClr = API_RGB_TRANSPARENT, sal_Int16 nPhClrTheme = -1) const; /** Calculates the line style attribute from the internal state of the object */ css::drawing::LineStyle getLineStyle() const; /** Calculates the line cap attribute from the internal state of the object */ css::drawing::LineCap getLineCap() const; /** Calculates the line joint attribute from the internal state of the object */ css::drawing::LineJoint getLineJoint() const; /** Calculates the line width attribute from the internal state of the object */ sal_Int32 getLineWidth() const; }; } // namespace oox::drawingml #endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
2026-10-11
Neuigkeiten
Aktuelles
Motto des Tages
Open Source Software
Quellcodebibliothek
Eigene Quellcodes
Fremde Quellcodes
Suchen
Jenseits des Üblichen ....
Besucherstatistik
Statistik
#Sources=1127926
#Domains=2039723
Impressum
|
Ethik und Gesetz
|
Haftungsausschluß
|
Kontakt
|
Seitenstruktur
|
©
2026 JDD
|