| Win32-2.1.1.0: 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