blob: 176e567585a1826741292ea02d6f90bb71e734b5 [file] [log] [blame]
package org.eclipse.swt.internal.win32;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved
*/
public class MENUITEMINFO {
public int cbSize;
public int fMask;
public int fType;
public int fState;
public int wID;
public int hSubMenu;
public int hbmpChecked;
public int hbmpUnchecked;
public int dwItemData;
public int dwTypeData;
public int cch;
public int hbmpItem;
public static final int sizeof;
/*
* Feature in Windows. The hbmpItem field requires Windows 4.10
* or greater. On Windows NT 4.0, passing in a larger struct size
* in the cbSize field does nothing. On Windows 95, the MENUITEMINFO
* calls fail when the struct size is too large. The fix is to ensure
* that the correct struct size is used for the Windows platform.
*/
static {
sizeof = (OS.WIN32_MAJOR << 16 | OS.WIN32_MINOR) < (4 << 16 | 10) ? 44 : 48;
}
}