| Copyright | (c) Alastair Reid 1997-2003 |
|---|---|
| License | BSD-style (see the file libraries/base/LICENSE) |
| Maintainer | Esa Ilari Vuokko <[email protected]> |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell2010 |
A collection of FFI declarations for interfacing with Win32.
type SystemColor = UINT Source
cOLOR_SCROLLBAR :: SystemColor Source
cOLOR_BACKGROUND :: SystemColor Source
cOLOR_ACTIVECAPTION :: SystemColor Source
cOLOR_INACTIVECAPTION :: SystemColor Source
cOLOR_MENU :: SystemColor Source
cOLOR_WINDOW :: SystemColor Source
cOLOR_WINDOWFRAME :: SystemColor Source
cOLOR_MENUTEXT :: SystemColor Source
cOLOR_WINDOWTEXT :: SystemColor Source
cOLOR_CAPTIONTEXT :: SystemColor Source
cOLOR_ACTIVEBORDER :: SystemColor Source
cOLOR_INACTIVEBORDER :: SystemColor Source
cOLOR_APPWORKSPACE :: SystemColor Source
cOLOR_HIGHLIGHT :: SystemColor Source
cOLOR_HIGHLIGHTTEXT :: SystemColor Source
cOLOR_BTNFACE :: SystemColor Source
cOLOR_BTNSHADOW :: SystemColor Source
cOLOR_GRAYTEXT :: SystemColor Source
cOLOR_BTNTEXT :: SystemColor Source
cOLOR_INACTIVECAPTIONTEXT :: SystemColor Source
cOLOR_BTNHIGHLIGHT :: SystemColor Source
getSystemDirectory :: IO String Source
getWindowsDirectory :: IO String Source
getCurrentDirectory :: IO String Source
getTemporaryDirectory :: IO String Source
getFullPathName :: FilePath -> IO FilePath Source
getLongPathName :: FilePath -> IO FilePath Source
getShortPathName :: FilePath -> IO FilePath Source
searchPath :: Maybe String -> FilePath -> Maybe String -> IO (Maybe FilePath) Source
data ProcessorArchitecture Source
| Storable ProcessorArchitecture Source | |
Defined in System.Win32.Info.Internal MethodssizeOf :: ProcessorArchitecture -> Int alignment :: ProcessorArchitecture -> Int peekElemOff :: Ptr ProcessorArchitecture -> Int -> IO ProcessorArchitecture pokeElemOff :: Ptr ProcessorArchitecture -> Int -> ProcessorArchitecture -> IO () peekByteOff :: Ptr b -> Int -> IO ProcessorArchitecture pokeByteOff :: Ptr b -> Int -> ProcessorArchitecture -> IO () peek :: Ptr ProcessorArchitecture -> IO ProcessorArchitecture poke :: Ptr ProcessorArchitecture -> ProcessorArchitecture -> IO () | |
| Show ProcessorArchitecture Source | |
Defined in System.Win32.Info.Internal MethodsshowsPrec :: Int -> ProcessorArchitecture -> ShowS show :: ProcessorArchitecture -> String showList :: [ProcessorArchitecture] -> ShowS | |
| Eq ProcessorArchitecture Source | |
Defined in System.Win32.Info.Internal Methods(==) :: ProcessorArchitecture -> ProcessorArchitecture -> Bool (/=) :: ProcessorArchitecture -> ProcessorArchitecture -> Bool | |
data SYSTEM_INFO Source
| Storable SYSTEM_INFO Source | |
Defined in System.Win32.Info.Internal MethodssizeOf :: SYSTEM_INFO -> Int alignment :: SYSTEM_INFO -> Int peekElemOff :: Ptr SYSTEM_INFO -> Int -> IO SYSTEM_INFO pokeElemOff :: Ptr SYSTEM_INFO -> Int -> SYSTEM_INFO -> IO () peekByteOff :: Ptr b -> Int -> IO SYSTEM_INFO pokeByteOff :: Ptr b -> Int -> SYSTEM_INFO -> IO () peek :: Ptr SYSTEM_INFO -> IO SYSTEM_INFO poke :: Ptr SYSTEM_INFO -> SYSTEM_INFO -> IO () | |
| Show SYSTEM_INFO Source | |
Defined in System.Win32.Info.Internal MethodsshowsPrec :: Int -> SYSTEM_INFO -> ShowS show :: SYSTEM_INFO -> String showList :: [SYSTEM_INFO] -> ShowS | |
getSystemInfo :: IO SYSTEM_INFO Source
sM_ARRANGE :: SMSetting Source
sM_CLEANBOOT :: SMSetting Source
sM_CMETRICS :: SMSetting Source
sM_CMOUSEBUTTONS :: SMSetting Source
sM_CXBORDER :: SMSetting Source
sM_CYBORDER :: SMSetting Source
sM_CXCURSOR :: SMSetting Source
sM_CYCURSOR :: SMSetting Source
sM_CXDLGFRAME :: SMSetting Source
sM_CYDLGFRAME :: SMSetting Source
sM_CXDOUBLECLK :: SMSetting Source
sM_CYDOUBLECLK :: SMSetting Source
sM_CXFRAME :: SMSetting Source
sM_CYFRAME :: SMSetting Source
sM_CXFULLSCREEN :: SMSetting Source
sM_CYFULLSCREEN :: SMSetting Source
sM_CXHSCROLL :: SMSetting Source
sM_CYVSCROLL :: SMSetting Source
sM_CXICONSPACING :: SMSetting Source
sM_CYICONSPACING :: SMSetting Source
sM_CXMAXIMIZED :: SMSetting Source
sM_CYMAXIMIZED :: SMSetting Source
sM_CXMENUCHECK :: SMSetting Source
sM_CYMENUCHECK :: SMSetting Source
sM_CXMENUSIZE :: SMSetting Source
sM_CYMENUSIZE :: SMSetting Source
sM_CXMINIMIZED :: SMSetting Source
sM_CYMINIMIZED :: SMSetting Source
sM_CXMINTRACK :: SMSetting Source
sM_CYMINTRACK :: SMSetting Source
sM_CXSCREEN :: SMSetting Source
sM_CYSCREEN :: SMSetting Source
sM_CXSIZEFRAME :: SMSetting Source
sM_CYSIZEFRAME :: SMSetting Source
sM_CXSMICON :: SMSetting Source
sM_CYSMICON :: SMSetting Source
sM_CXSMSIZE :: SMSetting Source
sM_CYSMSIZE :: SMSetting Source
sM_CXVSCROLL :: SMSetting Source
sM_CYHSCROLL :: SMSetting Source
sM_CYVTHUMB :: SMSetting Source
sM_CYCAPTION :: SMSetting Source
sM_CYKANJIWINDOW :: SMSetting Source
sM_CYSMCAPTION :: SMSetting Source
sM_DBCSENABLED :: SMSetting Source
sM_MENUDROPALIGNMENT :: SMSetting Source
sM_MIDEASTENABLED :: SMSetting Source
sM_MOUSEPRESENT :: SMSetting Source
sM_NETWORK :: SMSetting Source
sM_PENWINDOWS :: SMSetting Source
sM_SHOWSOUNDS :: SMSetting Source
sM_SLOWMACHINE :: SMSetting Source
sM_SWAPBUTTON :: SMSetting Source
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.12.1/docs/libraries/Win32-2.14.1.0-d391/System-Win32-Info.html