## ETimezoneDialog ETimezoneDialog |

## Synopsis

    struct              ETimezoneDialog;
    ETimezoneDialog *   e_timezone_dialog_construct         (ETimezoneDialog *etd);
    ETimezoneDialog *   e_timezone_dialog_new               (void);
    icaltimezone *      e_timezone_dialog_get_timezone      (ETimezoneDialog *etd);
    void                e_timezone_dialog_set_timezone      (ETimezoneDialog *etd,
                                                             icaltimezone *zone);
    GtkWidget *         e_timezone_dialog_get_toplevel      (ETimezoneDialog *etd);

## Object Hierarchy

      GObject
       +----ETimezoneDialog

## Description

## Details

### struct ETimezoneDialog

    struct ETimezoneDialog;

### e_timezone_dialog_construct ()

    ETimezoneDialog *   e_timezone_dialog_construct         (ETimezoneDialog *etd);

### e_timezone_dialog_new ()

    ETimezoneDialog *   e_timezone_dialog_new               (void);

Creates a new event editor dialog.

Returns : | A newly-created event editor dialog, or NULL if the event editor could not be created.

### e_timezone_dialog_get_timezone ()

    icaltimezone *      e_timezone_dialog_get_timezone      (ETimezoneDialog *etd);

`etd` : | the timezone dialog
Returns : | the currently-selected timezone, or `NULL` if no timezone is selected.

### e_timezone_dialog_set_timezone ()

    void                e_timezone_dialog_set_timezone      (ETimezoneDialog *etd,
                                                             icaltimezone *zone);

Sets the timezone of `etd` to `zone`. Updates the display name and selected location. The caller must ensure that `zone` is not freed before `etd` is destroyed.

`etd` : | the timezone dialog
`zone` : | the timezone

### e_timezone_dialog_get_toplevel ()

    GtkWidget *         e_timezone_dialog_get_toplevel      (ETimezoneDialog *etd);