LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Enumerations
include/vcl/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 include/vcl/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 include/vcl/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 include/vcl/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 include/vcl/bitmap.hxx.

enum BmpMirrorFlags
strong
Enumerator
NONE 
Horizontal 
Vertical 

Definition at line 41 of file include/vcl/bitmap.hxx.

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

Definition at line 53 of file include/vcl/bitmap.hxx.