| ||||||||
| ||||||||
| Description | ||||||||
| A collection of FFI declarations for interfacing with Win32. | ||||||||
| Documentation | ||||||||
| type Accelerator = LPCTSTR | ||||||||
| type Cursor = LPTSTR | ||||||||
| type Icon = LPTSTR | ||||||||
| loadAccelerators :: Maybe HINSTANCE -> Accelerator -> IO HACCEL | ||||||||
| c_LoadAccelerators :: HINSTANCE -> Accelerator -> IO HACCEL | ||||||||
| loadCursor :: Maybe HINSTANCE -> Cursor -> IO HCURSOR | ||||||||
| c_LoadCursor :: HINSTANCE -> Cursor -> IO HCURSOR | ||||||||
| loadIcon :: Maybe HINSTANCE -> Icon -> IO HICON | ||||||||
| c_LoadIcon :: HINSTANCE -> Icon -> IO HICON | ||||||||
| iDC_ARROW :: Cursor | ||||||||
| iDC_IBEAM :: Cursor | ||||||||
| iDC_WAIT :: Cursor | ||||||||
| iDC_CROSS :: Cursor | ||||||||
| iDC_UPARROW :: Cursor | ||||||||
| iDC_SIZENWSE :: Cursor | ||||||||
| iDC_SIZENESW :: Cursor | ||||||||
| iDC_SIZEWE :: Cursor | ||||||||
| iDC_SIZENS :: Cursor | ||||||||
| iDI_APPLICATION :: Icon | ||||||||
| iDI_HAND :: Icon | ||||||||
| iDI_QUESTION :: Icon | ||||||||
| iDI_EXCLAMATION :: Icon | ||||||||
| iDI_ASTERISK :: Icon | ||||||||
| type MBStyle = UINT | ||||||||
| mB_OK :: MBStyle | ||||||||
| mB_OKCANCEL :: MBStyle | ||||||||
| mB_ABORTRETRYIGNORE :: MBStyle | ||||||||
| mB_YESNOCANCEL :: MBStyle | ||||||||
| mB_YESNO :: MBStyle | ||||||||
| mB_RETRYCANCEL :: MBStyle | ||||||||
| mB_ICONHAND :: MBStyle | ||||||||
| mB_ICONQUESTION :: MBStyle | ||||||||
| mB_ICONEXCLAMATION :: MBStyle | ||||||||
| mB_ICONASTERISK :: MBStyle | ||||||||
| mB_ICONINFORMATION :: MBStyle | ||||||||
| mB_ICONSTOP :: MBStyle | ||||||||
| mB_DEFBUTTON1 :: MBStyle | ||||||||
| mB_DEFBUTTON2 :: MBStyle | ||||||||
| mB_DEFBUTTON3 :: MBStyle | ||||||||
| mB_APPLMODAL :: MBStyle | ||||||||
| mB_SYSTEMMODAL :: MBStyle | ||||||||
| mB_TASKMODAL :: MBStyle | ||||||||
| mB_SETFOREGROUND :: MBStyle | ||||||||
| type MBStatus = UINT | ||||||||
| iDABORT :: MBStatus | ||||||||
| iDCANCEL :: MBStatus | ||||||||
| iDIGNORE :: MBStatus | ||||||||
| iDNO :: MBStatus | ||||||||
| iDOK :: MBStatus | ||||||||
| iDRETRY :: MBStatus | ||||||||
| iDYES :: MBStatus | ||||||||
| messageBox :: HWND -> String -> String -> MBStyle -> IO MBStatus | ||||||||
| c_MessageBox :: HWND -> LPCTSTR -> LPCTSTR -> MBStyle -> IO MBStatus | ||||||||
| type StdHandleId = DWORD | ||||||||
| sTD_INPUT_HANDLE :: StdHandleId | ||||||||
| sTD_OUTPUT_HANDLE :: StdHandleId | ||||||||
| sTD_ERROR_HANDLE :: StdHandleId | ||||||||
| getStdHandle :: StdHandleId -> IO HANDLE | ||||||||
| c_GetStdHandle :: StdHandleId -> IO HANDLE | ||||||||
| transformedEllipse :: HDC -> POINT -> POINT -> POINT -> IO () | ||||||||
| c_transformedEllipse :: HDC -> LONG -> LONG -> LONG -> LONG -> LONG -> LONG -> IO Bool | ||||||||
| getCursorPos :: IO POINT | ||||||||
| c_GetCursorPos :: Ptr POINT -> IO Bool | ||||||||
| setCursorPos :: POINT -> IO () | ||||||||
| c_SetCursorPos :: LONG -> LONG -> IO Bool | ||||||||
| clipCursor :: RECT -> IO () | ||||||||
| c_ClipCursor :: Ptr RECT -> IO Bool | ||||||||
| getClipCursor :: IO RECT | ||||||||
| c_GetClipCursor :: Ptr RECT -> IO Bool | ||||||||
| type ExitOption = UINT | ||||||||
| eWX_FORCE :: ExitOption | ||||||||
| eWX_LOGOFF :: ExitOption | ||||||||
| eWX_POWEROFF :: ExitOption | ||||||||
| eWX_REBOOT :: ExitOption | ||||||||
| eWX_SHUTDOWN :: ExitOption | ||||||||
| exitWindowsEx :: ExitOption -> IO () | ||||||||
| c_ExitWindowsEx :: ExitOption -> DWORD -> IO Bool | ||||||||
| exitWindows :: IO () | ||||||||
| type Beep = UINT | ||||||||
| type MbBeep = Maybe Beep | ||||||||
| maybeBeep :: Maybe Beep -> Beep | ||||||||
| type Duration = Int | ||||||||
| type MbDuration = Maybe Duration | ||||||||
| maybeDuration :: Maybe Duration -> Duration | ||||||||
| messageBeep :: Maybe Beep -> IO () | ||||||||
| c_MessageBeep :: Beep -> IO () | ||||||||
| beep :: WORD -> MbDuration -> IO () | ||||||||
| c_Beep :: WORD -> Duration -> IO Bool | ||||||||
| type TimerId = UINT | ||||||||
| type TIMERPROC = FunPtr (HWND -> UINT -> TimerId -> DWORD -> IO ()) | ||||||||
| setWinTimer :: HWND -> TimerId -> UINT -> IO TimerId | ||||||||
| c_SetTimer :: HWND -> TimerId -> UINT -> TIMERPROC -> IO TimerId | ||||||||
| killTimer :: Maybe HWND -> TimerId -> IO () | ||||||||
| c_KillTimer :: HWND -> TimerId -> IO Bool | ||||||||
| type MilliSeconds = DWORD | ||||||||
| timeGetTime :: IO MilliSeconds | ||||||||
| Produced by Haddock version 0.8 |