salbmp.h (cdf0e10c) salbmp.h (fc9fd3f1)
1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *

--- 15 unchanged lines hidden (view full) ---

24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27
28#ifndef _SV_SALBMP_H
29#define _SV_SALBMP_H
30
31#include <tools/gen.hxx>
1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *

--- 15 unchanged lines hidden (view full) ---

24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27
28#ifndef _SV_SALBMP_H
29#define _SV_SALBMP_H
30
31#include <tools/gen.hxx>
32#include <vcl/sv.h>
33#include <vcl/salbmp.hxx>
32#include <salbmp.hxx>
34
35// --------------
36// - SalBitmap -
37// --------------
38
39struct BitmapBuffer;
40class BitmapColor;
41class BitmapPalette;

--- 17 unchanged lines hidden (view full) ---

59 HANDLE ImplGethDIB() const { return mhDIB; }
60 HBITMAP ImplGethDDB() const { return mhDDB; }
61 HANDLE ImplGethDIB1Subst() const { return mhDIB1Subst; }
62
63 void ImplReplacehDIB1Subst( HANDLE hDIB1Subst );
64
65 static HANDLE ImplCreateDIB( const Size& rSize, USHORT nBitCount, const BitmapPalette& rPal );
66 static HANDLE ImplCreateDIB4FromDIB1( HANDLE hDIB1 );
33
34// --------------
35// - SalBitmap -
36// --------------
37
38struct BitmapBuffer;
39class BitmapColor;
40class BitmapPalette;

--- 17 unchanged lines hidden (view full) ---

58 HANDLE ImplGethDIB() const { return mhDIB; }
59 HBITMAP ImplGethDDB() const { return mhDDB; }
60 HANDLE ImplGethDIB1Subst() const { return mhDIB1Subst; }
61
62 void ImplReplacehDIB1Subst( HANDLE hDIB1Subst );
63
64 static HANDLE ImplCreateDIB( const Size& rSize, USHORT nBitCount, const BitmapPalette& rPal );
65 static HANDLE ImplCreateDIB4FromDIB1( HANDLE hDIB1 );
67 static HANDLE ImplCopyDIBOrDDB( HANDLE hHdl, BOOL bDIB );
66 static HANDLE ImplCopyDIBOrDDB( HANDLE hHdl, bool bDIB );
68 static USHORT ImplGetDIBColorCount( HANDLE hDIB );
67 static USHORT ImplGetDIBColorCount( HANDLE hDIB );
69 static void ImplDecodeRLEBuffer( const BYTE* pSrcBuf, BYTE* pDstBuf,
70 const Size& rSizePixel, BOOL bRLE4 );
68 static void ImplDecodeRLEBuffer( const PM_BYTE* pSrcBuf, PM_BYTE* pDstBuf,
69 const Size& rSizePixel, bool bRLE4 );
71
72 //BOOL Create( HANDLE hBitmap, BOOL bDIB, BOOL bCopyHandle );
73
74public:
75
76 Os2SalBitmap();
77 ~Os2SalBitmap();
78

--- 31 unchanged lines hidden ---
70
71 //BOOL Create( HANDLE hBitmap, BOOL bDIB, BOOL bCopyHandle );
72
73public:
74
75 Os2SalBitmap();
76 ~Os2SalBitmap();
77

--- 31 unchanged lines hidden ---