[Scummvm-cvs-logs] CVS: scummvm/bs2/driver menu.cpp,1.3,1.4
Jonathan Gray
khalek at users.sourceforge.net
Wed Aug 20 04:39:15 CEST 2003
Update of /cvsroot/scummvm/scummvm/bs2/driver
In directory sc8-pr-cvs1:/tmp/cvs-serv14994
Modified Files:
menu.cpp
Log Message:
SetMenuIcon(), other stubs in menu.cpp will have to be done for things to be visible, don't have time to do this at the moment. As a side note the demo is now finishable even though you can't see the inventory :)
Index: menu.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/bs2/driver/menu.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- menu.cpp 28 Jul 2003 07:22:40 -0000 1.3
+++ menu.cpp 20 Aug 2003 11:13:13 -0000 1.4
@@ -130,21 +130,19 @@
{
RDMENU_HIDDEN, RDMENU_HIDDEN
};
-/*
+
static uint8 *icons[2][RDMENU_MAXPOCKETS] =
{
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
};
-*/
-/*
-static LPDIRECTDRAWSURFACE lpIconSurface[2][RDMENU_MAXPOCKETS] =
+// static LPDIRECTDRAWSURFACE lpIconSurface[2][RDMENU_MAXPOCKETS] =
+static Surface *lpIconSurface[2][RDMENU_MAXPOCKETS] =
{
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
};
-*/
static uint8 pocketStatus[2][RDMENU_MAXPOCKETS] =
{
@@ -154,7 +152,7 @@
//static uint8 menuCounter[2];
//static uint8 lastIcon[2];
-//static uint8 iconCount = 0;
+static uint8 iconCount = 0;
@@ -517,10 +515,11 @@
int32 SetMenuIcon(uint8 menu, uint8 pocket, uint8 *icon)
{
- warning("stub SetMenuIcon( %d, %d )", menu, pocket);
-/*
+ debug(5, "stub SetMenuIcon( %d, %d )", menu, pocket);
- HRESULT hr;
+
+// HRESULT hr;
+ int32 hr;
// Check for invalid menu parameter.
@@ -537,7 +536,8 @@
iconCount--;
free(icons[menu][pocket]);
icons[menu][pocket] = NULL;
- IDirectDrawSurface2_Release(lpIconSurface[menu][pocket]);
+// IDirectDrawSurface2_Release(lpIconSurface[menu][pocket]);
+ delete lpIconSurface[menu][pocket];
lpIconSurface[menu][pocket] = NULL;
}
@@ -551,14 +551,14 @@
memcpy(icons[menu][pocket], icon, RDMENU_ICONWIDE * RDMENU_ICONDEEP);
hr = CreateIconSurface(menu, pocket);
- if (hr != DD_OK)
+ //if (hr != DD_OK)
+ if (hr != RD_OK)
return(hr);
hr = LoadIconSurface(menu, pocket);
if (hr != RD_OK)
return(hr);
}
-*/
return RD_OK;
}
More information about the Scummvm-git-logs
mailing list