Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(236)

Side by Side Diff: xfa/src/fdp/include/fde_img.h

Issue 1172793002: Merge to XFA: Use stdint.h types throughout PDFium. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « xfa/src/fdp/include/fde_css.h ('k') | xfa/src/fdp/include/fde_mem.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 PDFium Authors. All rights reserved. 1 // Copyright 2014 PDFium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6 6
7 #ifndef _FDE_IMAGE 7 #ifndef _FDE_IMAGE
8 #define _FDE_IMAGE 8 #define _FDE_IMAGE
9 class IFDE_Image; 9 class IFDE_Image;
10 #define FDE_IMAGEFORMAT_Unknown -1 10 #define FDE_IMAGEFORMAT_Unknown -1
11 #define FDE_IMAGEFORMAT_BMP 0 11 #define FDE_IMAGEFORMAT_BMP 0
12 #define FDE_IMAGEFORMAT_GIF 1 12 #define FDE_IMAGEFORMAT_GIF 1
13 #define FDE_IMAGEFORMAT_JPEG 2 13 #define FDE_IMAGEFORMAT_JPEG 2
14 #define FDE_IMAGEFORMAT_PNG 3 14 #define FDE_IMAGEFORMAT_PNG 3
15 #define FDE_IMAGEFORMAT_TIFF 4 15 #define FDE_IMAGEFORMAT_TIFF 4
16 #define FDE_IMAGEFORMAT_JPEG2000 5 16 #define FDE_IMAGEFORMAT_JPEG2000 5
17 #define FDE_IMAGEFORMAT_JBig2 6 17 #define FDE_IMAGEFORMAT_JBig2 6
18 class IFDE_Image 18 class IFDE_Image
19 { 19 {
20 public: 20 public:
21 static IFDE_Image*» » Create(IFX_Stream *pStream, FX_INT32 iFormat = F DE_IMAGEFORMAT_Unknown); 21 static IFDE_Image*» » Create(IFX_Stream *pStream, int32_t iFormat = FD E_IMAGEFORMAT_Unknown);
22 virtual void Release() = 0; 22 virtual void Release() = 0;
23 virtual FX_BOOL LoadImage() = 0; 23 virtual FX_BOOL LoadImage() = 0;
24 virtual void FreeImage() = 0; 24 virtual void FreeImage() = 0;
25 virtual FX_INT32» » CountFrames() const = 0; 25 virtual int32_t» » CountFrames() const = 0;
26 virtual FX_BOOL» » » LoadFrame(FX_INT32 index) = 0; 26 virtual FX_BOOL» » » LoadFrame(int32_t index) = 0;
27 virtual CFX_DIBitmap* GetFrameImage() = 0; 27 virtual CFX_DIBitmap* GetFrameImage() = 0;
28 virtual FX_INT32» » GetImageFormat() const = 0; 28 virtual int32_t» » GetImageFormat() const = 0;
29 virtual FX_INT32» » GetImageWidth() const = 0; 29 virtual int32_t» » GetImageWidth() const = 0;
30 virtual FX_INT32» » GetImageHeight() const = 0; 30 virtual int32_t» » GetImageHeight() const = 0;
31 virtual FX_INT32» » GetDelayTime(FX_INT32 iFrameIndex) const = 0; 31 virtual int32_t» » GetDelayTime(int32_t iFrameIndex) const = 0;
32 virtual FX_INT32» » GetLoopCount() const = 0; 32 virtual int32_t» » GetLoopCount() const = 0;
33 virtual FX_BOOL» » » StartLoadImage(CFX_DIBitmap *pDIBitmap, FX_INT32 dibX, FX_INT32 dibY, FX_INT32 dibCX, FX_INT32 dibCY, 33 virtual FX_BOOL» » » StartLoadImage(CFX_DIBitmap *pDIBitmap, int32_t dibX, int32_t dibY, int32_t dibCX, int32_t dibCY,
34 FX_INT32 imgX, FX_INT32 imgY, FX_INT3 2 imgCX, FX_INT32 imgCY, FX_INT32 iFrameIndex = 0) = 0; 34 int32_t imgX, int32_t imgY, int32_t i mgCX, int32_t imgCY, int32_t iFrameIndex = 0) = 0;
35 virtual FX_INT32» » DoLoadImage(IFX_Pause *pPause = NULL) = 0; 35 virtual int32_t» » DoLoadImage(IFX_Pause *pPause = NULL) = 0;
36 virtual void StopLoadImage() = 0; 36 virtual void StopLoadImage() = 0;
37 }; 37 };
38 #define FDE_IMAGEFILTER_Unknown -1 38 #define FDE_IMAGEFILTER_Unknown -1
39 #define FDE_IMAGEFILTER_Opacity 0 39 #define FDE_IMAGEFILTER_Opacity 0
40 #define FDE_IMAGEFILTER_GrayScale 1 40 #define FDE_IMAGEFILTER_GrayScale 1
41 #define FDE_IMAGEFILTER_BlackWhite 2 41 #define FDE_IMAGEFILTER_BlackWhite 2
42 #define FDE_IMAGEFILTER_InvertColor 3 42 #define FDE_IMAGEFILTER_InvertColor 3
43 #define FDE_IMAGEFILTER_TransparentColor 4 43 #define FDE_IMAGEFILTER_TransparentColor 4
44 #define FDE_IMAGEFILTER_MaskColor 5 44 #define FDE_IMAGEFILTER_MaskColor 5
45 #define FDE_IMAGEFILTER_Brightness 6 45 #define FDE_IMAGEFILTER_Brightness 6
46 #define FDE_IMAGEFILTER_Contrast 7 46 #define FDE_IMAGEFILTER_Contrast 7
47 typedef struct _FDE_IMAGEFILTERPARAMS : public CFX_Target { 47 typedef struct _FDE_IMAGEFILTERPARAMS : public CFX_Target {
48 FX_INT32» iFilterType; 48 int32_t» iFilterType;
49 } FDE_IMAGEFILTERPARAMS, * FDE_LPIMAGEFILTERPARAMS; 49 } FDE_IMAGEFILTERPARAMS, * FDE_LPIMAGEFILTERPARAMS;
50 typedef FDE_IMAGEFILTERPARAMS const * FDE_LPCIMAGEFILTERPARAMS; 50 typedef FDE_IMAGEFILTERPARAMS const * FDE_LPCIMAGEFILTERPARAMS;
51 typedef struct _FDE_OPACITYPARAMS : public FDE_IMAGEFILTERPARAMS { 51 typedef struct _FDE_OPACITYPARAMS : public FDE_IMAGEFILTERPARAMS {
52 FX_INT32» iOpacity; 52 int32_t» iOpacity;
53 } FDE_OPACITYPARAMS, * FDE_LPOPACITYPARAMS; 53 } FDE_OPACITYPARAMS, * FDE_LPOPACITYPARAMS;
54 typedef FDE_OPACITYPARAMS const * FDE_LPCOPACITYPARAMS; 54 typedef FDE_OPACITYPARAMS const * FDE_LPCOPACITYPARAMS;
55 typedef struct _FDE_BLACKWHITEPARAMS : public FDE_IMAGEFILTERPARAMS { 55 typedef struct _FDE_BLACKWHITEPARAMS : public FDE_IMAGEFILTERPARAMS {
56 FX_ARGB dwBlackColor; 56 FX_ARGB dwBlackColor;
57 FX_ARGB dwWhiteColor; 57 FX_ARGB dwWhiteColor;
58 } FDE_BLACKWHITEPARAMS, * FDE_LPBLACKWHITEPARAMS; 58 } FDE_BLACKWHITEPARAMS, * FDE_LPBLACKWHITEPARAMS;
59 typedef FDE_BLACKWHITEPARAMS const * FDE_LPCBLACKWHITEPARAMS; 59 typedef FDE_BLACKWHITEPARAMS const * FDE_LPCBLACKWHITEPARAMS;
60 typedef struct _FDE_TRANSPARENTPARAMS : public FDE_IMAGEFILTERPARAMS { 60 typedef struct _FDE_TRANSPARENTPARAMS : public FDE_IMAGEFILTERPARAMS {
61 FX_ARGB color; 61 FX_ARGB color;
62 } FDE_TRANSPARENTPARAMS, * FDE_LPTRANSPARENTPARAMS; 62 } FDE_TRANSPARENTPARAMS, * FDE_LPTRANSPARENTPARAMS;
63 typedef FDE_TRANSPARENTPARAMS const * FDE_LPCTRANSPARENTPARAMS; 63 typedef FDE_TRANSPARENTPARAMS const * FDE_LPCTRANSPARENTPARAMS;
64 typedef struct _FDE_MASKCOLORPARAMS : public FDE_IMAGEFILTERPARAMS { 64 typedef struct _FDE_MASKCOLORPARAMS : public FDE_IMAGEFILTERPARAMS {
65 FX_ARGB color; 65 FX_ARGB color;
66 } FDE_MASKCOLORPARAMS, * FDE_LPMASKCOLORPARAMS; 66 } FDE_MASKCOLORPARAMS, * FDE_LPMASKCOLORPARAMS;
67 typedef FDE_MASKCOLORPARAMS const * FDE_LPCMASKCOLORPARAMS; 67 typedef FDE_MASKCOLORPARAMS const * FDE_LPCMASKCOLORPARAMS;
68 typedef struct _FDE_BRIGHTNESSPARAMS : public FDE_IMAGEFILTERPARAMS { 68 typedef struct _FDE_BRIGHTNESSPARAMS : public FDE_IMAGEFILTERPARAMS {
69 FX_INT32» iBrightness; 69 int32_t» iBrightness;
70 } FDE_BRIGHTNESSPARAMS, * FDE_LPBRIGHTNESSPARAMS; 70 } FDE_BRIGHTNESSPARAMS, * FDE_LPBRIGHTNESSPARAMS;
71 typedef FDE_BRIGHTNESSPARAMS const * FDE_LPCBRIGHTNESSPARAMS; 71 typedef FDE_BRIGHTNESSPARAMS const * FDE_LPCBRIGHTNESSPARAMS;
72 typedef struct _FDE_CONTRASTPARAMS : public FDE_IMAGEFILTERPARAMS { 72 typedef struct _FDE_CONTRASTPARAMS : public FDE_IMAGEFILTERPARAMS {
73 FX_INT32» iContrast; 73 int32_t» iContrast;
74 } FDE_CONTRASTPARAMS, * FDE_LPCONTRASTPARAMS; 74 } FDE_CONTRASTPARAMS, * FDE_LPCONTRASTPARAMS;
75 typedef FDE_CONTRASTPARAMS const * FDE_LPCCONTRASTPARAMS; 75 typedef FDE_CONTRASTPARAMS const * FDE_LPCCONTRASTPARAMS;
76 #endif 76 #endif
OLDNEW
« no previous file with comments | « xfa/src/fdp/include/fde_css.h ('k') | xfa/src/fdp/include/fde_mem.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698