ACF $AcfVersion:0$
IMultiPageBitmapController.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
8
9
10namespace iimg
11{
12
13
21{
22public:
31 const istd::CIndex2d& size,
32 const idoc::IDocumentMetaInfo* metaInfoPtr = NULL) = 0;
33
47 const istd::CIndex2d& size,
48 void* dataPtr,
49 bool releaseFlag,
50 int linesDifference = 0,
51 const idoc::IDocumentMetaInfo* metaInfoPtr = NULL) = 0;
52
57 virtual void RemoveBitmap(int index) = 0;
58};
59
60
61} // namespace iimg
62
63
64
65
Interface for document meta-information.
Definition of single plane bitmap.
Definition IBitmap.h:21
PixelFormat
Bitmap pixel format description.
Definition IBitmap.h:27
Supplier allowing to access of multiple produced bitmaps.
Interface of a controller for handling multi-page bitmaps.
virtual iimg::IBitmap * InsertBitmap(iimg::IBitmap::PixelFormat pixelFormat, const istd::CIndex2d &size, void *dataPtr, bool releaseFlag, int linesDifference=0, const idoc::IDocumentMetaInfo *metaInfoPtr=NULL)=0
Inserts a new bitmap.
virtual void RemoveBitmap(int index)=0
Removes the bitmap at the given index.
virtual iimg::IBitmap * InsertBitmap(iimg::IBitmap::PixelFormat pixelFormat, const istd::CIndex2d &size, const idoc::IDocumentMetaInfo *metaInfoPtr=NULL)=0
Inserts a new bitmap.
Index implementation for addressing elements in 2D-space.
Definition CIndex2d.h:21
#define NULL
Definition istd.h:74
Contains the system indenendent definitions of image and related themes.
Definition CBitmap.h:17