1.1 --- a/core/MenuManager.cpp Wed Dec 05 15:38:45 2007 +0000
1.2 +++ b/core/MenuManager.cpp Wed Dec 05 18:07:18 2007 +0000
1.3 @@ -81,11 +81,29 @@
1.4 {
1.5 IBaseMenu *menu = (IBaseMenu *)object;
1.6 menu->Destroy(false);
1.7 - } else if (type == m_StyleType) {
1.8 + }
1.9 + else if (type == m_StyleType)
1.10 + {
1.11 /* Do nothing */
1.12 }
1.13 }
1.14
1.15 +bool MenuManager::GetHandleApproxSize(HandleType_t type, void *object, unsigned int *pSize)
1.16 +{
1.17 + if (type == m_MenuType)
1.18 + {
1.19 + *pSize = ((IBaseMenu *)object)->GetApproxMemUsage();
1.20 + return true;
1.21 + }
1.22 + else
1.23 + {
1.24 + *pSize = ((IMenuStyle *)object)->GetApproxMemUsage();
1.25 + return true;
1.26 + }
1.27 +
1.28 + return false;
1.29 +}
1.30 +
1.31 Handle_t MenuManager::CreateMenuHandle(IBaseMenu *menu, IdentityToken_t *pOwner)
1.32 {
1.33 if (m_MenuType == NO_HANDLE_TYPE)