Win32-2.3.1.0: A binding to part of the Win32 library

Copyright | (c) University of Glasgow 2006
License | BSD-style (see the file LICENSE)
Maintainer | Esa Ilari Vuokko <ei@vuokko.info>
Stability | provisional
Portability | portable
Safe Haskell | Safe
Language | Haskell98

System.Win32.Console

Contents

- Console code pages
- Ctrl events

Description

A collection of FFI declarations for interfacing with Win32 Console API

Synopsis

- getConsoleCP :: IO UINT
- setConsoleCP :: UINT -> IO ()
- getConsoleOutputCP :: IO UINT
- setConsoleOutputCP :: UINT -> IO ()
- type CtrlEvent = DWORD
- cTRL_C_EVENT :: CtrlEvent
- cTRL_BREAK_EVENT :: CtrlEvent
- generateConsoleCtrlEvent :: CtrlEvent -> DWORD -> IO ()

# Console code pages

getConsoleCP :: IO UINT

setConsoleCP :: UINT -> IO ()

getConsoleOutputCP :: IO UINT

setConsoleOutputCP :: UINT -> IO ()

# Ctrl events

type CtrlEvent = DWORD

cTRL_C_EVENT :: CtrlEvent

cTRL_BREAK_EVENT :: CtrlEvent

generateConsoleCtrlEvent :: CtrlEvent -> DWORD -> IO ()