home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / demos / vj / VJ98 / Wizards / Win32 / user32.jav < prev    next >
Encoding:
Text File  |  1998-04-27  |  53.8 KB  |  1,218 lines

  1. // Copyright (C) 1997 Microsoft Corporation  All Rights Reserved
  2.  
  3. // This software is a preview release of the Windows Api Access classes
  4. // for Java. These classes provide direct, low-overhead access to commonly used
  5. // Windows api. These classes use the new J/Direct feature and therefore
  6. // require either Internet Explorer 4.0 beta-2, or the Microsoft SDK for Java 2.0.
  7. //
  8. // WARNING: These classes are still in development and are incomplete.
  9. // This preview release is being provided as-is in order to solicit feedback
  10. // and to assist developers in the use of J/Direct by providing a library
  11. // of prewritten declarations for the most common Win32 api. As with all
  12. // prerelease software, it is subject to significant change without notice before
  13. // shipping.
  14. //
  15. // Information on how to use J/Direct to write your own declarations
  16. // can be found in the Microsoft SDK for Java 2.0.
  17.  
  18. package com.ms.win32;
  19.  
  20.  
  21. public class User32 {
  22.         /** @dll.import("USER32",auto) */
  23.         public native static int ActivateKeyboardLayout (int hkl, int Flags);
  24.  
  25.         /** @dll.import("USER32",auto) */
  26.         public native static boolean AdjustWindowRect (RECT lpRect, int dwStyle, boolean bMenu);
  27.  
  28.         /** @dll.import("USER32",auto) */
  29.         public native static boolean AdjustWindowRectEx (RECT lpRect, int dwStyle, boolean bMenu, int dwExStyle);
  30.  
  31.         /** @dll.import("USER32",auto) */
  32.         public native static boolean AnyPopup ();
  33.  
  34.         /** @dll.import("USER32", auto) */
  35.         public native static boolean AppendMenu (int hMenu, int uFlags, int uIDNewItem, String lpNewItem);
  36.  
  37.         /** @dll.import("USER32",auto) */
  38.         public native static int ArrangeIconicWindows (int hWnd);
  39.  
  40.         /** @dll.import("USER32",auto) */
  41.         public native static boolean AttachThreadInput (int idAttach, int idAttachTo, boolean fAttach);
  42.  
  43.         /** @dll.import("USER32",auto) */
  44.         public native static int BeginDeferWindowPos (int nNumWindows);
  45.  
  46.         /** @dll.import("USER32",auto) */
  47.         public native static int BeginPaint (int hWnd, PAINTSTRUCT lpPaint);
  48.  
  49.         /** @dll.import("USER32",auto) */
  50.         public native static boolean BringWindowToTop (int hWnd);
  51.  
  52.         /** @dll.import("USER32",auto) */
  53.         public native static int BroadcastSystemMessage (int anonymous0, int[] anonymous1, int anonymous2, int anonymous3, int anonymous4);
  54.  
  55.         /** @dll.import("USER32",auto) */
  56.         public native static boolean CallMsgFilter (MSG lpMsg, int nCode);
  57.  
  58.         /** @dll.import("USER32",auto) */
  59.         public native static int CallWindowProc (com.ms.dll.Callback lpPrevWndFunc, int hWnd, int Msg, int wParam, int lParam);
  60.  
  61.         /** @dll.import("USER32",auto) */
  62.         public native static short CascadeWindows (int hwndParent, int wHow, RECT lpRect, int cKids, int[] lpKids);
  63.  
  64.         /** @dll.import("USER32",auto) */
  65.         public native static boolean ChangeClipboardChain (int hWndRemove, int hWndNewNext);
  66.  
  67.         /** @dll.import("USER32", auto) */
  68.         public native static int ChangeDisplaySettingsEx (String lpszDeviceName, DEVMODE lpDevMode, int hwnd, int dwflags, int lParam);
  69.  
  70.         /** @dll.import("USER32",auto) */
  71.         public native static int ChangeDisplaySettings (DEVMODE lpDevMode, int dwFlags);
  72.  
  73.         /** @dll.import("USER32", auto) */
  74.         public native static boolean ChangeMenu (int hMenu, int cmd, String lpszNewItem, int cmdInsert, int flags);
  75.  
  76.         /** @dll.import("USER32", auto) */
  77.         public native static int CharLowerBuff (StringBuffer lpsz, int cchLength);
  78.  
  79.         /** @dll.import("USER32", auto) */
  80.         public native static int CharLower (StringBuffer lpsz);
  81.  
  82.         /** @dll.import("USER32", ansi) */
  83.         public native static int CharNextExA (short CodePage, String lpCurrentChar, int dwFlags);
  84.  
  85.         /** @dll.import("USER32", auto) */
  86.         public native static int CharNext (String lpsz);
  87.  
  88.         /** @dll.import("USER32", ansi) */
  89.         public native static int CharPrevExA (short CodePage, String lpStart, String lpCurrentChar, int dwFlags);
  90.  
  91.         /** @dll.import("USER32", auto) */
  92.         public native static int CharPrev (String lpszStart, String lpszCurrent);
  93.  
  94.         /** @dll.import("USER32", ansi) */
  95.         public native static boolean CharToOemBuff (String lpszSrc, StringBuffer lpszDst, int cchDstLength);
  96.  
  97.         /** @dll.import("USER32", ansi) */
  98.         public native static boolean CharToOem (String lpszSrc, StringBuffer lpszDst);
  99.  
  100.         /** @dll.import("USER32", auto) */
  101.         public native static int CharUpperBuff (StringBuffer lpsz, int cchLength);
  102.  
  103.         /** @dll.import("USER32", auto) */
  104.         public native static int CharUpper (StringBuffer lpsz);
  105.  
  106.         /** @dll.import("USER32",auto) */
  107.         public native static boolean CheckDlgButton (int hDlg, int nIDButton, int uCheck);
  108.  
  109.         /** @dll.import("USER32",auto) */
  110.         public native static int CheckMenuItem (int hMenu, int uIDCheckItem, int uCheck);
  111.  
  112.         /** @dll.import("USER32",auto) */
  113.         public native static boolean CheckMenuRadioItem (int anonymous0, int anonymous1, int anonymous2, int anonymous3, int anonymous4);
  114.  
  115.         /** @dll.import("USER32",auto) */
  116.         public native static boolean CheckRadioButton (int hDlg, int nIDFirstButton, int nIDLastButton, int nIDCheckButton);
  117.  
  118.     /** @dll.import("user32", auto) */
  119.     public static native int ChildWindowFromPoint(int hwndParent, int x, int y);                           
  120.  
  121.         /** @dll.import("user32", auto) */
  122.         public static native int ChildWindowFromPointEx(int hwndParent, int x, int y, int uFlags);
  123.  
  124.         /** @dll.import("USER32",auto) */
  125.         public native static boolean ClientToScreen (int hWnd, POINT lpPoint);
  126.  
  127.         /** @dll.import("USER32",auto) */
  128.         public native static boolean ClipCursor (RECT lpRect);
  129.  
  130.         /** @dll.import("USER32",auto) */
  131.         public native static boolean CloseClipboard ();
  132.  
  133.         /** @dll.import("USER32",auto) */
  134.         public native static boolean CloseDesktop (int hDesktop);
  135.  
  136.         /** @dll.import("USER32",auto) */
  137.         public native static boolean CloseWindow (int hWnd);
  138.  
  139.         /** @dll.import("USER32",auto) */
  140.         public native static boolean CloseWindowStation (int hWinSta);
  141.  
  142.         /** @dll.import("USER32",auto) */
  143.         public native static int CopyAcceleratorTable (int hAccelSrc, ACCEL lpAccelDst, int cAccelEntries);
  144.  
  145.         /** @dll.import("USER32",auto) */
  146.         public native static int CopyIcon (int hIcon);
  147.  
  148.         /** @dll.import("USER32",auto) */
  149.         public native static int CopyImage (int anonymous0, int anonymous1, int anonymous2, int anonymous3, int anonymous4);
  150.  
  151.         /** @dll.import("USER32",auto) */
  152.         public native static boolean CopyRect (RECT lprcDst, RECT lprcSrc);
  153.  
  154.         /** @dll.import("USER32",auto) */
  155.         public native static int CountClipboardFormats ();
  156.  
  157.         /** @dll.import("USER32",auto) */
  158.         public native static int CreateAcceleratorTable (ACCEL anonymous0, int anonymous1);
  159.  
  160.         /** @dll.import("USER32",auto) */
  161.         public native static boolean CreateCaret (int hWnd, int hBitmap, int nWidth, int nHeight);
  162.  
  163.         /** @dll.import("USER32",auto) */
  164.         public native static int CreateCursor (int hInst, int xHotSpot, int yHotSpot, int nWidth, int nHeight, byte[] pvANDPlane, byte[] pvXORPlane);
  165.  
  166.         /** @dll.import("USER32", auto) */
  167.         public native static int CreateDesktop (String lpszDesktop, String lpszDevice, DEVMODE pDevmode, int dwFlags, int dwDesiredAccess, SECURITY_ATTRIBUTES lpsa);
  168.  
  169.         /** @dll.import("USER32",auto) */
  170.         public native static int CreateDialogIndirectParam (int hInstance, DLGTEMPLATE lpTemplate, int hWndParent, com.ms.dll.Callback lpDialogFunc, int dwInitParam);
  171.  
  172.         /** @dll.import("USER32", auto) */
  173.         public native static int CreateDialogParam (int hInstance, String lpTemplateName, int hWndParent, com.ms.dll.Callback lpDialogFunc, int dwInitParam);
  174.  
  175.         /** @dll.import("USER32",auto) */
  176.         public native static int CreateIcon (int hInstance, int nWidth, int nHeight, byte cPlanes, byte cBitsPixel, byte[] lpbANDbits, byte[] lpbXORbits);
  177.  
  178.         /** @dll.import("USER32",auto) */
  179.         public native static int CreateIconFromResource (int presbits, int dwResSize, boolean fIcon, int dwVer);
  180.  
  181.         /** @dll.import("USER32",auto) */
  182.         public native static int CreateIconFromResourceEx (int presbits, int dwResSize, boolean fIcon, int dwVer, int cxDesired, int cyDesired, int Flags);
  183.  
  184.         /** @dll.import("USER32",auto) */
  185.         public native static int CreateIconIndirect (ICONINFO piconinfo);
  186.  
  187.         /** @dll.import("USER32", auto) */
  188.         public native static int CreateMDIWindow (String lpClassName, String lpWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, int hWndParent, int hInstance, int lParam);
  189.  
  190.         /** @dll.import("USER32",auto) */
  191.         public native static int CreateMenu ();
  192.  
  193.         /** @dll.import("USER32",auto) */
  194.         public native static int CreatePopupMenu ();
  195.  
  196.         /** @dll.import("USER32", auto) */
  197.         public native static int CreateWindowEx (int dwExStyle, String lpClassName, String lpWindowName, int dwStyle, int X, int Y, int nWidth, int nHeight, int hWndParent, int hMenu, int hInstance, int lpParam);
  198.  
  199.         /** @dll.import("USER32", auto) */
  200.         public native static int CreateWindowStation (String lpwinsta, int dwReserved, int dwDesiredAccess, SECURITY_ATTRIBUTES lpsa);
  201.  
  202.         /** @dll.import("USER32",auto) */
  203.         public native static int DefDlgProc (int hDlg, int Msg, int wParam, int lParam);
  204.  
  205.         /** @dll.import("USER32",auto) */
  206.         public native static int DefFrameProc (int hWnd, int hWndMDIClient, int uMsg, int wParam, int lParam);
  207.  
  208.         /** @dll.import("USER32",auto) */
  209.         public native static int DefMDIChildProc (int hWnd, int uMsg, int wParam, int lParam);
  210.  
  211.         /** @dll.import("USER32",auto) */
  212.         public native static int DefWindowProc (int hWnd, int Msg, int wParam, int lParam);
  213.  
  214.         /** @dll.import("USER32",auto) */
  215.         public native static int DeferWindowPos (int hWinPosInfo, int hWnd, int hWndInsertAfter, int x, int y, int cx, int cy, int uFlags);
  216.  
  217.         /** @dll.import("USER32",auto) */
  218.         public native static boolean DeleteMenu (int hMenu, int uPosition, int uFlags);
  219.  
  220.         /** @dll.import("USER32",auto) */
  221.         public native static boolean DestroyAcceleratorTable (int hAccel);
  222.  
  223.         /** @dll.import("USER32",auto) */
  224.         public native static boolean DestroyCaret ();
  225.  
  226.         /** @dll.import("USER32",auto) */
  227.         public native static boolean DestroyCursor (int hCursor);
  228.  
  229.         /** @dll.import("USER32",auto) */
  230.         public native static boolean DestroyIcon (int hIcon);
  231.  
  232.         /** @dll.import("USER32",auto) */
  233.         public native static boolean DestroyMenu (int hMenu);
  234.  
  235.         /** @dll.import("USER32",auto) */
  236.         public native static boolean DestroyWindow (int hWnd);
  237.  
  238.         /** @dll.import("USER32",auto) */
  239.         public native static int DialogBoxIndirectParam (int hInstance, DLGTEMPLATE hDialogTemplate, int hWndParent, com.ms.dll.Callback lpDialogFunc, int dwInitParam);
  240.  
  241.         /** @dll.import("USER32", auto) */
  242.         public native static int DialogBoxParam (int hInstance, String lpTemplateName, int hWndParent, com.ms.dll.Callback lpDialogFunc, int dwInitParam);
  243.  
  244.         /** @dll.import("USER32",auto) */
  245.         public native static int DispatchMessage (MSG lpMsg);
  246.  
  247.         /** @dll.import("USER32", auto) */
  248.         public native static int DlgDirListComboBox (int hDlg, StringBuffer lpPathSpec, int nIDComboBox, int nIDStaticPath, int uFiletype);
  249.  
  250.         /** @dll.import("USER32", auto) */
  251.         public native static int DlgDirList (int hDlg, StringBuffer lpPathSpec, int nIDListBox, int nIDStaticPath, int uFileType);
  252.  
  253.         /** @dll.import("USER32", auto) */
  254.         public native static boolean DlgDirSelectComboBoxEx (int hDlg, StringBuffer lpString, int nCount, int nIDComboBox);
  255.  
  256.         /** @dll.import("USER32", auto) */
  257.         public native static boolean DlgDirSelectEx (int hDlg, StringBuffer lpString, int nCount, int nIDListBox);
  258.  
  259.         /** @dll.import("USER32",auto) */
  260.         private native static boolean DragDetect (int hWnd, int Point_x, int Point_y);      
  261.  
  262.         /** @dll.import("USER32",auto) */
  263.         public native static int DragObject (int anonymous0, int anonymous1, int anonymous2, int anonymous3, int anonymous4);
  264.  
  265.         /** @dll.import("USER32",auto) */
  266.         public native static boolean DrawAnimatedRects (int hwnd, int idAni, RECT lprcFrom, RECT lprcTo);
  267.  
  268.         /** @dll.import("USER32",auto) */
  269.         public native static boolean DrawCaption (int anonymous0, int anonymous1, RECT anonymous2, int anonymous3);
  270.  
  271.         /** @dll.import("USER32",auto) */
  272.         public native static boolean DrawEdge (int hdc, RECT qrc, int edge, int grfFlags);
  273.  
  274.         /** @dll.import("USER32",auto) */
  275.         public native static boolean DrawFocusRect (int hDC, RECT lprc);
  276.  
  277.         /** @dll.import("USER32",auto) */
  278.         public native static boolean DrawFrameControl (int anonymous0, RECT anonymous1, int anonymous2, int anonymous3);
  279.  
  280.         /** @dll.import("USER32",auto) */
  281.         public native static boolean DrawIcon (int hDC, int X, int Y, int hIcon);
  282.  
  283.         /** @dll.import("USER32",auto) */
  284.         public native static boolean DrawIconEx (int hdc, int xLeft, int yTop, int hIcon, int cxWidth, int cyWidth, int istepIfAniCur, int hbrFlickerFreeDraw, int diFlags);
  285.  
  286.         /** @dll.import("USER32",auto) */
  287.         public native static boolean DrawMenuBar (int hWnd);
  288.  
  289.         /** @dll.import("USER32",auto) */
  290.         public native static boolean DrawState (int anonymous0, int anonymous1, com.ms.dll.Callback anonymous2, int anonymous3, int anonymous4, int anonymous5, int anonymous6, int anonymous7, int anonymous8, int anonymous9);
  291.  
  292.         /** @dll.import("USER32", auto) */
  293.         public native static int DrawTextEx (int anonymous0, String anonymous1, int anonymous2, RECT anonymous3, int anonymous4, DRAWTEXTPARAMS anonymous5);
  294.  
  295.         /** @dll.import("USER32", auto) */
  296.         public native static int DrawText (int hDC, String lpString, int nCount, RECT lpRect, int uFormat);
  297.  
  298.         /** @dll.import("USER32",auto) */
  299.         public native static boolean EmptyClipboard ();
  300.  
  301.         /** @dll.import("USER32",auto) */
  302.         public native static boolean EnableMenuItem (int hMenu, int uIDEnableItem, int uEnable);
  303.  
  304.         /** @dll.import("USER32",auto) */
  305.         public native static boolean EnableScrollBar (int hWnd, int wSBflags, int wArrows);
  306.  
  307.         /** @dll.import("USER32",auto) */
  308.         public native static boolean EnableWindow (int hWnd, boolean bEnable);
  309.  
  310.         /** @dll.import("USER32",auto) */
  311.         public native static boolean EndDeferWindowPos (int hWinPosInfo);
  312.  
  313.         /** @dll.import("USER32",auto) */
  314.         public native static boolean EndDialog (int hDlg, int nResult);
  315.  
  316.         /** @dll.import("USER32",auto) */
  317.         public native static boolean EndPaint (int hWnd, PAINTSTRUCT lpPaint);
  318.  
  319.         /** @dll.import("USER32",auto) */
  320.         public native static boolean EnumChildWindows (int hWndParent, com.ms.dll.Callback lpEnumFunc, int lParam);
  321.  
  322.         /** @dll.import("USER32",auto) */
  323.         public native static int EnumClipboardFormats (int format);
  324.  
  325.         /** @dll.import("USER32",auto) */
  326.         public native static boolean EnumDesktopWindows (int hDesktop, com.ms.dll.Callback lpfn, int lParam);
  327.  
  328.         /** @dll.import("USER32",auto) */
  329.         public native static boolean EnumDesktops (int hwinsta, com.ms.dll.Callback lpEnumFunc, int lParam);
  330.  
  331.         /** @dll.import("USER32", auto) */
  332.         public native static boolean EnumDisplaySettings (String lpszDeviceName, int iModeNum, DEVMODE lpDevMode);
  333.  
  334.         /** @dll.import("USER32",auto) */
  335.         public native static int EnumPropsEx (int hWnd, com.ms.dll.Callback lpEnumFunc, int lParam);
  336.  
  337.         /** @dll.import("USER32",auto) */
  338.         public native static int EnumProps (int hWnd, com.ms.dll.Callback lpEnumFunc);
  339.  
  340.         /** @dll.import("USER32",auto) */
  341.         public native static boolean EnumThreadWindows (int dwThreadId, com.ms.dll.Callback lpfn, int lParam);
  342.  
  343.         /** @dll.import("USER32",auto) */
  344.         public native static boolean EnumWindowStations (com.ms.dll.Callback lpEnumFunc, int lParam);
  345.  
  346.         /** @dll.import("USER32",auto) */
  347.         public native static boolean EnumWindows (com.ms.dll.Callback lpEnumFunc, int lParam);
  348.  
  349.         /** @dll.import("USER32",auto) */
  350.         public native static boolean EqualRect (RECT lprc1, RECT lprc2);
  351.  
  352.         /** @dll.import("USER32",auto) */
  353.         public native static int ExcludeUpdateRgn (int hDC, int hWnd);
  354.  
  355.         /** @dll.import("USER32",auto) */
  356.         public native static boolean ExitWindowsEx (int uFlags, int dwReserved);
  357.  
  358.         /** @dll.import("USER32",auto) */
  359.         public native static int FillRect (int hDC, RECT lprc, int hbr);
  360.  
  361.         /** @dll.import("USER32", auto) */
  362.         public native static int FindWindowEx (int anonymous0, int anonymous1, String anonymous2, String anonymous3);
  363.  
  364.         /** @dll.import("USER32", auto) */
  365.         public native static int FindWindow (String lpClassName, String lpWindowName);
  366.  
  367.         /** @dll.import("USER32",auto) */
  368.         public native static boolean FlashWindow (int hWnd, boolean bInvert);
  369.  
  370.         /** @dll.import("USER32",auto) */
  371.         public native static int FrameRect (int hDC, RECT lprc, int hbr);
  372.  
  373.         /** @dll.import("USER32",auto) */
  374.         public native static int GetActiveWindow ();
  375.  
  376.         /** @dll.import("USER32",auto) */
  377.         public native static short GetAsyncKeyState (int vKey);
  378.  
  379.         /** @dll.import("USER32",auto) */
  380.         public native static int GetCapture ();
  381.  
  382.         /** @dll.import("USER32",auto) */
  383.         public native static int GetCaretBlinkTime ();
  384.  
  385.         /** @dll.import("USER32",auto) */
  386.         public native static boolean GetCaretPos (POINT lpPoint);
  387.  
  388.         ///** @dll.import("USER32", auto) */
  389.         //public native static boolean GetClassInfoEx (int anonymous0, String anonymous1, WNDCLASSEX anonymous2);
  390.  
  391.         ///** @dll.import("USER32", auto) */
  392.         //public native static boolean GetClassInfo (int hInstance, String lpClassName, WNDCLASS lpWndClass);
  393.  
  394.         /** @dll.import("USER32",auto) */
  395.         public native static int GetClassLong (int hWnd, int nIndex);
  396.  
  397.         /** @dll.import("USER32", auto) */
  398.         public native static int GetClassName (int hWnd, StringBuffer lpClassName, int nMaxCount);
  399.  
  400.         /** @dll.import("USER32",auto) */
  401.         public native static short GetClassWord (int hWnd, int nIndex);
  402.  
  403.         /** @dll.import("USER32",auto) */
  404.         public native static boolean GetClientRect (int hWnd, RECT lpRect);
  405.  
  406.         /** @dll.import("USER32",auto) */
  407.         public native static boolean GetClipCursor (RECT lpRect);
  408.  
  409.         /** @dll.import("USER32",auto) */
  410.         public native static int GetClipboardData (int uFormat);
  411.  
  412.         /** @dll.import("USER32", auto) */
  413.         public native static int GetClipboardFormatName (int format, StringBuffer lpszFormatName, int cchMaxCount);
  414.  
  415.         /** @dll.import("USER32",auto) */
  416.         public native static int GetClipboardOwner ();
  417.  
  418.         /** @dll.import("USER32",auto) */
  419.         public native static int GetClipboardViewer ();
  420.  
  421.         /** @dll.import("USER32",auto) */
  422.         public native static int GetCursor ();
  423.  
  424.         /** @dll.import("USER32",auto) */
  425.         public native static boolean GetCursorPos (POINT lpPoint);
  426.  
  427.         /** @dll.import("USER32",auto) */
  428.         public native static int GetDC (int hWnd);
  429.  
  430.         /** @dll.import("USER32",auto) */
  431.         public native static int GetDCEx (int hWnd, int hrgnClip, int flags);
  432.  
  433.         /** @dll.import("USER32",auto) */
  434.         public native static int GetDesktopWindow ();
  435.  
  436.         /** @dll.import("USER32",auto) */
  437.         public native static int GetDialogBaseUnits ();
  438.  
  439.         /** @dll.import("USER32",auto) */
  440.         public native static int GetDlgCtrlID (int hWnd);
  441.  
  442.         /** @dll.import("USER32",auto) */
  443.         public native static int GetDlgItem (int hDlg, int nIDDlgItem);
  444.  
  445.         /** @dll.import("USER32",auto) */
  446.         public native static int GetDlgItemInt (int hDlg, int nIDDlgItem, int lpTranslated, boolean bSigned);
  447.  
  448.         /** @dll.import("USER32", auto) */
  449.         public native static int GetDlgItemText (int hDlg, int nIDDlgItem, StringBuffer lpString, int nMaxCount);
  450.  
  451.         /** @dll.import("USER32",auto) */
  452.         public native static int GetDoubleClickTime ();
  453.  
  454.         /** @dll.import("USER32",auto) */
  455.         public native static int GetFocus ();
  456.  
  457.         /** @dll.import("USER32",auto) */
  458.         public native static int GetForegroundWindow ();
  459.  
  460.         /** @dll.import("USER32",auto) */
  461.         public native static boolean GetIconInfo (int hIcon, ICONINFO piconinfo);
  462.  
  463.         /** @dll.import("USER32",auto) */
  464.         public native static boolean GetInputState ();
  465.  
  466.         /** @dll.import("USER32",auto) */
  467.         public native static int GetKBCodePage ();
  468.  
  469.         /** @dll.import("USER32", auto) */
  470.         public native static int GetKeyNameText (int lParam, StringBuffer lpString, int nSize);
  471.  
  472.         /** @dll.import("USER32",auto) */
  473.         public native static short GetKeyState (int nVirtKey);
  474.  
  475.         /** @dll.import("USER32",auto) */
  476.         public native static int GetKeyboardLayout (int dwLayout);
  477.  
  478.         /** @dll.import("USER32",auto) */
  479.         public native static int GetKeyboardLayoutList (int nBuff, int[] lpList);
  480.  
  481.         /** @dll.import("USER32", auto) */
  482.         public native static boolean GetKeyboardLayoutName (StringBuffer pwszKLID);
  483.  
  484.         /** @dll.import("USER32",auto) */
  485.         public native static boolean GetKeyboardState (byte[] lpKeyState);
  486.  
  487.         /** @dll.import("USER32",auto) */
  488.         public native static int GetKeyboardType (int nTypeFlag);
  489.  
  490.         /** @dll.import("USER32",auto) */
  491.         public native static int GetLastActivePopup (int hWnd);
  492.  
  493.         /** @dll.import("USER32",auto) */
  494.         public native static int GetMenu (int hWnd);
  495.  
  496.         /** @dll.import("USER32",auto) */
  497.         public native static int GetMenuCheckMarkDimensions ();
  498.  
  499.         /** @dll.import("USER32",auto) */
  500.         public native static int GetMenuContextHelpId (int anonymous0);
  501.  
  502.         /** @dll.import("USER32",auto) */
  503.         public native static int GetMenuDefaultItem (int hMenu, int fByPos, int gmdiFlags);
  504.  
  505.         /** @dll.import("USER32",auto) */
  506.         public native static int GetMenuItemCount (int hMenu);
  507.  
  508.         /** @dll.import("USER32",auto) */
  509.         public native static int GetMenuItemID (int hMenu, int nPos);
  510.  
  511.         /** @dll.import("USER32",auto) */
  512.         public native static boolean GetMenuItemInfo (int anonymous0, int anonymous1, boolean anonymous2, MENUITEMINFO anonymous3);
  513.  
  514.         /** @dll.import("USER32",auto) */
  515.         public native static boolean GetMenuItemRect (int hWnd, int hMenu, int uItem, RECT lprcItem);
  516.  
  517.         /** @dll.import("USER32",auto) */
  518.         public native static int GetMenuState (int hMenu, int uId, int uFlags);
  519.  
  520.         /** @dll.import("USER32", auto) */
  521.         public native static int GetMenuString (int hMenu, int uIDItem, StringBuffer lpString, int nMaxCount, int uFlag);
  522.  
  523.         /** @dll.import("USER32",auto) */
  524.         public native static int GetMessageExtraInfo ();
  525.  
  526.         /** @dll.import("USER32",auto) */
  527.         public native static int GetMessagePos ();
  528.  
  529.         /** @dll.import("USER32",auto) */
  530.         public native static int GetMessageTime ();
  531.  
  532.         /** @dll.import("USER32",auto) */
  533.         public native static boolean GetMessage (MSG lpMsg, int hWnd, int wMsgFilterMin, int wMsgFilterMax);
  534.  
  535.         /** @dll.import("USER32",auto) */
  536.         public native static int GetNextDlgGroupItem (int hDlg, int hCtl, boolean bPrevious);
  537.  
  538.         /** @dll.import("USER32",auto) */
  539.         public native static int GetNextDlgTabItem (int hDlg, int hCtl, boolean bPrevious);
  540.  
  541.         /** @dll.import("USER32",auto) */
  542.         public native static int GetOpenClipboardWindow ();
  543.  
  544.         /** @dll.import("USER32",auto) */
  545.         public native static int GetParent (int hWnd);
  546.  
  547.         /** @dll.import("USER32",auto) */
  548.         public native static int GetPriorityClipboardFormat (int[] paFormatPriorityList, int cFormats);
  549.  
  550.         /** @dll.import("USER32", auto) */
  551.         public native static int GetProp (int hWnd, String lpString);
  552.  
  553.         /** @dll.import("USER32",auto) */
  554.         public native static int GetQueueStatus (int flags);
  555.  
  556.         /** @dll.import("USER32",auto) */
  557.         public native static boolean GetScrollInfo (int anonymous0, int anonymous1, SCROLLINFO anonymous2);
  558.  
  559.         /** @dll.import("USER32",auto) */
  560.         public native static int GetScrollPos (int hWnd, int nBar);
  561.  
  562.         /** @dll.import("USER32",auto) */
  563.         public native static boolean GetScrollRange (int hWnd, int nBar, int[] lpMinPos, int[] lpMaxPos);
  564.  
  565.         /** @dll.import("USER32",auto) */
  566.         public native static int GetSubMenu (int hMenu, int nPos);
  567.  
  568.         /** @dll.import("USER32",auto) */
  569.         public native static int GetSysColor (int nIndex);
  570.  
  571.         /** @dll.import("USER32",auto) */
  572.         public native static int GetSysColorBrush (int nIndex);
  573.  
  574.         /** @dll.import("USER32",auto) */
  575.         public native static int GetSystemMenu (int hWnd, boolean bRevert);
  576.  
  577.         /** @dll.import("USER32",auto) */
  578.         public native static int GetSystemMetrics (int nIndex);
  579.  
  580.         /** @dll.import("USER32", auto) */
  581.         public native static int GetTabbedTextExtent (int hDC, String lpString, int nCount, int nTabPositions, int[] lpnTabStopPositions);
  582.  
  583.         /** @dll.import("USER32",auto) */
  584.         public native static int GetTopWindow (int hWnd);
  585.  
  586.         /** @dll.import("USER32",auto) */
  587.         public native static boolean GetUpdateRect (int hWnd, RECT lpRect, boolean bErase);
  588.  
  589.         /** @dll.import("USER32",auto) */
  590.         public native static int GetUpdateRgn (int hWnd, int hRgn, boolean bErase);
  591.  
  592.         /** @dll.import("USER32",auto) */
  593.         public native static boolean GetUserObjectInformation (int hObj, int nIndex, int pvInfo, int nLength, int[] lpnLengthNeeded);
  594.  
  595.         /** @dll.import("USER32",auto) */
  596.         public native static int GetWindow (int hWnd, int uCmd);
  597.  
  598.         /** @dll.import("USER32",auto) */
  599.         public native static int GetWindowContextHelpId (int anonymous0);
  600.  
  601.         /** @dll.import("USER32",auto) */
  602.         public native static int GetWindowDC (int hWnd);
  603.  
  604.         /** @dll.import("USER32",auto) */
  605.         public native static int GetWindowLong (int hWnd, int nIndex);
  606.  
  607.         /** @dll.import("USER32",auto) */
  608.         public native static boolean GetWindowPlacement (int hWnd, WINDOWPLACEMENT lpwndpl);
  609.  
  610.         /** @dll.import("USER32",auto) */
  611.         public native static boolean GetWindowRect (int hWnd, RECT lpRect);
  612.  
  613.         /** @dll.import("USER32",auto) */
  614.         public native static int GetWindowRgn (int hWnd, int hRgn);
  615.  
  616.         /** @dll.import("USER32",auto) */
  617.         public native static int GetWindowTextLength (int hWnd);
  618.  
  619.         /** @dll.import("USER32", auto) */
  620.         public native static int GetWindowText (int hWnd, StringBuffer lpString, int nMaxCount);
  621.  
  622.         /** @dll.import("USER32",auto) */
  623.         public native static int GetWindowThreadProcessId (int hWnd, int[] lpdwProcessId);
  624.  
  625.         /** @dll.import("USER32",auto) */
  626.         public native static short GetWindowWord (int hWnd, int nIndex);
  627.  
  628.         /** @dll.import("USER32",auto) */
  629.         public native static boolean GrayString (int hDC, int hBrush, com.ms.dll.Callback lpOutputFunc, int lpData, int nCount, int X, int Y, int nWidth, int nHeight);
  630.  
  631.         /** @dll.import("USER32",auto) */
  632.         public native static boolean HideCaret (int hWnd);
  633.  
  634.         /** @dll.import("USER32",auto) */
  635.         public native static boolean HiliteMenuItem (int hWnd, int hMenu, int uIDHiliteItem, int uHilite);
  636.  
  637.         /** @dll.import("USER32",auto) */
  638.         public native static boolean InSendMessage ();
  639.  
  640.         /** @dll.import("USER32",auto) */
  641.         public native static boolean InflateRect (RECT lprc, int dx, int dy);
  642.  
  643.         /** @dll.import("USER32",auto) */
  644.         public native static boolean InsertMenuItem (int anonymous0, int anonymous1, boolean anonymous2, MENUITEMINFO anonymous3);
  645.  
  646.         /** @dll.import("USER32", auto) */
  647.         public native static boolean InsertMenu (int hMenu, int uPosition, int uFlags, int uIDNewItem, String lpNewItem);
  648.  
  649.         /** @dll.import("USER32",auto) */
  650.         public native static boolean IntersectRect (RECT lprcDst, RECT lprcSrc1, RECT lprcSrc2);
  651.  
  652.         /** @dll.import("USER32",auto) */
  653.         public native static boolean InvalidateRect (int hWnd, RECT lpRect, boolean bErase);
  654.  
  655.         /** @dll.import("USER32",auto) */
  656.         public native static boolean InvalidateRgn (int hWnd, int hRgn, boolean bErase);
  657.  
  658.         /** @dll.import("USER32",auto) */
  659.         public native static boolean InvertRect (int hDC, RECT lprc);
  660.  
  661.         /** @dll.import("USER32", auto) */
  662.         public native static boolean IsCharAlphaNumeric (char ch);
  663.  
  664.         /** @dll.import("USER32", auto) */
  665.         public native static boolean IsCharAlpha (char ch);
  666.  
  667.         /** @dll.import("USER32", auto) */
  668.         public native static boolean IsCharLower (char ch);
  669.  
  670.         /** @dll.import("USER32", auto) */
  671.         public native static boolean IsCharUpper (char ch);
  672.  
  673.         /** @dll.import("USER32",auto) */
  674.         public native static boolean IsChild (int hWndParent, int hWnd);
  675.  
  676.         /** @dll.import("USER32",auto) */
  677.         public native static boolean IsClipboardFormatAvailable (int format);
  678.  
  679.         /** @dll.import("USER32",auto) */
  680.         public native static boolean IsDialogMessage (int hDlg, MSG lpMsg);
  681.  
  682.         /** @dll.import("USER32",auto) */
  683.         public native static int IsDlgButtonChecked (int hDlg, int nIDButton);
  684.  
  685.         /** @dll.import("USER32",auto) */
  686.         public native static boolean IsIconic (int hWnd);
  687.  
  688.         /** @dll.import("USER32",auto) */
  689.         public native static boolean IsMenu (int hMenu);
  690.  
  691.         /** @dll.import("USER32",auto) */
  692.         public native static boolean IsRectEmpty (RECT lprc);
  693.  
  694.         /** @dll.import("USER32",auto) */
  695.         public native static boolean IsWindow (int hWnd);
  696.  
  697.         /** @dll.import("USER32",auto) */
  698.         public native static boolean IsWindowEnabled (int hWnd);
  699.  
  700.         /** @dll.import("USER32",auto) */
  701.         public native static boolean IsWindowUnicode (int hWnd);
  702.  
  703.         /** @dll.import("USER32",auto) */
  704.         public native static boolean IsWindowVisible (int hWnd);
  705.  
  706.         /** @dll.import("USER32",auto) */
  707.         public native static boolean IsZoomed (int hWnd);
  708.  
  709.         /** @dll.import("USER32",auto) */
  710.         public native static boolean KillTimer (int hWnd, int uIDEvent);
  711.  
  712.         /** @dll.import("USER32", auto) */
  713.         public native static int LoadAccelerators (int hInstance, int lpTableName);
  714.  
  715.         /** @dll.import("USER32", auto) */
  716.         public native static int LoadAccelerators (int hInstance, String lpTableName);
  717.  
  718.         /** @dll.import("USER32", auto) */
  719.         public native static int LoadBitmap (int hInstance, int lpBitmapName);
  720.  
  721.         /** @dll.import("USER32", auto) */
  722.         public native static int LoadBitmap (int hInstance, String lpBitmapName);
  723.  
  724.         /** @dll.import("USER32", auto) */
  725.         public native static int LoadCursorFromFile (String lpFileName);
  726.  
  727.         /** @dll.import("USER32", auto) */
  728.         public native static int LoadCursor (int hInstance, int lpCursorName);
  729.  
  730.         /** @dll.import("USER32", auto) */
  731.         public native static int LoadCursor (int hInstance, String lpCursorName);
  732.  
  733.         /** @dll.import("USER32", auto) */
  734.         public native static int LoadIcon (int hInstance, int lpIconName);
  735.  
  736.         /** @dll.import("USER32", auto) */
  737.         public native static int LoadIcon (int hInstance, String lpIconName);
  738.  
  739.         /** @dll.import("USER32", auto) */
  740.         public native static int LoadImage (int anonymous0, String anonymous1, int anonymous2, int anonymous3, int anonymous4, int anonymous5);
  741.  
  742.         /** @dll.import("USER32", auto) */
  743.         public native static int LoadKeyboardLayout (String pwszKLID, int Flags);
  744.  
  745.         /** @dll.import("USER32",auto) */
  746.         public native static int LoadMenuIndirect (int lpMenuTemplate);
  747.  
  748.         /** @dll.import("USER32", auto) */
  749.         public native static int LoadMenu (int hInstance, int lpMenuName);
  750.  
  751.         /** @dll.import("USER32", auto) */
  752.         public native static int LoadMenu (int hInstance, String lpMenuName);
  753.  
  754.         /** @dll.import("USER32", auto) */
  755.         public native static int LoadString (int hInstance, int uID, StringBuffer lpBuffer, int nBufferMax);
  756.  
  757.         /** @dll.import("USER32",auto) */
  758.         public native static boolean LockWindowUpdate (int hWndLock);
  759.  
  760.         /** @dll.import("USER32",auto) */
  761.         public native static int LookupIconIdFromDirectory (int presbits, boolean fIcon);
  762.  
  763.         /** @dll.import("USER32",auto) */
  764.         public native static int LookupIconIdFromDirectoryEx (int presbits, boolean fIcon, int cxDesired, int cyDesired, int Flags);
  765.  
  766.         /** @dll.import("USER32",auto) */
  767.         public native static boolean MapDialogRect (int hDlg, RECT lpRect);
  768.  
  769.         /** @dll.import("USER32",auto) */
  770.         public native static int MapVirtualKeyEx (int uCode, int uMapType, int dwhkl);
  771.  
  772.         /** @dll.import("USER32",auto) */
  773.         public native static int MapVirtualKey (int uCode, int uMapType);
  774.  
  775.         /** @dll.import("USER32",auto) */
  776.         public native static int MapWindowPoints (int hWndFrom, int hWndTo, POINT lpPoints, int cPoints);
  777.  
  778.         /** @dll.import("USER32",auto) */
  779.         private native static int MenuItemFromPoint (int hWnd, int hMenu, int ptScreen_x, int ptStreen_y);      
  780.  
  781.         /** @dll.import("USER32",auto) */
  782.         public native static boolean MessageBeep (int uType);
  783.  
  784.         /** @dll.import("USER32", auto) */
  785.         public native static int MessageBoxEx (int hWnd, String lpText, String lpCaption, int uType, short wLanguageId);
  786.  
  787.         /** @dll.import("USER32",auto) */
  788.         public native static int MessageBoxIndirect (MSGBOXPARAMS anonymous0);
  789.  
  790.         /** @dll.import("USER32", auto) */
  791.         public native static int MessageBox (int hWnd, String lpText, String lpCaption, int uType);
  792.  
  793.         /** @dll.import("USER32", auto) */
  794.         public native static boolean ModifyMenu (int hMnu, int uPosition, int uFlags, int uIDNewItem, String lpNewItem);
  795.  
  796.         /** @dll.import("USER32",auto) */
  797.         public native static boolean MoveWindow (int hWnd, int X, int Y, int nWidth, int nHeight, boolean bRepaint);
  798.  
  799.         /** @dll.import("USER32",auto) */
  800.         public native static int MsgWaitForMultipleObjects (int nCount, int[] pHandles, boolean fWaitAll, int dwMilliseconds, int dwWakeMask);
  801.  
  802.         /** @dll.import("USER32",auto) */
  803.         public native static int MsgWaitForMultipleObjectsEx (int nCount, int[] pHandles, int dwMilliseconds, int dwWakeMask, int dwFlags);
  804.  
  805.         /** @dll.import("USER32",auto) */
  806.         public native static int OemKeyScan (short wOemChar);
  807.  
  808.         /** @dll.import("USER32", auto) */
  809.         public native static boolean OemToCharBuff (String lpszSrc, StringBuffer lpszDst, int cchDstLength);
  810.  
  811.         /** @dll.import("USER32", auto) */
  812.         public native static boolean OemToChar (String lpszSrc, StringBuffer lpszDst);
  813.  
  814.         /** @dll.import("USER32",auto) */
  815.         public native static boolean OffsetRect (RECT lprc, int dx, int dy);
  816.  
  817.         /** @dll.import("USER32",auto) */
  818.         public native static boolean OpenClipboard (int hWndNewOwner);
  819.  
  820.         /** @dll.import("USER32", auto) */
  821.         public native static int OpenDesktop (String lpszDesktop, int dwFlags, boolean fInherit, int dwDesiredAccess);
  822.  
  823.         /** @dll.import("USER32",auto) */
  824.         public native static boolean OpenIcon (int hWnd);
  825.  
  826.         /** @dll.import("USER32",auto) */
  827.         public native static int OpenInputDesktop (int dwFlags, boolean fInherit, int dwDesiredAccess);
  828.  
  829.         /** @dll.import("USER32", auto) */
  830.         public native static int OpenWindowStation (String lpszWinSta, boolean fInherit, int dwDesiredAccess);
  831.  
  832.         /** @dll.import("USER32",auto) */
  833.         public native static boolean PaintDesktop (int hdc);
  834.  
  835.         /** @dll.import("USER32",auto) */
  836.         public native static boolean PeekMessage (MSG lpMsg, int hWnd, int wMsgFilterMin, int wMsgFilterMax, int wRemoveMsg);
  837.  
  838.         /** @dll.import("USER32",auto) */
  839.         public native static boolean PostMessage (int hWnd, int Msg, int wParam, int lParam);
  840.  
  841.         /** @dll.import("USER32",auto) */
  842.         public native static boolean PostMessage (int hWnd, int Msg, int wParam, Object lParam);
  843.  
  844.         /** @dll.import("USER32",auto) */
  845.         public native static boolean PostMessage (int hWnd, int Msg, int wParam, String lParam);
  846.  
  847.         /** @dll.import("USER32",auto) */
  848.         public native static boolean PostMessage (int hWnd, int Msg, int wParam, StringBuffer lParam);
  849.  
  850.  
  851.         /** @dll.import("USER32",auto) */
  852.         public native static void PostQuitMessage (int nExitCode);
  853.  
  854.         /** @dll.import("USER32",auto) */
  855.         public native static boolean PostThreadMessage (int idThread, int Msg, int wParam, int lParam);
  856.  
  857.         /** @dll.import("USER32",auto) */
  858.         private native static boolean PtInRect (RECT lprc, int pt_x, int pt_y);
  859.  
  860.         /** @dll.import("USER32",auto) */
  861.         public native static boolean RedrawWindow (int hWnd, RECT lprcUpdate, int hrgnUpdate, int flags);
  862.  
  863.         /** @dll.import("USER32",auto) */
  864.         public native static short RegisterClassEx (WNDCLASSEX anonymous0);
  865.  
  866.         /** @dll.import("USER32",auto) */
  867.         public native static short RegisterClass (WNDCLASS lpWndClass);
  868.  
  869.         /** @dll.import("USER32", auto) */
  870.         public native static int RegisterClipboardFormat (String lpszFormat);
  871.  
  872.         /** @dll.import("USER32",auto) */
  873.         public native static boolean RegisterHotKey (int hWnd, int id, int fsModifiers, int vk);
  874.  
  875.         /** @dll.import("USER32", auto) */
  876.         public native static int RegisterWindowMessage (String lpString);
  877.  
  878.         /** @dll.import("USER32",auto) */
  879.         public native static boolean ReleaseCapture ();
  880.  
  881.         /** @dll.import("USER32",auto) */
  882.         public native static int ReleaseDC (int hWnd, int hDC);
  883.  
  884.         /** @dll.import("USER32",auto) */
  885.         public native static boolean RemoveMenu (int hMenu, int uPosition, int uFlags);
  886.  
  887.         /** @dll.import("USER32", auto) */
  888.         public native static int RemoveProp (int hWnd, String lpString);
  889.  
  890.         /** @dll.import("USER32",auto) */
  891.         public native static boolean ReplyMessage (int lResult);
  892.  
  893.         /** @dll.import("USER32",auto) */
  894.         public native static boolean ScreenToClient (int hWnd, POINT lpPoint);
  895.  
  896.         /** @dll.import("USER32",auto) */
  897.         public native static boolean ScrollDC (int hDC, int dx, int dy, RECT lprcScroll, RECT lprcClip, int hrgnUpdate, RECT lprcUpdate);
  898.  
  899.         /** @dll.import("USER32",auto) */
  900.         public native static boolean ScrollWindow (int hWnd, int XAmount, int YAmount, RECT lpRect, RECT lpClipRect);
  901.  
  902.         /** @dll.import("USER32",auto) */
  903.         public native static int ScrollWindowEx (int hWnd, int dx, int dy, RECT prcScroll, RECT prcClip, int hrgnUpdate, RECT prcUpdate, int flags);
  904.  
  905.         /** @dll.import("USER32",auto) */
  906.         public native static int SendDlgItemMessage (int hDlg, int nIDDlgItem, int Msg, int wParam, int lParam);
  907.  
  908.         /** @dll.import("USER32",auto) */
  909.         public native static boolean SendMessageCallback (int hWnd, int Msg, int wParam, int lParam, com.ms.dll.Callback lpResultCallBack, int dwData);
  910.  
  911.         /** @dll.import("USER32",auto) */
  912.         public native static int SendMessageTimeout (int hWnd, int Msg, int wParam, int lParam, int fuFlags, int uTimeout, int[] lpdwResult);
  913.  
  914.         /** @dll.import("USER32",auto) */
  915.         public native static int SendMessage (int hWnd, int Msg, int wParam, int lParam);
  916.  
  917.         /** @dll.import("USER32",auto) */
  918.         public native static int SendMessage (int hWnd, int Msg, int wParam, Object lParam);
  919.  
  920.         /** @dll.import("USER32",auto) */
  921.         public native static int SendMessage (int hWnd, int Msg, int wParam, String lParam);
  922.  
  923.         /** @dll.import("USER32",auto) */
  924.         public native static int SendMessage (int hWnd, int Msg, int wParam, StringBuffer lParam);
  925.  
  926.         /** @dll.import("USER32",auto) */
  927.         public native static boolean SendNotifyMessage (int hWnd, int Msg, int wParam, int lParam);
  928.  
  929.         /** @dll.import("USER32",auto) */
  930.         public native static int SetActiveWindow (int hWnd);
  931.  
  932.         /** @dll.import("USER32",auto) */
  933.         public native static int SetCapture (int hWnd);
  934.  
  935.         /** @dll.import("USER32",auto) */
  936.         public native static boolean SetCaretBlinkTime (int uMSeconds);
  937.  
  938.         /** @dll.import("USER32",auto) */
  939.         public native static boolean SetCaretPos (int X, int Y);
  940.  
  941.         /** @dll.import("USER32",auto) */
  942.         public native static int SetClassLong (int hWnd, int nIndex, int dwNewLong);
  943.  
  944.         /** @dll.import("USER32",auto) */
  945.         public native static short SetClassWord (int hWnd, int nIndex, short wNewWord);
  946.  
  947.         /** @dll.import("USER32",auto) */
  948.         public native static int SetClipboardData (int uFormat, int hMem);
  949.  
  950.         /** @dll.import("USER32",auto) */
  951.         public native static int SetClipboardViewer (int hWndNewViewer);
  952.  
  953.         /** @dll.import("USER32",auto) */
  954.         public native static int SetCursor (int hCursor);
  955.  
  956.         /** @dll.import("USER32",auto) */
  957.         public native static boolean SetCursorPos (int X, int Y);
  958.  
  959.         /** @dll.import("USER32",auto) */
  960.         public native static void SetDebugErrorLevel (int dwLevel);
  961.  
  962.         /** @dll.import("USER32",auto) */
  963.         public native static boolean SetDlgItemInt (int hDlg, int nIDDlgItem, int uValue, boolean bSigned);
  964.  
  965.         /** @dll.import("USER32", auto) */
  966.         public native static boolean SetDlgItemText (int hDlg, int nIDDlgItem, String lpString);
  967.  
  968.         /** @dll.import("USER32",auto) */
  969.         public native static boolean SetDoubleClickTime (int anonymous0);
  970.  
  971.         /** @dll.import("USER32",auto) */
  972.         public native static int SetFocus (int hWnd);
  973.  
  974.         /** @dll.import("USER32",auto) */
  975.         public native static boolean SetForegroundWindow (int hWnd);
  976.  
  977.         /** @dll.import("USER32",auto) */
  978.         public native static boolean SetKeyboardState (byte[] lpKeyState);
  979.  
  980.         /** @dll.import("USER32",auto) */
  981.         public native static void SetLastErrorEx (int dwErrCode, int dwType);
  982.  
  983.         /** @dll.import("USER32",auto) */
  984.         public native static boolean SetMenu (int hWnd, int hMenu);
  985.  
  986.         /** @dll.import("USER32",auto) */
  987.         public native static boolean SetMenuContextHelpId (int anonymous0, int anonymous1);
  988.  
  989.         /** @dll.import("USER32",auto) */
  990.         public native static boolean SetMenuDefaultItem (int hMenu, int uItem, int fByPos);
  991.  
  992.         /** @dll.import("USER32",auto) */
  993.         public native static boolean SetMenuItemBitmaps (int hMenu, int uPosition, int uFlags, int hBitmapUnchecked, int hBitmapChecked);
  994.  
  995.         /** @dll.import("USER32",auto) */
  996.         public native static boolean SetMenuItemInfo (int anonymous0, int anonymous1, boolean anonymous2, MENUITEMINFO anonymous3);
  997.  
  998.         /** @dll.import("USER32",auto) */
  999.         public native static int SetMessageExtraInfo (int lParam);
  1000.  
  1001.         /** @dll.import("USER32",auto) */
  1002.         public native static boolean SetMessageQueue (int cMessagesMax);
  1003.  
  1004.         /** @dll.import("USER32",auto) */
  1005.         public native static int SetParent (int hWndChild, int hWndNewParent);
  1006.  
  1007.         /** @dll.import("USER32",auto) */
  1008.         public native static boolean SetProcessWindowStation (int hWinSta);
  1009.  
  1010.         /** @dll.import("USER32", auto) */
  1011.         public native static boolean SetProp (int hWnd, String lpString, int hData);
  1012.  
  1013.         /** @dll.import("USER32",auto) */
  1014.         public native static boolean SetRect (RECT lprc, int xLeft, int yTop, int xRight, int yBottom);
  1015.  
  1016.         /** @dll.import("USER32",auto) */
  1017.         public native static boolean SetRectEmpty (RECT lprc);
  1018.  
  1019.         /** @dll.import("USER32",auto) */
  1020.         public native static int SetScrollInfo (int anonymous0, int anonymous1, SCROLLINFO anonymous2, boolean anonymous3);
  1021.  
  1022.         /** @dll.import("USER32",auto) */
  1023.         public native static int SetScrollPos (int hWnd, int nBar, int nPos, boolean bRedraw);
  1024.  
  1025.         /** @dll.import("USER32",auto) */
  1026.         public native static boolean SetScrollRange (int hWnd, int nBar, int nMinPos, int nMaxPos, boolean bRedraw);
  1027.  
  1028.         /** @dll.import("USER32",auto) */
  1029.         public native static boolean SetSysColors (int cElements, int[] lpaElements, int[] lpaRgbValues);
  1030.  
  1031.         /** @dll.import("USER32",auto) */
  1032.         public native static boolean SetSystemCursor (int hcur, int id);
  1033.  
  1034.         /** @dll.import("USER32",auto) */
  1035.         public native static boolean SetThreadDesktop (int hDesktop);
  1036.  
  1037.         /** @dll.import("USER32",auto) */
  1038.         public native static int SetTimer (int hWnd, int nIDEvent, int uElapse, com.ms.dll.Callback lpTimerFunc);
  1039.  
  1040.         /** @dll.import("USER32",auto) */
  1041.         public native static boolean SetUserObjectInformation (int hObj, int nIndex, int pvInfo, int nLength);
  1042.  
  1043.         /** @dll.import("USER32",auto) */
  1044.         public native static boolean SetWindowContextHelpId (int anonymous0, int anonymous1);
  1045.  
  1046.         /** @dll.import("USER32",auto) */
  1047.         public native static int SetWindowLong (int hWnd, int nIndex, int dwNewLong);
  1048.  
  1049.         /** @dll.import("USER32",auto) */
  1050.         public native static boolean SetWindowPlacement (int hWnd, WINDOWPLACEMENT lpwndpl);
  1051.  
  1052.         /** @dll.import("USER32",auto) */
  1053.         public native static boolean SetWindowPos (int hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, int uFlags);
  1054.  
  1055.         /** @dll.import("USER32",auto) */
  1056.         public native static int SetWindowRgn (int hWnd, int hRgn, boolean bRedraw);
  1057.  
  1058.         /** @dll.import("USER32", auto) */
  1059.         public native static boolean SetWindowText (int hWnd, String lpString);
  1060.  
  1061.         /** @dll.import("USER32",auto) */
  1062.         public native static short SetWindowWord (int hWnd, int nIndex, short wNewWord);
  1063.  
  1064.         /** @dll.import("USER32",auto) */
  1065.         public native static boolean ShowCaret (int hWnd);
  1066.  
  1067.         /** @dll.import("USER32",auto) */
  1068.         public native static int ShowCursor (boolean bShow);
  1069.  
  1070.         /** @dll.import("USER32",auto) */
  1071.         public native static boolean ShowOwnedPopups (int hWnd, boolean fShow);
  1072.  
  1073.         /** @dll.import("USER32",auto) */
  1074.         public native static boolean ShowScrollBar (int hWnd, int wBar, boolean bShow);
  1075.  
  1076.         /** @dll.import("USER32",auto) */
  1077.         public native static boolean ShowWindow (int hWnd, int nCmdShow);
  1078.  
  1079.         /** @dll.import("USER32",auto) */
  1080.         public native static boolean ShowWindowAsync (int hWnd, int nCmdShow);
  1081.  
  1082.         /** @dll.import("USER32",auto) */
  1083.         public native static boolean SubtractRect (RECT lprcDst, RECT lprcSrc1, RECT lprcSrc2);
  1084.  
  1085.         /** @dll.import("USER32",auto) */
  1086.         public native static boolean SwapMouseButton (boolean fSwap);
  1087.  
  1088.         /** @dll.import("USER32",auto) */
  1089.         public native static boolean SwitchDesktop (int hDesktop);
  1090.  
  1091.         /** @dll.import("USER32",auto) */
  1092.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, int[] pvParam, int fWinIni);
  1093.  
  1094.         /** @dll.import("USER32",auto) */
  1095.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, ACCESSTIMEOUT pvParam, int fWinIni);
  1096.  
  1097.         /** @dll.import("USER32",auto) */
  1098.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, ANIMATIONINFO pvParam, int fWinIni);
  1099.  
  1100.         /** @dll.import("USER32",auto) */
  1101.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, FILTERKEYS pvParam, int fWinIni);
  1102.  
  1103.         /** @dll.import("USER32",auto) */
  1104.         private native static boolean SystemParametersInfo (int uiAction, int uiParam, Object pvParam, int fWinIni);
  1105.  
  1106.         /** @dll.import("USER32",auto) */
  1107.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, ICONMETRICS pvParam, int fWinIni);
  1108.  
  1109.         /** @dll.import("USER32",auto) */
  1110.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, MINIMIZEDMETRICS pvParam, int fWinIni);
  1111.  
  1112.         /** @dll.import("USER32",auto) */
  1113.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, MOUSEKEYS pvParam, int fWinIni);
  1114.  
  1115.         /** @dll.import("USER32",auto) */
  1116.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, NONCLIENTMETRICS pvParam, int fWinIni);
  1117.  
  1118.         /** @dll.import("USER32",auto) */
  1119.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, SERIALKEYS pvParam, int fWinIni);
  1120.  
  1121.         /** @dll.import("USER32",auto) */
  1122.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, SOUNDSENTRY pvParam, int fWinIni);
  1123.  
  1124.         /** @dll.import("USER32",auto) */
  1125.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, STICKYKEYS pvParam, int fWinIni);
  1126.  
  1127.         /** @dll.import("USER32",auto) */
  1128.         public native static boolean SystemParametersInfo (int uiAction, int uiParam, TOGGLEKEYS pvParam, int fWinIni);
  1129.  
  1130.         /** @dll.import("USER32", auto) */
  1131.         public native static int TabbedTextOut (int hDC, int X, int Y, String lpString, int nCount, int nTabPositions, int[] lpnTabStopPositions, int nTabOrigin);
  1132.  
  1133.         /** @dll.import("USER32",auto) */
  1134.         public native static short TileWindows (int hwndParent, int wHow, RECT lpRect, int cKids, int[] lpKids);
  1135.  
  1136.         /** @dll.import("USER32",auto) */
  1137.         public native static int ToAscii (int uVirtKey, int uScanCode, byte[] lpKeyState, short[] lpChar, int uFlags);
  1138.  
  1139.         /** @dll.import("USER32",auto) */
  1140.         public native static int ToAsciiEx (int uVirtKey, int uScanCode, byte[] lpKeyState, short[] lpChar, int uFlags, int dwhkl);
  1141.  
  1142.         /** @dll.import("USER32", unicode) */
  1143.         public native static int ToUnicode (int wVirtKey, int wScanCode, byte[] lpKeyState, StringBuffer pwszBuff, int cchBuff, int wFlags);
  1144.  
  1145.         /** @dll.import("USER32", unicode) */
  1146.         public native static int ToUnicodeEx (int wVirtKey, int wScanCode, byte[] lpKeyState, StringBuffer pwszBuff, int cchBuff, int wFlags, int dwhkl);
  1147.  
  1148.         /** @dll.import("USER32",auto) */
  1149.         public native static boolean TrackMouseEvent (TRACKMOUSEEVENT lpEventTrack);
  1150.  
  1151.         /** @dll.import("USER32",auto) */
  1152.         public native static boolean TrackPopupMenu (int hMenu, int uFlags, int x, int y, int nReserved, int hWnd, RECT prcRect);
  1153.  
  1154.         /** @dll.import("USER32",auto) */
  1155.         public native static boolean TrackPopupMenuEx (int anonymous0, int anonymous1, int anonymous2, int anonymous3, int anonymous4, TPMPARAMS anonymous5);
  1156.  
  1157.         /** @dll.import("USER32",auto) */
  1158.         public native static int TranslateAccelerator (int hWnd, int hAccTable, MSG lpMsg);
  1159.  
  1160.         /** @dll.import("USER32",auto) */
  1161.         public native static boolean TranslateMDISysAccel (int hWndClient, MSG lpMsg);
  1162.  
  1163.         /** @dll.import("USER32",auto) */
  1164.         public native static boolean TranslateMessage (MSG lpMsg);
  1165.  
  1166.         /** @dll.import("USER32",auto) */
  1167.         public native static boolean UnionRect (RECT lprcDst, RECT lprcSrc1, RECT lprcSrc2);
  1168.  
  1169.         /** @dll.import("USER32",auto) */
  1170.         public native static boolean UnloadKeyboardLayout (int hkl);
  1171.  
  1172.         /** @dll.import("USER32", auto) */
  1173.         public native static boolean UnregisterClass (String lpClassName, int hInstance);
  1174.  
  1175.         /** @dll.import("USER32",auto) */
  1176.         public native static boolean UnregisterHotKey (int hWnd, int id);
  1177.  
  1178.         /** @dll.import("USER32",auto) */
  1179.         public native static boolean UpdateWindow (int hWnd);
  1180.  
  1181.         /** @dll.import("USER32",auto) */
  1182.         public native static boolean ValidateRect (int hWnd, RECT lpRect);
  1183.  
  1184.         /** @dll.import("USER32",auto) */
  1185.         public native static boolean ValidateRgn (int hWnd, int hRgn);
  1186.  
  1187.         /** @dll.import("USER32", auto) */
  1188.         public native static short VkKeyScanEx (char ch, int dwhkl);
  1189.  
  1190.         /** @dll.import("USER32", auto) */
  1191.         public native static short VkKeyScan (char ch);
  1192.  
  1193.         /** @dll.import("USER32",auto) */
  1194.         public native static int WaitForInputIdle (int hProcess, int dwMilliseconds);
  1195.  
  1196.         /** @dll.import("USER32",auto) */
  1197.         public native static boolean WaitMessage ();
  1198.  
  1199.         /** @dll.import("USER32", auto) */
  1200.         public native static boolean WinHelp (int hWndMain, String lpszHelp, int uCommand, int dwData);
  1201.  
  1202.         /** @dll.import("USER32",auto) */
  1203.         public native static int WindowFromDC (int hDC);
  1204.  
  1205.     /** @dll.import("user32", auto) */
  1206.     public static native int WindowFromPoint(int x, int y);
  1207.         
  1208.         /** @dll.import("USER32",auto) */
  1209.         public native static void keybd_event (byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
  1210.  
  1211.         /** @dll.import("USER32",auto) */
  1212.         public native static void mouse_event (int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
  1213.  
  1214. }
  1215.  
  1216.  
  1217.  
  1218.