gi-soup-2.4.2: Libsoup bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Soup.Structs.Date

Contents

Description

A date and time. The date is assumed to be in the (proleptic) Gregorian calendar. The time is in UTC if utc is %TRUE. Otherwise, the time is a local time, and offset gives the offset from UTC in minutes (such that adding offset to the time would give the correct UTC time). If utc is %FALSE and @offset is 0, then the %SoupDate represents a "floating" time with no associated timezone information.

Synopsis

Exported types

newtype Date Source

Constructors

Date (ForeignPtr Date) 

Instances

BoxedObject Date Source 
(~) AttrOpTag tag AttrSet => Constructible Date tag Source 
((~) * signature (m TimeVal), MonadIO m) => MethodInfo * DateToTimevalMethodInfo Date signature Source 
((~) * signature (m CLong), MonadIO m) => MethodInfo * DateToTimeTMethodInfo Date signature Source 
((~) * signature (DateFormat -> m Text), MonadIO m) => MethodInfo * DateToStringMethodInfo Date signature Source 
((~) * signature (m Bool), MonadIO m) => MethodInfo * DateIsPastMethodInfo Date signature Source 
((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetYearMethodInfo Date signature Source 
((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetUtcMethodInfo Date signature Source 
((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetSecondMethodInfo Date signature Source 
((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetOffsetMethodInfo Date signature Source 
((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetMonthMethodInfo Date signature Source 
((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetMinuteMethodInfo Date signature Source 
((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetHourMethodInfo Date signature Source 
((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetDayMethodInfo Date signature Source 
((~) * signature (m ()), MonadIO m) => MethodInfo * DateFreeMethodInfo Date signature Source 
((~) * signature (m Date), MonadIO m) => MethodInfo * DateCopyMethodInfo Date signature Source 
((~) * info (ResolveDateMethod t Date), MethodInfo * info Date p) => IsLabelProxy t (Date -> p) Source 
type AttributeList Date Source 

newZeroDate :: MonadIO m => m Date Source

Construct a Date struct initialized to zero.

Methods

dateCopy

data DateCopyMethodInfo Source

Instances

((~) * signature (m Date), MonadIO m) => MethodInfo * DateCopyMethodInfo Date signature Source 

dateFree

data DateFreeMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * DateFreeMethodInfo Date signature Source 

dateFree :: MonadIO m => Date -> m () Source

dateGetDay

data DateGetDayMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetDayMethodInfo Date signature Source 

dateGetHour

data DateGetHourMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetHourMethodInfo Date signature Source 

dateGetMinute

data DateGetMinuteMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetMinuteMethodInfo Date signature Source 

dateGetMonth

data DateGetMonthMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetMonthMethodInfo Date signature Source 

dateGetOffset

data DateGetOffsetMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetOffsetMethodInfo Date signature Source 

dateGetSecond

data DateGetSecondMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetSecondMethodInfo Date signature Source 

dateGetUtc

data DateGetUtcMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetUtcMethodInfo Date signature Source 

dateGetYear

data DateGetYearMethodInfo Source

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * DateGetYearMethodInfo Date signature Source 

dateIsPast

data DateIsPastMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * DateIsPastMethodInfo Date signature Source 

dateNew

dateNew :: MonadIO m => Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> m Date Source

dateNewFromNow

dateNewFromString

dateNewFromTimeT

dateToString

data DateToStringMethodInfo Source

Instances

((~) * signature (DateFormat -> m Text), MonadIO m) => MethodInfo * DateToStringMethodInfo Date signature Source 

dateToTimeT

data DateToTimeTMethodInfo Source

Instances

((~) * signature (m CLong), MonadIO m) => MethodInfo * DateToTimeTMethodInfo Date signature Source 

dateToTimeval

data DateToTimevalMethodInfo Source

Instances

((~) * signature (m TimeVal), MonadIO m) => MethodInfo * DateToTimevalMethodInfo Date signature Source 

Properties

Day

dateWriteDay :: MonadIO m => Date -> Int32 -> m () Source

Hour

Minute

Month

Offset

Second

Utc

dateWriteUtc :: MonadIO m => Date -> Bool -> m () Source

Year