## ICalTimezonePhase ICalTimezonePhase |

## Synopsis

    #include <i-cal-timetype>
    #include <i-cal-datetypeperiod-type>

    #define             I_CAL_TIMEZONE_PHASE_TYPE
    struct              ICalTimezonePhase;
    struct              ICalTimezonePhaseClass;
    ICalTimezonePhase * i_cal_timezone_phase_new_full       (struct icaltimezonephase native);
    struct icaltimezonephase i_cal_timezone_phase_new_default
                                                            (void);
    const gchar *       i_cal_timezone_phase_get_tzname     (ICalTimezonePhase *phase);
    gint                i_cal_timezone_phase_is_stdandard   (ICalTimezonePhase *phase);
    void                i_cal_timezone_phase_set_is_stdandard
                                                            (ICalTimezonePhase *phase,
                                                             gint is_stdandard);
    ICalTimetype *      i_cal_timezone_phase_get_dtstart    (ICalTimezonePhase *phase);
    void                i_cal_timezone_phase_set_dtstart    (ICalTimezonePhase *phase,
                                                             ICalTimetype *dtstart);
    gint                i_cal_timezone_phase_get_offsetto   (ICalTimezonePhase *phase);
    void                i_cal_timezone_phase_set_offsetto   (ICalTimezonePhase *phase,
                                                             gint offsetto);
    gint                i_cal_timezone_phase_get_tzoffsetfrom
                                                            (ICalTimezonePhase *phase);
    void                i_cal_timezone_phase_set_tzoffsetfrom
                                                            (ICalTimezonePhase *phase,
                                                             gint tzoffsetfrom);
    const gchar *       i_cal_timezone_phase_get_comment    (ICalTimezonePhase *phase);
    ICalDatetimeperiodType * i_cal_timezone_phase_get_rdate (ICalTimezonePhase *phase);
    void                i_cal_timezone_phase_set_rdate      (ICalTimezonePhase *phase,
                                                             ICalDatetimeperiodType *rdate);
    const gchar *       i_cal_timezone_phase_get_rrule      (ICalTimezonePhase *phase);

## Object Hierarchy

      GObject
       +----ICalObject
             +----ICalTimezonePhase

## Description

## Details

### I_CAL_TIMEZONE_PHASE_TYPE

    #define             I_CAL_TIMEZONE_PHASE_TYPE

### struct ICalTimezonePhase

    struct ICalTimezonePhase;

This is the ICalTimezonePhase instance.

### struct ICalTimezonePhaseClass

    struct ICalTimezonePhaseClass {
    };

This is the ICalTimezonePhase class.

### i_cal_timezone_phase_new_full ()

    ICalTimezonePhase * i_cal_timezone_phase_new_full       (struct icaltimezonephase 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_timezone_phase_new_default ()

    struct icaltimezonephase i_cal_timezone_phase_new_default
                                                            (void);

Create a new default ICalTimezonePhase

Returns : | The newly created ICalTimezonePhase. [transfer full]

Since 1.0

### i_cal_timezone_phase_get_tzname ()

    const gchar *       i_cal_timezone_phase_get_tzname     (ICalTimezonePhase *phase);

Get the tzname of ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
Returns : | The tzname of `phase`. [transfer none]

Since 1.0

### i_cal_timezone_phase_is_stdandard ()

    gint                i_cal_timezone_phase_is_stdandard   (ICalTimezonePhase *phase);

Get the is_stdandard of ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
Returns : | The is_stdandard of `phase`. [transfer none]

Since 1.0

### i_cal_timezone_phase_set_is_stdandard ()

    void                i_cal_timezone_phase_set_is_stdandard
                                                            (ICalTimezonePhase *phase,
                                                             gint is_stdandard);

Set the is_stdandard of ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
`is_stdandard` : | The is_stdandard.

Since 1.0

### i_cal_timezone_phase_get_dtstart ()

    ICalTimetype *      i_cal_timezone_phase_get_dtstart    (ICalTimezonePhase *phase);

Get the dtstart from ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
Returns : | The dtstart of ICalTimezonePhase. [transfer full]

Since 1.0

### i_cal_timezone_phase_set_dtstart ()

    void                i_cal_timezone_phase_set_dtstart    (ICalTimezonePhase *phase,
                                                             ICalTimetype *dtstart);

Set the dtstart from ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
`dtstart` : | The dtstart of ICalTimezonePhase.

Since 1.0

### i_cal_timezone_phase_get_offsetto ()

    gint                i_cal_timezone_phase_get_offsetto   (ICalTimezonePhase *phase);

Get the offsetto of ICalTimezonePhase. Returns -61 if there is an error.

`phase` : | The ICalTimezonePhase.
Returns : | The offsetto of `phase`. [transfer none]

Since 1.0

### i_cal_timezone_phase_set_offsetto ()

    void                i_cal_timezone_phase_set_offsetto   (ICalTimezonePhase *phase,
                                                             gint offsetto);

Set the offsetto of ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
`offsetto` : | The offsetto.

Since 1.0

### i_cal_timezone_phase_get_tzoffsetfrom ()

    gint                i_cal_timezone_phase_get_tzoffsetfrom
                                                            (ICalTimezonePhase *phase);

Get the tzoffsetfrom of ICalTimezonePhase. Returns -61 if there is an error.

`phase` : | The ICalTimezonePhase.
Returns : | The tzoffsetfrom of `phase`. [transfer none]

Since 1.0

### i_cal_timezone_phase_set_tzoffsetfrom ()

    void                i_cal_timezone_phase_set_tzoffsetfrom
                                                            (ICalTimezonePhase *phase,
                                                             gint tzoffsetfrom);

Set the tzoffsetfrom of ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
`tzoffsetfrom` : | The tzoffsetfrom.

Since 1.0

### i_cal_timezone_phase_get_comment ()

    const gchar *       i_cal_timezone_phase_get_comment    (ICalTimezonePhase *phase);

Get the comment of ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
Returns : | The comment of `phase`. [transfer none]

Since 1.0

### i_cal_timezone_phase_get_rdate ()

    ICalDatetimeperiodType * i_cal_timezone_phase_get_rdate (ICalTimezonePhase *phase);

Get the rdate from ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
Returns : | The rdate of ICalTimezonePhase. [transfer full]

Since 1.0

### i_cal_timezone_phase_set_rdate ()

    void                i_cal_timezone_phase_set_rdate      (ICalTimezonePhase *phase,
                                                             ICalDatetimeperiodType *rdate);

Set the rdate from ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
`rdate` : | The rdate of ICalTimezonePhase.

Since 1.0

### i_cal_timezone_phase_get_rrule ()

    const gchar *       i_cal_timezone_phase_get_rrule      (ICalTimezonePhase *phase);

Get the rrule of ICalTimezonePhase.

`phase` : | The ICalTimezonePhase.
Returns : | The rrule of `phase`. [transfer none]

Since 1.0