## ICalTimeSpan ICalTimeSpan |

## Synopsis

    #define             I_CAL_TIME_SPAN_TYPE
                        ICalTimeSpan;
    struct              ICalTimeSpanClass;
    ICalTimeSpan *      i_cal_time_span_new_full            (struct icaltime_span native);
    time_t              i_cal_time_span_get_start           (ICalTimeSpan *timespan);
    void                i_cal_time_span_set_start           (ICalTimeSpan *timespan,
                                                             time_t start);
    time_t              i_cal_time_span_get_end             (ICalTimeSpan *timespan);
    void                i_cal_time_span_set_end             (ICalTimeSpan *timespan,
                                                             time_t end);
    gint                i_cal_time_span_is_busy             (ICalTimeSpan *timespan);
    void                i_cal_time_span_set_is_busy         (ICalTimeSpan *timespan,
                                                             gint is_busy);

## Object Hierarchy

      GObject
       +----ICalObject
             +----ICalTimeSpan

## Description

## Details

### I_CAL_TIME_SPAN_TYPE

    #define             I_CAL_TIME_SPAN_TYPE

### ICalTimeSpan

    typedef struct _ICalTimeSpan ICalTimeSpan;

This is the ICalTimeSpan instance.

### struct ICalTimeSpanClass

    struct ICalTimeSpanClass {
    };

This is the ICalTimeSpan class.

### i_cal_time_span_new_full ()

    ICalTimeSpan *      i_cal_time_span_new_full            (struct icaltime_span native);

Create a new libical-glib object from the native libical object and the owner.

`native` : | The native libical object.
Returns : | The newly create libical-glib object. [transfer full]

Since 1.0

### i_cal_time_span_get_start ()

    time_t              i_cal_time_span_get_start           (ICalTimeSpan *timespan);

Get the start of ICalTimeSpan.

`timespan` : | The ICalTimeSpan to be queried.
Returns : | The start.

Since 1.0

### i_cal_time_span_set_start ()

    void                i_cal_time_span_set_start           (ICalTimeSpan *timespan,
                                                             time_t start);

Set the start of ICalTimeSpan.

`timespan` : | The ICalTimeSpan to be set.
`start` : | The start.

Since 1.0

### i_cal_time_span_get_end ()

    time_t              i_cal_time_span_get_end             (ICalTimeSpan *timespan);

Get the end of ICalTimeSpan.

`timespan` : | The ICalTimeSpan to be queried.
Returns : | The end.

Since 1.0

### i_cal_time_span_set_end ()

    void                i_cal_time_span_set_end             (ICalTimeSpan *timespan,
                                                             time_t end);

Set the end of ICalTimeSpan.

`timespan` : | The ICalTimeSpan to be set.
`end` : | The end.

Since 1.0

### i_cal_time_span_is_busy ()

    gint                i_cal_time_span_is_busy             (ICalTimeSpan *timespan);

Get the is_busy of ICalTimeSpan.

`timespan` : | The ICalTimeSpan to be queried.
Returns : | The is_busy.

Since 1.0

### i_cal_time_span_set_is_busy ()

    void                i_cal_time_span_set_is_busy         (ICalTimeSpan *timespan,
                                                             gint is_busy);

Set the is_busy of ICalTimeSpan.

`timespan` : | The ICalTimeSpan to be set.
`is_busy` : | The is_busy.

Since 1.0