Ignore:
Timestamp:
Sep 9, 1999, 11:02:28 PM (26 years ago)
Author:
phaller
Message:

Add: GetMenuInfo + SetMenuInfo stubs added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/new/winmenu.cpp

    r760 r899  
    1 /* $Id: winmenu.cpp,v 1.4 1999-08-31 17:14:52 sandervl Exp $ */
     1/* $Id: winmenu.cpp,v 1.5 1999-09-09 21:01:34 phaller Exp $ */
    22
    33/*
     
    1818#include <os2win.h>
    1919#include <stdlib.h>
     20#include <string.h>
    2021#include <win32wbase.h>
    2122#include "oslibmenu.h"
     
    803804  return (-1);
    804805}
     806
     807
     808/*****************************************************************************
     809 * Name      : BOOL WIN32API GetMenuInfo
     810 * Purpose   :
     811 * Parameters:
     812 * Variables :
     813 * Result    :
     814 * Remark    :
     815 * Status    : UNTESTED STUB win98/NT5.0
     816 *
     817 * Author    : Patrick Haller [Thu, 1998/02/26 11:55]
     818 *****************************************************************************/
     819
     820BOOL WIN32API GetMenuInfo (HMENU hMenu, LPMENUINFO lpmi)
     821{
     822  dprintf(("USER32: GetMenuInfo(%08xh,%08xh) not implemented.\n",
     823         hMenu,
     824         lpmi));
     825
     826  memset(lpmi,0,sizeof(MENUINFO));
     827  return 0;
     828}
     829#if 0
     830   POPUPMENU *menu;
     831
     832    TRACE("(0x%04x %p)\n", hMenu, lpmi);
     833
     834    if (lpmi && (menu = (POPUPMENU *) USER_HEAP_LIN_ADDR(hMenu)))
     835    {
     836
     837   if (lpmi->fMask & MIM_BACKGROUND)
     838       lpmi->hbrBack = menu->hbrBack;
     839
     840   if (lpmi->fMask & MIM_HELPID)
     841       lpmi->dwContextHelpID = menu->dwContextHelpID;
     842
     843   if (lpmi->fMask & MIM_MAXHEIGHT)
     844       lpmi->cyMax = menu->cyMax;
     845
     846   if (lpmi->fMask & MIM_MENUDATA)
     847       lpmi->dwMenuData = menu->dwMenuData;
     848
     849   if (lpmi->fMask & MIM_STYLE)
     850       lpmi->dwStyle = menu->dwStyle;
     851
     852   return TRUE;
     853    }
     854    return FALSE;
     855}
     856#endif
     857
     858
     859/*****************************************************************************
     860 * Name      : BOOL WIN32API SetMenuInfo
     861 * Purpose   :
     862 * Parameters:
     863 * Variables :
     864 * Result    :
     865 * Remark    :
     866 * FIXME
     867 * MIM_APPLYTOSUBMENUS
     868 * actually use the items to draw the menu
     869 * Status    : UNTESTED STUB win98/NT5.0
     870 *
     871 * Author    : Patrick Haller [Thu, 1998/02/26 11:55]
     872 *****************************************************************************/
     873
     874BOOL WIN32API SetMenuInfo (HMENU hMenu, LPCMENUINFO lpmi)
     875{
     876  dprintf(("USER32: SetMenuInfo(%08xh,%08xh) not implemented.\n",
     877         hMenu,
     878         lpmi));
     879
     880  return 0;
     881}
     882#if 0
     883    POPUPMENU *menu;
     884
     885    TRACE("(0x%04x %p)\n", hMenu, lpmi);
     886
     887
     888
     889    if (lpmi && (lpmi->cbSize==sizeof(MENUINFO)) && (menu=(POPUPMENU*)USER_HEAP_LIN_ADDR(hMenu)))
     890    {
     891
     892   if (lpmi->fMask & MIM_BACKGROUND)
     893       menu->hbrBack = lpmi->hbrBack;
     894
     895   if (lpmi->fMask & MIM_HELPID)
     896       menu->dwContextHelpID = lpmi->dwContextHelpID;
     897
     898   if (lpmi->fMask & MIM_MAXHEIGHT)
     899       menu->cyMax = lpmi->cyMax;
     900
     901   if (lpmi->fMask & MIM_MENUDATA)
     902       menu->dwMenuData = lpmi->dwMenuData;
     903
     904   if (lpmi->fMask & MIM_STYLE)
     905       menu->dwStyle = lpmi->dwStyle;
     906
     907   return TRUE;
     908    }
     909    return FALSE;
     910}
     911#endif
     912
Note: See TracChangeset for help on using the changeset viewer.