Win32-2.14.1.0: A binding to Windows Win32 API.
Copyright2008-2013 Judah Jacobson 2013 shelarcy
LicenseBSD-style
Maintainershelarcy@gmail.com
StabilityProvisional
PortabilityNon-portable (Win32 API)
Safe HaskellSafe-Inferred
LanguageHaskell2010

System.Win32.Console.CtrlHandler

Description

Set handlers of console Ctrl events.

Documentation

type CtrlEvent = DWORD Source #

type Handler = CtrlEvent -> IO BOOL Source #

type PHANDLER_ROUTINE = FunPtr Handler Source #

withConsoleCtrlHandler :: Handler -> IO a -> IO a Source #

setConsoleCtrlHandler :: PHANDLER_ROUTINE -> BOOL -> IO () Source #

This function isn't suitable when we want to set the cTRL_C_EVENT handler. If you want to set the cTRL_C_EVENT handler, use c_SetConsoleCtrlHandler instead.

c_SetConsoleCtrlHandler :: PHANDLER_ROUTINE -> BOOL -> IO BOOL Source #

mkHandler :: Handler -> IO PHANDLER_ROUTINE Source #

cTRL_C_EVENT :: CtrlEvent Source #

cTRL_BREAK_EVENT :: CtrlEvent Source #

AltStyle によって変換されたページ (->オリジナル) /