MateWeatherTimezoneMenu

## MateWeatherTimezoneMenu MateWeatherTimezoneMenu |

## Synopsis

                        MateWeatherTimezoneMenu;
    GtkWidget *         mateweather_timezone_menu_new       (MateWeatherLocation *top);
    void                mateweather_timezone_menu_set_tzid  (MateWeatherTimezoneMenu *menu,
                                                             const char *tzid);
    const char *        mateweather_timezone_menu_get_tzid  (MateWeatherTimezoneMenu *menu);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkObject
                   +----GtkWidget
                         +----GtkContainer
                               +----GtkBin
                                     +----GtkComboBox
                                           +----MateWeatherTimezoneMenu

## Implemented Interfaces

MateWeatherTimezoneMenu implements AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkCellEditable.

## Properties

      "top"                      gpointer              : Write / Construct Only
      "tzid"                     gchar*                : Read / Write

## Description

## Details

### MateWeatherTimezoneMenu

    typedef struct _MateWeatherTimezoneMenu MateWeatherTimezoneMenu;

A GtkComboBox subclass for choosing a MateWeatherTimezone

### mateweather_timezone_menu_new ()

    GtkWidget *         mateweather_timezone_menu_new       (MateWeatherLocation *top);

Creates a new MateWeatherTimezoneMenu.

`top` will normally be a location returned from `mateweather_location_new_world()`, but you can create a menu that contains the timezones from a smaller set of locations if you want.

`top` : | the top-level location for the menu.
Returns : | the new MateWeatherTimezoneMenu

### mateweather_timezone_menu_set_tzid ()

    void                mateweather_timezone_menu_set_tzid  (MateWeatherTimezoneMenu *menu,
                                                             const char *tzid);

Sets `menu` to the given `tzid`. If `tzid` is `NULL`, sets `menu` to "Unknown".

`menu` : | a MateWeatherTimezoneMenu
`tzid` : | a tzdata id (eg, "America/New_York"). [allow-none]

### mateweather_timezone_menu_get_tzid ()

    const char *        mateweather_timezone_menu_get_tzid  (MateWeatherTimezoneMenu *menu);

Gets `menu`'s timezone id.

`menu` : | a MateWeatherTimezoneMenu
Returns : | `menu`'s tzid, or `NULL` if no timezone is selected. [allow-none]

## Property Details

### The `"top"` property

      "top"                      gpointer              : Write / Construct Only

The MateWeatherLocation whose children will be used to fill in the menu.

### The `"tzid"` property

      "tzid"                     gchar*                : Read / Write

The selected TZID.

Default value: NULL