Copyright | (c) Esa Ilari Vuokko 2006 |
---|---|
License | BSD-style (see the file LICENSE) |
Maintainer | Esa Ilari Vuokko <ei@vuokko.info> |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell2010 |
System.Win32.Time
Description
A collection of FFI declarations for interfacing with Win32 Time API.
Documentation
Instances
Eq FILETIME # | |
Ord FILETIME # | |
Defined in System.Win32.Time | |
Show FILETIME # | |
Storable FILETIME # | |
Defined in System.Win32.Time Methods sizeOf :: FILETIME -> Int Source # alignment :: FILETIME -> Int Source # peekElemOff :: Ptr FILETIME -> Int -> IO FILETIME Source # pokeElemOff :: Ptr FILETIME -> Int -> FILETIME -> IO () Source # peekByteOff :: Ptr b -> Int -> IO FILETIME Source # pokeByteOff :: Ptr b -> Int -> FILETIME -> IO () Source # |
data SYSTEMTIME #
Constructors
SYSTEMTIME | |
Fields
|
Instances
Eq SYSTEMTIME # | |
Defined in System.Win32.Time | |
Ord SYSTEMTIME # | |
Defined in System.Win32.Time Methods compare :: SYSTEMTIME -> SYSTEMTIME -> Ordering # (<) :: SYSTEMTIME -> SYSTEMTIME -> Bool # (<=) :: SYSTEMTIME -> SYSTEMTIME -> Bool # (>) :: SYSTEMTIME -> SYSTEMTIME -> Bool # (>=) :: SYSTEMTIME -> SYSTEMTIME -> Bool # max :: SYSTEMTIME -> SYSTEMTIME -> SYSTEMTIME # min :: SYSTEMTIME -> SYSTEMTIME -> SYSTEMTIME # | |
Show SYSTEMTIME # | |
Defined in System.Win32.Time | |
Storable SYSTEMTIME # | |
Defined in System.Win32.Time Methods sizeOf :: SYSTEMTIME -> Int Source # alignment :: SYSTEMTIME -> Int Source # peekElemOff :: Ptr SYSTEMTIME -> Int -> IO SYSTEMTIME Source # pokeElemOff :: Ptr SYSTEMTIME -> Int -> SYSTEMTIME -> IO () Source # peekByteOff :: Ptr b -> Int -> IO SYSTEMTIME Source # pokeByteOff :: Ptr b -> Int -> SYSTEMTIME -> IO () Source # peek :: Ptr SYSTEMTIME -> IO SYSTEMTIME Source # poke :: Ptr SYSTEMTIME -> SYSTEMTIME -> IO () Source # |
data TIME_ZONE_INFORMATION #
Constructors
TIME_ZONE_INFORMATION | |
Fields |
Instances
data TimeZoneId #
Constructors
TzIdUnknown | |
TzIdStandard | |
TzIdDaylight |
Instances
Eq TimeZoneId # | |
Defined in System.Win32.Time | |
Ord TimeZoneId # | |
Defined in System.Win32.Time Methods compare :: TimeZoneId -> TimeZoneId -> Ordering # (<) :: TimeZoneId -> TimeZoneId -> Bool # (<=) :: TimeZoneId -> TimeZoneId -> Bool # (>) :: TimeZoneId -> TimeZoneId -> Bool # (>=) :: TimeZoneId -> TimeZoneId -> Bool # max :: TimeZoneId -> TimeZoneId -> TimeZoneId # min :: TimeZoneId -> TimeZoneId -> TimeZoneId # | |
Show TimeZoneId # | |
Defined in System.Win32.Time |
c_GetSystemTime :: Ptr SYSTEMTIME -> IO () #
c_SetSystemTime :: Ptr SYSTEMTIME -> IO BOOL #
setSystemTime :: SYSTEMTIME -> IO () #
c_GetSystemTimeAsFileTime :: Ptr FILETIME -> IO () #
c_GetLocalTime :: Ptr SYSTEMTIME -> IO () #
c_SetLocalTime :: Ptr SYSTEMTIME -> IO BOOL #
setLocalTime :: SYSTEMTIME -> IO () #
getTickCount :: IO DWORD #
setSystemTimeAdjustment :: Maybe Int -> IO () #
c_SystemTimeToFileTime :: Ptr SYSTEMTIME -> Ptr FILETIME -> IO BOOL #
c_FileTimeToSystemTime :: Ptr FILETIME -> Ptr SYSTEMTIME -> IO BOOL #
type GetTimeFormatFlags = DWORD #
c_GetTimeFormat :: LCID -> GetTimeFormatFlags -> Ptr SYSTEMTIME -> LPCTSTR -> LPTSTR -> CInt -> IO CInt #
getTimeFormat :: LCID -> GetTimeFormatFlags -> Maybe SYSTEMTIME -> Maybe String -> IO String #