Win32-2.14.1.0: A binding to Windows Win32 API.
Copyright(c) Alastair Reid 1997-2003
LicenseBSD-style (see the file libraries/base/LICENSE)
MaintainerEsa Ilari Vuokko <ei@vuokko.info>
Stabilityprovisional
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

System.Win32.Info

Description

A collection of FFI declarations for interfacing with Win32.

Synopsis

Documentation

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 #

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 #

Constructors

Instances

Instances details
Instance details

Defined in System.Win32.Info.Internal

Methods

showsPrec :: Int -> ProcessorArchitecture -> ShowS

show :: ProcessorArchitecture -> String

showList :: [ProcessorArchitecture] -> ShowS

data SYSTEM_INFO Source #

Constructors

Instances

Instances details
Instance details

Defined in System.Win32.Info.Internal

Methods

showsPrec :: Int -> SYSTEM_INFO -> ShowS

show :: SYSTEM_INFO -> String

showList :: [SYSTEM_INFO] -> ShowS

Storable SYSTEM_INFO Source #
Instance details

Defined in System.Win32.Info.Internal

Methods

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

type SMSetting = UINT 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_CXDRAG :: SMSetting Source #

sM_CYDRAG :: SMSetting Source #

sM_CXEDGE :: SMSetting Source #

sM_CYEDGE :: 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_CXICON :: SMSetting Source #

sM_CYICON :: 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_CXMIN :: SMSetting Source #

sM_CYMIN :: 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_CXSIZE :: SMSetting Source #

sM_CYSIZE :: 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_CYMENU :: SMSetting Source #

sM_CYSMCAPTION :: SMSetting Source #

sM_DBCSENABLED :: SMSetting Source #

sM_DEBUG :: SMSetting Source #

sM_MENUDROPALIGNMENT :: SMSetting Source #

sM_MIDEASTENABLED :: SMSetting Source #

sM_MOUSEPRESENT :: SMSetting Source #

sM_NETWORK :: SMSetting Source #

sM_PENWINDOWS :: SMSetting Source #

sM_SECURE :: SMSetting Source #

sM_SHOWSOUNDS :: SMSetting Source #

sM_SLOWMACHINE :: SMSetting Source #

sM_SWAPBUTTON :: SMSetting Source #

User name

getUserName :: IO String Source #

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