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