Copyright | (c) Alastair Reid 1997-2003 |
---|---|
License | BSD-style (see the file libraries/base/LICENSE) |
Maintainer | Esa Ilari Vuokko <ei@vuokko.info> |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell2010 |
A collection of FFI declarations for interfacing with Win32.
Synopsis
- type SystemColor = UINT
- cOLOR_SCROLLBAR :: SystemColor
- cOLOR_BACKGROUND :: SystemColor
- cOLOR_ACTIVECAPTION :: SystemColor
- cOLOR_INACTIVECAPTION :: SystemColor
- cOLOR_MENU :: SystemColor
- cOLOR_WINDOW :: SystemColor
- cOLOR_WINDOWFRAME :: SystemColor
- cOLOR_MENUTEXT :: SystemColor
- cOLOR_WINDOWTEXT :: SystemColor
- cOLOR_CAPTIONTEXT :: SystemColor
- cOLOR_ACTIVEBORDER :: SystemColor
- cOLOR_INACTIVEBORDER :: SystemColor
- cOLOR_APPWORKSPACE :: SystemColor
- cOLOR_HIGHLIGHT :: SystemColor
- cOLOR_HIGHLIGHTTEXT :: SystemColor
- cOLOR_BTNFACE :: SystemColor
- cOLOR_BTNSHADOW :: SystemColor
- cOLOR_GRAYTEXT :: SystemColor
- cOLOR_BTNTEXT :: SystemColor
- cOLOR_INACTIVECAPTIONTEXT :: SystemColor
- cOLOR_BTNHIGHLIGHT :: SystemColor
- getSystemDirectory :: IO String
- getWindowsDirectory :: IO String
- getCurrentDirectory :: IO String
- getTemporaryDirectory :: IO String
- getFullPathName :: FilePath -> IO FilePath
- getLongPathName :: FilePath -> IO FilePath
- getShortPathName :: FilePath -> IO FilePath
- searchPath :: Maybe String -> FilePath -> Maybe String -> IO (Maybe FilePath)
- data ProcessorArchitecture
- data SYSTEM_INFO = SYSTEM_INFO {}
- getSystemInfo :: IO SYSTEM_INFO
- type SMSetting = UINT
- sM_ARRANGE :: SMSetting
- sM_CLEANBOOT :: SMSetting
- sM_CMETRICS :: SMSetting
- sM_CMOUSEBUTTONS :: SMSetting
- sM_CXBORDER :: SMSetting
- sM_CYBORDER :: SMSetting
- sM_CXCURSOR :: SMSetting
- sM_CYCURSOR :: SMSetting
- sM_CXDLGFRAME :: SMSetting
- sM_CYDLGFRAME :: SMSetting
- sM_CXDOUBLECLK :: SMSetting
- sM_CYDOUBLECLK :: SMSetting
- sM_CXDRAG :: SMSetting
- sM_CYDRAG :: SMSetting
- sM_CXEDGE :: SMSetting
- sM_CYEDGE :: SMSetting
- sM_CXFRAME :: SMSetting
- sM_CYFRAME :: SMSetting
- sM_CXFULLSCREEN :: SMSetting
- sM_CYFULLSCREEN :: SMSetting
- sM_CXHSCROLL :: SMSetting
- sM_CYVSCROLL :: SMSetting
- sM_CXICON :: SMSetting
- sM_CYICON :: SMSetting
- sM_CXICONSPACING :: SMSetting
- sM_CYICONSPACING :: SMSetting
- sM_CXMAXIMIZED :: SMSetting
- sM_CYMAXIMIZED :: SMSetting
- sM_CXMENUCHECK :: SMSetting
- sM_CYMENUCHECK :: SMSetting
- sM_CXMENUSIZE :: SMSetting
- sM_CYMENUSIZE :: SMSetting
- sM_CXMIN :: SMSetting
- sM_CYMIN :: SMSetting
- sM_CXMINIMIZED :: SMSetting
- sM_CYMINIMIZED :: SMSetting
- sM_CXMINTRACK :: SMSetting
- sM_CYMINTRACK :: SMSetting
- sM_CXSCREEN :: SMSetting
- sM_CYSCREEN :: SMSetting
- sM_CXSIZE :: SMSetting
- sM_CYSIZE :: SMSetting
- sM_CXSIZEFRAME :: SMSetting
- sM_CYSIZEFRAME :: SMSetting
- sM_CXSMICON :: SMSetting
- sM_CYSMICON :: SMSetting
- sM_CXSMSIZE :: SMSetting
- sM_CYSMSIZE :: SMSetting
- sM_CXVSCROLL :: SMSetting
- sM_CYHSCROLL :: SMSetting
- sM_CYVTHUMB :: SMSetting
- sM_CYCAPTION :: SMSetting
- sM_CYKANJIWINDOW :: SMSetting
- sM_CYMENU :: SMSetting
- sM_CYSMCAPTION :: SMSetting
- sM_DBCSENABLED :: SMSetting
- sM_DEBUG :: SMSetting
- sM_MENUDROPALIGNMENT :: SMSetting
- sM_MIDEASTENABLED :: SMSetting
- sM_MOUSEPRESENT :: SMSetting
- sM_NETWORK :: SMSetting
- sM_PENWINDOWS :: SMSetting
- sM_SECURE :: SMSetting
- sM_SHOWSOUNDS :: SMSetting
- sM_SLOWMACHINE :: SMSetting
- sM_SWAPBUTTON :: SMSetting
- getUserName :: IO String
Documentation
type SystemColor = UINT Source #
Standard directories
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 #
System information
data ProcessorArchitecture Source #
Instances
Eq ProcessorArchitecture Source # | |
Defined in System.Win32.Info.Internal (==) :: ProcessorArchitecture -> ProcessorArchitecture -> Bool (/=) :: ProcessorArchitecture -> ProcessorArchitecture -> Bool | |
Show ProcessorArchitecture Source # | |
Defined in System.Win32.Info.Internal showsPrec :: Int -> ProcessorArchitecture -> ShowS show :: ProcessorArchitecture -> String showList :: [ProcessorArchitecture] -> ShowS | |
Storable ProcessorArchitecture Source # | |
Defined in System.Win32.Info.Internal sizeOf :: 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 () |
data SYSTEM_INFO Source #
Instances
Show SYSTEM_INFO Source # | |
Defined in System.Win32.Info.Internal showsPrec :: Int -> SYSTEM_INFO -> ShowS show :: SYSTEM_INFO -> String showList :: [SYSTEM_INFO] -> ShowS | |
Storable SYSTEM_INFO Source # | |
Defined in System.Win32.Info.Internal sizeOf :: 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 () |
getSystemInfo :: IO SYSTEM_INFO Source #
System metrics
User name
getUserName :: IO String Source #