Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
7f50e42b
Commit
7f50e42b
authored
Mar 06, 2008
by
Nathan Beckmann
Committed by
Alexandre Julliard
Mar 07, 2008
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
oleaut32: Replace bitmap integer constants with symbolic constants.
parent
275f00f5
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
11 deletions
+22
-11
olepicture.c
dlls/oleaut32/olepicture.c
+22
-11
No files found.
dlls/oleaut32/olepicture.c
View file @
7f50e42b
...
@@ -1742,6 +1742,17 @@ static HRESULT OLEPictureImpl_LoadAPM(OLEPictureImpl *This,
...
@@ -1742,6 +1742,17 @@ static HRESULT OLEPictureImpl_LoadAPM(OLEPictureImpl *This,
}
}
/************************************************************************
/************************************************************************
* BITMAP FORMAT FLAGS -
* Flags that differentiate between different types of bitmaps.
*/
#define BITMAP_FORMAT_BMP 0x4d42
/* "BM" */
#define BITMAP_FORMAT_JPEG 0xd8ff
#define BITMAP_FORMAT_GIF 0x4947
#define BITMAP_FORMAT_PNG 0x5089
#define BITMAP_FORMAT_APM 0xcdd7
/************************************************************************
* OLEPictureImpl_IPersistStream_Load (IUnknown)
* OLEPictureImpl_IPersistStream_Load (IUnknown)
*
*
* Loads the binary data from the IStream. Starts at current position.
* Loads the binary data from the IStream. Starts at current position.
...
@@ -1887,19 +1898,19 @@ static HRESULT WINAPI OLEPictureImpl_Load(IPersistStream* iface,IStream*pStm) {
...
@@ -1887,19 +1898,19 @@ static HRESULT WINAPI OLEPictureImpl_Load(IPersistStream* iface,IStream*pStm) {
This
->
loadtime_format
=
magic
;
This
->
loadtime_format
=
magic
;
switch
(
magic
)
{
switch
(
magic
)
{
case
0x4947
:
/* GIF */
case
BITMAP_FORMAT_GIF
:
/* GIF */
hr
=
OLEPictureImpl_LoadGif
(
This
,
xbuf
,
xread
);
hr
=
OLEPictureImpl_LoadGif
(
This
,
xbuf
,
xread
);
break
;
break
;
case
0xd8ff
:
/* JPEG */
case
BITMAP_FORMAT_JPEG
:
/* JPEG */
hr
=
OLEPictureImpl_LoadJpeg
(
This
,
xbuf
,
xread
);
hr
=
OLEPictureImpl_LoadJpeg
(
This
,
xbuf
,
xread
);
break
;
break
;
case
0x4d42
:
/* Bitmap */
case
BITMAP_FORMAT_BMP
:
/* Bitmap */
hr
=
OLEPictureImpl_LoadDIB
(
This
,
xbuf
,
xread
);
hr
=
OLEPictureImpl_LoadDIB
(
This
,
xbuf
,
xread
);
break
;
break
;
case
0x5089
:
/* PNG */
case
BITMAP_FORMAT_PNG
:
/* PNG */
hr
=
OLEPictureImpl_LoadPNG
(
This
,
xbuf
,
xread
);
hr
=
OLEPictureImpl_LoadPNG
(
This
,
xbuf
,
xread
);
break
;
break
;
case
0xcdd7
:
/* APM */
case
BITMAP_FORMAT_APM
:
/* APM */
hr
=
OLEPictureImpl_LoadAPM
(
This
,
xbuf
,
xread
);
hr
=
OLEPictureImpl_LoadAPM
(
This
,
xbuf
,
xread
);
break
;
break
;
case
0x0000
:
{
/* ICON , first word is dwReserved */
case
0x0000
:
{
/* ICON , first word is dwReserved */
...
@@ -1975,7 +1986,7 @@ static int serializeBMP(HBITMAP hBitmap, void ** ppBuffer, unsigned int * pLengt
...
@@ -1975,7 +1986,7 @@ static int serializeBMP(HBITMAP hBitmap, void ** ppBuffer, unsigned int * pLengt
/* Fill the BITMAPFILEHEADER */
/* Fill the BITMAPFILEHEADER */
pFileHeader
=
(
BITMAPFILEHEADER
*
)(
*
ppBuffer
);
pFileHeader
=
(
BITMAPFILEHEADER
*
)(
*
ppBuffer
);
pFileHeader
->
bfType
=
0x4d42
;
pFileHeader
->
bfType
=
BITMAP_FORMAT_BMP
;
pFileHeader
->
bfSize
=
*
pLength
;
pFileHeader
->
bfSize
=
*
pLength
;
pFileHeader
->
bfOffBits
=
pFileHeader
->
bfOffBits
=
sizeof
(
BITMAPFILEHEADER
)
+
sizeof
(
BITMAPFILEHEADER
)
+
...
@@ -2187,17 +2198,17 @@ static HRESULT WINAPI OLEPictureImpl_Save(
...
@@ -2187,17 +2198,17 @@ static HRESULT WINAPI OLEPictureImpl_Save(
break
;
break
;
case
PICTYPE_BITMAP
:
case
PICTYPE_BITMAP
:
if
(
This
->
bIsDirty
)
{
if
(
This
->
bIsDirty
)
{
switch
(
This
->
keepOrigFormat
?
This
->
loadtime_format
:
0x4d42
)
{
switch
(
This
->
keepOrigFormat
?
This
->
loadtime_format
:
BITMAP_FORMAT_BMP
)
{
case
0x4d42
:
case
BITMAP_FORMAT_BMP
:
iSerializeResult
=
serializeBMP
(
This
->
desc
.
u
.
bmp
.
hbitmap
,
&
pIconData
,
&
iDataSize
);
iSerializeResult
=
serializeBMP
(
This
->
desc
.
u
.
bmp
.
hbitmap
,
&
pIconData
,
&
iDataSize
);
break
;
break
;
case
0xd8ff
:
case
BITMAP_FORMAT_JPEG
:
FIXME
(
"(%p,%p,%d), PICTYPE_BITMAP (format JPEG) not implemented!
\n
"
,
This
,
pStm
,
fClearDirty
);
FIXME
(
"(%p,%p,%d), PICTYPE_BITMAP (format JPEG) not implemented!
\n
"
,
This
,
pStm
,
fClearDirty
);
break
;
break
;
case
0x4947
:
case
BITMAP_FORMAT_GIF
:
FIXME
(
"(%p,%p,%d), PICTYPE_BITMAP (format GIF) not implemented!
\n
"
,
This
,
pStm
,
fClearDirty
);
FIXME
(
"(%p,%p,%d), PICTYPE_BITMAP (format GIF) not implemented!
\n
"
,
This
,
pStm
,
fClearDirty
);
break
;
break
;
case
0x5089
:
case
BITMAP_FORMAT_PNG
:
FIXME
(
"(%p,%p,%d), PICTYPE_BITMAP (format PNG) not implemented!
\n
"
,
This
,
pStm
,
fClearDirty
);
FIXME
(
"(%p,%p,%d), PICTYPE_BITMAP (format PNG) not implemented!
\n
"
,
This
,
pStm
,
fClearDirty
);
break
;
break
;
default:
default:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment