LibreOffice
LibreOffice 25.2 SDK API Reference
 
Loading...
Searching...
No Matches
XIntegerBitmapColorSpace.idl
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
20module com { module sun { module star { module rendering {
21
32{
45
64 sequence<long> getComponentBitCounts();
65
82
83
104 sequence<ColorComponent> convertFromIntegerColorSpace( [in] sequence<byte> deviceColor, [in] XColorSpace targetColorSpace )
106
127 sequence<byte> convertToIntegerColorSpace( [in] sequence<byte> deviceColor, [in] XIntegerBitmapColorSpace targetColorSpace )
129
150 sequence<RGBColor> convertIntegerToRGB( [in] sequence<byte> deviceColor )
152
172 sequence<ARGBColor> convertIntegerToARGB( [in] sequence<byte> deviceColor )
174
196 sequence<ARGBColor> convertIntegerToPARGB( [in] sequence<byte> deviceColor )
198
217 sequence<byte> convertIntegerFromRGB( [in] sequence<RGBColor> rgbColor )
219
237 sequence<byte> convertIntegerFromARGB( [in] sequence<ARGBColor> rgbColor )
239
260 sequence<byte> convertIntegerFromPARGB( [in] sequence<ARGBColor> rgbColor )
262};
263
264}; }; }; };
265
266/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
This exception is thrown to indicate that a method has passed an illegal or inappropriate argument.
Definition IllegalArgumentException.idl:27
Information how to interpret certain color data.
Definition XColorSpace.idl:38
A color space for integer bitmap formats.
Definition XIntegerBitmapColorSpace.idl:32
sequence< ARGBColor > convertIntegerToPARGB([in] sequence< byte > deviceColor)
Convert color value in this color space to premultiplied sRGB color values, with linear alpha.
sequence< ARGBColor > convertIntegerToARGB([in] sequence< byte > deviceColor)
Convert color value in this color space to sRGB color values, with linear alpha.
sequence< RGBColor > convertIntegerToRGB([in] sequence< byte > deviceColor)
Convert color value in this color space to sRGB color values.
sequence< byte > convertIntegerFromARGB([in] sequence< ARGBColor > rgbColor)
Convert sRGB color with linear alpha into this color space.
sequence< byte > convertIntegerFromPARGB([in] sequence< ARGBColor > rgbColor)
Convert premultiplied sRGB color with linear alpha into this color space.
sequence< ColorComponent > convertFromIntegerColorSpace([in] sequence< byte > deviceColor, [in] XColorSpace targetColorSpace)
Convert integer bitmap color to generic IEEE double device color of another color space.
byte getEndianness()
Query whether color data bytes need to be swapped.
long getBitsPerPixel()
Query number of bits used per bitmap pixel.
sequence< long > getComponentBitCounts()
Query the number of bits used for each component.
sequence< byte > convertToIntegerColorSpace([in] sequence< byte > deviceColor, [in] XIntegerBitmapColorSpace targetColorSpace)
Convert integer bitmap color to integer bitmap color of another integer bitmap color space.
sequence< byte > convertIntegerFromRGB([in] sequence< RGBColor > rgbColor)
Convert sRGB color to an integer representation in this color space.
Definition Ambiguous.idl:20