Changeset 899 for trunk/src/user32/menu.cpp
- Timestamp:
- Sep 9, 1999, 11:02:28 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/menu.cpp
r287 r899 1 /* $Id: menu.cpp,v 1. 5 1999-07-10 15:58:52 sandervlExp $ */1 /* $Id: menu.cpp,v 1.6 1999-09-09 20:59:33 phaller Exp $ */ 2 2 3 3 /* … … 88 88 free(astring); 89 89 if(rc) { 90 91 90 dprintf(("USER32: OS2GetMenuStringW %s\n", astring)); 91 AsciiToUnicode(astring, lpsz); 92 92 } 93 else 93 else lpsz[0] = 0; 94 94 return(rc); 95 95 } … … 158 158 #endif 159 159 if(lpPM->cbSize != 0) 160 160 rect = &lpPM->rcExclude; 161 161 162 162 return O32_TrackPopupMenu(hmenu, flags, X, Y, 0, hwnd, rect); … … 165 165 //****************************************************************************** 166 166 BOOL WIN32API AppendMenuA(HMENU hMenu, UINT uFlags, UINT ulDNewItem, 167 167 LPCSTR lpNewItem) 168 168 { 169 169 #ifdef DEBUG … … 173 173 174 174 if(uFlags & MF_STRING || uFlags == 0) 175 175 WriteLog("USER32: OS2AppendMenuA %s\n", lpNewItem); 176 176 177 177 rc = O32_AppendMenu(hMenu, uFlags, ulDNewItem, lpNewItem); … … 358 358 //****************************************************************************** 359 359 BOOL WIN32API CheckMenuRadioItem(HMENU hmenu, UINT idFirst, UINT idLast, 360 360 UINT idCheck, UINT uFlags) 361 361 { 362 362 #ifdef DEBUG … … 407 407 //****************************************************************************** 408 408 BOOL WIN32API SetMenuItemInfoA(HMENU hmenu, UINT par1, BOOL par2, 409 409 const MENUITEMINFOA * lpMenuItemInfo) 410 410 { 411 411 #ifdef DEBUG … … 610 610 return (FALSE); 611 611 } 612 613 612 614 /***************************************************************************** 613 615 * Name : UINT WIN32API MenuItemFromPoint … … 635 637 return (-1); 636 638 } 639 640 641 /***************************************************************************** 642 * Name : BOOL WIN32API GetMenuInfo 643 * Purpose : 644 * Parameters: 645 * Variables : 646 * Result : 647 * Remark : 648 * Status : UNTESTED STUB win98/NT5.0 649 * 650 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 651 *****************************************************************************/ 652 653 BOOL WIN32API GetMenuInfo (HMENU hMenu, LPMENUINFO lpmi) 654 { 655 dprintf(("USER32: GetMenuInfo(%08xh,%08xh) not implemented.\n", 656 hMenu, 657 lpmi)); 658 659 memset(lpmi,0,sizeof(MENUINFO)); 660 return 0; 661 } 662 #if 0 663 POPUPMENU *menu; 664 665 TRACE("(0x%04x %p)\n", hMenu, lpmi); 666 667 if (lpmi && (menu = (POPUPMENU *) USER_HEAP_LIN_ADDR(hMenu))) 668 { 669 670 if (lpmi->fMask & MIM_BACKGROUND) 671 lpmi->hbrBack = menu->hbrBack; 672 673 if (lpmi->fMask & MIM_HELPID) 674 lpmi->dwContextHelpID = menu->dwContextHelpID; 675 676 if (lpmi->fMask & MIM_MAXHEIGHT) 677 lpmi->cyMax = menu->cyMax; 678 679 if (lpmi->fMask & MIM_MENUDATA) 680 lpmi->dwMenuData = menu->dwMenuData; 681 682 if (lpmi->fMask & MIM_STYLE) 683 lpmi->dwStyle = menu->dwStyle; 684 685 return TRUE; 686 } 687 return FALSE; 688 } 689 #endif 690 691 692 /***************************************************************************** 693 * Name : BOOL WIN32API SetMenuInfo 694 * Purpose : 695 * Parameters: 696 * Variables : 697 * Result : 698 * Remark : 699 * FIXME 700 * MIM_APPLYTOSUBMENUS 701 * actually use the items to draw the menu 702 * Status : UNTESTED STUB win98/NT5.0 703 * 704 * Author : Patrick Haller [Thu, 1998/02/26 11:55] 705 *****************************************************************************/ 706 707 BOOL WIN32API SetMenuInfo (HMENU hMenu, LPCMENUINFO lpmi) 708 { 709 dprintf(("USER32: SetMenuInfo(%08xh,%08xh) not implemented.\n", 710 hMenu, 711 lpmi)); 712 713 return 0; 714 } 715 #if 0 716 POPUPMENU *menu; 717 718 TRACE("(0x%04x %p)\n", hMenu, lpmi); 719 720 721 722 if (lpmi && (lpmi->cbSize==sizeof(MENUINFO)) && (menu=(POPUPMENU*)USER_HEAP_LIN_ADDR(hMenu))) 723 { 724 725 if (lpmi->fMask & MIM_BACKGROUND) 726 menu->hbrBack = lpmi->hbrBack; 727 728 if (lpmi->fMask & MIM_HELPID) 729 menu->dwContextHelpID = lpmi->dwContextHelpID; 730 731 if (lpmi->fMask & MIM_MAXHEIGHT) 732 menu->cyMax = lpmi->cyMax; 733 734 if (lpmi->fMask & MIM_MENUDATA) 735 menu->dwMenuData = lpmi->dwMenuData; 736 737 if (lpmi->fMask & MIM_STYLE) 738 menu->dwStyle = lpmi->dwStyle; 739 740 return TRUE; 741 } 742 return FALSE; 743 } 744 #endif 745
Note:
See TracChangeset
for help on using the changeset viewer.