System.Win32.Exception.Unsupported

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

Copyright | 2012 shelarcy
License | BSD-style
Maintainer | shelarcy@gmail.com
Stability | Provisional
Portability | Non-portable (Win32 API)
Safe Haskell | None
Language | Haskell2010

System.Win32.Exception.Unsupported

Description

Exception handling if using unsupported Win32 API.

# Documentation

data Unsupported Source #

Constructors

MissingLibrary FilePath String |
MissingFunction String String |
MissingValue String String |

Instances

Show Unsupported Source # |
Instance details Defined in System.Win32.Exception.Unsupported Methods showsPrec :: Int -> Unsupported -> ShowS Source # show :: Unsupported -> String Source # showList :: [Unsupported] -> ShowS Source #
Exception Unsupported Source # |
Instance details Defined in System.Win32.Exception.Unsupported Methods toException :: Unsupported -> SomeException Source # fromException :: SomeException -> Maybe Unsupported Source # displayException :: Unsupported -> String Source #

missingLibrary :: FilePath -> Unsupported Source #

missingFunction :: String -> Unsupported Source #

missingValue :: String -> Unsupported Source #

missingWin32Function :: String -> String -> Unsupported Source #

missingWin32Value :: String -> String -> Unsupported Source #

doesn'tSupport :: String Source #

upgradeVista :: String Source #

removed :: String Source #

upgradeWindowsOS :: String -> String Source #

unsupportedIfNull :: Unsupported -> IO (Ptr a) -> IO (Ptr a) Source #

unsupportedVal :: String -> IO Bool -> String -> a -> a Source #