LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Enumerations
bitmap.hxx File Reference
#include <tools/degree.hxx>
#include <vcl/checksum.hxx>
#include <vcl/dllapi.h>
#include <vcl/mapmod.hxx>
#include <vcl/region.hxx>
#include <vcl/scopedbitmapaccess.hxx>
#include <vcl/bitmap/BitmapTypes.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <memory>
Include dependency graph for bitmap.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Link< class, class >
 
struct  o3tl::typed_flags< BmpMirrorFlags >
 
struct  BitmapSystemData
 
class  Bitmap
 

Namespaces

 o3tl
 

Macros

#define GAMMA(_def_cVal, _def_InvGamma)    (static_cast<sal_uInt8>(MinMax(FRound(pow( _def_cVal/255.0,_def_InvGamma)*255.0),0,255)))
 
#define BMP_COL_TRANS   Color( 252, 3, 251 )
 

Enumerations

enum  BmpMirrorFlags {
  BmpMirrorFlags::NONE = 0x00,
  BmpMirrorFlags::Horizontal = 0x01,
  BmpMirrorFlags::Vertical = 0x02
}
 
enum  BmpScaleFlag {
  BmpScaleFlag::Default,
  BmpScaleFlag::Fast,
  BmpScaleFlag::BestQuality,
  BmpScaleFlag::NearestNeighbor,
  BmpScaleFlag::Interpolate,
  BmpScaleFlag::Lanczos,
  BmpScaleFlag::BiCubic,
  BmpScaleFlag::BiLinear
}
 
enum  BmpConversion {
  BmpConversion::NNONE,
  BmpConversion::N1BitThreshold,
  BmpConversion::N8BitGreys,
  BmpConversion::N8BitColors,
  BmpConversion::N24Bit,
  BmpConversion::N32Bit,
  BmpConversion::N8BitTrans,
  BmpConversion::N8BitNoConversion
}
 

Macro Definition Documentation

#define BMP_COL_TRANS   Color( 252, 3, 251 )

Definition at line 67 of file bitmap.hxx.

Referenced by Bitmap::Convert().

#define GAMMA (   _def_cVal,
  _def_InvGamma 
)    (static_cast<sal_uInt8>(MinMax(FRound(pow( _def_cVal/255.0,_def_InvGamma)*255.0),0,255)))

Definition at line 35 of file bitmap.hxx.

Referenced by GDIMetaFile::Adjust(), and Bitmap::Adjust().

Enumeration Type Documentation

enum BmpConversion
strong
Enumerator
NNONE 
N1BitThreshold 
N8BitGreys 
N8BitColors 
N24Bit 
N32Bit 
N8BitTrans 
N8BitNoConversion 

Definition at line 69 of file bitmap.hxx.

enum BmpMirrorFlags
strong
Enumerator
NONE 
Horizontal 
Vertical 

Definition at line 41 of file bitmap.hxx.

enum BmpScaleFlag
strong
Enumerator
Default 
Fast 
BestQuality 
NearestNeighbor 
Interpolate 
Lanczos 
BiCubic 
BiLinear 

Definition at line 53 of file bitmap.hxx.