ACF $AcfVersion:0$
IMultiBitmapProvider.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// ACF includes
6#include <iprm/IOptionsList.h>
7#include <iimg/IBitmap.h>
8
9
10namespace iimg
11{
12
13
21{
22public:
27 virtual const iprm::IOptionsList* GetBitmapListInfo() const = 0;
28
32 virtual int GetBitmapsCount() const = 0;
37 virtual const iimg::IBitmap* GetBitmap(int bitmapIndex) const = 0;
38};
39
40
43
44
45} // namespace iimg
46
47
48
49
Definition of single plane bitmap.
Definition IBitmap.h:21
Supplier allowing to access of multiple produced bitmaps.
virtual int GetBitmapsCount() const =0
Get number of produced bitmaps.
virtual const iprm::IOptionsList * GetBitmapListInfo() const =0
Get optional information about bitmaps in form of section constraints.
virtual const iimg::IBitmap * GetBitmap(int bitmapIndex) const =0
Get access to produced bitmap object.
Constraints of selection from set of possibilities.
Common interface for data model objects, which can be changed.
Definition IChangeable.h:28
Shared ownership smart pointer for interface types.
Unique ownership smart pointer for interface types.
Contains the system indenendent definitions of image and related themes.
Definition CBitmap.h:17
istd::TSharedInterfacePtr< IMultiBitmapProvider > IMultiBitmapProviderSharedPtr
istd::TUniqueInterfacePtr< IMultiBitmapProvider > IMultiBitmapProviderUniquePtr