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

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

Namespaces

namespace  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 class  BmpMirrorFlags {
  NONE = 0x00 ,
  Horizontal = 0x01 ,
  Vertical = 0x02
}
 
enum class  BmpScaleFlag {
  Default ,
  Fast ,
  BestQuality ,
  NearestNeighbor ,
  Interpolate ,
  Lanczos ,
  BiCubic ,
  BiLinear
}
 
enum class  BmpConversion {
  NNONE ,
  N1BitThreshold ,
  N8BitGreys ,
  N8BitColors ,
  N24Bit ,
  N32Bit ,
  N8BitTrans ,
  N8BitNoConversion
}
 

Macro Definition Documentation

◆ BMP_COL_TRANS

#define BMP_COL_TRANS   Color( 252, 3, 251 )

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

◆ GAMMA

#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.

Enumeration Type Documentation

◆ BmpConversion

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

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

◆ BmpMirrorFlags

enum class BmpMirrorFlags
strong
Enumerator
NONE 
Horizontal 
Vertical 

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

◆ BmpScaleFlag

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

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