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

A GtkComboBox subclass for choosing a MateWeatherTimezone

Details

MateWeatherTimezoneMenu

typedef struct _MateWeatherTimezoneMenu MateWeatherTimezoneMenu;

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