summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/Makefile.am90
-rw-r--r--doc/Makefile.in520
-rw-r--r--doc/html/MateWeatherLocationEntry.html226
-rw-r--r--doc/html/MateWeatherTimezoneMenu.html184
-rw-r--r--doc/html/ch01.html56
-rw-r--r--doc/html/home.pngbin0 -> 654 bytes
-rw-r--r--doc/html/index.html59
-rw-r--r--doc/html/index.sgml180
-rw-r--r--doc/html/left.pngbin0 -> 459 bytes
-rw-r--r--doc/html/libmateweather-mateweather-location.html620
-rw-r--r--doc/html/libmateweather-mateweather-mateconf.html405
-rw-r--r--doc/html/libmateweather-mateweather-prefs.html396
-rw-r--r--doc/html/libmateweather-mateweather-timezone.html231
-rw-r--r--doc/html/libmateweather-mateweather-xml.html70
-rw-r--r--doc/html/libmateweather-weather.html1639
-rw-r--r--doc/html/libmateweather.devhelp151
-rw-r--r--doc/html/libmateweather.devhelp2158
-rw-r--r--doc/html/right.pngbin0 -> 472 bytes
-rw-r--r--doc/html/style.css257
-rw-r--r--doc/html/up.pngbin0 -> 406 bytes
-rw-r--r--doc/libmateweather-docs.sgml25
-rw-r--r--doc/libmateweather-overrides.txt0
-rw-r--r--doc/libmateweather-sections.txt185
-rw-r--r--doc/libmateweather.types5
-rw-r--r--doc/tmpl/libmateweather-unused.sgml493
-rw-r--r--doc/tmpl/location-entry.sgml73
-rw-r--r--doc/tmpl/mateweather-enum-types.sgml34
-rw-r--r--doc/tmpl/mateweather-location.sgml210
-rw-r--r--doc/tmpl/mateweather-mateconf.sgml136
-rw-r--r--doc/tmpl/mateweather-prefs.sgml169
-rw-r--r--doc/tmpl/mateweather-timezone.sgml87
-rw-r--r--doc/tmpl/mateweather-xml.sgml27
-rw-r--r--doc/tmpl/parser.sgml74
-rw-r--r--doc/tmpl/timezone-menu.sgml62
-rw-r--r--doc/tmpl/weather-priv.sgml430
-rw-r--r--doc/tmpl/weather.sgml683
36 files changed, 7935 insertions, 0 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am
new file mode 100644
index 0000000..1e02b60
--- /dev/null
+++ b/doc/Makefile.am
@@ -0,0 +1,90 @@
+## Process this file with automake to produce Makefile.in
+
+# We require automake 1.6 at least.
+AUTOMAKE_OPTIONS = 1.6
+
+# The name of the module, e.g. 'glib'.
+DOC_MODULE=libmateweather
+
+# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
+#DOC_MODULE_VERSION=2
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+# e.g. DOC_SOURCE_DIR=../../../gtk
+DOC_SOURCE_DIR=../libmateweather
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS=
+
+# Extra options to supply to gtkdoc-scan
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS=--deprecated-guards="MATEWEATHER_DISABLE_DEPRECATED"
+
+# Extra options to supply to gtkdoc-mkdb.
+# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
+MKDB_OPTIONS=--sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS=
+
+# Extra options to supply to gtkdoc-mkhtml
+MKHTML_OPTIONS=
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS=
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB=$(top_srcdir)/libmateweather/*.h
+CFILE_GLOB=$(top_srcdir)/libmateweather/*.c
+
+# Header files to ignore when scanning.
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
+IGNORE_HFILES=mateweather-enum-types.h mateweather-win32.h parser.h weather-priv.h
+
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES=
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files=
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files=
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+GTKDOC_CFLAGS = -I$(top_srcdir) $(GTK_CFLAGS) $(LIBXML_CFLAGS) $(LIBSOUP_CFLAGS) $(MATECONF_CFLAGS) -DMATEWEATHER_I_KNOW_THIS_IS_UNSTABLE
+GTKDOC_LIBS = $(top_builddir)/libmateweather/libmateweather.la $(GTK_LIBS) $(LIBXML_LIBS) $(LIBSOUP_LIBS) $(MATECONF_LIBS)
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+include $(top_srcdir)/gtk-doc.make
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+EXTRA_DIST +=
+
+# Files not to distribute
+# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
+# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
+#DISTCLEANFILES +=
+
+# Comment this out if you want your docs-status tested during 'make check'
+#TESTS = $(GTKDOC_CHECK)
+
+
+-include $(top_srcdir)/git.mk
diff --git a/doc/Makefile.in b/doc/Makefile.in
new file mode 100644
index 0000000..80c051d
--- /dev/null
+++ b/doc/Makefile.in
@@ -0,0 +1,520 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(top_srcdir)/gtk-doc.make
+subdir = doc
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
+ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/libtool.m4 \
+ $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
+ $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
+ $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo " GEN " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ACLOCAL_AMFLAGS = @ACLOCAL_AMFLAGS@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+COMPRESS_EXT = @COMPRESS_EXT@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIR = @DATADIR@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DISABLE_DEPRECATED = @DISABLE_DEPRECATED@
+DLLTOOL = @DLLTOOL@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GLADEDIR = @GLADEDIR@
+GLIB_CFLAGS = @GLIB_CFLAGS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GLIB_LIBS = @GLIB_LIBS@
+GLIB_MKENUMS = @GLIB_MKENUMS@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GOBJECT_QUERY = @GOBJECT_QUERY@
+GREP = @GREP@
+GTKDOC_CHECK = @GTKDOC_CHECK@
+GTKDOC_MKPDF = @GTKDOC_MKPDF@
+GTKDOC_REBASE = @GTKDOC_REBASE@
+GTK_CFLAGS = @GTK_CFLAGS@
+GTK_LIBS = @GTK_LIBS@
+HTML_DIR = @HTML_DIR@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBDIR = @LIBDIR@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBSOUP_CFLAGS = @LIBSOUP_CFLAGS@
+LIBSOUP_LIBS = @LIBSOUP_LIBS@
+LIBSOUP_MATE_CFLAGS = @LIBSOUP_MATE_CFLAGS@
+LIBSOUP_MATE_LIBS = @LIBSOUP_MATE_LIBS@
+LIBTOOL = @LIBTOOL@
+LIBXML_CFLAGS = @LIBXML_CFLAGS@
+LIBXML_LIBS = @LIBXML_LIBS@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_VERSION = @LT_VERSION@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MANIFEST_TOOL = @MANIFEST_TOOL@
+MATECONFTOOL = @MATECONFTOOL@
+MATECONF_CFLAGS = @MATECONF_CFLAGS@
+MATECONF_LIBS = @MATECONF_LIBS@
+MATECONF_SCHEMA_CONFIG_SOURCE = @MATECONF_SCHEMA_CONFIG_SOURCE@
+MATECONF_SCHEMA_FILE_DIR = @MATECONF_SCHEMA_FILE_DIR@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PYGOBJECT_CFLAGS = @PYGOBJECT_CFLAGS@
+PYGOBJECT_LIBS = @PYGOBJECT_LIBS@
+PYGTK_DEFS = @PYGTK_DEFS@
+PYTHON = @PYTHON@
+PYTHONDIR = @PYTHONDIR@
+PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@
+PYTHON_INCLUDES = @PYTHON_INCLUDES@
+PYTHON_PLATFORM = @PYTHON_PLATFORM@
+PYTHON_PREFIX = @PYTHON_PREFIX@
+PYTHON_VERSION = @PYTHON_VERSION@
+RANLIB = @RANLIB@
+REGEX_LIBS = @REGEX_LIBS@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XGETTEXT = @XGETTEXT@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+pkgpyexecdir = @pkgpyexecdir@
+pkgpythondir = @pkgpythondir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+pyexecdir = @pyexecdir@
+pythondir = @pythondir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+
+# We require automake 1.6 at least.
+AUTOMAKE_OPTIONS = 1.6
+
+# The name of the module, e.g. 'glib'.
+DOC_MODULE = libmateweather
+
+# Uncomment for versioned docs and specify the version of the module, e.g. '2'.
+#DOC_MODULE_VERSION=2
+
+# The top-level SGML file. You can change this if you want to.
+DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+# gtk-doc will search all .c & .h files beneath here for inline comments
+# documenting the functions and macros.
+# e.g. DOC_SOURCE_DIR=../../../gtk
+DOC_SOURCE_DIR = ../libmateweather
+
+# Extra options to pass to gtkdoc-scangobj. Not normally needed.
+SCANGOBJ_OPTIONS =
+
+# Extra options to supply to gtkdoc-scan
+# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED"
+SCAN_OPTIONS = --deprecated-guards="MATEWEATHER_DISABLE_DEPRECATED"
+
+# Extra options to supply to gtkdoc-mkdb.
+# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml
+MKDB_OPTIONS = --sgml-mode --output-format=xml
+
+# Extra options to supply to gtkdoc-mktmpl
+# e.g. MKTMPL_OPTIONS=--only-section-tmpl
+MKTMPL_OPTIONS =
+
+# Extra options to supply to gtkdoc-mkhtml
+MKHTML_OPTIONS =
+
+# Extra options to supply to gtkdoc-fixref. Not normally needed.
+# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html
+FIXXREF_OPTIONS =
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h
+# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c
+HFILE_GLOB = $(top_srcdir)/libmateweather/*.h
+CFILE_GLOB = $(top_srcdir)/libmateweather/*.c
+
+# Header files to ignore when scanning.
+# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h
+IGNORE_HFILES = mateweather-enum-types.h mateweather-win32.h parser.h weather-priv.h
+
+# Images to copy into HTML directory.
+# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png
+HTML_IMAGES =
+
+# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
+# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
+content_files =
+
+# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
+# These files must be listed here *and* in content_files
+# e.g. expand_content_files=running.sgml
+expand_content_files =
+
+# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
+# Only needed if you are using gtkdoc-scangobj to dynamically query widget
+# signals and properties.
+# e.g. GTKDOC_CFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS)
+# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib)
+GTKDOC_CFLAGS = -I$(top_srcdir) $(GTK_CFLAGS) $(LIBXML_CFLAGS) $(LIBSOUP_CFLAGS) $(MATECONF_CFLAGS) -DMATEWEATHER_I_KNOW_THIS_IS_UNSTABLE
+GTKDOC_LIBS = $(top_builddir)/libmateweather/libmateweather.la $(GTK_LIBS) $(LIBXML_LIBS) $(LIBSOUP_LIBS) $(MATECONF_LIBS)
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+
+# Other files to distribute
+# e.g. EXTRA_DIST += version.xml.in
+EXTRA_DIST = missing-gtk-doc
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/gtk-doc.make $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu doc/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-html install-html-am \
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs maintainer-clean \
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
+
+
+# Files not to distribute
+# for --rebuild-types in $(SCAN_OPTIONS), e.g. $(DOC_MODULE).types
+# for --rebuild-sections in $(SCAN_OPTIONS) e.g. $(DOC_MODULE)-sections.txt
+#DISTCLEANFILES +=
+
+# Comment this out if you want your docs-status tested during 'make check'
+#TESTS = $(GTKDOC_CHECK)
+
+-include $(top_srcdir)/git.mk
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/doc/html/MateWeatherLocationEntry.html b/doc/html/MateWeatherLocationEntry.html
new file mode 100644
index 0000000..60c6c40
--- /dev/null
+++ b/doc/html/MateWeatherLocationEntry.html
@@ -0,0 +1,226 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MateWeatherLocationEntry</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libmateweather Reference Manual">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="libmateweather-mateweather-location.html" title="mateweather-location">
+<link rel="next" href="libmateweather-mateweather-timezone.html" title="mateweather-timezone">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libmateweather-mateweather-location.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libmateweather Reference Manual</th>
+<td><a accesskey="n" href="libmateweather-mateweather-timezone.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#MateWeatherLocationEntry.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#MateWeatherLocationEntry.description" class="shortcut">Description</a>
+  | 
+ <a href="#MateWeatherLocationEntry.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#MateWeatherLocationEntry.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+  | 
+ <a href="#MateWeatherLocationEntry.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="MateWeatherLocationEntry">
+<a name="MateWeatherLocationEntry"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="MateWeatherLocationEntry.top_of_page"></a>MateWeatherLocationEntry</span></h2>
+<p>MateWeatherLocationEntry</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="MateWeatherLocationEntry.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="MateWeatherLocationEntry.html#MateWeatherLocationEntry-struct" title="MateWeatherLocationEntry">MateWeatherLocationEntry</a>;
+<span class="returnvalue">GtkWidget</span> * <a class="link" href="MateWeatherLocationEntry.html#mateweather-location-entry-new" title="mateweather_location_entry_new ()">mateweather_location_entry_new</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *top</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="MateWeatherLocationEntry.html#mateweather-location-entry-set-location" title="mateweather_location_entry_set_location ()">mateweather_location_entry_set_location</a>
+ (<em class="parameter"><code><a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a> *entry</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="returnvalue">MateWeatherLocation</span></a> * <a class="link" href="MateWeatherLocationEntry.html#mateweather-location-entry-get-location" title="mateweather_location_entry_get_location ()">mateweather_location_entry_get_location</a>
+ (<em class="parameter"><code><a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a> *entry</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="MateWeatherLocationEntry.html#mateweather-location-entry-set-city" title="mateweather_location_entry_set_city ()">mateweather_location_entry_set_city</a> (<em class="parameter"><code><a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a> *entry</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *city_name</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *code</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="MateWeatherLocationEntry.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ GObject
+ +----GInitiallyUnowned
+ +----GtkObject
+ +----GtkWidget
+ +----GtkEntry
+ +----MateWeatherLocationEntry
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="MateWeatherLocationEntry.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+MateWeatherLocationEntry implements
+ AtkImplementorIface, GtkBuildable, GtkEditable and GtkCellEditable.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="MateWeatherLocationEntry.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="MateWeatherLocationEntry.html#MateWeatherLocationEntry--location" title='The "location" property'>location</a>" <span class="type">gpointer</span> : Read / Write
+ "<a class="link" href="MateWeatherLocationEntry.html#MateWeatherLocationEntry--top" title='The "top" property'>top</a>" <span class="type">gpointer</span> : Write / Construct Only
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="MateWeatherLocationEntry.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="MateWeatherLocationEntry.details"></a><h2>Details</h2>
+<div class="refsect2" title="MateWeatherLocationEntry">
+<a name="MateWeatherLocationEntry-struct"></a><h3>MateWeatherLocationEntry</h3>
+<pre class="programlisting">typedef struct _MateWeatherLocationEntry MateWeatherLocationEntry;</pre>
+<p>
+A subclass of <span class="type">GtkEntry</span> that provides autocompletion on
+<a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>s</p>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_entry_new ()">
+<a name="mateweather-location-entry-new"></a><h3>mateweather_location_entry_new ()</h3>
+<pre class="programlisting"><span class="returnvalue">GtkWidget</span> * mateweather_location_entry_new (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *top</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a>.
+</p>
+<p>
+<em class="parameter"><code>top</code></em> will normally be a location returned from
+<a class="link" href="libmateweather-mateweather-location.html#mateweather-location-new-world" title="mateweather_location_new_world ()"><code class="function">mateweather_location_new_world()</code></a>, but you can create an entry that
+only accepts a smaller set of locations if you want.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>top</code></em> :</span></p></td>
+<td>the top-level location for the entry.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new <a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_entry_set_location ()">
+<a name="mateweather-location-entry-set-location"></a><h3>mateweather_location_entry_set_location ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_location_entry_set_location
+ (<em class="parameter"><code><a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a> *entry</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>entry</code></em>'s location to <em class="parameter"><code>loc</code></em>, and updates the text of the
+entry accordingly.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>entry</code></em> :</span></p></td>
+<td>a <a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>allow-none. <a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_entry_get_location ()">
+<a name="mateweather-location-entry-get-location"></a><h3>mateweather_location_entry_get_location ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="returnvalue">MateWeatherLocation</span></a> * mateweather_location_entry_get_location
+ (<em class="parameter"><code><a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a> *entry</code></em>);</pre>
+<p>
+Gets the location that was set by a previous call to
+<a class="link" href="MateWeatherLocationEntry.html#mateweather-location-entry-set-location" title="mateweather_location_entry_set_location ()"><code class="function">mateweather_location_entry_set_location()</code></a> or was selected by the user.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>entry</code></em> :</span></p></td>
+<td>a <a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>transfer full) (allow-none. <a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>. <a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_entry_set_city ()">
+<a name="mateweather-location-entry-set-city"></a><h3>mateweather_location_entry_set_city ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> mateweather_location_entry_set_city (<em class="parameter"><code><a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a> *entry</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *city_name</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *code</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>entry</code></em>'s location to a city with the given <em class="parameter"><code>code</code></em>, and given
+<em class="parameter"><code>city_name</code></em>, if non-<a href="/mate/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. If there is no matching city, sets
+<em class="parameter"><code>entry</code></em>'s location to <a href="/mate/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>entry</code></em> :</span></p></td>
+<td>a <a class="link" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry"><span class="type">MateWeatherLocationEntry</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>city_name</code></em> :</span></p></td>
+<td> the city name, or <a href="/mate/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>. </td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
+<td>the METAR station code
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if <em class="parameter"><code>entry</code></em>'s location could be set to a matching city,
+<code class="literal">FALSE</code> otherwise.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="MateWeatherLocationEntry.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "location" property'>
+<a name="MateWeatherLocationEntry--location"></a><h3>The <code class="literal">"location"</code> property</h3>
+<pre class="programlisting"> "location" <span class="type">gpointer</span> : Read / Write</pre>
+<p>The selected MateWeatherLocation.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "top" property'>
+<a name="MateWeatherLocationEntry--top"></a><h3>The <code class="literal">"top"</code> property</h3>
+<pre class="programlisting"> "top" <span class="type">gpointer</span> : Write / Construct Only</pre>
+<p>The MateWeatherLocation whose children will be used to fill in the entry.</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.14</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/MateWeatherTimezoneMenu.html b/doc/html/MateWeatherTimezoneMenu.html
new file mode 100644
index 0000000..6af817d
--- /dev/null
+++ b/doc/html/MateWeatherTimezoneMenu.html
@@ -0,0 +1,184 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>MateWeatherTimezoneMenu</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libmateweather Reference Manual">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="libmateweather-mateweather-timezone.html" title="mateweather-timezone">
+<link rel="next" href="libmateweather-weather.html" title="weather">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libmateweather-mateweather-timezone.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libmateweather Reference Manual</th>
+<td><a accesskey="n" href="libmateweather-weather.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#MateWeatherTimezoneMenu.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#MateWeatherTimezoneMenu.description" class="shortcut">Description</a>
+  | 
+ <a href="#MateWeatherTimezoneMenu.object-hierarchy" class="shortcut">Object Hierarchy</a>
+  | 
+ <a href="#MateWeatherTimezoneMenu.implemented-interfaces" class="shortcut">Implemented Interfaces</a>
+  | 
+ <a href="#MateWeatherTimezoneMenu.properties" class="shortcut">Properties</a>
+</td></tr>
+</table>
+<div class="refentry" title="MateWeatherTimezoneMenu">
+<a name="MateWeatherTimezoneMenu"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="MateWeatherTimezoneMenu.top_of_page"></a>MateWeatherTimezoneMenu</span></h2>
+<p>MateWeatherTimezoneMenu</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="MateWeatherTimezoneMenu.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu-struct" title="MateWeatherTimezoneMenu">MateWeatherTimezoneMenu</a>;
+<span class="returnvalue">GtkWidget</span> * <a class="link" href="MateWeatherTimezoneMenu.html#mateweather-timezone-menu-new" title="mateweather_timezone_menu_new ()">mateweather_timezone_menu_new</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *top</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="MateWeatherTimezoneMenu.html#mateweather-timezone-menu-set-tzid" title="mateweather_timezone_menu_set_tzid ()">mateweather_timezone_menu_set_tzid</a> (<em class="parameter"><code><a class="link" href="MateWeatherTimezoneMenu.html" title="MateWeatherTimezoneMenu"><span class="type">MateWeatherTimezoneMenu</span></a> *menu</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *tzid</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="MateWeatherTimezoneMenu.html#mateweather-timezone-menu-get-tzid" title="mateweather_timezone_menu_get_tzid ()">mateweather_timezone_menu_get_tzid</a> (<em class="parameter"><code><a class="link" href="MateWeatherTimezoneMenu.html" title="MateWeatherTimezoneMenu"><span class="type">MateWeatherTimezoneMenu</span></a> *menu</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Object Hierarchy">
+<a name="MateWeatherTimezoneMenu.object-hierarchy"></a><h2>Object Hierarchy</h2>
+<pre class="synopsis">
+ GObject
+ +----GInitiallyUnowned
+ +----GtkObject
+ +----GtkWidget
+ +----GtkContainer
+ +----GtkBin
+ +----GtkComboBox
+ +----MateWeatherTimezoneMenu
+</pre>
+</div>
+<div class="refsect1" title="Implemented Interfaces">
+<a name="MateWeatherTimezoneMenu.implemented-interfaces"></a><h2>Implemented Interfaces</h2>
+<p>
+MateWeatherTimezoneMenu implements
+ AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkCellEditable.</p>
+</div>
+<div class="refsect1" title="Properties">
+<a name="MateWeatherTimezoneMenu.properties"></a><h2>Properties</h2>
+<pre class="synopsis">
+ "<a class="link" href="MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu--top" title='The "top" property'>top</a>" <span class="type">gpointer</span> : Write / Construct Only
+ "<a class="link" href="MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu--tzid" title='The "tzid" property'>tzid</a>" <span class="type">gchar</span>* : Read / Write
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="MateWeatherTimezoneMenu.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="MateWeatherTimezoneMenu.details"></a><h2>Details</h2>
+<div class="refsect2" title="MateWeatherTimezoneMenu">
+<a name="MateWeatherTimezoneMenu-struct"></a><h3>MateWeatherTimezoneMenu</h3>
+<pre class="programlisting">typedef struct _MateWeatherTimezoneMenu MateWeatherTimezoneMenu;</pre>
+<p>
+A <span class="type">GtkComboBox</span> subclass for choosing a <a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a></p>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_timezone_menu_new ()">
+<a name="mateweather-timezone-menu-new"></a><h3>mateweather_timezone_menu_new ()</h3>
+<pre class="programlisting"><span class="returnvalue">GtkWidget</span> * mateweather_timezone_menu_new (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *top</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="MateWeatherTimezoneMenu.html" title="MateWeatherTimezoneMenu"><span class="type">MateWeatherTimezoneMenu</span></a>.
+</p>
+<p>
+<em class="parameter"><code>top</code></em> will normally be a location returned from
+<a class="link" href="libmateweather-mateweather-location.html#mateweather-location-new-world" title="mateweather_location_new_world ()"><code class="function">mateweather_location_new_world()</code></a>, but you can create a menu that
+contains the timezones from a smaller set of locations if you want.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>top</code></em> :</span></p></td>
+<td>the top-level location for the menu.
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the new <a class="link" href="MateWeatherTimezoneMenu.html" title="MateWeatherTimezoneMenu"><span class="type">MateWeatherTimezoneMenu</span></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_timezone_menu_set_tzid ()">
+<a name="mateweather-timezone-menu-set-tzid"></a><h3>mateweather_timezone_menu_set_tzid ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_timezone_menu_set_tzid (<em class="parameter"><code><a class="link" href="MateWeatherTimezoneMenu.html" title="MateWeatherTimezoneMenu"><span class="type">MateWeatherTimezoneMenu</span></a> *menu</code></em>,
+ <em class="parameter"><code>const <span class="type">char</span> *tzid</code></em>);</pre>
+<p>
+Sets <em class="parameter"><code>menu</code></em> to the given <em class="parameter"><code>tzid</code></em>. If <em class="parameter"><code>tzid</code></em> is <a href="/mate/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>, sets <em class="parameter"><code>menu</code></em> to
+"Unknown".</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="MateWeatherTimezoneMenu.html" title="MateWeatherTimezoneMenu"><span class="type">MateWeatherTimezoneMenu</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tzid</code></em> :</span></p></td>
+<td> a tzdata id (eg, "America/New_York"). <a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_timezone_menu_get_tzid ()">
+<a name="mateweather-timezone-menu-get-tzid"></a><h3>mateweather_timezone_menu_get_tzid ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_timezone_menu_get_tzid (<em class="parameter"><code><a class="link" href="MateWeatherTimezoneMenu.html" title="MateWeatherTimezoneMenu"><span class="type">MateWeatherTimezoneMenu</span></a> *menu</code></em>);</pre>
+<p>
+Gets <em class="parameter"><code>menu</code></em>'s timezone id.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>menu</code></em> :</span></p></td>
+<td>a <a class="link" href="MateWeatherTimezoneMenu.html" title="MateWeatherTimezoneMenu"><span class="type">MateWeatherTimezoneMenu</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>allow-none. <a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+<div class="refsect1" title="Property Details">
+<a name="MateWeatherTimezoneMenu.property-details"></a><h2>Property Details</h2>
+<div class="refsect2" title='The "top" property'>
+<a name="MateWeatherTimezoneMenu--top"></a><h3>The <code class="literal">"top"</code> property</h3>
+<pre class="programlisting"> "top" <span class="type">gpointer</span> : Write / Construct Only</pre>
+<p>The MateWeatherLocation whose children will be used to fill in the menu.</p>
+</div>
+<hr>
+<div class="refsect2" title='The "tzid" property'>
+<a name="MateWeatherTimezoneMenu--tzid"></a><h3>The <code class="literal">"tzid"</code> property</h3>
+<pre class="programlisting"> "tzid" <span class="type">gchar</span>* : Read / Write</pre>
+<p>The selected TZID.</p>
+<p>Default value: NULL</p>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.14</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/ch01.html b/doc/html/ch01.html
new file mode 100644
index 0000000..4cbae3c
--- /dev/null
+++ b/doc/html/ch01.html
@@ -0,0 +1,56 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>[Insert title here]</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libmateweather Reference Manual">
+<link rel="up" href="index.html" title="libmateweather Reference Manual">
+<link rel="prev" href="index.html" title="libmateweather Reference Manual">
+<link rel="next" href="libmateweather-mateweather-location.html" title="mateweather-location">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle">
+<td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td> </td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libmateweather Reference Manual</th>
+<td><a accesskey="n" href="libmateweather-mateweather-location.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr></table>
+<div class="chapter" title="[Insert title here]">
+<div class="titlepage"><div><div><h2 class="title">
+<a name="id2528725"></a>[Insert title here]</h2></div></div></div>
+<div class="toc"><dl>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-mateweather-location.html">mateweather-location</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="MateWeatherLocationEntry.html">MateWeatherLocationEntry</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-mateweather-timezone.html">mateweather-timezone</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="MateWeatherTimezoneMenu.html">MateWeatherTimezoneMenu</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-weather.html">weather</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-mateweather-xml.html">mateweather-xml</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-mateweather-mateconf.html">mateweather-mateconf</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-mateweather-prefs.html">mateweather-prefs</a></span><span class="refpurpose"></span>
+</dt>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.14</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/home.png b/doc/html/home.png
new file mode 100644
index 0000000..1700361
--- /dev/null
+++ b/doc/html/home.png
Binary files differ
diff --git a/doc/html/index.html b/doc/html/index.html
new file mode 100644
index 0000000..5860012
--- /dev/null
+++ b/doc/html/index.html
@@ -0,0 +1,59 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>libmateweather Reference Manual</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libmateweather Reference Manual">
+<link rel="next" href="ch01.html" title="[Insert title here]">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<div class="book" title="libmateweather Reference Manual">
+<div class="titlepage">
+<div>
+<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">libmateweather Reference Manual</p></th></tr></table></div>
+<div><p class="releaseinfo">
+ for libmateweather [VERSION]
+ The latest version of this documentation can be found on-line at
+ <a class="ulink" href="http://%5BSERVER%5D/libmateweather/index.html" target="_top">http://[SERVER]/libmateweather/</a>.
+ </p></div>
+</div>
+<hr>
+</div>
+<div class="toc"><dl>
+<dt><span class="chapter"><a href="ch01.html">[Insert title here]</a></span></dt>
+<dd><dl>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-mateweather-location.html">mateweather-location</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="MateWeatherLocationEntry.html">MateWeatherLocationEntry</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-mateweather-timezone.html">mateweather-timezone</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="MateWeatherTimezoneMenu.html">MateWeatherTimezoneMenu</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-weather.html">weather</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-mateweather-xml.html">mateweather-xml</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-mateweather-mateconf.html">mateweather-mateconf</a></span><span class="refpurpose"></span>
+</dt>
+<dt>
+<span class="refentrytitle"><a href="libmateweather-mateweather-prefs.html">mateweather-prefs</a></span><span class="refpurpose"></span>
+</dt>
+</dl></dd>
+</dl></div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.14</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
new file mode 100644
index 0000000..eb85662
--- /dev/null
+++ b/doc/html/index.sgml
@@ -0,0 +1,180 @@
+<ANCHOR id="libmateweather-mateweather-location" href="libmateweather/libmateweather-mateweather-location.html">
+<ANCHOR id="libmateweather-mateweather-location.synopsis" href="libmateweather/libmateweather-mateweather-location.html#libmateweather-mateweather-location.synopsis">
+<ANCHOR id="libmateweather-mateweather-location.description" href="libmateweather/libmateweather-mateweather-location.html#libmateweather-mateweather-location.description">
+<ANCHOR id="libmateweather-mateweather-location.details" href="libmateweather/libmateweather-mateweather-location.html#libmateweather-mateweather-location.details">
+<ANCHOR id="MateWeatherLocation" href="libmateweather/libmateweather-mateweather-location.html#MateWeatherLocation">
+<ANCHOR id="MateWeatherLocationLevel" href="libmateweather/libmateweather-mateweather-location.html#MateWeatherLocationLevel">
+<ANCHOR id="MATEWEATHER-LOCATION-WORLD:CAPS" href="libmateweather/libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WORLD:CAPS">
+<ANCHOR id="MATEWEATHER-LOCATION-REGION:CAPS" href="libmateweather/libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-REGION:CAPS">
+<ANCHOR id="MATEWEATHER-LOCATION-COUNTRY:CAPS" href="libmateweather/libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-COUNTRY:CAPS">
+<ANCHOR id="MATEWEATHER-LOCATION-ADM1:CAPS" href="libmateweather/libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-ADM1:CAPS">
+<ANCHOR id="MATEWEATHER-LOCATION-ADM2:CAPS" href="libmateweather/libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-ADM2:CAPS">
+<ANCHOR id="MATEWEATHER-LOCATION-CITY:CAPS" href="libmateweather/libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-CITY:CAPS">
+<ANCHOR id="MATEWEATHER-LOCATION-WEATHER-STATION:CAPS" href="libmateweather/libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WEATHER-STATION:CAPS">
+<ANCHOR id="mateweather-location-new-world" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-new-world">
+<ANCHOR id="mateweather-location-ref" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-ref">
+<ANCHOR id="mateweather-location-unref" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-unref">
+<ANCHOR id="mateweather-location-get-name" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-name">
+<ANCHOR id="mateweather-location-get-sort-name" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-sort-name">
+<ANCHOR id="mateweather-location-get-level" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-level">
+<ANCHOR id="mateweather-location-get-parent" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-parent">
+<ANCHOR id="mateweather-location-get-children" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-children">
+<ANCHOR id="mateweather-location-free-children" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-free-children">
+<ANCHOR id="mateweather-location-has-coords" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-has-coords">
+<ANCHOR id="mateweather-location-get-coords" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-coords">
+<ANCHOR id="mateweather-location-get-distance" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-distance">
+<ANCHOR id="mateweather-location-get-country" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-country">
+<ANCHOR id="mateweather-location-get-timezone" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-timezone">
+<ANCHOR id="mateweather-location-get-timezones" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-timezones">
+<ANCHOR id="mateweather-location-free-timezones" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-free-timezones">
+<ANCHOR id="mateweather-location-get-code" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-code">
+<ANCHOR id="mateweather-location-get-city-name" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-city-name">
+<ANCHOR id="mateweather-location-get-weather" href="libmateweather/libmateweather-mateweather-location.html#mateweather-location-get-weather">
+<ANCHOR id="MateWeatherLocationEntry" href="libmateweather/MateWeatherLocationEntry.html">
+<ANCHOR id="MateWeatherLocationEntry.synopsis" href="libmateweather/MateWeatherLocationEntry.html#MateWeatherLocationEntry.synopsis">
+<ANCHOR id="MateWeatherLocationEntry.object-hierarchy" href="libmateweather/MateWeatherLocationEntry.html#MateWeatherLocationEntry.object-hierarchy">
+<ANCHOR id="MateWeatherLocationEntry.implemented-interfaces" href="libmateweather/MateWeatherLocationEntry.html#MateWeatherLocationEntry.implemented-interfaces">
+<ANCHOR id="MateWeatherLocationEntry.properties" href="libmateweather/MateWeatherLocationEntry.html#MateWeatherLocationEntry.properties">
+<ANCHOR id="MateWeatherLocationEntry.description" href="libmateweather/MateWeatherLocationEntry.html#MateWeatherLocationEntry.description">
+<ANCHOR id="MateWeatherLocationEntry.details" href="libmateweather/MateWeatherLocationEntry.html#MateWeatherLocationEntry.details">
+<ANCHOR id="MateWeatherLocationEntry-struct" href="libmateweather/MateWeatherLocationEntry.html#MateWeatherLocationEntry-struct">
+<ANCHOR id="mateweather-location-entry-new" href="libmateweather/MateWeatherLocationEntry.html#mateweather-location-entry-new">
+<ANCHOR id="mateweather-location-entry-set-location" href="libmateweather/MateWeatherLocationEntry.html#mateweather-location-entry-set-location">
+<ANCHOR id="mateweather-location-entry-get-location" href="libmateweather/MateWeatherLocationEntry.html#mateweather-location-entry-get-location">
+<ANCHOR id="mateweather-location-entry-set-city" href="libmateweather/MateWeatherLocationEntry.html#mateweather-location-entry-set-city">
+<ANCHOR id="MateWeatherLocationEntry.property-details" href="libmateweather/MateWeatherLocationEntry.html#MateWeatherLocationEntry.property-details">
+<ANCHOR id="MateWeatherLocationEntry--location" href="libmateweather/MateWeatherLocationEntry.html#MateWeatherLocationEntry--location">
+<ANCHOR id="MateWeatherLocationEntry--top" href="libmateweather/MateWeatherLocationEntry.html#MateWeatherLocationEntry--top">
+<ANCHOR id="libmateweather-mateweather-timezone" href="libmateweather/libmateweather-mateweather-timezone.html">
+<ANCHOR id="libmateweather-mateweather-timezone.synopsis" href="libmateweather/libmateweather-mateweather-timezone.html#libmateweather-mateweather-timezone.synopsis">
+<ANCHOR id="libmateweather-mateweather-timezone.description" href="libmateweather/libmateweather-mateweather-timezone.html#libmateweather-mateweather-timezone.description">
+<ANCHOR id="libmateweather-mateweather-timezone.details" href="libmateweather/libmateweather-mateweather-timezone.html#libmateweather-mateweather-timezone.details">
+<ANCHOR id="MateWeatherTimezone" href="libmateweather/libmateweather-mateweather-timezone.html#MateWeatherTimezone">
+<ANCHOR id="mateweather-timezone-get-name" href="libmateweather/libmateweather-mateweather-timezone.html#mateweather-timezone-get-name">
+<ANCHOR id="mateweather-timezone-get-tzid" href="libmateweather/libmateweather-mateweather-timezone.html#mateweather-timezone-get-tzid">
+<ANCHOR id="mateweather-timezone-get-offset" href="libmateweather/libmateweather-mateweather-timezone.html#mateweather-timezone-get-offset">
+<ANCHOR id="mateweather-timezone-has-dst" href="libmateweather/libmateweather-mateweather-timezone.html#mateweather-timezone-has-dst">
+<ANCHOR id="mateweather-timezone-get-dst-offset" href="libmateweather/libmateweather-mateweather-timezone.html#mateweather-timezone-get-dst-offset">
+<ANCHOR id="mateweather-timezone-ref" href="libmateweather/libmateweather-mateweather-timezone.html#mateweather-timezone-ref">
+<ANCHOR id="mateweather-timezone-unref" href="libmateweather/libmateweather-mateweather-timezone.html#mateweather-timezone-unref">
+<ANCHOR id="MateWeatherTimezoneMenu" href="libmateweather/MateWeatherTimezoneMenu.html">
+<ANCHOR id="MateWeatherTimezoneMenu.synopsis" href="libmateweather/MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu.synopsis">
+<ANCHOR id="MateWeatherTimezoneMenu.object-hierarchy" href="libmateweather/MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu.object-hierarchy">
+<ANCHOR id="MateWeatherTimezoneMenu.implemented-interfaces" href="libmateweather/MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu.implemented-interfaces">
+<ANCHOR id="MateWeatherTimezoneMenu.properties" href="libmateweather/MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu.properties">
+<ANCHOR id="MateWeatherTimezoneMenu.description" href="libmateweather/MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu.description">
+<ANCHOR id="MateWeatherTimezoneMenu.details" href="libmateweather/MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu.details">
+<ANCHOR id="MateWeatherTimezoneMenu-struct" href="libmateweather/MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu-struct">
+<ANCHOR id="mateweather-timezone-menu-new" href="libmateweather/MateWeatherTimezoneMenu.html#mateweather-timezone-menu-new">
+<ANCHOR id="mateweather-timezone-menu-set-tzid" href="libmateweather/MateWeatherTimezoneMenu.html#mateweather-timezone-menu-set-tzid">
+<ANCHOR id="mateweather-timezone-menu-get-tzid" href="libmateweather/MateWeatherTimezoneMenu.html#mateweather-timezone-menu-get-tzid">
+<ANCHOR id="MateWeatherTimezoneMenu.property-details" href="libmateweather/MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu.property-details">
+<ANCHOR id="MateWeatherTimezoneMenu--top" href="libmateweather/MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu--top">
+<ANCHOR id="MateWeatherTimezoneMenu--tzid" href="libmateweather/MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu--tzid">
+<ANCHOR id="libmateweather-weather" href="libmateweather/libmateweather-weather.html">
+<ANCHOR id="libmateweather-weather.synopsis" href="libmateweather/libmateweather-weather.html#libmateweather-weather.synopsis">
+<ANCHOR id="libmateweather-weather.description" href="libmateweather/libmateweather-weather.html#libmateweather-weather.description">
+<ANCHOR id="libmateweather-weather.details" href="libmateweather/libmateweather-weather.html#libmateweather-weather.details">
+<ANCHOR id="WeatherLocation" href="libmateweather/libmateweather-weather.html#WeatherLocation">
+<ANCHOR id="weather-location-new" href="libmateweather/libmateweather-weather.html#weather-location-new">
+<ANCHOR id="weather-location-clone" href="libmateweather/libmateweather-weather.html#weather-location-clone">
+<ANCHOR id="weather-location-free" href="libmateweather/libmateweather-weather.html#weather-location-free">
+<ANCHOR id="weather-location-equal" href="libmateweather/libmateweather-weather.html#weather-location-equal">
+<ANCHOR id="WeatherForecastType" href="libmateweather/libmateweather-weather.html#WeatherForecastType">
+<ANCHOR id="TempUnit" href="libmateweather/libmateweather-weather.html#TempUnit">
+<ANCHOR id="SpeedUnit" href="libmateweather/libmateweather-weather.html#SpeedUnit">
+<ANCHOR id="PressureUnit" href="libmateweather/libmateweather-weather.html#PressureUnit">
+<ANCHOR id="DistanceUnit" href="libmateweather/libmateweather-weather.html#DistanceUnit">
+<ANCHOR id="WeatherPrefs" href="libmateweather/libmateweather-weather.html#WeatherPrefs">
+<ANCHOR id="WeatherInfo" href="libmateweather/libmateweather-weather.html#WeatherInfo">
+<ANCHOR id="WeatherInfoFunc" href="libmateweather/libmateweather-weather.html#WeatherInfoFunc">
+<ANCHOR id="weather-info-new" href="libmateweather/libmateweather-weather.html#weather-info-new">
+<ANCHOR id="weather-info-update" href="libmateweather/libmateweather-weather.html#weather-info-update">
+<ANCHOR id="weather-info-abort" href="libmateweather/libmateweather-weather.html#weather-info-abort">
+<ANCHOR id="weather-info-clone" href="libmateweather/libmateweather-weather.html#weather-info-clone">
+<ANCHOR id="weather-info-free" href="libmateweather/libmateweather-weather.html#weather-info-free">
+<ANCHOR id="weather-info-is-valid" href="libmateweather/libmateweather-weather.html#weather-info-is-valid">
+<ANCHOR id="weather-info-network-error" href="libmateweather/libmateweather-weather.html#weather-info-network-error">
+<ANCHOR id="weather-info-to-metric" href="libmateweather/libmateweather-weather.html#weather-info-to-metric">
+<ANCHOR id="weather-info-to-imperial" href="libmateweather/libmateweather-weather.html#weather-info-to-imperial">
+<ANCHOR id="weather-info-get-location" href="libmateweather/libmateweather-weather.html#weather-info-get-location">
+<ANCHOR id="weather-info-get-location-name" href="libmateweather/libmateweather-weather.html#weather-info-get-location-name">
+<ANCHOR id="weather-info-get-update" href="libmateweather/libmateweather-weather.html#weather-info-get-update">
+<ANCHOR id="weather-info-get-sky" href="libmateweather/libmateweather-weather.html#weather-info-get-sky">
+<ANCHOR id="weather-info-get-conditions" href="libmateweather/libmateweather-weather.html#weather-info-get-conditions">
+<ANCHOR id="weather-info-get-temp" href="libmateweather/libmateweather-weather.html#weather-info-get-temp">
+<ANCHOR id="weather-info-get-temp-min" href="libmateweather/libmateweather-weather.html#weather-info-get-temp-min">
+<ANCHOR id="weather-info-get-temp-max" href="libmateweather/libmateweather-weather.html#weather-info-get-temp-max">
+<ANCHOR id="weather-info-get-dew" href="libmateweather/libmateweather-weather.html#weather-info-get-dew">
+<ANCHOR id="weather-info-get-humidity" href="libmateweather/libmateweather-weather.html#weather-info-get-humidity">
+<ANCHOR id="weather-info-get-wind" href="libmateweather/libmateweather-weather.html#weather-info-get-wind">
+<ANCHOR id="weather-info-get-pressure" href="libmateweather/libmateweather-weather.html#weather-info-get-pressure">
+<ANCHOR id="weather-info-get-visibility" href="libmateweather/libmateweather-weather.html#weather-info-get-visibility">
+<ANCHOR id="weather-info-get-apparent" href="libmateweather/libmateweather-weather.html#weather-info-get-apparent">
+<ANCHOR id="weather-info-get-sunrise" href="libmateweather/libmateweather-weather.html#weather-info-get-sunrise">
+<ANCHOR id="weather-info-get-sunset" href="libmateweather/libmateweather-weather.html#weather-info-get-sunset">
+<ANCHOR id="weather-info-get-forecast" href="libmateweather/libmateweather-weather.html#weather-info-get-forecast">
+<ANCHOR id="weather-info-get-forecast-list" href="libmateweather/libmateweather-weather.html#weather-info-get-forecast-list">
+<ANCHOR id="weather-info-get-radar" href="libmateweather/libmateweather-weather.html#weather-info-get-radar">
+<ANCHOR id="weather-info-get-temp-summary" href="libmateweather/libmateweather-weather.html#weather-info-get-temp-summary">
+<ANCHOR id="weather-info-get-weather-summary" href="libmateweather/libmateweather-weather.html#weather-info-get-weather-summary">
+<ANCHOR id="weather-info-get-icon-name" href="libmateweather/libmateweather-weather.html#weather-info-get-icon-name">
+<ANCHOR id="weather-info-next-sun-event" href="libmateweather/libmateweather-weather.html#weather-info-next-sun-event">
+<ANCHOR id="WeatherWindDirection" href="libmateweather/libmateweather-weather.html#WeatherWindDirection">
+<ANCHOR id="WeatherSky" href="libmateweather/libmateweather-weather.html#WeatherSky">
+<ANCHOR id="WeatherConditionPhenomenon" href="libmateweather/libmateweather-weather.html#WeatherConditionPhenomenon">
+<ANCHOR id="WeatherConditionQualifier" href="libmateweather/libmateweather-weather.html#WeatherConditionQualifier">
+<ANCHOR id="weather-info-get-value-update" href="libmateweather/libmateweather-weather.html#weather-info-get-value-update">
+<ANCHOR id="weather-info-get-value-sky" href="libmateweather/libmateweather-weather.html#weather-info-get-value-sky">
+<ANCHOR id="weather-info-get-value-conditions" href="libmateweather/libmateweather-weather.html#weather-info-get-value-conditions">
+<ANCHOR id="weather-info-get-value-temp" href="libmateweather/libmateweather-weather.html#weather-info-get-value-temp">
+<ANCHOR id="weather-info-get-value-temp-min" href="libmateweather/libmateweather-weather.html#weather-info-get-value-temp-min">
+<ANCHOR id="weather-info-get-value-temp-max" href="libmateweather/libmateweather-weather.html#weather-info-get-value-temp-max">
+<ANCHOR id="weather-info-get-value-dew" href="libmateweather/libmateweather-weather.html#weather-info-get-value-dew">
+<ANCHOR id="weather-info-get-value-apparent" href="libmateweather/libmateweather-weather.html#weather-info-get-value-apparent">
+<ANCHOR id="weather-info-get-value-wind" href="libmateweather/libmateweather-weather.html#weather-info-get-value-wind">
+<ANCHOR id="weather-info-get-value-pressure" href="libmateweather/libmateweather-weather.html#weather-info-get-value-pressure">
+<ANCHOR id="weather-info-get-value-visibility" href="libmateweather/libmateweather-weather.html#weather-info-get-value-visibility">
+<ANCHOR id="weather-info-get-value-sunrise" href="libmateweather/libmateweather-weather.html#weather-info-get-value-sunrise">
+<ANCHOR id="weather-info-get-value-sunset" href="libmateweather/libmateweather-weather.html#weather-info-get-value-sunset">
+<ANCHOR id="libmateweather-mateweather-xml" href="libmateweather/libmateweather-mateweather-xml.html">
+<ANCHOR id="libmateweather-mateweather-xml.synopsis" href="libmateweather/libmateweather-mateweather-xml.html#libmateweather-mateweather-xml.synopsis">
+<ANCHOR id="libmateweather-mateweather-xml.description" href="libmateweather/libmateweather-mateweather-xml.html#libmateweather-mateweather-xml.description">
+<ANCHOR id="libmateweather-mateweather-xml.details" href="libmateweather/libmateweather-mateweather-xml.html#libmateweather-mateweather-xml.details">
+<ANCHOR id="mateweather-xml-load-locations" href="libmateweather/libmateweather-mateweather-xml.html#mateweather-xml-load-locations">
+<ANCHOR id="libmateweather-mateweather-mateconf" href="libmateweather/libmateweather-mateweather-mateconf.html">
+<ANCHOR id="libmateweather-mateweather-mateconf.synopsis" href="libmateweather/libmateweather-mateweather-mateconf.html#libmateweather-mateweather-mateconf.synopsis">
+<ANCHOR id="libmateweather-mateweather-mateconf.description" href="libmateweather/libmateweather-mateweather-mateconf.html#libmateweather-mateweather-mateconf.description">
+<ANCHOR id="libmateweather-mateweather-mateconf.details" href="libmateweather/libmateweather-mateweather-mateconf.html#libmateweather-mateweather-mateconf.details">
+<ANCHOR id="MateWeatherMateConf" href="libmateweather/libmateweather-mateweather-mateconf.html#MateWeatherMateConf">
+<ANCHOR id="mateweather-mateconf-new" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-new">
+<ANCHOR id="mateweather-mateconf-free" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-free">
+<ANCHOR id="mateweather-mateconf-get-client" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-client">
+<ANCHOR id="mateweather-mateconf-get-location" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-location">
+<ANCHOR id="mateweather-mateconf-get-full-key" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-full-key">
+<ANCHOR id="mateweather-mateconf-set-bool" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-bool">
+<ANCHOR id="mateweather-mateconf-set-int" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-int">
+<ANCHOR id="mateweather-mateconf-set-string" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-string">
+<ANCHOR id="mateweather-mateconf-get-bool" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-bool">
+<ANCHOR id="mateweather-mateconf-get-int" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-int">
+<ANCHOR id="mateweather-mateconf-get-string" href="libmateweather/libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-string">
+<ANCHOR id="libmateweather-mateweather-prefs" href="libmateweather/libmateweather-mateweather-prefs.html">
+<ANCHOR id="libmateweather-mateweather-prefs.synopsis" href="libmateweather/libmateweather-mateweather-prefs.html#libmateweather-mateweather-prefs.synopsis">
+<ANCHOR id="libmateweather-mateweather-prefs.description" href="libmateweather/libmateweather-mateweather-prefs.html#libmateweather-mateweather-prefs.description">
+<ANCHOR id="libmateweather-mateweather-prefs.details" href="libmateweather/libmateweather-mateweather-prefs.html#libmateweather-mateweather-prefs.details">
+<ANCHOR id="MATECONF-TEMP-UNIT:CAPS" href="libmateweather/libmateweather-mateweather-prefs.html#MATECONF-TEMP-UNIT:CAPS">
+<ANCHOR id="MATECONF-SPEED-UNIT:CAPS" href="libmateweather/libmateweather-mateweather-prefs.html#MATECONF-SPEED-UNIT:CAPS">
+<ANCHOR id="MATECONF-PRESSURE-UNIT:CAPS" href="libmateweather/libmateweather-mateweather-prefs.html#MATECONF-PRESSURE-UNIT:CAPS">
+<ANCHOR id="MATECONF-DISTANCE-UNIT:CAPS" href="libmateweather/libmateweather-mateweather-prefs.html#MATECONF-DISTANCE-UNIT:CAPS">
+<ANCHOR id="MateWeatherPrefs" href="libmateweather/libmateweather-mateweather-prefs.html#MateWeatherPrefs">
+<ANCHOR id="mateweather-prefs-load" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-load">
+<ANCHOR id="mateweather-prefs-temp-enum-to-string" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-temp-enum-to-string">
+<ANCHOR id="mateweather-prefs-speed-enum-to-string" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-speed-enum-to-string">
+<ANCHOR id="mateweather-prefs-pressure-enum-to-string" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-pressure-enum-to-string">
+<ANCHOR id="mateweather-prefs-distance-enum-to-string" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-distance-enum-to-string">
+<ANCHOR id="mateweather-prefs-parse-temperature" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-parse-temperature">
+<ANCHOR id="mateweather-prefs-parse-speed" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-parse-speed">
+<ANCHOR id="mateweather-prefs-get-temp-display-name" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-get-temp-display-name">
+<ANCHOR id="mateweather-prefs-get-speed-display-name" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-get-speed-display-name">
+<ANCHOR id="mateweather-prefs-get-pressure-display-name" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-get-pressure-display-name">
+<ANCHOR id="mateweather-prefs-get-distance-display-name" href="libmateweather/libmateweather-mateweather-prefs.html#mateweather-prefs-get-distance-display-name">
diff --git a/doc/html/left.png b/doc/html/left.png
new file mode 100644
index 0000000..2d05b3d
--- /dev/null
+++ b/doc/html/left.png
Binary files differ
diff --git a/doc/html/libmateweather-mateweather-location.html b/doc/html/libmateweather-mateweather-location.html
new file mode 100644
index 0000000..a4653b9
--- /dev/null
+++ b/doc/html/libmateweather-mateweather-location.html
@@ -0,0 +1,620 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>mateweather-location</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libmateweather Reference Manual">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="ch01.html" title="[Insert title here]">
+<link rel="next" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="ch01.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libmateweather Reference Manual</th>
+<td><a accesskey="n" href="MateWeatherLocationEntry.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libmateweather-mateweather-location.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#libmateweather-mateweather-location.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="mateweather-location">
+<a name="libmateweather-mateweather-location"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libmateweather-mateweather-location.top_of_page"></a>mateweather-location</span></h2>
+<p>mateweather-location</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libmateweather-mateweather-location.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation">MateWeatherLocation</a>;
+enum <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocationLevel" title="enum MateWeatherLocationLevel">MateWeatherLocationLevel</a>;
+<a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="returnvalue">MateWeatherLocation</span></a> * <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-new-world" title="mateweather_location_new_world ()">mateweather_location_new_world</a> (<em class="parameter"><code><span class="type">gboolean</span> use_regions</code></em>);
+<a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="returnvalue">MateWeatherLocation</span></a> * <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-ref" title="mateweather_location_ref ()">mateweather_location_ref</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-unref" title="mateweather_location_unref ()">mateweather_location_unref</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-name" title="mateweather_location_get_name ()">mateweather_location_get_name</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-sort-name" title="mateweather_location_get_sort_name ()">mateweather_location_get_sort_name</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocationLevel" title="enum MateWeatherLocationLevel"><span class="returnvalue">MateWeatherLocationLevel</span></a> <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-level" title="mateweather_location_get_level ()">mateweather_location_get_level</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="returnvalue">MateWeatherLocation</span></a> * <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-parent" title="mateweather_location_get_parent ()">mateweather_location_get_parent</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="returnvalue">MateWeatherLocation</span></a> ** <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-children" title="mateweather_location_get_children ()">mateweather_location_get_children</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-free-children" title="mateweather_location_free_children ()">mateweather_location_free_children</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> **children</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-has-coords" title="mateweather_location_has_coords ()">mateweather_location_has_coords</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-coords" title="mateweather_location_get_coords ()">mateweather_location_get_coords</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>,
+ <em class="parameter"><code><span class="type">double</span> *latitude</code></em>,
+ <em class="parameter"><code><span class="type">double</span> *longitude</code></em>);
+<span class="returnvalue">double</span> <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-distance" title="mateweather_location_get_distance ()">mateweather_location_get_distance</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc2</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-country" title="mateweather_location_get_country ()">mateweather_location_get_country</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="returnvalue">MateWeatherTimezone</span></a> * <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-timezone" title="mateweather_location_get_timezone ()">mateweather_location_get_timezone</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="returnvalue">MateWeatherTimezone</span></a> ** <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-timezones" title="mateweather_location_get_timezones ()">mateweather_location_get_timezones</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-free-timezones" title="mateweather_location_free_timezones ()">mateweather_location_free_timezones</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> **zones</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-code" title="mateweather_location_get_code ()">mateweather_location_get_code</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-city-name" title="mateweather_location_get_city_name ()">mateweather_location_get_city_name</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+<a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="returnvalue">WeatherInfo</span></a> * <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-weather" title="mateweather_location_get_weather ()">mateweather_location_get_weather</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libmateweather-mateweather-location.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libmateweather-mateweather-location.details"></a><h2>Details</h2>
+<div class="refsect2" title="MateWeatherLocation">
+<a name="MateWeatherLocation"></a><h3>MateWeatherLocation</h3>
+<pre class="programlisting">typedef struct _MateWeatherLocation MateWeatherLocation;</pre>
+<p>
+A <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> represents a "location" of some type known to
+libmateweather; anything from a single weather station to the entire
+world. See <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocationLevel" title="enum MateWeatherLocationLevel"><span class="type">MateWeatherLocationLevel</span></a> for information about how the
+hierarchy of locations works.</p>
+</div>
+<hr>
+<div class="refsect2" title="enum MateWeatherLocationLevel">
+<a name="MateWeatherLocationLevel"></a><h3>enum MateWeatherLocationLevel</h3>
+<pre class="programlisting">typedef enum { /*&lt; underscore_name=mateweather_location_level &gt;*/
+ MATEWEATHER_LOCATION_WORLD,
+ MATEWEATHER_LOCATION_REGION,
+ MATEWEATHER_LOCATION_COUNTRY,
+ /* ADM1 = first-order administrative division = state/province, etc */
+ MATEWEATHER_LOCATION_ADM1,
+ /* ADM2 = second-order division = county, etc */
+ MATEWEATHER_LOCATION_ADM2,
+ MATEWEATHER_LOCATION_CITY,
+ MATEWEATHER_LOCATION_WEATHER_STATION
+} MateWeatherLocationLevel;
+</pre>
+<p>
+The size/scope of a particular <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>.
+</p>
+<p>
+Locations form a hierarchy, with a <a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WORLD:CAPS"><code class="literal">MATEWEATHER_LOCATION_WORLD</code></a>
+location at the top, divided into regions or countries, and so on.
+Countries may or may not be divided into "adm1"s, and "adm1"s may
+or may not be divided into "adm2"s. A city will have at least one,
+and possibly several, weather stations inside it. Weather stations
+will never appear outside of cities.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><a name="MATEWEATHER-LOCATION-WORLD:CAPS"></a><span class="term"><code class="literal">MATEWEATHER_LOCATION_WORLD</code></span></p></td>
+<td>A location representing the entire world.
+</td>
+</tr>
+<tr>
+<td><p><a name="MATEWEATHER-LOCATION-REGION:CAPS"></a><span class="term"><code class="literal">MATEWEATHER_LOCATION_REGION</code></span></p></td>
+<td>A location representing a continent or
+other top-level region.
+</td>
+</tr>
+<tr>
+<td><p><a name="MATEWEATHER-LOCATION-COUNTRY:CAPS"></a><span class="term"><code class="literal">MATEWEATHER_LOCATION_COUNTRY</code></span></p></td>
+<td>A location representing a "country" (or
+other geographic unit that has an ISO-3166 country code)
+</td>
+</tr>
+<tr>
+<td><p><a name="MATEWEATHER-LOCATION-ADM1:CAPS"></a><span class="term"><code class="literal">MATEWEATHER_LOCATION_ADM1</code></span></p></td>
+<td>A location representing a "first-level
+administrative division"; ie, a state, province, or similar
+division.
+</td>
+</tr>
+<tr>
+<td><p><a name="MATEWEATHER-LOCATION-ADM2:CAPS"></a><span class="term"><code class="literal">MATEWEATHER_LOCATION_ADM2</code></span></p></td>
+<td>A location representing a subdivision of a
+<a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-ADM1:CAPS"><code class="literal">MATEWEATHER_LOCATION_ADM1</code></a> location. (Not currently used.)
+</td>
+</tr>
+<tr>
+<td><p><a name="MATEWEATHER-LOCATION-CITY:CAPS"></a><span class="term"><code class="literal">MATEWEATHER_LOCATION_CITY</code></span></p></td>
+<td>A location representing a city
+</td>
+</tr>
+<tr>
+<td><p><a name="MATEWEATHER-LOCATION-WEATHER-STATION:CAPS"></a><span class="term"><code class="literal">MATEWEATHER_LOCATION_WEATHER_STATION</code></span></p></td>
+<td>A location representing a
+weather station.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_new_world ()">
+<a name="mateweather-location-new-world"></a><h3>mateweather_location_new_world ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="returnvalue">MateWeatherLocation</span></a> * mateweather_location_new_world (<em class="parameter"><code><span class="type">gboolean</span> use_regions</code></em>);</pre>
+<p>
+Creates a new <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> of type <a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WORLD:CAPS"><code class="literal">MATEWEATHER_LOCATION_WORLD</code></a>,
+representing a hierarchy containing all of the locations from
+Locations.xml.
+</p>
+<p>
+If <em class="parameter"><code>use_regions</code></em> is <code class="literal">TRUE</code>, the immediate children of the returned
+location will be <a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-REGION:CAPS"><code class="literal">MATEWEATHER_LOCATION_REGION</code></a> nodes, representing the
+top-level "regions" of Locations.xml (the continents and a few
+other divisions), and the country-level nodes will be the children
+of the regions. If <em class="parameter"><code>use_regions</code></em> is <code class="literal">FALSE</code>, the regions will be
+skipped, and the children of the returned location will be the
+<a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-COUNTRY:CAPS"><code class="literal">MATEWEATHER_LOCATION_COUNTRY</code></a> nodes.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>use_regions</code></em> :</span></p></td>
+<td>whether or not to divide the world into regions
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>allow-none. <a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_ref ()">
+<a name="mateweather-location-ref"></a><h3>mateweather_location_ref ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="returnvalue">MateWeatherLocation</span></a> * mateweather_location_ref (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Adds 1 to <em class="parameter"><code>loc</code></em>'s reference count.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>loc</code></em>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_unref ()">
+<a name="mateweather-location-unref"></a><h3>mateweather_location_unref ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_location_unref (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Subtracts 1 from <em class="parameter"><code>loc</code></em>'s reference count, and frees it if the
+reference count reaches 0.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_name ()">
+<a name="mateweather-location-get-name"></a><h3>mateweather_location_get_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_location_get_name (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Gets <em class="parameter"><code>loc</code></em>'s name, localized into the current language.
+</p>
+<p>
+Note that <a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WEATHER-STATION:CAPS"><code class="literal">MATEWEATHER_LOCATION_WEATHER_STATION</code></a> nodes are not
+localized, and so the name returned for those nodes will always be
+in English, and should therefore not be displayed to the user.
+(FIXME: should we just not return a name?)</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>loc</code></em>'s name
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_sort_name ()">
+<a name="mateweather-location-get-sort-name"></a><h3>mateweather_location_get_sort_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_location_get_sort_name (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Gets <em class="parameter"><code>loc</code></em>'s "sort name", which is the name after having
+<code class="function">g_utf8_normalize()</code> (with <code class="literal">G_NORMALIZE_ALL</code>) and <code class="function">g_utf8_casefold()</code>
+called on it. You can use this to sort locations, or to comparing
+user input against a location name.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>loc</code></em>'s sort name
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_level ()">
+<a name="mateweather-location-get-level"></a><h3>mateweather_location_get_level ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocationLevel" title="enum MateWeatherLocationLevel"><span class="returnvalue">MateWeatherLocationLevel</span></a> mateweather_location_get_level (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Gets <em class="parameter"><code>loc</code></em>'s level, from <a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WORLD:CAPS"><code class="literal">MATEWEATHER_LOCATION_WORLD</code></a>, to
+<a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WEATHER-STATION:CAPS"><code class="literal">MATEWEATHER_LOCATION_WEATHER_STATION</code></a>.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>loc</code></em>'s level
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_parent ()">
+<a name="mateweather-location-get-parent"></a><h3>mateweather_location_get_parent ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="returnvalue">MateWeatherLocation</span></a> * mateweather_location_get_parent (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Gets <em class="parameter"><code>loc</code></em>'s parent location.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>transfer none) (allow-none. <a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>. <a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_children ()">
+<a name="mateweather-location-get-children"></a><h3>mateweather_location_get_children ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="returnvalue">MateWeatherLocation</span></a> ** mateweather_location_get_children (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Gets an array of <em class="parameter"><code>loc</code></em>'s children; this is owned by <em class="parameter"><code>loc</code></em> and will
+not remain valid if <em class="parameter"><code>loc</code></em> is freed.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>transfer none) (array zero-terminated=1. <a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>. <a href="http://foldoc.org/array"><span class="acronym">array</span></a> zero-terminated=1. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_free_children ()">
+<a name="mateweather-location-free-children"></a><h3>mateweather_location_free_children ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_location_free_children (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> **children</code></em>);</pre>
+<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
+<h3 class="title">Warning</h3>
+<p><code class="literal">mateweather_location_free_children</code> is deprecated and should not be used in newly-written code. This is a no-op.</p>
+</div>
+<p>
+This is a no-op. Do not use it.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>children</code></em> :</span></p></td>
+<td>an array of <em class="parameter"><code>loc</code></em>'s children
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_has_coords ()">
+<a name="mateweather-location-has-coords"></a><h3>mateweather_location_has_coords ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> mateweather_location_has_coords (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Checks if <em class="parameter"><code>loc</code></em> has valid latitude and longitude.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if <em class="parameter"><code>loc</code></em> has valid latitude and longitude.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_coords ()">
+<a name="mateweather-location-get-coords"></a><h3>mateweather_location_get_coords ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_location_get_coords (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>,
+ <em class="parameter"><code><span class="type">double</span> *latitude</code></em>,
+ <em class="parameter"><code><span class="type">double</span> *longitude</code></em>);</pre>
+<p>
+Gets <em class="parameter"><code>loc</code></em>'s coordinates; you must check
+<a class="link" href="libmateweather-mateweather-location.html#mateweather-location-has-coords" title="mateweather_location_has_coords ()"><code class="function">mateweather_location_has_coords()</code></a> before calling this.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>latitude</code></em> :</span></p></td>
+<td> on return will contain <em class="parameter"><code>loc</code></em>'s latitude. <a href="http://foldoc.org/out"><span class="acronym">out</span></a>. </td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>longitude</code></em> :</span></p></td>
+<td> on return will contain <em class="parameter"><code>loc</code></em>'s longitude. <a href="http://foldoc.org/out"><span class="acronym">out</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_distance ()">
+<a name="mateweather-location-get-distance"></a><h3>mateweather_location_get_distance ()</h3>
+<pre class="programlisting"><span class="returnvalue">double</span> mateweather_location_get_distance (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc2</code></em>);</pre>
+<p>
+Determines the distance in kilometers between <em class="parameter"><code>loc</code></em> and <em class="parameter"><code>loc2</code></em>.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc2</code></em> :</span></p></td>
+<td>a second <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the distance between <em class="parameter"><code>loc</code></em> and <em class="parameter"><code>loc2</code></em>.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_country ()">
+<a name="mateweather-location-get-country"></a><h3>mateweather_location_get_country ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_location_get_country (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Gets the ISO 3166 country code of <em class="parameter"><code>loc</code></em> (or <a href="/mate/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if <em class="parameter"><code>loc</code></em> is a
+region- or world-level location)</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>allow-none. <a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_timezone ()">
+<a name="mateweather-location-get-timezone"></a><h3>mateweather_location_get_timezone ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="returnvalue">MateWeatherTimezone</span></a> * mateweather_location_get_timezone (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Gets the timezone associated with <em class="parameter"><code>loc</code></em>, if known.
+</p>
+<p>
+The timezone is owned either by <em class="parameter"><code>loc</code></em> or by one of its parents.
+FIXME.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>transfer none) (allow-none. <a href="http://foldoc.org/transfer%20none"><span class="acronym">transfer none</span></a>. <a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_timezones ()">
+<a name="mateweather-location-get-timezones"></a><h3>mateweather_location_get_timezones ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="returnvalue">MateWeatherTimezone</span></a> ** mateweather_location_get_timezones (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Gets an array of all timezones associated with any location under
+<em class="parameter"><code>loc</code></em>. You can use <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-free-timezones" title="mateweather_location_free_timezones ()"><code class="function">mateweather_location_free_timezones()</code></a> to free this
+array.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>transfer full) (array zero-terminated=1. <a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>. <a href="http://foldoc.org/array"><span class="acronym">array</span></a> zero-terminated=1. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_free_timezones ()">
+<a name="mateweather-location-free-timezones"></a><h3>mateweather_location_free_timezones ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_location_free_timezones (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> **zones</code></em>);</pre>
+<p>
+Frees the array of timezones returned by
+<a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-timezones" title="mateweather_location_get_timezones ()"><code class="function">mateweather_location_get_timezones()</code></a>.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>zones</code></em> :</span></p></td>
+<td>an array returned from <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-timezones" title="mateweather_location_get_timezones ()"><code class="function">mateweather_location_get_timezones()</code></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_code ()">
+<a name="mateweather-location-get-code"></a><h3>mateweather_location_get_code ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_location_get_code (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Gets the METAR station code associated with a
+<a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WEATHER-STATION:CAPS"><code class="literal">MATEWEATHER_LOCATION_WEATHER_STATION</code></a> location.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>loc</code></em>'s METAR station code, or <a href="/mate/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. <a href="http://foldoc.org/allow-none"><span class="acronym">allow-none</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_city_name ()">
+<a name="mateweather-location-get-city-name"></a><h3>mateweather_location_get_city_name ()</h3>
+<pre class="programlisting"><span class="returnvalue">char</span> * mateweather_location_get_city_name (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+For a <a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-CITY:CAPS"><code class="literal">MATEWEATHER_LOCATION_CITY</code></a> location, this is equivalent to
+<a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-name" title="mateweather_location_get_name ()"><code class="function">mateweather_location_get_name()</code></a>. For a
+<a class="link" href="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WEATHER-STATION:CAPS"><code class="literal">MATEWEATHER_LOCATION_WEATHER_STATION</code></a> location, it is equivalent to
+calling <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-get-name" title="mateweather_location_get_name ()"><code class="function">mateweather_location_get_name()</code></a> on the location's parent. For
+other locations it will return <a href="/mate/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> (allow-none) <em class="parameter"><code>loc</code></em>'s city name, or <a href="/mate/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_location_get_weather ()">
+<a name="mateweather-location-get-weather"></a><h3>mateweather_location_get_weather ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="returnvalue">WeatherInfo</span></a> * mateweather_location_get_weather (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> *loc</code></em>);</pre>
+<p>
+Creates a <a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> corresponding to <em class="parameter"><code>loc</code></em>; you can use
+<a class="link" href="libmateweather-weather.html#weather-info-update" title="weather_info_update()"><code class="function">weather_info_update()</code></a> to fill it in.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>loc</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><code class="literal">MateWeatherLocation</code></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>transfer full. <a href="http://foldoc.org/transfer%20full"><span class="acronym">transfer full</span></a>. </td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.14</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/libmateweather-mateweather-mateconf.html b/doc/html/libmateweather-mateweather-mateconf.html
new file mode 100644
index 0000000..d0becc8
--- /dev/null
+++ b/doc/html/libmateweather-mateweather-mateconf.html
@@ -0,0 +1,405 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>mateweather-mateconf</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libmateweather Reference Manual">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="libmateweather-mateweather-xml.html" title="mateweather-xml">
+<link rel="next" href="libmateweather-mateweather-prefs.html" title="mateweather-prefs">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libmateweather-mateweather-xml.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libmateweather Reference Manual</th>
+<td><a accesskey="n" href="libmateweather-mateweather-prefs.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libmateweather-mateweather-mateconf.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#libmateweather-mateweather-mateconf.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="mateweather-mateconf">
+<a name="libmateweather-mateweather-mateconf"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libmateweather-mateweather-mateconf.top_of_page"></a>mateweather-mateconf</span></h2>
+<p>mateweather-mateconf</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libmateweather-mateweather-mateconf.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf">MateWeatherMateConf</a>;
+<a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="returnvalue">MateWeatherMateConf</span></a> * <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-new" title="mateweather_mateconf_new ()">mateweather_mateconf_new</a> (<em class="parameter"><code>const <span class="type">char</span> *prefix</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-free" title="mateweather_mateconf_free ()">mateweather_mateconf_free</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>);
+<span class="returnvalue">MateConfClient</span> * <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-client" title="mateweather_mateconf_get_client ()">mateweather_mateconf_get_client</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>);
+<a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="returnvalue">WeatherLocation</span></a> * <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-location" title="mateweather_mateconf_get_location ()">mateweather_mateconf_get_location</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>);
+<span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-full-key" title="mateweather_mateconf_get_full_key ()">mateweather_mateconf_get_full_key</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-bool" title="mateweather_mateconf_set_bool ()">mateweather_mateconf_set_bool</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code><span class="type">gboolean</span> the_bool</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-int" title="mateweather_mateconf_set_int ()">mateweather_mateconf_set_int</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code><span class="type">gint</span> the_int</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-string" title="mateweather_mateconf_set_string ()">mateweather_mateconf_set_string</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *the_string</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-bool" title="mateweather_mateconf_get_bool ()">mateweather_mateconf_get_bool</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);
+<span class="returnvalue">gint</span> <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-int" title="mateweather_mateconf_get_int ()">mateweather_mateconf_get_int</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);
+<span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-string" title="mateweather_mateconf_get_string ()">mateweather_mateconf_get_string</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libmateweather-mateweather-mateconf.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libmateweather-mateweather-mateconf.details"></a><h2>Details</h2>
+<div class="refsect2" title="MateWeatherMateConf">
+<a name="MateWeatherMateConf"></a><h3>MateWeatherMateConf</h3>
+<pre class="programlisting">typedef struct _MateWeatherMateConf MateWeatherMateConf;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_new ()">
+<a name="mateweather-mateconf-new"></a><h3>mateweather_mateconf_new ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="returnvalue">MateWeatherMateConf</span></a> * mateweather_mateconf_new (<em class="parameter"><code>const <span class="type">char</span> *prefix</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>prefix</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_free ()">
+<a name="mateweather-mateconf-free"></a><h3>mateweather_mateconf_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_mateconf_free (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_get_client ()">
+<a name="mateweather-mateconf-get-client"></a><h3>mateweather_mateconf_get_client ()</h3>
+<pre class="programlisting"><span class="returnvalue">MateConfClient</span> * mateweather_mateconf_get_client (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_get_location ()">
+<a name="mateweather-mateconf-get-location"></a><h3>mateweather_mateconf_get_location ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="returnvalue">WeatherLocation</span></a> * mateweather_mateconf_get_location (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_get_full_key ()">
+<a name="mateweather-mateconf-get-full-key"></a><h3>mateweather_mateconf_get_full_key ()</h3>
+<pre class="programlisting"><span class="returnvalue">gchar</span> * mateweather_mateconf_get_full_key (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_set_bool ()">
+<a name="mateweather-mateconf-set-bool"></a><h3>mateweather_mateconf_set_bool ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_mateconf_set_bool (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code><span class="type">gboolean</span> the_bool</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>the_bool</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>opt_error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_set_int ()">
+<a name="mateweather-mateconf-set-int"></a><h3>mateweather_mateconf_set_int ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_mateconf_set_int (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code><span class="type">gint</span> the_int</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>the_int</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>opt_error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_set_string ()">
+<a name="mateweather-mateconf-set-string"></a><h3>mateweather_mateconf_set_string ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_mateconf_set_string (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *the_string</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>the_string</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>opt_error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_get_bool ()">
+<a name="mateweather-mateconf-get-bool"></a><h3>mateweather_mateconf_get_bool ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> mateweather_mateconf_get_bool (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>opt_error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_get_int ()">
+<a name="mateweather-mateconf-get-int"></a><h3>mateweather_mateconf_get_int ()</h3>
+<pre class="programlisting"><span class="returnvalue">gint</span> mateweather_mateconf_get_int (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>opt_error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_mateconf_get_string ()">
+<a name="mateweather-mateconf-get-string"></a><h3>mateweather_mateconf_get_string ()</h3>
+<pre class="programlisting"><span class="returnvalue">gchar</span> * mateweather_mateconf_get_string (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>,
+ <em class="parameter"><code><span class="type">GError</span> **opt_error</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>opt_error</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.14</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/libmateweather-mateweather-prefs.html b/doc/html/libmateweather-mateweather-prefs.html
new file mode 100644
index 0000000..55499c1
--- /dev/null
+++ b/doc/html/libmateweather-mateweather-prefs.html
@@ -0,0 +1,396 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>mateweather-prefs</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libmateweather Reference Manual">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="libmateweather-mateweather-mateconf.html" title="mateweather-mateconf">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libmateweather-mateweather-mateconf.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libmateweather Reference Manual</th>
+<td> </td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libmateweather-mateweather-prefs.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#libmateweather-mateweather-prefs.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="mateweather-prefs">
+<a name="libmateweather-mateweather-prefs"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libmateweather-mateweather-prefs.top_of_page"></a>mateweather-prefs</span></h2>
+<p>mateweather-prefs</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libmateweather-mateweather-prefs.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis">#define <a class="link" href="libmateweather-mateweather-prefs.html#MATECONF-TEMP-UNIT:CAPS" title="MATECONF_TEMP_UNIT">MATECONF_TEMP_UNIT</a>
+#define <a class="link" href="libmateweather-mateweather-prefs.html#MATECONF-SPEED-UNIT:CAPS" title="MATECONF_SPEED_UNIT">MATECONF_SPEED_UNIT</a>
+#define <a class="link" href="libmateweather-mateweather-prefs.html#MATECONF-PRESSURE-UNIT:CAPS" title="MATECONF_PRESSURE_UNIT">MATECONF_PRESSURE_UNIT</a>
+#define <a class="link" href="libmateweather-mateweather-prefs.html#MATECONF-DISTANCE-UNIT:CAPS" title="MATECONF_DISTANCE_UNIT">MATECONF_DISTANCE_UNIT</a>
+ <a class="link" href="libmateweather-mateweather-prefs.html#MateWeatherPrefs" title="MateWeatherPrefs">MateWeatherPrefs</a>;
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-load" title="mateweather_prefs_load ()">mateweather_prefs_load</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-prefs.html#MateWeatherPrefs" title="MateWeatherPrefs"><span class="type">MateWeatherPrefs</span></a> *prefs</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-temp-enum-to-string" title="mateweather_prefs_temp_enum_to_string ()">mateweather_prefs_temp_enum_to_string</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> temp</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-speed-enum-to-string" title="mateweather_prefs_speed_enum_to_string ()">mateweather_prefs_speed_enum_to_string</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#SpeedUnit" title="enum SpeedUnit"><span class="type">SpeedUnit</span></a> speed</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-pressure-enum-to-string" title="mateweather_prefs_pressure_enum_to_string ()">mateweather_prefs_pressure_enum_to_string</a>
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#PressureUnit" title="enum PressureUnit"><span class="type">PressureUnit</span></a> pressure</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-distance-enum-to-string" title="mateweather_prefs_distance_enum_to_string ()">mateweather_prefs_distance_enum_to_string</a>
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#DistanceUnit" title="enum DistanceUnit"><span class="type">DistanceUnit</span></a> distance</code></em>);
+<a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="returnvalue">TempUnit</span></a> <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-parse-temperature" title="mateweather_prefs_parse_temperature ()">mateweather_prefs_parse_temperature</a> (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">gboolean</span> *is_default</code></em>);
+<a class="link" href="libmateweather-weather.html#SpeedUnit" title="enum SpeedUnit"><span class="returnvalue">SpeedUnit</span></a> <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-parse-speed" title="mateweather_prefs_parse_speed ()">mateweather_prefs_parse_speed</a> (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">gboolean</span> *is_default</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-get-temp-display-name" title="mateweather_prefs_get_temp_display_name ()">mateweather_prefs_get_temp_display_name</a>
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> temp</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-get-speed-display-name" title="mateweather_prefs_get_speed_display_name ()">mateweather_prefs_get_speed_display_name</a>
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#SpeedUnit" title="enum SpeedUnit"><span class="type">SpeedUnit</span></a> speed</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-get-pressure-display-name" title="mateweather_prefs_get_pressure_display_name ()">mateweather_prefs_get_pressure_display_name</a>
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#PressureUnit" title="enum PressureUnit"><span class="type">PressureUnit</span></a> pressure</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-prefs.html#mateweather-prefs-get-distance-display-name" title="mateweather_prefs_get_distance_display_name ()">mateweather_prefs_get_distance_display_name</a>
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#DistanceUnit" title="enum DistanceUnit"><span class="type">DistanceUnit</span></a> distance</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libmateweather-mateweather-prefs.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libmateweather-mateweather-prefs.details"></a><h2>Details</h2>
+<div class="refsect2" title="MATECONF_TEMP_UNIT">
+<a name="MATECONF-TEMP-UNIT:CAPS"></a><h3>MATECONF_TEMP_UNIT</h3>
+<pre class="programlisting">#define MATECONF_TEMP_UNIT "temperature_unit"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="MATECONF_SPEED_UNIT">
+<a name="MATECONF-SPEED-UNIT:CAPS"></a><h3>MATECONF_SPEED_UNIT</h3>
+<pre class="programlisting">#define MATECONF_SPEED_UNIT "speed_unit"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="MATECONF_PRESSURE_UNIT">
+<a name="MATECONF-PRESSURE-UNIT:CAPS"></a><h3>MATECONF_PRESSURE_UNIT</h3>
+<pre class="programlisting">#define MATECONF_PRESSURE_UNIT "pressure_unit"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="MATECONF_DISTANCE_UNIT">
+<a name="MATECONF-DISTANCE-UNIT:CAPS"></a><h3>MATECONF_DISTANCE_UNIT</h3>
+<pre class="programlisting">#define MATECONF_DISTANCE_UNIT "distance_unit"
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="MateWeatherPrefs">
+<a name="MateWeatherPrefs"></a><h3>MateWeatherPrefs</h3>
+<pre class="programlisting">typedef struct {
+ WeatherLocation *location;
+ gint update_interval; /* in seconds */
+ gboolean update_enabled;
+ gboolean detailed;
+ gboolean radar_enabled;
+ gboolean use_custom_radar_url;
+ gchar *radar;
+
+ TempUnit temperature_unit;
+ gboolean use_temperature_default;
+ SpeedUnit speed_unit;
+ gboolean use_speed_default;
+ PressureUnit pressure_unit;
+ gboolean use_pressure_default;
+ DistanceUnit distance_unit;
+ gboolean use_distance_default;
+} MateWeatherPrefs;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_load ()">
+<a name="mateweather-prefs-load"></a><h3>mateweather_prefs_load ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_prefs_load (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-prefs.html#MateWeatherPrefs" title="MateWeatherPrefs"><span class="type">MateWeatherPrefs</span></a> *prefs</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-mateweather-mateconf.html#MateWeatherMateConf" title="MateWeatherMateConf"><span class="type">MateWeatherMateConf</span></a> *ctx</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>prefs</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_temp_enum_to_string ()">
+<a name="mateweather-prefs-temp-enum-to-string"></a><h3>mateweather_prefs_temp_enum_to_string ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_prefs_temp_enum_to_string (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> temp</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>temp</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_speed_enum_to_string ()">
+<a name="mateweather-prefs-speed-enum-to-string"></a><h3>mateweather_prefs_speed_enum_to_string ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_prefs_speed_enum_to_string (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#SpeedUnit" title="enum SpeedUnit"><span class="type">SpeedUnit</span></a> speed</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>speed</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_pressure_enum_to_string ()">
+<a name="mateweather-prefs-pressure-enum-to-string"></a><h3>mateweather_prefs_pressure_enum_to_string ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_prefs_pressure_enum_to_string
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#PressureUnit" title="enum PressureUnit"><span class="type">PressureUnit</span></a> pressure</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pressure</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_distance_enum_to_string ()">
+<a name="mateweather-prefs-distance-enum-to-string"></a><h3>mateweather_prefs_distance_enum_to_string ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_prefs_distance_enum_to_string
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#DistanceUnit" title="enum DistanceUnit"><span class="type">DistanceUnit</span></a> distance</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>distance</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_parse_temperature ()">
+<a name="mateweather-prefs-parse-temperature"></a><h3>mateweather_prefs_parse_temperature ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="returnvalue">TempUnit</span></a> mateweather_prefs_parse_temperature (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">gboolean</span> *is_default</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>is_default</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_parse_speed ()">
+<a name="mateweather-prefs-parse-speed"></a><h3>mateweather_prefs_parse_speed ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-weather.html#SpeedUnit" title="enum SpeedUnit"><span class="returnvalue">SpeedUnit</span></a> mateweather_prefs_parse_speed (<em class="parameter"><code>const <span class="type">char</span> *str</code></em>,
+ <em class="parameter"><code><span class="type">gboolean</span> *is_default</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>is_default</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_get_temp_display_name ()">
+<a name="mateweather-prefs-get-temp-display-name"></a><h3>mateweather_prefs_get_temp_display_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_prefs_get_temp_display_name
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> temp</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>temp</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_get_speed_display_name ()">
+<a name="mateweather-prefs-get-speed-display-name"></a><h3>mateweather_prefs_get_speed_display_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_prefs_get_speed_display_name
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#SpeedUnit" title="enum SpeedUnit"><span class="type">SpeedUnit</span></a> speed</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>speed</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_get_pressure_display_name ()">
+<a name="mateweather-prefs-get-pressure-display-name"></a><h3>mateweather_prefs_get_pressure_display_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_prefs_get_pressure_display_name
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#PressureUnit" title="enum PressureUnit"><span class="type">PressureUnit</span></a> pressure</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>pressure</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_prefs_get_distance_display_name ()">
+<a name="mateweather-prefs-get-distance-display-name"></a><h3>mateweather_prefs_get_distance_display_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_prefs_get_distance_display_name
+ (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#DistanceUnit" title="enum DistanceUnit"><span class="type">DistanceUnit</span></a> distance</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>distance</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.14</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/libmateweather-mateweather-timezone.html b/doc/html/libmateweather-mateweather-timezone.html
new file mode 100644
index 0000000..785eddf
--- /dev/null
+++ b/doc/html/libmateweather-mateweather-timezone.html
@@ -0,0 +1,231 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>mateweather-timezone</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libmateweather Reference Manual">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="MateWeatherLocationEntry.html" title="MateWeatherLocationEntry">
+<link rel="next" href="MateWeatherTimezoneMenu.html" title="MateWeatherTimezoneMenu">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="MateWeatherLocationEntry.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libmateweather Reference Manual</th>
+<td><a accesskey="n" href="MateWeatherTimezoneMenu.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libmateweather-mateweather-timezone.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#libmateweather-mateweather-timezone.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="mateweather-timezone">
+<a name="libmateweather-mateweather-timezone"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libmateweather-mateweather-timezone.top_of_page"></a>mateweather-timezone</span></h2>
+<p>mateweather-timezone</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libmateweather-mateweather-timezone.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone">MateWeatherTimezone</a>;
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-timezone.html#mateweather-timezone-get-name" title="mateweather_timezone_get_name ()">mateweather_timezone_get_name</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);
+const <span class="returnvalue">char</span> * <a class="link" href="libmateweather-mateweather-timezone.html#mateweather-timezone-get-tzid" title="mateweather_timezone_get_tzid ()">mateweather_timezone_get_tzid</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libmateweather-mateweather-timezone.html#mateweather-timezone-get-offset" title="mateweather_timezone_get_offset ()">mateweather_timezone_get_offset</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-mateweather-timezone.html#mateweather-timezone-has-dst" title="mateweather_timezone_has_dst ()">mateweather_timezone_has_dst</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);
+<span class="returnvalue">int</span> <a class="link" href="libmateweather-mateweather-timezone.html#mateweather-timezone-get-dst-offset" title="mateweather_timezone_get_dst_offset ()">mateweather_timezone_get_dst_offset</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);
+<a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="returnvalue">MateWeatherTimezone</span></a> * <a class="link" href="libmateweather-mateweather-timezone.html#mateweather-timezone-ref" title="mateweather_timezone_ref ()">mateweather_timezone_ref</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-mateweather-timezone.html#mateweather-timezone-unref" title="mateweather_timezone_unref ()">mateweather_timezone_unref</a> (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libmateweather-mateweather-timezone.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libmateweather-mateweather-timezone.details"></a><h2>Details</h2>
+<div class="refsect2" title="MateWeatherTimezone">
+<a name="MateWeatherTimezone"></a><h3>MateWeatherTimezone</h3>
+<pre class="programlisting">typedef struct _MateWeatherTimezone MateWeatherTimezone;</pre>
+<p>
+A timezone.
+</p>
+<p>
+There are no public methods for creating timezones; they can only
+be created by calling <a class="link" href="libmateweather-mateweather-location.html#mateweather-location-new-world" title="mateweather_location_new_world ()"><code class="function">mateweather_location_new_world()</code></a> to parse
+Locations.xml, and then calling various <a class="link" href="libmateweather-mateweather-location.html#MateWeatherLocation" title="MateWeatherLocation"><span class="type">MateWeatherLocation</span></a> methods
+to extract relevant timezones from the location hierarchy.</p>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_timezone_get_name ()">
+<a name="mateweather-timezone-get-name"></a><h3>mateweather_timezone_get_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_timezone_get_name (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);</pre>
+<p>
+Gets <em class="parameter"><code>zone</code></em>'s name; a translated, user-presentable string.
+</p>
+<p>
+Note that the returned name might not be unique among timezones,
+and may not make sense to the user unless it is presented along
+with the timezone's country's name (or in some context where the
+country is obvious).</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>zone</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>zone</code></em>'s name
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_timezone_get_tzid ()">
+<a name="mateweather-timezone-get-tzid"></a><h3>mateweather_timezone_get_tzid ()</h3>
+<pre class="programlisting">const <span class="returnvalue">char</span> * mateweather_timezone_get_tzid (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);</pre>
+<p>
+Gets <em class="parameter"><code>zone</code></em>'s tzdata identifier, eg "America/New_York".</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>zone</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>zone</code></em>'s tzid
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_timezone_get_offset ()">
+<a name="mateweather-timezone-get-offset"></a><h3>mateweather_timezone_get_offset ()</h3>
+<pre class="programlisting"><span class="returnvalue">int</span> mateweather_timezone_get_offset (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);</pre>
+<p>
+Gets <em class="parameter"><code>zone</code></em>'s standard offset from UTC, in minutes. Eg, a value of
+<code class="literal">120</code> would indicate "GMT+2".</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>zone</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>zone</code></em>'s standard offset, in minutes
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_timezone_has_dst ()">
+<a name="mateweather-timezone-has-dst"></a><h3>mateweather_timezone_has_dst ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> mateweather_timezone_has_dst (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);</pre>
+<p>
+Checks if <em class="parameter"><code>zone</code></em> observes daylight/summer time for part of the year.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>zone</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <code class="literal">TRUE</code> if <em class="parameter"><code>zone</code></em> observes daylight/summer time.
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_timezone_get_dst_offset ()">
+<a name="mateweather-timezone-get-dst-offset"></a><h3>mateweather_timezone_get_dst_offset ()</h3>
+<pre class="programlisting"><span class="returnvalue">int</span> mateweather_timezone_get_dst_offset (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);</pre>
+<p>
+Gets <em class="parameter"><code>zone</code></em>'s daylight/summer time offset from UTC, in minutes. Eg,
+a value of <code class="literal">120</code> would indicate "GMT+2". This is only meaningful if
+<a class="link" href="libmateweather-mateweather-timezone.html#mateweather-timezone-has-dst" title="mateweather_timezone_has_dst ()"><code class="function">mateweather_timezone_has_dst()</code></a> returns <code class="literal">TRUE</code>.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>zone</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>zone</code></em>'s daylight/summer time offset, in minutes
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_timezone_ref ()">
+<a name="mateweather-timezone-ref"></a><h3>mateweather_timezone_ref ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="returnvalue">MateWeatherTimezone</span></a> * mateweather_timezone_ref (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);</pre>
+<p>
+Adds 1 to <em class="parameter"><code>zone</code></em>'s reference count.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>zone</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> <em class="parameter"><code>zone</code></em>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="mateweather_timezone_unref ()">
+<a name="mateweather-timezone-unref"></a><h3>mateweather_timezone_unref ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> mateweather_timezone_unref (<em class="parameter"><code><a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a> *zone</code></em>);</pre>
+<p>
+Subtracts 1 from <em class="parameter"><code>zone</code></em>'s reference count and frees it if it reaches 0.</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>zone</code></em> :</span></p></td>
+<td>a <a class="link" href="libmateweather-mateweather-timezone.html#MateWeatherTimezone" title="MateWeatherTimezone"><span class="type">MateWeatherTimezone</span></a>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.14</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/libmateweather-mateweather-xml.html b/doc/html/libmateweather-mateweather-xml.html
new file mode 100644
index 0000000..8419749
--- /dev/null
+++ b/doc/html/libmateweather-mateweather-xml.html
@@ -0,0 +1,70 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>mateweather-xml</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libmateweather Reference Manual">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="libmateweather-weather.html" title="weather">
+<link rel="next" href="libmateweather-mateweather-mateconf.html" title="mateweather-mateconf">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="libmateweather-weather.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libmateweather Reference Manual</th>
+<td><a accesskey="n" href="libmateweather-mateweather-mateconf.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libmateweather-mateweather-xml.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#libmateweather-mateweather-xml.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="mateweather-xml">
+<a name="libmateweather-mateweather-xml"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libmateweather-mateweather-xml.top_of_page"></a>mateweather-xml</span></h2>
+<p>mateweather-xml</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libmateweather-mateweather-xml.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"><span class="returnvalue">GtkTreeModel</span> * <a class="link" href="libmateweather-mateweather-xml.html#mateweather-xml-load-locations" title="mateweather_xml_load_locations ()">mateweather_xml_load_locations</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libmateweather-mateweather-xml.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libmateweather-mateweather-xml.details"></a><h2>Details</h2>
+<div class="refsect2" title="mateweather_xml_load_locations ()">
+<a name="mateweather-xml-load-locations"></a><h3>mateweather_xml_load_locations ()</h3>
+<pre class="programlisting"><span class="returnvalue">GtkTreeModel</span> * mateweather_xml_load_locations (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.14</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/libmateweather-weather.html b/doc/html/libmateweather-weather.html
new file mode 100644
index 0000000..2c81958
--- /dev/null
+++ b/doc/html/libmateweather-weather.html
@@ -0,0 +1,1639 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>weather</title>
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="libmateweather Reference Manual">
+<link rel="up" href="ch01.html" title="[Insert title here]">
+<link rel="prev" href="MateWeatherTimezoneMenu.html" title="MateWeatherTimezoneMenu">
+<link rel="next" href="libmateweather-mateweather-xml.html" title="mateweather-xml">
+<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
+<link rel="stylesheet" href="style.css" type="text/css">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
+<tr valign="middle">
+<td><a accesskey="p" href="MateWeatherTimezoneMenu.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
+<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
+<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
+<th width="100%" align="center">libmateweather Reference Manual</th>
+<td><a accesskey="n" href="libmateweather-mateweather-xml.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
+</tr>
+<tr><td colspan="5" class="shortcuts">
+<a href="#libmateweather-weather.synopsis" class="shortcut">Top</a>
+  | 
+ <a href="#libmateweather-weather.description" class="shortcut">Description</a>
+</td></tr>
+</table>
+<div class="refentry" title="weather">
+<a name="libmateweather-weather"></a><div class="titlepage"></div>
+<div class="refnamediv"><table width="100%"><tr>
+<td valign="top">
+<h2><span class="refentrytitle"><a name="libmateweather-weather.top_of_page"></a>weather</span></h2>
+<p>weather</p>
+</td>
+<td valign="top" align="right"></td>
+</tr></table></div>
+<div class="refsynopsisdiv" title="Synopsis">
+<a name="libmateweather-weather.synopsis"></a><h2>Synopsis</h2>
+<pre class="synopsis"> <a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation">WeatherLocation</a>;
+<a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="returnvalue">WeatherLocation</span></a> * <a class="link" href="libmateweather-weather.html#weather-location-new" title="weather_location_new ()">weather_location_new</a> (<em class="parameter"><code>const <span class="type">gchar</span> *trans_name</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *code</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *zone</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *radar</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *coordinates</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *country_code</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *tz_hint</code></em>);
+<a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="returnvalue">WeatherLocation</span></a> * <a class="link" href="libmateweather-weather.html#weather-location-clone" title="weather_location_clone ()">weather_location_clone</a> (<em class="parameter"><code>const <a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="type">WeatherLocation</span></a> *location</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-weather.html#weather-location-free" title="weather_location_free ()">weather_location_free</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="type">WeatherLocation</span></a> *location</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-location-equal" title="weather_location_equal ()">weather_location_equal</a> (<em class="parameter"><code>const <a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="type">WeatherLocation</span></a> *location1</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="type">WeatherLocation</span></a> *location2</code></em>);
+enum <a class="link" href="libmateweather-weather.html#WeatherForecastType" title="enum WeatherForecastType">WeatherForecastType</a>;
+enum <a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit">TempUnit</a>;
+enum <a class="link" href="libmateweather-weather.html#SpeedUnit" title="enum SpeedUnit">SpeedUnit</a>;
+enum <a class="link" href="libmateweather-weather.html#PressureUnit" title="enum PressureUnit">PressureUnit</a>;
+enum <a class="link" href="libmateweather-weather.html#DistanceUnit" title="enum DistanceUnit">DistanceUnit</a>;
+ <a class="link" href="libmateweather-weather.html#WeatherPrefs" title="WeatherPrefs">WeatherPrefs</a>;
+ <a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo">WeatherInfo</a>;
+<span class="returnvalue">void</span> (<a class="link" href="libmateweather-weather.html#WeatherInfoFunc" title="WeatherInfoFunc ()">*WeatherInfoFunc</a>) (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);
+#define <a class="link" href="libmateweather-weather.html#weather-info-new" title="weather_info_new()">weather_info_new</a> (location,
+ prefs,
+ cb,
+ data)
+#define <a class="link" href="libmateweather-weather.html#weather-info-update" title="weather_info_update()">weather_info_update</a> (info,
+ prefs,
+ cb,
+ data)
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-weather.html#weather-info-abort" title="weather_info_abort ()">weather_info_abort</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+<a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="returnvalue">WeatherInfo</span></a> * <a class="link" href="libmateweather-weather.html#weather-info-clone" title="weather_info_clone ()">weather_info_clone</a> (<em class="parameter"><code>const <a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-weather.html#weather-info-free" title="weather_info_free ()">weather_info_free</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-is-valid" title="weather_info_is_valid ()">weather_info_is_valid</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-network-error" title="weather_info_network_error ()">weather_info_network_error</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-weather.html#weather-info-to-metric" title="weather_info_to_metric ()">weather_info_to_metric</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+<span class="returnvalue">void</span> <a class="link" href="libmateweather-weather.html#weather-info-to-imperial" title="weather_info_to_imperial ()">weather_info_to_imperial</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="returnvalue">WeatherLocation</span></a> * <a class="link" href="libmateweather-weather.html#weather-info-get-location" title="weather_info_get_location ()">weather_info_get_location</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-location-name" title="weather_info_get_location_name ()">weather_info_get_location_name</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-update" title="weather_info_get_update ()">weather_info_get_update</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-sky" title="weather_info_get_sky ()">weather_info_get_sky</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-conditions" title="weather_info_get_conditions ()">weather_info_get_conditions</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-temp" title="weather_info_get_temp ()">weather_info_get_temp</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-temp-min" title="weather_info_get_temp_min ()">weather_info_get_temp_min</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-temp-max" title="weather_info_get_temp_max ()">weather_info_get_temp_max</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-dew" title="weather_info_get_dew ()">weather_info_get_dew</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-humidity" title="weather_info_get_humidity ()">weather_info_get_humidity</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-wind" title="weather_info_get_wind ()">weather_info_get_wind</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-pressure" title="weather_info_get_pressure ()">weather_info_get_pressure</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-visibility" title="weather_info_get_visibility ()">weather_info_get_visibility</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-apparent" title="weather_info_get_apparent ()">weather_info_get_apparent</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-sunrise" title="weather_info_get_sunrise ()">weather_info_get_sunrise</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-sunset" title="weather_info_get_sunset ()">weather_info_get_sunset</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-forecast" title="weather_info_get_forecast ()">weather_info_get_forecast</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+<span class="returnvalue">GSList</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-forecast-list" title="weather_info_get_forecast_list ()">weather_info_get_forecast_list</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+<span class="returnvalue">GdkPixbufAnimation</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-radar" title="weather_info_get_radar ()">weather_info_get_radar</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-temp-summary" title="weather_info_get_temp_summary ()">weather_info_get_temp_summary</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+<span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-weather-summary" title="weather_info_get_weather_summary ()">weather_info_get_weather_summary</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+const <span class="returnvalue">gchar</span> * <a class="link" href="libmateweather-weather.html#weather-info-get-icon-name" title="weather_info_get_icon_name ()">weather_info_get_icon_name</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+<span class="returnvalue">gint</span> <a class="link" href="libmateweather-weather.html#weather-info-next-sun-event" title="weather_info_next_sun_event ()">weather_info_next_sun_event</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);
+enum <a class="link" href="libmateweather-weather.html#WeatherWindDirection" title="enum WeatherWindDirection">WeatherWindDirection</a>;
+enum <a class="link" href="libmateweather-weather.html#WeatherSky" title="enum WeatherSky">WeatherSky</a>;
+enum <a class="link" href="libmateweather-weather.html#WeatherConditionPhenomenon" title="enum WeatherConditionPhenomenon">WeatherConditionPhenomenon</a>;
+enum <a class="link" href="libmateweather-weather.html#WeatherConditionQualifier" title="enum WeatherConditionQualifier">WeatherConditionQualifier</a>;
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-update" title="weather_info_get_value_update ()">weather_info_get_value_update</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><span class="type">time_t</span> *value</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-sky" title="weather_info_get_value_sky ()">weather_info_get_value_sky</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherSky" title="enum WeatherSky"><span class="type">WeatherSky</span></a> *sky</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-conditions" title="weather_info_get_value_conditions ()">weather_info_get_value_conditions</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherConditionPhenomenon" title="enum WeatherConditionPhenomenon"><span class="type">WeatherConditionPhenomenon</span></a> *phenomenon</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherConditionQualifier" title="enum WeatherConditionQualifier"><span class="type">WeatherConditionQualifier</span></a> *qualifier</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-temp" title="weather_info_get_value_temp ()">weather_info_get_value_temp</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-temp-min" title="weather_info_get_value_temp_min ()">weather_info_get_value_temp_min</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-temp-max" title="weather_info_get_value_temp_max ()">weather_info_get_value_temp_max</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-dew" title="weather_info_get_value_dew ()">weather_info_get_value_dew</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-apparent" title="weather_info_get_value_apparent ()">weather_info_get_value_apparent</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-wind" title="weather_info_get_value_wind ()">weather_info_get_value_wind</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#SpeedUnit" title="enum SpeedUnit"><span class="type">SpeedUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *speed</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherWindDirection" title="enum WeatherWindDirection"><span class="type">WeatherWindDirection</span></a> *direction</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-pressure" title="weather_info_get_value_pressure ()">weather_info_get_value_pressure</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#PressureUnit" title="enum PressureUnit"><span class="type">PressureUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-visibility" title="weather_info_get_value_visibility ()">weather_info_get_value_visibility</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#DistanceUnit" title="enum DistanceUnit"><span class="type">DistanceUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-sunrise" title="weather_info_get_value_sunrise ()">weather_info_get_value_sunrise</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><span class="type">time_t</span> *value</code></em>);
+<span class="returnvalue">gboolean</span> <a class="link" href="libmateweather-weather.html#weather-info-get-value-sunset" title="weather_info_get_value_sunset ()">weather_info_get_value_sunset</a> (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><span class="type">time_t</span> *value</code></em>);
+</pre>
+</div>
+<div class="refsect1" title="Description">
+<a name="libmateweather-weather.description"></a><h2>Description</h2>
+<p>
+</p>
+</div>
+<div class="refsect1" title="Details">
+<a name="libmateweather-weather.details"></a><h2>Details</h2>
+<div class="refsect2" title="WeatherLocation">
+<a name="WeatherLocation"></a><h3>WeatherLocation</h3>
+<pre class="programlisting">typedef struct {
+ gchar *name;
+ gchar *code;
+ gchar *zone;
+ gchar *radar;
+ gboolean zone_valid;
+ gchar *coordinates;
+ gdouble latitude;
+ gdouble longitude;
+ gboolean latlon_valid;
+ gchar *country_code;
+ gchar *tz_hint;
+} WeatherLocation;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="weather_location_new ()">
+<a name="weather-location-new"></a><h3>weather_location_new ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="returnvalue">WeatherLocation</span></a> * weather_location_new (<em class="parameter"><code>const <span class="type">gchar</span> *trans_name</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *code</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *zone</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *radar</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *coordinates</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *country_code</code></em>,
+ <em class="parameter"><code>const <span class="type">gchar</span> *tz_hint</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>trans_name</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>zone</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>radar</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>coordinates</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>country_code</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>tz_hint</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_location_clone ()">
+<a name="weather-location-clone"></a><h3>weather_location_clone ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="returnvalue">WeatherLocation</span></a> * weather_location_clone (<em class="parameter"><code>const <a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="type">WeatherLocation</span></a> *location</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>location</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_location_free ()">
+<a name="weather-location-free"></a><h3>weather_location_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> weather_location_free (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="type">WeatherLocation</span></a> *location</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>location</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_location_equal ()">
+<a name="weather-location-equal"></a><h3>weather_location_equal ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_location_equal (<em class="parameter"><code>const <a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="type">WeatherLocation</span></a> *location1</code></em>,
+ <em class="parameter"><code>const <a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="type">WeatherLocation</span></a> *location2</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>location1</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>location2</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="enum WeatherForecastType">
+<a name="WeatherForecastType"></a><h3>enum WeatherForecastType</h3>
+<pre class="programlisting">typedef enum _WeatherForecastType {
+ FORECAST_STATE,
+ FORECAST_ZONE,
+ FORECAST_LIST
+} WeatherForecastType;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum TempUnit">
+<a name="TempUnit"></a><h3>enum TempUnit</h3>
+<pre class="programlisting">typedef enum {
+ TEMP_UNIT_INVALID = 0,
+ TEMP_UNIT_DEFAULT,
+ TEMP_UNIT_KELVIN,
+ TEMP_UNIT_CENTIGRADE,
+ TEMP_UNIT_FAHRENHEIT
+} TempUnit;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum SpeedUnit">
+<a name="SpeedUnit"></a><h3>enum SpeedUnit</h3>
+<pre class="programlisting">typedef enum {
+ SPEED_UNIT_INVALID = 0,
+ SPEED_UNIT_DEFAULT,
+ SPEED_UNIT_MS, /* metres per second */
+ SPEED_UNIT_KPH, /* kilometres per hour */
+ SPEED_UNIT_MPH, /* miles per hour */
+ SPEED_UNIT_KNOTS, /* Knots */
+ SPEED_UNIT_BFT /* Beaufort scale */
+} SpeedUnit;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum PressureUnit">
+<a name="PressureUnit"></a><h3>enum PressureUnit</h3>
+<pre class="programlisting">typedef enum {
+ PRESSURE_UNIT_INVALID = 0,
+ PRESSURE_UNIT_DEFAULT,
+ PRESSURE_UNIT_KPA, /* kiloPascal */
+ PRESSURE_UNIT_HPA, /* hectoPascal */
+ PRESSURE_UNIT_MB, /* 1 millibars = 1 hectoPascal */
+ PRESSURE_UNIT_MM_HG, /* millimeters of mecury */
+ PRESSURE_UNIT_INCH_HG, /* inches of mercury */
+ PRESSURE_UNIT_ATM /* atmosphere */
+} PressureUnit;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum DistanceUnit">
+<a name="DistanceUnit"></a><h3>enum DistanceUnit</h3>
+<pre class="programlisting">typedef enum {
+ DISTANCE_UNIT_INVALID = 0,
+ DISTANCE_UNIT_DEFAULT,
+ DISTANCE_UNIT_METERS,
+ DISTANCE_UNIT_KM,
+ DISTANCE_UNIT_MILES
+} DistanceUnit;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="WeatherPrefs">
+<a name="WeatherPrefs"></a><h3>WeatherPrefs</h3>
+<pre class="programlisting">typedef struct {
+ WeatherForecastType type;
+
+ gboolean radar;
+ const char *radar_custom_url;
+
+ TempUnit temperature_unit;
+ SpeedUnit speed_unit;
+ PressureUnit pressure_unit;
+ DistanceUnit distance_unit;
+} WeatherPrefs;
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="WeatherInfo">
+<a name="WeatherInfo"></a><h3>WeatherInfo</h3>
+<pre class="programlisting">typedef struct _WeatherInfo WeatherInfo;</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="WeatherInfoFunc ()">
+<a name="WeatherInfoFunc"></a><h3>WeatherInfoFunc ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> (*WeatherInfoFunc) (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_new()">
+<a name="weather-info-new"></a><h3>weather_info_new()</h3>
+<pre class="programlisting">#define weather_info_new(location, prefs, cb, data) _weather_info_fill (NULL, (location), (prefs), (cb), (data))
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>location</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>prefs</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_update()">
+<a name="weather-info-update"></a><h3>weather_info_update()</h3>
+<pre class="programlisting">#define weather_info_update(info, prefs, cb, data) _weather_info_fill ((info), NULL, (prefs), (cb), (data))
+</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>prefs</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>cb</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_abort ()">
+<a name="weather-info-abort"></a><h3>weather_info_abort ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> weather_info_abort (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_clone ()">
+<a name="weather-info-clone"></a><h3>weather_info_clone ()</h3>
+<pre class="programlisting"><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="returnvalue">WeatherInfo</span></a> * weather_info_clone (<em class="parameter"><code>const <a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_free ()">
+<a name="weather-info-free"></a><h3>weather_info_free ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> weather_info_free (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_is_valid ()">
+<a name="weather-info-is-valid"></a><h3>weather_info_is_valid ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_is_valid (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_network_error ()">
+<a name="weather-info-network-error"></a><h3>weather_info_network_error ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_network_error (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_to_metric ()">
+<a name="weather-info-to-metric"></a><h3>weather_info_to_metric ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> weather_info_to_metric (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_to_imperial ()">
+<a name="weather-info-to-imperial"></a><h3>weather_info_to_imperial ()</h3>
+<pre class="programlisting"><span class="returnvalue">void</span> weather_info_to_imperial (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody><tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr></tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_location ()">
+<a name="weather-info-get-location"></a><h3>weather_info_get_location ()</h3>
+<pre class="programlisting">const <a class="link" href="libmateweather-weather.html#WeatherLocation" title="WeatherLocation"><span class="returnvalue">WeatherLocation</span></a> * weather_info_get_location (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_location_name ()">
+<a name="weather-info-get-location-name"></a><h3>weather_info_get_location_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_location_name (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_update ()">
+<a name="weather-info-get-update"></a><h3>weather_info_get_update ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_update (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_sky ()">
+<a name="weather-info-get-sky"></a><h3>weather_info_get_sky ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_sky (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_conditions ()">
+<a name="weather-info-get-conditions"></a><h3>weather_info_get_conditions ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_conditions (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_temp ()">
+<a name="weather-info-get-temp"></a><h3>weather_info_get_temp ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_temp (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_temp_min ()">
+<a name="weather-info-get-temp-min"></a><h3>weather_info_get_temp_min ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_temp_min (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_temp_max ()">
+<a name="weather-info-get-temp-max"></a><h3>weather_info_get_temp_max ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_temp_max (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_dew ()">
+<a name="weather-info-get-dew"></a><h3>weather_info_get_dew ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_dew (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_humidity ()">
+<a name="weather-info-get-humidity"></a><h3>weather_info_get_humidity ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_humidity (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_wind ()">
+<a name="weather-info-get-wind"></a><h3>weather_info_get_wind ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_wind (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_pressure ()">
+<a name="weather-info-get-pressure"></a><h3>weather_info_get_pressure ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_pressure (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_visibility ()">
+<a name="weather-info-get-visibility"></a><h3>weather_info_get_visibility ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_visibility (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_apparent ()">
+<a name="weather-info-get-apparent"></a><h3>weather_info_get_apparent ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_apparent (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_sunrise ()">
+<a name="weather-info-get-sunrise"></a><h3>weather_info_get_sunrise ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_sunrise (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_sunset ()">
+<a name="weather-info-get-sunset"></a><h3>weather_info_get_sunset ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_sunset (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_forecast ()">
+<a name="weather-info-get-forecast"></a><h3>weather_info_get_forecast ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_forecast (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_forecast_list ()">
+<a name="weather-info-get-forecast-list"></a><h3>weather_info_get_forecast_list ()</h3>
+<pre class="programlisting"><span class="returnvalue">GSList</span> * weather_info_get_forecast_list (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_radar ()">
+<a name="weather-info-get-radar"></a><h3>weather_info_get_radar ()</h3>
+<pre class="programlisting"><span class="returnvalue">GdkPixbufAnimation</span> * weather_info_get_radar (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_temp_summary ()">
+<a name="weather-info-get-temp-summary"></a><h3>weather_info_get_temp_summary ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_temp_summary (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_weather_summary ()">
+<a name="weather-info-get-weather-summary"></a><h3>weather_info_get_weather_summary ()</h3>
+<pre class="programlisting"><span class="returnvalue">gchar</span> * weather_info_get_weather_summary (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_icon_name ()">
+<a name="weather-info-get-icon-name"></a><h3>weather_info_get_icon_name ()</h3>
+<pre class="programlisting">const <span class="returnvalue">gchar</span> * weather_info_get_icon_name (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_next_sun_event ()">
+<a name="weather-info-next-sun-event"></a><h3>weather_info_next_sun_event ()</h3>
+<pre class="programlisting"><span class="returnvalue">gint</span> weather_info_next_sun_event (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>);</pre>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+<a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> structure
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td> the interval, in seconds, until the next "sun event":
+ - local midnight, when rise and set times are recomputed
+ - next sunrise, when icon changes to daytime version
+ - next sunset, when icon changes to nighttime version
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="enum WeatherWindDirection">
+<a name="WeatherWindDirection"></a><h3>enum WeatherWindDirection</h3>
+<pre class="programlisting">enum WeatherWindDirection {
+ WIND_INVALID = -1,
+ WIND_VARIABLE,
+ WIND_N, WIND_NNE, WIND_NE, WIND_ENE,
+ WIND_E, WIND_ESE, WIND_SE, WIND_SSE,
+ WIND_S, WIND_SSW, WIND_SW, WIND_WSW,
+ WIND_W, WIND_WNW, WIND_NW, WIND_NNW,
+ WIND_LAST
+};
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum WeatherSky">
+<a name="WeatherSky"></a><h3>enum WeatherSky</h3>
+<pre class="programlisting">enum WeatherSky {
+ SKY_INVALID = -1,
+ SKY_CLEAR,
+ SKY_BROKEN,
+ SKY_SCATTERED,
+ SKY_FEW,
+ SKY_OVERCAST,
+ SKY_LAST
+};
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum WeatherConditionPhenomenon">
+<a name="WeatherConditionPhenomenon"></a><h3>enum WeatherConditionPhenomenon</h3>
+<pre class="programlisting">enum WeatherConditionPhenomenon {
+ PHENOMENON_INVALID = -1,
+
+ PHENOMENON_NONE,
+
+ PHENOMENON_DRIZZLE,
+ PHENOMENON_RAIN,
+ PHENOMENON_SNOW,
+ PHENOMENON_SNOW_GRAINS,
+ PHENOMENON_ICE_CRYSTALS,
+ PHENOMENON_ICE_PELLETS,
+ PHENOMENON_HAIL,
+ PHENOMENON_SMALL_HAIL,
+ PHENOMENON_UNKNOWN_PRECIPITATION,
+
+ PHENOMENON_MIST,
+ PHENOMENON_FOG,
+ PHENOMENON_SMOKE,
+ PHENOMENON_VOLCANIC_ASH,
+ PHENOMENON_SAND,
+ PHENOMENON_HAZE,
+ PHENOMENON_SPRAY,
+ PHENOMENON_DUST,
+
+ PHENOMENON_SQUALL,
+ PHENOMENON_SANDSTORM,
+ PHENOMENON_DUSTSTORM,
+ PHENOMENON_FUNNEL_CLOUD,
+ PHENOMENON_TORNADO,
+ PHENOMENON_DUST_WHIRLS,
+
+ PHENOMENON_LAST
+};
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="enum WeatherConditionQualifier">
+<a name="WeatherConditionQualifier"></a><h3>enum WeatherConditionQualifier</h3>
+<pre class="programlisting">enum WeatherConditionQualifier {
+ QUALIFIER_INVALID = -1,
+
+ QUALIFIER_NONE,
+
+ QUALIFIER_VICINITY,
+
+ QUALIFIER_LIGHT,
+ QUALIFIER_MODERATE,
+ QUALIFIER_HEAVY,
+ QUALIFIER_SHALLOW,
+ QUALIFIER_PATCHES,
+ QUALIFIER_PARTIAL,
+ QUALIFIER_THUNDERSTORM,
+ QUALIFIER_BLOWING,
+ QUALIFIER_SHOWERS,
+ QUALIFIER_DRIFTING,
+ QUALIFIER_FREEZING,
+
+ QUALIFIER_LAST
+};
+</pre>
+<p>
+</p>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_update ()">
+<a name="weather-info-get-value-update"></a><h3>weather_info_get_value_update ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_update (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><span class="type">time_t</span> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_sky ()">
+<a name="weather-info-get-value-sky"></a><h3>weather_info_get_value_sky ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_sky (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherSky" title="enum WeatherSky"><span class="type">WeatherSky</span></a> *sky</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>sky</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_conditions ()">
+<a name="weather-info-get-value-conditions"></a><h3>weather_info_get_value_conditions ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_conditions (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherConditionPhenomenon" title="enum WeatherConditionPhenomenon"><span class="type">WeatherConditionPhenomenon</span></a> *phenomenon</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherConditionQualifier" title="enum WeatherConditionQualifier"><span class="type">WeatherConditionQualifier</span></a> *qualifier</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>phenomenon</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>qualifier</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_temp ()">
+<a name="weather-info-get-value-temp"></a><h3>weather_info_get_value_temp ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_temp (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>unit</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_temp_min ()">
+<a name="weather-info-get-value-temp-min"></a><h3>weather_info_get_value_temp_min ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_temp_min (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>unit</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_temp_max ()">
+<a name="weather-info-get-value-temp-max"></a><h3>weather_info_get_value_temp_max ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_temp_max (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>unit</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_dew ()">
+<a name="weather-info-get-value-dew"></a><h3>weather_info_get_value_dew ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_dew (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>unit</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_apparent ()">
+<a name="weather-info-get-value-apparent"></a><h3>weather_info_get_value_apparent ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_apparent (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#TempUnit" title="enum TempUnit"><span class="type">TempUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>unit</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_wind ()">
+<a name="weather-info-get-value-wind"></a><h3>weather_info_get_value_wind ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_wind (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#SpeedUnit" title="enum SpeedUnit"><span class="type">SpeedUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *speed</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherWindDirection" title="enum WeatherWindDirection"><span class="type">WeatherWindDirection</span></a> *direction</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>unit</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>speed</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>direction</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_pressure ()">
+<a name="weather-info-get-value-pressure"></a><h3>weather_info_get_value_pressure ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_pressure (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#PressureUnit" title="enum PressureUnit"><span class="type">PressureUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>unit</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_visibility ()">
+<a name="weather-info-get-value-visibility"></a><h3>weather_info_get_value_visibility ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_visibility (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><a class="link" href="libmateweather-weather.html#DistanceUnit" title="enum DistanceUnit"><span class="type">DistanceUnit</span></a> unit</code></em>,
+ <em class="parameter"><code><span class="type">gdouble</span> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>unit</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_sunrise ()">
+<a name="weather-info-get-value-sunrise"></a><h3>weather_info_get_value_sunrise ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_sunrise (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><span class="type">time_t</span> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+<hr>
+<div class="refsect2" title="weather_info_get_value_sunset ()">
+<a name="weather-info-get-value-sunset"></a><h3>weather_info_get_value_sunset ()</h3>
+<pre class="programlisting"><span class="returnvalue">gboolean</span> weather_info_get_value_sunset (<em class="parameter"><code><a class="link" href="libmateweather-weather.html#WeatherInfo" title="WeatherInfo"><span class="type">WeatherInfo</span></a> *info</code></em>,
+ <em class="parameter"><code><span class="type">time_t</span> *value</code></em>);</pre>
+<p>
+</p>
+<div class="variablelist"><table border="0">
+<col align="left" valign="top">
+<tbody>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>info</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
+<td>
+</td>
+</tr>
+<tr>
+<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
+<td>
+</td>
+</tr>
+</tbody>
+</table></div>
+</div>
+</div>
+</div>
+<div class="footer">
+<hr>
+ Generated by GTK-Doc V1.14</div>
+</body>
+</html> \ No newline at end of file
diff --git a/doc/html/libmateweather.devhelp b/doc/html/libmateweather.devhelp
new file mode 100644
index 0000000..ab9e7b7
--- /dev/null
+++ b/doc/html/libmateweather.devhelp
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="libmateweather Reference Manual" link="index.html" author="" name="libmateweather">
+ <chapters>
+ <sub name="[Insert title here]" link="ch01.html">
+ <sub name="mateweather-location" link="libmateweather-mateweather-location.html"/>
+ <sub name="MateWeatherLocationEntry" link="MateWeatherLocationEntry.html"/>
+ <sub name="mateweather-timezone" link="libmateweather-mateweather-timezone.html"/>
+ <sub name="MateWeatherTimezoneMenu" link="MateWeatherTimezoneMenu.html"/>
+ <sub name="weather" link="libmateweather-weather.html"/>
+ <sub name="mateweather-xml" link="libmateweather-mateweather-xml.html"/>
+ <sub name="mateweather-mateconf" link="libmateweather-mateweather-mateconf.html"/>
+ <sub name="mateweather-prefs" link="libmateweather-mateweather-prefs.html"/>
+ </sub>
+ </chapters>
+ <functions>
+ <function name="MateWeatherLocation" link="libmateweather-mateweather-location.html#MateWeatherLocation"/>
+ <function name="enum MateWeatherLocationLevel" link="libmateweather-mateweather-location.html#MateWeatherLocationLevel"/>
+ <function name="mateweather_location_new_world ()" link="libmateweather-mateweather-location.html#mateweather-location-new-world"/>
+ <function name="mateweather_location_ref ()" link="libmateweather-mateweather-location.html#mateweather-location-ref"/>
+ <function name="mateweather_location_unref ()" link="libmateweather-mateweather-location.html#mateweather-location-unref"/>
+ <function name="mateweather_location_get_name ()" link="libmateweather-mateweather-location.html#mateweather-location-get-name"/>
+ <function name="mateweather_location_get_sort_name ()" link="libmateweather-mateweather-location.html#mateweather-location-get-sort-name"/>
+ <function name="mateweather_location_get_level ()" link="libmateweather-mateweather-location.html#mateweather-location-get-level"/>
+ <function name="mateweather_location_get_parent ()" link="libmateweather-mateweather-location.html#mateweather-location-get-parent"/>
+ <function name="mateweather_location_get_children ()" link="libmateweather-mateweather-location.html#mateweather-location-get-children"/>
+ <function name="mateweather_location_free_children ()" link="libmateweather-mateweather-location.html#mateweather-location-free-children"/>
+ <function name="mateweather_location_has_coords ()" link="libmateweather-mateweather-location.html#mateweather-location-has-coords"/>
+ <function name="mateweather_location_get_coords ()" link="libmateweather-mateweather-location.html#mateweather-location-get-coords"/>
+ <function name="mateweather_location_get_distance ()" link="libmateweather-mateweather-location.html#mateweather-location-get-distance"/>
+ <function name="mateweather_location_get_country ()" link="libmateweather-mateweather-location.html#mateweather-location-get-country"/>
+ <function name="mateweather_location_get_timezone ()" link="libmateweather-mateweather-location.html#mateweather-location-get-timezone"/>
+ <function name="mateweather_location_get_timezones ()" link="libmateweather-mateweather-location.html#mateweather-location-get-timezones"/>
+ <function name="mateweather_location_free_timezones ()" link="libmateweather-mateweather-location.html#mateweather-location-free-timezones"/>
+ <function name="mateweather_location_get_code ()" link="libmateweather-mateweather-location.html#mateweather-location-get-code"/>
+ <function name="mateweather_location_get_city_name ()" link="libmateweather-mateweather-location.html#mateweather-location-get-city-name"/>
+ <function name="mateweather_location_get_weather ()" link="libmateweather-mateweather-location.html#mateweather-location-get-weather"/>
+ <function name="MateWeatherLocationEntry" link="MateWeatherLocationEntry.html#MateWeatherLocationEntry-struct"/>
+ <function name="mateweather_location_entry_new ()" link="MateWeatherLocationEntry.html#mateweather-location-entry-new"/>
+ <function name="mateweather_location_entry_set_location ()" link="MateWeatherLocationEntry.html#mateweather-location-entry-set-location"/>
+ <function name="mateweather_location_entry_get_location ()" link="MateWeatherLocationEntry.html#mateweather-location-entry-get-location"/>
+ <function name="mateweather_location_entry_set_city ()" link="MateWeatherLocationEntry.html#mateweather-location-entry-set-city"/>
+ <function name="The &quot;location&quot; property" link="MateWeatherLocationEntry.html#MateWeatherLocationEntry--location"/>
+ <function name="The &quot;top&quot; property" link="MateWeatherLocationEntry.html#MateWeatherLocationEntry--top"/>
+ <function name="MateWeatherTimezone" link="libmateweather-mateweather-timezone.html#MateWeatherTimezone"/>
+ <function name="mateweather_timezone_get_name ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-get-name"/>
+ <function name="mateweather_timezone_get_tzid ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-get-tzid"/>
+ <function name="mateweather_timezone_get_offset ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-get-offset"/>
+ <function name="mateweather_timezone_has_dst ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-has-dst"/>
+ <function name="mateweather_timezone_get_dst_offset ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-get-dst-offset"/>
+ <function name="mateweather_timezone_ref ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-ref"/>
+ <function name="mateweather_timezone_unref ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-unref"/>
+ <function name="MateWeatherTimezoneMenu" link="MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu-struct"/>
+ <function name="mateweather_timezone_menu_new ()" link="MateWeatherTimezoneMenu.html#mateweather-timezone-menu-new"/>
+ <function name="mateweather_timezone_menu_set_tzid ()" link="MateWeatherTimezoneMenu.html#mateweather-timezone-menu-set-tzid"/>
+ <function name="mateweather_timezone_menu_get_tzid ()" link="MateWeatherTimezoneMenu.html#mateweather-timezone-menu-get-tzid"/>
+ <function name="The &quot;top&quot; property" link="MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu--top"/>
+ <function name="The &quot;tzid&quot; property" link="MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu--tzid"/>
+ <function name="WeatherLocation" link="libmateweather-weather.html#WeatherLocation"/>
+ <function name="weather_location_new ()" link="libmateweather-weather.html#weather-location-new"/>
+ <function name="weather_location_clone ()" link="libmateweather-weather.html#weather-location-clone"/>
+ <function name="weather_location_free ()" link="libmateweather-weather.html#weather-location-free"/>
+ <function name="weather_location_equal ()" link="libmateweather-weather.html#weather-location-equal"/>
+ <function name="enum WeatherForecastType" link="libmateweather-weather.html#WeatherForecastType"/>
+ <function name="enum TempUnit" link="libmateweather-weather.html#TempUnit"/>
+ <function name="enum SpeedUnit" link="libmateweather-weather.html#SpeedUnit"/>
+ <function name="enum PressureUnit" link="libmateweather-weather.html#PressureUnit"/>
+ <function name="enum DistanceUnit" link="libmateweather-weather.html#DistanceUnit"/>
+ <function name="WeatherPrefs" link="libmateweather-weather.html#WeatherPrefs"/>
+ <function name="WeatherInfo" link="libmateweather-weather.html#WeatherInfo"/>
+ <function name="WeatherInfoFunc ()" link="libmateweather-weather.html#WeatherInfoFunc"/>
+ <function name="weather_info_new()" link="libmateweather-weather.html#weather-info-new"/>
+ <function name="weather_info_update()" link="libmateweather-weather.html#weather-info-update"/>
+ <function name="weather_info_abort ()" link="libmateweather-weather.html#weather-info-abort"/>
+ <function name="weather_info_clone ()" link="libmateweather-weather.html#weather-info-clone"/>
+ <function name="weather_info_free ()" link="libmateweather-weather.html#weather-info-free"/>
+ <function name="weather_info_is_valid ()" link="libmateweather-weather.html#weather-info-is-valid"/>
+ <function name="weather_info_network_error ()" link="libmateweather-weather.html#weather-info-network-error"/>
+ <function name="weather_info_to_metric ()" link="libmateweather-weather.html#weather-info-to-metric"/>
+ <function name="weather_info_to_imperial ()" link="libmateweather-weather.html#weather-info-to-imperial"/>
+ <function name="weather_info_get_location ()" link="libmateweather-weather.html#weather-info-get-location"/>
+ <function name="weather_info_get_location_name ()" link="libmateweather-weather.html#weather-info-get-location-name"/>
+ <function name="weather_info_get_update ()" link="libmateweather-weather.html#weather-info-get-update"/>
+ <function name="weather_info_get_sky ()" link="libmateweather-weather.html#weather-info-get-sky"/>
+ <function name="weather_info_get_conditions ()" link="libmateweather-weather.html#weather-info-get-conditions"/>
+ <function name="weather_info_get_temp ()" link="libmateweather-weather.html#weather-info-get-temp"/>
+ <function name="weather_info_get_temp_min ()" link="libmateweather-weather.html#weather-info-get-temp-min"/>
+ <function name="weather_info_get_temp_max ()" link="libmateweather-weather.html#weather-info-get-temp-max"/>
+ <function name="weather_info_get_dew ()" link="libmateweather-weather.html#weather-info-get-dew"/>
+ <function name="weather_info_get_humidity ()" link="libmateweather-weather.html#weather-info-get-humidity"/>
+ <function name="weather_info_get_wind ()" link="libmateweather-weather.html#weather-info-get-wind"/>
+ <function name="weather_info_get_pressure ()" link="libmateweather-weather.html#weather-info-get-pressure"/>
+ <function name="weather_info_get_visibility ()" link="libmateweather-weather.html#weather-info-get-visibility"/>
+ <function name="weather_info_get_apparent ()" link="libmateweather-weather.html#weather-info-get-apparent"/>
+ <function name="weather_info_get_sunrise ()" link="libmateweather-weather.html#weather-info-get-sunrise"/>
+ <function name="weather_info_get_sunset ()" link="libmateweather-weather.html#weather-info-get-sunset"/>
+ <function name="weather_info_get_forecast ()" link="libmateweather-weather.html#weather-info-get-forecast"/>
+ <function name="weather_info_get_forecast_list ()" link="libmateweather-weather.html#weather-info-get-forecast-list"/>
+ <function name="weather_info_get_radar ()" link="libmateweather-weather.html#weather-info-get-radar"/>
+ <function name="weather_info_get_temp_summary ()" link="libmateweather-weather.html#weather-info-get-temp-summary"/>
+ <function name="weather_info_get_weather_summary ()" link="libmateweather-weather.html#weather-info-get-weather-summary"/>
+ <function name="weather_info_get_icon_name ()" link="libmateweather-weather.html#weather-info-get-icon-name"/>
+ <function name="weather_info_next_sun_event ()" link="libmateweather-weather.html#weather-info-next-sun-event"/>
+ <function name="enum WeatherWindDirection" link="libmateweather-weather.html#WeatherWindDirection"/>
+ <function name="enum WeatherSky" link="libmateweather-weather.html#WeatherSky"/>
+ <function name="enum WeatherConditionPhenomenon" link="libmateweather-weather.html#WeatherConditionPhenomenon"/>
+ <function name="enum WeatherConditionQualifier" link="libmateweather-weather.html#WeatherConditionQualifier"/>
+ <function name="weather_info_get_value_update ()" link="libmateweather-weather.html#weather-info-get-value-update"/>
+ <function name="weather_info_get_value_sky ()" link="libmateweather-weather.html#weather-info-get-value-sky"/>
+ <function name="weather_info_get_value_conditions ()" link="libmateweather-weather.html#weather-info-get-value-conditions"/>
+ <function name="weather_info_get_value_temp ()" link="libmateweather-weather.html#weather-info-get-value-temp"/>
+ <function name="weather_info_get_value_temp_min ()" link="libmateweather-weather.html#weather-info-get-value-temp-min"/>
+ <function name="weather_info_get_value_temp_max ()" link="libmateweather-weather.html#weather-info-get-value-temp-max"/>
+ <function name="weather_info_get_value_dew ()" link="libmateweather-weather.html#weather-info-get-value-dew"/>
+ <function name="weather_info_get_value_apparent ()" link="libmateweather-weather.html#weather-info-get-value-apparent"/>
+ <function name="weather_info_get_value_wind ()" link="libmateweather-weather.html#weather-info-get-value-wind"/>
+ <function name="weather_info_get_value_pressure ()" link="libmateweather-weather.html#weather-info-get-value-pressure"/>
+ <function name="weather_info_get_value_visibility ()" link="libmateweather-weather.html#weather-info-get-value-visibility"/>
+ <function name="weather_info_get_value_sunrise ()" link="libmateweather-weather.html#weather-info-get-value-sunrise"/>
+ <function name="weather_info_get_value_sunset ()" link="libmateweather-weather.html#weather-info-get-value-sunset"/>
+ <function name="mateweather_xml_load_locations ()" link="libmateweather-mateweather-xml.html#mateweather-xml-load-locations"/>
+ <function name="MateWeatherMateConf" link="libmateweather-mateweather-mateconf.html#MateWeatherMateConf"/>
+ <function name="mateweather_mateconf_new ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-new"/>
+ <function name="mateweather_mateconf_free ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-free"/>
+ <function name="mateweather_mateconf_get_client ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-client"/>
+ <function name="mateweather_mateconf_get_location ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-location"/>
+ <function name="mateweather_mateconf_get_full_key ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-full-key"/>
+ <function name="mateweather_mateconf_set_bool ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-bool"/>
+ <function name="mateweather_mateconf_set_int ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-int"/>
+ <function name="mateweather_mateconf_set_string ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-string"/>
+ <function name="mateweather_mateconf_get_bool ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-bool"/>
+ <function name="mateweather_mateconf_get_int ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-int"/>
+ <function name="mateweather_mateconf_get_string ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-string"/>
+ <function name="MATECONF_TEMP_UNIT" link="libmateweather-mateweather-prefs.html#MATECONF-TEMP-UNIT:CAPS"/>
+ <function name="MATECONF_SPEED_UNIT" link="libmateweather-mateweather-prefs.html#MATECONF-SPEED-UNIT:CAPS"/>
+ <function name="MATECONF_PRESSURE_UNIT" link="libmateweather-mateweather-prefs.html#MATECONF-PRESSURE-UNIT:CAPS"/>
+ <function name="MATECONF_DISTANCE_UNIT" link="libmateweather-mateweather-prefs.html#MATECONF-DISTANCE-UNIT:CAPS"/>
+ <function name="MateWeatherPrefs" link="libmateweather-mateweather-prefs.html#MateWeatherPrefs"/>
+ <function name="mateweather_prefs_load ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-load"/>
+ <function name="mateweather_prefs_temp_enum_to_string ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-temp-enum-to-string"/>
+ <function name="mateweather_prefs_speed_enum_to_string ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-speed-enum-to-string"/>
+ <function name="mateweather_prefs_pressure_enum_to_string ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-pressure-enum-to-string"/>
+ <function name="mateweather_prefs_distance_enum_to_string ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-distance-enum-to-string"/>
+ <function name="mateweather_prefs_parse_temperature ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-parse-temperature"/>
+ <function name="mateweather_prefs_parse_speed ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-parse-speed"/>
+ <function name="mateweather_prefs_get_temp_display_name ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-get-temp-display-name"/>
+ <function name="mateweather_prefs_get_speed_display_name ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-get-speed-display-name"/>
+ <function name="mateweather_prefs_get_pressure_display_name ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-get-pressure-display-name"/>
+ <function name="mateweather_prefs_get_distance_display_name ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-get-distance-display-name"/>
+ </functions>
+</book>
diff --git a/doc/html/libmateweather.devhelp2 b/doc/html/libmateweather.devhelp2
new file mode 100644
index 0000000..6c0b186
--- /dev/null
+++ b/doc/html/libmateweather.devhelp2
@@ -0,0 +1,158 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE book PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
+<book xmlns="http://www.devhelp.net/book" title="libmateweather Reference Manual" link="index.html" author="" name="libmateweather" version="2" language="c">
+ <chapters>
+ <sub name="[Insert title here]" link="ch01.html">
+ <sub name="mateweather-location" link="libmateweather-mateweather-location.html"/>
+ <sub name="MateWeatherLocationEntry" link="MateWeatherLocationEntry.html"/>
+ <sub name="mateweather-timezone" link="libmateweather-mateweather-timezone.html"/>
+ <sub name="MateWeatherTimezoneMenu" link="MateWeatherTimezoneMenu.html"/>
+ <sub name="weather" link="libmateweather-weather.html"/>
+ <sub name="mateweather-xml" link="libmateweather-mateweather-xml.html"/>
+ <sub name="mateweather-mateconf" link="libmateweather-mateweather-mateconf.html"/>
+ <sub name="mateweather-prefs" link="libmateweather-mateweather-prefs.html"/>
+ </sub>
+ </chapters>
+ <functions>
+ <keyword type="struct" name="MateWeatherLocation" link="libmateweather-mateweather-location.html#MateWeatherLocation"/>
+ <keyword type="enum" name="enum MateWeatherLocationLevel" link="libmateweather-mateweather-location.html#MateWeatherLocationLevel"/>
+ <keyword type="function" name="mateweather_location_new_world ()" link="libmateweather-mateweather-location.html#mateweather-location-new-world"/>
+ <keyword type="function" name="mateweather_location_ref ()" link="libmateweather-mateweather-location.html#mateweather-location-ref"/>
+ <keyword type="function" name="mateweather_location_unref ()" link="libmateweather-mateweather-location.html#mateweather-location-unref"/>
+ <keyword type="function" name="mateweather_location_get_name ()" link="libmateweather-mateweather-location.html#mateweather-location-get-name"/>
+ <keyword type="function" name="mateweather_location_get_sort_name ()" link="libmateweather-mateweather-location.html#mateweather-location-get-sort-name"/>
+ <keyword type="function" name="mateweather_location_get_level ()" link="libmateweather-mateweather-location.html#mateweather-location-get-level"/>
+ <keyword type="function" name="mateweather_location_get_parent ()" link="libmateweather-mateweather-location.html#mateweather-location-get-parent"/>
+ <keyword type="function" name="mateweather_location_get_children ()" link="libmateweather-mateweather-location.html#mateweather-location-get-children"/>
+ <keyword type="function" name="mateweather_location_free_children ()" link="libmateweather-mateweather-location.html#mateweather-location-free-children" deprecated="This is a no-op."/>
+ <keyword type="function" name="mateweather_location_has_coords ()" link="libmateweather-mateweather-location.html#mateweather-location-has-coords"/>
+ <keyword type="function" name="mateweather_location_get_coords ()" link="libmateweather-mateweather-location.html#mateweather-location-get-coords"/>
+ <keyword type="function" name="mateweather_location_get_distance ()" link="libmateweather-mateweather-location.html#mateweather-location-get-distance"/>
+ <keyword type="function" name="mateweather_location_get_country ()" link="libmateweather-mateweather-location.html#mateweather-location-get-country"/>
+ <keyword type="function" name="mateweather_location_get_timezone ()" link="libmateweather-mateweather-location.html#mateweather-location-get-timezone"/>
+ <keyword type="function" name="mateweather_location_get_timezones ()" link="libmateweather-mateweather-location.html#mateweather-location-get-timezones"/>
+ <keyword type="function" name="mateweather_location_free_timezones ()" link="libmateweather-mateweather-location.html#mateweather-location-free-timezones"/>
+ <keyword type="function" name="mateweather_location_get_code ()" link="libmateweather-mateweather-location.html#mateweather-location-get-code"/>
+ <keyword type="function" name="mateweather_location_get_city_name ()" link="libmateweather-mateweather-location.html#mateweather-location-get-city-name"/>
+ <keyword type="function" name="mateweather_location_get_weather ()" link="libmateweather-mateweather-location.html#mateweather-location-get-weather"/>
+ <keyword type="struct" name="MateWeatherLocationEntry" link="MateWeatherLocationEntry.html#MateWeatherLocationEntry-struct"/>
+ <keyword type="function" name="mateweather_location_entry_new ()" link="MateWeatherLocationEntry.html#mateweather-location-entry-new"/>
+ <keyword type="function" name="mateweather_location_entry_set_location ()" link="MateWeatherLocationEntry.html#mateweather-location-entry-set-location"/>
+ <keyword type="function" name="mateweather_location_entry_get_location ()" link="MateWeatherLocationEntry.html#mateweather-location-entry-get-location"/>
+ <keyword type="function" name="mateweather_location_entry_set_city ()" link="MateWeatherLocationEntry.html#mateweather-location-entry-set-city"/>
+ <keyword type="property" name="The &quot;location&quot; property" link="MateWeatherLocationEntry.html#MateWeatherLocationEntry--location"/>
+ <keyword type="property" name="The &quot;top&quot; property" link="MateWeatherLocationEntry.html#MateWeatherLocationEntry--top"/>
+ <keyword type="struct" name="MateWeatherTimezone" link="libmateweather-mateweather-timezone.html#MateWeatherTimezone"/>
+ <keyword type="function" name="mateweather_timezone_get_name ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-get-name"/>
+ <keyword type="function" name="mateweather_timezone_get_tzid ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-get-tzid"/>
+ <keyword type="function" name="mateweather_timezone_get_offset ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-get-offset"/>
+ <keyword type="function" name="mateweather_timezone_has_dst ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-has-dst"/>
+ <keyword type="function" name="mateweather_timezone_get_dst_offset ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-get-dst-offset"/>
+ <keyword type="function" name="mateweather_timezone_ref ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-ref"/>
+ <keyword type="function" name="mateweather_timezone_unref ()" link="libmateweather-mateweather-timezone.html#mateweather-timezone-unref"/>
+ <keyword type="struct" name="MateWeatherTimezoneMenu" link="MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu-struct"/>
+ <keyword type="function" name="mateweather_timezone_menu_new ()" link="MateWeatherTimezoneMenu.html#mateweather-timezone-menu-new"/>
+ <keyword type="function" name="mateweather_timezone_menu_set_tzid ()" link="MateWeatherTimezoneMenu.html#mateweather-timezone-menu-set-tzid"/>
+ <keyword type="function" name="mateweather_timezone_menu_get_tzid ()" link="MateWeatherTimezoneMenu.html#mateweather-timezone-menu-get-tzid"/>
+ <keyword type="property" name="The &quot;top&quot; property" link="MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu--top"/>
+ <keyword type="property" name="The &quot;tzid&quot; property" link="MateWeatherTimezoneMenu.html#MateWeatherTimezoneMenu--tzid"/>
+ <keyword type="struct" name="WeatherLocation" link="libmateweather-weather.html#WeatherLocation"/>
+ <keyword type="function" name="weather_location_new ()" link="libmateweather-weather.html#weather-location-new"/>
+ <keyword type="function" name="weather_location_clone ()" link="libmateweather-weather.html#weather-location-clone"/>
+ <keyword type="function" name="weather_location_free ()" link="libmateweather-weather.html#weather-location-free"/>
+ <keyword type="function" name="weather_location_equal ()" link="libmateweather-weather.html#weather-location-equal"/>
+ <keyword type="enum" name="enum WeatherForecastType" link="libmateweather-weather.html#WeatherForecastType"/>
+ <keyword type="enum" name="enum TempUnit" link="libmateweather-weather.html#TempUnit"/>
+ <keyword type="enum" name="enum SpeedUnit" link="libmateweather-weather.html#SpeedUnit"/>
+ <keyword type="enum" name="enum PressureUnit" link="libmateweather-weather.html#PressureUnit"/>
+ <keyword type="enum" name="enum DistanceUnit" link="libmateweather-weather.html#DistanceUnit"/>
+ <keyword type="struct" name="WeatherPrefs" link="libmateweather-weather.html#WeatherPrefs"/>
+ <keyword type="struct" name="WeatherInfo" link="libmateweather-weather.html#WeatherInfo"/>
+ <keyword type="function" name="WeatherInfoFunc ()" link="libmateweather-weather.html#WeatherInfoFunc"/>
+ <keyword type="macro" name="weather_info_new()" link="libmateweather-weather.html#weather-info-new"/>
+ <keyword type="macro" name="weather_info_update()" link="libmateweather-weather.html#weather-info-update"/>
+ <keyword type="function" name="weather_info_abort ()" link="libmateweather-weather.html#weather-info-abort"/>
+ <keyword type="function" name="weather_info_clone ()" link="libmateweather-weather.html#weather-info-clone"/>
+ <keyword type="function" name="weather_info_free ()" link="libmateweather-weather.html#weather-info-free"/>
+ <keyword type="function" name="weather_info_is_valid ()" link="libmateweather-weather.html#weather-info-is-valid"/>
+ <keyword type="function" name="weather_info_network_error ()" link="libmateweather-weather.html#weather-info-network-error"/>
+ <keyword type="function" name="weather_info_to_metric ()" link="libmateweather-weather.html#weather-info-to-metric"/>
+ <keyword type="function" name="weather_info_to_imperial ()" link="libmateweather-weather.html#weather-info-to-imperial"/>
+ <keyword type="function" name="weather_info_get_location ()" link="libmateweather-weather.html#weather-info-get-location"/>
+ <keyword type="function" name="weather_info_get_location_name ()" link="libmateweather-weather.html#weather-info-get-location-name"/>
+ <keyword type="function" name="weather_info_get_update ()" link="libmateweather-weather.html#weather-info-get-update"/>
+ <keyword type="function" name="weather_info_get_sky ()" link="libmateweather-weather.html#weather-info-get-sky"/>
+ <keyword type="function" name="weather_info_get_conditions ()" link="libmateweather-weather.html#weather-info-get-conditions"/>
+ <keyword type="function" name="weather_info_get_temp ()" link="libmateweather-weather.html#weather-info-get-temp"/>
+ <keyword type="function" name="weather_info_get_temp_min ()" link="libmateweather-weather.html#weather-info-get-temp-min"/>
+ <keyword type="function" name="weather_info_get_temp_max ()" link="libmateweather-weather.html#weather-info-get-temp-max"/>
+ <keyword type="function" name="weather_info_get_dew ()" link="libmateweather-weather.html#weather-info-get-dew"/>
+ <keyword type="function" name="weather_info_get_humidity ()" link="libmateweather-weather.html#weather-info-get-humidity"/>
+ <keyword type="function" name="weather_info_get_wind ()" link="libmateweather-weather.html#weather-info-get-wind"/>
+ <keyword type="function" name="weather_info_get_pressure ()" link="libmateweather-weather.html#weather-info-get-pressure"/>
+ <keyword type="function" name="weather_info_get_visibility ()" link="libmateweather-weather.html#weather-info-get-visibility"/>
+ <keyword type="function" name="weather_info_get_apparent ()" link="libmateweather-weather.html#weather-info-get-apparent"/>
+ <keyword type="function" name="weather_info_get_sunrise ()" link="libmateweather-weather.html#weather-info-get-sunrise"/>
+ <keyword type="function" name="weather_info_get_sunset ()" link="libmateweather-weather.html#weather-info-get-sunset"/>
+ <keyword type="function" name="weather_info_get_forecast ()" link="libmateweather-weather.html#weather-info-get-forecast"/>
+ <keyword type="function" name="weather_info_get_forecast_list ()" link="libmateweather-weather.html#weather-info-get-forecast-list"/>
+ <keyword type="function" name="weather_info_get_radar ()" link="libmateweather-weather.html#weather-info-get-radar"/>
+ <keyword type="function" name="weather_info_get_temp_summary ()" link="libmateweather-weather.html#weather-info-get-temp-summary"/>
+ <keyword type="function" name="weather_info_get_weather_summary ()" link="libmateweather-weather.html#weather-info-get-weather-summary"/>
+ <keyword type="function" name="weather_info_get_icon_name ()" link="libmateweather-weather.html#weather-info-get-icon-name"/>
+ <keyword type="function" name="weather_info_next_sun_event ()" link="libmateweather-weather.html#weather-info-next-sun-event"/>
+ <keyword type="enum" name="enum WeatherWindDirection" link="libmateweather-weather.html#WeatherWindDirection"/>
+ <keyword type="enum" name="enum WeatherSky" link="libmateweather-weather.html#WeatherSky"/>
+ <keyword type="enum" name="enum WeatherConditionPhenomenon" link="libmateweather-weather.html#WeatherConditionPhenomenon"/>
+ <keyword type="enum" name="enum WeatherConditionQualifier" link="libmateweather-weather.html#WeatherConditionQualifier"/>
+ <keyword type="function" name="weather_info_get_value_update ()" link="libmateweather-weather.html#weather-info-get-value-update"/>
+ <keyword type="function" name="weather_info_get_value_sky ()" link="libmateweather-weather.html#weather-info-get-value-sky"/>
+ <keyword type="function" name="weather_info_get_value_conditions ()" link="libmateweather-weather.html#weather-info-get-value-conditions"/>
+ <keyword type="function" name="weather_info_get_value_temp ()" link="libmateweather-weather.html#weather-info-get-value-temp"/>
+ <keyword type="function" name="weather_info_get_value_temp_min ()" link="libmateweather-weather.html#weather-info-get-value-temp-min"/>
+ <keyword type="function" name="weather_info_get_value_temp_max ()" link="libmateweather-weather.html#weather-info-get-value-temp-max"/>
+ <keyword type="function" name="weather_info_get_value_dew ()" link="libmateweather-weather.html#weather-info-get-value-dew"/>
+ <keyword type="function" name="weather_info_get_value_apparent ()" link="libmateweather-weather.html#weather-info-get-value-apparent"/>
+ <keyword type="function" name="weather_info_get_value_wind ()" link="libmateweather-weather.html#weather-info-get-value-wind"/>
+ <keyword type="function" name="weather_info_get_value_pressure ()" link="libmateweather-weather.html#weather-info-get-value-pressure"/>
+ <keyword type="function" name="weather_info_get_value_visibility ()" link="libmateweather-weather.html#weather-info-get-value-visibility"/>
+ <keyword type="function" name="weather_info_get_value_sunrise ()" link="libmateweather-weather.html#weather-info-get-value-sunrise"/>
+ <keyword type="function" name="weather_info_get_value_sunset ()" link="libmateweather-weather.html#weather-info-get-value-sunset"/>
+ <keyword type="function" name="mateweather_xml_load_locations ()" link="libmateweather-mateweather-xml.html#mateweather-xml-load-locations"/>
+ <keyword type="struct" name="MateWeatherMateConf" link="libmateweather-mateweather-mateconf.html#MateWeatherMateConf"/>
+ <keyword type="function" name="mateweather_mateconf_new ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-new"/>
+ <keyword type="function" name="mateweather_mateconf_free ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-free"/>
+ <keyword type="function" name="mateweather_mateconf_get_client ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-client"/>
+ <keyword type="function" name="mateweather_mateconf_get_location ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-location"/>
+ <keyword type="function" name="mateweather_mateconf_get_full_key ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-full-key"/>
+ <keyword type="function" name="mateweather_mateconf_set_bool ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-bool"/>
+ <keyword type="function" name="mateweather_mateconf_set_int ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-int"/>
+ <keyword type="function" name="mateweather_mateconf_set_string ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-set-string"/>
+ <keyword type="function" name="mateweather_mateconf_get_bool ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-bool"/>
+ <keyword type="function" name="mateweather_mateconf_get_int ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-int"/>
+ <keyword type="function" name="mateweather_mateconf_get_string ()" link="libmateweather-mateweather-mateconf.html#mateweather-mateconf-get-string"/>
+ <keyword type="macro" name="MATECONF_TEMP_UNIT" link="libmateweather-mateweather-prefs.html#MATECONF-TEMP-UNIT:CAPS"/>
+ <keyword type="macro" name="MATECONF_SPEED_UNIT" link="libmateweather-mateweather-prefs.html#MATECONF-SPEED-UNIT:CAPS"/>
+ <keyword type="macro" name="MATECONF_PRESSURE_UNIT" link="libmateweather-mateweather-prefs.html#MATECONF-PRESSURE-UNIT:CAPS"/>
+ <keyword type="macro" name="MATECONF_DISTANCE_UNIT" link="libmateweather-mateweather-prefs.html#MATECONF-DISTANCE-UNIT:CAPS"/>
+ <keyword type="struct" name="MateWeatherPrefs" link="libmateweather-mateweather-prefs.html#MateWeatherPrefs"/>
+ <keyword type="function" name="mateweather_prefs_load ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-load"/>
+ <keyword type="function" name="mateweather_prefs_temp_enum_to_string ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-temp-enum-to-string"/>
+ <keyword type="function" name="mateweather_prefs_speed_enum_to_string ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-speed-enum-to-string"/>
+ <keyword type="function" name="mateweather_prefs_pressure_enum_to_string ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-pressure-enum-to-string"/>
+ <keyword type="function" name="mateweather_prefs_distance_enum_to_string ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-distance-enum-to-string"/>
+ <keyword type="function" name="mateweather_prefs_parse_temperature ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-parse-temperature"/>
+ <keyword type="function" name="mateweather_prefs_parse_speed ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-parse-speed"/>
+ <keyword type="function" name="mateweather_prefs_get_temp_display_name ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-get-temp-display-name"/>
+ <keyword type="function" name="mateweather_prefs_get_speed_display_name ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-get-speed-display-name"/>
+ <keyword type="function" name="mateweather_prefs_get_pressure_display_name ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-get-pressure-display-name"/>
+ <keyword type="function" name="mateweather_prefs_get_distance_display_name ()" link="libmateweather-mateweather-prefs.html#mateweather-prefs-get-distance-display-name"/>
+ <keyword type="constant" name="MATEWEATHER_LOCATION_WORLD" link="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WORLD:CAPS"/>
+ <keyword type="constant" name="MATEWEATHER_LOCATION_REGION" link="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-REGION:CAPS"/>
+ <keyword type="constant" name="MATEWEATHER_LOCATION_COUNTRY" link="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-COUNTRY:CAPS"/>
+ <keyword type="constant" name="MATEWEATHER_LOCATION_ADM1" link="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-ADM1:CAPS"/>
+ <keyword type="constant" name="MATEWEATHER_LOCATION_ADM2" link="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-ADM2:CAPS"/>
+ <keyword type="constant" name="MATEWEATHER_LOCATION_CITY" link="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-CITY:CAPS"/>
+ <keyword type="constant" name="MATEWEATHER_LOCATION_WEATHER_STATION" link="libmateweather-mateweather-location.html#MATEWEATHER-LOCATION-WEATHER-STATION:CAPS"/>
+ </functions>
+</book>
diff --git a/doc/html/right.png b/doc/html/right.png
new file mode 100644
index 0000000..92832e3
--- /dev/null
+++ b/doc/html/right.png
Binary files differ
diff --git a/doc/html/style.css b/doc/html/style.css
new file mode 100644
index 0000000..82115eb
--- /dev/null
+++ b/doc/html/style.css
@@ -0,0 +1,257 @@
+.synopsis, .classsynopsis
+{
+ /* tango:aluminium 1/2 */
+ background: #eeeeec;
+ border: solid 1px #d3d7cf;
+ padding: 0.5em;
+}
+.programlisting
+{
+ /* tango:sky blue 0/1 */
+ background: #e6f3ff;
+ border: solid 1px #729fcf;
+ padding: 0.5em;
+}
+.variablelist
+{
+ padding: 4px;
+ margin-left: 3em;
+}
+.variablelist td:first-child
+{
+ vertical-align: top;
+}
+
+@media screen {
+ sup a.footnote
+ {
+ position: relative;
+ top: 0em ! important;
+
+ }
+ /* this is needed so that the local anchors are displayed below the naviagtion */
+ div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name]
+ {
+ position: relative;
+ padding-top:4.5em;
+ }
+ /* this seems to be a bug in the xsl style sheets when generating indexes */
+ div.index div.index
+ {
+ top: 0em;
+ }
+ /* make space for the fixed navigation bar and add space at the bottom so that
+ * link targets appear somewhat close to top
+ */
+ body
+ {
+ padding-top: 3.2em;
+ padding-bottom: 20em;
+ }
+ /* style and size the navigation bar */
+ table.navigation#top
+ {
+ position: fixed;
+ /* tango:scarlet red 0/1 */
+ background: #ffe6e6;
+ border: solid 1px #ef2929;
+ margin-top: 0;
+ margin-bottom: 0;
+ top: 0;
+ left: 0;
+ height: 3em;
+ z-index: 10;
+ }
+ .navigation a, .navigation a:visited
+ {
+ /* tango:scarlet red 3 */
+ color: #a40000;
+ }
+ .navigation a:hover
+ {
+ /* tango:scarlet red 1 */
+ color: #ef2929;
+ }
+ td.shortcuts
+ {
+ /* tango:scarlet red 1 */
+ color: #ef2929;
+ font-size: 80%;
+ white-space: nowrap;
+ }
+}
+@media print {
+ table.navigation {
+ visibility: collapse;
+ display: none;
+ }
+ div.titlepage table.navigation {
+ visibility: visible;
+ display: table;
+ /* tango:scarlet red 0/1 */
+ background: #ffe6e6;
+ border: solid 1px #ef2929;
+ margin-top: 0;
+ margin-bottom: 0;
+ top: 0;
+ left: 0;
+ height: 3em;
+ }
+}
+
+.navigation .title
+{
+ font-size: 200%;
+}
+
+div.gallery-float
+{
+ float: left;
+ padding: 10px;
+}
+div.gallery-float img
+{
+ border-style: none;
+}
+div.gallery-spacer
+{
+ clear: both;
+}
+
+a, a:visited
+{
+ text-decoration: none;
+ /* tango:sky blue 2 */
+ color: #3465a4;
+}
+a:hover
+{
+ text-decoration: underline;
+ /* tango:sky blue 1 */
+ color: #729fcf;
+}
+
+div.table table
+{
+ border-collapse: collapse;
+ border-spacing: 0px;
+ /* tango:aluminium 3 */
+ border: solid 1px #babdb6;
+}
+
+div.table table td, div.table table th
+{
+ /* tango:aluminium 3 */
+ border: solid 1px #babdb6;
+ padding: 3px;
+ vertical-align: top;
+}
+
+div.table table th
+{
+ /* tango:aluminium 2 */
+ background-color: #d3d7cf;
+}
+
+hr
+{
+ /* tango:aluminium 3 */
+ color: #babdb6;
+ background: #babdb6;
+ border: none 0px;
+ height: 1px;
+ clear: both;
+}
+
+.footer
+{
+ padding-top: 3.5em;
+ /* tango:aluminium 3 */
+ color: #babdb6;
+ text-align: center;
+ font-size: 80%;
+}
+
+.warning
+{
+ /* tango:orange 0/1 */
+ background: #ffeed9;
+ border-color: #ffb04f;
+}
+.note
+{
+ /* tango:chameleon 0/0.5 */
+ background: #d8ffb2;
+ border-color: #abf562;
+}
+.note, .warning
+{
+ padding: 0.5em;
+ border-width: 1px;
+ border-style: solid;
+}
+.note h3, .warning h3
+{
+ margin-top: 0.0em
+}
+.note p, .warning p
+{
+ margin-bottom: 0.0em
+}
+
+/* blob links */
+h2 .extralinks, h3 .extralinks
+{
+ float: right;
+ /* tango:aluminium 3 */
+ color: #babdb6;
+ font-size: 80%;
+ font-weight: normal;
+}
+
+/* code listings */
+
+.listing_code .programlisting .cbracket { color: #a40000; } /* tango: scarlet red 3 */
+.listing_code .programlisting .comment { color: #a1a39d; } /* tango: aluminium 4 */
+.listing_code .programlisting .function { color: #000000; font-weight: bold; }
+.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */
+.listing_code .programlisting .keyword { color: #4e9a06; } /* tango: chameleon 3 */
+.listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */
+.listing_code .programlisting .normal { color: #000000; }
+.listing_code .programlisting .number { color: #75507b; } /* tango: plum 2 */
+.listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */
+.listing_code .programlisting .string { color: #c17d11; } /* tango: chocolate 2 */
+.listing_code .programlisting .type { color: #000000; }
+.listing_code .programlisting .type a { color: #11326b; } /* tango: sky blue 4 */
+.listing_code .programlisting .symbol { color: #ce5c00; } /* tango: orange 3 */
+
+.listing_frame {
+ /* tango:sky blue 1 */
+ border: solid 1px #729fcf;
+ padding: 0px;
+}
+
+.listing_lines, .listing_code {
+ margin-top: 0px;
+ margin-bottom: 0px;
+ padding: 0.5em;
+}
+.listing_lines {
+ /* tango:sky blue 0.5 */
+ background: #a6c5e3;
+ /* tango:aluminium 6 */
+ color: #2e3436;
+}
+.listing_code {
+ /* tango:sky blue 0 */
+ background: #e6f3ff;
+}
+.listing_code .programlisting {
+ /* override from previous */
+ border: none 0px;
+ padding: 0px;
+}
+.listing_lines pre, .listing_code pre {
+ margin: 0px;
+}
+
diff --git a/doc/html/up.png b/doc/html/up.png
new file mode 100644
index 0000000..85b3e2a
--- /dev/null
+++ b/doc/html/up.png
Binary files differ
diff --git a/doc/libmateweather-docs.sgml b/doc/libmateweather-docs.sgml
new file mode 100644
index 0000000..09f13a5
--- /dev/null
+++ b/doc/libmateweather-docs.sgml
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd">
+<book id="index" xmlns:xi="http://www.w3.org/2001/XInclude">
+ <bookinfo>
+ <title>libmateweather Reference Manual</title>
+ <releaseinfo>
+ for libmateweather [VERSION]
+ The latest version of this documentation can be found on-line at
+ <ulink role="online-location" url="http://[SERVER]/libmateweather/index.html">http://[SERVER]/libmateweather/</ulink>.
+ </releaseinfo>
+ </bookinfo>
+
+ <chapter>
+ <title>[Insert title here]</title>
+ <xi:include href="xml/mateweather-location.xml"/>
+ <xi:include href="xml/location-entry.xml"/>
+ <xi:include href="xml/mateweather-timezone.xml"/>
+ <xi:include href="xml/timezone-menu.xml"/>
+ <xi:include href="xml/weather.xml"/>
+ <xi:include href="xml/mateweather-xml.xml"/>
+ <xi:include href="xml/mateweather-mateconf.xml"/>
+ <xi:include href="xml/mateweather-prefs.xml"/>
+ </chapter>
+</book>
diff --git a/doc/libmateweather-overrides.txt b/doc/libmateweather-overrides.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/libmateweather-overrides.txt
diff --git a/doc/libmateweather-sections.txt b/doc/libmateweather-sections.txt
new file mode 100644
index 0000000..7e9ef1d
--- /dev/null
+++ b/doc/libmateweather-sections.txt
@@ -0,0 +1,185 @@
+<SECTION>
+<FILE>timezone-menu</FILE>
+<TITLE>MateWeatherTimezoneMenu</TITLE>
+MateWeatherTimezoneMenu
+mateweather_timezone_menu_new
+mateweather_timezone_menu_set_tzid
+mateweather_timezone_menu_get_tzid
+<SUBSECTION Standard>
+MATEWEATHER_TIMEZONE_MENU
+MATEWEATHER_IS_TIMEZONE_MENU
+MATEWEATHER_TYPE_TIMEZONE_MENU
+mateweather_timezone_menu_get_type
+MATEWEATHER_TIMEZONE_MENU_CLASS
+MATEWEATHER_IS_TIMEZONE_MENU_CLASS
+MATEWEATHER_TIMEZONE_MENU_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>location-entry</FILE>
+<TITLE>MateWeatherLocationEntry</TITLE>
+MateWeatherLocationEntry
+mateweather_location_entry_new
+mateweather_location_entry_set_location
+mateweather_location_entry_get_location
+mateweather_location_entry_set_city
+<SUBSECTION Standard>
+MATEWEATHER_LOCATION_ENTRY
+MATEWEATHER_IS_LOCATION_ENTRY
+MATEWEATHER_TYPE_LOCATION_ENTRY
+mateweather_location_entry_get_type
+MATEWEATHER_LOCATION_ENTRY_CLASS
+MATEWEATHER_IS_LOCATION_ENTRY_CLASS
+MATEWEATHER_LOCATION_ENTRY_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>mateweather-timezone</FILE>
+MateWeatherTimezone
+mateweather_timezone_get_name
+mateweather_timezone_get_tzid
+mateweather_timezone_get_offset
+mateweather_timezone_has_dst
+mateweather_timezone_get_dst_offset
+mateweather_timezone_ref
+mateweather_timezone_unref
+<SUBSECTION Standard>
+mateweather_timezone_get_type
+MATEWEATHER_TYPE_TIMEZONE
+</SECTION>
+
+<SECTION>
+<FILE>mateweather-xml</FILE>
+mateweather_xml_load_locations
+</SECTION>
+
+<SECTION>
+<FILE>mateweather-mateconf</FILE>
+MateWeatherMateConf
+mateweather_mateconf_new
+mateweather_mateconf_free
+mateweather_mateconf_get_client
+mateweather_mateconf_get_location
+mateweather_mateconf_get_full_key
+mateweather_mateconf_set_bool
+mateweather_mateconf_set_int
+mateweather_mateconf_set_string
+mateweather_mateconf_get_bool
+mateweather_mateconf_get_int
+mateweather_mateconf_get_string
+</SECTION>
+
+<SECTION>
+<FILE>mateweather-prefs</FILE>
+MATECONF_TEMP_UNIT
+MATECONF_SPEED_UNIT
+MATECONF_PRESSURE_UNIT
+MATECONF_DISTANCE_UNIT
+MateWeatherPrefs
+mateweather_prefs_load
+mateweather_prefs_temp_enum_to_string
+mateweather_prefs_speed_enum_to_string
+mateweather_prefs_pressure_enum_to_string
+mateweather_prefs_distance_enum_to_string
+mateweather_prefs_parse_temperature
+mateweather_prefs_parse_speed
+mateweather_prefs_get_temp_display_name
+mateweather_prefs_get_speed_display_name
+mateweather_prefs_get_pressure_display_name
+mateweather_prefs_get_distance_display_name
+</SECTION>
+
+<SECTION>
+<FILE>mateweather-location</FILE>
+MateWeatherLocation
+MateWeatherLocationLevel
+mateweather_location_new_world
+mateweather_location_ref
+mateweather_location_unref
+mateweather_location_get_name
+mateweather_location_get_sort_name
+mateweather_location_get_level
+mateweather_location_get_parent
+mateweather_location_get_children
+mateweather_location_free_children
+mateweather_location_has_coords
+mateweather_location_get_coords
+mateweather_location_get_distance
+mateweather_location_get_country
+mateweather_location_get_timezone
+mateweather_location_get_timezones
+mateweather_location_free_timezones
+mateweather_location_get_code
+mateweather_location_get_city_name
+mateweather_location_get_weather
+<SUBSECTION Standard>
+mateweather_location_get_type
+MATEWEATHER_TYPE_LOCATION
+</SECTION>
+
+<SECTION>
+<FILE>weather</FILE>
+WeatherLocation
+weather_location_new
+weather_location_clone
+weather_location_free
+weather_location_equal
+WeatherForecastType
+TempUnit
+SpeedUnit
+PressureUnit
+DistanceUnit
+WeatherPrefs
+WeatherInfo
+WeatherInfoFunc
+weather_info_new
+weather_info_update
+weather_info_abort
+weather_info_clone
+weather_info_free
+weather_info_is_valid
+weather_info_network_error
+weather_info_to_metric
+weather_info_to_imperial
+weather_info_get_location
+weather_info_get_location_name
+weather_info_get_update
+weather_info_get_sky
+weather_info_get_conditions
+weather_info_get_temp
+weather_info_get_temp_min
+weather_info_get_temp_max
+weather_info_get_dew
+weather_info_get_humidity
+weather_info_get_wind
+weather_info_get_pressure
+weather_info_get_visibility
+weather_info_get_apparent
+weather_info_get_sunrise
+weather_info_get_sunset
+weather_info_get_forecast
+weather_info_get_forecast_list
+weather_info_get_radar
+weather_info_get_temp_summary
+weather_info_get_weather_summary
+weather_info_get_icon_name
+weather_info_next_sun_event
+WeatherWindDirection
+WeatherSky
+WeatherConditionPhenomenon
+WeatherConditionQualifier
+weather_info_get_value_update
+weather_info_get_value_sky
+weather_info_get_value_conditions
+weather_info_get_value_temp
+weather_info_get_value_temp_min
+weather_info_get_value_temp_max
+weather_info_get_value_dew
+weather_info_get_value_apparent
+weather_info_get_value_wind
+weather_info_get_value_pressure
+weather_info_get_value_visibility
+weather_info_get_value_sunrise
+weather_info_get_value_sunset
+</SECTION>
+
diff --git a/doc/libmateweather.types b/doc/libmateweather.types
new file mode 100644
index 0000000..f09847a
--- /dev/null
+++ b/doc/libmateweather.types
@@ -0,0 +1,5 @@
+mateweather_location_level_get_type
+mateweather_timezone_get_type
+mateweather_timezone_menu_get_type
+mateweather_location_entry_get_type
+mateweather_location_get_type
diff --git a/doc/tmpl/libmateweather-unused.sgml b/doc/tmpl/libmateweather-unused.sgml
new file mode 100644
index 0000000..5470c86
--- /dev/null
+++ b/doc/tmpl/libmateweather-unused.sgml
@@ -0,0 +1,493 @@
+<!-- ##### SECTION ./tmpl/mateweather-enum-types.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/mateweather-enum-types.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/mateweather-enum-types.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/mateweather-enum-types.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/mateweather-enum-types.sgml:Title ##### -->
+mateweather-enum-types
+
+
+<!-- ##### SECTION ./tmpl/parser.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/parser.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/parser.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/parser.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/parser.sgml:Title ##### -->
+parser
+
+
+<!-- ##### SECTION ./tmpl/weather-priv.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/weather-priv.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/weather-priv.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/weather-priv.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/weather-priv.sgml:Title ##### -->
+weather-priv
+
+
+<!-- ##### MACRO CONST_ALPHABET ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO CONST_DIGITS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO DATA_SIZE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO DEGREES_TO_RADIANS ##### -->
+<para>
+
+</para>
+
+@deg:
+
+<!-- ##### MACRO MATEWEATHER_TYPE_LOCATION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO MATEWEATHER_TYPE_LOCATION_LEVEL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO MATEWEATHER_TYPE_TIMEZONE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT MateWeatherParser ##### -->
+<para>
+
+</para>
+
+@xml:
+@locales:
+@use_regions:
+@year_start:
+@year_end:
+
+<!-- ##### MACRO N_ ##### -->
+<para>
+
+</para>
+
+@str:
+
+<!-- ##### MACRO PRESSURE_INCH_TO_ATM ##### -->
+<para>
+
+</para>
+
+@inch:
+
+<!-- ##### MACRO PRESSURE_INCH_TO_HPA ##### -->
+<para>
+
+</para>
+
+@inch:
+
+<!-- ##### MACRO PRESSURE_INCH_TO_KPA ##### -->
+<para>
+
+</para>
+
+@inch:
+
+<!-- ##### MACRO PRESSURE_INCH_TO_MB ##### -->
+<para>
+
+</para>
+
+@inch:
+
+<!-- ##### MACRO PRESSURE_INCH_TO_MM ##### -->
+<para>
+
+</para>
+
+@inch:
+
+<!-- ##### MACRO PRESSURE_MBAR_TO_INCH ##### -->
+<para>
+
+</para>
+
+@mbar:
+
+<!-- ##### MACRO RADIANS_TO_DEGREES ##### -->
+<para>
+
+</para>
+
+@rad:
+
+<!-- ##### MACRO RADIANS_TO_HOURS ##### -->
+<para>
+
+</para>
+
+@rad:
+
+<!-- ##### MACRO TEMP_C_TO_F ##### -->
+<para>
+
+</para>
+
+@c:
+
+<!-- ##### MACRO TEMP_F_TO_C ##### -->
+<para>
+
+</para>
+
+@f:
+
+<!-- ##### MACRO TEMP_F_TO_K ##### -->
+<para>
+
+</para>
+
+@f:
+
+<!-- ##### MACRO VISIBILITY_SM_TO_KM ##### -->
+<para>
+
+</para>
+
+@sm:
+
+<!-- ##### MACRO VISIBILITY_SM_TO_M ##### -->
+<para>
+
+</para>
+
+@sm:
+
+<!-- ##### MACRO WEATHER_LOCATION_CODE_LEN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO WINDSPEED_KNOTS_TO_BFT ##### -->
+<para>
+
+</para>
+
+@knots:
+
+<!-- ##### MACRO WINDSPEED_KNOTS_TO_KPH ##### -->
+<para>
+
+</para>
+
+@knots:
+
+<!-- ##### MACRO WINDSPEED_KNOTS_TO_MPH ##### -->
+<para>
+
+</para>
+
+@knots:
+
+<!-- ##### MACRO WINDSPEED_KNOTS_TO_MS ##### -->
+<para>
+
+</para>
+
+@knots:
+
+<!-- ##### MACRO WINDSPEED_MS_TO_KNOTS ##### -->
+<para>
+
+</para>
+
+@ms:
+
+<!-- ##### STRUCT WeatherConditions ##### -->
+<para>
+
+</para>
+
+@significant:
+@phenomenon:
+@qualifier:
+
+<!-- ##### TYPEDEF WeatherHumidity ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF WeatherPressure ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF WeatherTemperature ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF WeatherUpdate ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF WeatherVisibility ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF WeatherWindSpeed ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO _ ##### -->
+<para>
+
+</para>
+
+@str:
+
+<!-- ##### FUNCTION bom_start_open ##### -->
+<para>
+
+</para>
+
+@info:
+
+<!-- ##### FUNCTION calc_sun ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+<!-- ##### FUNCTION free_forecast_list ##### -->
+<para>
+
+</para>
+
+@info:
+
+<!-- ##### FUNCTION mateweather_gettext ##### -->
+<para>
+
+</para>
+
+@str:
+@Returns:
+
+<!-- ##### FUNCTION mateweather_location_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+<!-- ##### FUNCTION mateweather_location_level_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+<!-- ##### FUNCTION mateweather_location_to_weather_location ##### -->
+<para>
+
+</para>
+
+@gloc:
+@name:
+@Returns:
+
+<!-- ##### FUNCTION mateweather_parser_free ##### -->
+<para>
+
+</para>
+
+@parser:
+
+<!-- ##### FUNCTION mateweather_parser_get_localized_value ##### -->
+<para>
+
+</para>
+
+@parser:
+@Returns:
+
+<!-- ##### FUNCTION mateweather_parser_get_value ##### -->
+<para>
+
+</para>
+
+@parser:
+@Returns:
+
+<!-- ##### FUNCTION mateweather_parser_new ##### -->
+<para>
+
+</para>
+
+@use_regions:
+@Returns:
+
+<!-- ##### FUNCTION mateweather_timezone_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+<!-- ##### FUNCTION mateweather_timezones_parse_xml ##### -->
+<para>
+
+</para>
+
+@parser:
+@Returns:
+
+<!-- ##### FUNCTION iwin_start_open ##### -->
+<para>
+
+</para>
+
+@info:
+
+<!-- ##### FUNCTION metar_parse ##### -->
+<para>
+
+</para>
+
+@metar:
+@info:
+@Returns:
+
+<!-- ##### FUNCTION metar_start_open ##### -->
+<para>
+
+</para>
+
+@info:
+
+<!-- ##### FUNCTION metoffice_start_open ##### -->
+<para>
+
+</para>
+
+@info:
+
+<!-- ##### FUNCTION request_done ##### -->
+<para>
+
+</para>
+
+@info:
+@ok:
+
+<!-- ##### FUNCTION requests_init ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+<!-- ##### FUNCTION weather_conditions_string ##### -->
+<para>
+
+</para>
+
+@cond:
+@Returns:
+
+<!-- ##### FUNCTION weather_sky_string ##### -->
+<para>
+
+</para>
+
+@sky:
+@Returns:
+
+<!-- ##### FUNCTION weather_wind_direction_string ##### -->
+<para>
+
+</para>
+
+@wind:
+@Returns:
+
+<!-- ##### FUNCTION wx_start_open ##### -->
+<para>
+
+</para>
+
+@info:
+
diff --git a/doc/tmpl/location-entry.sgml b/doc/tmpl/location-entry.sgml
new file mode 100644
index 0000000..8c84c10
--- /dev/null
+++ b/doc/tmpl/location-entry.sgml
@@ -0,0 +1,73 @@
+<!-- ##### SECTION Title ##### -->
+MateWeatherLocationEntry
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT MateWeatherLocationEntry ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG MateWeatherLocationEntry:location ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG MateWeatherLocationEntry:top ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION mateweather_location_entry_new ##### -->
+<para>
+
+</para>
+
+@top:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_entry_set_location ##### -->
+<para>
+
+</para>
+
+@entry:
+@loc:
+
+
+<!-- ##### FUNCTION mateweather_location_entry_get_location ##### -->
+<para>
+
+</para>
+
+@entry:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_entry_set_city ##### -->
+<para>
+
+</para>
+
+@entry:
+@city_name:
+@code:
+@Returns:
+
+
diff --git a/doc/tmpl/mateweather-enum-types.sgml b/doc/tmpl/mateweather-enum-types.sgml
new file mode 100644
index 0000000..f94cf37
--- /dev/null
+++ b/doc/tmpl/mateweather-enum-types.sgml
@@ -0,0 +1,34 @@
+<!-- ##### SECTION Title ##### -->
+mateweather-enum-types
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION mateweather_location_level_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO MATEWEATHER_TYPE_LOCATION_LEVEL ##### -->
+<para>
+
+</para>
+
+
+
diff --git a/doc/tmpl/mateweather-location.sgml b/doc/tmpl/mateweather-location.sgml
new file mode 100644
index 0000000..e64ff4c
--- /dev/null
+++ b/doc/tmpl/mateweather-location.sgml
@@ -0,0 +1,210 @@
+<!-- ##### SECTION Title ##### -->
+mateweather-location
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT MateWeatherLocation ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM MateWeatherLocationLevel ##### -->
+<para>
+
+</para>
+
+@MATEWEATHER_LOCATION_WORLD:
+@MATEWEATHER_LOCATION_REGION:
+@MATEWEATHER_LOCATION_COUNTRY:
+@MATEWEATHER_LOCATION_ADM1:
+@MATEWEATHER_LOCATION_ADM2:
+@MATEWEATHER_LOCATION_CITY:
+@MATEWEATHER_LOCATION_WEATHER_STATION:
+
+<!-- ##### FUNCTION mateweather_location_new_world ##### -->
+<para>
+
+</para>
+
+@use_regions:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_ref ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_unref ##### -->
+<para>
+
+</para>
+
+@loc:
+
+
+<!-- ##### FUNCTION mateweather_location_get_name ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_get_sort_name ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_get_level ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_get_parent ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_get_children ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_free_children ##### -->
+<para>
+
+</para>
+
+@loc:
+@children:
+
+
+<!-- ##### FUNCTION mateweather_location_has_coords ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_get_coords ##### -->
+<para>
+
+</para>
+
+@loc:
+@latitude:
+@longitude:
+
+
+<!-- ##### FUNCTION mateweather_location_get_distance ##### -->
+<para>
+
+</para>
+
+@loc:
+@loc2:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_get_country ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_get_timezone ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_get_timezones ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_free_timezones ##### -->
+<para>
+
+</para>
+
+@loc:
+@zones:
+
+
+<!-- ##### FUNCTION mateweather_location_get_code ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_get_city_name ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_location_get_weather ##### -->
+<para>
+
+</para>
+
+@loc:
+@Returns:
+
+
diff --git a/doc/tmpl/mateweather-mateconf.sgml b/doc/tmpl/mateweather-mateconf.sgml
new file mode 100644
index 0000000..238ab34
--- /dev/null
+++ b/doc/tmpl/mateweather-mateconf.sgml
@@ -0,0 +1,136 @@
+<!-- ##### SECTION Title ##### -->
+mateweather-mateconf
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT MateWeatherMateConf ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION mateweather_mateconf_new ##### -->
+<para>
+
+</para>
+
+@prefix:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_mateconf_free ##### -->
+<para>
+
+</para>
+
+@ctx:
+
+
+<!-- ##### FUNCTION mateweather_mateconf_get_client ##### -->
+<para>
+
+</para>
+
+@ctx:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_mateconf_get_location ##### -->
+<para>
+
+</para>
+
+@ctx:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_mateconf_get_full_key ##### -->
+<para>
+
+</para>
+
+@ctx:
+@key:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_mateconf_set_bool ##### -->
+<para>
+
+</para>
+
+@ctx:
+@key:
+@the_bool:
+@opt_error:
+
+
+<!-- ##### FUNCTION mateweather_mateconf_set_int ##### -->
+<para>
+
+</para>
+
+@ctx:
+@key:
+@the_int:
+@opt_error:
+
+
+<!-- ##### FUNCTION mateweather_mateconf_set_string ##### -->
+<para>
+
+</para>
+
+@ctx:
+@key:
+@the_string:
+@opt_error:
+
+
+<!-- ##### FUNCTION mateweather_mateconf_get_bool ##### -->
+<para>
+
+</para>
+
+@ctx:
+@key:
+@opt_error:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_mateconf_get_int ##### -->
+<para>
+
+</para>
+
+@ctx:
+@key:
+@opt_error:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_mateconf_get_string ##### -->
+<para>
+
+</para>
+
+@ctx:
+@key:
+@opt_error:
+@Returns:
+
+
diff --git a/doc/tmpl/mateweather-prefs.sgml b/doc/tmpl/mateweather-prefs.sgml
new file mode 100644
index 0000000..20d078c
--- /dev/null
+++ b/doc/tmpl/mateweather-prefs.sgml
@@ -0,0 +1,169 @@
+<!-- ##### SECTION Title ##### -->
+mateweather-prefs
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### MACRO MATECONF_TEMP_UNIT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MATECONF_SPEED_UNIT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MATECONF_PRESSURE_UNIT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO MATECONF_DISTANCE_UNIT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT MateWeatherPrefs ##### -->
+<para>
+
+</para>
+
+@location:
+@update_interval:
+@update_enabled:
+@detailed:
+@radar_enabled:
+@use_custom_radar_url:
+@radar:
+@temperature_unit:
+@use_temperature_default:
+@speed_unit:
+@use_speed_default:
+@pressure_unit:
+@use_pressure_default:
+@distance_unit:
+@use_distance_default:
+
+<!-- ##### FUNCTION mateweather_prefs_load ##### -->
+<para>
+
+</para>
+
+@prefs:
+@ctx:
+
+
+<!-- ##### FUNCTION mateweather_prefs_temp_enum_to_string ##### -->
+<para>
+
+</para>
+
+@temp:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_prefs_speed_enum_to_string ##### -->
+<para>
+
+</para>
+
+@speed:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_prefs_pressure_enum_to_string ##### -->
+<para>
+
+</para>
+
+@pressure:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_prefs_distance_enum_to_string ##### -->
+<para>
+
+</para>
+
+@distance:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_prefs_parse_temperature ##### -->
+<para>
+
+</para>
+
+@str:
+@is_default:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_prefs_parse_speed ##### -->
+<para>
+
+</para>
+
+@str:
+@is_default:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_prefs_get_temp_display_name ##### -->
+<para>
+
+</para>
+
+@temp:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_prefs_get_speed_display_name ##### -->
+<para>
+
+</para>
+
+@speed:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_prefs_get_pressure_display_name ##### -->
+<para>
+
+</para>
+
+@pressure:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_prefs_get_distance_display_name ##### -->
+<para>
+
+</para>
+
+@distance:
+@Returns:
+
+
diff --git a/doc/tmpl/mateweather-timezone.sgml b/doc/tmpl/mateweather-timezone.sgml
new file mode 100644
index 0000000..9438b25
--- /dev/null
+++ b/doc/tmpl/mateweather-timezone.sgml
@@ -0,0 +1,87 @@
+<!-- ##### SECTION Title ##### -->
+mateweather-timezone
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT MateWeatherTimezone ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION mateweather_timezone_get_name ##### -->
+<para>
+
+</para>
+
+@zone:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_timezone_get_tzid ##### -->
+<para>
+
+</para>
+
+@zone:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_timezone_get_offset ##### -->
+<para>
+
+</para>
+
+@zone:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_timezone_has_dst ##### -->
+<para>
+
+</para>
+
+@zone:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_timezone_get_dst_offset ##### -->
+<para>
+
+</para>
+
+@zone:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_timezone_ref ##### -->
+<para>
+
+</para>
+
+@zone:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_timezone_unref ##### -->
+<para>
+
+</para>
+
+@zone:
+
+
diff --git a/doc/tmpl/mateweather-xml.sgml b/doc/tmpl/mateweather-xml.sgml
new file mode 100644
index 0000000..2a33dcd
--- /dev/null
+++ b/doc/tmpl/mateweather-xml.sgml
@@ -0,0 +1,27 @@
+<!-- ##### SECTION Title ##### -->
+mateweather-xml
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION mateweather_xml_load_locations ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
diff --git a/doc/tmpl/parser.sgml b/doc/tmpl/parser.sgml
new file mode 100644
index 0000000..de1e4ee
--- /dev/null
+++ b/doc/tmpl/parser.sgml
@@ -0,0 +1,74 @@
+<!-- ##### SECTION Title ##### -->
+parser
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT MateWeatherParser ##### -->
+<para>
+
+</para>
+
+@xml:
+@locales:
+@use_regions:
+@year_start:
+@year_end:
+
+<!-- ##### FUNCTION mateweather_parser_new ##### -->
+<para>
+
+</para>
+
+@use_regions:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_parser_free ##### -->
+<para>
+
+</para>
+
+@parser:
+
+
+<!-- ##### FUNCTION mateweather_parser_get_value ##### -->
+<para>
+
+</para>
+
+@parser:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_parser_get_localized_value ##### -->
+<para>
+
+</para>
+
+@parser:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_timezones_parse_xml ##### -->
+<para>
+
+</para>
+
+@parser:
+@Returns:
+
+
diff --git a/doc/tmpl/timezone-menu.sgml b/doc/tmpl/timezone-menu.sgml
new file mode 100644
index 0000000..7ab4304
--- /dev/null
+++ b/doc/tmpl/timezone-menu.sgml
@@ -0,0 +1,62 @@
+<!-- ##### SECTION Title ##### -->
+MateWeatherTimezoneMenu
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT MateWeatherTimezoneMenu ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG MateWeatherTimezoneMenu:top ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG MateWeatherTimezoneMenu:tzid ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION mateweather_timezone_menu_new ##### -->
+<para>
+
+</para>
+
+@top:
+@Returns:
+
+
+<!-- ##### FUNCTION mateweather_timezone_menu_set_tzid ##### -->
+<para>
+
+</para>
+
+@menu:
+@tzid:
+
+
+<!-- ##### FUNCTION mateweather_timezone_menu_get_tzid ##### -->
+<para>
+
+</para>
+
+@menu:
+@Returns:
+
+
diff --git a/doc/tmpl/weather-priv.sgml b/doc/tmpl/weather-priv.sgml
new file mode 100644
index 0000000..0393cc8
--- /dev/null
+++ b/doc/tmpl/weather-priv.sgml
@@ -0,0 +1,430 @@
+<!-- ##### SECTION Title ##### -->
+weather-priv
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION mateweather_gettext ##### -->
+<para>
+
+</para>
+
+@str:
+@Returns:
+
+
+<!-- ##### MACRO _ ##### -->
+<para>
+
+</para>
+
+@str:
+
+
+<!-- ##### MACRO N_ ##### -->
+<para>
+
+</para>
+
+@str:
+
+
+<!-- ##### MACRO WEATHER_LOCATION_CODE_LEN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION mateweather_location_to_weather_location ##### -->
+<para>
+
+</para>
+
+@gloc:
+@name:
+@Returns:
+
+
+<!-- ##### STRUCT WeatherConditions ##### -->
+<para>
+
+</para>
+
+@significant:
+@phenomenon:
+@qualifier:
+
+<!-- ##### TYPEDEF WeatherTemperature ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF WeatherHumidity ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF WeatherWindSpeed ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF WeatherPressure ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF WeatherVisibility ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF WeatherUpdate ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT WeatherInfo ##### -->
+<para>
+
+</para>
+
+@forecast_type:
+@temperature_unit:
+@speed_unit:
+@pressure_unit:
+@distance_unit:
+@valid:
+@network_error:
+@sunValid:
+@tempMinMaxValid:
+@location:
+@update:
+@sky:
+@cond:
+@temp:
+@temp_min:
+@temp_max:
+@dew:
+@wind:
+@windspeed:
+@pressure:
+@visibility:
+@sunrise:
+@sunset:
+@forecast:
+@forecast_list:
+@radar_buffer:
+@radar_url:
+@radar_loader:
+@radar:
+@session:
+@requests_pending:
+@finish_cb:
+@cb_data:
+
+<!-- ##### FUNCTION weather_wind_direction_string ##### -->
+<para>
+
+</para>
+
+@wind:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_sky_string ##### -->
+<para>
+
+</para>
+
+@sky:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_conditions_string ##### -->
+<para>
+
+</para>
+
+@cond:
+@Returns:
+
+
+<!-- ##### MACRO DATA_SIZE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO CONST_DIGITS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO CONST_ALPHABET ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO TEMP_F_TO_C ##### -->
+<para>
+
+</para>
+
+@f:
+
+
+<!-- ##### MACRO TEMP_F_TO_K ##### -->
+<para>
+
+</para>
+
+@f:
+
+
+<!-- ##### MACRO TEMP_C_TO_F ##### -->
+<para>
+
+</para>
+
+@c:
+
+
+<!-- ##### MACRO WINDSPEED_KNOTS_TO_KPH ##### -->
+<para>
+
+</para>
+
+@knots:
+
+
+<!-- ##### MACRO WINDSPEED_KNOTS_TO_MPH ##### -->
+<para>
+
+</para>
+
+@knots:
+
+
+<!-- ##### MACRO WINDSPEED_KNOTS_TO_MS ##### -->
+<para>
+
+</para>
+
+@knots:
+
+
+<!-- ##### MACRO WINDSPEED_MS_TO_KNOTS ##### -->
+<para>
+
+</para>
+
+@ms:
+
+
+<!-- ##### MACRO WINDSPEED_KNOTS_TO_BFT ##### -->
+<para>
+
+</para>
+
+@knots:
+
+
+<!-- ##### MACRO PRESSURE_INCH_TO_KPA ##### -->
+<para>
+
+</para>
+
+@inch:
+
+
+<!-- ##### MACRO PRESSURE_INCH_TO_HPA ##### -->
+<para>
+
+</para>
+
+@inch:
+
+
+<!-- ##### MACRO PRESSURE_INCH_TO_MM ##### -->
+<para>
+
+</para>
+
+@inch:
+
+
+<!-- ##### MACRO PRESSURE_INCH_TO_MB ##### -->
+<para>
+
+</para>
+
+@inch:
+
+
+<!-- ##### MACRO PRESSURE_INCH_TO_ATM ##### -->
+<para>
+
+</para>
+
+@inch:
+
+
+<!-- ##### MACRO PRESSURE_MBAR_TO_INCH ##### -->
+<para>
+
+</para>
+
+@mbar:
+
+
+<!-- ##### MACRO VISIBILITY_SM_TO_KM ##### -->
+<para>
+
+</para>
+
+@sm:
+
+
+<!-- ##### MACRO VISIBILITY_SM_TO_M ##### -->
+<para>
+
+</para>
+
+@sm:
+
+
+<!-- ##### MACRO DEGREES_TO_RADIANS ##### -->
+<para>
+
+</para>
+
+@deg:
+
+
+<!-- ##### MACRO RADIANS_TO_DEGREES ##### -->
+<para>
+
+</para>
+
+@rad:
+
+
+<!-- ##### MACRO RADIANS_TO_HOURS ##### -->
+<para>
+
+</para>
+
+@rad:
+
+
+<!-- ##### FUNCTION metar_start_open ##### -->
+<para>
+
+</para>
+
+@info:
+
+
+<!-- ##### FUNCTION iwin_start_open ##### -->
+<para>
+
+</para>
+
+@info:
+
+
+<!-- ##### FUNCTION metoffice_start_open ##### -->
+<para>
+
+</para>
+
+@info:
+
+
+<!-- ##### FUNCTION bom_start_open ##### -->
+<para>
+
+</para>
+
+@info:
+
+
+<!-- ##### FUNCTION wx_start_open ##### -->
+<para>
+
+</para>
+
+@info:
+
+
+<!-- ##### FUNCTION metar_parse ##### -->
+<para>
+
+</para>
+
+@metar:
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION requests_init ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION request_done ##### -->
+<para>
+
+</para>
+
+@info:
+@ok:
+
+
+<!-- ##### FUNCTION calc_sun ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION free_forecast_list ##### -->
+<para>
+
+</para>
+
+@info:
+
+
diff --git a/doc/tmpl/weather.sgml b/doc/tmpl/weather.sgml
new file mode 100644
index 0000000..3df6757
--- /dev/null
+++ b/doc/tmpl/weather.sgml
@@ -0,0 +1,683 @@
+<!-- ##### SECTION Title ##### -->
+weather
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### STRUCT WeatherLocation ##### -->
+<para>
+
+</para>
+
+@name:
+@code:
+@zone:
+@radar:
+@zone_valid:
+@coordinates:
+@latitude:
+@longitude:
+@latlon_valid:
+@country_code:
+@tz_hint:
+
+<!-- ##### FUNCTION weather_location_new ##### -->
+<para>
+
+</para>
+
+@trans_name:
+@code:
+@zone:
+@radar:
+@coordinates:
+@country_code:
+@tz_hint:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_location_clone ##### -->
+<para>
+
+</para>
+
+@location:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_location_free ##### -->
+<para>
+
+</para>
+
+@location:
+
+
+<!-- ##### FUNCTION weather_location_equal ##### -->
+<para>
+
+</para>
+
+@location1:
+@location2:
+@Returns:
+
+
+<!-- ##### ENUM WeatherForecastType ##### -->
+<para>
+
+</para>
+
+@FORECAST_STATE:
+@FORECAST_ZONE:
+@FORECAST_LIST:
+
+<!-- ##### ENUM TempUnit ##### -->
+<para>
+
+</para>
+
+@TEMP_UNIT_INVALID:
+@TEMP_UNIT_DEFAULT:
+@TEMP_UNIT_KELVIN:
+@TEMP_UNIT_CENTIGRADE:
+@TEMP_UNIT_FAHRENHEIT:
+
+<!-- ##### ENUM SpeedUnit ##### -->
+<para>
+
+</para>
+
+@SPEED_UNIT_INVALID:
+@SPEED_UNIT_DEFAULT:
+@SPEED_UNIT_MS:
+@SPEED_UNIT_KPH:
+@SPEED_UNIT_MPH:
+@SPEED_UNIT_KNOTS:
+@SPEED_UNIT_BFT:
+
+<!-- ##### ENUM PressureUnit ##### -->
+<para>
+
+</para>
+
+@PRESSURE_UNIT_INVALID:
+@PRESSURE_UNIT_DEFAULT:
+@PRESSURE_UNIT_KPA:
+@PRESSURE_UNIT_HPA:
+@PRESSURE_UNIT_MB:
+@PRESSURE_UNIT_MM_HG:
+@PRESSURE_UNIT_INCH_HG:
+@PRESSURE_UNIT_ATM:
+
+<!-- ##### ENUM DistanceUnit ##### -->
+<para>
+
+</para>
+
+@DISTANCE_UNIT_INVALID:
+@DISTANCE_UNIT_DEFAULT:
+@DISTANCE_UNIT_METERS:
+@DISTANCE_UNIT_KM:
+@DISTANCE_UNIT_MILES:
+
+<!-- ##### STRUCT WeatherPrefs ##### -->
+<para>
+
+</para>
+
+@type:
+@radar:
+@radar_custom_url:
+@temperature_unit:
+@speed_unit:
+@pressure_unit:
+@distance_unit:
+
+<!-- ##### STRUCT WeatherInfo ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### USER_FUNCTION WeatherInfoFunc ##### -->
+<para>
+
+</para>
+
+@info:
+@data:
+
+
+<!-- ##### MACRO weather_info_new ##### -->
+<para>
+
+</para>
+
+@location:
+@prefs:
+@cb:
+@data:
+
+
+<!-- ##### MACRO weather_info_update ##### -->
+<para>
+
+</para>
+
+@info:
+@prefs:
+@cb:
+@data:
+
+
+<!-- ##### FUNCTION weather_info_abort ##### -->
+<para>
+
+</para>
+
+@info:
+
+
+<!-- ##### FUNCTION weather_info_clone ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_free ##### -->
+<para>
+
+</para>
+
+@info:
+
+
+<!-- ##### FUNCTION weather_info_is_valid ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_network_error ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_to_metric ##### -->
+<para>
+
+</para>
+
+@info:
+
+
+<!-- ##### FUNCTION weather_info_to_imperial ##### -->
+<para>
+
+</para>
+
+@info:
+
+
+<!-- ##### FUNCTION weather_info_get_location ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_location_name ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_update ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_sky ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_conditions ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_temp ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_temp_min ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_temp_max ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_dew ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_humidity ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_wind ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_pressure ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_visibility ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_apparent ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_sunrise ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_sunset ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_forecast ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_forecast_list ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_radar ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_temp_summary ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_weather_summary ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_icon_name ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_next_sun_event ##### -->
+<para>
+
+</para>
+
+@info:
+@Returns:
+
+
+<!-- ##### ENUM WeatherWindDirection ##### -->
+<para>
+
+</para>
+
+@WIND_INVALID:
+@WIND_VARIABLE:
+@WIND_N:
+@WIND_NNE:
+@WIND_NE:
+@WIND_ENE:
+@WIND_E:
+@WIND_ESE:
+@WIND_SE:
+@WIND_SSE:
+@WIND_S:
+@WIND_SSW:
+@WIND_SW:
+@WIND_WSW:
+@WIND_W:
+@WIND_WNW:
+@WIND_NW:
+@WIND_NNW:
+@WIND_LAST:
+
+<!-- ##### ENUM WeatherSky ##### -->
+<para>
+
+</para>
+
+@SKY_INVALID:
+@SKY_CLEAR:
+@SKY_BROKEN:
+@SKY_SCATTERED:
+@SKY_FEW:
+@SKY_OVERCAST:
+@SKY_LAST:
+
+<!-- ##### ENUM WeatherConditionPhenomenon ##### -->
+<para>
+
+</para>
+
+@PHENOMENON_INVALID:
+@PHENOMENON_NONE:
+@PHENOMENON_DRIZZLE:
+@PHENOMENON_RAIN:
+@PHENOMENON_SNOW:
+@PHENOMENON_SNOW_GRAINS:
+@PHENOMENON_ICE_CRYSTALS:
+@PHENOMENON_ICE_PELLETS:
+@PHENOMENON_HAIL:
+@PHENOMENON_SMALL_HAIL:
+@PHENOMENON_UNKNOWN_PRECIPITATION:
+@PHENOMENON_MIST:
+@PHENOMENON_FOG:
+@PHENOMENON_SMOKE:
+@PHENOMENON_VOLCANIC_ASH:
+@PHENOMENON_SAND:
+@PHENOMENON_HAZE:
+@PHENOMENON_SPRAY:
+@PHENOMENON_DUST:
+@PHENOMENON_SQUALL:
+@PHENOMENON_SANDSTORM:
+@PHENOMENON_DUSTSTORM:
+@PHENOMENON_FUNNEL_CLOUD:
+@PHENOMENON_TORNADO:
+@PHENOMENON_DUST_WHIRLS:
+@PHENOMENON_LAST:
+
+<!-- ##### ENUM WeatherConditionQualifier ##### -->
+<para>
+
+</para>
+
+@QUALIFIER_INVALID:
+@QUALIFIER_NONE:
+@QUALIFIER_VICINITY:
+@QUALIFIER_LIGHT:
+@QUALIFIER_MODERATE:
+@QUALIFIER_HEAVY:
+@QUALIFIER_SHALLOW:
+@QUALIFIER_PATCHES:
+@QUALIFIER_PARTIAL:
+@QUALIFIER_THUNDERSTORM:
+@QUALIFIER_BLOWING:
+@QUALIFIER_SHOWERS:
+@QUALIFIER_DRIFTING:
+@QUALIFIER_FREEZING:
+@QUALIFIER_LAST:
+
+<!-- ##### FUNCTION weather_info_get_value_update ##### -->
+<para>
+
+</para>
+
+@info:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_sky ##### -->
+<para>
+
+</para>
+
+@info:
+@sky:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_conditions ##### -->
+<para>
+
+</para>
+
+@info:
+@phenomenon:
+@qualifier:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_temp ##### -->
+<para>
+
+</para>
+
+@info:
+@unit:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_temp_min ##### -->
+<para>
+
+</para>
+
+@info:
+@unit:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_temp_max ##### -->
+<para>
+
+</para>
+
+@info:
+@unit:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_dew ##### -->
+<para>
+
+</para>
+
+@info:
+@unit:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_apparent ##### -->
+<para>
+
+</para>
+
+@info:
+@unit:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_wind ##### -->
+<para>
+
+</para>
+
+@info:
+@unit:
+@speed:
+@direction:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_pressure ##### -->
+<para>
+
+</para>
+
+@info:
+@unit:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_visibility ##### -->
+<para>
+
+</para>
+
+@info:
+@unit:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_sunrise ##### -->
+<para>
+
+</para>
+
+@info:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION weather_info_get_value_sunset ##### -->
+<para>
+
+</para>
+
+@info:
+@value:
+@Returns:
+
+